.creative-reference-editor{box-sizing:border-box;border:1px solid var(--line);width:min(640px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--surface);border-radius:8px;padding:18px;overflow:auto}.creative-reference-editor::backdrop{background:#0009}.creative-reference-editor form{gap:18px;min-width:0;display:grid}.creative-reference-editor header,.creative-reference-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.creative-reference-editor h2{overflow-wrap:anywhere;margin:0;font-size:18px}.creative-reference-editor footer{flex-wrap:wrap;justify-content:flex-end}.creative-reference-editor-fields{grid-template-columns:140px minmax(0,1fr);align-items:start;gap:16px;display:grid}.creative-reference-editor-fields>div:last-child{gap:16px;display:grid}.creative-reference-editor label{gap:6px;min-width:0;font-size:13px;display:grid}.creative-reference-editor input{box-sizing:border-box;width:100%;min-width:0}.creative-reference-editor-preview{aspect-ratio:1;position:relative}.creative-reference-editor-preview img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.creative-reference-editor-prompt{gap:4px;margin-top:12px;display:grid}.creative-reference-editor-file{gap:6px;font-size:13px;display:grid}.creative-reference-editor-file input[type=file]{padding:8px}.creative-reference-editor-flags{flex-wrap:wrap;gap:18px;display:flex}.creative-reference-editor-flags label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.creative-reference-editor-flags input{flex-shrink:0;width:16px;height:16px}.creative-reference-editor-prompt span{color:var(--muted);font-size:13px}.creative-reference-editor-prompt span small{color:var(--muted);opacity:.7;font-size:11px}.creative-reference-editor-prompt textarea{resize:vertical;min-height:80px;font-size:13px}.creative-reference-editor .notice{overflow-wrap:anywhere}@media (width<=520px){.creative-reference-editor-fields{grid-template-columns:minmax(0,1fr)}.creative-reference-editor-preview{justify-self:center;width:120px}}.custom-inline-adapter{z-index:1700;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.custom-inline-adapter-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040809d6;position:absolute;inset:0;transform:translateZ(0)}.custom-inline-adapter-dialog{z-index:1;contain:layout paint;background:#101616;border:1px solid #384746;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1600px,100vw - 36px);height:min(940px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000085}.custom-inline-adapter-loading{color:#aab8b4;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.custom-inline-adapter-head,.custom-inline-adapter-footer{background:#151d1c;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex}.custom-inline-adapter-head{border-bottom:1px solid #303a3b}.custom-inline-adapter-head>div{gap:2px;min-width:0;display:grid}.custom-inline-adapter-head span{color:#78c6aa;text-transform:uppercase;font-size:9px;font-weight:750}.custom-inline-adapter-head h2{color:#e4ece9;margin:0;font-size:17px;line-height:1.2}.custom-inline-adapter-head small,.custom-inline-adapter-footer>span{color:#83918e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.custom-inline-adapter-body{scrollbar-gutter:stable;min-height:0;padding:12px;overflow:auto}.custom-inline-adapter-body>.notice,.custom-inline-adapter-body>.creative-top-oauth{margin-bottom:10px}.custom-inline-adapter-sources{gap:7px;margin-bottom:10px;display:grid}.custom-inline-adapter-sources>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-inline-adapter-sources>header strong{color:#cbd6d2;font-size:10px}.custom-inline-adapter-sources>header span{color:#95a5a0;text-align:center;border:1px solid #3e4b49;border-radius:4px;min-width:24px;padding:2px 6px;font-size:8px}.custom-inline-adapter-sources>div{gap:7px;min-width:0;padding-bottom:3px;display:flex;overflow-x:auto}.custom-inline-source{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#131a1a;border:1px solid #303d3c;border-radius:5px;flex:0 0 112px;gap:3px;padding:4px;display:grid}.custom-inline-source:hover{border-color:#607d73}.custom-inline-source.is-selected{background:#18231f;border-color:#75c6a7;box-shadow:inset 0 0 0 1px #75c6a74d}.custom-inline-source>span{background:#090d0d;border-radius:3px;place-items:center;height:64px;display:grid;overflow:hidden}.custom-inline-source img{object-fit:contain;width:100%;height:100%}.custom-inline-source svg{color:#586663;width:18px}.custom-inline-source strong,.custom-inline-source small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.custom-inline-source strong{color:#d4ddda;font-size:8px}.custom-inline-source small{color:#788784;font-size:7px}.custom-inline-workbench{grid-template-columns:minmax(320px,1.15fr) minmax(260px,.72fr) minmax(320px,1.15fr);align-items:stretch;gap:9px;min-width:0;display:grid}.custom-inline-pane{background:#121918;border:1px solid #303b3a;border-radius:6px;min-width:0;overflow:hidden}.custom-inline-pane>header{background:#151d1c;border-bottom:1px solid #2c3736;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:flex}.custom-inline-pane>header>div{gap:2px;min-width:0;display:grid}.custom-inline-pane>header span{color:#7b918a;text-transform:uppercase;font-size:7px;font-weight:700}.custom-inline-pane>header strong{color:#d7e0dd;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.custom-inline-pane>header small{color:#8ea29b;flex:none;font-size:8px}.custom-inline-image-viewport,.custom-inline-result-frame{background-color:#101616;background-image:linear-gradient(45deg,#0b1010 25%,#0000 25%),linear-gradient(-45deg,#0b1010 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0b1010 75%),linear-gradient(-45deg,#0000 75%,#0b1010 75%),none;background-position:0 0,0 5px,5px -5px,-5px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:455px;padding:10px;display:grid;overflow:hidden}.custom-inline-selection-stage{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:530px;line-height:0;display:inline-block;position:relative}.custom-inline-selection-stage>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:530px;display:block}.custom-inline-selection-box{z-index:2;pointer-events:none;background:#ffd24c24;border:2px solid #ffd24c;position:absolute;box-shadow:0 0 0 1px #070a0acc,0 0 14px #ffd24c47}.custom-inline-selection-box:before,.custom-inline-selection-box:after{content:"";background:#ffd24c;border:1px solid #171717;width:6px;height:6px;position:absolute}.custom-inline-selection-box:before{top:-4px;left:-4px}.custom-inline-selection-box:after{bottom:-4px;right:-4px}.custom-inline-selection-tools{border-top:1px solid #2b3635;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.custom-inline-selection-tools code{color:#c6d1cd;text-overflow:ellipsis;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.35;overflow:hidden}.custom-inline-selection-tools>div{flex:none;gap:4px;display:flex}.custom-inline-prompt-pane{flex-direction:column;display:flex}.custom-inline-prompt-pane label,.custom-inline-result-actions label{color:#8f9e9a;gap:4px;padding:9px;font-size:8px;display:grid}.custom-inline-prompt-pane textarea{resize:vertical;min-height:250px;line-height:1.45}.custom-inline-prompt-tokens{gap:5px;padding:0 9px 9px;display:grid}.custom-inline-prompt-tokens>span{color:#8f9e9a;font-size:8px}.custom-inline-prompt-tokens>div{flex-wrap:wrap;gap:5px;display:flex}.custom-inline-prompt-tokens button{color:#c7d5d0;cursor:pointer;background:#182220;border:1px solid #3b4a47;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:5px 7px;display:inline-flex}.custom-inline-prompt-tokens button:hover{background:#202d2a;border-color:#6d9184}.custom-inline-prompt-tokens code{color:#91cbb5;font-size:8px}.custom-inline-prompt-tokens small{color:#82918c;font-size:7px}.custom-inline-prompt-pane>.btn{justify-content:center;margin:auto 9px 8px}.custom-inline-size-lock{color:#78958a;justify-content:center;align-items:center;gap:5px;padding:0 9px 9px;font-size:7px;display:flex}.custom-inline-size-lock svg{width:12px;height:12px}.custom-inline-result-pane{flex-direction:column;display:flex}.custom-inline-result-pane.status-ready{border-color:#826f3e}.custom-inline-result-pane.status-approved{border-color:#4b856f}.custom-inline-result-pane>header select{width:min(180px,48%);height:28px;font-size:8px}.custom-inline-result-frame{flex:auto;position:relative}.custom-inline-result-progress{z-index:2;color:#e4d69d;background:#151d1cf5;border:1px solid #7b6938;border-radius:5px;align-items:center;gap:7px;max-width:calc(100% - 24px);min-height:34px;padding:7px 10px;font-size:9px;line-height:1.3;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0000005c}.custom-inline-result-progress svg{flex:none;width:14px;height:14px}.custom-inline-result-frame>a{place-items:center;max-width:100%;max-height:530px;display:grid}.custom-inline-result-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:530px;display:block}.custom-inline-result-frame.is-empty>div{color:#687572;place-items:center;gap:8px;font-size:9px;display:grid}.custom-inline-result-frame.is-empty svg{width:26px;height:26px}.custom-inline-result-pane>.notice{margin:8px}.custom-inline-result-actions{background:#141c1b;border-top:1px solid #2b3635;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.custom-inline-result-actions label{grid-column:1/-1;padding:0}.custom-inline-result-actions textarea{resize:vertical;min-height:62px}.custom-inline-result-actions .btn{justify-content:center}.custom-inline-approved{background:#14231e;border-top:1px solid #365c4e;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.custom-inline-approved>svg{color:#73c8a5;flex:none;width:18px}.custom-inline-approved>span{flex:auto;gap:2px;min-width:0;display:grid}.custom-inline-approved strong{color:#d9e5e0;font-size:9px}.custom-inline-approved small{color:#80a597;font-size:7px}.custom-inline-adapter-footer{border-top:1px solid #303a3b}@media (width<=1180px){.custom-inline-workbench{grid-template-columns:minmax(300px,1fr) minmax(260px,.8fr)}.custom-inline-result-pane{grid-column:1/-1}}@media (width<=760px){.custom-inline-adapter{padding:0}.custom-inline-adapter-dialog{border:0;border-radius:0;width:100vw;height:100vh}.custom-inline-workbench{grid-template-columns:minmax(0,1fr)}.custom-inline-result-pane{grid-column:auto}.custom-inline-image-viewport,.custom-inline-result-frame{min-height:320px}.custom-inline-prompt-pane textarea{min-height:150px}.custom-inline-adapter-footer>span{display:none}.custom-inline-adapter-footer .btn{justify-content:center;width:100%}}.standalone-adapter{letter-spacing:0;min-width:0;max-width:1640px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.standalone-adapter [hidden]{display:none!important}.standalone-adapter .field{flex-direction:column;gap:6px;min-width:0;display:flex}.standalone-adapter input,.standalone-adapter textarea,.standalone-adapter select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;box-sizing:border-box;border-radius:4px;padding:8px}.standalone-adapter textarea{resize:vertical}.standalone-adapter h2{margin:0;font-size:20px}.standalone-adapter h3{overflow-wrap:anywhere;margin:0;font-size:16px}.standalone-adapter .btn{white-space:normal}.sa-form{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:24px;padding:18px 0 24px;display:grid}.sa-inputs,.sa-prompt{flex-direction:column;gap:12px;min-width:0;display:flex}.sa-source{background:var(--surface-2);border:1px solid var(--line);place-items:center;height:230px;display:grid}.sa-source img{object-fit:contain;width:100%;height:100%;min-height:0}.sa-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.sa-toolbar .field{flex:1;min-width:min(190px,100%)}.sa-prompt>.btn{align-self:start}.sa-results{padding:24px 0}.sa-run-info{grid-template-columns:160px 180px minmax(0,1fr);gap:16px;padding:18px 0;display:grid}.sa-run-info figure{min-width:0;margin:0}.sa-run-info img{object-fit:contain;background:var(--surface-2);width:100%;height:180px}.sa-run-info button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.sa-run-info figcaption{overflow-wrap:anywhere;font-size:12px}.sa-run-info p{overflow-wrap:anywhere;white-space:pre-wrap}.sa-branches{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.sa-branch{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.sa-branch header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.sa-branch header span{color:var(--accent-strong);font-size:13px}.sa-branch-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sa-result-image{background:var(--surface-2);cursor:zoom-in;border:0;width:100%;height:420px;padding:0;position:relative}.sa-result-image img{object-fit:contain;width:100%;height:100%}.sa-branch .notice{overflow-wrap:anywhere;margin:0}.sa-working:before,.standalone-adapter .is-loading:before{content:"";border:2px solid #b9c9cf;border-top-color:#23775a;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:1s linear infinite sa-spin;display:inline-block}@keyframes sa-spin{to{transform:rotate(360deg)}}.sa-viewer{box-sizing:border-box;border:1px solid #9da7ad;border-radius:6px;width:min(1200px,100vw - 24px);max-width:calc(100vw - 24px);height:min(1000px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:12px}.sa-viewer::backdrop{background:#0009}.sa-viewer[open]{flex-direction:column;gap:10px;display:flex}.sa-viewer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sa-viewer>img{object-fit:contain;flex:1;width:100%;min-height:0}@media (width<=700px){.sa-form{grid-template-columns:minmax(0,1fr)}.sa-run-info{grid-template-columns:1fr 1fr}.sa-run-info>div{grid-column:1/-1}.sa-result-image{height:380px}}.creative-uniquifier-page{gap:16px;min-width:0;display:grid}#creativeUniquifierBody{min-width:0}.creative-uniquifier-notice{margin-bottom:10px}.creative-uniquifier-workspace{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);display:grid;overflow:hidden}.creative-uniquifier-composer,.creative-uniquifier-results{min-width:0;padding:16px}.creative-uniquifier-composer{border-right:1px solid var(--line)}.creative-uniquifier-upload{border:1px dashed color-mix(in srgb, var(--line) 72%, #57c4a0);background:color-mix(in srgb, var(--surface) 88%, #123b35);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.creative-uniquifier-upload.is-dragging{background:color-mix(in srgb, var(--surface) 78%, #174c42);border-color:#57c4a0}.creative-uniquifier-upload>.lucide{color:#65c9aa;width:28px;height:28px}.creative-uniquifier-upload>div:not(.creative-uniquifier-upload-actions){gap:4px;min-width:0;display:grid}.creative-uniquifier-upload strong,.creative-uniquifier-upload span{overflow-wrap:anywhere}.creative-uniquifier-upload span{color:var(--muted);font-size:12px}.creative-uniquifier-upload-actions{gap:6px;display:flex}.creative-uniquifier-upload-actions input,.creative-uniquifier-preview-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.creative-uniquifier-file-strip{align-items:center;gap:6px;padding:10px 0 2px;display:flex;overflow-x:auto}.creative-uniquifier-file-strip>span{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;flex:none;grid-template-columns:auto minmax(72px,1fr) auto auto;align-items:center;gap:6px;max-width:260px;padding:5px 6px;display:grid}.creative-uniquifier-file-strip b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-uniquifier-file-strip small{color:var(--muted);white-space:nowrap}.creative-uniquifier-file-strip button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.creative-uniquifier-file-strip button .lucide{width:14px;height:14px}.creative-uniquifier-controls{grid-template-columns:minmax(230px,1fr) 112px minmax(150px,.72fr);align-items:end;gap:10px;padding:14px 0 12px;display:grid}.creative-uniquifier-profiles{border:0;min-width:0;margin:0;padding:0}.creative-uniquifier-profiles legend,.creative-uniquifier-controls .field>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.creative-uniquifier-profiles .segmented-control{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:36px;display:grid;overflow:hidden}.creative-uniquifier-profiles label{min-width:0;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:relative}.creative-uniquifier-profiles label+label{border-left:1px solid var(--line)}.creative-uniquifier-profiles label.is-active{color:#dff8ef;background:#176653}.creative-uniquifier-profiles input{opacity:0;position:absolute}.creative-uniquifier-profiles span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.creative-uniquifier-copies .text-input{min-height:36px}.creative-uniquifier-preview-picker .btn{justify-content:flex-start;width:100%;min-height:36px;display:flex;position:relative}.creative-uniquifier-preview-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creative-uniquifier-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.creative-uniquifier-toggles label{border:1px solid var(--line);min-width:0;min-height:40px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;display:flex}.creative-uniquifier-toggles label.is-enabled{border-color:color-mix(in srgb, #5bc6a6 50%, var(--line));color:var(--text);background:color-mix(in srgb, var(--surface-2) 88%, #195044)}.creative-uniquifier-toggles input{accent-color:#4fbd9c;flex:none}.creative-uniquifier-toggles span{min-width:0;display:grid}.creative-uniquifier-toggles strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creative-uniquifier-toggles code{color:var(--muted);font-size:10px}.creative-uniquifier-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.creative-uniquifier-submit-row>span{color:var(--muted);font-size:12px}.creative-uniquifier-results{max-height:min(720px,100vh - 150px);overflow:auto}.creative-uniquifier-results.is-empty{min-height:330px;color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.creative-uniquifier-results.is-empty .lucide{width:30px;height:30px}.creative-uniquifier-results>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-uniquifier-results>header>div{align-items:center;gap:8px;min-width:0;display:flex}.creative-uniquifier-results>header small{color:var(--muted)}.creative-uniquifier-status{border:1px solid var(--line);white-space:nowrap;border-radius:4px;align-items:center;min-height:22px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.creative-uniquifier-status.is-success{color:#8de3c8;background:#153e35;border-color:#2f856d}.creative-uniquifier-status.is-warning{color:#f0cf80;background:#453818;border-color:#9a7731}.creative-uniquifier-status.is-error{color:#f0a2aa;background:#48252a;border-color:#9b4d55}.creative-uniquifier-status.is-running{color:#9bd8ef;background:#173846;border-color:#397e9e}.creative-uniquifier-progress{background:#263037;border-radius:3px;height:5px;margin-top:13px;overflow:hidden}.creative-uniquifier-progress span{background:#4fbd9c;height:100%;transition:width .18s;display:block}.creative-uniquifier-progress-meta{color:var(--muted);justify-content:space-between;padding:5px 0 12px;font-size:11px;display:flex}.creative-uniquifier-result-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.creative-uniquifier-result-grid figure{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;margin:0;overflow:hidden}.creative-uniquifier-result-grid figure>div{aspect-ratio:4/3;background:#111719;place-items:center;display:grid;overflow:hidden}.creative-uniquifier-result-grid img{object-fit:contain;width:100%;height:100%}.creative-uniquifier-result-grid figcaption{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:6px;display:grid}.creative-uniquifier-result-grid figcaption>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.creative-uniquifier-result-grid figcaption code{color:#8de3c8;font-size:10px}.creative-uniquifier-result-grid details{border-top:1px solid var(--line);font-size:10px}.creative-uniquifier-result-grid summary{color:var(--muted);cursor:pointer;padding:5px 7px}.creative-uniquifier-result-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d4d8;background:#121819;max-height:180px;margin:0;padding:7px;overflow:auto}.creative-uniquifier-errors{gap:5px;margin-top:10px;display:grid}.creative-uniquifier-errors>div{background:#321f22;border-left:3px solid #bb626b;grid-template-columns:auto minmax(90px,auto) minmax(0,1fr);align-items:center;gap:7px;padding:7px;font-size:11px;display:grid}.creative-uniquifier-errors span{color:#efb0b6;overflow-wrap:anywhere}.creative-uniquifier-wait{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.creative-uniquifier-history{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.creative-uniquifier-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.creative-uniquifier-history h2{margin:1px 0 0;font-size:15px}.creative-uniquifier-history .eyebrow{font-size:9px}.creative-uniquifier-history table{border-collapse:collapse;width:100%;min-width:640px;font-size:12px}.creative-uniquifier-history .table-wrap{max-width:100%;overflow-x:auto}.creative-uniquifier-history th,.creative-uniquifier-history td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:7px 9px}.creative-uniquifier-history th{color:var(--muted);background:var(--surface-2);text-transform:uppercase;font-size:10px}.creative-uniquifier-history tr.is-selected td{background:color-mix(in srgb, var(--surface) 90%, #1d5549)}.creative-uniquifier-row-actions{justify-content:flex-end;gap:4px;display:flex}.creative-uniquifier-history-empty{color:var(--muted);text-align:center;padding:24px}@media (width<=1120px){.creative-uniquifier-workspace{grid-template-columns:1fr}.creative-uniquifier-composer{border-right:0;border-bottom:1px solid var(--line)}.creative-uniquifier-results{max-height:none}}@media (width<=720px){.creative-uniquifier-composer,.creative-uniquifier-results{padding:10px}.creative-uniquifier-upload{grid-template-columns:auto minmax(0,1fr)}.creative-uniquifier-upload-actions{grid-column:1/-1}.creative-uniquifier-controls{grid-template-columns:1fr 96px}.creative-uniquifier-preview-picker{grid-column:1/-1}.creative-uniquifier-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-uniquifier-results>header,.creative-uniquifier-results>header>div{flex-direction:column;align-items:flex-start}}.building-views{min-width:0}.bv-controls{border-bottom:1px solid var(--border,#394149);flex-wrap:wrap;align-items:end;gap:12px;padding-bottom:16px;display:flex}.bv-controls .field{gap:6px;min-width:200px;display:grid}.bv-controls input,.bv-controls select{width:100%;max-width:330px;min-height:38px}.bv-icon{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bv-icon svg{width:18px;height:18px}.bv-summary{margin:16px 0 8px;font-size:14px}.bv-run{color:#dac475;margin-bottom:16px;font-size:13px}.bv-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.bv-three-col{grid-template-columns:200px 280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bv-states{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bv-states-list{gap:0;margin-top:12px;display:grid}.bv-state{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.bv-state:hover{background:#ffffff09}.bv-state.is-selected{background:#277c6130;border-left-color:#67c9a3}.bv-state[hidden]{display:none}.bv-state small{color:var(--muted,#a7b1b9);font-size:12px}.bv-brands{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bv-brand{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:0;gap:5px;padding:12px 10px;display:grid}.bv-brand[hidden]{display:none}.bv-brand:hover{background:#ffffff09}.bv-brand.is-selected{background:#277c6130;border-left-color:#67c9a3}.bv-brand:focus-visible,.bv-photo-open:focus-visible{outline-offset:-2px;outline:2px solid #e6c45c}.bv-brand strong{overflow-wrap:anywhere;font-size:14px}.bv-brand span{color:var(--muted,#a7b1b9);font-size:12px}.bv-brand small{color:#88d5b8;font-size:12px}.bv-detail{min-width:0}.bv-detail h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.bv-meta{color:var(--muted,#a7b1b9);margin-bottom:16px;font-size:13px}.bv-gallery{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px;display:grid}.bv-photo{border:1px solid var(--border,#394149);background:#191d21;border-radius:6px;min-width:0;margin:0;overflow:hidden}.bv-groups-bar{color:#bdc4c9;align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.bv-groups-bar[hidden]{display:none!important}.bv-group{border:1px solid var(--border,#394149);background:#191d21;border-radius:6px;min-width:0;margin:0;position:relative;overflow:hidden}.bv-group:hover{border-color:#89c2e7}.bv-group-open{cursor:pointer;aspect-ratio:4/3;background:#15191c;border:0;width:100%;padding:0;display:block;position:relative}.bv-group-open img{object-fit:contain;color:#bdc4c9;width:100%;height:100%;font-size:12px;display:block}.bv-group-badge{color:#89c2e7;background:#223038ee;border:1px solid #3c5668;border-radius:10px;padding:2px 8px;font-size:11px;line-height:18px;position:absolute;top:8px;right:8px}.bv-group-hover{pointer-events:none;background:#101315f2;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:4px;max-height:65%;padding:8px;display:none;position:absolute;inset:auto 8px 8px;overflow:hidden}.bv-group:hover .bv-group-hover{display:grid}.bv-group-hover img{aspect-ratio:4/3;object-fit:contain;border-radius:3px;width:100%;display:block}.bv-photo.is-cluster-representative{border-color:#89c2e7}.bv-photo-cluster{color:#89c2e7;white-space:nowrap;background:#223038;border:1px solid #3c5668;border-radius:10px;padding:1px 8px;font-size:11px;line-height:18px;margin-right:0!important}.bv-embeddings{color:var(--muted,#a7b1b9);flex-wrap:wrap;align-items:center;gap:12px;margin:-10px 0 16px;font-size:12px;display:flex}.bv-embeddings .btn{align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.bv-scrape-panel{border:1px solid var(--border,#394149);border-radius:6px;margin-bottom:16px}.bv-scrape-section{border:1px dashed var(--border,#394149);background:#171b1f;border-radius:8px;margin-top:24px;overflow:hidden}.bv-scrape-bar{text-align:left;width:100%;color:inherit;cursor:pointer;background:#1d2329;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.bv-scrape-bar:hover{background:#232a31}.bv-scrape-bar-title{color:#e6c45c;font-size:13px}.bv-scrape-bar-note{color:var(--muted,#a7b1b9);font-size:11px}.bv-scrape-bar-count{color:#9ec8e8;background:#2b3a4a;border:1px solid #3a4a5a;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.bv-scrape-bar .bv-scrape-bar-chevron{width:16px;height:16px;transition:transform .15s}.bv-scrape-bar.is-open .bv-scrape-bar-chevron{transform:rotate(90deg)}.bv-scrape-content{border-top:1px dashed var(--border,#394149);padding:12px}.bv-scrape-head{flex-direction:column;gap:2px;padding:4px 8px 12px;display:flex}.bv-scrape-head-title{color:#e6c45c;font-size:14px}.bv-scrape-head-sub{color:var(--muted,#a7b1b9);font-size:11px}.bv-scrape-head-status{color:#88d5b8;margin-top:2px;font-size:12px}.bv-scrape-panel summary{cursor:pointer;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.bv-scrape-panel summary svg{width:16px;height:16px}.bv-scrape-body{flex-wrap:wrap;align-items:end;gap:12px;padding:0 12px 12px;display:flex}.bv-scrape-body .field{flex:1;min-width:200px}.bv-scrape-body input{min-height:36px}.bv-scrape-status{color:var(--muted,#a7b1b9);flex-basis:100%;font-size:12px}.bv-scrape-grid{border-top:1px solid var(--border,#394149);flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;max-height:600px;margin-top:12px;padding-top:10px;display:grid;overflow-y:auto}.bv-scrape-card{border:1px solid var(--border,#394149);cursor:pointer;background:#1b2024;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.bv-scrape-card:hover{border-color:#89c2e7}.bv-scrape-card:has(input:checked){background:#1a2e28;border-color:#67c9a3}.bv-scrape-card input{width:16px;height:16px;position:absolute;top:6px;left:6px}.bv-scrape-card img{aspect-ratio:4/3;object-fit:contain;background:#101315;border-radius:4px;width:100%;margin-top:18px}.bv-scrape-card-title{color:#bdc4c9;overflow-wrap:anywhere;max-height:28px;font-size:11px;overflow:hidden}.bv-scrape-card-dim{color:var(--muted,#a7b1b9);font-size:10px}.bv-popular-badge{color:#9fd8b4;background:#2d3a30;border:1px solid #3f5a48;border-radius:4px;margin-top:2px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-block}.bv-popular-badge[hidden]{display:none}.bv-scrape-badge{color:#9ec8e8;background:#2b3a4a;border:1px solid #3a4a5a;border-radius:4px;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.bv-scrape-card.is-saved{opacity:.75}.bv-scrape-card-saved{color:#9fd8b4;background:#2d3a30;border:1px solid #3f5a48;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.bv-photo.is-selected{border-color:#67c9a3}.bv-photo:has([data-bv-suitability=suitable][aria-pressed=true]){background:#193b2a;border-color:#59bc85}.bv-photo-select{align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.bv-adapt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bv-adapt-actions[hidden]{display:none}.bv-adapt-actions svg{width:18px;height:18px}.bv-upload-result{overflow-wrap:anywhere;margin-bottom:16px;font-size:13px}.bv-upload-result p{margin:0}.bv-upload-result ul{color:#ffa0a0;margin:6px 0 0;padding-left:20px}.bv-adapter-brand{grid-column:1/-1;min-width:0}.bv-adapter-brand h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px}.bv-adapter-brand summary{cursor:pointer}.bv-adapter-brand dl{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:8px 16px;font-size:13px;display:grid}.bv-adapter-brand dt,.bv-adapter-brand dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.is-building-adapter .inline-creative-adapter-results-head label{min-width:0;max-width:70%}.is-building-adapter .inline-creative-adapter-results-head select{width:100%;max-width:520px}.building-adapter-runs{gap:24px;min-width:0;display:grid}.building-adapter-run{border-top:1px solid var(--line);min-width:0;padding-top:16px}.building-adapter-run h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.building-adapter-run>p{color:var(--muted);margin:0 0 12px;font-size:13px}.is-building-adapter [hidden]{display:none!important}.bv-photo-open{cursor:zoom-in;aspect-ratio:4/3;background:#15191c;border:0;width:100%;padding:0;display:block}.bv-photo-open img{object-fit:contain;color:#bdc4c9;width:100%;height:100%;font-size:12px;display:block}.bv-photo-info{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 10px;font-size:12px;display:flex}.bv-photo-info span{margin-right:auto}.bv-photo-info a,.bv-dialog-footer a{color:#89c2e7}.building-views [hidden]{display:none!important}.bv-review{border-top:1px solid var(--border,#394149);gap:6px;padding:8px 10px;display:grid}.bv-review-line{align-items:center;gap:5px;min-height:32px;display:flex}.bv-review-line>span{margin-right:auto;font-size:12px}.bv-review button{border:1px solid var(--border,#394149);color:#9facb3;cursor:pointer;background:0 0;border-radius:4px}.bv-review button:disabled{cursor:wait;opacity:.6}.bv-review button:focus-visible{outline-offset:1px;outline:2px solid #e6c45c}.bv-review .bv-icon{width:32px;height:32px}.bv-review [data-bv-suitability=suitable][aria-pressed=true]{color:#78dfab;background:#22644366}.bv-review [data-bv-suitability=unsuitable][aria-pressed=true]{color:#ffa0a0;background:#74333866}.bv-stars{gap:3px;display:flex}.bv-stars button{justify-content:center;align-items:center;width:28px;height:30px;padding:4px;display:flex}.bv-stars svg{width:17px;height:17px}.bv-stars .is-rated{color:#f0c454}.bv-stars .is-rated svg{fill:#f0c45440}.bv-review small{min-height:15px;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.bv-review .bv-review-error{color:#ffa0a0}.bv-review-error:empty{display:none}[data-bv-error]{white-space:pre-wrap}.bv-dialog{color:#eef0f2;background:#1b2024;border:1px solid #56616a;border-radius:6px;width:min(1200px,94vw);max-height:94vh;margin:auto;padding:0;position:fixed}.bv-dialog::backdrop{background:#000b}.bv-dialog-bar{justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.bv-dialog-bar strong{overflow-wrap:anywhere;font-size:14px}.bv-original{background:#101315;height:min(72vh,900px)}.bv-original img{object-fit:contain;width:100%;height:100%;display:block}.bv-dialog-footer{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.bv-dialog-footer svg{width:18px;height:18px}.bv-field-dialog{width:min(640px,94vw)}.bv-field-list{flex-direction:column;gap:6px;max-height:70vh;padding:12px 16px 16px;display:flex;overflow-y:auto}.bv-field-item{text-align:left;color:#eef0f2;cursor:pointer;background:#232a30;border:1px solid #394149;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.bv-field-item:hover{background:#26303a;border-color:#89c2e7}.bv-field-key{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bv-field-value{color:#9aa7b0;overflow-wrap:anywhere;font-size:12px}.bv-map-browser .bv-workspace{margin-top:24px;display:block}.bv-map-browser .bv-brands{border:0;min-width:0;max-height:none;padding:0;overflow:visible}.bv-map-browser .bv-brands .field{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.bv-map-browser .bv-brands input{width:100%;min-width:0}.bv-map-browser .bv-brand{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid;position:relative}.bv-map-browser .bv-brand strong{grid-area:1/1}.bv-map-browser .bv-brand span,.bv-map-browser .bv-brand small{overflow-wrap:anywhere;grid-column:1/-1}.bv-query{border-bottom:1px solid var(--line)}.bv-query>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 8px;display:grid}.bv-query>summary strong{overflow-wrap:anywhere;font-size:14px}.bv-query>summary strong:before{content:"+ ";color:var(--muted)}.bv-query[open]>summary strong:before{content:"- "}.bv-query>summary b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:13px}.bv-query>summary small{color:var(--muted);grid-column:1/-1;font-size:12px}.bv-query>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bv-query-brands{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.bv-state-match{color:#88d5b8;font-size:12px;font-style:normal}.bv-state-match:empty{display:none}.bv-query-unmatched{color:var(--muted);margin:0 8px 14px;font-size:13px}.bv-map-browser .bv-summary:empty,.bv-map-browser .bv-run:empty,[data-bv-map-status]:empty{display:none}.bv-map-browser .bv-controls{border:0;padding-bottom:0}.bv-map-browser [hidden]{display:none}@media (width<=760px){.bv-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.bv-brands{border-right:0;border-bottom:1px solid var(--border,#394149);max-height:260px;padding-right:0}.bv-controls .field{flex:200px;min-width:0}.bv-controls input,.bv-controls select{max-width:100%}}.creative-states{min-width:0;color:var(--text);letter-spacing:0}.creative-states button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.creative-states button:disabled{cursor:default;opacity:.65}.creative-states svg.lucide,.cs-preview svg.lucide{flex-shrink:0;width:18px;height:18px}.cs-tabs,.cs-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cs-tabs{border-bottom:1px solid var(--line);padding-bottom:8px}.cs-tabs button,.cs-controls button,.cs-card-actions button,.cs-pagination button,.cs-gallery-header button,.cs-map-tools button,.cs-preview button{background:var(--surface-2);min-height:36px;color:var(--text);border:1px solid var(--line);border-radius:4px;padding:7px 10px;font-size:13px}.cs-tabs button.active,.cs-controls button.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:var(--accent);color:var(--text)}.cs-controls label{gap:4px;max-width:100%;font-size:12px;display:grid}.cs-controls select{width:260px;max-width:100%;min-height:36px;padding:6px}.cs-controls [hidden]{display:none}.cs-map-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.cs-map-surface{min-width:0;position:relative}.cs-map-tools{z-index:1;gap:5px;display:flex;position:absolute;top:8px;left:8px}[data-cs-map] svg{aspect-ratio:8/5;width:100%;display:block}[data-cs-map-region]{fill:#273238}[data-cs-map-region].saved,[data-cs-map-region].selected{fill:#2f9b6b}.cs-map-layout h3,.cs-gallery-header h3{margin:0 0 10px;font-size:17px}.cs-map-layout h4{margin:0 0 8px;font-size:13px}.creative-states .cs-brand{text-align:left;background:var(--surface);width:100%;color:var(--text);border:0;border-bottom:1px solid var(--line);border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;font-size:13px;display:grid}.creative-states .cs-brand.selected{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.cs-brand small,.cs-brand span{overflow-wrap:anywhere;grid-column:1/-1}.cs-brand small{color:var(--muted)}.cs-brand b{color:var(--accent)}.cs-gallery-header{justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px;display:flex}.cs-gallery-header small{color:var(--muted);font-size:13px;font-weight:400}.cs-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cs-creative{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);border-radius:6px;overflow:hidden}.cs-creative header{justify-content:space-between;align-items:start;gap:8px;padding:10px;font-size:13px;display:flex}.cs-creative header strong{overflow-wrap:anywhere}.cs-creative header span{color:var(--muted);flex-shrink:0;font-size:11px}.creative-states .cs-media{border:0;border-block:1px solid var(--line);background:var(--surface-3);border-radius:0;width:100%;height:300px;padding:0;display:flex;position:relative}.cs-media img{object-fit:contain;width:100%;height:100%}.cs-missing{color:var(--muted);font-size:13px}.cs-card-body{padding:12px;font-size:12px}.cs-card-body p{overflow-wrap:anywhere;margin:0 0 8px}.cs-card-body .muted{color:var(--muted)}.cs-card-body dl{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:12px 0;display:grid}.cs-card-body dd{text-align:right;margin:0;font-weight:600}.cs-card-actions{flex-wrap:wrap;gap:6px;display:flex}.cs-save-error,.cs-message.error{color:var(--danger);overflow-wrap:anywhere}.cs-message{padding:10px 0;font-size:13px}.cs-pagination{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;margin:18px 0;display:flex}.cs-preview{border:1px solid var(--line);background:var(--surface);width:min(1000px,95vw);max-height:94vh;color:var(--text);border-radius:6px;padding:12px}.cs-preview::backdrop{background:#172029b8}.cs-preview header{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex}.cs-preview img,.cs-preview video{object-fit:contain;width:100%;height:78vh;margin-top:10px;display:block}@media (width<=760px){.cs-map-layout{grid-template-columns:minmax(0,1fr)}.cs-controls label,.cs-controls select{width:100%}.cs-gallery{grid-template-columns:minmax(0,1fr)}.cs-tabs button{flex:1}}.region-map-pan{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:4px;grid-template:repeat(3,28px)/repeat(3,28px);gap:4px;padding:4px;display:grid;position:absolute;bottom:8px;left:8px}.region-map-pan button{width:28px;height:28px;color:var(--text);background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.region-map-pan button:disabled{opacity:.45;cursor:default}.region-map-pan svg{width:18px;height:18px}.region-map-pan [data-region-map-pan=up]{grid-area:1/2}.region-map-pan [data-region-map-pan=left]{grid-area:2/1}.region-map-pan [data-region-map-pan=right]{grid-area:2/3}.region-map-pan [data-region-map-pan=down]{grid-area:3/2}.bl-summary{color:var(--muted,#a7b1b9);margin:12px 0;font-size:12px}.bl-workspace{grid-template-columns:200px 280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bl-states{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bl-states-list{gap:0;margin-top:12px;display:grid}.bl-state{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.bl-state:hover{background:#ffffff09}.bl-state.is-selected{background:#277c6130;border-left-color:#67c9a3}.bl-state small{color:var(--muted,#a7b1b9);font-size:12px}.bl-brands{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bl-brands .field{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.bl-brands input{width:100%;min-width:0}.bl-brand-list{gap:0;display:grid}.bl-brand{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:0;gap:5px;min-width:0;padding:12px 10px;display:grid;position:relative}.bl-brand:hover{background:#ffffff09}.bl-brand.is-selected{background:#277c6130;border-left-color:#67c9a3}.bl-brand:focus-visible{outline-offset:-2px;outline:2px solid #e6c45c}.bl-brand.is-missing{border-left-color:#d08770}.bl-brand.is-selected.is-missing{border-left-color:#67c9a3}.bl-brand.is-hidden{display:none}.bl-brand-name{overflow-wrap:anywhere;font-size:14px}.bl-brand-meta{color:var(--muted,#a7b1b9);overflow-wrap:anywhere;font-size:12px}.bl-brand-count{color:#88d5b8;font-size:12px}.bl-brand-badge{color:#e0a89a;background:#3a2e2a;border:1px solid #5a463e;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.bl-detail-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.bl-title{margin:0 0 4px;font-size:16px}.bl-meta{color:var(--muted,#a7b1b9);margin:0 0 10px;font-size:12px}.bl-logos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.bl-logo-card{border:1px solid var(--border,#394149);background:#1b2024;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.bl-logo-card.is-active{background:#1a2e28;border-color:#67c9a3}.bl-logo-card img{aspect-ratio:4/3;object-fit:contain;background:#101315;border-radius:4px;width:100%}.bl-logo-dim{color:var(--muted,#a7b1b9);font-size:10px}.bl-suitable-btn{font-size:12px}.bl-empty{text-align:center;color:var(--muted,#a7b1b9);border:1px dashed var(--border,#394149);border-radius:6px;grid-column:1/-1;padding:24px;font-size:13px}.bl-scrape-section{border:1px solid var(--border,#394149);border-radius:6px;margin-bottom:16px}.bl-scrape-body{flex-wrap:wrap;align-items:end;gap:12px;padding:12px;display:flex}.bl-scrape-body .field{flex:1;min-width:200px}.bl-scrape-body input{min-height:36px}.bl-scrape-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;width:100%;display:grid}.bl-card{border:1px solid var(--border,#394149);cursor:pointer;background:#1b2024;border-radius:6px;flex-direction:column;gap:4px;padding:8px;display:flex;position:relative}.bl-card:hover{border-color:#89c2e7}.bl-card:has(input:checked){background:#1a2e28;border-color:#67c9a3}.bl-card input{width:16px;height:16px;position:absolute;top:6px;left:6px}.bl-card img{aspect-ratio:4/3;object-fit:contain;background:#101315;border-radius:4px;width:100%;margin-top:18px}.bl-card-dim{color:var(--muted,#a7b1b9);font-size:10px}.bl-card.is-saved{opacity:.75}.bl-card-saved{color:#9fd8b4;background:#2d3a30;border:1px solid #3f5a48;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:6px;right:6px}.bl-candidates{border-top:1px solid var(--border,#394149)}.bl-candidates-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bs-summary{color:var(--muted,#a7b1b9);margin:12px 0;font-size:12px}.bs-workspace{grid-template-columns:200px 280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bs-states{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bs-states-list{gap:0;margin-top:12px;display:grid}.bs-state{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.bs-state:hover{background:#ffffff09}.bs-state.is-selected{background:#277c6130;border-left-color:#67c9a3}.bs-state small{color:var(--muted,#a7b1b9);font-size:12px}.bs-brands{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:72vh;padding-right:12px;overflow-y:auto}.bs-brands .field{gap:4px;margin-bottom:10px;font-size:12px;display:grid}.bs-brands input{width:100%;min-width:0}.bs-brand-list{gap:0;display:grid}.bs-brand{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;border-radius:0;gap:5px;min-width:0;padding:12px 10px;display:grid;position:relative}.bs-brand:hover{background:#ffffff09}.bs-brand.is-selected{background:#277c6130;border-left-color:#67c9a3}.bs-brand:focus-visible{outline-offset:-2px;outline:2px solid #e6c45c}.bs-brand.is-hidden{display:none}.bs-brand-name{overflow-wrap:anywhere;font-size:14px}.bs-brand-meta{color:var(--muted,#a7b1b9);overflow-wrap:anywhere;font-size:12px}.bs-brand-count{color:#88d5b8;font-size:12px}.bs-brand-badge{color:#9fd8b4;background:#2d3a30;border:1px solid #3f5a48;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:8px;right:8px}.bs-title{margin:0 0 4px;font-size:16px}.bs-meta{color:var(--muted,#a7b1b9);margin:0 0 16px;font-size:12px}.bs-settings{border:1px solid var(--border,#394149);border-radius:6px;padding:14px}.bs-settings-title{margin:0 0 12px;font-size:13px}.bs-setting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bs-setting-label{gap:2px;display:grid}.bs-setting-label strong{font-size:13px}.bs-setting-label span{color:var(--muted,#a7b1b9);font-size:11px}.bs-setting-row+.bs-setting-row{border-top:1px solid var(--border,#394149);margin-top:12px;padding-top:12px}.bs-flag{color:var(--muted,#a7b1b9);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bs-flag.is-on{color:#67c9a3;font-weight:600}.bs-flag svg{width:16px;height:16px}.bs-brand-badges{flex-wrap:wrap;gap:4px;display:flex}.bs-badge{border:1px solid;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.bs-badge-ok{color:#67c9a3;background:#1a2e28;border-color:#3f5a48}.bs-badge-warn{color:#e6c45c;background:#2e2a1a;border-color:#5a5348}.bs-badge-miss{color:#e0a89a;background:#3a2e2a;border-color:#5a463e}.bp-summary{color:var(--muted,#a7b1b9);margin:12px 0;font-size:12px}.bp-workspace{grid-template-columns:200px 240px 320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.bp-states,.bp-queries,.bp-brands{border-right:1px solid var(--border,#394149);overscroll-behavior:contain;max-height:76vh;padding-right:12px;overflow-y:auto}.bp-states-list,.bp-queries-list,.bp-brands-list{gap:0;margin-top:12px;display:grid}.bp-state{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:10px 8px;font-size:13px;display:flex}.bp-state:hover{background:#ffffff09}.bp-state.is-selected{background:#277c6130;border-left-color:#67c9a3}.bp-state small{color:var(--muted,#a7b1b9);font-size:12px}.bp-type-badge{color:#9ec8e8;background:#2b3a4a;border:1px solid #3a4a5a;border-radius:3px;padding:1px 4px;font-size:9px;font-style:normal}.bp-query{text-align:left;border:0;border-bottom:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:auto 1fr auto;gap:4px 8px;padding:10px 8px;font-size:13px;display:grid}.bp-query:hover{background:#ffffff09}.bp-query.is-selected{background:#277c6130;border-left-color:#67c9a3}.bp-query-rank{color:var(--muted,#a7b1b9);min-width:18px;font-size:12px}.bp-query-text{overflow-wrap:anywhere;font-weight:600}.bp-query-match{font-size:13px}.bp-query-match.ok{color:#67c9a3}.bp-query-match.warn{color:#e6c45c}.bp-query-match.miss{color:#d08770}.bp-query-meta{color:var(--muted,#a7b1b9);grid-column:1/-1;font-size:11px}.bp-point{color:#eef0f2;font-weight:700}.bp-brand{border:0;border-bottom:1px solid var(--border,#394149);color:inherit;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:auto 1fr;gap:4px 8px;padding:10px 8px;display:grid;position:relative}.bp-brand:hover{background:#ffffff09}.bp-brand.is-bound{border-left-color:#67c9a3}.bp-brand.is-excluded{opacity:.45}.bp-brand input{width:16px;height:16px;margin-top:2px}.bp-brand-name{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bp-brand-meta{color:var(--muted,#a7b1b9);grid-column:2;font-size:11px}.bp-brand-badges{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.bp-badge{border:1px solid;border-radius:3px;padding:1px 5px;font-size:9px;font-style:normal}.bp-badge-region{color:#67c9a3;background:#1a2e28;border-color:#3f5a48}.bp-badge-neighbor{color:#e6c45c;background:#2e2a1a;border-color:#5a5348}.bp-badge-bound{color:#9fd8b4;background:#1a2e28;border-color:#3f5a48}.bp-badge-excluded{color:#88929b;background:#262a2e;border-color:#394149}.bp-empty{text-align:center;color:var(--muted,#a7b1b9);border:1px dashed var(--border,#394149);border-radius:6px;padding:20px;font-size:12px}.bp-add-brand{border-top:1px solid var(--border,#394149);margin-top:10px;padding-top:10px}.bp-add-brand .field{gap:4px;font-size:12px;display:grid}.bp-add-brand input{width:100%;min-width:0;min-height:32px}.bp-add-results{gap:4px;max-height:260px;margin-top:8px;display:grid;overflow-y:auto}.bp-add-item{text-align:left;border:1px solid var(--border,#394149);width:100%;color:inherit;cursor:pointer;background:#1b2024;border-left:3px solid #0000;border-radius:4px;flex-direction:column;gap:2px;padding:8px;display:flex}.bp-add-item:hover{border-color:#89c2e7}.bp-add-item.is-same-state{border-left-color:#67c9a3}.bp-add-name{overflow-wrap:anywhere;font-size:12px;font-weight:600}.bp-add-meta{color:var(--muted,#a7b1b9);font-size:11px}.bp-badge-manual{color:#9ec8e8;background:#2b3a4a;border-color:#3a4a5a}.bp-bind{border:1px solid var(--border,#394149);border-radius:6px;padding:14px}.bp-bind-title{overflow-wrap:anywhere;margin:0 0 6px;font-size:14px}.bp-bind-meta{color:var(--muted,#a7b1b9);margin:0 0 12px;font-size:12px}.bp-bind-boxes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.bp-bind-chip{color:#9fd8b4;background:#1a2e28;border:1px solid #3f5a48;border-radius:4px;padding:4px 8px;font-size:12px}.bp-bind-chip em{color:var(--muted,#a7b1b9);font-size:11px;font-style:normal}.bp-bind-none{color:var(--muted,#a7b1b9);font-size:12px}.bp-bind-actions{flex-wrap:wrap;gap:10px;display:flex}.bp-bind-status{color:var(--muted,#a7b1b9);margin:10px 0 0;font-size:12px}.designer-tasks{min-width:0}.bdt-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bdt-heading .page-title{overflow-wrap:anywhere;min-width:0;margin:0 auto 0 0;font-size:22px}.bdt-heading .btn{white-space:normal}.bdt-heading [data-task-code]{overflow-wrap:anywhere}.bdt-table-wrap{max-width:100%;margin-bottom:12px;overflow-x:auto}.bdt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.bdt-table th,.bdt-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:normal;padding:12px 10px}.bdt-table th{color:var(--muted);font-size:12px;font-weight:500}.bdt-table th:first-child{width:22%}.bdt-table th:nth-child(2){width:18%}.bdt-table th:nth-child(3){width:17%}.bdt-table th:nth-child(6){width:135px}.bdt-table th:last-child{width:115px}.bdt-task [data-name-link]{text-decoration:none}.bdt-task [data-name-link]:hover{text-decoration:underline}.bdt-task [data-task-code]{margin-bottom:4px;font-weight:600;display:block}.bdt-task [data-task-names]{white-space:pre-line}.bdt-task [data-task-open]{white-space:nowrap;min-height:36px}.bdt-task time{color:var(--muted);font-size:12px}.bdt-status{font-size:12px}.bdt-status[data-status=error]{color:var(--danger)}.bdt-task-errors{color:var(--danger);margin-top:4px;font-size:11px;display:block}.bdt-task-errors[hidden]{display:none}.bdt-create{max-width:520px}.bdt-create form{gap:20px;min-width:0;display:grid}.bdt-create .text-input{width:100%}.bdt-create footer{justify-content:flex-end;gap:8px;display:flex}.designer-tasks .building-batch{padding:0}.building-batch{min-width:0}.building-batch fieldset{border:0;min-width:0;margin:0;padding:0}.bb-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.bb-toolbar h2{margin:0 auto 0 0;font-size:18px}.bb-toolbar h3{overflow-wrap:anywhere;margin:0 auto 0 0;font-size:15px}.bb-toolbar select{width:auto;max-width:100%}.bb-table-wrap{margin-bottom:12px;overflow-x:auto}.bb-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:920px}.bb-table th,.bb-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;padding:10px 8px}.bb-table th{color:var(--muted);font-size:12px;font-weight:500}.bb-table th:first-child{width:36px}.bb-table th:nth-child(3){width:22%}.bb-table th:nth-child(5){width:150px}.bb-table th:last-child{width:78px}.bb-table .btn{white-space:normal;text-align:left;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-height:38px;display:flex}.bb-table .btn svg{flex-shrink:0}.bb-table small{overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.bb-table [data-count]{width:75px;margin-bottom:6px}.bb-table [data-row-error],.bb-error{white-space:pre-line}.bb-table [data-number]{overflow-wrap:anywhere;white-space:normal}.designer-tasks .bb-table{min-width:1050px}.designer-tasks .bb-table th:first-child{width:160px}.designer-tasks [data-number]{font-family:monospace;font-size:12px}.bb-row-actions{gap:4px;display:flex}.bb-template{flex-direction:column;align-items:flex-start}.bb-template img{object-fit:contain;width:100%;height:80px}.bb-settings{grid-template-columns:minmax(0,1fr) 140px;gap:12px;margin:16px 0;display:grid}.bb-settings .text-input{width:100%}.bb-results{border-top:1px solid var(--line);margin-top:22px}.bb-result-row{border-top:1px solid var(--line);padding:12px 0}.bb-output-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.bb-output-grid figure{min-width:0;margin:0}.bb-output-grid .bb-image-open{height:240px}.bb-output-grid figcaption{overflow-wrap:anywhere;padding:6px 0;font-size:13px}.bb-output-grid [data-creoid]{overflow-wrap:anywhere;margin-bottom:4px;display:block}.bb-output-grid [data-creoid][hidden]{display:none}.bb-output-grid figcaption a.btn{white-space:normal;min-height:30px}.building-batch-revise{border:1px dashed var(--line);border-radius:6px;margin:0 0 12px}.building-batch-revise summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:10px 12px;font-size:13px;list-style:none;display:flex}.building-batch-revise summary::-webkit-details-marker{display:none}.building-batch-revise summary svg{width:16px;height:16px}.building-batch-revise[open] summary{border-bottom:1px dashed var(--line)}.building-batch-revise-body{gap:10px;padding:12px;display:grid}.building-batch-revise-body textarea{resize:vertical;min-height:60px}.building-batch-revise-body .form-actions{align-items:center;gap:12px;margin:0}[data-batch-revise-status]{color:var(--muted);font-size:12px}[hidden]{display:none!important}.bb-row-assets{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bb-asset{align-items:center;gap:4px;display:inline-flex}.bb-asset img{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:4px;width:36px;height:36px}.bb-asset .bb-asset-open{min-width:24px;min-height:24px;padding:2px}.bb-asset-warning{color:var(--warning,#e6a23c);align-items:center;gap:4px;font-size:12px}.bb-asset-warning svg{flex-shrink:0;width:16px;height:16px}.bb-asset-warning .btn.tiny{min-height:24px;padding:2px 8px;font-size:11px}.bb-logo-hint{color:var(--muted);margin:0;font-size:13px}.bb-logo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.bb-logo-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);cursor:pointer;border-radius:8px;padding:0;position:relative;overflow:hidden}.bb-logo-card:hover,.bb-logo-card:focus-visible{border-color:var(--accent-strong);outline:none}.bb-logo-card img{object-fit:contain;background:var(--surface);width:100%;height:110px;display:block}.bb-logo-active{background:var(--accent-strong);color:#fff;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;top:6px;right:6px}.bb-logo-footer{color:var(--muted);justify-content:flex-end;font-size:13px;display:flex}.bb-dialog,.bb-viewer{border:1px solid var(--line);background:var(--surface);width:min(1000px,100vw - 32px);max-height:90vh;color:var(--text);border-radius:8px;padding:16px}.bb-dialog[open],.bb-viewer[open]{flex-direction:column;gap:12px;display:flex}.bb-dialog::backdrop,.bb-viewer::backdrop{background:#000000a6}.bb-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-dialog h2{overflow-wrap:anywhere;margin:0;font-size:18px}.bb-dialog [data-search]{width:100%}.bb-dialog [data-picker-body]{min-height:100px;overflow-y:auto}.bb-dialog footer p{margin:4px 0}.bb-dialog footer .bb-toolbar{gap:6px}.bb-state-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.bb-state-grid .btn{white-space:normal;min-height:42px}.bb-state-grid [hidden]{display:none}.bb-state-grid .is-empty{color:var(--muted);grid-column:1/-1;padding:12px;font-size:13px}.bb-image-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.bb-image-card{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.bb-image-card[hidden]{display:none}.bb-image-card.is-suitable{border-color:var(--accent-strong)}.bb-image-card strong,.bb-image-card small,.bb-image-card label{overflow-wrap:anywhere}.bb-image-card small{color:var(--muted);font-size:11px}.bb-image-card .bb-template-req{color:#fff}.bb-image-card label{align-items:center;gap:6px;font-size:12px;display:flex}.bb-image-card .bb-toolbar{align-items:center;gap:8px;margin:0}.bb-image-card .bb-toolbar small{margin:0 auto 0 0}.bb-image-open{cursor:zoom-in;background:var(--bg);border:0;border-radius:4px;width:100%;height:240px;padding:0;display:block;position:relative;overflow:hidden}.bb-image-open img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bb-image-open:disabled{cursor:default}.bb-picker-body{gap:12px;min-height:100px;display:grid;overflow-y:auto}.bb-candidates-toggle{justify-content:flex-start;width:100%;min-height:38px}.btn[hidden],.icon-btn[hidden]{display:none}.bb-candidates{border-top:1px dashed var(--line);gap:8px;padding-top:10px;display:grid}.bb-candidates[hidden]{display:none}.bb-candidate-card .bb-image-open{cursor:pointer}.bb-candidate-broken{height:100%;color:var(--muted);background:var(--surface-3);border-radius:4px;place-items:center;font-size:12px;display:grid}.bb-viewer img{object-fit:contain;max-width:100%;max-height:78vh;margin:auto;display:block}.bb-viewer>button{margin-left:auto;display:block}.bb-empty{color:var(--muted);grid-column:1/-1;padding:16px;font-size:13px}.bb-transfer-modes{border:0;flex-wrap:wrap;gap:16px;padding:0;display:flex}.bb-transfer-row{gap:8px;margin:14px 0;display:grid}.bb-transfer-row strong{overflow-wrap:anywhere}.bb-transfer-row select{width:100%;min-width:0}@media (width<=650px){.bdt-heading .page-title{flex-basis:100%;font-size:20px}.bdt-task time{font-size:11px}.bb-settings{grid-template-columns:minmax(0,1fr)}.bb-dialog{width:calc(100vw - 16px);padding:10px}.bb-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bb-image-open{height:190px}.bb-dialog footer .btn{white-space:normal}}.dn-empty{text-align:center;color:var(--muted,#a7b1b9);border:1px dashed var(--border,#394149);border-radius:6px;padding:20px;font-size:13px}.dn-formats{flex-direction:column;gap:16px;display:flex}.dn-format{gap:8px;display:grid}.dn-format input{min-height:36px;font-family:monospace}.dn-tokens{flex-wrap:wrap;gap:8px;display:flex}.dn-preview{border:1px dashed var(--border,#394149);border-radius:6px;flex-direction:column;gap:4px;margin-top:16px;padding:12px;font-size:13px;display:flex}.dn-preview code{color:#e6c45c;background:#101315;border-radius:4px;padding:2px 6px}.dn-preview-inline{align-items:baseline;gap:8px;margin-top:4px;padding:8px 12px;display:flex}.dn-preview-inline span{color:var(--muted,#a7b1b9);font-size:12px}.dn-preview-inline output{color:#e6c45c;word-break:break-all;font-family:monospace;font-size:13px}.dn-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.dn-status{color:var(--muted,#a7b1b9);font-size:12px}.lt-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lt-select-all{color:var(--muted,#a7b1b9);align-items:center;gap:6px;font-size:12px;display:flex}.lt-status{color:var(--muted,#a7b1b9);font-size:12px}.lt-dim{color:var(--muted,#a7b1b9);font-size:11px}.lt-empty{text-align:center;color:var(--muted,#a7b1b9);border:1px dashed var(--border,#394149);border-radius:6px;padding:20px;font-size:13px}.lt-table-wrap{max-height:70vh;overflow:auto}.lt-table{border-collapse:collapse;width:100%;font-size:12px}.lt-table th{text-align:left;color:var(--muted,#a7b1b9);border-bottom:1px solid var(--border,#394149);white-space:nowrap;background:#1d2329;padding:6px 8px;font-weight:600;position:sticky;top:0}.lt-table td{border-bottom:1px solid var(--border,#394149);vertical-align:top;padding:4px 6px}.lt-table input{width:100%;min-width:80px;min-height:26px;padding:2px 6px;font-size:12px}.lt-creos{max-width:180px}.lt-creo{color:#88d5b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.lt-designer{margin-top:16px}.lt-designer-rows{flex-direction:column;gap:10px;display:flex}.lt-designer-row{border:1px solid var(--border,#394149);background:#1b2024;border-radius:6px;grid-template-columns:140px repeat(5,minmax(110px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.lt-designer-row .field{gap:4px;font-size:11px;display:grid}.lt-designer-row input{width:100%;min-width:0;min-height:30px}.tiny{padding:4px 8px;font-size:12px}.be-layout{gap:16px;display:grid}.be-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.be-controls .field{min-width:260px}.be-stats{color:var(--muted,#a7b1b9);font-size:13px}.be-card{border:1px solid var(--border,#394149);background:#191d21;border-radius:6px;min-width:0;padding:16px}.be-card h2{margin:0 0 6px;font-size:16px}.be-card h3{margin:0 0 8px;font-size:13px}.be-count{color:var(--muted,#a7b1b9);font-size:13px;font-weight:400}.be-hint{color:var(--muted,#a7b1b9);margin:0 0 12px;font-size:12px}.be-map-wrap{background:#101315;border-radius:4px;position:relative;overflow:hidden}.be-map-wrap canvas{cursor:crosshair;width:100%;display:block}.be-tooltip{pointer-events:none;z-index:5;background:#1b2024;border:1px solid #56616a;border-radius:6px;max-width:180px;padding:6px;position:absolute}.be-tooltip img{border-radius:3px;width:100%;height:auto;margin-bottom:4px;display:block}.be-tooltip strong{overflow-wrap:anywhere;font-size:11px;display:block}.be-tooltip span{color:var(--muted,#a7b1b9);font-size:10px;display:block}.be-legend{flex-wrap:wrap;gap:10px 14px;margin-top:10px;display:flex}.be-legend-item{color:#bdc4c9;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:240px;font-size:11px;display:inline-flex;overflow:hidden}.be-legend-item i{border-radius:50%;flex:none;width:10px;height:10px}.be-detail-body{grid-template-columns:200px 1fr 220px;align-items:start;gap:16px;display:grid}.be-detail-preview{border:1px solid var(--border,#394149);object-fit:contain;background:#101315;border-radius:4px;width:200px;height:auto;display:block}.be-detail-meta{gap:8px;min-width:0;font-size:12px;display:grid}.be-vector-strip{border:1px solid var(--border,#394149);width:100%;height:26px;image-rendering:pixelated;border-radius:3px}.be-vector-numbers{border:1px solid var(--border,#394149);color:#bdc4c9;white-space:pre-wrap;word-break:break-all;background:#101315;border-radius:4px;max-height:220px;margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.be-neighbors{min-width:0}.be-neighbor-list{gap:6px;max-height:420px;display:grid;overflow:auto}.be-neighbor{border:1px solid var(--border,#394149);cursor:pointer;text-align:left;background:0 0;border-radius:4px;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:4px;display:grid}.be-neighbor:hover{border-color:#89c2e7}.be-neighbor img{object-fit:contain;border-radius:3px;width:48px;height:36px}.be-neighbor span{color:#bdc4c9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.be-neighbor b{color:#89c2e7;font-size:11px}.be-list{gap:6px;max-height:560px;display:grid;overflow:auto}.be-photo-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:64px 1fr auto auto;align-items:center;gap:12px;padding:6px;display:grid}.be-photo-row:hover{border-color:var(--border,#394149);background:#1b2024}.be-photo-row.is-selected{background:#223038;border-color:#89c2e7}.be-photo-row img{object-fit:contain;background:#101315;border-radius:3px;width:64px;height:48px}.be-photo-name{color:#eef0f2;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.be-photo-brand{color:var(--muted,#a7b1b9);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.be-photo-dot{border-radius:50%;width:12px;height:12px}@media (width<=1100px){.be-detail-body{grid-template-columns:160px 1fr}.be-neighbors{grid-column:1/-1}.be-neighbor-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));max-height:none}}.creative-compliance{z-index:2300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.creative-compliance-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12171fa8;position:absolute;inset:0}.creative-compliance-dialog{background:#f5f7fa;border:1px solid #cbd2dc;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100%);height:min(930px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #080f1a47}.creative-compliance-head,.creative-compliance-footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.creative-compliance-head{border-bottom:1px solid #dfe4eb}.creative-compliance-head>div{min-width:0}.creative-compliance-head span,.creative-compliance-setup header span,.creative-compliance-report-head>div>span{color:#667080;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.creative-compliance-head h2{color:#18202b;letter-spacing:0;margin:2px 0 0;font-size:20px}.creative-compliance-head small{color:#667080;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.creative-compliance-body{min-height:0;padding:16px;overflow:auto}.creative-compliance-body>*+*{margin-top:14px}.creative-compliance-auth{color:#704714;background:#fff8e8;border:1px solid #e9bb71;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.creative-compliance-auth span,.creative-compliance-auth small{display:block}.creative-compliance-setup,.creative-compliance-report{background:#fff;border:1px solid #d8dee7;border-radius:8px;padding:15px}.creative-compliance-setup>header,.creative-compliance-report-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:13px;display:flex}.creative-compliance-setup header strong,.creative-compliance-report-head strong{color:#202a36;font-size:15px;display:block}.creative-compliance-setup header small{color:#687383}.creative-compliance-prompt-row{grid-template-columns:minmax(210px,.8fr) minmax(220px,1fr) auto 38px;align-items:end;gap:8px;display:grid}.creative-compliance-prompt-row label,.creative-compliance-prompt,.creative-compliance-setup footer label,.creative-compliance-batchbar label,.creative-compliance-report-head label,.creative-compliance-remediation>label:not(.creative-compliance-select){color:#566171;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.creative-compliance-prompt{margin-top:10px}.creative-compliance-prompt textarea,.creative-compliance-remediation-prompt textarea{resize:vertical;min-height:86px;line-height:1.45}.creative-compliance-setup>footer{justify-content:flex-end;align-items:end;gap:10px;margin-top:10px;display:flex}.creative-compliance-setup>footer label{width:170px}.creative-compliance-selection-warning{color:#604113;background:#fff8e8;border:1px solid #e3b263;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:13px 14px;display:grid}.creative-compliance-selection-warning>i{width:20px;height:20px;margin-top:1px}.creative-compliance-selection-warning strong,.creative-compliance-selection-warning span,.creative-compliance-selection-warning small{display:block}.creative-compliance-selection-warning p{color:#775b31;margin:3px 0 9px;font-size:12px;line-height:1.45}.creative-compliance-selection-warning>div>span{color:#8d5d13;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.creative-compliance-selection-toolbar{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:5px;display:flex}.creative-compliance-selection-toolbar>span{color:#8d5d13;text-transform:uppercase;font-size:10px;font-weight:800}.creative-compliance-selection-toolbar>div,.creative-compliance-selection-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.creative-compliance-selection-warning ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.creative-compliance-selection-warning li{border-top:1px solid #8d5d132e;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;padding-top:5px;display:grid}.creative-compliance-selection-warning li strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.creative-compliance-selection-warning li small{color:#806944;text-align:right}.creative-compliance-selection-sources{grid-column:1/-1;gap:6px;margin-top:4px;display:grid}.creative-compliance-selection-source{background:#ffffffb8;border:1px solid #8d5d1333;border-radius:6px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px;display:grid}.creative-compliance-selection-preview{background:#edf0f4;border:1px solid #8d5d132e;border-radius:4px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.creative-compliance-selection-preview img{object-fit:contain;width:100%;height:100%}.creative-compliance-selection-preview.is-empty,.creative-compliance-selection-preview.is-error{color:#9b7a4d;background:#f3ede3}.creative-compliance-selection-preview.is-error img{display:none}.creative-compliance-selection-source>div:nth-child(2){min-width:0}.creative-compliance-selection-source>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-compliance-selection-source>div:nth-child(2) small{text-align:left;margin-top:2px}.creative-compliance-selection-source .btn{white-space:nowrap}.creative-compliance-report-head>label{width:min(300px,40vw)}.creative-compliance-summary{background:#dfe4eb;border:1px solid #dfe4eb;border-radius:6px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.creative-compliance-summary>div{background:#f8fafc;min-width:0;padding:10px 12px}.creative-compliance-summary span,.creative-compliance-summary strong{display:block}.creative-compliance-summary span{color:#6d7786;font-size:11px}.creative-compliance-summary strong{color:#26313e;margin-top:2px;font-size:16px}.creative-compliance-summary .is-pass strong{color:#16704a}.creative-compliance-summary .is-work strong{color:#a5500d}.creative-compliance-summary .severity-high strong,.creative-compliance-summary .severity-critical strong{color:#b13030}.creative-compliance-source-issues{background:#fff9ed;border:1px solid #e1ad68;border-radius:6px;margin-top:12px;padding:12px}.creative-compliance-source-issues>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.creative-compliance-source-issues>header span,.creative-compliance-source-issues>header strong,.creative-compliance-source-issues>header small{display:block}.creative-compliance-source-issues>header span{color:#996018;text-transform:uppercase;font-size:10px;font-weight:800}.creative-compliance-source-issues>header strong{color:#452f17;margin-top:2px;font-size:14px}.creative-compliance-source-issues>header small{color:#775d3d;max-width:620px;font-size:11px;line-height:1.4}.creative-compliance-source-header-actions{justify-items:end;gap:7px;display:grid}.creative-compliance-source-header-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.creative-compliance-source-issues>div{gap:8px;display:grid}.creative-compliance-source-issue{background:#fff;border:1px solid #ead2ad;border-left:4px solid #d9822b;border-radius:6px;grid-template-columns:112px minmax(0,1fr);gap:12px;display:grid;overflow:hidden}.creative-compliance-source-preview{background:#edf0f4;border-right:1px solid #ede2d1;place-items:center;min-height:112px;display:grid;overflow:hidden}.creative-compliance-source-preview img{object-fit:contain;width:100%;height:100%;max-height:180px}.creative-compliance-source-preview.is-empty{color:#7a8492;align-content:center;gap:4px;font-size:10px}.creative-compliance-source-preview.is-empty svg{width:22px;height:22px}.creative-compliance-source-main{min-width:0;padding:10px 12px 10px 0}.creative-compliance-source-main>header strong,.creative-compliance-source-main>header small{display:block}.creative-compliance-source-main>header strong{color:#202a36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creative-compliance-source-main>header small{color:#6d7786;margin-top:3px;font-size:11px}.creative-compliance-source-main .notice{margin-top:8px;font-size:11px}.creative-compliance-source-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.creative-compliance-queue-summary{background:#f3f7fb;border:1px solid #cfd8e4;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(140px,.7fr) auto;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:grid}.creative-compliance-queue-copy{align-items:center;gap:9px;min-width:0;display:flex}.creative-compliance-queue-copy>svg{color:#216cba;flex:none;width:19px;height:19px}.creative-compliance-queue-copy strong,.creative-compliance-queue-copy small{display:block}.creative-compliance-queue-copy strong{color:#26313c;font-size:12px}.creative-compliance-queue-copy small{color:#667383;margin-top:2px;font-size:11px}.creative-compliance-queue-progress{background:#dce4ed;border-radius:4px;height:7px;overflow:hidden}.creative-compliance-queue-progress>span{border-radius:inherit;background:#2a7cc7;height:100%;transition:width .18s;display:block}.creative-compliance-batchbar{z-index:5;background:#fffffff5;border-block:1px solid #d8dee7;justify-content:space-between;align-items:center;gap:12px;margin:12px -15px;padding:10px 15px;display:flex;position:sticky;top:-16px;box-shadow:0 5px 10px #19222e0d}.creative-compliance-batchbar>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.creative-compliance-batchbar label{width:180px}.creative-compliance-items{gap:10px;display:grid}.creative-compliance-item{border:1px solid #d8dee7;background:#fff;border-left:4px solid #a8b1bd;border-radius:6px;grid-template-columns:168px minmax(0,1fr);gap:14px;display:grid;overflow:hidden}.creative-compliance-item.verdict-pass{border-left-color:#2e9c69}.creative-compliance-item.verdict-needs_work{border-left-color:#d98527}.creative-compliance-item.severity-high,.creative-compliance-item.severity-critical{border-left-color:#d14c4c}.creative-compliance-item-preview{background:#edf0f4;border-right:1px solid #e3e7ed;place-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.creative-compliance-item-preview img{object-fit:contain;width:100%;height:100%;max-height:230px}.creative-compliance-item-preview>span{color:#fff;text-align:center;background:#131922d6;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;inset:auto 7px 7px}.creative-compliance-item-preview.is-error:after{content:"Превью недоступно";color:#7a8492;font-size:11px}.creative-compliance-item-main{min-width:0;padding:12px 13px 13px 0}.creative-compliance-item-main>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-compliance-item-main>header>div:first-child{min-width:0}.creative-compliance-item-main header strong,.creative-compliance-item-main header small{display:block}.creative-compliance-item-main header strong{color:#202a36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.creative-compliance-item-main header small{color:#6d7786;margin-top:3px}.creative-compliance-score{text-align:right;flex:none;min-width:98px}.creative-compliance-score strong{font-size:15px}.creative-compliance-score span{color:#6d7786;font-size:10px}.creative-compliance-item-summary{color:#384454;margin:10px 0;font-size:12px;line-height:1.45}.creative-compliance-working,.creative-compliance-pass{color:#526072;align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.creative-compliance-pass{color:#16704a}.creative-compliance-violations{gap:6px;display:grid}.creative-compliance-violations>div{background:#fffbf4;border:1px solid #eadcc8;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.creative-compliance-violations>div>span{color:#67533b;background:#e9ddd0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.creative-compliance-violations p{margin:0}.creative-compliance-violations strong,.creative-compliance-violations small,.creative-compliance-violations em{display:block}.creative-compliance-violations strong{color:#493c2d;font-size:12px}.creative-compliance-violations small{color:#6d6255;margin-top:2px;line-height:1.35}.creative-compliance-violations em{color:#225e47;margin-top:4px;font-size:11px;font-style:normal}.creative-compliance-violations b{text-transform:uppercase;font-size:10px}.creative-compliance-violations .severity-high,.creative-compliance-violations .severity-critical{color:#b13030}.creative-compliance-remediation{border-top:1px solid #e3e7ed;grid-template-columns:auto 180px minmax(280px,1fr);align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:grid}.creative-compliance-select{color:#394657;align-items:center;gap:6px;min-height:36px;font-size:12px;font-weight:700;display:inline-flex}.creative-compliance-select input{accent-color:#216cba;width:16px;height:16px}.creative-compliance-adapter-result{background:#f3f7fb;border:1px solid #cfd8e4;border-radius:6px;grid-template-columns:84px minmax(160px,1fr);align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.creative-compliance-adapter-result.has-preview{grid-template-columns:minmax(320px,520px) minmax(240px,1fr);align-items:start}.creative-compliance-adapter-preview{aspect-ratio:1;background:#e2e8ef;place-items:center;width:84px;display:grid;overflow:hidden}.creative-compliance-adapter-preview.has-preview{box-sizing:border-box;aspect-ratio:auto;background-color:#edf1f5;background-image:linear-gradient(45deg,#dce3ea 25%,#0000 25%),linear-gradient(-45deg,#dce3ea 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce3ea 75%),linear-gradient(-45deg,#0000 75%,#dce3ea 75%),none;background-position:0 0,0 6px,6px -6px,-6px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;width:100%;height:clamp(360px,56vh,530px);min-height:0;max-height:none;padding:10px;position:relative}.creative-compliance-adapter-preview.has-preview img{object-fit:contain;object-position:center;width:calc(100% - 20px);min-width:0;height:calc(100% - 20px);min-height:0;display:block;position:absolute;inset:10px}.creative-compliance-adapter-content{align-content:start;gap:12px;min-width:0;display:grid}.creative-compliance-adapter-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.creative-compliance-adapter-copy{min-width:0}.creative-compliance-adapter-copy strong,.creative-compliance-adapter-copy small,.creative-compliance-adapter-copy span{display:block}.creative-compliance-adapter-copy strong{color:#26313c}.creative-compliance-adapter-copy small{color:#667383}.creative-compliance-adapter-copy span{color:#aa3434;margin-top:4px;font-size:11px}.creative-compliance-revision{border-top:1px solid #d8e0e9;gap:8px;padding-top:12px;display:grid}.creative-compliance-revision>label{color:#566171;gap:5px;font-size:11px;font-weight:700;display:grid}.creative-compliance-revision textarea{resize:vertical;min-height:104px;line-height:1.45}.creative-compliance-revision>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.creative-compliance-approved{color:#16704a;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.creative-compliance-empty{color:#707b89;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;display:grid}.creative-compliance-empty svg{width:28px;height:28px}.creative-compliance-footer{border-top:1px solid #dfe4eb}.creative-compliance-footer>span{color:#687383;font-size:11px}.creative-compliance-preview-viewer{z-index:20;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.creative-compliance-preview-viewer-backdrop{background:#0a0e12d6;position:absolute;inset:0}.creative-compliance-preview-viewer-dialog{background:#f5f7fa;border:1px solid #cbd2dc;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100%);height:min(900px,100vh - 36px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.creative-compliance-preview-viewer-dialog>header,.creative-compliance-preview-viewer-dialog>footer{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.creative-compliance-preview-viewer-dialog>header{border-bottom:1px solid #dfe4eb}.creative-compliance-preview-viewer-dialog>header>div,.creative-compliance-preview-viewer-dialog>footer>div:first-child{min-width:0}.creative-compliance-preview-viewer-dialog>header span,.creative-compliance-preview-viewer-dialog>header strong,.creative-compliance-preview-viewer-dialog>header small,.creative-compliance-preview-viewer-dialog>footer strong,.creative-compliance-preview-viewer-dialog>footer small{display:block}.creative-compliance-preview-viewer-dialog>header span{color:#687383;text-transform:uppercase;font-size:10px;font-weight:800}.creative-compliance-preview-viewer-dialog>header strong{color:#18202b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.creative-compliance-preview-viewer-dialog>header small,.creative-compliance-preview-viewer-dialog>footer small{color:#687383;margin-top:2px;font-size:11px}.creative-compliance-preview-viewer-dialog>footer strong{color:#26313c;font-size:12px}.creative-compliance-preview-viewer-stage{background:#171d21;place-items:center;min-height:0;padding:18px 64px;display:grid;position:relative;overflow:hidden}.creative-compliance-preview-viewer-stage>img{object-fit:contain;width:100%;height:100%}.creative-compliance-preview-nav{z-index:1;color:#fff;background:#ffffff26;width:42px;height:42px;position:absolute;top:50%;transform:translateY(-50%)}.creative-compliance-preview-nav:hover{background:#ffffff42}.creative-compliance-preview-nav.is-prev{left:12px}.creative-compliance-preview-nav.is-next{right:12px}.creative-compliance-preview-viewer-dialog>footer{border-top:1px solid #dfe4eb}.creative-compliance-preview-viewer-dialog>footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=900px){.creative-compliance{padding:0}.creative-compliance-dialog{border:0;border-radius:0;width:100%;height:100dvh}.creative-compliance-head{padding:12px}.creative-compliance-head h2{font-size:17px}.creative-compliance-body{padding:10px}.creative-compliance-setup,.creative-compliance-report{padding:11px}.creative-compliance-prompt-row{grid-template-columns:minmax(0,1fr) 40px}.creative-compliance-prompt-row label{grid-column:1/-1}.creative-compliance-prompt-row .btn{grid-column:1}.creative-compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-compliance-source-issues>header{display:grid}.creative-compliance-source-header-actions{justify-items:stretch}.creative-compliance-source-header-actions>div{display:grid}.creative-compliance-source-issue{grid-template-columns:1fr}.creative-compliance-source-preview{border-bottom:1px solid #ede2d1;border-right:0;min-height:220px}.creative-compliance-source-main{padding:11px}.creative-compliance-source-actions{display:grid}.creative-compliance-selection-warning li{gap:2px;display:grid}.creative-compliance-selection-warning li small{text-align:left}.creative-compliance-selection-toolbar{align-items:stretch;display:grid}.creative-compliance-selection-toolbar>div{display:grid}.creative-compliance-selection-source{grid-template-columns:56px minmax(0,1fr)}.creative-compliance-selection-source-actions{grid-column:1/-1;display:grid}.creative-compliance-selection-source .btn{white-space:normal;justify-content:center;width:100%}.creative-compliance-queue-summary{grid-template-columns:1fr}.creative-compliance-batchbar{margin-inline:-11px;padding-inline:11px;display:grid;position:static}.creative-compliance-batchbar>div{grid-template-columns:1fr;display:grid}.creative-compliance-batchbar label{width:100%}.creative-compliance-item{grid-template-columns:1fr}.creative-compliance-item-preview{border-bottom:1px solid #e3e7ed;border-right:0;min-height:220px}.creative-compliance-item-main{padding:11px}.creative-compliance-remediation{grid-template-columns:1fr;align-items:stretch}.creative-compliance-adapter-result{grid-template-columns:72px minmax(0,1fr)}.creative-compliance-adapter-result.has-preview{grid-template-columns:1fr}.creative-compliance-adapter-preview.has-preview{height:clamp(300px,52vh,480px)}.creative-compliance-adapter-head{display:grid}.creative-compliance-revision>div{grid-template-columns:1fr;display:grid}.creative-compliance-footer{padding:10px}.creative-compliance-preview-viewer{padding:0}.creative-compliance-preview-viewer-dialog{border:0;border-radius:0;width:100%;height:100dvh}.creative-compliance-preview-viewer-dialog>header,.creative-compliance-preview-viewer-dialog>footer{padding:10px}.creative-compliance-preview-viewer-stage{padding:10px 48px}.creative-compliance-preview-viewer-dialog>footer{flex-direction:column;align-items:stretch}.creative-compliance-preview-viewer-dialog>footer>div:last-child{display:grid}.creative-compliance-preview-viewer-dialog>footer .btn{justify-content:center;width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111418;--surface:#181d22;--surface-2:#20262d;--surface-3:#29313a;--text:#e8edf2;--muted:#9ca8b6;--line:#303842;--accent:#55a17a;--accent-strong:#72c797;--accent-soft:#20372b;--danger:#ff9ca3;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.creative-top-layout{gap:22px;display:grid}.creative-top-panel-head{align-items:center}.creative-top-panel-head>div:first-child{gap:4px;display:grid}.creative-top-progress-summary{color:var(--muted);font-size:12px}.creative-top-oauth{border:1px solid var(--line);background:var(--surface-2);border-left-width:3px;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.creative-top-oauth.is-connected{border-left-color:var(--accent-strong)}.creative-top-oauth.is-disconnected{border-left-color:#e2ae58}.creative-top-oauth>svg{width:18px;height:18px}.creative-top-oauth>div{gap:2px;min-width:0;display:grid}.creative-top-oauth span{color:var(--muted);font-size:12px}.creative-top-start{border-top:1px solid var(--line);display:grid}.creative-top-step{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.creative-top-step-number{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent-strong);background:var(--accent-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.creative-top-step-content{gap:12px;min-width:0;display:grid}.creative-top-step-heading,.creative-top-results-toolbar,.creative-top-branch-head,.creative-top-branch-head>div,.creative-top-chat summary,.creative-top-run-meta{align-items:center;gap:10px;display:flex}.creative-top-step-heading,.creative-top-branch-head,.creative-top-chat summary{justify-content:space-between}.creative-top-step-heading>span,.creative-top-results-toolbar>div>span{color:var(--muted);font-size:12px}.creative-top-source-picker{cursor:pointer;background:color-mix(in srgb, var(--surface-2) 72%, transparent);border:1px dashed #57616d;border-radius:6px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:92px;padding:8px;display:grid}.creative-top-source-picker:hover,.creative-top-source-picker.has-file{border-color:var(--accent-strong)}.creative-top-source-picker input{opacity:0;pointer-events:none;position:absolute}.creative-top-source-picker>span:last-child{gap:4px;min-width:0;display:grid}.creative-top-source-picker strong,.creative-top-source-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-top-source-picker small{color:var(--muted)}.creative-top-source-preview{background:var(--surface);border-radius:5px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.creative-top-source-preview img{object-fit:contain;width:100%;height:100%}.creative-top-source-preview svg{width:24px;height:24px;color:var(--muted)}.creative-top-template-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.creative-top-template{border:1px solid var(--line);cursor:pointer;background:var(--surface-2);border-radius:6px;grid-template-rows:118px auto;min-width:0;display:grid;position:relative;overflow:hidden}.creative-top-template:hover{border-color:#687582}.creative-top-template.is-selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.creative-top-template>input{opacity:0;position:absolute}.creative-top-template>img{object-fit:contain;background:var(--surface);width:100%;height:118px}.creative-top-template-check{color:#0f1813;background:var(--accent-strong);border-radius:50%;place-items:center;width:24px;height:24px;display:none;position:absolute;top:7px;right:7px;box-shadow:0 1px 8px #00000073}.creative-top-template.is-selected .creative-top-template-check{display:grid}.creative-top-template-check svg{width:15px;height:15px}.creative-top-template-name{gap:3px;min-width:0;padding:9px;display:grid}.creative-top-template-name strong,.creative-top-template-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-top-template-name small{color:var(--muted)}.creative-top-prompt-toolbar{grid-template-columns:minmax(200px,1fr) auto minmax(150px,220px);align-items:end;gap:8px;display:grid}.creative-top-prompt-toolbar label,.creative-top-prompt-step>label,.creative-top-results-toolbar label,.creative-top-revision-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.creative-top-prompt{resize:vertical;min-height:124px}.creative-top-save-prompt{grid-template-columns:auto minmax(200px,360px);align-items:center;gap:12px;display:grid}.creative-top-results{gap:12px;display:grid}.creative-top-results-toolbar{grid-template-columns:minmax(0,1fr) minmax(230px,340px) auto;align-items:end;display:grid}.creative-top-results-toolbar>div{gap:4px;min-width:0;display:grid}.creative-top-run-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.creative-top-run-meta span{align-items:center;gap:5px;display:inline-flex}.creative-top-run-meta svg{width:14px;height:14px}.creative-top-branches{gap:12px;display:grid}.creative-top-branch{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.creative-top-branch.status-ready{border-left:3px solid #e2ae58}.creative-top-branch.status-approved{border-left:3px solid var(--accent-strong)}.creative-top-branch.status-error{border-left:3px solid var(--danger)}.creative-top-branch-head>div{min-width:0}.creative-top-branch-head>div>div{gap:2px;min-width:0;display:grid}.creative-top-branch-head strong,.creative-top-branch-head span{min-width:0}.creative-top-branch-head>div>div>span{color:var(--muted);font-size:12px}.creative-top-branch-index{color:#dbe5ee;background:#35404b;border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.creative-top-comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.creative-top-comparison.is-without-reference{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr)}.creative-top-comparison.is-without-reference .creative-top-image-stage:last-child{grid-column:auto;width:100%}.creative-top-comparison.is-without-reference .creative-top-image-frame{position:relative}.creative-top-comparison.is-without-reference .creative-top-image-frame img{position:absolute;inset:0}.creative-top-image-stage{gap:6px;min-width:0;margin:0;display:grid}.creative-top-image-stage figcaption{gap:2px;min-width:0;display:grid}.creative-top-image-stage figcaption code,.creative-top-image-stage figcaption span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creative-top-image-stage figcaption .creative-top-generated{color:var(--muted-2,var(--muted));align-items:center;gap:4px;font-size:10.5px;display:inline-flex}.creative-top-image-stage figcaption .creative-top-generated svg{width:11px;height:11px}.creative-top-image-frame{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);border-radius:5px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.creative-top-image-stage.is-result .creative-top-image-frame{border-color:#826f45}.creative-top-image-stage.is-approved .creative-top-image-frame{border-color:var(--accent-strong)}.creative-top-image-frame img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.creative-top-image-frame.is-pending{color:var(--muted);align-content:center;gap:8px}.creative-top-image-frame.is-pending svg{width:28px;height:28px}.creative-top-image-stage.is-generating .creative-top-image-frame{border-color:var(--accent-strong)}.creative-top-image-frame.is-generating-frame{place-items:center;display:grid;position:relative}.creative-top-image-frame.is-generating-frame img.is-dimmed{opacity:.3;filter:saturate(.35)}.creative-top-generating-overlay{text-align:center;color:var(--muted);place-content:center;gap:8px;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.creative-top-generating-overlay svg{justify-self:center;width:28px;height:28px}.creative-top-arrow{color:#71808e;place-items:center;display:grid}.creative-top-chat{border-top:1px solid var(--line);padding-top:10px}.creative-top-chat summary{cursor:pointer;list-style:none}.creative-top-chat summary::-webkit-details-marker{display:none}.creative-top-chat summary span{align-items:center;gap:6px;display:inline-flex}.creative-top-chat summary small{color:var(--muted)}.creative-top-chat-log{gap:8px;max-height:260px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.creative-top-message{background:var(--surface);border-left:2px solid #596572;gap:3px;padding:8px 10px;display:grid}.creative-top-message.role-user{border-left-color:#5ca8c4}.creative-top-message.role-assistant{border-left-color:var(--accent-strong)}.creative-top-message>span{color:var(--muted);font-size:11px;font-weight:700}.creative-top-message p{white-space:pre-wrap;margin:0}.creative-top-branch-actions{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;display:grid}.creative-top-branch-actions>a:only-child{justify-self:end}.creative-top-revision-field textarea{resize:vertical;min-height:64px}.spin{animation:.9s linear infinite creative-top-spin}@keyframes creative-top-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.creative-top-comparison{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.creative-top-comparison .creative-top-arrow:nth-of-type(2),.creative-top-comparison .creative-top-image-stage:last-child{grid-column:1/-1}.creative-top-comparison .creative-top-arrow:nth-of-type(2){transform:rotate(90deg)}.creative-top-comparison .creative-top-image-stage:last-child{justify-self:center;width:min(100%,420px)}.creative-top-branch-actions{grid-template-columns:minmax(0,1fr) auto}.creative-top-revision-field{grid-column:1/-1}}@media (width<=700px){.creative-top-comparison.is-without-reference{grid-template-columns:minmax(0,1fr)}.creative-top-oauth{grid-template-columns:20px minmax(0,1fr)}.creative-top-oauth .btn{grid-column:1/-1}.creative-top-step{grid-template-columns:1fr}.creative-top-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.creative-top-prompt-toolbar,.creative-top-save-prompt,.creative-top-results-toolbar,.creative-top-branch-actions{grid-template-columns:1fr}.creative-top-prompt-toolbar .icon-btn,.creative-top-results-toolbar .icon-btn{justify-self:end}.creative-top-comparison{grid-template-columns:1fr}.creative-top-comparison .creative-top-arrow{transform:rotate(90deg)}.creative-top-comparison .creative-top-arrow:nth-of-type(2),.creative-top-comparison .creative-top-image-stage:last-child{grid-column:auto}.creative-top-comparison .creative-top-image-stage:last-child{width:100%}.creative-top-branch-head{align-items:flex-start}.creative-top-branch-actions>a:only-child{justify-self:stretch}}.inline-creative-adapter{z-index:2200;background:#070a0cd6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.inline-creative-adapter-dialog{background:var(--surface);border:1px solid #45515d;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1480px,100vw - 32px);height:min(940px,100vh - 32px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000094}.inline-creative-adapter-loading{min-height:240px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.inline-creative-adapter-head,.inline-creative-adapter-footer{background:#151a1f;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.inline-creative-adapter-head{border-bottom:1px solid var(--line)}.inline-creative-adapter-head>div{gap:2px;min-width:0;display:grid}.inline-creative-adapter-head span,.inline-creative-adapter-head small,.inline-creative-adapter-footer>span{color:var(--muted);font-size:12px}.inline-creative-adapter-head h2{letter-spacing:0;margin:0;font-size:17px}.inline-creative-adapter-body{align-content:start;gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.inline-creative-adapter-dynamic-slot{display:contents}.inline-creative-adapter-setup{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.7fr) minmax(420px,1.5fr) minmax(300px,1fr);gap:14px;padding-bottom:14px;display:grid}.inline-creative-adapter-setup>div,.inline-creative-adapter-results{align-content:start;gap:10px;min-width:0;display:grid}.inline-creative-adapter-section-head,.inline-creative-adapter-results-head,.inline-creative-adapter-footer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-creative-adapter-section-head>span,.inline-creative-adapter-results-head span{color:var(--muted);font-size:12px}.inline-creative-adapter-sources{gap:7px;max-height:392px;padding-right:3px;display:grid;overflow:auto}.inline-creative-adapter-source{border:1px solid var(--line);cursor:pointer;background:var(--surface-2);border-radius:5px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.inline-creative-adapter-source.is-selected{border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-strong)}.inline-creative-adapter-source>input{opacity:0;position:absolute}.inline-creative-adapter-source-image{aspect-ratio:1;background:var(--surface);border-radius:4px;place-items:center;width:62px;display:grid;overflow:hidden}.inline-creative-adapter-source-image img{object-fit:contain;width:100%;height:100%}.inline-creative-adapter-source>span:last-child{gap:3px;min-width:0;display:grid}.inline-creative-adapter-source strong,.inline-creative-adapter-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-creative-adapter-source small{color:var(--muted)}.inline-creative-adapter-template-step .creative-top-template-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;max-height:392px;padding-right:3px;overflow:auto}.inline-creative-adapter-template-step .creative-top-template{grid-template-rows:auto}.inline-creative-adapter-template-choice{cursor:pointer;grid-template-rows:200px auto;min-width:0;display:grid;position:relative}.inline-adapter-requirements{z-index:2;gap:4px;display:flex;position:absolute;top:6px;left:6px}.inline-adapter-require-badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid;border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal}.inline-adapter-require-badge.is-seal{color:#e6c45c;background:#2e2a1acc;border-color:#5a5348}.inline-adapter-require-badge.is-logo{color:#67c9a3;background:#1a2e28cc;border-color:#3f5a48}.creative-reference-flags{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.creative-templates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-reference-flags .btn,.creative-reference-flags .btn.primary,.creative-reference-flags .btn.secondary,.creative-reference-flags .btn:hover,.creative-reference-flags .btn.primary:hover,.creative-reference-flags .btn.secondary:hover,.creative-reference-flags .btn span{color:#fff}.inline-creative-adapter-template-choice>input{width:16px;height:16px;accent-color:var(--accent-strong);margin:0;position:absolute;bottom:20px;left:10px}.inline-creative-adapter-template-choice .creative-top-template-name{box-sizing:border-box;min-height:58px;padding:9px 46px 9px 34px}.inline-creative-adapter-template-image{background:var(--surface);min-width:0;height:200px;display:grid}.inline-creative-adapter-template-image img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.inline-creative-adapter-template-open{width:32px;height:32px;position:absolute;bottom:12px;right:7px}.inline-creative-adapter-reference-viewer{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(1200px,100vw - 24px);max-width:none;height:min(1000px,100dvh - 24px);max-height:none;color:var(--text);border-radius:7px;padding:14px;overflow:hidden}.inline-creative-adapter-reference-viewer[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid}.inline-creative-adapter-reference-viewer::backdrop{background:#070a0cdb}.inline-creative-adapter-reference-viewer header,.inline-creative-adapter-reference-viewer footer{align-items:center;gap:12px;min-width:0;display:flex}.inline-creative-adapter-reference-viewer header{justify-content:space-between}.inline-creative-adapter-reference-viewer header strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.inline-creative-adapter-reference-viewer header button{flex:none}.inline-creative-adapter-reference-viewer footer{min-height:24px;color:var(--muted);font-size:13px}.inline-creative-adapter-reference-frame{min-width:0;min-height:0}.inline-creative-adapter-reference-frame img{object-fit:contain;width:100%;height:100%;display:block}.inline-creative-adapter-reference-frame img[hidden]{display:none}.inline-creative-adapter-prompt-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inline-creative-adapter-prompt-tools label{min-width:0;color:var(--muted);gap:5px;font-size:12px;display:grid}.inline-creative-adapter-prompt-tools label:last-child,.inline-creative-adapter-prompt-tools .inline-creative-adapter-target-state{grid-column:1/-1}.inline-creative-adapter-result-state{margin:0 0 12px;font-size:13px}.inline-creative-adapter-save-prompt{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.inline-creative-adapter-save-prompt label{min-width:0;color:var(--muted);flex:160px;gap:5px;font-size:12px;display:grid}.inline-creative-adapter-save-prompt .btn{min-height:36px}.inline-creative-adapter-save-prompt [hidden]{display:none}.creative-prompt-library{gap:8px;min-width:0;display:grid}.creative-prompt-library>label{min-width:0;color:var(--muted);gap:5px;font-size:12px;display:grid}.inline-creative-adapter-prompt-save-status{overflow-wrap:anywhere;min-height:32px;color:var(--accent);font-size:12px}.inline-creative-adapter-prompt-save-status.is-error{color:var(--danger)}.inline-creative-adapter-results-head label{gap:4px;display:grid}.inline-creative-adapter-footer{border-top:1px solid var(--line)}@media (width<=1120px){.inline-creative-adapter-setup{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr)}.inline-creative-adapter-prompt-step{grid-column:1/-1}}@media (width<=720px){.inline-creative-adapter{padding:0}.inline-creative-adapter-dialog{border:0;border-radius:0;width:100vw;height:100vh}.inline-creative-adapter-setup{grid-template-columns:1fr}.inline-creative-adapter-prompt-step{grid-column:auto}.inline-creative-adapter-head small,.inline-creative-adapter-footer>span{display:none}.inline-creative-adapter-footer>div{width:100%}.inline-creative-adapter-footer .btn{flex:1}}.creative-adapter-page .panel{min-height:calc(100vh - 104px)}.creative-adapter-top-actions{justify-content:flex-end}.creative-adapter-layout,.creative-adapt-page,.creative-settings-page{gap:18px;display:grid}.creative-adapter-upload,.creative-adapt-form,.creative-settings-card{gap:14px;display:grid}.creative-reference-list,.creative-run-list{gap:10px;display:grid}.creative-reference-row{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px;display:grid}.creative-reference-row img{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:200px;height:150px}button.creative-reference-preview{cursor:zoom-in;background:0 0;border:none;border-radius:6px;padding:0;line-height:0}.creative-reference-preview:hover img{filter:brightness(1.08);outline:2px solid var(--accent-strong,#826f45);outline-offset:1px}.creative-reference-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.creative-reference-prompt{background:color-mix(in srgb, var(--accent-strong,#826f45) 12%, transparent);border-left:3px solid var(--accent-strong,#826f45);color:var(--text,#e6c45c);overflow-wrap:anywhere;border-radius:4px;align-items:flex-start;gap:6px;max-width:500px;margin:2px 0 0;padding:6px 10px;font-size:13px;line-height:1.4;display:flex}.creative-reference-prompt strong{font-weight:600;display:block}.creative-reference-prompt{background:color-mix(in srgb, var(--accent-strong,#826f45) 12%, transparent);border-left:3px solid var(--accent-strong,#826f45);color:var(--text,#e6c45c);overflow-wrap:anywhere;border-radius:6px;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.creative-reference-prompt svg{width:14px;height:14px;color:var(--accent-strong,#826f45);flex-shrink:0;margin-top:2px}.creative-reference-prompt span{white-space:normal;display:block}.creative-reference-viewer-caption{text-align:center;color:var(--muted);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.creative-reference-viewer-caption strong{color:var(--text);font-size:14px}.creative-reference-main{gap:4px;min-width:0;display:grid}.creative-reference-main strong,.creative-reference-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creative-reference-main span,.creative-source-list,.creative-markup-hint,.creative-result-meta span{color:var(--muted);font-size:12px}.creative-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.creative-reference-actions .btn[data-creative-edit-reference]{white-space:nowrap;min-height:38px;padding:0 16px;font-size:13px}.creative-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) repeat(3,auto);align-items:end;gap:10px;display:grid}.creative-adapter-page .field-grid{gap:12px;display:grid}.creative-adapter-page .field-grid.two{grid-template-columns:repeat(2,minmax(220px,1fr))}.creative-adapter-page .field-grid.four{grid-template-columns:1fr 1fr minmax(160px,1.4fr) 100px;align-items:end}.creative-toolbar label,.creative-adapter-upload label,.creative-adapt-form label,.creative-settings-card label,.creative-adapter-page .full-field{color:var(--muted);gap:6px;font-size:12px;display:grid}.creative-markup-page,.creative-adapt-page{gap:16px}.creative-markup-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.creative-markup-stage-wrap{gap:8px;min-width:0;display:grid}.creative-markup-stage{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;width:100%;max-height:72vh;display:grid;overflow:auto}.creative-markup-canvas{cursor:crosshair;max-width:100%;max-height:72vh;display:inline-grid;position:relative}.creative-markup-canvas img{object-fit:contain;cursor:crosshair;max-width:100%;max-height:72vh;display:block}.creative-markup-canvas svg{pointer-events:all;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.creative-markup-canvas svg polygon,.creative-markup-canvas svg polyline,.creative-markup-canvas svg text{pointer-events:none}.creative-markup-point-handle{cursor:grab;pointer-events:all}.creative-markup-point-handle.is-close-handle{cursor:pointer;filter:drop-shadow(0 0 6px #f2c94cb8)}.creative-markup-point-handle:active{cursor:grabbing}.creative-annotation-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 68%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.creative-annotation-row{grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;display:grid}.creative-annotation-row span{color:var(--muted);white-space:nowrap;font-size:12px}.creative-adapt-page{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start}.creative-adapt-form{min-width:0}.creative-adapt-side{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 68%, transparent);border-radius:8px;gap:10px;padding:12px;display:grid}.creative-adapt-reference-window{gap:10px;display:grid}.creative-adapt-reference-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.creative-adapt-reference-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creative-adapt-reference-head span{color:var(--muted);white-space:nowrap;font-size:12px}.creative-reference-preview-frame{border:1px solid var(--line);background-color:#0000;background-image:linear-gradient(45deg,#ffffff09 25%,#0000 25%),linear-gradient(-45deg,#ffffff09 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff09 75%),linear-gradient(-45deg,#0000 75%,#ffffff09 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;width:100%;max-height:440px;display:grid;overflow:auto}.creative-reference-preview-canvas{max-width:100%;max-height:440px;display:inline-grid;position:relative}.creative-reference-preview-canvas img{width:auto;max-width:100%;height:auto;max-height:440px;display:block}.creative-reference-preview-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.creative-adapt-annotation-list{gap:8px;display:grid}.creative-adapt-annotation-item{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.creative-adapt-annotation-item>span{background:var(--annotation-color);border-radius:999px;width:10px;height:10px}.creative-adapt-annotation-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creative-adapt-annotation-item em{color:var(--muted);white-space:nowrap;font-size:12px;font-style:normal}.creative-side-preview{aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%}.creative-latest-run{grid-column:1/-1;gap:10px;display:grid}.creative-source-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.creative-source-list span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;max-width:260px;padding:5px 8px;overflow:hidden}.creative-prompt-field{resize:vertical;min-height:136px}.creative-prompt-markup-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch;gap:12px;display:grid}.creative-markup-json-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-rows:auto minmax(132px,1fr);min-width:0;display:grid;overflow:hidden}.creative-markup-json-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 8px 6px 10px;display:flex}.creative-markup-json-head span{min-width:0;color:var(--muted);font-size:12px;font-weight:720}.creative-markup-json-panel pre{min-height:132px;max-height:260px;color:var(--muted);background:var(--surface);white-space:pre-wrap;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;overflow:auto}.creative-run-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 64%, transparent);border-radius:8px;overflow:hidden}.creative-run-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px;display:flex}.creative-run-card>summary>div{gap:4px;min-width:0;display:grid}.creative-run-card>summary span{color:var(--muted);font-size:12px}.creative-run-body{gap:14px;padding:0 12px 12px;display:grid}.creative-result-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.creative-result-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:10px;padding:10px;display:grid}.creative-result-media{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creative-result-media a{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.creative-result-media img,.creative-result-placeholder{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;width:100%}.creative-result-placeholder{color:var(--muted);place-items:center;display:grid}.creative-result-meta{gap:4px;display:grid}.creative-result-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.creative-prompt-details pre{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;max-height:260px;color:var(--muted);border-radius:8px;padding:10px;font-size:12px;overflow:auto}.creative-status-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.creative-status-card svg{width:22px;height:22px}.creative-status-card.is-ok svg{color:var(--accent-strong)}.creative-status-card.is-error svg,.danger-text{color:var(--danger)}.creative-status-card>div{gap:4px;display:grid}.creative-status-card span{color:var(--muted);font-size:12px}.proxy-list{gap:8px;display:grid}.proxy-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.proxy-url{font-family:var(--mono,monospace);word-break:break-all;font-size:12px}.proxy-badge{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px}.proxy-badge.is-ok{color:var(--accent-strong,#16a34a);border-color:var(--accent-strong,#16a34a)}.proxy-badge.is-error{color:var(--danger,#dc2626);border-color:var(--danger,#dc2626)}.proxy-row .btn{margin-left:auto}.creative-empty{min-height:180px}@media (width<=1080px){.creative-toolbar,.creative-adapter-page .field-grid.two,.creative-markup-workspace,.creative-prompt-markup-grid,.creative-adapt-page{grid-template-columns:1fr}.creative-reference-row{grid-template-columns:64px minmax(0,1fr)}.creative-reference-actions{grid-column:1/-1;justify-content:flex-start}}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-weight:450;line-height:1.45}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--surface-3);border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{color:var(--text)}.shell{min-height:100vh}.with-side{grid-template-columns:236px minmax(0,1fr);transition:grid-template-columns .16s;display:grid}.product-shell.with-side{grid-template-columns:280px minmax(0,1fr)}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--surface);min-height:100vh;padding:14px 12px 12px;transition:padding .16s;position:sticky;top:0}.product-sidebar{flex-direction:column;gap:16px;height:100vh;display:flex;overflow:hidden}.brand{align-items:center;gap:10px;min-width:0;min-height:32px;font-weight:760;display:flex;position:relative}.brand-title,.product-sidebar>.brand>div:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.brand-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.sidebar-footer{border-top:1px solid color-mix(in srgb, var(--line) 76%, transparent);margin-top:auto;padding-top:8px}.sidebar-logout{border:1px solid color-mix(in srgb, #ff5f6d 34%, var(--line));color:#ff8a92;background:color-mix(in srgb, #ff5f6d 10%, var(--surface-2));width:100%;min-height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:720;display:flex}.sidebar-logout:hover{color:#fff;border-color:color-mix(in srgb, #ff5f6d 70%, var(--line));background:#c24954}.sidebar-logout svg{width:16px;height:16px}.product-shell.nav-collapsed .product-sidebar{align-items:center;padding:14px 8px}.product-shell.nav-collapsed .brand{width:100%;min-height:32px;display:block}.product-shell.nav-collapsed .brand-mark,.product-shell.nav-collapsed .brand-title{display:none}.product-shell.nav-collapsed .brand-actions{flex-direction:column;gap:8px;margin-left:0;position:absolute;top:4px;left:50%;transform:translate(-50%)}.product-shell.nav-collapsed .sidebar-collapse-button{margin-left:0}.product-shell.nav-collapsed .module-nav{align-items:center;gap:8px;width:100%}.product-shell.nav-collapsed .nav-global-controls{display:none}.product-shell.nav-collapsed .nav-section{justify-content:center;width:42px;display:flex}.product-shell.nav-collapsed .nav-parent{justify-content:center;gap:0;width:42px;min-height:42px}.product-shell.nav-collapsed a.nav-parent,.product-shell.nav-collapsed .nav-parent-link{justify-content:center;width:40px;min-height:40px;padding:0}.product-shell.nav-collapsed .nav-parent span,.product-shell.nav-collapsed .nav-toggle,.product-shell.nav-collapsed .nav-sub{display:none}.product-shell.nav-collapsed .nav-parent svg{width:17px;height:17px}.product-shell.nav-collapsed .sidebar-footer{justify-content:center;width:100%;display:flex}.product-shell.nav-collapsed .sidebar-logout{width:40px;min-height:40px;padding:0}.product-shell.nav-collapsed .sidebar-logout span{display:none}.nav{flex-direction:column;min-height:0;display:flex}.module-nav{flex:auto;gap:10px;padding-right:2px;overflow:auto}.nav-global-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.nav-global-button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:30px;color:var(--muted);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:650;display:flex}.nav-global-button:hover{background:var(--surface-2);color:var(--text)}.nav-global-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-global-button svg{flex:none;width:14px;height:14px}.nav-section{gap:4px;display:grid}.nav-parent{min-height:35px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:680;display:flex;overflow:hidden}a.nav-parent{padding:0 10px}.nav-parent-link{min-width:0;min-height:35px;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:9px;padding:0 2px 0 10px;display:flex}.nav-parent.active{color:var(--text);background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.nav-parent:hover{background:var(--surface-2);color:var(--text)}.nav-parent.nav-standalone-disabled,.nav-parent.nav-standalone-disabled:hover{color:color-mix(in srgb, var(--muted) 52%, transparent);cursor:not-allowed;opacity:.58;-webkit-user-select:none;user-select:none;background:0 0;padding:0 10px}.nav-parent span,.nav-parent-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-toggle{width:31px;height:31px;color:inherit;background:0 0;border:0;border-left:1px solid #0000;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.nav-toggle:hover{background:color-mix(in srgb, var(--surface-3) 62%, transparent)}.nav-chevron{width:14px;height:14px;color:var(--muted);transition:transform .14s}.nav-section.is-collapsed .nav-chevron{transform:rotate(-90deg)}.nav-sub{gap:2px;padding-left:28px;display:grid}.nav-section.is-collapsed .nav-sub{display:none}.nav-sub a,.nav-sub .nav-disabled{min-height:29px;color:var(--muted);border:1px solid #0000;border-radius:6px;align-items:center;padding:4px 9px;font-size:12px;line-height:1.25;display:flex}.nav-sub .nav-disabled{color:color-mix(in srgb, var(--muted) 52%, transparent);cursor:not-allowed;opacity:.58;-webkit-user-select:none;user-select:none}.nav-sub a.active{color:var(--text);background:color-mix(in srgb, var(--accent-soft) 72%, transparent);border-color:color-mix(in srgb, var(--accent) 16%, transparent)}.nav-sub a:hover{background:var(--surface-2);color:var(--text)}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:14px 22px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topbar-subactions{align-items:center;gap:8px;margin-top:10px;display:flex}.btn,.icon-btn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn{min-height:34px;padding:0 12px;font-weight:680}.compact-btn{width:max-content;min-height:30px;padding:0 10px}.tiny-btn{gap:6px;min-height:26px;padding:0 8px;font-size:12px}.tiny-btn svg{width:14px;height:14px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn:hover,.icon-btn:hover{background:var(--surface-3)}.btn.primary:hover{background:var(--accent-strong)}.btn:disabled{opacity:.44;cursor:not-allowed}.btn.danger{color:#ff9ca3}.icon-btn{flex:none;width:32px;height:32px}.icon-btn.danger{color:#ff9ca3}.icon-btn:disabled,.icon-btn.is-disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.page-title{letter-spacing:0;margin:0;font-size:20px;line-height:1.2}.subtitle{color:var(--muted);margin:3px 0 0;font-size:12px}.grid{gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 14px;display:flex}.panel-title{margin:0;font-size:14px;font-weight:740}.column-color-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.column-color-legend span{align-items:center;gap:5px;display:inline-flex}.legend-swatch{border:1px solid var(--line);background:color-mix(in srgb, var(--column-category-color,#798594) 28%, var(--surface));border-radius:2px;width:14px;height:10px;display:inline-block}.legend-swatch.required-empty-cell{background:color-mix(in srgb, #ff5c7a 28%, var(--surface))}.panel-body{min-height:420px;padding:14px}.settings-panel{max-width:720px}.settings-body{gap:14px;min-height:0;display:grid}.settings-field{max-width:420px}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1800px}.autoformula-table table{min-width:1700px}.launch-table table{table-layout:fixed;min-width:4200px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle;height:38px;padding:8px 10px}th{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:680}td{color:var(--text);font-size:13px}td.output-cell{max-width:340px}.cell-text{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cell-actions{align-items:center;gap:6px;display:flex}.table-input{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;outline:none;width:132px;min-height:30px;padding:0 8px}.row-action-head,.row-action-cell{z-index:3;background:var(--surface-2);width:82px;min-width:82px;position:sticky;left:0}.row-action-cell{background:var(--surface)}.row-add-btn{color:var(--accent-strong)}.launch-table th,.launch-table td{border:1px solid var(--line);height:21px;padding:0 3px;font-family:Arial,sans-serif;font-size:11px;line-height:1.15}.launch-table th{white-space:normal;vertical-align:top;height:38px;padding:2px 12px 2px 4px;font-size:10.5px;position:relative;overflow:hidden}.launch-table .column-title{text-overflow:clip;white-space:normal;word-break:break-word;max-width:calc(100% - 10px);line-height:1.15;display:block;overflow:visible}.launch-table .cell-actions{gap:2px}.launch-table .icon-btn{border-radius:3px;width:18px;height:18px}.launch-table .lucide{width:11px;height:11px}.launch-table-route-notice{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 7%, var(--surface));min-height:34px;color:var(--text);align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.launch-table-route-notice.is-missing{background:color-mix(in srgb, #ca4b4b 8%, var(--surface))}.launch-table-route-notice>.lucide{width:15px;height:15px;color:var(--accent-strong)}.launch-table-route-notice span{min-width:0}.launch-table-route-notice .btn{margin-left:auto}.launch-table tr.launch-route-focus>td{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--accent) 82%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--accent) 82%, transparent)}.launch-table tr.launch-route-focus>td:first-child{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 82%, transparent), inset 0 2px 0 color-mix(in srgb, var(--accent) 82%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--accent) 82%, transparent)}.launch-table tr.launch-route-focus>td:last-child{box-shadow:inset -2px 0 0 color-mix(in srgb, var(--accent) 82%, transparent), inset 0 2px 0 color-mix(in srgb, var(--accent) 82%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--accent) 82%, transparent)}.column-resizer{cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-3px}.column-resizer:after{content:"";background:color-mix(in srgb, var(--muted) 42%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.is-resizing-column,.is-resizing-column *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.launch-cell-input{width:100%;min-height:19px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:2px;outline:none;padding:0 3px;font-family:Arial,sans-serif;font-size:11px;line-height:1.15}textarea.launch-cell-input{resize:none;white-space:pre-wrap;height:19px;padding:2px 3px;overflow:hidden}textarea.launch-cell-input.is-expanded{resize:vertical;background:var(--surface-2);border-color:var(--accent);min-height:96px;max-height:260px;padding:6px;line-height:1.35;overflow:auto;box-shadow:0 6px 18px #00000047}.launch-table td.is-editing-multiline{vertical-align:top;padding:3px}.launch-comscore-market-trigger{text-align:left;cursor:pointer;justify-content:flex-start;align-items:center;gap:5px;display:flex;overflow:hidden}.launch-comscore-market-trigger:disabled{color:var(--muted);cursor:not-allowed}.launch-geo-exclusion-trigger.requires-template-import{border-color:color-mix(in srgb, #e7c34f 58%, var(--line));background:color-mix(in srgb, #e7c34f 9%, var(--surface-2))}.launch-comscore-market-trigger svg{flex:none;width:13px;height:13px}.launch-comscore-market-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#comscoreMarketModal,#geoExclusionModal{z-index:1600}.comscore-market-dialog{width:min(680px,100vw - 32px)}.comscore-market-picker{gap:12px;display:grid}.comscore-market-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.comscore-market-toolbar .field{margin:0}.comscore-market-toolbar>strong{min-width:92px;color:var(--muted);text-align:right;padding-bottom:8px;font-size:12px}.comscore-market-options{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-height:280px;max-height:min(480px,100vh - 250px);overflow:auto}.comscore-market-option{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.comscore-market-option:last-child{border-bottom:0}.comscore-market-option:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.comscore-market-option:has(input:checked){background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.comscore-market-option input{width:16px;height:16px;margin:0}.comscore-market-option span{gap:2px;min-width:0;display:grid}.comscore-market-option strong,.comscore-market-option small{overflow-wrap:anywhere}.comscore-market-option small{color:var(--muted)}.geo-exclusion-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);display:grid;overflow:hidden}.geo-exclusion-dialog>.modal-body{min-height:0;overflow:auto}.geo-exclusion-picker{gap:12px;display:grid}.geo-exclusion-mode-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.geo-exclusion-mode-row>strong{color:var(--muted);font-size:12px}.geo-exclusion-tab-panel[hidden]{display:none}.geo-exclusion-outcome{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.geo-exclusion-outcome>span{gap:2px;min-width:0;display:grid}.geo-exclusion-outcome small{color:var(--muted);font-size:10px}.geo-exclusion-outcome strong{overflow-wrap:anywhere;font-size:12px}.geo-exclusion-outcome>svg{width:16px;height:16px;color:var(--muted)}#geoExclusionImportNotice{align-items:center;gap:8px;display:flex}#geoExclusionImportNotice[hidden]{display:none}#geoExclusionImportNotice svg{flex:none;width:16px;height:16px}.geo-analysis-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.geo-analysis-search-row{grid-template-columns:150px minmax(220px,1fr) auto 34px;align-items:end;gap:8px;margin-bottom:10px;display:grid}.geo-analysis-search-row .field{min-width:0;margin:0}.geo-analysis-target-summary{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(110px,.55fr)) minmax(220px,1.35fr);gap:1px;margin-bottom:10px;display:grid;overflow:hidden}.geo-analysis-target-summary>span{background:var(--surface-2);gap:2px;min-width:0;padding:8px 10px;display:grid}.geo-analysis-target-summary small{color:var(--muted);font-size:10px}.geo-analysis-target-summary strong{overflow-wrap:anywhere;font-size:12px}.geo-analysis-target-summary .has-exclusions strong{color:#ef7771}.geo-analysis-final-target strong{color:#74c69d}.geo-analysis-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:10px;min-height:430px;display:grid}.geo-analysis-map-shell,.geo-analysis-details{border:1px solid var(--line);background:#1d272c;border-radius:6px;min-width:0;overflow:hidden}.geo-analysis-map-shell{place-items:center;padding:10px;display:grid}.geo-analysis-map{width:100%;height:410px;display:block}.geo-analysis-state-base{fill:#344249}.geo-analysis-market{stroke:#172126;stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer;transition:filter .12s,stroke-width .12s}.geo-analysis-market:hover,.geo-analysis-market:focus-visible,.geo-analysis-market.is-active{stroke:#f8fafb;stroke-width:2.5px;filter:brightness(1.12);outline:none}.geo-analysis-market.is-excluded{stroke:#ffd0cc}.geo-analysis-state-outline{fill:none;stroke:#f8fafb;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.geo-analysis-details{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;padding:12px;display:grid}.geo-analysis-details>header{gap:2px;margin-bottom:10px;display:grid}.geo-analysis-details>header span,.geo-analysis-query-head{color:var(--muted);font-size:10px}.geo-analysis-details>header strong{overflow-wrap:anywhere;font-size:15px}.geo-analysis-details>.btn{justify-self:start;margin-bottom:10px}.geo-analysis-query-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.geo-analysis-query-list{min-height:0;max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.geo-analysis-query-list li{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.geo-analysis-query-list li>span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.geo-analysis-query-list li b{color:var(--muted);font-size:9px}.geo-analysis-query-list li em{color:#f3d978;background:#e7c34f3d;border-radius:3px;padding:2px 4px;font-size:8px;font-style:normal}.geo-analysis-query-list li>strong{justify-items:end;font-size:11px;display:grid}.geo-analysis-query-list li>strong small{color:var(--muted);font-size:9px}.geo-analysis-query-list li.is-target{background:#e7c34f14}.geo-analysis-legend{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:10px;display:flex}.geo-analysis-legend span{align-items:center;gap:5px;display:inline-flex}.geo-analysis-legend i{border-radius:2px;width:10px;height:10px}.geo-analysis-legend .is-low{background:#f2c94c}.geo-analysis-legend .is-high{background:#2f9b6b}.geo-analysis-legend .is-empty{background:#4a555b}.geo-analysis-legend .is-excluded{background:#d95852}.geo-exclusion-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.geo-exclusion-group{grid-template-rows:auto minmax(280px,1fr);gap:6px;min-width:0;display:grid}.geo-exclusion-group>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.geo-exclusion-group>header span{color:var(--muted);font-size:12px}.geo-exclusion-options{min-height:280px;max-height:min(480px,100vh - 280px)}@media (width<=720px){.geo-exclusion-mode-row{flex-direction:column;align-items:flex-start}.geo-analysis-search-row,.geo-analysis-target-summary,.geo-analysis-layout{grid-template-columns:minmax(0,1fr)}.geo-analysis-search-row .icon-btn{margin-top:58px;position:absolute;right:20px}.geo-analysis-layout{min-height:0}.geo-analysis-map{height:300px}.geo-analysis-query-list{max-height:240px}.geo-exclusion-groups{grid-template-columns:minmax(0,1fr)}.geo-exclusion-group{grid-template-rows:auto minmax(190px,1fr)}.geo-exclusion-options{min-height:190px;max-height:240px}}.launch-money-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;width:100%;min-width:0;display:grid}.launch-money-control .launch-cell-input{text-align:right;min-width:0}.launch-money-control input[type=number]{appearance:textfield}.launch-money-control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.launch-money-control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.launch-money-currency{border-left:1px solid var(--line);min-width:28px;height:17px;color:var(--muted);letter-spacing:0;justify-content:center;align-items:center;padding-left:3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.launch-money-currency.is-usd{min-width:18px;color:var(--accent-strong)}.launch-money-usd-control .launch-cell-input:disabled{color:var(--muted);cursor:not-allowed}.launch-dolphin-combobox,.launch-dolphin-combobox-control{width:100%;min-width:0;position:relative}.launch-dolphin-combobox-input{text-overflow:ellipsis;padding-right:23px}.launch-dolphin-combobox-input::-webkit-search-cancel-button{display:none}.launch-table .launch-dolphin-combobox-toggle{width:20px;min-width:20px;height:18px;color:var(--muted);background:0 0;border:0;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.launch-table .launch-dolphin-combobox-toggle:disabled{opacity:.38}.launch-dolphin-combobox-toggle svg{transition:transform .14s}.launch-dolphin-combobox.open .launch-dolphin-combobox-toggle svg{transform:rotate(180deg)}.launch-dolphin-combobox-menu{z-index:1200;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 14px 34px #0000003d}.launch-dolphin-combobox-option{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:grid}.launch-dolphin-combobox-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launch-dolphin-combobox-option svg{width:14px;height:14px;color:var(--accent)}.launch-dolphin-combobox-option:hover,.launch-dolphin-combobox-option.active{background:var(--surface-2)}.launch-dolphin-combobox-option.selected{color:var(--accent)}.launch-dolphin-combobox-option[hidden],.launch-dolphin-combobox-empty[hidden]{display:none}.launch-dolphin-combobox-empty{color:var(--muted);text-align:center;padding:12px 9px;font-size:12px}.launch-dolphin-cabinet-status{width:100%;min-width:0;min-height:19px;color:var(--muted);cursor:help;align-items:center;gap:5px;padding:0 3px;display:flex}.launch-dolphin-cabinet-status-indicator{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.launch-dolphin-cabinet-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.launch-dolphin-cabinet-status.success{color:var(--success,#2d8a57)}.launch-dolphin-cabinet-status.warning{color:var(--warning,#b77a12)}.launch-dolphin-cabinet-status.danger{color:var(--danger,#c84b4b)}.launch-ad-text-output{width:100%;min-height:19px;max-height:92px;color:var(--text);white-space:nowrap;cursor:default;padding:3px 4px;line-height:1.35;overflow:auto}.launch-ad-text-output.is-multiline{white-space:pre-wrap}.launch-ad-text-output.is-empty,.launch-ad-text-variable-empty{color:var(--muted)}.launch-ad-text-token{background:color-mix(in srgb, #ffd54a 32%, var(--surface));color:var(--text);font:inherit;cursor:pointer;border-radius:2px;padding:0 2px}.launch-ad-text-token:hover,.launch-ad-text-token:focus{background:color-mix(in srgb, #ffd54a 48%, var(--surface))}.launch-ad-text-token.is-empty{color:var(--danger);background:color-mix(in srgb, var(--danger) 18%, var(--surface))}.launch-ad-text-variable-control{grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:2px;display:grid}.launch-ad-text-variable-input.is-overridden{border-color:color-mix(in srgb, var(--accent) 72%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.launch-ad-text-variable-reset{width:18px;height:18px}.launch-ad-text-variable-reset:disabled{visibility:hidden}.duplicate-highlight{background:color-mix(in srgb, #ffd54a 36%, var(--surface))}.launch-table th[data-column-category]{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--column-category-color,#798594) 72%, transparent);background:color-mix(in srgb, var(--column-category-color,#798594) 22%, var(--surface-2))!important}.launch-table td[data-column-category]{background:color-mix(in srgb, var(--column-category-color,#798594) 11%, var(--surface))!important}.launch-table td[data-column-category] .launch-cell-input:hover,.launch-table td[data-column-category] .launch-cell-input:focus{background:color-mix(in srgb, var(--column-category-color,#798594) 8%, var(--surface-2))}.launch-table td.required-empty-cell{background:color-mix(in srgb, #ff5c7a 28%, var(--surface))!important}.launch-table td.duplicate-highlight{box-shadow:inset 0 0 0 1px #ffd54abd;background:color-mix(in srgb, #ffd54a 30%, var(--surface))!important}.creative-preview-head,.launch-creative-preview-cell{text-align:center;width:86px;min-width:86px}.launch-creative-preview-cell{padding:1px 3px}.creative-preview-stack{justify-content:center;align-items:center;gap:2px;min-height:19px;display:flex;overflow:hidden}.creative-preview-thumb,.creative-preview-file{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;flex:none}.creative-preview-thumb{object-fit:contain;display:block}.creative-preview-thumb-small,.creative-preview-file.creative-preview-thumb-small{width:18px;height:18px}.creative-preview-thumb-large,.creative-preview-file.creative-preview-thumb-large{width:44px;height:44px}.creative-preview-file{color:var(--muted);place-items:center;font-size:8px;font-weight:700;display:inline-grid}.creative-preview-empty,.creative-preview-more{color:var(--muted);font-size:10px}.creative-list-preview-cell{width:54px}.launch-starter-row td{height:28px}.column-settings-list{gap:10px;display:grid}.column-settings-page{gap:14px;display:grid}.launch-column-category-settings{border:1px solid var(--line);background:var(--surface-2);gap:10px;padding:12px;display:grid}.launch-column-category-settings-head>div{gap:3px;display:grid}.launch-column-category-settings-head strong{font-size:13px}.launch-column-category-settings-head span{color:var(--muted);font-size:11px}.launch-column-category-palette{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.launch-column-category-color{border:1px solid color-mix(in srgb, var(--column-category-color) 48%, var(--line));background:color-mix(in srgb, var(--column-category-color) 10%, var(--surface));grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.launch-column-category-color input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:34px;height:30px;padding:2px}.launch-column-category-color>span{gap:2px;min-width:0;display:grid}.launch-column-category-color strong{font-size:11px}.launch-column-category-color small{color:var(--muted);font-size:9px;line-height:1.25}.column-settings-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:28px minmax(145px,1fr) minmax(140px,.9fr) minmax(100px,.55fr) minmax(132px,.7fr) minmax(200px,1.1fr) 40px;align-items:start;gap:10px;padding:12px;display:grid}.column-settings-row.is-dragging{opacity:.58;border-color:var(--accent)}.column-settings-row[data-column-category]{border-color:color-mix(in srgb, var(--column-category-color,#798594) 46%, var(--line));background:color-mix(in srgb, var(--column-category-color,#798594) 8%, var(--surface-2))}.column-settings-row.is-locked{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--column-category-color,#798594) 72%, transparent)}.column-settings-row input:disabled,.column-settings-row select:disabled,.column-settings-row button:disabled{opacity:.62;cursor:not-allowed}.column-drag-handle{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);cursor:grab;border-radius:6px;place-items:center;display:grid}.column-drag-handle:active{cursor:grabbing}.column-settings-actions{justify-content:flex-end;padding-top:22px;display:flex}.column-settings-footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:8px;padding:12px 0 0;display:flex;position:sticky;bottom:0}.select-options-editor{align-content:start}.select-options-editor.is-disabled{opacity:.48}.select-option-list{gap:6px;display:grid}.select-option-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.empty-row td{height:120px;color:var(--muted);text-align:center}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid .full-row{grid-column:1/-1}.field{gap:6px;display:grid}.field label{color:var(--muted);font-size:12px;font-weight:680}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;outline:none;width:100%;min-height:34px;padding:0 10px}.field textarea{resize:vertical;min-height:82px;padding:9px 10px}.field-hint{color:var(--muted);font-size:11px;line-height:1.35}.field input.is-invalid,.field select.is-invalid,.field textarea.is-invalid{border-color:#ff9ca3;box-shadow:0 0 0 1px #ff9ca36b}.text-input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:0 10px}textarea.text-input{resize:vertical;min-height:82px;padding:9px 10px}.modal{z-index:20;background:#090f168f;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.is-open{display:flex}.modal-dialog{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(900px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 22px 55px #00000059}.modal-head,.modal-foot{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.modal-foot{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.modal-body{padding:16px}.modal-title{margin:0;font-size:16px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.template-field{gap:6px;display:grid}.template-field span{color:var(--muted);font-size:12px;font-weight:680}.template-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:92px;color:var(--text);border-radius:8px;outline:none;padding:10px}.copy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.copy-tile{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.copy-tile:hover{background:var(--surface-3)}.copy-tile.is-copied{border-color:var(--accent);color:var(--accent-strong)}.link-builder-layout{grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:14px;display:grid}.link-template-list-page{align-content:start;gap:12px;min-height:0;display:grid}.link-template-sidebar{align-content:start;gap:10px;display:grid}.link-template-list{gap:8px;display:grid}.link-template-item{border:1px solid var(--line);background:var(--surface-2);min-height:46px;color:var(--text);text-align:left;border-radius:8px;align-content:center;gap:4px;padding:9px 10px;text-decoration:none;display:grid}.link-template-item:hover{border-color:var(--accent);background:var(--accent-soft)}.link-template-item strong{color:var(--accent-strong);font-weight:760}.link-template-item span{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.link-template-editor{gap:12px;min-width:0;display:grid}.link-template-textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:148px;color:var(--text);caret-color:var(--text);white-space:pre-wrap;word-break:break-word;-webkit-text-fill-color:var(--text);border-radius:8px;outline:none;padding:9px 10px;font-family:Consolas,Courier New,monospace;line-height:1.45;overflow:auto}.link-template-textarea:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none;-webkit-text-fill-color:var(--muted)}.link-template-highlight-wrap{min-height:148px}.link-template-token-highlight{color:var(--accent-strong);-webkit-text-fill-color:var(--accent-strong);background:0 0;border-radius:4px;font-weight:760}.link-template-textarea .link-template-token-highlight{color:var(--accent-strong);-webkit-text-fill-color:var(--accent-strong)}.link-template-textarea .link-template-token-sub4{color:#ffb45f;-webkit-text-fill-color:#ffb45f}.link-template-textarea:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}.link-template-textarea.is-invalid{border-color:#ff9ca3;box-shadow:0 0 0 1px #ff9ca36b}.ad-text-template-fields{gap:12px;display:grid}.ad-text-template-highlight-wrap,.ad-text-template-textarea{min-height:108px}.campaign-template-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.campaign-template-list-panel,.campaign-template-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.campaign-template-head,.inner-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.campaign-template-list{gap:8px;display:grid}.campaign-template-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:8px;gap:4px;padding:10px;display:grid}.campaign-template-item.active{border-color:var(--accent);background:var(--accent-soft)}.campaign-template-item span{color:var(--muted);font-size:12px}.campaign-template-controls{gap:12px;display:grid}.segmented-control{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:max-content;max-width:100%;display:flex;overflow:hidden}.segment-button{border:0;border-right:1px solid var(--line);min-height:32px;color:var(--muted);background:0 0;padding:0 12px;font-weight:700}.segment-button:last-child{border-right:0}.campaign-structure-preview{margin-top:16px}.campaign-node{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:12px}.campaign-node-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.campaign-node-head span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-adsets-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding-top:12px;display:grid}.campaign-adset-node{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.campaign-ads-list{flex-wrap:wrap;gap:6px;display:flex}.campaign-ad-node{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:var(--surface);min-width:138px;color:var(--text);border-radius:6px;gap:5px;padding:7px 8px;display:grid;overflow:hidden}.campaign-ad-node span{width:max-content;max-width:100%;color:var(--accent-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-structure-toolbar{align-items:center;gap:8px;margin-bottom:10px;display:flex}.custom-creative-pool{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.campaign-creative-pool-list{flex-wrap:wrap;gap:6px;display:flex}.campaign-pool-creative-chip{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--accent-strong);cursor:copy;-webkit-user-select:none;user-select:none;border-radius:6px;padding:4px 8px}.campaign-pool-creative-chip.is-dragging{opacity:.55}.custom-adset-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.custom-adset-actions{align-items:center;gap:6px;display:flex}.custom-adset-actions .icon-btn{width:28px;height:28px}.custom-ads-list{border:1px dashed var(--line);border-radius:8px;min-height:36px;padding:6px}.custom-ads-list.is-drop-target{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 46%, transparent)}.campaign-ad-chip{cursor:grab;position:relative}.campaign-ad-chip strong{padding-right:20px}.campaign-ad-chip.is-dragging{opacity:.55}.campaign-ad-chip button{color:#ff9ca3;background:#ff9ca329;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;line-height:1;display:grid;position:absolute;top:5px;right:5px}.creative-modal-body{gap:12px;display:grid}.creative-list-table table{min-width:840px}.link-pool-page{gap:14px;display:grid}.link-pool-meta{flex-wrap:wrap;gap:8px;display:flex}.meta-pill{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 10px;display:inline-flex}.meta-pill span{color:var(--muted);font-size:11px;font-weight:700}.meta-pill strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.link-pool-table table{min-width:1120px}.offers-page{gap:12px;display:grid}.offers-filter-row{align-items:end;gap:10px;display:flex}.offers-click-filter{width:132px}.offers-table{min-width:1420px}.offer-relationship-tabs{max-width:100%;overflow-x:auto}.offer-cap-filter-toolbar{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px 14px;min-width:0;padding:10px;display:grid}.offer-cap-filter-title{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.offer-cap-filter-title svg{width:15px;height:15px}.offer-cap-filter-controls{grid-template-columns:minmax(180px,280px) minmax(170px,220px) 32px;align-items:end;gap:10px;display:grid}.offer-cap-product-filter,.offer-cap-relationship-filter{width:100%}.offer-cap-filter-reset{width:32px;height:32px}.product-caps-page,.product-caps-page .panel,.product-caps-page .panel-body{min-width:0}.product-caps-toolbar{grid-template-columns:minmax(220px,320px) minmax(240px,380px) 32px minmax(120px,1fr);align-items:end;gap:10px;display:grid}.product-caps-search,.product-caps-select-field{min-width:0}.product-caps-reset{width:32px;height:32px}.product-caps-result-count{min-height:32px;color:var(--muted);align-items:center;font-size:11px;display:inline-flex}.product-caps-table{min-width:1120px}.product-caps-table th:first-child,.product-caps-table td:first-child{width:86px}.product-caps-table th:nth-child(2),.product-caps-table td:nth-child(2){min-width:360px}.product-cap-status{border:1px solid color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 10%, var(--surface));min-height:22px;color:var(--success);border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:800;display:inline-flex}.product-cap-balance.available{color:var(--success)}.product-cap-balance.empty{color:var(--muted)}.product-cap-balance.over{color:var(--danger)}.offer-product-multiselect{position:relative}.offer-filter-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:32px;color:var(--text);text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.offer-filter-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-filter-select svg{flex:none;width:15px;height:15px}.offer-product-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:6px;width:min(360px,100vw - 48px);padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 32px #0000004d}.offer-product-search{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 8px;display:flex}.offer-product-search svg{width:14px;height:14px;color:var(--muted)}.offer-product-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0}.offer-product-options{max-height:270px;margin-top:7px;overflow-y:auto}.offer-product-option{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:5px 6px;display:grid}.offer-product-option:hover{background:var(--surface-2)}.offer-product-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-product-option strong{color:var(--muted);font-size:11px}.offer-product-options-empty{color:var(--muted);text-align:center;padding:14px 6px}.offer-cap-selected-products{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.offer-cap-selected-products[hidden]{display:none}.offer-filter-chip{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));min-height:26px;color:var(--text);border-radius:4px;align-items:center;gap:5px;padding:2px 6px 2px 8px;display:inline-flex}.offer-filter-chip svg{width:13px;height:13px}.offer-source-segments .segment-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.offer-source-segments .segment-button span{background:color-mix(in srgb, currentColor 10%, transparent);text-align:center;border-radius:4px;min-width:18px;padding:1px 4px;font-size:10px}.offer-product-cell{min-width:180px}.offer-relationship-cell{min-width:130px}.offer-metadata-input,.offer-metadata-select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:28px;color:var(--text);font:inherit;border-radius:4px;padding:3px 6px}.offer-metadata-input.is-manual{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}@media (width<=760px){.offer-cap-filter-toolbar{grid-template-columns:1fr;align-items:stretch}.offer-cap-selected-products{grid-column:1}.offer-cap-filter-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.product-caps-toolbar{grid-template-columns:minmax(0,1fr) 32px}.product-caps-search,.product-caps-result-count{grid-column:1/-1}.product-caps-select-field{grid-column:1}}.cap-source-page,.cap-source-page .panel,.cap-source-page .panel-body{min-width:0}.cap-source-page .panel-body{gap:10px;display:grid}.cap-source-toolbar{grid-template-columns:minmax(260px,1fr) 150px;align-items:end;gap:10px;display:grid}.cap-source-search,.cap-source-page-size{margin:0}.cap-source-grid{overscroll-behavior:contain;border:1px solid var(--line);background:var(--surface);scrollbar-gutter:stable;border-radius:5px;min-height:420px;max-height:calc(100vh - 300px);overflow:auto}.cap-source-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:max-content;min-width:100%;color:var(--text);font-size:11px;line-height:1.25}.cap-source-table th,.cap-source-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:112px;max-width:260px;height:29px;padding:5px 8px;overflow:hidden}.cap-source-table td>span{text-overflow:ellipsis;display:block;overflow:hidden}.cap-source-table thead th{z-index:4;color:var(--muted);background:var(--surface-2);font-weight:720;position:sticky}.cap-source-letter-row th{min-width:112px;height:23px;color:var(--muted);text-align:center;padding-block:3px;font-size:9px;top:0}.cap-source-header-row th{color:var(--text);background:var(--surface-3);top:23px}.cap-source-table tbody tr:nth-child(2n) td,.cap-source-table tbody tr:nth-child(2n) .cap-source-row-number{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface))}.cap-source-table tbody tr:hover td,.cap-source-table tbody tr:hover .cap-source-row-number{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.cap-source-table .cap-source-row-number,.cap-source-table .cap-source-corner{z-index:6;width:48px;min-width:48px;max-width:48px;color:var(--muted);text-align:right;background:var(--surface-2);left:0}.cap-source-table tbody .cap-source-row-number{z-index:2;font-weight:600;position:sticky}.cap-source-table thead tr>th:nth-child(2),.cap-source-table tbody tr>td:first-of-type{z-index:3;background:var(--surface);min-width:76px;max-width:110px;box-shadow:1px 0 0 var(--line);position:sticky;left:48px}.cap-source-table thead tr>th:nth-child(2){z-index:5;background:var(--surface-2)}.cap-source-table .cap-source-header-row>th:nth-child(2){background:var(--surface-3)}.cap-source-pagination{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.cap-source-pagination .page-actions{gap:5px;display:flex}@media (width<=760px){.cap-source-toolbar{grid-template-columns:1fr}.cap-source-page-size{max-width:180px}.cap-source-grid{min-height:360px;max-height:calc(100vh - 340px)}}@media (width<=520px){.offer-cap-filter-controls{grid-template-columns:1fr 32px}.offer-cap-product-filter,.offer-cap-relationship-filter{grid-column:1/-1}}.cap-import-dialog{width:min(1240px,100vw - 32px)}#capImportModal{z-index:40}.cap-import-body,.cap-import-controls{gap:12px;display:grid}.cap-import-column-map{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(280px,1.25fr);align-items:end}.cap-import-auto-deduct{min-height:38px}.cap-import-preview{max-height:min(56vh,620px);overflow:auto}.cap-import-table{min-width:980px}.cap-import-table th{z-index:1;background:var(--surface-2);position:sticky;top:0}.cap-import-table input[type=text],.cap-import-table input[type=number],.cap-import-offer-input,.cap-import-number-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:30px;color:var(--text);border-radius:5px;padding:4px 7px}.cap-import-offer-input{min-width:360px}.cap-import-number-input{min-width:100px}@media (width<=840px){.cap-import-column-map{grid-template-columns:1fr}}.sub5-flow-controls{grid-template-columns:minmax(150px,210px) minmax(170px,240px) minmax(280px,1fr) minmax(140px,180px) auto;align-items:end}.sub5-flow-controls select[multiple]{min-height:118px}.sub5-flow-header{gap:10px;display:grid}.sub5-offer-group{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.sub5-offer-group+.sub5-offer-group{margin-top:6px}.sub5-offer-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sub5-offer-group-head>div{gap:3px;display:grid}.sub5-offer-group-head span{color:var(--muted);font-size:12px}.sub5-offers-table table{table-layout:fixed;min-width:1180px}.sub5-detail-table table{table-layout:fixed;min-width:1460px}.sub5-details summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:12px;font-weight:700}.buyer-flow-offers-page{gap:12px;min-width:0;display:grid}.buyer-flow-offers-toolbar{gap:10px;min-height:0;display:grid}.buyer-flow-offers-page>.panel,.buyer-flow-offers-page .panel-body,#buyerFlowOffersResult,.buyer-flow-offer{min-width:0;max-width:100%}.buyer-flow-offers-controls{align-items:end;gap:10px;display:flex}.buyer-flow-offers-search{width:min(100%,520px)}.buyer-flow-offer{border-top:1px solid var(--line)}.buyer-flow-offer:first-child{border-top:0}.buyer-flow-offer-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 2px;list-style:none;display:flex}.buyer-flow-offer-summary::-webkit-details-marker{display:none}.buyer-flow-offer-title{gap:2px;min-width:0;display:grid}.buyer-flow-offer-title strong,.buyer-flow-offer-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.buyer-flow-offer-title small{color:var(--muted);font-size:11px}.buyer-flow-offer-counts{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.buyer-flow-offer-counts svg{width:16px;height:16px;transition:transform .14s}.buyer-flow-offer[open] .buyer-flow-offer-counts svg{transform:rotate(180deg)}.buyer-flow-inline-warning{color:var(--muted);padding:0 2px 7px;font-size:11px}.buyer-flow-offers-table{width:100%;max-width:100%;margin-bottom:10px;overflow-x:auto}.buyer-flow-offers-table table{table-layout:fixed;min-width:1220px}.buyer-flow-offers-table th:first-child,.buyer-flow-offers-table td:first-child{width:105px}.buyer-flow-offers-table th:nth-child(2),.buyer-flow-offers-table td:nth-child(2){width:330px}.buyer-flow-offers-table th:nth-child(3),.buyer-flow-offers-table td:nth-child(3),.buyer-flow-offers-table th:nth-child(7),.buyer-flow-offers-table td:nth-child(7){width:90px}.buyer-flow-offers-empty{justify-items:center;gap:10px;display:grid}@media (width<=720px){.buyer-flow-offer-summary{flex-direction:column;align-items:flex-start;gap:5px}.buyer-flow-offer-counts{justify-content:flex-start;width:100%}}.product-aliases-table{table-layout:fixed;min-width:760px}.product-aliases-table th,.product-aliases-table td{white-space:normal;vertical-align:middle}.product-alias-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-alias-search{flex:360px;align-items:center;max-width:560px;display:flex;position:relative}.product-alias-search>svg{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:10px}.product-alias-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 10px 7px 34px;font-size:12px}.product-alias-toolbar-actions,.product-alias-row-actions{align-items:center;gap:6px;display:flex}.product-alias-result-count{min-height:18px;color:var(--muted);font-size:12px}.product-alias-select-column{width:44px}.product-alias-product-column{width:220px}.product-alias-count-column{width:90px}.product-alias-actions-column{width:92px}.product-alias-checkbox{width:16px;height:16px;accent-color:var(--accent)}.product-aliases-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.product-alias-product-name{overflow-wrap:anywhere;color:var(--text);font-size:13px;display:block}.product-alias-chip-list{flex-wrap:wrap;gap:5px;max-height:56px;display:flex;overflow:hidden}.product-alias-chip,.product-alias-editor-chip{border:1px solid var(--line);background:var(--surface-2);min-height:24px;color:var(--text);border-radius:6px;align-items:center;padding:3px 7px;font-size:11px;line-height:1.25;display:inline-flex}.product-alias-chip.is-count{color:var(--accent-strong);font-weight:700}.product-alias-variant-count{min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;display:inline-flex}.product-alias-row-actions{justify-content:center}.product-alias-empty{text-align:center;color:var(--muted);padding:24px}.product-alias-editor-dialog{width:min(680px,100vw - 28px)}.product-alias-editor-body{gap:14px;display:grid}.product-alias-chip-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:92px;max-height:260px;padding:8px;display:flex;overflow:auto}.product-alias-editor-chip{gap:5px;padding-right:3px}.product-alias-editor-chip button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-alias-editor-chip button:hover{background:var(--surface-3);color:var(--danger)}.product-alias-editor-chip svg{width:13px;height:13px}.product-alias-add-row{grid-template-columns:minmax(0,1fr) 36px;gap:6px;margin-top:7px;display:grid}.product-alias-add-row input{min-width:0}.muted-text{color:var(--muted)}@media (width<=720px){.product-alias-toolbar{flex-direction:column;align-items:stretch}.product-alias-search{flex-basis:auto;max-width:none}.product-alias-toolbar-actions{justify-content:flex-end}.product-alias-editor-dialog .modal-foot{padding-right:58px}}.dolphin-cloud-page{gap:12px;display:grid}.dolphin-section-nav{flex-wrap:wrap;justify-content:flex-end}.dolphin-cloud-overview{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.dolphin-cloud-control-body,.dolphin-cloud-table-body{gap:12px;min-height:0;display:grid}.dolphin-resource-list{gap:8px;display:grid}.dolphin-resource-toolbar{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.dolphin-resource-button{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:58px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.dolphin-resource-button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.dolphin-resource-icon{border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dolphin-resource-main{gap:3px;min-width:0;display:grid}.dolphin-resource-main strong,.dolphin-resource-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dolphin-resource-main small{color:var(--muted);font-size:11px}.dolphin-search-field,.dolphin-page-field{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.dolphin-search-field{width:220px}.dolphin-page-field{width:76px}.dolphin-all-pages-field{white-space:nowrap;align-self:end;min-height:36px}.dolphin-result-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dolphin-table-wrap table{min-width:1180px}.dolphin-table-wrap.compact table,.dolphin-table.compact{min-width:640px}.dolphin-upload-history [data-dolphin-upload-run]{cursor:pointer}.dolphin-upload-history [data-dolphin-upload-run]:hover td,.dolphin-upload-history [data-dolphin-upload-run].active td{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface))}.dolphin-background-uploads{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));border-radius:8px;gap:9px;padding:10px 12px;display:grid}.dolphin-background-upload-head,.dolphin-background-upload-head>span,.dolphin-background-upload-meta{align-items:center;display:flex}.dolphin-background-upload-head{justify-content:space-between;gap:12px}.dolphin-background-upload-head>span{gap:7px}.dolphin-background-upload-head>span svg{width:16px;height:16px;color:var(--accent);animation:1.2s linear infinite loading-spin}.dolphin-background-upload-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:5px 12px;display:grid}.dolphin-background-upload-copy{gap:2px;min-width:0;display:grid}.dolphin-background-upload-copy strong,.dolphin-background-upload-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dolphin-background-upload-copy span,.dolphin-background-upload-meta{color:var(--muted);font-size:11px}.dolphin-background-upload-meta{white-space:nowrap;justify-content:flex-end;gap:9px}.dolphin-background-upload-meta strong{color:var(--text);text-align:right;min-width:34px}.dolphin-background-upload-row progress{background:var(--line);width:100%;height:6px;accent-color:var(--accent);border:0;border-radius:3px;grid-column:1/-1;overflow:hidden}.dolphin-background-upload-row progress::-webkit-progress-bar{background:var(--line)}.dolphin-background-upload-row progress::-webkit-progress-value{background:var(--accent)}.dolphin-background-upload-row progress::-moz-progress-bar{background:var(--accent)}.dolphin-raw-json{border:1px solid var(--line);background:var(--surface-2);max-height:420px;color:var(--text);border-radius:8px;padding:12px;font-size:12px;line-height:1.45;overflow:auto}.dolphin-raw-details{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.dolphin-raw-details summary{cursor:pointer;min-height:40px;color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:flex}.dolphin-raw-details summary small{color:var(--muted);font-size:11px;font-weight:700}.dolphin-raw-details .dolphin-raw-json{border-bottom:0;border-left:0;border-right:0;border-radius:0;margin:0}.dolphin-settings-panel{max-width:920px}.dolphin-settings-form{gap:12px;display:grid}.dolphin-prep-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dolphin-prep-form .field{min-width:0}.dolphin-search-select-field{position:relative}.dolphin-search-select{min-width:0;position:relative}.dolphin-search-select-control{align-items:center;display:flex;position:relative}.dolphin-search-select-control>svg{width:15px;height:15px;color:var(--muted);pointer-events:none;z-index:1;position:absolute;left:11px}.field .dolphin-search-select-input{text-overflow:ellipsis;width:100%;padding-left:34px;padding-right:66px}.dolphin-search-select-clear,.dolphin-search-select-toggle{width:26px;min-width:26px;height:26px;color:var(--muted);background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.dolphin-search-select-clear{right:31px}.dolphin-search-select-toggle{right:4px}.dolphin-search-select-toggle svg{transition:transform .14s}.dolphin-search-select.open .dolphin-search-select-toggle svg{transform:rotate(180deg)}.dolphin-search-select-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:6px;max-height:286px;padding:4px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0000003d}.dolphin-search-select-option{width:100%;min-height:34px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;display:grid}.dolphin-search-select-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dolphin-search-select-option svg{width:15px;height:15px;color:var(--accent)}.dolphin-search-select-option:hover,.dolphin-search-select-option.active{background:var(--surface-2)}.dolphin-search-select-option.selected{color:var(--accent)}.dolphin-search-select-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:12px}.dolphin-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dolphin-launch-steps .dolphin-step:last-child{grid-column:1/-1}.dolphin-step{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.dolphin-step.done{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.dolphin-step.current{border-color:color-mix(in srgb, #f5b84b 52%, var(--line));background:color-mix(in srgb, #f5b84b 9%, var(--surface-2))}.dolphin-step-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dolphin-step.done .dolphin-step-icon{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.dolphin-step.current .dolphin-step-icon{color:#f5b84b;border-color:color-mix(in srgb, #f5b84b 48%, var(--line))}.dolphin-step-text{gap:2px;min-width:0;display:grid}.dolphin-step-text strong,.dolphin-step-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dolphin-step-text strong{font-size:12px}.dolphin-step-text small{color:var(--muted);font-size:10.5px}.dolphin-system-bundle{grid-column:1/-1}.dolphin-token-state{gap:8px;display:grid}.checkbox-line{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1180px){.dolphin-cloud-overview,.dolphin-prep-form{grid-template-columns:1fr}.dolphin-launch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dolphin-launch-steps,.dolphin-background-upload-row{grid-template-columns:1fr}.dolphin-background-upload-meta{justify-content:space-between}}.offer-action-cell{grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.offer-name-cell{width:420px;min-width:420px}.offer-name-cell .wide-cell-text{text-overflow:ellipsis;max-width:370px;overflow:hidden}.tiny-icon-btn{border-radius:6px;width:24px;height:24px}.tiny-icon-btn svg{width:13px;height:13px}.campaign-import-panel{gap:12px;display:grid}.launch-upload-method-dialog{width:min(640px,100vw - 32px)}.launch-upload-method-body{gap:8px;display:grid}.launch-upload-method-option{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.launch-upload-method-option:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 32%, var(--surface-2))}.launch-upload-method-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.launch-upload-method-option.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.launch-upload-method-icon{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));width:36px;height:36px;color:var(--accent-strong);background:var(--surface);border-radius:5px;place-items:center;display:grid}.launch-upload-method-copy{gap:3px;min-width:0;display:grid}.launch-upload-method-copy strong{font-size:13px}.launch-upload-method-copy>span,.launch-upload-method-copy small{overflow-wrap:anywhere;line-height:1.35}.launch-upload-method-copy>span{color:var(--text-soft);font-size:11px}.launch-upload-method-copy small{color:var(--muted);font-size:10px}.campaign-import-preview table{min-width:980px}.campaign-import-preview th:first-child,.campaign-import-preview td:first-child,.campaign-import-preview th:nth-child(2),.campaign-import-preview td:nth-child(2){width:72px}.campaign-import-preview th:nth-child(3),.campaign-import-preview td:nth-child(3){width:240px}.wide-cell-text{max-width:620px}.compact-empty{border:1px dashed var(--line);border-radius:8px;place-items:center;min-height:92px;display:grid}.link-builder-actions{align-items:center;gap:8px;display:flex}.system-field-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.sub4-token-help{border:1px solid color-mix(in srgb, #ffb45f 34%, var(--line));background:color-mix(in srgb, #ffb45f 8%, var(--surface));border-radius:8px;gap:4px;margin-top:8px;padding:9px 10px;display:grid}.sub4-token-help strong{color:#ffb45f;font-size:12px}.sub4-token-help span{color:var(--muted);font-size:12px;line-height:1.35}.system-field-tokens{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.system-token{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text);cursor:grab;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.system-token strong{color:var(--accent-strong);font-size:12px}.system-token span{color:var(--muted);font-size:11px}.system-token-sub4{border-color:color-mix(in srgb, #ffb45f 42%, var(--line))}.system-token-sub4 strong{color:#ffb45f}.modal-wide{width:min(1120px,100vw - 32px)}.quality-page{align-content:start;gap:14px;display:grid}.quality-upload-body{gap:14px;display:grid}.quality-form-row{grid-template-columns:minmax(240px,420px);gap:12px;display:grid}.field span,.field>span{color:var(--muted);font-size:12px;font-weight:680}.field-full,.period-field{grid-column:1/-1}.date-range-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.date-range-row.is-hidden{display:none}.compact-grid{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.check-field{min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:680;display:flex}.file-drop{border:1px dashed color-mix(in srgb, var(--accent) 44%, var(--line));text-align:center;background:color-mix(in srgb, var(--accent-soft) 32%, transparent);border-radius:8px;place-items:center;gap:8px;min-height:150px;padding:18px;display:grid}.file-drop.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 56%, transparent)}.file-drop input{display:none}.file-drop-icon{background:var(--surface-2);width:42px;height:42px;color:var(--accent-strong);border-radius:8px;place-items:center;display:grid}.file-drop small{max-width:min(640px,100%);color:var(--muted);overflow-wrap:anywhere}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:center;gap:6px;min-height:72px;padding:12px;display:grid}.metric-card span{color:var(--muted);font-size:12px;font-weight:680}.metric-card strong{font-size:16px}.analysis-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.insight-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.insight-card.good{border-color:color-mix(in srgb, #2fbf71 48%, var(--line))}.insight-card.warn{border-color:color-mix(in srgb, #d6a400 52%, var(--line))}.insight-card.risk{border-color:color-mix(in srgb, #d9485f 52%, var(--line))}.insight-card span{color:var(--muted);font-size:12px;font-weight:700}.insight-card strong{font-size:18px}.insight-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.notice{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:8px;padding:10px 12px}.notice.muted,.empty-state{color:var(--muted)}.notice.danger{color:#ff9ca3}.notice.success{color:var(--accent-strong)}.notice.warning{color:#ffd166}.notice.loading-state{align-items:center;min-height:20px;display:inline-flex}.admin-page{gap:12px;display:grid}.admin-grid{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);align-items:start;gap:14px;display:grid}.admin-panel-body{gap:12px;min-height:0;display:grid}.admin-table-wrap{border:1px solid var(--line);border-radius:8px}.admin-table{min-width:760px}.admin-table tr{cursor:pointer}.admin-table tbody tr.active td{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface))}.admin-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.admin-usage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-usage-grid .notice{gap:4px;margin:0;display:grid}.admin-badge,.status-pill{border:1px solid var(--line);min-height:22px;color:var(--muted);background:var(--surface-2);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:740;display:inline-flex}.admin-badge.admin,.status-pill.ok{color:var(--accent-strong);border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface))}.status-pill.muted{color:var(--muted)}.status-pill.danger{color:#ff9ca3;border-color:color-mix(in srgb, #ff9ca3 30%, var(--line));background:color-mix(in srgb, #ff9ca3 10%, var(--surface-2))}.admin-form{gap:12px;display:grid}.admin-form input[readonly]{color:var(--muted)}.admin-role-picker{gap:8px;display:grid}.admin-menu-picker{gap:10px;display:grid}.admin-menu-picker-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.admin-menu-picker-head strong{color:var(--muted)}.admin-menu-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-menu-list{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;max-height:430px;overflow:auto}.admin-menu-group{border-bottom:1px solid var(--line);gap:6px;padding:10px;display:grid}.admin-menu-group:last-child{border-bottom:0}.admin-menu-group-title{color:var(--text);font-size:12px;font-weight:700}.admin-section-picker{gap:8px;display:grid}.admin-role-picker>strong,.admin-section-picker>strong{color:var(--muted);font-size:12px}.admin-role-option,.admin-role-row,.admin-menu-option,.admin-section-option{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.admin-role-option span,.admin-role-row span,.admin-menu-option span,.admin-section-option span{gap:2px;min-width:0;display:grid}.admin-role-option small,.admin-role-row small,.admin-menu-option small,.admin-section-option small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-role-list{gap:8px;display:grid}.admin-section-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-role-row{text-align:left;justify-content:space-between;width:100%}.admin-role-row.active,.admin-role-row:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface-2))}.admin-role-row>b{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px}.admin-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-empty{border:1px dashed var(--line);min-height:160px;color:var(--muted);text-align:center;background:var(--surface-2);border-radius:8px;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.admin-empty strong{color:var(--text)}.admin-view-tabs{border-bottom:1px solid var(--line);align-items:end;gap:4px;min-height:42px;display:flex}.admin-view-tabs button{min-height:41px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.admin-view-tabs button:hover,.admin-view-tabs button.active{color:var(--text);background:var(--surface-2)}.admin-view-tabs button.active{border-bottom-color:var(--accent)}.admin-view-tabs button svg{width:16px;height:16px}.admin-view-tabs button span{border:1px solid var(--line);min-width:22px;min-height:20px;color:var(--muted);background:var(--surface);border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.admin-workspace{grid-template-columns:minmax(620px,1.25fr) minmax(440px,.75fr);align-items:start;gap:12px;min-height:650px;display:grid}.admin-list-head,.admin-editor-head{min-height:66px}.admin-user-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(220px,1fr) 160px;gap:8px;padding:8px 12px;display:grid}.admin-search-field{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:7px;min-width:0;min-height:34px;padding:0 9px;display:flex}.admin-search-field:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.admin-search-field svg{width:15px;height:15px;color:var(--muted);flex:none}.admin-search-field input{width:100%;min-width:0;min-height:30px;box-shadow:none;background:0 0;border:0;padding:0}.admin-user-filters select,.admin-permission-tool-row select{min-height:34px}.admin-users-panel .admin-panel-body{padding-top:0}.admin-users-table{min-width:650px}.admin-users-table th,.admin-users-table td{vertical-align:middle;padding:8px 6px}.admin-users-table td:first-child{min-width:150px}.admin-users-table td:nth-child(5){min-width:118px}.admin-user-identity{align-items:center;gap:9px;display:flex}.admin-user-identity>span:last-child,.admin-users-table td:nth-child(4){gap:2px;display:grid}.admin-user-identity small,.admin-users-table td:nth-child(4) small{color:var(--muted);font-size:10px}.admin-user-avatar{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface-2));border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.admin-access-count{color:var(--text);font-weight:700}.admin-filter-empty,.admin-permission-empty{color:var(--muted);text-align:center;padding:18px}.admin-user-editor,.admin-role-editor{min-width:0;position:sticky;top:12px;overflow:hidden}.admin-editor-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-user-form{gap:0}.admin-editor-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(3,minmax(0,1fr));min-height:40px;display:grid}.admin-editor-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:39px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;font-weight:680;display:inline-flex}.admin-editor-tabs button:last-child{border-right:0}.admin-editor-tabs button:hover,.admin-editor-tabs button.active{color:var(--text);background:var(--surface)}.admin-editor-tabs button.active{box-shadow:inset 0 -2px var(--accent)}.admin-editor-tabs button svg{width:15px;height:15px}.admin-user-form-scroll{max-height:calc(100vh - 290px);overflow:auto}.admin-user-tab-panel{gap:14px;padding:14px;display:grid}.admin-user-tab-panel[hidden]{display:none}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-form .field small{color:var(--muted);font-size:10px;line-height:1.35}.admin-password-row{grid-template-columns:minmax(0,1fr) 34px 34px;align-items:end;gap:6px;display:grid}.admin-password-row .icon-btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.admin-active-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:9px 11px;display:flex}.admin-active-toggle>span{gap:3px;display:grid}.admin-active-toggle small{color:var(--muted);font-size:10px}.admin-active-toggle input{flex:none;width:18px;height:18px}.admin-user-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.admin-user-meta div{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:8px 6px;display:grid}.admin-user-meta dt{color:var(--muted);font-size:10px}.admin-user-meta dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-editor-actions{border-top:1px solid var(--line);background:var(--surface-2);min-height:58px;padding:10px 14px}.admin-delete-user{margin-left:auto}.admin-access-section{gap:9px;display:grid}.admin-access-section+.admin-access-section{border-top:1px solid var(--line);padding-top:13px}.admin-access-section-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.admin-access-section-head>div{gap:2px;display:grid}.admin-access-section-head>div>span{color:var(--muted);font-size:10px}.admin-effective-count{border:1px solid var(--line);color:var(--muted);background:var(--surface-2);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px}.admin-role-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-role-option{min-height:48px}.admin-access-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-access-mode label{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);background:var(--surface-2);border-radius:7px;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.admin-access-mode label.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-2))}.admin-access-mode label>svg{width:17px;height:17px}.admin-access-mode label>span{gap:2px;min-width:0;display:grid}.admin-access-mode label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-permission-tools{gap:7px;display:grid}.admin-permission-tool-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.admin-permission-tool-row select{width:100%;min-width:0}.admin-permission-search{width:100%}.admin-menu-list{max-height:480px}details.admin-menu-group{padding:0;display:block}.admin-menu-group summary{min-height:38px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:740;list-style-position:inside;display:flex}.admin-menu-group summary span:last-child{color:var(--muted);font-size:10px}.admin-menu-group-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);gap:12px;padding:6px 10px;display:flex}.admin-menu-group-actions button{color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.admin-menu-group-actions button:hover{color:var(--text)}.admin-menu-group-items{gap:5px;padding:7px;display:grid}.admin-menu-option{background:var(--surface);min-height:43px;padding:7px 9px}.admin-menu-option[hidden],.admin-menu-group[hidden],.admin-users-table tr[hidden]{display:none!important}.admin-menu-option.critical{border-left:3px solid var(--accent)}.admin-menu-option em{color:var(--accent-strong);font-size:9px;font-style:normal;font-weight:700}.admin-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-activity-summary div{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;gap:4px;min-width:0;padding:9px;display:grid}.admin-activity-summary span{color:var(--muted);font-size:10px}.admin-activity-summary strong{font-size:12px}.admin-audit-list{gap:6px;display:grid}.admin-audit-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:46px;padding:6px 2px;display:flex}.admin-audit-row>svg{width:16px;height:16px;color:var(--muted);flex:none}.admin-audit-row>span{gap:2px;min-width:0;display:grid}.admin-audit-row small{color:var(--muted);font-size:10px}@media (width<=1280px){.admin-workspace{grid-template-columns:minmax(0,1fr)}.admin-user-editor,.admin-role-editor{position:static}.admin-user-form-scroll{max-height:none}}@media (width<=720px){.admin-user-filters,.admin-profile-grid,.admin-role-picker,.admin-access-mode,.admin-activity-summary,.admin-user-meta{grid-template-columns:minmax(0,1fr)}.admin-view-tabs button{flex:1;justify-content:center;padding:0 8px}.admin-editor-tabs button{gap:4px;font-size:11px}.admin-permission-tool-row{grid-template-columns:minmax(0,1fr) auto}.admin-permission-tool-row .btn:last-child:nth-child(3){grid-column:1/-1}.admin-delete-user{margin-left:0}}.launch-owner-panel{max-width:820px}.launch-owner-list{gap:8px;display:grid}.launch-owner-row{border:1px solid var(--line);background:var(--surface-2);min-height:52px;color:var(--text);border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.launch-owner-row:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-2))}.launch-owner-icon{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.launch-owner-main{gap:2px;min-width:0;display:grid}.launch-owner-main strong,.launch-owner-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.launch-owner-main small{color:var(--muted);font-size:12px;font-weight:650}.launch-owner-arrow{color:var(--muted)}.auth-page{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:16px;width:min(420px,100%);padding:18px;display:grid;box-shadow:0 20px 48px #00000047}.auth-brand{align-items:center}.auth-brand>div:last-child{gap:2px;display:grid}.auth-brand span{color:var(--muted);font-size:12px;font-weight:680}.auth-form{gap:12px;display:grid}.auth-form .btn{width:100%}.auth-form .notice:empty{display:none}.quality-loading{z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:min(420px,100%);box-shadow:var(--shadow);color:var(--text);border-radius:8px;align-items:center;gap:9px;margin:0 0 10px auto;padding:9px 12px;font-size:13px;font-weight:720;display:inline-flex;position:sticky;top:10px}.quality-loading.is-hidden{display:none}.loading-state{gap:10px}.loading-spinner{border:2px solid color-mix(in srgb, var(--accent) 24%, var(--line));border-top-color:var(--accent);border-radius:999px;width:16px;height:16px;animation:.72s linear infinite loading-spin;display:inline-block}@keyframes loading-spin{to{transform:rotate(360deg)}}.quality-reports-table table,.quality-result-table{min-width:760px}.empty-state{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;place-items:center;min-height:120px;display:grid}.table-link{min-height:30px}.report-detail-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.report-detail-head h3{margin:0;font-size:18px}.report-detail-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.quality-report-stack{gap:14px;display:grid}.nested-report-tool{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-top:18px;padding:14px}.report-rebuild-tool{margin-bottom:14px}.report-rebuild-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nested-report-tool.is-hidden{display:none}.nested-report-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.nested-report-head p{margin:5px 0 0}.nested-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-table-block{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.warning-list{gap:8px;display:grid}.quality-steps{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.quality-step{background:var(--surface);min-height:52px;color:var(--muted);text-align:left;border:0;align-items:center;gap:10px;padding:0 14px;display:flex}.quality-step span{color:var(--accent-strong);font-size:12px;font-weight:780}.quality-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quality-step.active{color:var(--text);background:var(--surface-2)}.quality-step:disabled{opacity:.45;cursor:not-allowed}.quality-step-panel{min-height:min(760px,100vh - 180px);display:none}.quality-step-panel.active{display:block}.quality-step-panel .panel-body{min-height:min(720px,100vh - 220px)}.quality-page .preview-panel>.table-wrap,.quality-page #binomCheckPreview,.quality-page #advertiserColumnPreview,.quality-page #normalizationPreview{height:clamp(260px,42vh,460px);min-height:260px;max-height:460px}.quality-page .source-preview-table,.quality-page .issue-table .table-wrap,.quality-page .report-table-block .table-wrap{max-height:min(520px,56vh)}.quality-page .table-wrap{overscroll-behavior:contain}.quality-source-grid,.preview-grid,.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-panel,.preview-panel,.binom-check-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;padding:14px}.source-head,.preview-head,.nested-toolbar{justify-content:space-between;align-items:center;gap:10px;min-height:34px;margin-bottom:12px;display:flex}.source-head h3,.preview-head h3,.small-section-title{margin:0;font-size:13px;font-weight:740}.mini-badge,.counter{background:var(--surface-3);min-width:22px;min-height:22px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:760;display:inline-flex}.preview-actions{align-items:center;gap:8px;display:flex}.table-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;outline:none;width:170px;min-height:32px;padding:0 10px}.compact-table{min-width:720px}.compact-table th.selected-col{color:var(--accent-strong)}.fbtool-page{gap:14px}.fbtool-limit-badge{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:16px auto auto;grid-template-areas:"icon label value""icon time time";align-items:center;gap:1px 8px;min-height:38px;padding:6px 10px;display:grid}.fbtool-limit-badge .lucide{color:var(--accent-strong);grid-area:icon}.fbtool-limit-badge span{color:var(--muted);grid-area:label;font-size:11px;font-weight:760}.fbtool-limit-badge strong{text-align:right;grid-area:value;font-size:16px;line-height:1}.fbtool-limit-badge small{color:var(--muted);grid-area:time;font-size:10px;line-height:1.2}.fbtool-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fbtool-flow-node{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:5px;min-height:74px;padding:10px;display:grid}.fbtool-flow-node strong{font-size:13px}.fb-cool-import-body{gap:14px;display:grid}.fb-cool-format-guide{gap:10px;display:grid}.fb-cool-format-head{gap:4px;display:grid}.fb-cool-format-head strong{font-size:13px}.fb-cool-format-head span{color:var(--muted);font-size:12px;line-height:1.35}.fb-cool-format-head code,.fb-cool-format-card code{border:1px solid var(--line);background:var(--surface-2);color:var(--accent-strong);white-space:normal;word-break:break-word;border-radius:6px;padding:2px 5px;font-size:11px}.fb-cool-format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fb-cool-format-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-cool-format-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;align-content:start;gap:6px;min-height:72px;padding:10px;display:grid}.fb-cool-format-card span{color:var(--muted);font-size:11px;font-weight:760}.fb-cool-import-preview{gap:8px;display:grid}.fb-cool-preview-table{min-width:860px}.fb-cool-preview-more{color:var(--muted);font-size:12px}.fb-cool-status-chip{border:1px solid var(--line);border-radius:999px;justify-content:center;min-width:74px;padding:3px 8px;font-size:11px;font-weight:760;display:inline-flex}.fb-cool-status-chip.ok{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));color:var(--accent-strong)}.fb-cool-status-chip.danger{border-color:color-mix(in srgb, #ff9ca3 55%, var(--line));color:#ff9ca3}.fb-cool-status-chip.muted{color:var(--muted)}.fbtool-flow-node span{color:var(--muted);font-size:12px;line-height:1.35}.fbtool-page-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fbtool-level-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.fbtool-level-tabs .segment-button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--text);border-radius:8px;padding:0 10px}.fbtool-level-tabs .segment-button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface-2))}.fbtool-level-tabs .segment-button span{color:var(--muted);font-size:11px}.fbtool-filter-grid{margin-bottom:12px}.fbtool-autoupload-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(170px,1fr));margin-bottom:12px}.fbtool-table{min-width:920px}.fbtool-doc-table{min-width:760px}.fbtool-service-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.fbtool-tree-wrap{margin:12px 0}.fbtool-tree{gap:8px;display:grid}.fbtool-tree-node{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;padding:8px;display:grid}.fbtool-tree-node.level-campaign{margin-left:14px}.fbtool-tree-node.level-adset{margin-left:28px}.fbtool-tree-node.level-ad{background:var(--surface);min-height:30px;margin-left:42px}.fbtool-tree-node.level-ad.direct{margin-left:28px}.fbtool-node-title{font-size:12px;font-weight:720}.fbtool-tree-empty{color:var(--muted);font-size:12px}.fbtool-creative-thumb{border:1px solid var(--line);object-fit:contain;background:var(--surface-2);border-radius:6px;width:54px;height:36px}.fbtool-row-actions{flex-wrap:wrap;gap:6px;min-width:176px;display:flex}.fbtool-manager-topbar{min-height:64px}.fbtool-manager-topbar-actions{align-items:center;gap:8px;display:flex}.fbtool-manager-limit{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--muted);border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:720;display:inline-flex}.fbtool-manager-main{padding:0;position:relative;overflow:hidden}.fbtool-manager-select-col{text-align:center;width:38px;min-width:38px;max-width:38px}.fbtool-manager-select-col input{width:15px;height:15px;margin:0}.fbtool-relaunch-topbar{min-height:64px}.fbtool-relaunch-topbar-actions,.fbtool-relaunch-toolbar,.fbtool-relaunch-dialog-actions,.fbtool-relaunch-identity-grid,.fbtool-relaunch-field-label,.fbtool-relaunch-source-value,.fbtool-relaunch-status,.fbtool-relaunch-complete{align-items:center;display:flex}.fbtool-relaunch-topbar-actions,.fbtool-relaunch-dialog-actions,.fbtool-relaunch-identity-grid{gap:8px}.fbtool-relaunch-main{padding:0}.fbtool-relaunch-workspace{background:var(--surface);min-height:calc(100vh - 65px)}.fbtool-relaunch-toolbar{border-bottom:1px solid var(--line);background:var(--surface);gap:10px;min-height:54px;padding:9px 12px}.fbtool-relaunch-search{width:min(420px,38vw)}.fbtool-relaunch-toolbar .compact-field{min-width:150px}.fbtool-relaunch-toolbar .compact-field>span{font-size:10px}.fbtool-relaunch-count{color:var(--muted);margin-left:auto;font-size:12px}.fbtool-relaunch-count strong{color:var(--text)}.fbtool-relaunch-category-legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:28px;padding:5px 12px}#fbtoolRelaunchNotice:empty{display:none}#fbtoolRelaunchNotice .notice{margin:8px 12px 0}.fbtool-relaunch-table-wrap{border:0;border-radius:0;max-height:calc(100vh - 120px)}.fbtool-relaunch-launch-grid{border-collapse:separate;border-spacing:0;width:max-content}.fbtool-relaunch-launch-grid th{z-index:4;background:var(--surface-2);position:sticky;top:0}.fbtool-relaunch-launch-grid .row-action-head{z-index:7}.fbtool-relaunch-launch-grid .row-action-cell{z-index:3;vertical-align:top}.fbtool-relaunch-launch-grid td{vertical-align:top;background:var(--surface);height:54px;padding:3px}.fbtool-relaunch-launch-grid tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.fbtool-relaunch-launch-grid tbody tr:hover td[data-column-category]{background:color-mix(in srgb, var(--column-category-color,#798594) 14%, var(--surface))!important}.fbtool-relaunch-launch-grid tbody tr:hover .row-action-cell{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.fbtool-relaunch-row-actions{grid-template-columns:repeat(5,18px);align-content:start;gap:3px;display:grid}.fbtool-relaunch-inline-cell{gap:3px;min-width:0;display:grid}.fbtool-relaunch-inline-cell>.launch-cell-input,.fbtool-relaunch-inline-cell .fbtool-relaunch-dolphin-combobox{min-width:0}.fbtool-relaunch-inline-cell textarea.launch-cell-input{min-height:20px}.fbtool-relaunch-launch-grid .fbtool-relaunch-text-group{border-top-color:color-mix(in srgb, var(--accent) 60%, var(--line));border-bottom-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.fbtool-relaunch-launch-grid .fbtool-relaunch-text-group.is-start{border-left:2px solid color-mix(in srgb, var(--accent) 72%, var(--line))}.fbtool-relaunch-launch-grid .fbtool-relaunch-text-group.is-end{border-right:2px solid color-mix(in srgb, var(--accent) 72%, var(--line))}.fbtool-relaunch-source-link-cell{gap:3px;display:grid}.fbtool-relaunch-source-link-cell textarea{resize:vertical;min-height:42px}.fbtool-relaunch-source-link-cell small{color:var(--muted);font-size:9px}.fbtool-relaunch-money-reference{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--muted);background:color-mix(in srgb, var(--surface-2) 62%, transparent);align-items:baseline;gap:4px;padding:2px 3px;font-size:9px;line-height:1.15;display:flex}.fbtool-relaunch-money-reference strong{color:var(--text);font-size:10px}.fbtool-relaunch-inline-source{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--surface-2) 62%, transparent);grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"label action""value action";align-items:center;column-gap:3px;padding:2px 3px;display:grid}.fbtool-relaunch-inline-source>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:8.5px;line-height:1.05;overflow:hidden}.fbtool-relaunch-inline-source>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:value;font-size:9.5px;font-weight:600;line-height:1.1;overflow:hidden}.fbtool-relaunch-inline-source>button{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:18px;height:18px;color:var(--accent-strong);cursor:pointer;border-radius:3px;grid-area:action;justify-content:center;align-items:center;padding:0;display:inline-flex}.fbtool-relaunch-inline-source>button:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.fbtool-relaunch-inline-source>button svg{width:11px;height:11px}.fbtool-relaunch-source-state{align-items:center;gap:4px;min-width:0;display:flex;overflow:visible!important}.fbtool-relaunch-source-state>small{color:var(--muted);font-size:9px}.fbtool-relaunch-source-state>small.dirty,.fbtool-relaunch-source-state>small.saving{color:#c69438}.fbtool-relaunch-source-state>small.saved{color:#3bbf88}.fbtool-relaunch-source-state>small.error{color:#df6464}.fbtool-relaunch-source-offers{gap:3px;min-width:0;display:grid}.fbtool-relaunch-source-offers-head{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.fbtool-relaunch-source-offers-head>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:720;display:inline-flex;overflow:hidden}.fbtool-relaunch-source-offers.is-ready .fbtool-relaunch-source-offers-head>span{color:var(--success)}.fbtool-relaunch-source-offers.is-error .fbtool-relaunch-source-offers-head>span,.fbtool-relaunch-source-offers-error{color:var(--danger)}.fbtool-relaunch-source-offers-head>span svg,.fbtool-relaunch-source-offers-head>span .loading-spinner{flex:0 0 11px;width:11px;height:11px}.fbtool-relaunch-source-offers-head>.icon-btn{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0}.fbtool-relaunch-source-offers-head>.icon-btn svg{width:11px;height:11px}.fbtool-relaunch-source-offer-list{gap:2px;min-width:0;display:grid}.fbtool-relaunch-source-offer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:4px;min-width:0;padding-top:2px;display:grid}.fbtool-relaunch-source-offer>div{gap:1px;min-width:0;display:grid}.fbtool-relaunch-source-offer strong,.fbtool-relaunch-source-offer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-relaunch-source-offer strong{color:var(--text);font-size:9.5px;font-weight:650}.fbtool-relaunch-source-offer small,.fbtool-relaunch-source-offers-error{font-size:8.5px;line-height:1.2}.fbtool-relaunch-source-offer small{color:var(--muted)}.fbtool-relaunch-source-offer>button{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:18px;height:18px;color:var(--accent-strong);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fbtool-relaunch-source-offer>button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.fbtool-relaunch-source-offer>button:disabled{opacity:.45;cursor:default}.fbtool-relaunch-source-offer>button svg{width:11px;height:11px}.fbtool-relaunch-source-offers-more summary{width:max-content;color:var(--accent-strong);cursor:pointer;padding:1px 0;font-size:9px;font-weight:680;list-style:none}.fbtool-relaunch-source-offers-more summary::-webkit-details-marker{display:none}.fbtool-relaunch-source-offers-more[open] summary{margin-bottom:2px}.fbtool-relaunch-source-offers-error{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fbtool-relaunch-inline-preview{border:1px solid var(--line);background:var(--surface-2);width:100%;height:46px;color:var(--muted);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.fbtool-relaunch-inline-preview img{object-fit:contain;width:100%;height:100%}.fbtool-relaunch-inline-preview>span{color:#fff;background:#080d0fd1;border-radius:3px;place-items:center;min-width:16px;min-height:16px;padding:1px 3px;font-size:9px;display:grid;position:absolute;bottom:2px;right:2px}.fbtool-relaunch-inline-preview svg{width:16px;height:16px}.fbtool-relaunch-launch-grid .fbtool-relaunch-source-cell{gap:1px;min-width:0}.fbtool-relaunch-launch-grid textarea.launch-cell-input.is-expanded{z-index:8;position:relative}.fbtool-relaunch-post-links>div{flex-wrap:wrap;gap:6px;display:flex}.fbtool-relaunch-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1840px;font-size:12px}.fbtool-relaunch-table th,.fbtool-relaunch-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;height:38px;padding:5px 8px}.fbtool-relaunch-table th{z-index:2;background:var(--surface-2);height:34px;color:var(--muted);text-align:left;text-transform:uppercase;font-size:10px;font-weight:760;position:sticky;top:0}.fbtool-relaunch-table th.numeric,.fbtool-relaunch-table td.numeric{text-align:right;white-space:nowrap}.fbtool-relaunch-table tbody tr:hover td{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.fbtool-relaunch-source-cell{gap:2px;min-width:260px;display:grid}.fbtool-relaunch-source-title{align-items:center;gap:5px;min-width:0;display:flex}.fbtool-relaunch-source-title>strong{flex:auto;min-width:0}.fbtool-relaunch-source-title>.icon-btn{flex:0 0 22px;width:22px;height:22px;min-height:22px;padding:0}.fbtool-relaunch-source-title>.icon-btn svg{width:13px;height:13px}.fbtool-relaunch-source-cell strong,.fbtool-relaunch-source-cell span,.fbtool-relaunch-source-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtool-relaunch-source-cell span,.fbtool-relaunch-source-cell small{color:var(--muted);font-size:10px}.fbtool-relaunch-status,.fbtool-relaunch-complete,.fbtool-relaunch-missing{border:1px solid var(--line);white-space:nowrap;border-radius:5px;gap:5px;width:max-content;min-height:22px;padding:2px 6px;font-size:10px;font-weight:740}.fbtool-relaunch-status svg,.fbtool-relaunch-complete svg{width:12px;height:12px}.fbtool-relaunch-status.ready,.fbtool-relaunch-complete{border-color:color-mix(in srgb, var(--success) 46%, var(--line));background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success)}.fbtool-relaunch-status.transferred{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.fbtool-relaunch-candidate-status-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.fbtool-relaunch-candidate-status-cell small{color:var(--muted);white-space:nowrap;font-size:9px}.fbtool-relaunch-missing{border-color:color-mix(in srgb, var(--warning) 46%, var(--line));background:color-mix(in srgb, var(--warning) 9%, transparent);color:var(--warning)}.fbtool-relaunch-empty{min-height:380px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.fbtool-relaunch-empty>svg{width:34px;height:34px}.fbtool-relaunch-empty strong{color:var(--text)}.fbtool-relaunch-modal{z-index:240;background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fbtool-relaunch-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1500px,97vw);min-width:0;max-width:calc(100vw - 36px);max-height:95vh;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000075}.fbtool-relaunch-dialog-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 12px;display:flex}.fbtool-relaunch-dialog-head>div{min-width:0}.fbtool-relaunch-dialog-head span,.fbtool-relaunch-section>header span{color:var(--accent);text-transform:uppercase;font-size:9px;font-weight:780;display:block}.fbtool-relaunch-dialog-head h2,.fbtool-relaunch-section h3{letter-spacing:0;margin:2px 0 0}.fbtool-relaunch-dialog-head h2{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.fbtool-relaunch-dialog-body{min-width:0;overflow:auto}.fbtool-relaunch-dialog-actions,.fbtool-relaunch-section,.fbtool-relaunch-media-grid,.fbtool-relaunch-creative-plan,.fbtool-relaunch-creative-slot,.fbtool-relaunch-creative-slot-main{min-width:0}.fbtool-relaunch-dialog a,.fbtool-relaunch-dialog button,.fbtool-relaunch-dialog strong,.fbtool-relaunch-dialog span,.fbtool-relaunch-dialog small{overflow-wrap:anywhere}.fbtool-relaunch-dialog-body>.notice{margin:10px 12px 0}.fbtool-relaunch-dialog-body>.notice ul{margin:5px 0 0;padding-left:18px}.fbtool-relaunch-source-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(130px,1fr));display:grid}.fbtool-relaunch-source-summary>div{border-right:1px solid var(--line);border-top:1px solid var(--line);gap:2px;min-width:0;padding:7px 10px;display:grid}.fbtool-relaunch-source-summary span,.fbtool-relaunch-field-label code,.fbtool-relaunch-section>header small,.fbtool-relaunch-source-values>span{color:var(--muted);font-size:9px}.fbtool-relaunch-source-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fbtool-relaunch-binom-verification{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 90%, var(--accent-soft));grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.fbtool-relaunch-binom-verification>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.fbtool-relaunch-binom-verification>div:first-child>svg{width:17px;height:17px;color:var(--accent);flex:none}.fbtool-relaunch-binom-verification>div:first-child>span{gap:2px;min-width:0;display:grid}.fbtool-relaunch-binom-verification strong{font-size:11px}.fbtool-relaunch-binom-verification small{color:var(--muted);font-size:9px}.fbtool-relaunch-binom-verification dl{border:1px solid var(--line);border-radius:4px;margin:0;display:flex;overflow:hidden}.fbtool-relaunch-binom-verification dl>div{border-right:1px solid var(--line);min-width:68px;padding:4px 7px}.fbtool-relaunch-binom-verification dl>div:last-child{border-right:0}.fbtool-relaunch-binom-verification dt,.fbtool-relaunch-binom-verification dd{white-space:nowrap;margin:0}.fbtool-relaunch-binom-verification dt{color:var(--muted);text-transform:uppercase;font-size:8px}.fbtool-relaunch-binom-verification dd{font-variant-numeric:tabular-nums;font-size:10px;font-weight:720}.fbtool-relaunch-binom-verification .btn{white-space:nowrap}.fbtool-relaunch-section{border-bottom:1px solid var(--line)}.fbtool-relaunch-section>header{background:color-mix(in srgb, var(--surface-2) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}.fbtool-relaunch-section h3{font-size:12px;font-weight:720}.fbtool-relaunch-identity-grid{padding:10px 12px}.fbtool-relaunch-identity-grid .field{flex:260px}.fbtool-relaunch-fields{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fbtool-relaunch-launch-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.fbtool-relaunch-field{border-top:1px solid var(--line);border-right:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:8px 10px 10px;display:grid}.fbtool-relaunch-field.auto{background:color-mix(in srgb, var(--success) 4%, var(--surface))}.fbtool-relaunch-field.reference{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.fbtool-relaunch-field-label{gap:6px;min-width:0}.fbtool-relaunch-field-label strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.fbtool-relaunch-field-label code{text-overflow:ellipsis;overflow:hidden}.fbtool-relaunch-field-label>span{color:var(--warning);text-transform:uppercase;margin-left:auto;font-size:8px;font-weight:760}.fbtool-relaunch-field input,.fbtool-relaunch-field select,.fbtool-relaunch-field textarea,.fbtool-relaunch-identity-grid input,.fbtool-relaunch-identity-grid select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:32px;color:var(--text);font:inherit;letter-spacing:0;border-radius:5px;padding:5px 7px;font-size:11px}.fbtool-relaunch-field textarea{resize:vertical;min-height:72px}.fbtool-relaunch-dolphin-combobox{min-width:0;position:relative}.fbtool-relaunch-dolphin-control{grid-template-columns:minmax(0,1fr) 30px;display:grid}.fbtool-relaunch-dolphin-control input{border-radius:5px 0 0 5px;min-width:0}.fbtool-relaunch-dolphin-control .icon-btn{border:1px solid var(--line);background:var(--surface-2);border-left:0;border-radius:0 5px 5px 0;width:30px;min-width:30px;min-height:32px}.fbtool-relaunch-dolphin-control .icon-btn svg{width:14px;height:14px}.fbtool-relaunch-dolphin-menu{z-index:260;border:1px solid var(--line-strong);background:var(--surface-2);border-radius:6px;width:max(100%,300px);max-width:min(420px,100vw - 28px);max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 14px 34px #00000057}.fbtool-relaunch-dolphin-menu[hidden]{display:none}.fbtool-relaunch-dolphin-menu button{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:11px;display:flex}.fbtool-relaunch-dolphin-menu button[hidden],.fbtool-relaunch-dolphin-empty[hidden]{display:none}.fbtool-relaunch-dolphin-menu button:hover,.fbtool-relaunch-dolphin-menu button.active,.fbtool-relaunch-dolphin-menu button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.fbtool-relaunch-dolphin-menu button svg{width:13px;height:13px;color:var(--accent);flex:none}.fbtool-relaunch-dolphin-empty{color:var(--muted);padding:10px 8px;font-size:10px}.fbtool-relaunch-source-values{gap:4px;min-width:0;display:grid}.fbtool-relaunch-source-values>div{flex-wrap:wrap;gap:4px;display:flex}.fbtool-relaunch-source-value{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;gap:6px;min-width:0;max-width:100%;padding:3px 4px 3px 6px;font-size:9px}.fbtool-relaunch-source-value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-relaunch-source-value button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:1px 3px;font-size:9px;font-weight:760}.fbtool-relaunch-source-values.empty strong{color:var(--muted);font-size:10px}.fbtool-relaunch-media-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px;padding:10px 12px;display:grid}.fbtool-relaunch-media-grid figure{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;margin:0;position:relative;overflow:hidden}.fbtool-relaunch-media-grid figure.is-top-creative{border-color:var(--accent-strong);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-strong) 72%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 16%, transparent)}.fbtool-relaunch-top-badge{z-index:2;border:1px solid color-mix(in srgb, var(--accent-strong) 70%, white);background:color-mix(in srgb, var(--accent-soft) 88%, #101516);color:#e7fff0;border-radius:4px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:7px;right:7px}.fbtool-relaunch-top-badge svg{color:#e3c96f;width:12px;height:12px}.fbtool-relaunch-media-preview{aspect-ratio:1;background:#0e1213;place-items:center;display:grid}.fbtool-relaunch-preview-unavailable{min-width:0;color:var(--muted);text-align:center;place-items:center;gap:5px;padding:6px;font-size:9px;display:grid}.fbtool-relaunch-preview-unavailable svg{width:18px;height:18px}.fbtool-relaunch-inline-preview>.fbtool-relaunch-preview-unavailable{width:auto;min-width:0;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;line-height:normal;position:static}.fbtool-relaunch-inline-preview>.fbtool-relaunch-preview-unavailable small{display:none}.fbtool-relaunch-media-grid img{object-fit:contain;width:100%;height:100%}.fbtool-relaunch-media-grid figcaption{gap:2px;padding:6px 7px;display:grid}.fbtool-relaunch-media-grid figcaption strong,.fbtool-relaunch-media-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtool-relaunch-media-grid figcaption strong{font-size:10px}.fbtool-relaunch-media-grid figcaption span,.fbtool-relaunch-media-grid figure>a{color:var(--muted);font-size:9px}.fbtool-relaunch-creative-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fbtool-relaunch-creative-metrics-wrap.is-inline{grid-column:1/-1}.fbtool-relaunch-metrics-source-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:9px;display:flex}.fbtool-relaunch-metrics-source-note .binom,.fbtool-relaunch-metric-pair .binom{color:var(--accent-strong)}.fbtool-relaunch-metric-pair .unavailable{color:var(--warning);cursor:help;text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fbtool-relaunch-metric-pair{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.fbtool-relaunch-metric-pair .binom{overflow-wrap:anywhere;min-width:0}.fbtool-relaunch-metric-pair .separator{color:var(--muted);font-weight:500}.fbtool-relaunch-creative-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:1px;min-width:0;padding:5px 6px;display:grid}.fbtool-relaunch-creative-metrics dt,.fbtool-relaunch-creative-metrics dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;overflow:visible}.fbtool-relaunch-creative-metrics dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.fbtool-relaunch-creative-metrics dd{color:var(--text);font-variant-numeric:tabular-nums;font-size:10px;font-weight:720}.fbtool-relaunch-creative-metrics.is-inline{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;grid-template-columns:repeat(6,minmax(68px,1fr));overflow:hidden}.fbtool-relaunch-creative-metrics-wrap.is-inline .fbtool-relaunch-metrics-source-note{border:1px solid var(--line);background:var(--surface-2);border-bottom:0;border-radius:4px 4px 0 0}.fbtool-relaunch-creative-metrics-wrap.is-inline .fbtool-relaunch-creative-metrics{border-radius:0 0 4px 4px}.fbtool-relaunch-creative-metrics.is-inline>div{border-bottom:0}.fbtool-relaunch-creative-metrics.is-inline dt{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-height:18px;line-height:1.15;overflow:visible}.fbtool-relaunch-creative-metrics-empty{border-top:1px solid var(--line);color:var(--muted);padding:6px 7px;font-size:9px}.fbtool-relaunch-creative-metrics-empty.is-inline{border:1px solid var(--line);border-radius:4px;grid-column:1/-1}.fbtool-relaunch-media-grid figure>a{align-items:center;gap:4px;padding:0 7px 7px;text-decoration:none;display:flex}.fbtool-relaunch-media-grid figure>a svg{width:12px;height:12px}.fbtool-relaunch-media-empty{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.fbtool-relaunch-creative-modes{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.fbtool-relaunch-top-creative-action{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 92%, var(--accent-soft));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:flex}.fbtool-relaunch-top-creative-action>div{align-items:center;gap:8px;min-width:0;display:flex}.fbtool-relaunch-top-creative-action>div>svg{color:#e3c96f;width:18px;height:18px}.fbtool-relaunch-top-creative-action>div>span{gap:2px;min-width:0;display:grid}.fbtool-relaunch-top-creative-action strong{font-size:11px}.fbtool-relaunch-top-creative-action small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fbtool-relaunch-top-creative-action.is-unavailable{opacity:.72}.fbtool-relaunch-top-creative-action .btn{white-space:nowrap;flex:none;min-height:32px}.fbtool-relaunch-top-creative-buttons{flex-wrap:wrap;justify-content:flex-end}.fbtool-relaunch-top-selection-notice{margin:8px 12px 0}.fbtool-relaunch-creative-modes>label{border-right:1px solid var(--line);cursor:pointer;grid-template-columns:auto 18px minmax(0,1fr);align-items:start;gap:7px;min-width:0;padding:9px 10px;display:grid}.fbtool-relaunch-creative-modes>label.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.fbtool-relaunch-creative-modes>label.is-disabled{opacity:.48;cursor:not-allowed}.fbtool-relaunch-creative-modes svg{width:17px;height:17px;color:var(--accent)}.fbtool-relaunch-creative-modes span{gap:2px;min-width:0;display:grid}.fbtool-relaunch-creative-modes strong{font-size:11px}.fbtool-relaunch-creative-modes small{color:var(--muted);font-size:9px;line-height:1.35}.fbtool-relaunch-file-picker{border:1px dashed var(--line-strong);cursor:pointer;border-radius:6px;align-items:center;gap:9px;min-height:54px;margin:10px 12px;padding:8px 10px;display:flex}.fbtool-relaunch-file-picker[hidden]{display:none}.fbtool-relaunch-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.fbtool-relaunch-file-picker>svg{width:20px;height:20px;color:var(--accent)}.fbtool-relaunch-file-picker>span{gap:2px;display:grid}.fbtool-relaunch-file-picker strong{font-size:11px}.fbtool-relaunch-file-picker small{color:var(--muted);font-size:9px}.fbtool-relaunch-creative-plan[hidden]{display:none}.fbtool-relaunch-creative-plan{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 46%, var(--surface))}.fbtool-relaunch-creative-plan>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 12px;display:flex}.fbtool-relaunch-creative-plan>header>div{gap:2px;display:grid}.fbtool-relaunch-creative-plan>header strong{font-size:11px}.fbtool-relaunch-creative-plan>header small{color:var(--muted);font-size:9px}.fbtool-relaunch-creative-plan>header>span{border:1px solid var(--line);border-radius:4px;flex:none;padding:3px 6px;font-size:9px;font-weight:720}.fbtool-relaunch-creative-plan>header>span.ready{border-color:color-mix(in srgb, var(--success) 42%, var(--line));color:var(--success)}.fbtool-relaunch-creative-plan>header>span.warning{border-color:color-mix(in srgb, var(--warning) 42%, var(--line));color:var(--warning)}.creative-adapter-pool{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent-soft) 18%, var(--surface-2));gap:8px;padding:9px 12px;display:grid}.creative-adapter-pool>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creative-adapter-pool>header>div{gap:2px;min-width:0;display:grid}.creative-adapter-pool>header strong{color:var(--text);font-size:10px}.creative-adapter-pool>header small{color:var(--muted);font-size:9px}.creative-adapter-pool>header>span{border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--accent);border-radius:4px;flex:none;padding:2px 6px;font-size:9px;font-weight:750}.creative-adapter-pool-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.creative-adapter-pool-item{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:var(--surface);border-radius:4px;grid-template-columns:52px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;min-height:54px;margin:0;padding:4px;display:grid}.creative-adapter-pool-item>a:first-child,.creative-adapter-pool-item>a:first-child img{width:52px;height:46px}.creative-adapter-pool-item>a:first-child{background:var(--surface-2);border-radius:3px;display:block;overflow:hidden}.creative-adapter-pool-item>a:first-child img{object-fit:contain;display:block}.creative-adapter-pool-item figcaption{gap:2px;min-width:0;display:grid}.creative-adapter-pool-item figcaption strong,.creative-adapter-pool-item figcaption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-adapter-pool-item figcaption strong{color:var(--text);font-size:9px}.creative-adapter-pool-item figcaption small{color:var(--muted);font-size:8px}.fbtool-relaunch-custom-uniquify{border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:auto 18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 12px;display:grid}.fbtool-relaunch-custom-uniquify.is-selected{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.fbtool-relaunch-custom-uniquify.is-disabled{opacity:.52;cursor:not-allowed}.fbtool-relaunch-custom-uniquify>svg{width:17px;height:17px;color:var(--accent)}.fbtool-relaunch-custom-uniquify>span{gap:2px;display:grid}.fbtool-relaunch-custom-uniquify strong{font-size:11px}.fbtool-relaunch-custom-uniquify small{color:var(--muted);font-size:9px;line-height:1.35}.fbtool-relaunch-creative-plan-rows{display:grid}.fbtool-relaunch-creative-slot{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:72px minmax(260px,1fr) auto;align-items:stretch;min-width:0;display:grid}.fbtool-relaunch-creative-slot:last-child{border-bottom:0}.fbtool-relaunch-creative-slot.is-empty{background:color-mix(in srgb, var(--warning) 4%, var(--surface))}.fbtool-relaunch-creative-slot.has-error{box-shadow:inset 3px 0 0 var(--danger)}.fbtool-relaunch-creative-slot-preview{border-right:1px solid var(--line);background:#0e1213;place-items:center;width:72px;min-height:72px;display:grid;overflow:hidden}.fbtool-relaunch-creative-slot-preview img,.fbtool-relaunch-creative-slot-preview video{object-fit:contain;width:100%;height:100%;max-height:84px}.fbtool-relaunch-creative-slot-preview svg{width:20px;height:20px;color:var(--muted)}.fbtool-relaunch-creative-slot-main{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);align-items:center;gap:10px;min-width:0;padding:7px 9px;display:grid}.fbtool-relaunch-creative-slot-title,.fbtool-relaunch-creative-slot-main>label{gap:3px;min-width:0;display:grid}.fbtool-relaunch-creative-slot-title>span,.fbtool-relaunch-creative-slot-main>label>span{color:var(--accent);font-size:9px;font-weight:720}.fbtool-relaunch-creative-slot-title strong,.fbtool-relaunch-creative-slot-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtool-relaunch-creative-slot-title strong{font-size:11px}.fbtool-relaunch-creative-slot-title small{color:var(--muted);font-size:9px}.fbtool-relaunch-creative-slot-title small.error{color:var(--danger)}.fbtool-relaunch-creative-slot-title small.cross-adset{color:var(--accent);font-weight:700}.fbtool-relaunch-creative-slot-main select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:31px;color:var(--text);font:inherit;border-radius:4px;padding:4px 7px;font-size:10px}.creative-slot-picker{border:1px solid var(--line);background:var(--surface-2);border-radius:4px;width:100%;min-width:0;display:block;overflow:hidden}.creative-slot-picker[open]{border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.creative-slot-picker>summary{min-width:0;color:var(--text);cursor:pointer;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:4px 6px 4px 4px;list-style:none;display:grid}.creative-slot-picker>summary::-webkit-details-marker{display:none}.creative-slot-picker>summary>svg{width:15px;height:15px;color:var(--muted);transition:transform .14s}.creative-slot-picker[open]>summary>svg{transform:rotate(180deg)}.creative-slot-picker-thumb{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface);width:44px;min-width:44px;height:38px;color:var(--muted);border-radius:3px;place-items:center;display:grid;overflow:hidden}.creative-slot-picker-thumb img,.creative-slot-picker-thumb video{object-fit:contain;width:100%;height:100%;display:block}.creative-slot-picker-thumb svg{width:17px;height:17px}.creative-slot-picker-current,.creative-slot-picker-option-copy{gap:1px;min-width:0;display:grid}.creative-slot-picker-current small{color:var(--accent);font-size:8px;font-weight:720}.creative-slot-picker-current strong,.creative-slot-picker-current em,.creative-slot-picker-option-copy strong,.creative-slot-picker-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creative-slot-picker-current strong{font-size:10px}.creative-slot-picker-current em{color:var(--muted);font-size:8px;font-style:normal}.creative-slot-picker-menu{border-top:1px solid var(--line);background:var(--surface);max-height:320px;display:grid;overflow:auto}.product-alias-postback-column{width:100px}.creative-slot-picker-loading{min-height:54px;color:var(--muted);place-items:center;display:grid}.creative-slot-picker-section{min-width:0;display:grid}.creative-slot-picker-section+.creative-slot-picker-section{border-top:1px solid var(--line)}.creative-slot-picker-section>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:8px;display:flex}.creative-slot-picker-section>header>span{color:var(--accent);font-weight:750}.creative-slot-picker-option{border:0;border-top:1px solid color-mix(in srgb, var(--line) 64%, transparent);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:7px;padding:5px 7px;display:grid}.creative-slot-picker-option:hover,.creative-slot-picker-option:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.creative-slot-picker-option.is-selected{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.creative-slot-picker-option-copy strong{font-size:9px}.creative-slot-picker-option-copy small{color:var(--muted);font-size:8px}.creative-slot-picker-option>b{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));max-width:96px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 5px;font-size:7px;overflow:hidden}.creative-slot-picker-option>svg{width:14px;height:14px;color:var(--muted)}.creative-slot-picker-option.is-selected>svg{color:var(--accent)}.creative-slot-picker>select.creative-slot-picker-native{clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fbtool-relaunch-creative-slot-actions{align-items:center;gap:4px;padding:7px 9px 7px 4px;display:flex}.fbtool-relaunch-creative-slot-actions .icon-btn{width:30px;min-width:30px;height:30px;min-height:30px}.fbtool-relaunch-creative-slot-actions label.icon-btn{cursor:pointer;place-items:center;display:grid}.fbtool-relaunch-creative-slot-actions label.icon-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.fbtool-relaunch-link-reminder{align-items:flex-start;gap:8px;display:flex;margin-bottom:10px!important}.fbtool-relaunch-link-reminder svg{flex:none;width:16px;height:16px}.fbtool-relaunch-dialog-actions{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;min-height:58px;padding:8px 12px}@media (width<=1050px){.fbtool-relaunch-fields,.fbtool-relaunch-launch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fbtool-relaunch-source-summary{grid-template-columns:repeat(2,minmax(130px,1fr))}.fbtool-relaunch-creative-modes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fbtool-relaunch-topbar .subtitle{display:none}.fbtool-relaunch-toolbar{flex-wrap:wrap;align-items:stretch}.fbtool-relaunch-search{width:100%}.fbtool-relaunch-toolbar .compact-field{flex:150px}.fbtool-relaunch-count{margin-left:0}.fbtool-relaunch-modal{padding:0}.fbtool-relaunch-dialog{border:0;border-radius:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh}.fbtool-relaunch-fields,.fbtool-relaunch-source-summary,.fbtool-relaunch-creative-modes,.fbtool-relaunch-binom-verification{grid-template-columns:1fr}.fbtool-relaunch-binom-verification dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fbtool-relaunch-binom-verification dl>div{border-bottom:1px solid var(--line)}.fbtool-relaunch-binom-verification .btn{white-space:normal;width:100%}.fbtool-relaunch-creative-plan>header{flex-direction:column;align-items:flex-start}.fbtool-relaunch-creative-slot{grid-template-columns:62px minmax(0,1fr)}.fbtool-relaunch-creative-slot-preview{width:62px}.fbtool-relaunch-creative-slot-main{grid-template-columns:minmax(0,1fr)}.fbtool-relaunch-media-grid{grid-template-columns:1fr}.fbtool-relaunch-top-creative-action{flex-direction:column;align-items:stretch}.fbtool-relaunch-top-creative-action small{white-space:normal}.fbtool-relaunch-top-creative-action .btn{white-space:normal;width:100%}.fbtool-relaunch-creative-metrics.is-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.fbtool-relaunch-creative-slot-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end}.fbtool-relaunch-identity-grid{flex-direction:column;align-items:stretch}.fbtool-relaunch-identity-grid .field{flex:none;width:100%}.fbtool-relaunch-section>header{flex-direction:column;align-items:flex-start}.fbtool-relaunch-dialog-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;min-height:0;display:grid;overflow:visible}.fbtool-relaunch-dialog-actions .btn{white-space:normal;width:100%;min-width:0;min-height:38px;padding-inline:7px}.fbtool-relaunch-dialog-actions .btn:last-child{grid-column:auto}}.fbtool-manager-workspace{background:var(--bg);grid-template-columns:286px minmax(0,1fr);height:calc(100vh - 65px);min-height:calc(100vh - 65px);display:grid}.fbtool-manager-catalog{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.fbtool-manager-catalog-head{border-bottom:1px solid var(--line);gap:9px;padding:10px;display:grid}.fbtool-manager-search{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:32px;color:var(--muted);border-radius:6px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.fbtool-manager-search svg{width:15px;height:15px}.fbtool-manager-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.fbtool-manager-catalog-caption{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.fbtool-manager-catalog-caption span{color:var(--muted)}.fbtool-manager-catalog-list{scrollbar-width:thin;min-height:0;padding:5px 6px 14px;overflow:auto}.fbtool-manager-profile{border-bottom:1px solid color-mix(in srgb, var(--line) 64%, transparent)}.fbtool-manager-profile summary{cursor:pointer;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 4px;list-style:none;display:grid}.fbtool-manager-profile summary::-webkit-details-marker{display:none}.fbtool-manager-profile summary:hover{background:var(--surface-2)}.fbtool-manager-profile summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.fbtool-manager-profile summary strong,.fbtool-manager-profile summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-manager-profile summary strong{font-size:12px}.fbtool-manager-profile summary small{color:var(--muted);font-size:10px}.fbtool-manager-profile summary .icon-btn{width:26px;height:26px}.fbtool-manager-profile-status,.fbtool-manager-delivery-dot,.fbtool-manager-status i{background:#77828e;border-radius:50%;width:7px;height:7px;display:inline-block}.fbtool-manager-profile-status.active,.fbtool-manager-delivery-dot.active,.fbtool-manager-status.active i{background:#62bf83}.fbtool-manager-profile-status.error,.fbtool-manager-delivery-dot.rejected,.fbtool-manager-status.rejected i{background:#ef7d86}.fbtool-manager-delivery-dot.paused,.fbtool-manager-status.paused i{background:#d9b454}.fbtool-manager-profile-cabinets{gap:2px;padding:0 0 6px 12px;display:grid}.fbtool-manager-cabinet{width:100%;min-width:0;min-height:42px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:26px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:4px 7px;display:grid}.fbtool-manager-cabinet:hover{background:var(--surface-2)}.fbtool-manager-cabinet:disabled{cursor:wait;opacity:.62}.fbtool-manager-cabinet>span:nth-child(2){gap:2px;min-width:0;display:grid}.fbtool-manager-cabinet strong,.fbtool-manager-cabinet small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-manager-cabinet strong{font-size:11px}.fbtool-manager-cabinet small{color:var(--muted);font-size:9px}.fbtool-manager-cabinet-icon,.fbtool-manager-entity-icon{color:var(--muted);place-items:center;display:grid}.fbtool-manager-cabinet-icon svg{width:15px;height:15px}.fbtool-manager-empty-small{color:var(--muted);text-align:center;padding:24px 10px;font-size:12px}.fbtool-manager-content{background:var(--bg);scrollbar-width:thin;min-width:0;overflow:auto}.fbtool-manager-welcome{min-height:calc(100vh - 66px);color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.fbtool-manager-welcome svg{width:30px;height:30px}.fbtool-manager-cabinet-head{z-index:8;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:7px 16px;min-height:72px;padding:9px 14px;display:grid;position:sticky;top:0}.fbtool-manager-cabinet-title{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.fbtool-manager-cabinet-title h2,.fbtool-manager-cabinet-title p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-manager-cabinet-title h2{letter-spacing:0;margin:0;font-size:16px}.fbtool-manager-cabinet-title p{color:var(--muted);margin:2px 0 0;font-size:10px}.fbtool-manager-cabinet-facts{justify-content:flex-end;gap:12px;display:flex}.fbtool-manager-cabinet-facts span{color:var(--muted);gap:1px;font-size:9px;display:grid}.fbtool-manager-cabinet-facts strong{max-width:180px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fbtool-manager-period{grid-column:1/-1;align-items:end;gap:6px;display:flex}.fbtool-manager-period label{color:var(--muted);gap:2px;font-size:9px;display:grid}.fbtool-manager-period input,.fbtool-manager-period select{border:1px solid var(--line);background:var(--surface-2);min-width:126px;min-height:28px;color:var(--text);border-radius:6px;padding:0 7px;font-size:11px}.fbtool-manager-kpis{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(8,minmax(110px,1fr));min-width:960px;display:grid}.fbtool-manager-kpis>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:8px 10px;display:grid}.fbtool-manager-kpis span{color:var(--muted);font-size:9px}.fbtool-manager-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.fbtool-manager-tabs{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;min-width:max-content;min-height:40px;padding:0 10px;display:flex}.fbtool-manager-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex}.fbtool-manager-tabs button:hover{color:var(--text)}.fbtool-manager-tabs svg{width:14px;height:14px}.fbtool-manager-table-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:6px 10px;display:flex}.fbtool-manager-toolbar-left{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.fbtool-manager-breadcrumbs{min-width:0;max-width:min(52%,520px);color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:3px;font-size:10px;display:flex}.fbtool-manager-breadcrumbs>button:not(.icon-btn),.fbtool-manager-breadcrumbs>.current{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.fbtool-manager-breadcrumbs>button:not(.icon-btn){color:var(--muted);cursor:pointer;background:0 0;border:0;padding:3px 4px}.fbtool-manager-breadcrumbs>button:not(.icon-btn):hover{color:var(--text)}.fbtool-manager-breadcrumbs>.current{color:var(--text);font-weight:700}.fbtool-manager-breadcrumbs>svg{flex:none;width:11px;height:11px}.fbtool-manager-breadcrumbs .icon-btn{flex:none;width:25px;height:25px}.fbtool-manager-table-search{flex:180px;width:min(320px,45vw)}.fbtool-manager-table-meta{color:var(--muted);font-size:10px}.fbtool-manager-table-meta strong{color:var(--text)}.fbtool-manager-toolbar-right{flex:none;align-items:center;gap:9px;display:flex;position:relative}.fbtool-manager-column-picker{position:relative}.fbtool-manager-filter-picker>summary small:empty{display:none}.fbtool-manager-column-picker>summary{cursor:pointer;gap:5px;min-height:30px;list-style:none}.fbtool-manager-column-picker>summary::-webkit-details-marker{display:none}.fbtool-manager-column-picker>summary svg{width:14px;height:14px}.fbtool-manager-column-picker>summary small{color:var(--muted);font-size:9px;font-weight:650}.fbtool-manager-column-picker[open]>summary{border-color:var(--accent-strong)}.fbtool-manager-column-menu{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100vw - 330px);max-height:min(68vh,620px);display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:hidden;box-shadow:0 16px 38px #0000003d}.fbtool-manager-column-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.fbtool-manager-column-menu-head strong{font-size:11px}.fbtool-manager-column-menu-head span{gap:4px;display:flex}.fbtool-manager-column-menu-head button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 7px;font-size:9px}.fbtool-manager-column-menu-head button:hover{background:var(--surface-2);color:var(--text)}.fbtool-manager-column-menu-head button svg{width:12px;height:12px}.fbtool-manager-column-groups{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-height:min(68vh - 43px,577px);padding:7px;display:grid;overflow:auto}.fbtool-manager-column-groups fieldset{border:0;min-width:0;margin:0;padding:5px}.fbtool-manager-column-groups legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:3px;padding:0 3px;font-size:9px;font-weight:760}.fbtool-manager-column-groups label{min-height:27px;color:var(--text);cursor:pointer;border-radius:4px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:6px;padding:2px 4px;font-size:10px;display:grid}.fbtool-manager-column-groups label:hover{background:var(--surface-2)}.fbtool-manager-column-groups input{width:13px;height:13px;accent-color:var(--accent-strong);margin:0}.fbtool-manager-filter-menu{width:min(760px,100vw - 330px)}.fbtool-manager-filter-groups{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-height:min(68vh - 72px,548px);padding:7px;display:grid;overflow:auto}.fbtool-manager-filter-groups fieldset{border:0;min-width:0;margin:0;padding:5px}.fbtool-manager-filter-groups legend{width:100%;color:var(--muted);text-transform:uppercase;margin-bottom:4px;padding:0 3px;font-size:9px;font-weight:760}.fbtool-manager-filter-row{min-width:0;color:var(--text);grid-template-columns:minmax(90px,1fr) minmax(126px,.9fr);align-items:center;gap:7px;padding:4px 3px;font-size:10px;display:grid}.fbtool-manager-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.fbtool-manager-filter-range input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;height:27px;color:var(--text);font:inherit;border-radius:4px;padding:0 6px}.fbtool-manager-filter-range input:focus{border-color:var(--accent-strong);outline:none}.fbtool-manager-filter-note{border-top:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:9px;display:block}.fbtool-manager-view{min-width:0;padding-bottom:20px}.fbtool-manager-view>.notice{margin:8px 10px}.fbtool-manager-overview-strip{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:16px;padding:0 12px;font-size:10px;display:flex}.fbtool-manager-overview-strip span{align-items:center;gap:5px;display:inline-flex}.fbtool-manager-overview-strip svg{width:13px;height:13px}.fbtool-manager-overview-strip strong{color:var(--text)}.fbtool-manager-table-wrap{scrollbar-width:thin;border:0;border-radius:0;max-width:100%;overflow:auto}.fbtool-manager-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface);width:100%;min-width:2100px;font-size:10px}.fbtool-manager-table th,.fbtool-manager-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;text-overflow:ellipsis;white-space:nowrap;height:34px;padding:3px 6px;overflow:hidden}.fbtool-manager-table th{z-index:3;background:var(--surface-2);height:29px;color:var(--muted);font-size:9px;font-weight:720;position:sticky;top:0}.fbtool-manager-table th:first-child,.fbtool-manager-table td:first-child{z-index:2;text-align:left;background:var(--surface);width:260px;position:sticky;left:0}.fbtool-manager-table th:first-child{z-index:5;background:var(--surface-2)}.fbtool-manager-table th:nth-child(2),.fbtool-manager-table td:nth-child(2),.fbtool-manager-table th:nth-child(3),.fbtool-manager-table td:nth-child(3){text-align:left;width:170px}.fbtool-manager-table th:last-child,.fbtool-manager-table td:last-child{z-index:2;background:var(--surface);text-align:center;width:86px;position:sticky;right:0}.fbtool-manager-table th:last-child{z-index:5;background:var(--surface-2)}.fbtool-manager-table tbody tr:hover td:last-child{background:var(--surface-2)}.fbtool-manager-row-actions{justify-content:center;align-items:center;gap:2px;display:inline-flex}.fbtool-manager-table .fbtool-manager-col-status{width:82px}.fbtool-manager-table .fbtool-manager-col-strategy{text-align:left;width:122px}.fbtool-manager-table .fbtool-manager-col-bidAmount,.fbtool-manager-table .fbtool-manager-col-money{width:92px}.fbtool-manager-table .fbtool-manager-col-integer{width:78px}.fbtool-manager-table .fbtool-manager-col-percent,.fbtool-manager-table .fbtool-manager-col-decimal{width:68px}.fbtool-manager-table .fbtool-manager-col-creativeType{text-align:left;width:88px}.fbtool-manager-table .fbtool-manager-col-creativePreview{text-align:center;width:58px}.fbtool-manager-table .fbtool-manager-col-budget{width:132px}.fbtool-manager-table .fbtool-manager-col-minorMoney{width:110px}.fbtool-manager-table .fbtool-manager-col-date{width:118px}.fbtool-manager-table .fbtool-manager-col-enum{text-align:left;width:138px}.fbtool-manager-table .fbtool-manager-col-hierarchy{text-align:left;width:170px}.fbtool-manager-table .fbtool-manager-col-longText,.fbtool-manager-table .fbtool-manager-col-issue{text-align:left;width:190px}.fbtool-manager-table .fbtool-manager-col-externalLink{text-align:center;width:88px}.fbtool-manager-table .fbtool-manager-col-code{text-align:left;width:160px}.fbtool-manager-table tbody tr{cursor:pointer}.fbtool-manager-table tbody tr:hover td,.fbtool-manager-table tbody tr:hover td:first-child{background:var(--surface-2)}.fbtool-manager-table tbody tr:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.fbtool-manager-table .icon-btn{background:0 0;border:0;width:24px;height:24px}.fbtool-manager-table .icon-btn svg{width:13px;height:13px}.fbtool-manager-entity-cell{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.fbtool-manager-entity-cell.drillable{grid-template-columns:28px minmax(0,1fr) 14px}.fbtool-manager-entity-cell img,.fbtool-manager-entity-icon{border:1px solid var(--line);object-fit:contain;background:var(--surface-2);border-radius:4px;width:28px;height:28px}.fbtool-manager-entity-icon svg{width:13px;height:13px}.fbtool-manager-entity-copy{gap:1px;min-width:0;display:grid}.fbtool-manager-drill-icon{width:13px;height:13px;color:var(--muted)}.fbtool-manager-table tbody tr:hover .fbtool-manager-drill-icon{color:var(--text)}.fbtool-manager-entity-cell strong,.fbtool-manager-entity-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-manager-entity-cell strong{font-size:10px}.fbtool-manager-entity-cell small{color:var(--muted);font-size:8px}.fbtool-manager-status{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.fbtool-manager-status.active{color:#8ed5a7}.fbtool-manager-status.rejected{color:#ff9ca3}.fbtool-manager-status.paused{color:#e4c56f}.fbtool-manager-cell-text{text-overflow:ellipsis;display:block;overflow:hidden}.fbtool-manager-cell-empty{color:var(--muted)}.fbtool-manager-cell-code{color:var(--muted);text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.fbtool-manager-cell-issue{color:#ff9ca3;text-overflow:ellipsis;display:block;overflow:hidden}.fbtool-manager-table-link{color:var(--accent-strong);align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.fbtool-manager-table-link:hover{text-decoration:underline}.fbtool-manager-table-link svg{width:11px;height:11px}.fbtool-manager-creative-type{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex}.fbtool-manager-creative-type.video{color:#93c5fd}.fbtool-manager-creative-type.static{color:#a7d7b7}.fbtool-manager-creative-type svg{width:11px;height:11px}.fbtool-manager-preview-button{border:1px solid var(--line);background:var(--surface-2);color:#fff;cursor:pointer;border-radius:4px;width:42px;height:27px;padding:0;position:relative;overflow:hidden}.fbtool-manager-preview-button:hover,.fbtool-manager-preview-button:focus-visible{border-color:var(--accent-strong)}.fbtool-manager-preview-button img,.fbtool-manager-preview-button>span{object-fit:contain;place-items:center;width:100%;height:100%;display:grid}.fbtool-manager-preview-button>span svg{width:13px;height:13px}.fbtool-manager-preview-icon{background:#000000b8;border-radius:3px;width:12px;height:12px;padding:2px;position:absolute;bottom:2px;right:2px}.fbtool-manager-settings-grid{background:var(--surface);grid-template-columns:repeat(2,minmax(320px,1fr));display:grid}.fbtool-manager-setting-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:start;gap:10px;min-height:42px;padding:8px 12px;display:grid}.fbtool-manager-setting-row>span{color:var(--muted);font-size:10px}.fbtool-manager-setting-row>strong{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:620}.fbtool-manager-setting-row code{max-height:180px;color:var(--text);white-space:pre-wrap;font-size:9px;display:block;overflow:auto}.fbtool-manager-loading,.fbtool-manager-empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.fbtool-manager-loading{grid-template-columns:auto auto}.fbtool-manager-empty svg{width:28px;height:28px}.fbtool-manager-empty strong{color:var(--text)}.fbtool-manager-empty span{font-size:11px}.fbtool-manager-drawer{z-index:120;border-left:1px solid var(--line);background:var(--surface);visibility:hidden;grid-template-rows:auto minmax(0,1fr);width:min(470px,92vw);transition:transform .16s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-20px 0 50px #0000005c}.fbtool-manager-drawer.open{visibility:visible;transform:translate(0)}.fbtool-manager-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:flex}.fbtool-manager-drawer-head>div{gap:2px;min-width:0;display:grid}.fbtool-manager-drawer-head span,.fbtool-manager-drawer-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtool-manager-drawer-head span{color:var(--muted);font-size:9px}.fbtool-manager-drawer-head strong{font-size:13px}.fbtool-manager-drawer-body{min-height:0;padding-bottom:20px;overflow:auto}.fbtool-manager-drawer-body>section{border-bottom:1px solid var(--line);padding:12px}.fbtool-manager-drawer-body h3{letter-spacing:0;margin:0 0 8px;font-size:11px}.fbtool-manager-creative-viewer{background:var(--surface-2);gap:8px;display:grid}.fbtool-manager-preview-stage{border:1px solid var(--line);background:#080a0d;place-items:center;min-height:240px;display:grid;overflow:hidden}.fbtool-manager-preview-stage>video,.fbtool-manager-preview-image-wrap,.fbtool-manager-preview-image-wrap>img{width:100%;max-height:min(62vh,600px)}.fbtool-manager-preview-stage>video,.fbtool-manager-preview-image-wrap>img{object-fit:contain;display:block}.fbtool-manager-preview-image-wrap{place-items:center;display:grid;position:relative}.fbtool-manager-preview-image-wrap>span{color:#fff;background:#000000a8;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.fbtool-manager-preview-image-wrap>span svg{width:18px;height:18px}.fbtool-manager-preview-empty{color:var(--muted);justify-items:center;gap:7px;font-size:10px;display:grid}.fbtool-manager-preview-empty svg{width:24px;height:24px}.fbtool-manager-preview-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fbtool-manager-preview-meta code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fbtool-manager-drawer-links{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.fbtool-manager-drawer-links .btn{max-width:100%;font-size:10px}.fbtool-manager-drawer-links .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fbtool-manager-drawer-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fbtool-manager-drawer-metrics>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;padding:7px;display:grid}.fbtool-manager-drawer-metrics span{color:var(--muted);font-size:9px}.fbtool-manager-drawer-metrics strong{font-size:11px}.fbtool-manager-raw{border-bottom:1px solid var(--line)}.fbtool-manager-raw summary{cursor:pointer;min-height:38px;color:var(--text);align-items:center;padding:0 12px;font-size:11px;font-weight:720;display:flex}.fbtool-manager-raw pre{border-top:1px solid var(--line);background:var(--surface-2);max-height:420px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:9px;line-height:1.4;overflow:auto}@media (width<=1180px){.fbtool-manager-workspace{grid-template-columns:238px minmax(0,1fr)}.fbtool-manager-cabinet-facts span:nth-child(2){display:none}.fbtool-manager-settings-grid{grid-template-columns:1fr}}@media (width<=760px){.fbtool-manager-workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 65px)}.fbtool-manager-catalog{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.fbtool-manager-content{min-height:70vh}.fbtool-manager-cabinet-head{grid-template-columns:1fr;position:static}.fbtool-manager-cabinet-facts{justify-content:flex-start}.fbtool-manager-period{flex-wrap:wrap}.fbtool-manager-period label{flex:130px}.fbtool-manager-period input,.fbtool-manager-period select{width:100%}.fbtool-manager-topbar .subtitle,.fbtool-manager-limit{display:none}.fbtool-manager-table-toolbar,.fbtool-manager-toolbar-left{flex-wrap:wrap;align-items:stretch}.fbtool-manager-toolbar-left{width:100%}.fbtool-manager-toolbar-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.fbtool-manager-column-menu,.fbtool-manager-filter-menu{width:auto;max-height:none;position:fixed;inset:72px 10px 10px}.fbtool-manager-column-groups,.fbtool-manager-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.fbtool-manager-breadcrumbs{width:100%;max-width:100%;overflow-x:auto}.fbtool-manager-table-search{width:100%}}.compact-json-preview{border:1px solid var(--line);background:var(--surface-2);max-height:420px;color:var(--text);white-space:pre;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.file-mapping,.alias-list,.nested-builder,.issue-table-stack{margin-top:14px}.file-map-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.file-map-row+.file-map-row{margin-top:10px}.file-map-row div:first-child{gap:4px;display:grid}.file-map-row span{color:var(--muted);font-size:12px}.source-mapping-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:12px}.source-mapping-card+.source-mapping-card{margin-top:10px}.source-mapping-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.source-mapping-head div{gap:4px;display:grid}.source-mapping-head small,.source-mapping-head span,.preview-note{color:var(--muted);font-size:12px}.source-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.source-preview summary{cursor:pointer;font-size:12px;font-weight:740}.source-preview-table{margin-top:8px}.column-picker-table th{vertical-align:top;position:relative}.column-picker-head-cell.is-selected{background:color-mix(in srgb, var(--accent-soft) 34%, transparent)}.column-head-button{text-align:left;width:100%;min-height:48px;color:inherit;cursor:pointer;background:0 0;border:0;gap:5px;display:grid}.column-head-button.read-only{cursor:default}.column-title-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.column-title{text-overflow:ellipsis;overflow:hidden}.column-role-row{flex-wrap:wrap;gap:4px;display:flex}.column-role-badge{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:780}.column-assign-menu{z-index:5;border:1px solid var(--line);background:var(--surface);min-width:150px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% - 4px);left:8px}.column-assign-menu button{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px}.column-assign-menu button:hover{background:var(--surface-3)}.selected-column,.money-cell,.number-cell{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}.muted-cell{color:var(--muted)}.alias-list{gap:10px;display:grid}.preset-row,.nested-add-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nested-list{gap:8px;display:grid}.nested-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:22px 32px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:6px;min-height:40px;padding:4px 6px;display:grid}.nested-row.dragging{opacity:.62}.nested-row.drop-target{border-color:var(--accent);background:var(--surface)}.drag-handle{color:var(--muted);cursor:grab;text-align:center;font-weight:800}.nested-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.normalize-metrics{margin-top:14px}.issue-table{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px}.issue-table+.issue-table{margin-top:8px}.issue-table summary{cursor:pointer;font-weight:740}.issue-table summary span,.issue-table p{color:var(--muted);font-size:12px}.subtotal-row td{background:color-mix(in srgb, var(--accent-soft) 38%, transparent);font-weight:760}.danger-text{color:#ff9ca3}.custom-bases-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px;display:grid}.custom-bases-nav-panel,.custom-bases-detail-panel{min-width:0}.custom-bases-list{gap:8px;display:grid}.custom-base-item{border:1px solid var(--line);text-align:left;background:var(--surface-2);width:100%;min-height:54px;color:var(--text);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.custom-base-item:hover,.custom-base-item.active{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-2))}.custom-base-item-title,.custom-base-item-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-base-item-title{font-weight:760}.custom-base-item-meta,.panel-subtitle{color:var(--muted);font-size:12px}.custom-columns-toolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.custom-base-selector-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.custom-base-selector-row .field{min-width:min(360px,100%)}.custom-base-actions{align-items:center;gap:6px;min-width:260px;display:flex}.custom-builder-body{gap:14px;display:grid}.custom-builder-section{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.custom-builder-section:first-of-type{border-top:0;padding-top:0}.custom-builder-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.custom-builder-section-head h3{margin:0;font-size:14px}.custom-builder-section-head span{color:var(--muted);font-size:12px}.custom-builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.custom-base-toolbar{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:10px}.custom-base-index-page,.custom-base-single-page{min-height:540px}.custom-base-index{gap:12px;display:grid}.custom-base-index-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.custom-base-index-head h3{margin:0;font-size:16px}.custom-base-index-head span{color:var(--muted);font-size:12px}.custom-base-index .custom-base-search{max-width:420px}.custom-base-index-grid{grid-template-columns:1fr;gap:8px;display:grid}.custom-base-index-grid .custom-base-list-empty{grid-column:1/-1}.custom-bases-workspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;min-height:540px;display:grid}.custom-base-list-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.custom-base-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-base-list-head h3{margin:0;font-size:14px}.custom-base-list-head span{color:var(--muted);font-size:11px}.custom-base-search{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.custom-base-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.custom-base-card-list{gap:8px;min-height:0;max-height:min(520px,100vh - 318px);padding-right:2px;display:grid;overflow:auto}.custom-base-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:62px;padding:0;display:grid;overflow:hidden}.custom-base-card-link{min-width:0;min-height:62px;color:inherit;grid-template-columns:minmax(220px,1.5fr) minmax(260px,1fr) max-content;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.custom-base-card:hover,.custom-base-card.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface))}.custom-base-card.active{box-shadow:inset 3px 0 0 var(--accent)}.custom-base-card-main{gap:3px;min-width:0;display:grid}.custom-base-card-main strong,.custom-base-card-main span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-base-card-main span{color:var(--muted);font-size:12px}.custom-base-card-meta{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex}.custom-base-card-meta span{border:1px solid var(--line);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:720;display:inline-flex}.custom-base-card-action{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:max-content;min-height:26px;color:var(--text);background:color-mix(in srgb, var(--accent-soft) 46%, var(--surface));border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.custom-base-card-action svg{width:13px;height:13px}.custom-base-card-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 6%, var(--surface));margin-right:10px}.custom-base-card-delete:hover{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 54%, var(--line));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.custom-base-list-empty{border:1px dashed var(--line);min-height:170px;color:var(--muted);text-align:center;background:var(--surface);border-radius:8px;align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.custom-base-list-empty strong{color:var(--text)}.custom-base-list-empty span{max-width:220px;line-height:1.35}.delete-confirm-box{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface));border-radius:8px;gap:6px;padding:12px;display:grid}.delete-confirm-box span{color:var(--muted);font-size:12px}.delete-confirm-box strong{color:var(--text);overflow-wrap:anywhere;font-size:15px}.delete-confirm-box b{color:var(--text)}#deleteCustomBaseModalStatus:empty{display:none}.modal-image-preview-dialog{width:min(920px,100vw - 28px)}.custom-base-image-preview-body{gap:12px}.custom-base-image-preview-frame{border:1px solid var(--line);background:var(--surface);border-radius:8px;place-items:center;min-height:280px;max-height:min(66vh,680px);display:grid;overflow:auto}.custom-base-image-preview-frame img{object-fit:contain;max-width:100%;max-height:min(62vh,640px);display:block}.custom-base-image-preview-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-base-image-preview-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.custom-base-detail-pane{min-width:0}.custom-base-card.is-hidden,.custom-base-list-empty.is-hidden{display:none}.spider-page{min-height:calc(100vh - 64px)}.spider-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.spider-settings-layout{max-width:760px}.spider-methods-table table,.spider-workflows-table table{table-layout:fixed;min-width:980px}.spider-methods-table th,.spider-methods-table td,.spider-workflows-table th,.spider-workflows-table td{white-space:normal;vertical-align:top;line-height:1.35}.spider-methods-table th:first-child,.spider-methods-table td:first-child{width:220px}.spider-methods-table th:nth-child(5),.spider-methods-table td:nth-child(5),.spider-workflows-table th:nth-child(5),.spider-workflows-table td:nth-child(5){width:140px}.spider-workflows-table th:first-child,.spider-workflows-table td:first-child{width:250px}.spider-workflow-runner{margin-bottom:14px}.spider-workflow-runner .panel-body,.spider-workflow-generated-panel .panel-body,.spider-workflow-catalog .panel-body,.spider-workflow-history-panel .panel-body,.spider-workflow-result-panel .panel-body{min-height:0}.spider-workflow-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.spider-workflow-json-field{grid-column:span 2}.spider-workflow-flow-ids.is-hidden{display:none}.spider-workflow-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.spider-workflow-action-buttons,.spider-full-analysis-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-workflow-actions .notice{flex:0 auto;min-width:0;margin-left:auto;padding:7px 10px}.spider-full-analysis-section{margin-bottom:14px}.spider-full-analysis-section .panel-body{min-height:0}.spider-full-analysis-section.is-compact .panel-body{padding-top:12px}.spider-full-analysis-auth{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.spider-full-analysis-auth-main,.spider-full-analysis-auth-actions{align-items:center;gap:8px;display:flex}.spider-full-analysis-auth-main>div{gap:2px;display:grid}.spider-full-analysis-auth-main span{color:var(--muted);font-size:12px}.spider-full-analysis-login-box{margin-bottom:10px}.spider-full-analysis-headline,.spider-full-analysis-meta,.spider-full-analysis-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-full-analysis-headline{justify-content:space-between;margin-bottom:12px}.spider-full-analysis-headline>div:first-child{gap:3px;min-width:0;display:grid}.spider-full-analysis-headline span,.spider-full-analysis-step span,.spider-full-analysis-step small{color:var(--muted);font-size:12px}.spider-full-analysis-meta{justify-content:flex-end}.spider-full-analysis-meta code{color:var(--muted);font-size:11px}.spider-full-analysis-steps{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(6,minmax(132px,1fr));gap:1px;margin-bottom:12px;display:grid;overflow-x:auto}.spider-full-analysis-step{background:var(--surface-2);border-top:3px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:54px;padding:7px;display:grid}.spider-full-analysis-step.is-running{border-top-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface-2))}.spider-full-analysis-step.is-ok{border-top-color:var(--accent)}.spider-full-analysis-step.is-error{border-top-color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}.spider-full-analysis-step-index{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.spider-full-analysis-step.is-ok .spider-full-analysis-step-index{border-color:var(--accent);color:var(--accent-strong)}.spider-full-analysis-step.is-error .spider-full-analysis-step-index{border-color:var(--danger);color:var(--danger)}.spider-full-analysis-step>div:last-child{align-content:start;gap:2px;min-width:0;display:grid}.spider-full-analysis-step strong,.spider-full-analysis-step span,.spider-full-analysis-step small{overflow-wrap:anywhere;min-width:0}.spider-full-analysis-step small{color:var(--danger)}.spider-full-analysis-actions{margin-top:10px}.spider-full-analysis-history{max-height:360px;margin-top:14px}.spider-full-analysis-history.is-compact{max-height:230px}.spider-full-analysis-history table{min-width:760px}.spider-full-analysis-history tr.is-active td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.spider-result-candidates-panel .panel-body{min-height:0;padding:0}.spider-result-candidates-head,.spider-result-candidates-meta,.spider-result-candidates-summary,.spider-result-candidate-selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-result-candidates-head{border-bottom:1px solid var(--line);justify-content:space-between;min-width:0;padding:12px 14px}.spider-result-candidates-head>div:first-child{gap:2px;min-width:0;display:grid}.spider-result-candidates-head span,.spider-result-candidates-meta{color:var(--muted);font-size:12px}.spider-result-candidates-summary{border-bottom:1px solid var(--line);color:var(--muted);padding:7px 14px;font-size:12px}.spider-result-candidates-summary span+span:before{content:"";vertical-align:-2px;background:var(--line);width:1px;height:12px;margin-right:8px;display:inline-block}.spider-result-candidates-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 160px 160px auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.spider-result-candidates-toolbar .field{gap:4px}.spider-result-candidates-toolbar .field>span{font-size:11px}.spider-candidate-search-field .input-with-icon{position:relative}.spider-candidate-search-field .input-with-icon>svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.spider-candidate-search-field input{width:100%;padding-left:31px}.spider-result-candidate-selection{white-space:nowrap;min-height:34px;color:var(--muted);justify-content:flex-end;font-size:12px}.spider-result-candidate-selection .icon-btn{width:30px;height:30px;padding:0}.spider-result-candidates-table-wrap{min-height:260px;max-height:calc(100vh - 285px)}.spider-result-candidates-table{table-layout:auto;width:max-content;min-width:100%;font-size:12px}.spider-result-candidates-table th,.spider-result-candidates-table td{white-space:nowrap;vertical-align:middle;border-right:1px solid var(--line);height:30px;padding:5px 8px}.spider-result-candidates-table th{z-index:3;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:720;position:sticky;top:0}.spider-result-candidates-table tr.is-selected td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.spider-result-candidates-table th:first-child,.spider-result-candidates-table td:first-child{z-index:4;text-align:center;background:var(--surface);width:38px;min-width:38px;max-width:38px;position:sticky;left:0}.spider-result-candidates-table th:nth-child(2),.spider-result-candidates-table td:nth-child(2){z-index:4;background:var(--surface);width:48px;min-width:48px;max-width:48px;position:sticky;left:38px}.spider-result-candidates-table th:nth-child(3),.spider-result-candidates-table td:nth-child(3){z-index:4;background:var(--surface);min-width:255px;box-shadow:1px 0 0 var(--line);position:sticky;left:86px}.spider-result-candidates-table th:nth-child(-n+3){z-index:5;background:var(--surface-2)}.spider-result-candidates-table tr.is-selected td:nth-child(-n+3){background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.spider-result-candidates-table .spider-candidate-long-text{white-space:nowrap;text-overflow:ellipsis;width:280px;min-width:220px;max-width:340px;overflow:hidden}.spider-candidate-select-column input{margin:0}.spider-candidate-sub2-content{justify-content:space-between;align-items:center;gap:10px;min-width:235px;display:flex}.spider-candidate-sub2-content>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.spider-candidate-fbt-button{flex:none}.spider-candidate-fbt-button .loading-spinner{width:13px;height:13px}.spider-candidate-fbt-dialog{width:min(720px,100vw - 32px)}.spider-candidate-fbt-dialog .modal-head>div{gap:3px;display:grid}.spider-candidate-fbt-dialog .modal-head .muted-text{color:var(--muted);font-size:12px}.spider-candidate-fbt-context,.spider-candidate-fbt-sub6-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-candidate-fbt-context{border:1px solid var(--line);background:var(--surface-2);padding:8px 10px;font-size:12px}.spider-candidate-fbt-context span+span:before{content:"";vertical-align:-2px;background:var(--line);width:1px;height:12px;margin-right:8px;display:inline-block}.spider-candidate-fbt-sub6-list{margin-top:10px}.spider-candidate-fbt-options{gap:7px;margin-top:12px;display:grid}.spider-candidate-fbt-options>button{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);text-align:left;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.spider-candidate-fbt-options>button:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.spider-candidate-fbt-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.spider-candidate-fbt-options strong,.spider-candidate-fbt-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spider-candidate-fbt-options small{color:var(--muted)}.spider-candidate-fbt-option-icon{background:var(--surface-2);width:32px;height:32px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.spider-candidate-fbt-option-icon svg,.spider-candidate-fbt-options>button>svg{width:16px;height:16px}@media (width<=900px){.spider-result-candidates-toolbar{grid-template-columns:minmax(180px,1fr) 140px 140px}.spider-result-candidate-selection{grid-column:1/-1;justify-content:flex-start}}.spider-workflow-generated-panel{margin-bottom:14px}.spider-tyver-stepbar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.spider-tyver-step{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 10px;display:flex}.spider-tyver-step:hover:not(:disabled),.spider-tyver-step.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.spider-tyver-step:disabled{cursor:not-allowed;opacity:.5}.spider-tyver-step span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spider-tyver-form{gap:12px;display:grid}.spider-tyver-date-grid{grid-template-columns:repeat(2,minmax(150px,220px))}.spider-tyver-flow-filters{grid-template-columns:minmax(180px,240px) minmax(220px,320px);align-items:start;gap:12px;display:grid}.spider-tyver-flow-type-field,.spider-tyver-flow-group-field{max-width:320px}.spider-tyver-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spider-tyver-actions .notice{flex:280px;min-width:0}.spider-tyver-input-table table{table-layout:fixed;min-width:620px}.spider-tyver-result-table table{table-layout:fixed;min-width:1320px}.spider-tyver-input-table th,.spider-tyver-input-table td,.spider-tyver-result-table th,.spider-tyver-result-table td{white-space:normal;vertical-align:top}.spider-tyver-input-table input,.spider-tyver-input-table select{width:100%}.spider-tyver-input-table th:first-child,.spider-tyver-input-table td:first-child{width:240px}.spider-tyver-input-table th:nth-child(3),.spider-tyver-input-table td:nth-child(3){width:56px}.spider-tyver-result-table tbody tr:not(.spider-tyver-detail-row)>td{line-height:1.35}.spider-tyver-result-table tbody tr:not(.spider-tyver-detail-row)>td span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.spider-tyver-result-table th:first-child,.spider-tyver-result-table td:first-child,.spider-tyver-result-table th:nth-child(5),.spider-tyver-result-table td:nth-child(5){width:150px}.spider-tyver-result-table th:nth-child(9),.spider-tyver-result-table td:nth-child(9){width:230px}.spider-offer-analysis-form{gap:12px;display:grid}.spider-offer-analysis-grid{grid-template-columns:minmax(220px,320px) minmax(320px,1fr)}.spider-offer-analysis-block{margin-top:14px}.spider-offer-analysis-tables{align-items:start;gap:12px;display:grid}.spider-offer-tree{gap:8px;min-width:0;display:grid}.spider-offer-tree-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.spider-offer-tree-head span{color:var(--muted);font-size:12px}.spider-offer-tree-table table{table-layout:fixed;min-width:1040px}.spider-offer-tree-table th,.spider-offer-tree-table td{white-space:normal;vertical-align:top;line-height:1.3}.spider-offer-tree-table th:first-child,.spider-offer-tree-table td:first-child{width:320px}.spider-offer-tree-table th:not(:first-child),.spider-offer-tree-table td:not(:first-child){text-align:right;width:72px}.spider-offer-label,.spider-offer-label strong,.spider-offer-label span{overflow-wrap:anywhere;min-width:0;display:block}.spider-offer-label span:not(.spider-offer-indent){color:var(--muted);margin-top:3px;font-size:11px}.spider-offer-indent{display:inline}.spider-offer-level-0 td{background:color-mix(in srgb, var(--accent) 9%, var(--surface));font-weight:700}.spider-offer-level-1 td:first-child{font-weight:650}.spider-offer-region-notice{gap:4px;margin-bottom:12px;display:grid}.spider-offer-history-layout{gap:14px;display:grid}.spider-offer-history-table table{table-layout:fixed;min-width:920px}.spider-offer-history-table th,.spider-offer-history-table td{white-space:normal;vertical-align:top;line-height:1.35}.spider-offer-history-table th:first-child,.spider-offer-history-table td:first-child{width:180px}.spider-offer-history-table th:nth-child(5),.spider-offer-history-table td:nth-child(5){width:210px}.spider-offer-history-table td span{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;display:block}.spider-offer-history-table tr.selected-row td{background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.spider-workflow-result-panel{margin-top:14px}.spider-workflow-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.spider-workflow-summary>div{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.spider-workflow-summary span{color:var(--muted);font-size:12px}.spider-workflow-summary strong{overflow-wrap:anywhere;min-width:0}.spider-workflow-warnings{gap:4px;margin-bottom:12px;display:grid}.spider-workflow-result-table table{table-layout:fixed;min-width:1180px}.spider-workflow-result-table th,.spider-workflow-result-table td{white-space:normal;vertical-align:top;line-height:1.35}.spider-workflow-result-table tbody tr:not(.spider-tyver-detail-row)>td:first-child{gap:3px;display:grid}.spider-workflow-result-table tbody tr:not(.spider-tyver-detail-row)>td:first-child span{color:var(--muted);font-size:12px}.spider-row-tyver-cell,.spider-row-tyver-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.spider-row-tyver-cell{flex-direction:column;align-items:flex-start}.spider-tyver-detail-row td{background:color-mix(in srgb, var(--surface-2) 72%, transparent);padding:10px;display:table-cell}.spider-tyver-detail{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;padding:12px;display:grid}.spider-tyver-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.spider-tyver-detail-head>div:first-child{gap:4px;min-width:0;display:grid}.spider-tyver-detail-head strong,.spider-tyver-detail-head span{overflow-wrap:anywhere;min-width:0}.spider-tyver-detail-head span,.spider-row-tyver-stats span{color:var(--muted);font-size:12px}.spider-row-tyver-stats,.spider-tyver-targets{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.spider-tyver-targets strong{font-size:12px}.spider-tyver-targets code{border:1px solid var(--line);text-overflow:ellipsis;max-width:min(560px,100%);color:var(--muted);background:var(--surface-2);border-radius:6px;padding:3px 6px;font-size:11px;display:inline-flex;overflow:hidden}.spider-tyver-creative-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.spider-tyver-creative-screen-list{gap:12px;display:grid}.spider-tyver-creative-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.spider-tyver-creative-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:74px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.spider-tyver-creative-card.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2))}.spider-tyver-creative-card img,.spider-tyver-creative-empty{border:1px solid var(--line);object-fit:contain;background:var(--surface);border-radius:7px;width:74px;height:74px}.spider-tyver-creative-empty{color:var(--muted);place-items:center;display:grid}.spider-tyver-creative-card>div{align-content:start;gap:4px;min-width:0;display:grid}.spider-tyver-select-line{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.spider-tyver-select-line input{width:16px;height:16px;margin:0}.spider-tyver-creative-card strong,.spider-tyver-creative-card span:not(.status-pill){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.spider-tyver-creative-card span:not(.status-pill){color:var(--muted);font-size:11px}.spider-tyver-deep-block,.spider-tyver-relaunch{gap:10px;display:grid}.spider-tyver-small-table table{table-layout:fixed;min-width:820px}.spider-tyver-small-table th,.spider-tyver-small-table td{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.spider-tyver-relaunch-table table{table-layout:fixed;min-width:4400px}.spider-tyver-relaunch-table th,.spider-tyver-relaunch-table td{white-space:normal;vertical-align:top;line-height:1.35}.spider-tyver-relaunch-table th:first-child,.spider-tyver-relaunch-table td:first-child{width:300px}.spider-tyver-relaunch-context>div{gap:4px;display:grid}.spider-tyver-relaunch-context strong,.spider-tyver-relaunch-context span{overflow-wrap:anywhere;min-width:0}.spider-tyver-relaunch-context span{color:var(--muted);font-size:12px}.spider-tyver-relaunch-input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:7px 8px;font-size:12px}textarea.spider-tyver-relaunch-input{resize:vertical;min-height:62px}.spider-tyver-relaunch-required .spider-tyver-relaunch-input{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.spider-workflow-json{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:10px}.spider-workflow-json summary{cursor:pointer;font-weight:700}.spider-workflow-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;margin:10px 0 0;font-size:12px;overflow:auto}.spider-json-prompt-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-top:12px;padding:12px}.spider-json-prompt-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.spider-json-prompt-head strong,.spider-json-prompt-head span{display:block}.spider-json-prompt-head span{color:var(--muted);margin-top:3px;font-size:12px}.spider-json-prompt-panel pre{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;max-height:520px;margin:0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}#spiderPromptModal{z-index:40}.spider-prompt-dialog{width:min(1100px,100vw - 32px)}.spider-prompt-modal-body{gap:8px;display:grid}.spider-prompt-textarea{resize:vertical;width:100%;height:min(65vh,680px);min-height:320px;font-family:var(--font-mono,"Cascadia Code", "Consolas", monospace);white-space:pre-wrap;font-size:12px;line-height:1.5}.spider-gpt-decode-panel,.spider-alias-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:10px;margin-top:12px;padding:12px;display:grid}.spider-alias-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.spider-alias-summary>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.spider-alias-summary span{color:var(--muted);font-size:12px}.spider-alias-summary strong{overflow-wrap:anywhere;min-width:0}.spider-alias-type-chips,.spider-alias-type-tabs{flex-wrap:wrap;gap:6px;display:flex}.spider-alias-type-tab{background:var(--surface);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:inline-flex}.spider-alias-type-tab:hover{border-color:var(--accent)}.spider-alias-type-tab.active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:var(--accent)}.spider-alias-type-tab span{font-size:12px;font-weight:700}.spider-alias-type-tab strong{color:var(--muted);font-size:11px}.spider-alias-filters{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:8px;display:grid}.spider-alias-table table{table-layout:fixed;min-width:920px}.spider-alias-table th,.spider-alias-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;line-height:1.35}.spider-alias-table th:first-child,.spider-alias-table td:first-child{width:160px}.spider-alias-table th:nth-child(2),.spider-alias-table td:nth-child(2){width:280px}.spider-gpt-decode-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-gpt-decode-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:170px;color:var(--text);resize:vertical;border-radius:7px;padding:10px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.5}.spider-gpt-decode-summary{grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;display:grid}.spider-codex-analysis-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-codex-analysis-status details{width:100%}.spider-codex-analysis-status pre{white-space:pre-wrap;overflow-wrap:anywhere}.spider-gpt-decoded-table table{table-layout:fixed;min-width:2600px}.spider-gpt-decoded-table th,.spider-gpt-decoded-table td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;line-height:1.35}.spider-gpt-decoded-table th:first-child,.spider-gpt-decoded-table td:first-child{width:96px}.spider-methods-table code{border:1px solid var(--line);background:var(--surface-2);overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:3px 6px;font-family:Consolas,Courier New,monospace;font-size:12px;display:inline-flex}.spider-auth-panel{align-content:start;gap:12px;min-height:260px;display:grid}.spider-status-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.spider-status-card.is-connected{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface-2))}.spider-status-main{gap:7px;min-width:0;display:grid}.spider-status-main strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.spider-status-main>span:last-child{color:var(--muted);line-height:1.4}.spider-status-actions{flex:none;justify-content:flex-end;gap:8px;display:flex}.spider-login-box{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));border-radius:8px;gap:10px;padding:12px;display:grid}.spider-login-box>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spider-login-box span,.spider-login-box p{color:var(--muted);font-size:12px}.spider-login-box p{margin:0;line-height:1.4}.spider-login-code{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--accent-strong);letter-spacing:1px;border-radius:8px;align-items:center;padding:0 12px;font-family:Consolas,Courier New,monospace;font-size:18px;font-weight:800;display:inline-flex}.spider-chat-panel .panel-body{min-height:560px}.spider-chat-body{grid-template-rows:auto minmax(320px,1fr) auto;gap:12px;display:grid}.spider-chat-status{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.spider-chat-status-main{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.spider-chat-error{border-top:1px solid var(--line);color:var(--danger);flex:1 0 100%;margin-top:2px;padding-top:8px;line-height:1.4}.spider-chat-messages{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.spider-chat-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:var(--surface-2);border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:100%;padding:22px;display:grid}.spider-chat-empty strong{color:var(--text)}.spider-chat-empty span{max-width:440px;line-height:1.4}.spider-chat-input-row{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;display:grid}.spider-chat-input-row input,.spider-chat-input-row textarea{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--text);resize:vertical;max-height:160px;font:inherit;border-radius:8px;outline:none;padding:10px 11px;line-height:1.4}.spider-chat-input-row input:disabled,.spider-chat-input-row textarea:disabled{color:var(--muted);cursor:not-allowed}.spider-message{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;width:min(760px,86%);padding:10px 12px;display:grid}.spider-message.user{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));background:color-mix(in srgb, var(--accent-soft) 44%, var(--surface-2));align-self:flex-end}.spider-message.assistant{align-self:flex-start}.spider-message.is-pending{opacity:.74}.spider-message-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.spider-message-meta span{color:var(--text);font-weight:700}.spider-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.spider-tool-calls{border-top:1px solid var(--line);gap:6px;margin-top:2px;padding-top:8px;display:grid}.spider-tool-calls-title{color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.spider-tool-calls-title svg{width:14px;height:14px}.spider-tool-call{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:8px;padding:7px 8px;font-size:12px;display:grid}.spider-tool-call.ok{border-color:color-mix(in srgb, var(--success) 28%, var(--line))}.spider-tool-call.error{border-color:color-mix(in srgb, var(--danger) 36%, var(--line))}.spider-tool-call-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-weight:700;overflow:hidden}.spider-tool-call-summary{color:var(--muted);overflow-wrap:anywhere}.custom-sheet-card{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:0;max-width:100%;overflow:hidden}.custom-sheet-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px;display:flex}.custom-sheet-head h3{margin:0;font-size:16px}.custom-sheet-head p{color:var(--muted);margin:4px 0 0;font-size:12px}.custom-sheet-head-actions,.custom-sheet-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.custom-base-import-option{border:1px solid var(--line);min-height:30px;color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.custom-base-import-option input{margin:0}.custom-base-pagination{border-top:1px solid var(--line);background:var(--surface);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.custom-base-pagination-actions{align-items:center;gap:6px;display:flex}.custom-base-pagination-actions strong{min-width:118px;color:var(--text);text-align:center}.custom-sheet-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px}.custom-sheet-wrap{background:var(--surface);width:100%;max-width:100%;overflow:auto}.custom-sheet-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0}.custom-sheet-rownum-col{width:54px}.custom-sheet-data-col{width:210px}.custom-sheet-action-col{width:50px}.custom-sheet-table th,.custom-sheet-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);white-space:normal;height:36px;padding:0}.custom-sheet-table th{background:var(--surface-2);height:44px;color:var(--text);vertical-align:top}.custom-sheet-table.is-editing th{height:82px}.custom-sheet-letter-row th{vertical-align:middle;height:28px}.custom-sheet-letter-cell,.custom-sheet-add-column-head{color:var(--muted);text-align:center;font-size:11px;font-weight:780;background:var(--surface-3)!important}.custom-sheet-add-column-head{width:50px;min-width:50px;max-width:50px;vertical-align:middle!important}.custom-sheet-corner,.custom-sheet-row-number{z-index:2;text-align:center;width:54px;min-width:54px;max-width:54px;position:sticky;left:0}.custom-sheet-corner{z-index:3;place-items:center;display:grid}.custom-sheet-row-number{color:var(--muted);font-size:12px;font-weight:720;background:var(--surface-2)!important}.custom-sheet-column-head{width:210px;min-width:210px;max-width:210px}.custom-sheet-column-title,.custom-sheet-column-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 9px 0;overflow:hidden}.custom-sheet-column-title{font-weight:760}.custom-sheet-column-meta{color:var(--muted);align-items:center;gap:5px;padding-top:3px;font-size:11px;display:flex}.custom-sheet-column-meta code{border:1px solid var(--line);text-overflow:ellipsis;min-width:0;max-width:112px;color:var(--accent-strong);background:var(--surface);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:10px;overflow:hidden}.custom-sheet-column-meta span{text-overflow:ellipsis;min-width:0;overflow:hidden}.custom-sheet-column-editor{gap:4px;min-width:0;padding:6px;display:grid}.sheet-column-title-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;min-width:0;display:grid}.sheet-column-title-row>.sheet-header-input{background:0 0;border-color:#0000;min-height:28px;font-weight:760}.sheet-header-input,.sheet-cell-input,.custom-sheet-column-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:26px;color:var(--text);border-radius:5px;outline:none;padding:0 7px}.custom-sheet-column-editor>.sheet-header-input{background:0 0;border-color:#0000;min-height:28px;font-weight:760}.sheet-system-name-field{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.sheet-system-name-field span{border:1px solid var(--line);height:24px;color:var(--muted);background:var(--surface);text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.sheet-system-name-field .sheet-header-input{min-height:24px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.sheet-column-options{position:relative}.sheet-column-options summary{border:1px solid var(--line);cursor:pointer;min-height:24px;color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:0 7px;font-size:11px;list-style:none;display:flex}.sheet-column-options summary::-webkit-details-marker{display:none}.sheet-column-options summary b{color:var(--accent-strong);margin-left:auto;font-size:10px}.sheet-column-options[open] summary{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}.sheet-column-options-body{z-index:8;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:6px;width:min(240px,72vw);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px #00000047}.sheet-column-options-row{grid-template-columns:1fr;align-items:center;gap:6px;display:grid}.campaign-preview-page{max-width:1500px}.campaign-preview-panel{overflow:hidden}.campaign-preview-content{gap:12px;min-width:0;display:grid}.campaign-preview-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 14px;display:flex}.campaign-preview-breadcrumbs{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.campaign-preview-breadcrumbs .lucide{width:14px;height:14px}.campaign-preview-breadcrumbs strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-preview-campaign{border-bottom:1px solid var(--line);padding:16px}.campaign-preview-level-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.campaign-preview-level-head h2{overflow-wrap:anywhere;letter-spacing:0;margin:2px 0 0;font-size:18px}.campaign-preview-eyebrow,.campaign-preview-summary-title small,.campaign-preview-ad header small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.campaign-preview-level-icon{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--muted);border-radius:6px;flex:0 0 30px;place-items:center;display:inline-grid}.campaign-preview-level-icon .lucide{width:16px;height:16px}.campaign-preview-level-icon.campaign{border-color:color-mix(in srgb, #2f80ed 42%, var(--line));color:#63a4ff}.campaign-preview-level-icon.adset{border-color:color-mix(in srgb, #c78626 45%, var(--line));color:#e7a84a}.campaign-preview-level-icon.ad{border-color:color-mix(in srgb, #2e9a65 45%, var(--line));color:#55c58d}.campaign-preview-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.campaign-preview-status i{background:#89919c;border-radius:50%;width:8px;height:8px}.campaign-preview-status.active i{background:#43b97b}.campaign-preview-facts{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:14px 0 0;display:grid;overflow:hidden}.campaign-preview-facts>div{background:var(--surface);min-width:0;padding:9px 10px}.campaign-preview-facts dt,.campaign-preview-link-details dt{color:var(--muted);font-size:10px;font-weight:700}.campaign-preview-facts dd,.campaign-preview-link-details dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:680;overflow:hidden}.campaign-preview-adsets{display:grid}.campaign-preview-adset{border-bottom:1px solid var(--line)}.campaign-preview-adset:last-child{border-bottom:0}.campaign-preview-adset>summary{cursor:pointer;background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;min-height:58px;padding:10px 16px;list-style:none;display:grid}.campaign-preview-adset>summary::-webkit-details-marker{display:none}.campaign-preview-all-fields>summary::-webkit-details-marker{display:none}.campaign-preview-adset>summary:hover{background:var(--surface-2)}.campaign-preview-summary-title{min-width:0}.campaign-preview-summary-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.campaign-preview-summary-count{color:var(--muted);font-size:11px}.campaign-preview-summary-chevron{width:16px;height:16px;color:var(--muted);transition:transform .16s}.campaign-preview-adset[open]>summary .campaign-preview-summary-chevron,.campaign-preview-all-fields[open]>summary .lucide{transform:rotate(180deg)}.campaign-preview-adset-body{background:var(--surface-2);gap:12px;padding:0 16px 16px 60px;display:grid}.campaign-preview-ads{gap:10px;display:grid}.campaign-preview-ad{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:0;overflow:hidden}.campaign-preview-ad>header{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.campaign-preview-ad>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.campaign-preview-ad-body{grid-template-columns:minmax(180px,240px) minmax(240px,1fr) minmax(220px,.85fr);gap:14px;padding:12px;display:grid}.campaign-preview-creative{align-content:start;gap:6px;min-width:0;display:grid}.campaign-preview-creative img,.campaign-preview-creative video,.campaign-preview-creative-missing{aspect-ratio:1;border:1px solid var(--line);object-fit:contain;background:#0d1014;border-radius:5px;width:100%;display:block}.campaign-preview-creative>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-preview-creative-missing{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;font-size:11px;display:grid}.campaign-preview-creative-missing .lucide{width:28px;height:28px}.campaign-preview-ad-copy{border:1px solid var(--line);border-radius:6px;align-self:start;min-width:0;overflow:hidden}.campaign-preview-ad-copy>p{overflow-wrap:anywhere;white-space:pre-wrap;min-height:78px;margin:0;padding:10px;font-size:12px;line-height:1.45}.campaign-preview-link-mock{border-top:1px solid var(--line);background:var(--surface-2);gap:3px;padding:9px 10px;display:grid}.campaign-preview-link-mock>span,.campaign-preview-link-mock>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.campaign-preview-link-mock>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.campaign-preview-link-mock strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.campaign-preview-cta{border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.campaign-preview-link-details{align-content:start;gap:9px;min-width:0;margin:0;display:grid}.campaign-preview-link-details>div{border-bottom:1px solid var(--line);min-width:0;padding-bottom:8px}.campaign-preview-link-details dd{white-space:normal;overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:10px;line-height:1.4}.campaign-preview-all-fields{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:12px}.campaign-preview-ad>.campaign-preview-all-fields{margin:0 12px 12px}.campaign-preview-all-fields>summary{cursor:pointer;min-height:36px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;font-weight:700;list-style:none;display:grid}.campaign-preview-all-fields>summary strong{background:var(--surface-2);min-width:24px;color:var(--text);text-align:center;border-radius:4px;padding:2px 6px}.campaign-preview-all-fields>summary .lucide{width:14px;height:14px;transition:transform .16s}.campaign-preview-fields-table{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-preview-fields-table>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:8px;min-width:0;padding:7px 9px;font-size:10px;display:grid}.campaign-preview-fields-table>div:nth-child(2n){border-right:0}.campaign-preview-fields-table span{color:var(--muted)}.campaign-preview-fields-table strong{overflow-wrap:anywhere;min-width:0;font-family:Consolas,Courier New,monospace;font-weight:600}.campaign-preview-unavailable{gap:12px;padding:16px;display:grid}.campaign-preview-missing-list{text-align:left;gap:6px;margin-top:8px;display:grid}.campaign-preview-missing-list span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.campaign-preview-missing-list .lucide{color:#e7a84a;width:14px;height:14px}@media (width<=1050px){.campaign-preview-ad-body{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}.campaign-preview-link-details{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.campaign-preview-toolbar,.campaign-preview-level-head,.campaign-preview-adset>summary,.campaign-preview-ad>header{align-items:start}.campaign-preview-toolbar{flex-direction:column}.campaign-preview-adset>summary{grid-template-columns:30px minmax(0,1fr) 16px}.campaign-preview-summary-count,.campaign-preview-adset>summary .campaign-preview-status{grid-column:2}.campaign-preview-summary-chevron{grid-area:1/3}.campaign-preview-adset-body{padding:0 10px 12px}.campaign-preview-ad-body{grid-template-columns:1fr}.campaign-preview-creative img,.campaign-preview-creative video,.campaign-preview-creative-missing{max-height:360px}.campaign-preview-link-details,.campaign-preview-fields-table{grid-template-columns:1fr}.campaign-preview-fields-table>div,.campaign-preview-fields-table>div:nth-child(2n){border-right:0}}.sheet-cell-input{background:0 0;border:0;border-radius:0;min-height:35px}.sheet-image-edit-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;min-height:35px;padding-right:3px;display:grid}.sheet-image-edit-cell .sheet-cell-input{min-height:31px}.sheet-image-input-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;min-width:0;display:grid}.upload-sheet-image-button{width:28px;height:28px}.sheet-image-preview-slot,.custom-sheet-image-link{min-width:0}.sheet-image-preview-slot{place-items:center;display:grid}.sheet-header-input:focus,.sheet-cell-input:focus,.custom-sheet-column-editor select:focus{box-shadow:inset 0 0 0 1px var(--accent)}.muted-input{color:var(--muted)}.sheet-header-row{grid-template-columns:minmax(0,1fr) 60px 26px;align-items:center;gap:5px;display:grid}.sheet-required-check,.sheet-checkbox-cell{justify-content:center;align-items:center;gap:4px;min-height:26px;display:flex}.sheet-required-check{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;font-size:10px;font-weight:720}.custom-sheet-cell-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px 9px;overflow:hidden}.custom-sheet-image-link{width:100%;min-height:35px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:2px 7px;display:flex}.custom-sheet-image-link:hover,.sheet-image-preview-button:hover{background:color-mix(in srgb, var(--accent-soft) 50%, transparent)}.custom-sheet-image-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.custom-sheet-image-thumb,.custom-sheet-image-placeholder{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;flex:none;width:28px;height:28px}.custom-sheet-image-thumb{object-fit:contain;display:block}.custom-sheet-image-placeholder{color:var(--muted);place-items:center;display:grid}.sheet-image-preview-button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:1px;display:grid}.custom-sheet-image-placeholder svg{width:14px;height:14px}.custom-sheet-image-empty{color:var(--muted)}.custom-sheet-actions-head,.custom-sheet-actions-cell{text-align:center;width:50px;min-width:50px;max-width:50px}.custom-sheet-actions-cell{background:var(--surface-2)!important}.custom-sheet-add-row td{height:38px;background:var(--surface-2)!important}.custom-sheet-add-row-button{min-height:28px;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-weight:720;display:inline-flex}.custom-sheet-add-row-button:hover{color:var(--text)}.custom-sheet-add-row-button svg{width:14px;height:14px}.custom-sheet-empty,.custom-sheet-empty-row td{color:var(--muted);text-align:center}.custom-sheet-empty{border:1px dashed var(--line);background:var(--surface-2);border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.custom-sheet-empty strong{color:var(--text)}.custom-sheet-empty span{max-width:480px;line-height:1.4}.custom-bases-table{min-width:980px}.custom-columns-editor{gap:8px;display:grid}.custom-column-row{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(130px,1.4fr) minmax(110px,1fr) 116px minmax(110px,1fr) 74px 32px;align-items:end;gap:8px;padding:8px;display:grid}.custom-check-field{min-height:34px;color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.custom-data-table th:first-child,.custom-data-table td:first-child{width:42px}.custom-row-actions{justify-content:flex-end;gap:5px;display:flex}.no-border{border-top:0;margin-top:12px;padding-top:0}.lucide{stroke-width:1.8px;flex:none;width:16px;height:16px}@media (width<=1050px){.with-side,.product-shell.with-side,.product-shell.with-side.nav-collapsed{grid-template-columns:minmax(0,1fr)}.campaign-template-shell,.custom-bases-layout,.custom-bases-workspace,.spider-grid{grid-template-columns:1fr}.spider-workflow-form{grid-template-columns:repeat(2,minmax(160px,1fr))}.spider-workflow-summary{grid-template-columns:repeat(2,minmax(140px,1fr))}.sub5-flow-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.spider-tyver-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.admin-section-list{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.product-sidebar{height:auto;overflow:visible}.module-nav{flex:0 auto;padding-right:0;overflow:visible}.sidebar-footer{margin-top:0}.product-shell.nav-collapsed .product-sidebar{align-items:stretch;padding:14px 12px 12px}.product-shell.nav-collapsed .brand{gap:10px;width:auto;min-height:32px;display:flex}.product-shell.nav-collapsed .brand-mark{display:grid}.product-shell.nav-collapsed .brand-title,.product-shell.nav-collapsed .nav-toggle,.product-shell.nav-collapsed .nav-global-controls{display:initial}.product-shell.nav-collapsed .brand-actions{flex-direction:row;gap:6px;margin-left:auto;position:static;transform:none}.product-shell.nav-collapsed .nav-global-controls{display:grid}.product-shell.nav-collapsed .sidebar-collapse-button{margin-left:0}.product-shell.nav-collapsed .module-nav{align-items:stretch;gap:10px;width:auto}.product-shell.nav-collapsed .sidebar-footer{width:auto;display:block}.product-shell.nav-collapsed .sidebar-logout{width:100%;min-height:36px;padding:0 10px}.product-shell.nav-collapsed .sidebar-logout span{display:inline}.product-shell.nav-collapsed .nav-section{width:auto;display:grid}.product-shell.nav-collapsed .nav-parent{justify-content:flex-start;gap:9px;width:auto;min-height:34px}.product-shell.nav-collapsed a.nav-parent,.product-shell.nav-collapsed .nav-parent-link{justify-content:flex-start;width:auto;min-height:32px;padding:0 2px 0 10px}.product-shell.nav-collapsed a.nav-parent{padding:0 10px}.product-shell.nav-collapsed .nav-parent span{display:block}.product-shell.nav-collapsed .nav-section:not(.is-collapsed) .nav-sub{display:grid}}@media (width<=680px){.product-sidebar{gap:8px;min-height:0;max-height:154px;overflow:auto}.product-sidebar .brand{z-index:2;background:var(--surface);padding:0 0 6px;position:sticky;top:-1px}.module-nav{gap:6px}.nav-parent{min-height:28px}a.nav-parent{padding:0 8px}.nav-parent-link{min-height:26px;padding-left:8px}.nav-toggle{width:28px;height:28px}.sub5-flow-controls{grid-template-columns:1fr}.nav-sub{padding-left:12px}.nav-sub a{min-height:26px}.topbar{flex-direction:column;align-items:stretch}.spider-result-candidates-toolbar{grid-template-columns:1fr}.spider-result-candidate-selection{grid-column:auto}.spider-result-candidates-table-wrap{max-height:calc(100vh - 360px)}.spider-workflow-form,.spider-workflow-summary,.spider-alias-summary,.spider-alias-filters,.spider-gpt-decode-summary{grid-template-columns:1fr}.spider-workflow-json-field,.spider-workflow-flow-ids,.spider-workflow-actions{grid-column:span 1}.spider-workflow-actions{flex-direction:column;align-items:stretch}.spider-workflow-action-buttons{width:100%}.spider-workflow-action-buttons .btn{flex:auto}.spider-workflow-actions .notice{width:100%;margin-left:0}.spider-full-analysis-head-actions{align-self:flex-start}.spider-full-analysis-auth{flex-direction:column;align-items:stretch}.spider-full-analysis-auth-actions .btn{width:100%}.spider-json-prompt-head{flex-direction:column}.spider-tyver-stepbar,.spider-tyver-date-grid,.spider-tyver-flow-filters,.spider-offer-analysis-grid,.spider-offer-analysis-tables{grid-template-columns:1fr}.spider-tyver-step{justify-content:flex-start}.main{padding:14px}.template-grid,.copy-grid,.metric-grid,.analysis-insights,.quality-form-row,.quality-source-grid,.preview-grid,.group-grid,.report-rebuild-grid,.quality-steps,.file-map-row,.source-field-grid,.column-settings-row,.launch-column-category-palette,.fbtool-flow,.fbtool-autoupload-grid,.fbtool-service-grid,.custom-column-row{grid-template-columns:1fr}.preview-head,.source-head,.nested-report-head{flex-direction:column;align-items:stretch}.nested-report-actions{justify-content:flex-start}.segmented-control{width:100%}.segment-button{flex:1 1 0;min-width:0}.custom-bases-workspace{gap:10px;min-height:auto}.custom-base-index-page,.custom-base-single-page{min-height:auto}.custom-base-index-head{flex-direction:column;align-items:stretch}.custom-base-index .custom-base-search{max-width:none}.custom-base-index-grid{grid-template-columns:1fr}.custom-base-list-panel{gap:8px}.custom-base-card-list{max-height:206px}.custom-base-card{grid-template-columns:minmax(0,1fr) max-content;gap:8px;min-height:92px}.custom-base-card-link{grid-template-columns:1fr;gap:8px;min-height:92px}.custom-base-card-action{width:max-content}.custom-sheet-head{flex-direction:column;align-items:stretch}.custom-sheet-head-actions{justify-content:flex-start}.spider-status-card{flex-direction:column}.spider-status-actions,.spider-status-actions .btn{width:100%}.spider-chat-input-row{grid-template-columns:1fr}.spider-chat-status{flex-direction:column}.spider-chat-status .btn,.spider-message{width:100%}}.trust-v2-main{padding-top:0}.trust-v2-workspace{min-width:0}.trust-v2-toolbar{z-index:15;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:44px;display:flex;position:sticky;top:0}.trust-v2-tabs{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.trust-v2-tabs button{border:0;border-right:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.trust-v2-tabs button.active{border-bottom-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.trust-v2-tabs .lucide{width:15px;height:15px}.trust-v2-toolbar-actions,.trust-v2-row-actions,.trust-v2-order-actions{align-items:center;gap:6px;display:flex}.trust-v2-toolbar-actions{padding:4px 8px}.trust-v2-content{gap:10px;padding:10px 0 0;display:grid}.trust-v2-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(6,minmax(100px,1fr));display:grid}.trust-v2-summary>div{border-right:1px solid var(--border);min-width:0;padding:7px 10px}.trust-v2-summary>div:last-child{border-right:0}.trust-v2-summary span,.trust-v2-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trust-v2-summary span{color:var(--muted);font-size:11px}.trust-v2-summary strong{margin-top:2px;font-size:14px}.trust-v2-summary .is-ready strong{color:#087443}.trust-v2-summary .is-error strong{color:#b3261e}.trust-v2-table-wrap{border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 250px)}.trust-v2-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:900px}.trust-v2-table th,.trust-v2-table td{vertical-align:middle;padding:6px 8px;line-height:1.25}.trust-v2-table th{z-index:2;background:var(--surface-raised,var(--surface));white-space:nowrap;position:sticky;top:0}.trust-v2-table td strong,.trust-v2-table td small{display:block}.trust-v2-table td small{max-width:290px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.trust-v2-table code{font-size:12px}.trust-v2-log-main-row.is-expanded td{background:color-mix(in srgb, var(--surface-2) 46%, var(--surface))}.trust-v2-log-result{justify-content:space-between;align-items:center;gap:8px;min-width:170px;display:flex}.trust-v2-log-result .icon-btn{width:26px;min-width:26px;height:26px}.trust-v2-log-outcome{font-size:12px;font-weight:650}.trust-v2-log-outcome.success,.trust-v2-log-outcome-panel.success>strong{color:#15935c}.trust-v2-log-outcome.danger,.trust-v2-log-outcome-panel.danger>strong{color:#d34f47}.trust-v2-log-outcome.warning,.trust-v2-log-outcome-panel.warning>strong{color:#cb8500}.trust-v2-log-outcome.neutral,.trust-v2-log-outcome-panel.neutral>strong{color:var(--text)}.trust-v2-log-detail-row>td{background:color-mix(in srgb, var(--surface-2) 58%, var(--surface));white-space:normal;padding:0}.trust-v2-log-explanation{border-bottom:1px solid var(--border);padding:12px}.trust-v2-log-explanation>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.trust-v2-log-explanation>header>div{min-width:0}.trust-v2-log-explanation>header strong,.trust-v2-log-explanation>header span{display:block}.trust-v2-log-explanation>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.trust-v2-log-explanation-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:8px;display:grid}.trust-v2-log-condition-group,.trust-v2-log-outcome-panel{border:1px solid var(--border);background:var(--surface);border-radius:4px;min-width:0}.trust-v2-log-condition-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.trust-v2-log-condition-group>header span,.trust-v2-log-condition-group>header strong{display:block}.trust-v2-log-condition-group>header span,.trust-v2-log-outcome-panel>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.trust-v2-log-condition-group>header strong{margin-top:2px;font-size:12px}.trust-v2-log-condition-group>header small{white-space:nowrap;margin:0;font-size:11px;font-weight:700}.trust-v2-log-condition-group.success>header small,.trust-v2-log-condition.success>svg{color:#15935c}.trust-v2-log-condition-group.danger>header small,.trust-v2-log-condition.danger>svg{color:#d34f47}.trust-v2-log-condition-group.neutral>header small,.trust-v2-log-condition.neutral>svg{color:var(--muted)}.trust-v2-log-condition-list{display:grid}.trust-v2-evaluated-group{border:1px solid var(--border);border-left:3px solid var(--muted);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));margin:6px}.trust-v2-evaluated-group.success{border-left-color:#15935c}.trust-v2-evaluated-group.danger{border-left-color:#d34f47}.trust-v2-evaluated-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 7px;font-size:10px;display:flex}.trust-v2-evaluated-head>span{color:var(--muted);font-weight:700}.trust-v2-evaluated-group.success>.trust-v2-evaluated-head>span{color:#15935c}.trust-v2-evaluated-group.danger>.trust-v2-evaluated-head>span{color:#d34f47}.trust-v2-evaluated-children{display:grid}.trust-v2-log-condition{border-bottom:1px solid var(--border);grid-template-columns:16px minmax(76px,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:11px;display:grid}.trust-v2-log-condition:last-child{border-bottom:0}.trust-v2-log-condition>svg{width:15px;height:15px}.trust-v2-log-condition>span{color:var(--muted);white-space:nowrap}.trust-v2-log-condition code{color:var(--text);font-size:11px}.trust-v2-log-outcome-panel{padding:10px}.trust-v2-log-outcome-panel>strong{margin-top:4px;font-size:14px;display:block}.trust-v2-log-outcome-panel>p{color:var(--text);overflow-wrap:anywhere;white-space:normal;margin:8px 0 0;font-size:12px;line-height:1.45}.trust-v2-log-outcome-panel>small{max-width:none;color:var(--muted);overflow-wrap:anywhere;white-space:normal;margin-top:7px;font-size:11px;display:block;overflow:visible}.trust-v2-row-actions{white-space:nowrap;justify-content:flex-end}.trust-v2-status,.trust-v2-mode{border:1px solid var(--border);white-space:nowrap;border-radius:3px;align-items:center;gap:6px;min-height:22px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-flex}.trust-v2-status i{background:#7b8494;border-radius:50%;width:7px;height:7px}.trust-v2-status.status-active i,.trust-v2-status.status-ready i,.trust-v2-status.status-check_passed i{background:#15935c}.trust-v2-status.status-scheduled i,.trust-v2-status.status-waiting_threshold i,.trust-v2-status.status-waiting_maturation i{background:#cb8500}.trust-v2-status.status-stopped_by_rule i,.trust-v2-status.status-data_error i,.trust-v2-status.status-fbtool_not_ready i,.trust-v2-status.status-statistics_not_ready i{background:#c23932}.trust-v2-mode.live{border-color:color-mix(in srgb, #c23932 42%, var(--border));color:#a8241f;background:color-mix(in srgb, #c23932 7%, var(--surface))}.trust-v2-mode.observation{color:#265d9b;background:color-mix(in srgb, #3577c5 7%, var(--surface))}.trust-v2-legacy{border:1px solid var(--border);background:var(--surface)}.trust-v2-legacy>summary{cursor:pointer;padding:8px 10px;font-weight:650}.trust-v2-detail-row>td{background:var(--surface-raised,var(--surface));padding:0}.trust-v2-preflight-detail{border-top:1px solid var(--border);grid-template-columns:repeat(8,minmax(110px,1fr));display:grid}.trust-v2-preflight-detail>div{border-right:1px solid var(--border);min-width:0;padding:7px 9px}.trust-v2-preflight-detail span,.trust-v2-preflight-detail strong,.trust-v2-preflight-detail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trust-v2-preflight-detail span,.trust-v2-preflight-detail small{color:var(--muted);font-size:10px}.trust-v2-monitor{gap:10px;display:grid}.trust-v2-monitor-group{border:1px solid var(--border);background:var(--surface)}.trust-v2-monitor-group>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:40px;padding:5px 9px;display:flex}.trust-v2-monitor-group>header strong,.trust-v2-monitor-group>header span{display:block}.trust-v2-simulator{grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);align-items:start;gap:10px;display:grid}.trust-v2-simulator-form,.trust-v2-simulation-result{border:1px solid var(--border);background:var(--surface);min-width:0}.trust-v2-simulator-head,.trust-v2-simulation-result>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:flex}.trust-v2-simulator-head strong,.trust-v2-simulator-head span,.trust-v2-simulation-result>header span,.trust-v2-simulation-result>header strong{display:block}.trust-v2-simulator-head>div>span,.trust-v2-simulation-result>header>div>span{color:var(--muted);margin-top:2px;font-size:10px}.trust-v2-simulator-selectors{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(160px,1fr));gap:7px;padding:8px 10px;display:grid}.trust-v2-simulator-selectors .field{gap:4px;min-width:0;display:grid}.trust-v2-simulator-selectors .field>span{color:var(--muted);font-size:10px;font-weight:650}.trust-v2-simulator-selectors .field:first-child{grid-column:1/-1}.trust-v2-simulator-metrics{background:var(--border);grid-template-columns:repeat(2,minmax(160px,1fr));gap:1px;padding:1px 0;display:grid}.trust-v2-simulator-metric{background:var(--surface);grid-template-columns:minmax(90px,1fr) 110px;align-items:center;gap:7px;min-height:42px;padding:5px 8px;display:grid}.trust-v2-simulator-metric>span>strong,.trust-v2-simulator-metric>span>small{display:block}.trust-v2-simulator-metric>span>strong{font-size:11px}.trust-v2-simulator-metric>span>small{color:var(--muted);font-size:9px}.trust-v2-simulator-metric .text-input{min-height:30px}.trust-v2-simulator-form>.notice{margin:8px 10px 0}.trust-v2-simulator-form>footer{border-top:1px solid var(--border);justify-content:flex-end;padding:8px 10px;display:flex}.trust-v2-simulation-result>p{border-bottom:1px solid var(--border);margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.trust-v2-simulation-result.success>header{box-shadow:inset 3px 0 #15935c}.trust-v2-simulation-result.danger>header{box-shadow:inset 3px 0 #d34f47}.trust-v2-simulation-result.warning>header{box-shadow:inset 3px 0 #cb8500}.trust-v2-simulation-grid{grid-template-columns:1fr;gap:7px;padding:8px;display:grid}.trust-v2-monitor-group>header span{color:var(--muted);font-size:11px}.trust-v2-empty{border:1px dashed var(--border);color:var(--muted);justify-items:center;gap:8px;padding:48px 12px;display:grid}.trust-v2-overlay{z-index:140;background:#12182285;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.trust-v2-dialog{border:1px solid var(--border-strong,var(--border));background:var(--surface);border-radius:6px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;box-shadow:0 18px 55px #00000040}.trust-v2-dialog>header,.trust-v2-dialog>footer{flex:none;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.trust-v2-dialog>header{border-bottom:1px solid var(--border)}.trust-v2-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px}.trust-v2-dialog h3{letter-spacing:0;margin:1px 0 0;font-size:17px}.trust-v2-dialog-body{min-height:0;padding:10px 12px;overflow:auto}.trust-v2-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;display:grid}.trust-v2-form-grid .field{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.trust-v2-form-grid .field>span,.trust-v2-check-foot .field>span{color:var(--muted);font-size:11px;font-weight:600}.trust-v2-form-grid .field.wide{grid-column:span 2}.trust-v2-inline{grid-template-columns:minmax(70px,1fr) minmax(90px,1fr);gap:5px;display:grid}.trust-v2-apply-template{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--panel));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px;display:grid}.trust-v2-apply-template input{margin:2px 0 0}.trust-v2-apply-template span,.trust-v2-apply-template strong,.trust-v2-apply-template small{min-width:0;display:block}.trust-v2-apply-template strong{font-size:12px}.trust-v2-apply-template small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.trust-v2-section-head,.trust-v2-check-head,.trust-v2-condition-group>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.trust-v2-section-head>div{align-items:center;gap:8px;display:flex}.trust-v2-section-head>div>span{color:var(--muted);font-size:11px}.trust-v2-check-builder{border-top:1px solid var(--border);margin-top:12px}.trust-v2-check-builder>.trust-v2-section-head{min-height:42px}.trust-v2-check{border-top:1px solid var(--border);padding:8px 0 10px}.trust-v2-check-head{grid-template-columns:26px minmax(220px,1fr) auto auto;display:grid}.trust-v2-check-number{border:1px solid var(--border);width:24px;height:24px;color:var(--muted);border-radius:3px;place-items:center;font-size:11px;font-weight:700;display:grid}.trust-v2-switch{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.trust-v2-switch input{opacity:0;position:absolute}.trust-v2-switch>span{border:1px solid var(--border-strong,var(--border));background:var(--surface-raised,var(--surface));border-radius:9px;width:30px;height:17px;position:relative}.trust-v2-switch>span:after{background:var(--muted);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.trust-v2-switch input:checked+span{background:color-mix(in srgb, #15935c 22%, var(--surface));border-color:#15935c}.trust-v2-switch input:checked+span:after{background:#087443;left:15px}.trust-v2-switch b{font-size:11px}.trust-v2-condition-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.trust-v2-rule-flow{margin-top:8px}.trust-v2-rule-step{border:1px solid var(--border);background:var(--surface-raised,var(--surface));min-width:0}.trust-v2-rule-step>header{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr);min-height:46px;display:grid}.trust-v2-rule-step>header>span{border-right:1px solid var(--border);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent);place-items:center;font-size:11px;font-weight:800;display:grid}.trust-v2-rule-step.is-action>header>span{background:color-mix(in srgb, #d34f47 8%, var(--surface));color:#d34f47}.trust-v2-rule-step>header>div{min-width:0;padding:7px 9px}.trust-v2-rule-step>header strong,.trust-v2-rule-step>header small{display:block}.trust-v2-rule-step>header strong{font-size:12px}.trust-v2-rule-step>header small{color:var(--muted);margin-top:2px;font-size:10px}.trust-v2-rule-flow-arrow{height:24px;color:var(--muted);place-items:center;display:grid;position:relative}.trust-v2-rule-flow-arrow:before{background:var(--border);content:"";width:1px;position:absolute;top:0;bottom:0;left:24px}.trust-v2-rule-flow-arrow>svg{background:var(--surface);width:15px;height:15px;padding:2px;position:relative}.trust-v2-rule-action{background:color-mix(in srgb, #d34f47 7%, var(--surface));border-left:3px solid #d34f47;align-items:center;gap:9px;min-height:44px;margin:8px;padding:7px 9px;display:flex}.trust-v2-rule-action>svg{color:#d34f47;width:17px;height:17px}.trust-v2-rule-action strong,.trust-v2-rule-action small{display:block}.trust-v2-rule-action strong{font-size:12px}.trust-v2-rule-action small{color:var(--muted);margin-top:2px;font-size:10px}.trust-v2-rule-delay{border-top:1px solid var(--border);grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:8px;margin:0 8px 8px;padding-top:8px;display:grid}.trust-v2-rule-delay>span{color:var(--muted);font-size:11px;font-weight:650}.trust-v2-rule-delay>div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:7px;display:grid}.trust-v2-rule-delay small{color:var(--muted);font-size:10px}.trust-v2-condition-group{background:0 0;min-width:0;padding:7px;overflow-x:auto}.trust-v2-condition-group>header{min-height:28px}.trust-v2-condition-group>header strong{font-size:12px}.trust-v2-condition-group>header>span{color:var(--muted);white-space:nowrap;font-size:10px}.trust-v2-expression-group{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--accent) 10%);min-width:380px;margin-top:6px;padding:6px 6px 6px 8px}.trust-v2-expression-group:not(.is-root){background:var(--surface);margin-left:12px}.trust-v2-expression-group.logic-or{border-left-color:#4c7fc1}.trust-v2-expression-group.logic-not{border-left-color:#bd5d51}.trust-v2-expression-group.logic-at_least{border-left-color:#a17216}.trust-v2-expression-head,.trust-v2-expression-mode,.trust-v2-expression-actions{align-items:center;gap:5px;display:flex}.trust-v2-expression-head{border-bottom:1px solid var(--border);justify-content:space-between;min-height:30px;padding-bottom:5px}.trust-v2-expression-mode{min-width:0}.trust-v2-expression-mode>span{color:var(--muted);text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:750}.trust-v2-expression-mode>select{width:auto;min-width:210px;min-height:28px;padding-top:3px;padding-bottom:3px;font-size:10px;font-weight:700}.trust-v2-expression-minimum{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.trust-v2-expression-minimum input{width:52px;min-height:28px;padding:3px 5px}.trust-v2-expression-actions .icon-btn{width:27px;min-width:27px;height:27px}.trust-v2-expression-actions .trust-v2-expression-add-button{gap:4px;min-height:27px;padding:3px 7px;font-size:10px}.trust-v2-expression-add-button>svg{width:13px;height:13px}.trust-v2-expression-not-hint{color:var(--muted);font-size:9px}.trust-v2-expression-children{gap:4px;padding-top:5px;display:grid}.trust-v2-expression-summary{border:1px solid var(--border);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;min-width:380px;margin-top:6px;padding:6px 7px;display:grid}.trust-v2-expression-summary>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.trust-v2-expression-summary code{overflow-wrap:anywhere;white-space:normal}.trust-v2-condition-logic{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.trust-v2-condition-logic>span{color:var(--muted);font-size:10px}.trust-v2-condition-logic .segmented-control{border-radius:5px;flex:none}.trust-v2-condition-logic .segment-button{min-height:26px;padding:0 8px;font-size:10px}.trust-v2-condition-list{gap:4px;margin:6px 0;display:grid}.trust-v2-condition-join{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:9px;font-weight:800;line-height:1;display:grid}.trust-v2-condition-join:before,.trust-v2-condition-join:after{background:var(--border);content:"";height:1px}.trust-v2-condition-row{grid-template-columns:minmax(130px,1fr) 58px 90px 28px;gap:4px;min-width:350px;display:grid}.trust-v2-condition-row .text-input,.trust-v2-check .text-input{min-height:30px;padding-top:4px;padding-bottom:4px}.trust-v2-check-foot{grid-template-columns:minmax(280px,420px);gap:8px;margin-top:8px;display:grid}.trust-v2-check-foot .field{gap:4px;display:grid}.trust-v2-exclusions,.trust-v2-launch-picker{border-top:1px solid var(--border);margin-top:12px;padding-top:9px}.trust-v2-exclusions{grid-template-columns:repeat(3,minmax(180px,1fr));gap:5px;display:grid}.trust-v2-exclusions>strong{grid-column:1/-1}.trust-v2-exclusions label,.trust-v2-launch-list label{border:1px solid var(--border);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;padding:5px 7px;display:grid}.trust-v2-exclusions label>input,.trust-v2-launch-list label>input{grid-row:1/span 2}.trust-v2-exclusions label>span,.trust-v2-exclusions label>small,.trust-v2-launch-list label>strong,.trust-v2-launch-list label>span,.trust-v2-launch-list label>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-v2-exclusions label>small,.trust-v2-launch-list label>span,.trust-v2-launch-list label>small{color:var(--muted);font-size:10px}.trust-v2-launch-picker .trust-v2-section-head{margin-bottom:7px}.trust-v2-search{border:1px solid var(--border);background:var(--surface);align-items:center;gap:5px;width:min(360px,45vw);min-height:30px;padding:0 7px;display:flex}.trust-v2-search .lucide{width:14px;color:var(--muted)}.trust-v2-search input{min-width:0;color:inherit;background:0 0;border:0;outline:0;flex:1}.trust-v2-launch-list{grid-template-columns:repeat(3,minmax(220px,1fr));gap:5px;max-height:290px;display:grid;overflow:auto}.trust-v2-activation-dialog{width:min(1280px,97vw)}.cloud-stats-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cloud-stats-preview-dialog.cloud-stats-trust-dialog{width:min(920px,96vw);min-height:0}.cloud-stats-trust-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.cloud-stats-trust-form-grid .field{align-content:start;gap:4px;min-width:0;display:grid}.cloud-stats-trust-form-grid .field>span{color:var(--muted);font-size:11px;font-weight:600}.cloud-stats-trust-form-grid .field.wide{grid-column:span 2}.cloud-stats-trust-inline{grid-template-columns:1fr 1fr;gap:5px;display:grid}.cloud-stats-trust-checks{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(180px,1fr));gap:5px;margin-top:10px;padding-top:8px;display:grid}.cloud-stats-trust-checks>strong{grid-column:1/-1}.cloud-stats-trust-checks label{border:1px solid var(--border);grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:6px;padding:5px 7px;display:grid}.cloud-stats-trust-checks label input{grid-row:1/span 2}.cloud-stats-trust-checks label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-stats-trust-launches{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px;margin-top:10px;padding-top:8px;display:flex}.cloud-stats-trust-launches>span{border:1px solid var(--border);background:var(--surface-raised,var(--surface));align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.cloud-stats-trust-launches small{color:var(--muted)}.cloud-stats-trust-verification,.cloud-stats-trust-verification-list{gap:8px;display:grid}.cloud-stats-trust-verification-row{border:1px solid var(--border);border-left:3px solid var(--danger);background:var(--surface-raised,var(--surface));overflow:hidden}.cloud-stats-trust-verification-row.is-ready{border-left-color:var(--accent-strong)}.cloud-stats-trust-verification-row>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:6px 9px;display:flex}.cloud-stats-trust-verification-row>header>div,.cloud-stats-trust-verification-details>div{gap:1px;min-width:0;display:grid}.cloud-stats-trust-verification-row small,.cloud-stats-trust-verification-details span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-stats-trust-verification-status{color:var(--danger);flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.cloud-stats-trust-verification-row.is-ready .cloud-stats-trust-verification-status{color:var(--accent-strong)}.cloud-stats-trust-verification-status .lucide{width:15px;height:15px}.cloud-stats-trust-verification-details{background:var(--border);grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr));gap:1px;display:grid}.cloud-stats-trust-verification-details>div{background:var(--surface-raised,var(--surface));min-height:48px;padding:6px 9px}.cloud-stats-trust-verification-error{color:var(--danger);padding:7px 9px;font-size:12px;line-height:1.4}@media (width<=1100px){.trust-v2-summary{grid-template-columns:repeat(3,minmax(100px,1fr))}.trust-v2-summary>div:nth-child(3n){border-right:0}.trust-v2-summary>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.trust-v2-form-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.trust-v2-simulator{grid-template-columns:1fr}.cloud-stats-trust-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.trust-v2-launch-list,.trust-v2-exclusions{grid-template-columns:repeat(2,minmax(200px,1fr))}.trust-v2-preflight-detail{grid-template-columns:repeat(4,minmax(110px,1fr))}.cloud-stats-trust-verification-details{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=760px){.trust-v2-toolbar{flex-direction:column;align-items:stretch}.trust-v2-toolbar-actions{border-top:1px solid var(--border)}.trust-v2-form-grid,.cloud-stats-trust-form-grid,.cloud-stats-trust-checks,.trust-v2-condition-columns,.trust-v2-check-foot,.trust-v2-launch-list,.trust-v2-exclusions,.trust-v2-preflight-detail,.trust-v2-simulator-selectors,.trust-v2-simulator-metrics{grid-template-columns:1fr}.trust-v2-simulator-selectors .field:first-child{grid-column:auto}.trust-v2-simulator-metric{grid-template-columns:minmax(90px,1fr) minmax(100px,130px)}.cloud-stats-trust-verification-details{grid-template-columns:1fr}.cloud-stats-trust-dialog .cloud-stats-ai-actions{grid-template-columns:1fr;display:grid}.cloud-stats-trust-dialog .cloud-stats-ai-actions .btn{width:100%}.trust-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-v2-summary>div,.trust-v2-summary>div:nth-child(3n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-v2-summary>div:nth-child(2n){border-right:0}.trust-v2-summary>div:nth-last-child(-n+2){border-bottom:0}.trust-v2-check-head{grid-template-columns:26px minmax(150px,1fr) auto}.trust-v2-check-head .trust-v2-order-actions{grid-column:2/-1;justify-content:flex-end}.trust-v2-rule-step>header{grid-template-columns:42px minmax(0,1fr)}.trust-v2-rule-flow-arrow:before{left:21px}.trust-v2-rule-delay{grid-template-columns:1fr}.trust-v2-rule-delay>div{grid-template-columns:72px minmax(170px,1fr)}.trust-v2-condition-group{padding:5px}.trust-v2-expression-group,.trust-v2-expression-summary{min-width:280px}.trust-v2-expression-group:not(.is-root){margin-left:5px}.trust-v2-expression-head{flex-wrap:wrap;align-items:flex-start}.trust-v2-expression-mode{flex-wrap:wrap}.trust-v2-expression-mode>select{min-width:210px}.trust-v2-expression-actions{flex-wrap:wrap}.trust-v2-condition-row{grid-template-columns:minmax(105px,1fr) 50px 65px 28px;min-width:270px}.trust-v2-overlay{padding:0}.trust-v2-dialog{border-radius:0;width:100vw;max-height:100vh}.trust-v2-search{width:100%}}.cloud-stats-page{flex-direction:column;gap:12px;display:flex}.cloud-stats-view-nav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cloud-stats-view-nav a{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.cloud-stats-view-nav a.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.cloud-stats-view-nav .lucide{width:16px;height:16px}.cloud-stats-meta{margin:0}.cloud-stats-table-wrap{max-height:calc(100vh - 280px)}.cloud-stats-table{table-layout:fixed;min-width:0}.cloud-stats-table th,.cloud-stats-table td{vertical-align:middle;white-space:normal}.cloud-stats-table th:first-child,.cloud-stats-table td:first-child{width:22%}.cloud-stats-table th:nth-child(2),.cloud-stats-table td:nth-child(2){width:28%}.cloud-stats-table th:nth-child(3),.cloud-stats-table td:nth-child(3){word-break:break-all;width:18%}.cloud-stats-table th:nth-child(4),.cloud-stats-table td:nth-child(4){width:10%}.cloud-stats-table th:nth-child(5),.cloud-stats-table td:nth-child(5),.cloud-stats-table th:nth-child(6),.cloud-stats-table td:nth-child(6){width:11%}.cloud-stats-profile-row td{background:#ffffff0d}.cloud-stats-profile-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dolphin-profile-status{gap:4px;width:max-content;max-width:100%}.dolphin-profile-status .lucide{flex:none;width:13px;height:13px}.dolphin-profile-check-button{white-space:nowrap;vertical-align:middle;gap:5px;min-height:24px;padding:0 7px;font-size:10px}.dolphin-profile-check-button .lucide{width:13px;height:13px}.dolphin-profile-check-button:disabled .lucide-loader-circle{animation:.9s linear infinite loading-spin}.cloud-stats-cabinet-cell{gap:4px;min-width:0;display:grid}.cloud-stats-cabinet-title{align-items:center;gap:7px;min-width:0;display:flex}.cloud-stats-cabinet-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cloud-stats-default-cabinet{min-height:28px;color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cloud-stats-default-cabinet.is-selected{color:var(--text);font-weight:600}.cloud-stats-default-cabinet input{margin:0}.cloud-stats-short-input{width:112px;min-width:96px}.cloud-stats-settings-main{min-height:calc(100vh - 92px)}.cloud-stats-settings-panel{min-height:min(760px,100vh - 120px)}.cloud-stats-settings-layout{gap:14px;display:grid}.cloud-stats-create-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px;display:grid}.cloud-stats-create-panel>*{grid-column:1/-1}.cloud-stats-create-panel>.cloud-stats-workflow-note{grid-column:1}.cloud-stats-create-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cloud-stats-create-head h3{margin:0;font-size:15px}.cloud-stats-create-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cloud-stats-dolphin-options-state{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:inline-flex}.cloud-stats-dolphin-options-state svg{width:15px;height:15px}.cloud-stats-dolphin-options-state.muted{color:var(--muted)}.cloud-stats-dolphin-options-state.success{border-color:color-mix(in srgb, var(--accent-strong) 36%, var(--line));color:var(--accent-strong)}.cloud-stats-create-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:12px;display:grid}.cloud-stats-create-profile-row{border-top:1px solid var(--line);grid-template-columns:minmax(240px,420px) minmax(160px,220px);align-items:end;gap:12px;padding-top:12px;display:grid}.cloud-stats-create-action{align-items:end;display:flex}.cloud-stats-create-action .btn{width:100%}.cloud-stats-readonly-value{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);min-height:34px;color:var(--text);cursor:default;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.cloud-stats-readonly-value strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.cloud-stats-readonly-value span{color:var(--muted);flex:none;font-size:11px}.cloud-stats-readonly-value.empty{color:var(--muted);border-style:dashed}.cloud-stats-workflow-settings{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;gap:12px;padding:12px;display:grid}.cloud-stats-workflow-note{color:var(--muted);grid-column:span 3;font-size:13px;line-height:1.45}.cloud-stats-settings-table-wrap{min-height:360px;max-height:calc(100vh - 360px)}.cloud-stats-profile-cabinet-select{width:100%;min-width:280px}.cloud-stats-auto-catalog{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 12px}.buyer-pool-layout{gap:12px;min-width:0;display:grid}#buyerPoolResults{min-width:0;max-width:100%}.buyer-pool-tabs{flex-wrap:wrap;gap:8px;display:flex}.buyer-pool-tabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.buyer-pool-tabs button.active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.buyer-pool-tabs .lucide{width:16px;height:16px}.buyer-pool-tabs strong{background:color-mix(in srgb, var(--surface-3) 86%, transparent);min-width:24px;min-height:22px;color:var(--text);border-radius:999px;place-items:center;font-size:12px;display:inline-grid}.buyer-pool-filter-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr) minmax(170px,.7fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.buyer-pool-filter-panel>label{gap:5px;min-width:0;display:grid}.buyer-pool-filter-panel>label>span,.buyer-pool-filter-summary>span{color:var(--muted);font-size:12px}.buyer-pool-filter-panel .text-input{width:100%}.buyer-pool-filter-summary{white-space:nowrap;align-items:center;gap:8px;min-height:36px;display:flex}.buyer-pool-filter-summary strong{color:var(--text)}.buyer-pool-table-wrap{width:100%;max-width:100%;min-height:360px;max-height:calc(100vh - 330px);overflow:auto}.buyer-pool-table{table-layout:fixed;min-width:1120px}.buyer-pool-table th:first-child,.buyer-pool-table td:first-child{width:28%}.buyer-pool-table th:nth-child(2),.buyer-pool-table td:nth-child(2){width:34%}.buyer-pool-table th:nth-child(3),.buyer-pool-table td:nth-child(3){width:18%}.buyer-pool-table th:nth-child(4),.buyer-pool-table td:nth-child(4){width:20%}.buyer-pool-profile-cell,.buyer-pool-owner-cell,.buyer-pool-cabinet-list{gap:5px;min-width:0;display:grid}.buyer-pool-profile-cell span,.buyer-pool-owner-cell span,.buyer-pool-cabinet-list em{color:var(--muted);font-size:12px;font-style:normal}.buyer-pool-cabinet-item{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:6px;padding-bottom:7px;display:grid}.buyer-pool-cabinet-item:last-child{border-bottom:0;padding-bottom:0}.buyer-pool-cabinet-head{align-items:center;gap:6px;min-width:0;display:flex}.buyer-pool-cabinet-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyer-pool-cabinet-list code{flex:none}.buyer-pool-cabinet-list b{border:1px solid color-mix(in srgb, var(--accent-strong) 42%, var(--line));color:var(--accent-strong);border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.buyer-pool-binding-note,.buyer-pool-binding-label{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.buyer-pool-binding-note.warning,.buyer-pool-binding-control.ambiguous .buyer-pool-binding-label{color:var(--warning)}.buyer-pool-binding-note .lucide,.buyer-pool-binding-label .lucide{flex:none;width:13px;height:13px}.buyer-pool-binding-control{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:6px;display:grid}.buyer-pool-binding-control .buyer-pool-binding-label{grid-column:1/-1}.buyer-pool-binding-control .text-input{width:100%;min-width:0;height:32px;font-size:11px}.buyer-pool-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buyer-pool-owner-select{min-width:180px;max-width:240px}.buyer-pool-self-owner{border:1px solid var(--line);min-height:32px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.buyer-pool-empty{min-height:320px}@media (width<=820px){.buyer-pool-filter-panel{grid-template-columns:1fr}.buyer-pool-filter-summary{justify-content:space-between}}.cloud-stats-main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;min-height:calc(100vh - 92px);padding:6px;display:grid}.cloud-stats-workspace{min-width:0;min-height:0}.cloud-stats-workspace>.panel-body{min-width:0;min-height:min(680px,100vh - 230px)}.cloud-stats-mode-tabs{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:stretch;gap:0;display:flex;overflow-x:auto}.cloud-stats-mode-tab{border:0;border-right:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.cloud-stats-mode-tab:hover{color:var(--text);background:var(--surface)}.cloud-stats-mode-tab.active{color:var(--text);border-bottom-color:var(--accent);background:var(--surface);font-weight:700}.cloud-stats-mode-tab .lucide{width:15px;height:15px}.cloud-stats-overview{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.cloud-stats-overview-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-height:34px;padding-bottom:4px;display:flex}.cloud-stats-date-filter{align-items:end;gap:4px;display:flex}.cloud-stats-overview-controls{flex-wrap:wrap;flex:auto;align-items:end;gap:6px;min-width:0;display:flex}.cloud-stats-launches-toolbar .cloud-stats-overview-actions{flex-wrap:wrap;gap:4px}.cloud-stats-overview-toolbar .compact-btn,.cloud-stats-launch-filters-head .compact-btn{border-radius:4px;gap:5px;height:27px;min-height:27px;padding:0 7px;font-size:10px}.cloud-stats-overview-toolbar .compact-btn .lucide,.cloud-stats-launch-filters-head .compact-btn .lucide{width:13px;height:13px}.cloud-stats-date-filter label{color:var(--muted);gap:2px;font-size:10px;display:grid}.cloud-stats-date-filter input{border:1px solid var(--line);background:var(--surface);width:112px;height:27px;min-height:27px;color:var(--text);font:inherit;border-radius:4px;padding:2px 6px;font-size:11px}.cloud-stats-overview-count{color:var(--muted);flex:none;font-size:11px}.cloud-stats-launch-filters{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;gap:4px;padding:5px 6px;display:grid}.cloud-stats-launch-filters-head{justify-content:space-between;align-items:center;gap:6px;min-height:24px;display:flex}.cloud-stats-launch-filters-head>div{align-items:center;gap:6px;min-width:0;display:flex}.cloud-stats-launch-filters-head .lucide{width:14px;height:14px;color:var(--accent)}.cloud-stats-launch-filters-head strong{font-size:11px}.cloud-stats-launch-filters-head span{color:var(--muted);font-size:9px}.cloud-stats-launch-filters-head .cloud-stats-launch-filter-active{color:var(--accent);font-weight:700}.cloud-stats-launch-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px 6px;display:grid}.cloud-stats-launch-filter-field,.cloud-stats-launch-filter-range{border:0;grid-column:span 2;gap:2px;min-width:0;margin:0;padding:0;display:grid}.cloud-stats-profile-filters .cloud-stats-launch-filter-field{grid-column:span 3}.cloud-stats-launch-filter-field>span,.cloud-stats-launch-filter-range legend{color:var(--muted);padding:0;font-size:9px;line-height:1.1}.cloud-stats-launch-filter-field .text-input,.cloud-stats-launch-filter-range .text-input{width:100%;min-width:0;height:26px;min-height:26px;padding:2px 6px;font-size:10px}.cloud-stats-launch-filter-range>div{grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr);align-items:center;gap:2px;display:grid}.cloud-stats-launch-filter-range>div>span{color:var(--muted);text-align:center;font-size:10px}.cloud-stats-launch-filters+.cloud-stats-overview-table-wrap{min-height:280px;max-height:calc(100vh - 340px)}.cloud-stats-overview-table-wrap{box-sizing:border-box;border:1px solid var(--line);overscroll-behavior-x:contain;border-radius:3px;width:100%;min-width:0;max-width:100%;max-height:calc(100vh - 270px);overflow:auto;container-type:inline-size}.cloud-stats-overview-table{border-collapse:collapse;width:100%;min-width:1220px;font-size:11px}.cloud-stats-profile-list-table{min-width:640px}.cloud-stats-overview-table.cloud-stats-profile-list-table th,.cloud-stats-overview-table.cloud-stats-profile-list-table td{white-space:normal;overflow-wrap:anywhere}.cloud-stats-profile-list-table th:not(.cloud-stats-check-cell){min-width:140px}.cloud-stats-bulk-launches .cloud-stats-overview-table{min-width:620px}.cloud-stats-overview-table th,.cloud-stats-overview-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;height:28px;padding:3px 7px}.cloud-stats-overview-table th{z-index:2;background:var(--surface-2);color:var(--text);text-align:left;font-size:10px;position:sticky;top:0}.cloud-stats-overview-table>thead>tr:first-child>th{z-index:4}.cloud-stats-overview-filter-row>th{z-index:3;background:color-mix(in srgb, var(--surface-2) 92%, var(--surface));height:32px;box-shadow:inset 0 1px 0 var(--line);padding:3px;top:28px}.cloud-stats-column-filter{border-radius:3px;width:100%;min-width:76px;height:24px;min-height:24px;padding:1px 5px;font-size:9px;font-weight:400}.cloud-stats-column-filter::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.cloud-stats-column-filter-range{grid-template-columns:repeat(2,minmax(48px,1fr));gap:2px;min-width:104px;display:grid}.cloud-stats-column-filter-dates{grid-template-columns:minmax(0,1fr);gap:2px;min-width:116px;display:grid}.cloud-stats-column-filter-dates .cloud-stats-column-filter{min-width:116px;font-size:8px}.cloud-stats-filter-reset-cell .icon-btn{width:24px;min-width:24px;height:24px}.cloud-stats-filter-reset-cell .lucide{width:12px;height:12px}.cloud-stats-action-filter-cell{min-width:92px}.cloud-stats-sort-button{width:calc(100% + 14px);min-height:28px;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;margin:-3px -7px;padding:3px 7px;display:flex}.cloud-stats-overview-table th.numeric .cloud-stats-sort-button{justify-content:flex-end}.cloud-stats-sort-button:hover,.cloud-stats-overview-table th.is-sorted .cloud-stats-sort-button{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.cloud-stats-sort-button .lucide{width:12px;min-width:12px;height:12px;color:var(--muted)}.cloud-stats-overview-table th.is-sorted .cloud-stats-sort-button .lucide{color:var(--accent)}.cloud-stats-overview-table th:last-child,.cloud-stats-overview-table td:last-child{border-right:0}.cloud-stats-overview-table tbody tr:last-child td{border-bottom:0}.cloud-stats-overview-table>tbody>tr:not(.cloud-stats-overview-detail-row):hover>td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.cloud-stats-overview-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.cloud-stats-overview-table td small{color:var(--muted);margin-top:1px;font-size:9px;display:block}.cloud-stats-ai-action-column{width:112px;min-width:112px;text-align:center!important}.cloud-stats-launch-table-link{gap:4px;min-height:22px;padding:2px 6px;font-size:10px}.cloud-stats-launch-table-link .lucide{width:13px;height:13px}.cloud-stats-overview-launch-id{align-items:center;gap:5px;display:flex}.cloud-stats-overview-expand{width:22px;min-width:22px;height:22px;padding:0}.cloud-stats-overview-expand .lucide{width:13px;height:13px}.cloud-stats-overview-profile{gap:1px;min-width:245px;display:grid}.cloud-stats-overview-profile strong{text-overflow:ellipsis;max-width:260px;overflow:hidden}.cloud-stats-overview-period{min-width:154px}.cloud-stats-overview-period strong,.cloud-stats-overview-period span,.cloud-stats-overview-period small{font-variant-numeric:tabular-nums;display:block}.cloud-stats-overview-period span,.cloud-stats-overview-period small{color:var(--muted);font-size:10px}.cloud-stats-overview-target-geo{min-width:112px;max-width:180px}.cloud-stats-overview-table .cloud-stats-passport-column,.cloud-stats-overview-table .cloud-stats-passport-cell{min-width:112px;max-width:220px}.cloud-stats-overview-table .cloud-stats-passport-cell{text-overflow:ellipsis;overflow:hidden}.cloud-stats-overview-table .cloud-stats-breakdown-column{min-width:270px}.cloud-stats-overview-table .cloud-stats-breakdown-cell{vertical-align:top;white-space:normal;width:300px;min-width:270px;max-width:380px;height:auto}.cloud-stats-breakdown-list{gap:2px;min-width:0;font-size:10px;line-height:1.25;display:grid}.cloud-stats-breakdown-list>div{overflow-wrap:anywhere;min-width:0}.cloud-stats-breakdown-list strong{color:var(--text);margin-right:3px;font-weight:650}.cloud-stats-breakdown-list span{color:var(--muted)}.cloud-stats-breakdown-empty{font-size:10px}.cloud-stats-offer-job-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.cloud-stats-offer-job-actions{align-items:center;gap:6px;display:flex}.cloud-stats-offer-row-button{justify-content:center;width:100%;min-height:28px;margin-top:6px}.cloud-stats-overview-target-geo strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cloud-stats-overview-launch-row.is-expanded>td{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-bottom-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.cloud-stats-overview-detail-row>td{white-space:normal;background:var(--surface);height:auto;padding:0}.cloud-stats-overview-detail{box-sizing:border-box;border-bottom:2px solid color-mix(in srgb, var(--accent) 38%, var(--line));width:100cqi;min-width:0;max-width:100%;position:sticky;left:0}.cloud-stats-overview-detail .table-wrap{overscroll-behavior-x:contain}.cloud-stats-overview-detail>.notice{margin:8px}.cloud-stats-overview-detail .cloud-stats-launch-block{border:0;grid-template-columns:minmax(0,1fr)}.cloud-stats-entity-section{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--page))}.cloud-stats-entity-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:flex}.cloud-stats-entity-toolbar>span{color:var(--muted);margin-left:4px;font-size:10px}.cloud-stats-entity-content>.notice{margin:8px}.cloud-stats-entity-coverage{flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:min(980px,100vw - 340px);margin:6px 8px;display:flex}.cloud-stats-entity-coverage>span{flex:0 560px}.cloud-stats-entity-coverage>small{font-size:10px}.cloud-stats-entity-coverage .lucide-loader-circle{animation:.9s linear infinite loading-spin}@media (width<=900px){.cloud-stats-entity-coverage{max-width:calc(100vw - 24px)}}.cloud-stats-entity-table-wrap{border:0;max-height:min(560px,62vh)}.cloud-stats-entity-table,.cloud-stats-entity-days-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.cloud-stats-entity-table th,.cloud-stats-entity-table td,.cloud-stats-entity-days-table th,.cloud-stats-entity-days-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;height:27px;padding:2px 5px}.cloud-stats-entity-table th,.cloud-stats-entity-days-table th{z-index:2;background:var(--surface-strong);position:sticky;top:0}.cloud-stats-entity-table th:nth-child(n+5),.cloud-stats-entity-table td:nth-child(n+5),.cloud-stats-entity-days-table th:nth-child(n+2),.cloud-stats-entity-days-table td:nth-child(n+2){width:92px;min-width:92px;max-width:112px}.cloud-stats-entity-table th:first-child,.cloud-stats-entity-table td:first-child{width:260px;min-width:260px;max-width:260px}.cloud-stats-entity-table th:nth-child(2),.cloud-stats-entity-table td:nth-child(2){min-width:105px}.cloud-stats-entity-table th:nth-child(3),.cloud-stats-entity-table td:nth-child(3){white-space:normal;min-width:120px;max-width:220px}.cloud-stats-entity-table th:nth-child(4),.cloud-stats-entity-table td:nth-child(4){white-space:normal;width:150px;min-width:150px;max-width:150px}.cloud-stats-entity-title{align-items:center;gap:5px;min-width:0;display:flex}.cloud-stats-entity-title .icon-btn{width:21px;min-width:21px;height:21px;padding:0}.cloud-stats-entity-title .lucide{width:12px;height:12px}.cloud-stats-entity-title>span{min-width:0}.cloud-stats-entity-title strong,.cloud-stats-entity-title small{text-overflow:ellipsis;display:block;overflow:hidden}.cloud-stats-entity-title small{color:var(--muted);font-size:9px}.cloud-stats-entity-attribution{font-size:9px;line-height:1.2;display:inline-block}.cloud-stats-entity-attribution.is-exact{color:var(--success)}.cloud-stats-entity-attribution.is-unavailable,.cloud-stats-entity-unattributed{color:var(--warning)}.cloud-stats-entity-unattributed{white-space:normal;text-align:right;max-width:86px;font-size:8px;line-height:1.05;display:inline-block}.cloud-stats-entity-row.is-expanded>td{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.cloud-stats-entity-detail-row>td{background:var(--page);height:auto;padding:0}.cloud-stats-entity-days-wrap{border:1px solid var(--line);max-height:300px;margin:5px 8px 8px 34px}.cloud-stats-entity-days-table th:first-child,.cloud-stats-entity-days-table td:first-child{z-index:1;background:var(--surface);width:105px;min-width:105px;position:sticky;left:0}.cloud-stats-entity-days-table th:first-child{z-index:3;background:var(--surface-strong)}.cloud-stats-ai-row-button{gap:4px;min-height:22px;padding:2px 6px;font-size:10px}.cloud-stats-ai-row-button .lucide{width:13px;height:13px}.cloud-stats-overview-table tr.is-disabled{opacity:.62}.cloud-stats-preview-dialog.cloud-stats-columns-dialog{width:min(780px,100vw - 24px);min-height:0;max-height:min(760px,100vh - 24px)}.cloud-stats-columns-body{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.cloud-stats-columns-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-stats-columns-intro>div,.cloud-stats-columns-apply-all>span{gap:2px;min-width:0;display:grid}.cloud-stats-columns-quick-actions{align-items:center;grid-template-columns:none!important;gap:5px!important;display:flex!important}.cloud-stats-columns-intro strong,.cloud-stats-columns-apply-all strong{font-size:12px}.cloud-stats-columns-intro span,.cloud-stats-columns-apply-all small{color:var(--muted);font-size:10px;line-height:1.35}.cloud-stats-columns-list{border:1px solid var(--line);background:var(--line);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cloud-stats-columns-item{background:var(--surface);border:0;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:5px 7px;display:flex}.cloud-stats-columns-item.is-active{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.cloud-stats-columns-item>label{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.cloud-stats-columns-item>label>span{gap:1px;min-width:0;display:grid}.cloud-stats-columns-item>label strong{font-size:11px}.cloud-stats-columns-item>label small{color:var(--muted);font-family:var(--mono);font-size:9px}.cloud-stats-columns-order{gap:3px;display:flex}.cloud-stats-columns-order .icon-btn{width:26px;min-width:26px;height:26px}.cloud-stats-columns-order .lucide{width:13px;height:13px}.cloud-stats-columns-apply-all{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:4px;align-items:flex-start;gap:9px;padding:9px;display:flex}.cloud-stats-columns-apply-all.is-checked{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--surface-2))}.cloud-stats-columns-count{color:var(--muted);margin-right:auto;font-size:11px}.cloud-stats-check-cell{width:34px;min-width:34px;text-align:center!important}.cloud-stats-check-cell input{width:15px;height:15px;margin:0}.cloud-stats-status-pill{border:1px solid var(--line);background:var(--surface-2);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.cloud-stats-status-snapshot{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.cloud-stats-status-meta{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.2}.cloud-stats-status-pill .lucide{flex:none;width:11px;height:11px}.cloud-stats-status-pill.active{border-color:color-mix(in srgb, #2e9d62 48%, var(--line));background:color-mix(in srgb, #2e9d62 12%, var(--surface));color:#23794b}.cloud-stats-status-pill.inactive{border-color:color-mix(in srgb, #ca4b4b 48%, var(--line));background:color-mix(in srgb, #ca4b4b 10%, var(--surface));color:#a23838}.metric-positive{color:#23794b}.metric-negative{color:#a23838}.cloud-stats-bulk-preview{width:min(1080px,100vw - 24px)}.cloud-stats-bulk-progress{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.cloud-stats-bulk-results{gap:5px;display:grid}.cloud-stats-bulk-result{border:1px solid var(--line);background:var(--surface);border-radius:4px}.cloud-stats-bulk-result>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) minmax(130px,auto) auto;align-items:center;gap:10px;min-height:34px;padding:4px 8px;font-size:11px;display:grid}.cloud-stats-bulk-result>summary span,.cloud-stats-bulk-result>summary small{color:var(--muted)}.cloud-stats-bulk-result.failed>summary span{color:#a23838}.cloud-stats-bulk-result.applied>summary span{color:#23794b}.cloud-stats-bulk-launches{border-top:1px solid var(--line);padding:6px}.cloud-stats-bulk-run-meta{color:var(--muted);justify-content:space-between;gap:10px;padding:0 2px 5px;font-size:10px;display:flex}.cloud-stats-background-job{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);gap:7px;padding:8px 10px;display:grid}.cloud-stats-background-job.success{border-left-color:#2e9d62}.cloud-stats-background-job.warning{border-left-color:#c98931}.cloud-stats-background-job-head,.cloud-stats-background-job-title,.cloud-stats-background-counts,.cloud-stats-background-job-meta{align-items:center;display:flex}.cloud-stats-background-job-head{justify-content:space-between;gap:10px;min-width:0}.cloud-stats-background-job-title{gap:8px;min-width:0}.cloud-stats-background-job-title>div{gap:1px;min-width:0;display:grid}.cloud-stats-background-job-title strong{font-size:12px}.cloud-stats-background-job-title span,.cloud-stats-background-job-meta,.cloud-stats-background-counts{color:var(--muted);font-size:10px}.cloud-stats-background-job-icon{width:22px;height:22px;color:var(--accent);place-items:center;display:grid}.cloud-stats-background-job-icon .lucide{width:16px;height:16px}.cloud-stats-background-job.success .cloud-stats-background-job-icon{color:#2e9d62}.cloud-stats-background-job.warning .cloud-stats-background-job-icon{color:#a96a16}.cloud-stats-background-job-meta,.cloud-stats-background-counts{flex-wrap:wrap;gap:4px 12px}.cloud-stats-background-counts strong{color:var(--text)}.cloud-stats-background-counts .has-errors{color:#a23838}.cloud-stats-background-catalog-progress{border-top:1px solid var(--line);min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:6px;font-size:10px;display:flex}.cloud-stats-background-catalog-progress .lucide{width:13px;height:13px;color:var(--accent)}.cloud-stats-background-catalog-progress strong{color:var(--text)}.cloud-stats-background-catalog-progress .has-errors{color:#a23838}.cloud-stats-background-progress{background:var(--surface-2);border-radius:2px;height:5px;overflow:hidden}.cloud-stats-background-progress>span{background:var(--accent);height:100%;transition:width .18s;display:block}.cloud-stats-background-job.success .cloud-stats-background-progress>span{background:#2e9d62}.cloud-stats-background-results{border-top:1px solid var(--line);padding-top:5px}.cloud-stats-background-results>summary{color:var(--muted);cursor:pointer;font-size:10px}.cloud-stats-background-results>div{border:1px solid var(--line);max-height:220px;margin-top:5px;display:grid;overflow:auto}.cloud-stats-background-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:2px 10px;min-height:30px;padding:3px 7px;font-size:10px;display:grid}.cloud-stats-background-result:last-child{border-bottom:0}.cloud-stats-background-result>div{align-items:baseline;gap:8px;min-width:0;display:flex}.cloud-stats-background-result small,.cloud-stats-background-result>span{color:var(--muted)}.cloud-stats-background-result.applied>span{color:#23794b}.cloud-stats-background-result.cancelled>span,.cloud-stats-background-result.cancelled .cloud-stats-background-result-error{color:var(--muted)!important}.cloud-stats-background-result.failed>span,.cloud-stats-background-result-error{color:#a23838!important}.cloud-stats-background-result-error{grid-column:1/-1}.cloud-stats-settings-strip{grid-template-columns:minmax(280px,1fr) minmax(130px,180px) minmax(130px,180px);align-items:end;gap:12px;display:grid}.cloud-stats-flow-select-field{grid-column:span 2}.cloud-stats-flow-select-field.is-readonly{opacity:.82}.cloud-stats-flow-error{grid-column:1/-1}.cloud-stats-zone{gap:14px;display:grid}.cloud-stats-statistics-only{gap:12px;display:grid}.cloud-stats-statistics-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 0 12px;display:flex}.cloud-stats-statistics-context{gap:4px;min-width:0;display:grid}.cloud-stats-statistics-context strong{color:var(--text);font-size:14px}.cloud-stats-statistics-context span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.cloud-stats-toolbar-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cloud-stats-compact-workspace{border-radius:4px}.cloud-stats-compact-workspace>.cloud-stats-workspace-head{min-height:34px;padding:6px 8px}.cloud-stats-compact-workspace>.cloud-stats-workspace-head .panel-title{font-size:13px}.cloud-stats-compact-page{gap:0;min-height:0;padding:4px}.cloud-stats-workspace>.cloud-stats-compact-page{min-height:0}.cloud-stats-compact-page .cloud-stats-statistics-only{gap:4px}.cloud-stats-compact-page .cloud-stats-statistics-toolbar{gap:8px;min-height:36px;padding:2px 0 4px}.cloud-stats-compact-page .cloud-stats-statistics-context{gap:0}.cloud-stats-compact-page .cloud-stats-statistics-context strong{font-size:12px}.cloud-stats-compact-page .cloud-stats-statistics-context span{font-size:10px}.cloud-stats-compact-page .cloud-stats-toolbar-actions,.cloud-stats-compact-page .cloud-stats-toolbar-actions .cloud-stats-date-filter{gap:4px}.cloud-stats-compact-page .cloud-stats-toolbar-actions .cloud-stats-date-filter input{width:118px;height:28px;min-height:28px;padding:2px 5px;font-size:11px}.cloud-stats-compact-page .cloud-stats-toolbar-actions .btn{border-radius:4px;height:28px;min-height:28px;padding:0 8px;font-size:11px}.cloud-stats-compact-page .cloud-stats-toolbar-actions .icon-btn{width:28px;min-width:28px;padding:0}.cloud-stats-compact-page .cloud-stats-toolbar-actions .lucide{width:14px;height:14px}.cloud-stats-compact-page .cloud-stats-launch-list{gap:2px}.cloud-stats-compact-page .cloud-stats-launch-block{border:1px solid var(--line);border-radius:0;gap:0;padding:0;overflow:hidden}.cloud-stats-compact-page .cloud-stats-launch-block-title{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 90%, transparent);flex-wrap:nowrap;gap:8px;min-height:25px;padding:3px 6px}.cloud-stats-compact-page .cloud-stats-launch-block-title strong{flex:none;font-size:11px}.cloud-stats-compact-page .cloud-stats-launch-block-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.cloud-stats-compact-page .cloud-stats-launch-body{grid-template-columns:220px minmax(0,1fr);gap:0}.cloud-stats-compact-page .cloud-stats-launch-passport{border:0;border-right:1px solid var(--line);border-radius:0;align-self:stretch;position:relative}.cloud-stats-compact-page .cloud-stats-passport-field{grid-template-columns:66px minmax(0,1fr);gap:2px;min-height:27px;padding:2px 5px}.cloud-stats-compact-page .cloud-stats-passport-field span,.cloud-stats-compact-page .cloud-stats-passport-field small{font-size:9px}.cloud-stats-compact-page .cloud-stats-passport-field strong{font-size:11px;line-height:1.15}.cloud-stats-compact-page .cloud-stats-passport-input{height:21px;padding:1px 3px;font-size:10px}.cloud-stats-compact-page .cloud-stats-passport-save{width:22px;min-width:22px;height:22px;top:2px;right:3px}.cloud-stats-compact-page .cloud-stats-days-table{max-height:360px}.cloud-stats-compact-page .cloud-stats-days-table table{min-width:2020px}.cloud-stats-compact-page .cloud-stats-days-table th,.cloud-stats-compact-page .cloud-stats-days-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);height:27px;padding:2px 5px;font-size:10px;line-height:1.15}.cloud-stats-compact-page .cloud-stats-days-table th{z-index:2;font-size:9px;position:sticky;top:0}.cloud-stats-compact-page .cloud-stats-days-table th:first-child,.cloud-stats-compact-page .cloud-stats-days-table td:first-child{z-index:1;background:var(--surface);width:80px;min-width:80px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cloud-stats-compact-page .cloud-stats-days-table th:first-child{z-index:4;background:var(--surface-2)}.cloud-stats-compact-page .cloud-stats-days-table .cloud-stats-total-row td:first-child{z-index:3;background:color-mix(in srgb, var(--surface-2) 94%, var(--surface))}.cloud-stats-compact-page .cloud-stats-days-table th:last-child,.cloud-stats-compact-page .cloud-stats-days-table td:last-child{border-right:0}.cloud-stats-compact-page .cloud-stats-change-column,.cloud-stats-compact-page .cloud-stats-change-cell{width:150px;min-width:150px}.cloud-stats-compact-page .cloud-stats-change-input{border-radius:0;min-height:21px;max-height:96px;padding:2px 3px;font-size:10px;line-height:1.15}.cloud-stats-compact-page .cloud-stats-change-input:focus{min-height:54px}.cloud-stats-change-preview{min-height:20px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;align-items:center;font-size:10px;display:flex}.cloud-stats-preview-overlay{z-index:1400;background:#080c10b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.cloud-stats-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,100vw - 24px);min-height:min(720px,100vh - 24px);max-height:calc(100vh - 24px);display:grid;overflow:hidden;box-shadow:0 20px 70px #0000006b}.cloud-stats-preview-dialog.cloud-stats-selected-export-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100vw - 24px);min-height:0;max-height:min(520px,100vh - 24px)}.cloud-stats-selected-export-body{align-content:start;gap:8px;min-height:0;padding:8px;display:grid;overflow:auto}.cloud-stats-selected-export-summary{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:112px minmax(0,1fr);display:grid}.cloud-stats-selected-export-summary>div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:7px 9px;display:grid}.cloud-stats-selected-export-summary>div:last-child{border-right:0}.cloud-stats-selected-export-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.cloud-stats-selected-export-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cloud-stats-selected-export-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.cloud-stats-selected-export-option input{width:16px;height:16px;margin:1px 0 0}.cloud-stats-selected-export-option span{gap:2px;min-width:0;display:grid}.cloud-stats-selected-export-option strong{font-size:11px}.cloud-stats-selected-export-option small{color:var(--muted);font-size:10px;line-height:1.35}.cloud-stats-selected-export-dialog .cloud-stats-preview-actions{flex-wrap:wrap}.cloud-stats-ai-dialog{width:min(1180px,100vw - 24px);min-height:min(660px,100vh - 24px)}.cloud-stats-source-dialog{grid-template-rows:auto minmax(0,1fr) auto auto;width:min(640px,100vw - 24px);min-height:0;max-height:min(620px,100vh - 24px)}.cloud-stats-source-options{align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.cloud-stats-source-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.cloud-stats-source-option:hover:not(:disabled){border-color:var(--accent);background:var(--surface-2)}.cloud-stats-source-option:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cloud-stats-source-option.is-disabled{color:var(--muted);background:var(--surface-2);cursor:not-allowed;opacity:.66}.cloud-stats-source-option-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:var(--surface-2);border-radius:4px;place-items:center;display:grid}.cloud-stats-source-option-icon .lucide{width:16px;height:16px}.cloud-stats-source-option-copy{gap:2px;min-width:0;display:grid}.cloud-stats-source-option-copy strong{font-size:12px}.cloud-stats-source-option-copy small{color:var(--muted);font-size:10px;line-height:1.35}.cloud-stats-source-coming-soon{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.cloud-stats-source-auto-apply{border-top:1px solid var(--line);background:var(--surface-2);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:9px 11px;display:grid}.cloud-stats-source-auto-apply input{width:16px;height:16px;margin:1px 0 0}.cloud-stats-source-auto-apply span{gap:2px;min-width:0;display:grid}.cloud-stats-source-auto-apply strong{font-size:11px}.cloud-stats-source-auto-apply small{color:var(--muted);font-size:10px;line-height:1.35}.cloud-stats-ai-head,.cloud-stats-ai-actions{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:7px 10px;display:flex}.cloud-stats-ai-head{border-bottom:1px solid var(--line)}.cloud-stats-ai-head>div{gap:2px;min-width:0;display:grid}.cloud-stats-ai-head .eyebrow{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.cloud-stats-ai-head h3{letter-spacing:0;margin:0;font-size:15px}.cloud-stats-ai-head code{font-size:inherit}.cloud-stats-ai-body{align-content:start;gap:9px;min-height:0;padding:10px;display:grid;overflow:auto}.cloud-stats-ai-loading,.cloud-stats-ai-empty{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.cloud-stats-ai-empty .lucide{width:18px;height:18px}.cloud-stats-ai-auth{border:1px solid var(--line);border-left:3px solid var(--line-strong);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:5px 8px;display:grid}.cloud-stats-ai-auth.is-ready{border-left-color:#2e9d62}.cloud-stats-ai-auth.is-blocked{border-left-color:#ca4b4b}.cloud-stats-ai-auth .lucide{width:17px;height:17px}.cloud-stats-ai-auth.is-ready .lucide{color:#23794b}.cloud-stats-ai-auth.is-blocked .lucide{color:#a23838}.cloud-stats-ai-auth>div{gap:1px;min-width:0;display:grid}.cloud-stats-ai-auth strong{font-size:11px}.cloud-stats-ai-auth span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-stats-ai-rules-field{align-content:start;gap:4px;display:grid}.cloud-stats-ai-rules-field>span{color:var(--text);font-size:11px;font-weight:700}.cloud-stats-ai-rules-field textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:150px;max-height:320px;color:var(--text);font:inherit;border-radius:4px;padding:8px;font-size:12px;line-height:1.45}.cloud-stats-ai-rules-field textarea:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 20%, transparent)}.cloud-stats-ai-rules-field textarea:disabled{background:var(--surface-2);color:var(--muted)}.cloud-stats-ai-rules-field small{color:var(--muted);text-align:right;font-size:9px}.cloud-stats-ai-launch-chips{flex-wrap:wrap;gap:4px;display:flex}.cloud-stats-ai-launch-chips code{border:1px solid var(--line);background:var(--surface-2);border-radius:3px;padding:3px 5px;font-size:9px}.cloud-stats-ai-preset-panel{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;align-items:end;gap:6px;padding:7px;display:grid}.cloud-stats-ai-preset-panel>label{gap:3px;min-width:0;display:grid}.cloud-stats-ai-preset-panel>label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.cloud-stats-ai-preset-actions{align-items:center;gap:4px;display:flex}.cloud-stats-ai-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.cloud-stats-ai-rules-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.cloud-stats-ai-job{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.cloud-stats-ai-job-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cloud-stats-ai-job-head>div{align-items:center;gap:6px;display:flex}.cloud-stats-ai-job-head .lucide{width:15px;height:15px}.cloud-stats-ai-job.completed .cloud-stats-ai-job-head .lucide{color:#23794b}.cloud-stats-ai-job.failed .cloud-stats-ai-job-head .lucide{color:#a23838}.cloud-stats-ai-job-head strong{font-size:11px}.cloud-stats-ai-job-head time{color:var(--muted);font-size:9px}.cloud-stats-ai-data-strip{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cloud-stats-ai-data-strip>div{border-right:1px solid var(--line);gap:1px;min-width:0;padding:5px 6px;display:grid}.cloud-stats-ai-data-strip>div:last-child{border-right:0}.cloud-stats-ai-data-strip span{color:var(--muted);text-transform:uppercase;font-size:8px}.cloud-stats-ai-data-strip strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-stats-ai-launch-summary-list{border:1px solid var(--line);background:var(--surface);max-height:180px;overflow:auto}.cloud-stats-ai-launch-summary-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.7fr) minmax(100px,1fr) auto;align-items:center;gap:8px;min-height:28px;padding:4px 6px;font-size:9px;display:grid}.cloud-stats-ai-launch-summary-list>div:last-child{border-bottom:0}.cloud-stats-ai-launch-summary-list span{color:var(--muted)}.cloud-stats-ai-launch-summary-list strong{font-variant-numeric:tabular-nums;text-align:right}.cloud-stats-ai-result{gap:5px;min-height:0;display:grid}.cloud-stats-ai-result-title{align-items:center;gap:5px;font-size:11px;display:flex}.cloud-stats-ai-result-title .lucide{width:15px;height:15px}.cloud-stats-ai-result pre{border:1px solid var(--line);background:var(--surface-2);max-height:340px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px;margin:0;padding:8px;font-family:inherit;font-size:11px;line-height:1.45;overflow:auto}.cloud-stats-ai-waiting{border:1px dashed var(--line-strong);min-height:52px;color:var(--muted);text-align:center;place-items:center;font-size:10px;display:grid}.cloud-stats-ai-actions{border-top:1px solid var(--line);justify-content:flex-end}.cloud-stats-campaign-actions{border:1px solid var(--line);background:var(--surface);gap:7px;padding:8px;display:grid}.cloud-stats-campaign-actions-list{gap:8px;display:grid}.cloud-stats-campaign-actions-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.cloud-stats-campaign-actions-head>div{gap:1px;display:grid}.cloud-stats-campaign-actions-head .eyebrow,.cloud-stats-campaign-actions-head label>span{color:var(--muted);text-transform:uppercase;font-size:8px}.cloud-stats-campaign-actions-head strong{font-size:11px}.cloud-stats-campaign-actions-head label{gap:2px;width:min(440px,60%);display:grid}.cloud-stats-campaign-actions-head select{min-height:28px;padding-block:3px;font-size:10px}.cloud-stats-campaign-action-buttons,.cloud-stats-campaign-status-actions{flex-wrap:wrap;gap:5px;display:flex}.cloud-stats-campaign-action-buttons .btn,.cloud-stats-campaign-status-actions .btn{min-height:28px;font-size:10px}.cloud-stats-campaign-action-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.cloud-stats-campaign-action-control{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);align-items:end;gap:5px;min-width:0;padding:6px;display:grid}.cloud-stats-campaign-action-control>label{gap:2px;min-width:0;display:grid}.cloud-stats-campaign-action-control>label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:700}.cloud-stats-campaign-action-control input{min-height:28px;padding-block:3px;font-size:10px}.cloud-stats-campaign-action-control>div{align-items:center;gap:4px;display:flex}.cloud-stats-campaign-action-control>div .btn{flex:auto;justify-content:center;min-width:0}.cloud-stats-campaign-action-control>small{color:var(--muted);grid-column:1/-1;font-size:8px}.cloud-stats-campaign-action-preview{border:1px solid color-mix(in srgb, #a66c19 42%, var(--line));background:color-mix(in srgb, #f4bd5f 8%, var(--surface));gap:7px;padding:7px;display:grid}.cloud-stats-campaign-action-warning{align-items:center;gap:7px;display:flex}.cloud-stats-campaign-action-warning>.lucide{color:#9b6517;flex:none;width:18px;height:18px}.cloud-stats-campaign-action-warning>div,.cloud-stats-campaign-action-result>div{gap:1px;min-width:0;display:grid}.cloud-stats-campaign-action-warning strong,.cloud-stats-campaign-action-result strong{font-size:10px}.cloud-stats-campaign-action-warning span,.cloud-stats-campaign-action-result span{color:var(--muted);font-size:9px}.cloud-stats-campaign-action-line{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:6px;font-size:10px;display:flex}.cloud-stats-campaign-action-table-wrap{max-height:220px}.cloud-stats-campaign-action-table{table-layout:auto;min-width:680px}.cloud-stats-campaign-action-table th,.cloud-stats-campaign-action-table td{padding:4px 6px;font-size:9px}.cloud-stats-campaign-action-table tr.is-changed td{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.cloud-stats-campaign-action-confirm{justify-content:flex-end;gap:6px;display:flex}.cloud-stats-campaign-action-result{align-items:center;gap:7px;display:flex}.cloud-stats-preview-head,.cloud-stats-preview-actions{background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:5px 7px;display:flex}.cloud-stats-preview-head{border-bottom:1px solid var(--line)}.cloud-stats-preview-head>div{gap:1px;min-width:0;display:grid}.cloud-stats-preview-head strong{font-size:13px}.cloud-stats-preview-head span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloud-stats-preview-content{align-content:start;gap:4px;min-height:0;padding:5px;display:grid;overflow:auto}.cloud-stats-preview-progress{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.cloud-stats-preview-progress strong{color:var(--text);font-size:14px}.cloud-stats-preview-error{gap:3px;display:grid}.cloud-stats-preview-comparison{border:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(150px,1fr) 22px minmax(170px,1fr) minmax(210px,1fr) minmax(180px,1fr);align-items:stretch;min-height:39px;display:grid}.cloud-stats-preview-comparison>div{border-right:1px solid var(--line);align-content:center;gap:1px;min-width:0;padding:4px 7px;display:grid}.cloud-stats-preview-comparison>div:last-child{border-right:0}.cloud-stats-preview-comparison>.lucide{width:14px;color:var(--muted);place-self:center}.cloud-stats-preview-comparison span{color:var(--muted);font-size:9px}.cloud-stats-preview-comparison strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cloud-stats-preview-tables{gap:2px;display:grid}.cloud-stats-preview-tables .cloud-stats-days-table{max-height:300px}.cloud-stats-preview-actions{border-top:1px solid var(--line);justify-content:flex-end}.cloud-stats-preview-actions .btn{border-radius:4px;min-height:30px;font-size:11px}.cloud-stats-compact-page .notice{border-radius:2px;min-height:0;margin:0;padding:5px 7px;font-size:10px}.cloud-stats-compact-page .cloud-stats-formatting-editor{gap:5px;padding:5px 0}.cloud-stats-compact-page .cloud-stats-formatting-head,.cloud-stats-compact-page .cloud-stats-formatting-actions{gap:6px}.cloud-stats-compact-page .cloud-stats-formatting-head strong{font-size:12px}.cloud-stats-compact-page .cloud-stats-formatting-head span{font-size:10px}.cloud-stats-compact-page .cloud-stats-formatting-table th,.cloud-stats-compact-page .cloud-stats-formatting-table td{height:28px;padding:2px 5px;font-size:10px}.cloud-stats-formatting-editor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.cloud-stats-formatting-head,.cloud-stats-formatting-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-stats-formatting-head>div{gap:3px;min-width:0;display:grid}.cloud-stats-formatting-head strong{color:var(--text);font-size:14px}.cloud-stats-formatting-head span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.cloud-stats-formatting-table-wrap{max-height:min(480px,54vh)}.cloud-stats-formatting-table{min-width:1020px}.cloud-stats-formatting-table th,.cloud-stats-formatting-table td{vertical-align:middle}.cloud-stats-formatting-table th:first-child,.cloud-stats-formatting-table td:first-child{width:150px}.cloud-stats-formatting-number{width:108px;min-width:108px}.cloud-stats-formatting-direction{min-width:190px}.cloud-stats-formatting-toggle{width:34px;height:20px;display:inline-flex;position:relative}.cloud-stats-formatting-toggle input{opacity:0;pointer-events:none;position:absolute}.cloud-stats-formatting-toggle span{border:1px solid var(--line-strong);background:var(--surface-2);border-radius:10px;width:100%;transition:background .12s,border-color .12s}.cloud-stats-formatting-toggle span:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.cloud-stats-formatting-toggle input:checked+span{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.cloud-stats-formatting-toggle input:checked+span:after{background:var(--accent-strong);transform:translate(14px)}.cloud-stats-gradient-preview{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:4px;width:132px;height:18px;display:block}.cloud-stats-gradient-preview.disabled{opacity:.25;filter:grayscale()}.cloud-stats-formatting-actions>div{align-items:center;gap:8px;display:flex}.cloud-stats-launch-info,.cloud-stats-days{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);border-radius:8px}.cloud-stats-launch-info .inline-head,.cloud-stats-days .inline-head{border-bottom:1px solid var(--line);min-height:42px;padding:12px}.cloud-stats-launch-placeholder{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cloud-stats-launch-placeholder div{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-content:center;gap:4px;min-height:64px;padding:10px;display:grid}.cloud-stats-launch-placeholder span,.cloud-stats-launch-block-title span{color:var(--muted);font-size:12px}.cloud-stats-launch-placeholder strong,.cloud-stats-launch-block-title strong{overflow-wrap:anywhere;min-width:0}.cloud-stats-launch-block{gap:10px;padding:12px;display:grid}.cloud-stats-launch-list{gap:12px;display:grid}.cloud-stats-launch-block-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cloud-stats-launch-block-title>span{text-align:right;flex:auto}.cloud-stats-breakdown-columns-toggle{flex:none}.cloud-stats-breakdown-columns-toggle span{color:inherit;font-size:inherit;text-align:left;flex:0 auto}.cloud-stats-compact-page .cloud-stats-breakdown-columns-toggle span{text-overflow:clip;white-space:nowrap;overflow:visible}.cloud-stats-breakdown-columns-chevron{transition:transform .14s}.cloud-stats-launch-block[data-cloud-breakdown-columns=expanded] .cloud-stats-breakdown-columns-chevron{transform:rotate(90deg)}.cloud-stats-launch-block[data-cloud-breakdown-columns=collapsed] .cloud-stats-toggleable-breakdown-column{display:none}.cloud-stats-launch-body{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.cloud-stats-launch-passport{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.cloud-stats-launch-passport.is-active{border-color:color-mix(in srgb, #489d6c 48%, var(--line));background:color-mix(in srgb, #489d6c 12%, var(--surface))}.cloud-stats-launch-passport.is-inactive{border-color:color-mix(in srgb, #c96067 48%, var(--line));background:color-mix(in srgb, #c96067 12%, var(--surface))}.cloud-stats-launch-passport.is-unknown{background:color-mix(in srgb, var(--surface-2) 72%, transparent)}.cloud-stats-passport-field{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:82px minmax(0,1fr);align-items:center;gap:3px;min-width:0;min-height:39px;padding:6px 9px;display:grid}.cloud-stats-passport-field:last-child{border-bottom:0}.cloud-stats-passport-field span,.cloud-stats-passport-field small{color:var(--muted);font-size:11px}.cloud-stats-passport-field strong{color:var(--text);overflow-wrap:anywhere;font-size:13px}.cloud-stats-passport-sub2{padding-right:34px;position:relative}.cloud-stats-passport-input{width:100%;min-width:0;height:27px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 5px;font-size:12px}.cloud-stats-passport-input:hover,.cloud-stats-passport-input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.cloud-stats-passport-save{width:26px;min-width:26px;height:26px;padding:0;position:absolute;top:6px;right:6px}.cloud-stats-passport-save.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 56%, var(--line))}.cloud-stats-passport-save-state{color:var(--muted);overflow-wrap:anywhere;padding:3px 5px;font-size:9px;display:block}.cloud-stats-passport-save-state:empty{display:none}.cloud-stats-passport-field small{grid-column:2}.cloud-stats-days-table{max-height:420px}.cloud-stats-days-table table{width:var(--cloud-stats-table-expanded-width,2580px);min-width:var(--cloud-stats-table-expanded-width,2580px)}.cloud-stats-launch-block[data-cloud-breakdown-columns=collapsed] .cloud-stats-days-table table{width:calc(var(--cloud-stats-table-expanded-width,2580px) - var(--cloud-stats-breakdown-columns-width,0px));min-width:calc(var(--cloud-stats-table-expanded-width,2580px) - var(--cloud-stats-breakdown-columns-width,0px))}.cloud-stats-data-table{table-layout:fixed}.cloud-stats-data-table .cloud-stats-breakdown-cell{vertical-align:top;white-space:normal;height:auto}.cloud-stats-days-table th{position:relative}.cloud-stats-column-resizer{z-index:6}.cloud-stats-column-resizer:after{top:3px;bottom:3px}.cloud-stats-change-column,.cloud-stats-change-cell{width:250px;min-width:250px}.cloud-stats-change-input{resize:vertical;width:100%;min-height:32px;max-height:120px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:6px 8px;line-height:1.35}.cloud-stats-change-input:hover,.cloud-stats-change-input:focus{border-color:var(--line-strong);background:var(--surface);outline:none}.cloud-stats-change-input:focus{min-height:70px}.cloud-stats-change-input.is-saving{opacity:.62}.cloud-stats-change-input.is-error{border-color:var(--danger)}.cloud-stats-metric-cell{transition:background-color .14s,box-shadow .14s}.cloud-stats-total-row td{background:color-mix(in srgb, var(--surface-2) 82%, transparent);border-top:1px solid var(--line)}.cloud-stats-run-warnings{gap:4px;display:grid}.cloud-stats-blocked{text-align:center;border:1px dashed var(--line);background:color-mix(in srgb, var(--surface-2) 60%, transparent);min-height:280px;color:var(--muted);border-radius:8px;align-content:center;place-items:center;gap:10px;display:grid}.cloud-stats-blocked .lucide{width:32px;height:32px;color:var(--accent-strong)}.cloud-stats-blocked strong{color:var(--text)}.cloud-stats-sheetbar{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:46px;overflow:hidden}.cloud-stats-main .cloud-stats-sheetbar{border-radius:2px;min-height:31px}.cloud-stats-sheetbar-scroll{align-items:stretch;gap:2px;min-height:46px;padding:6px 8px 0;display:flex;overflow-x:auto}.cloud-stats-main .cloud-stats-sheetbar-scroll{gap:1px;min-height:31px;padding:3px 3px 0}.cloud-stats-sheet{border:1px solid var(--line);background:var(--surface);min-width:190px;max-width:260px;min-height:40px;color:var(--muted);cursor:pointer;border-bottom:0;border-radius:8px 8px 0 0;padding:0 12px}.cloud-stats-main .cloud-stats-sheet{border-radius:3px 3px 0 0;min-width:160px;max-width:220px;min-height:28px;padding:0 7px;font-size:10px}.cloud-stats-sheet span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cloud-stats-sheet.active{background:var(--surface-3);color:var(--text);border-color:var(--accent)}.cloud-stats-sheet.needs-setup span:after{content:" Â· Ð½Ð°ÑÑ‚Ñ€Ð¾Ð¹";color:var(--danger)}.cloud-stats-sheet-empty{min-height:40px;color:var(--muted);align-items:center;display:flex}@media (width<=1180px) and (width>=901px){.cloud-stats-overview-controls{flex-wrap:wrap}.cloud-stats-launch-filter-field,.cloud-stats-launch-filter-range,.cloud-stats-profile-filters .cloud-stats-launch-filter-field{grid-column:span 3}}@media (width<=900px){.cloud-stats-columns-list{grid-template-columns:minmax(0,1fr)}.cloud-stats-columns-intro{flex-direction:column;align-items:stretch}.cloud-stats-columns-quick-actions{justify-content:flex-start}.cloud-stats-settings-strip,.cloud-stats-create-grid,.cloud-stats-create-profile-row,.cloud-stats-workflow-settings,.cloud-stats-launch-placeholder{grid-template-columns:1fr}.cloud-stats-create-head{flex-direction:column}.cloud-stats-statistics-toolbar,.cloud-stats-overview-toolbar,.cloud-stats-overview-controls{flex-direction:column;align-items:stretch}.cloud-stats-launches-toolbar .cloud-stats-overview-actions{flex-wrap:wrap;width:100%}.cloud-stats-date-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;display:grid}.cloud-stats-date-filter input{width:100%}.cloud-stats-launch-filters-head{align-items:stretch}.cloud-stats-launch-filters{box-sizing:border-box;width:calc(100vw - 42px);max-width:calc(100vw - 42px)}.cloud-stats-launch-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-launch-filter-field,.cloud-stats-launch-filter-range,.cloud-stats-profile-filters .cloud-stats-launch-filter-field{grid-column:auto}.cloud-stats-launch-filters+.cloud-stats-overview-table-wrap{max-height:none}.cloud-stats-bulk-result>summary{grid-template-columns:1fr}.cloud-stats-background-result{grid-template-columns:minmax(0,1fr)}.cloud-stats-background-result-error{grid-column:1}.cloud-stats-toolbar-actions,.cloud-stats-formatting-actions,.cloud-stats-formatting-actions>div{flex-wrap:wrap;width:100%}.cloud-stats-formatting-actions .btn{flex:180px}.cloud-stats-launch-body,.cloud-stats-compact-page .cloud-stats-launch-body{grid-template-columns:minmax(0,1fr)}.cloud-stats-compact-page .cloud-stats-overview-detail .cloud-stats-launch-block-title{flex-wrap:wrap}.cloud-stats-launch-passport{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-compact-page .cloud-stats-launch-passport{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-passport-field{border-right:1px solid color-mix(in srgb, var(--line) 76%, transparent);grid-template-columns:72px minmax(0,1fr)}.cloud-stats-compact-page .cloud-stats-passport-field{grid-template-columns:62px minmax(0,1fr)}.cloud-stats-passport-field:nth-child(2n){border-right:0}.cloud-stats-passport-field:nth-last-child(-n+2){border-bottom:0}.cloud-stats-statistics-toolbar .btn{justify-content:center;width:100%}.cloud-stats-sheet{min-width:160px}.cloud-stats-flow-select-field,.cloud-stats-workflow-note{grid-column:1}.cloud-stats-preview-overlay{padding:4px}.cloud-stats-preview-dialog{width:calc(100vw - 8px);min-height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.cloud-stats-source-dialog{min-height:0;max-height:calc(100vh - 8px)}.cloud-stats-ai-head{min-height:48px}.cloud-stats-ai-body{padding:7px}.cloud-stats-ai-preset-panel,.cloud-stats-ai-input-grid,.cloud-stats-campaign-action-controls{grid-template-columns:minmax(0,1fr)}.cloud-stats-ai-preset-actions{justify-content:flex-end}.cloud-stats-ai-launch-summary-list>div{grid-template-columns:minmax(90px,.8fr) minmax(0,1fr)}.cloud-stats-ai-launch-summary-list strong{text-align:left;grid-column:1/-1}.cloud-stats-ai-data-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-ai-data-strip>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cloud-stats-ai-data-strip>div:nth-child(2n){border-right:0}.cloud-stats-ai-data-strip>div:nth-last-child(-n+2){border-bottom:0}.cloud-stats-ai-actions{align-items:stretch}.cloud-stats-ai-actions .btn{flex:1 1 0;justify-content:center}.cloud-stats-campaign-actions-head{flex-direction:column;align-items:stretch}.cloud-stats-campaign-actions-head label{width:100%}.cloud-stats-campaign-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-stats-campaign-action-control{grid-template-columns:minmax(86px,.7fr) minmax(0,1fr)}.cloud-stats-campaign-action-buttons .btn{justify-content:center}.cloud-stats-campaign-action-confirm .btn{flex:1 1 0;justify-content:center}.cloud-stats-campaign-action-table-wrap{max-height:none;overflow:visible}.cloud-stats-campaign-action-table{min-width:0;display:block}.cloud-stats-campaign-action-table thead{display:none}.cloud-stats-campaign-action-table tbody{gap:5px;display:grid}.cloud-stats-campaign-action-table tr{border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-stats-campaign-action-table td{border-right:1px solid var(--line);white-space:normal;gap:1px;min-width:0;height:auto;padding:5px 6px;display:grid}.cloud-stats-campaign-action-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:700}.cloud-stats-campaign-action-table td:first-child{border-right:0;grid-column:1/-1}.cloud-stats-campaign-action-table td:nth-child(3),.cloud-stats-campaign-action-table td:nth-child(5){text-align:left;border-right:0}.cloud-stats-preview-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-preview-comparison>.lucide{display:none}.cloud-stats-preview-comparison>div{border-bottom:1px solid var(--line)}.cloud-stats-preview-comparison>div:nth-last-child(-n+2){border-bottom:0}}.campaign-preview-content:has(.campaign-editor-workspace){gap:0}.campaign-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:stretch;gap:12px;min-height:52px;display:flex}.campaign-editor-level-tabs{align-items:stretch;min-width:0;display:flex}.campaign-editor-level-tab{border:0;border-right:1px solid var(--line);min-width:150px;min-height:52px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-bottom:3px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:grid}.campaign-editor-level-tab:hover{background:var(--surface-2);color:var(--text)}.campaign-editor-level-tab.active{color:var(--text);border-bottom-color:#4d8df7}.campaign-editor-level-tab .lucide{width:16px;height:16px}.campaign-editor-level-tab strong{background:var(--surface-2);min-width:23px;color:var(--muted);text-align:center;border-radius:4px;padding:2px 6px;font-size:10px}.campaign-editor-level-tab.active strong{background:color-mix(in srgb, #4d8df7 18%, var(--surface-2));color:#77a9ff}.campaign-editor-draft-state{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.campaign-editor-draft-state .lucide{width:15px;height:15px}.campaign-editor-workspace{background:var(--surface-2);grid-template-columns:232px minmax(430px,1fr) 340px;align-items:stretch;min-width:0;min-height:min(760px,100vh - 190px);display:grid}.campaign-editor-tree,.campaign-editor-preview{background:var(--surface);min-width:0}.campaign-editor-tree{border-right:1px solid var(--line)}.campaign-editor-preview{border-left:1px solid var(--line)}.campaign-editor-pane-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.campaign-editor-pane-title strong{font-size:12px}.campaign-editor-pane-title span{color:var(--muted);font-size:10px}.campaign-editor-tree-nav{max-height:calc(100vh - 245px);padding:8px;overflow-y:auto}.campaign-editor-tree-children{border-left:1px solid var(--line);gap:3px;margin:3px 0 0 14px;padding-left:10px;display:grid;position:relative}.campaign-editor-tree-children.ads{margin-left:14px}.campaign-editor-tree-branch{gap:3px;display:grid}.campaign-editor-tree-item{width:100%;min-width:0;min-height:48px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:27px minmax(0,1fr) 8px;align-items:center;gap:7px;padding:6px 7px;display:grid}.campaign-editor-tree-item:hover{background:var(--surface-2)}.campaign-editor-tree-item.active{border-color:color-mix(in srgb, #4d8df7 48%, var(--line));background:color-mix(in srgb, #4d8df7 12%, var(--surface))}.campaign-editor-tree-icon{border:1px solid var(--line);background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:5px;place-items:center;display:grid}.campaign-editor-tree-item.campaign .campaign-editor-tree-icon{color:#72a7ff}.campaign-editor-tree-item.adset .campaign-editor-tree-icon{color:#e1a24a}.campaign-editor-tree-item.ad .campaign-editor-tree-icon{color:#55bf87}.campaign-editor-tree-icon .lucide{width:14px;height:14px}.campaign-editor-tree-copy{min-width:0}.campaign-editor-tree-copy small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700;display:block}.campaign-editor-tree-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.campaign-editor-delivery-dot{background:#89919c;border-radius:50%;width:7px;height:7px}.campaign-editor-delivery-dot.active{background:#42b978}.campaign-editor-inspector{background:var(--surface-2);min-width:0;max-height:calc(100vh - 190px);overflow-y:auto}.campaign-editor-form-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:13px 18px;display:flex}.campaign-editor-form-header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.campaign-editor-form-header h2{overflow-wrap:anywhere;letter-spacing:0;margin:4px 0 0;font-size:16px}.campaign-editor-form-delivery{align-items:center;gap:9px;display:flex}.campaign-editor-form-section{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin:12px}.campaign-editor-form-section>h3{border-bottom:1px solid var(--line);letter-spacing:0;margin:0;padding:11px 13px;font-size:12px}.campaign-editor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.campaign-editor-readonly-field{gap:5px;min-width:0;display:grid}.campaign-editor-readonly-field.wide,.campaign-editor-switch-row.wide{grid-column:1/-1}.campaign-editor-readonly-field>span,.campaign-editor-switch-row>span:first-child{color:var(--muted);font-size:10px;font-weight:700}.campaign-editor-readonly-field input,.campaign-editor-readonly-field textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:5px;outline:none;padding:7px 9px;font-size:11px;line-height:1.4}.campaign-editor-readonly-field textarea{resize:none;min-height:68px}.campaign-editor-switch-row{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.campaign-editor-switch-row.compact{min-height:auto}.campaign-editor-switch{background:#68717e;border-radius:10px;align-items:center;width:32px;height:18px;padding:2px;display:inline-flex}.campaign-editor-switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s}.campaign-editor-switch.on{background:#278658}.campaign-editor-switch.on i{transform:translate(14px)}.campaign-editor-inspector>.campaign-preview-all-fields{margin:12px}.campaign-editor-side-body{gap:12px;max-height:calc(100vh - 245px);padding:12px;display:grid;overflow-y:auto}.campaign-editor-side-body .campaign-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.campaign-editor-review-list{border:1px solid var(--line);border-radius:6px;display:grid;overflow:hidden}.campaign-editor-review-list>div{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.campaign-editor-review-list>div:last-child{border-bottom:0}.campaign-editor-review-list .lucide{width:15px;height:15px}.campaign-editor-review-list .ok .lucide{color:#48bd7c}.campaign-editor-review-list .warning .lucide{color:#e0a146}.campaign-editor-audience-gauge{background:linear-gradient(90deg,#d09a3f 0 30%,#4c9e72 30% 72%,#5488ca 72% 100%);border-radius:6px;height:12px;margin-top:8px;position:relative}.campaign-editor-audience-gauge strong{border:3px solid var(--surface);width:22px;height:22px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:50%;position:absolute;top:-5px;left:58%}.campaign-editor-audience-labels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.campaign-editor-side-note{border:1px solid var(--line);color:var(--muted);border-radius:6px;align-items:flex-start;gap:7px;padding:9px;font-size:10px;line-height:1.4;display:flex}.campaign-editor-side-note .lucide{flex:0 0 14px;width:14px;height:14px}.campaign-editor-side-body.ad-preview{background:#e4e6eb}.campaign-editor-facebook-ad{color:#050505;background:#fff;border:1px solid #c8ccd2;border-radius:6px;font-family:Arial,sans-serif;overflow:hidden}.campaign-editor-facebook-ad>header{grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.campaign-editor-page-avatar{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;font-weight:750;display:grid}.campaign-editor-facebook-ad>header strong,.campaign-editor-facebook-ad>header small{display:block}.campaign-editor-facebook-ad>header strong{font-size:12px}.campaign-editor-facebook-ad>header small{color:#65676b;margin-top:2px;font-size:9px}.campaign-editor-facebook-ad>header small .lucide{vertical-align:-1px;width:9px;height:9px}.campaign-editor-facebook-ad>header>.lucide{color:#65676b;width:17px;height:17px}.campaign-editor-facebook-ad>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:0 10px 9px;font-size:11px;line-height:1.35}.campaign-editor-ad-media .campaign-preview-creative-missing,.campaign-editor-ad-media img,.campaign-editor-ad-media video{aspect-ratio:1;object-fit:contain;background:#111;border:0;border-radius:0;width:100%;display:block}.campaign-editor-ad-media .campaign-preview-creative-missing{color:#c8ccd2;place-content:center;justify-items:center;gap:7px;font-size:10px;display:grid}.campaign-editor-ad-link{background:#f0f2f5;border-top:1px solid #d6d9de;gap:3px;padding:8px 10px;display:grid}.campaign-editor-ad-link>span,.campaign-editor-ad-link>small{color:#65676b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.campaign-editor-ad-link>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.campaign-editor-ad-link strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.campaign-editor-ad-link b{background:#d8dadf;border-radius:4px;flex:none;padding:5px 7px;font-size:9px}.campaign-editor-facebook-ad>footer{color:#65676b;border-top:1px solid #d6d9de;justify-content:space-around;align-items:center;gap:4px;min-height:36px;font-size:8px;font-weight:700;display:flex}.campaign-editor-facebook-ad>footer span{align-items:center;gap:3px;display:inline-flex}.campaign-editor-facebook-ad>footer .lucide{width:11px;height:11px}.campaign-editor-preview-meta{background:#c8ccd2;border:1px solid #c8ccd2;border-radius:6px;gap:1px;display:grid;overflow:hidden}.campaign-editor-preview-meta>div{color:#050505;background:#fff;gap:3px;min-width:0;padding:8px;display:grid}.campaign-editor-preview-meta span{color:#65676b;font-size:9px}.campaign-editor-preview-meta strong{overflow-wrap:anywhere;min-width:0;font-size:9px}@media (width<=1200px){.campaign-editor-workspace{grid-template-columns:210px minmax(420px,1fr)}.campaign-editor-preview{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.campaign-editor-side-body{max-height:none}.campaign-editor-side-body.ad-preview{grid-template-columns:minmax(260px,380px) minmax(240px,1fr);align-items:start}}@media (width<=760px){.campaign-editor-toolbar{display:grid}.campaign-editor-level-tabs{overflow-x:auto}.campaign-editor-level-tab{min-width:132px}.campaign-editor-draft-state{min-height:34px}.campaign-editor-workspace{grid-template-columns:1fr;min-height:0}.campaign-editor-tree,.campaign-editor-preview{border:0;border-bottom:1px solid var(--line)}.campaign-editor-tree-nav,.campaign-editor-inspector,.campaign-editor-side-body{max-height:none}.campaign-editor-tree-children{margin-left:9px}.campaign-editor-form-grid,.campaign-editor-side-body.ad-preview{grid-template-columns:1fr}.campaign-editor-readonly-field,.campaign-editor-switch-row{grid-column:1}}.trust-rules-main{min-height:calc(100vh - 92px)}.trust-rules-panel{min-height:min(760px,100vh - 120px)}.trust-rules-head{align-items:flex-start}.trust-rules-page{gap:12px;display:grid}.trust-rules-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;overflow:hidden}.trust-rules-summary>div{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 76%, transparent);align-content:center;gap:4px;min-height:62px;padding:10px 12px;display:grid}.trust-rules-summary>div:last-child{border-right:0}.trust-rules-summary span{color:var(--muted);font-size:12px}.trust-rules-summary strong{font-size:16px}.trust-rules-summary .is-ready strong{color:var(--accent-strong)}.trust-rules-summary .is-blocked strong{color:var(--danger)}.trust-rule-editor{border:1px solid var(--accent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:8px;gap:14px;padding:14px;display:grid}.trust-rule-editor-head,.trust-rule-schedule-head,.trust-rule-run-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trust-rule-editor-head>div,.trust-rule-schedule-head>div,.trust-rule-run-head>div{gap:4px;min-width:0;display:grid}.trust-rule-editor-head h3{margin:0;font-size:16px}.trust-rule-editor-head span,.trust-rule-schedule-head span,.trust-rule-run-head span{color:var(--muted);font-size:12px}.trust-rule-form-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.trust-rule-form-grid .field,.trust-rule-schedule-grid .field{min-width:0}.trust-field-wide{grid-column:span 2}.trust-rule-condition-inputs{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.trust-rule-schedule{border-top:1px solid var(--line);gap:12px;padding-top:12px;display:grid}.trust-rule-schedule-grid{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.trust-rule-add-time{grid-template-columns:minmax(0,1fr) 36px;gap:7px;display:grid}.trust-rule-times-field{grid-column:span 1}.trust-rule-time-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;display:flex}.trust-rule-time-list>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 4px 0 9px;font-size:12px;display:inline-flex}.trust-rule-time-list button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.trust-rule-time-list .lucide{width:13px;height:13px}.trust-rule-time-list em{color:var(--danger);font-size:12px;font-style:normal}.trust-rule-editor-actions{align-items:center;gap:8px;display:flex}.trust-rules-table-wrap{min-height:320px;max-height:calc(100vh - 300px)}.trust-rules-table{table-layout:fixed;min-width:1180px}.trust-rules-table th:first-child,.trust-rules-table td:first-child{width:21%}.trust-rules-table th:nth-child(2),.trust-rules-table td:nth-child(2){width:23%}.trust-rules-table th:nth-child(3),.trust-rules-table td:nth-child(3){width:19%}.trust-rules-table th:nth-child(4),.trust-rules-table td:nth-child(4),.trust-rules-table th:nth-child(5),.trust-rules-table td:nth-child(5){width:13%}.trust-rules-table th:nth-child(6),.trust-rules-table td:nth-child(6){width:11%}.trust-rules-table td{vertical-align:middle;white-space:normal}.trust-rules-table tr.is-enabled>td:first-child{box-shadow:inset 3px 0 0 var(--accent-strong)}.trust-rule-name,.trust-rule-condition,.trust-rules-table td:nth-child(3),.trust-rules-table td:nth-child(5){gap:4px;min-width:0;display:grid}.trust-rule-name span,.trust-rule-condition span,.trust-rules-table td small,.trust-rule-results td small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;display:block}.trust-rule-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.trust-rule-toggle{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.trust-rule-toggle input{opacity:0;pointer-events:none;position:absolute}.trust-rule-toggle>span{border:1px solid var(--line);background:var(--surface-3);border-radius:999px;width:34px;height:18px;position:relative}.trust-rule-toggle>span:after{content:"";background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .12s,background .12s;position:absolute;top:2px;left:3px}.trust-rule-toggle input:checked+span{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 24%, var(--surface))}.trust-rule-toggle input:checked+span:after{background:var(--accent-strong);transform:translate(15px)}.trust-rule-toggle b{font-size:11px;font-weight:600}.trust-rule-detail-row>td{background:color-mix(in srgb, var(--surface-2) 82%, transparent);padding:0!important}.trust-rule-run-detail{gap:10px;padding:12px;display:grid}.trust-rule-run-tabs{flex-wrap:wrap;align-items:center;gap:5px!important;display:flex!important}.trust-rule-run-tabs span{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;padding:4px 7px}.trust-rule-results-wrap{max-height:330px}.trust-rule-results{min-width:900px}.trust-rule-results td:first-child{min-width:230px}.status-badge{border:1px solid var(--line);border-radius:5px;align-items:center;min-height:25px;padding:3px 7px;font-size:11px;line-height:1.25;display:inline-flex}.status-badge.success{border-color:color-mix(in srgb, var(--accent-strong) 45%, var(--line));color:var(--accent-strong)}.status-badge.danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));color:var(--danger)}.status-badge.muted{color:var(--muted)}.trust-rule-warnings{color:#f0c56b;gap:4px;font-size:12px;display:grid}.trust-rules-empty{border:1px dashed var(--line);min-height:330px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;display:grid}.trust-rules-empty .lucide{width:34px;height:34px;color:var(--accent-strong)}.trust-rules-empty strong{color:var(--text)}@media (width<=1000px){.trust-rules-summary,.trust-rule-form-grid,.trust-rule-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-rules-summary>div:nth-child(2){border-right:0}.trust-rules-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.trust-rules-head,.trust-rule-editor-head,.trust-rule-schedule-head,.trust-rule-run-head{flex-direction:column;align-items:stretch}.trust-rules-summary,.trust-rule-form-grid,.trust-rule-schedule-grid{grid-template-columns:1fr}.trust-rules-summary>div{border-right:0;border-bottom:1px solid var(--line)}.trust-rules-summary>div:last-child{border-bottom:0}.trust-field-wide,.trust-rule-times-field{grid-column:1}.trust-rule-editor-actions{flex-direction:column;align-items:stretch}}.offer-postback-page{grid-auto-rows:max-content;align-content:start;gap:12px;display:grid}.offer-postback-page>.panel>.panel-body{min-height:0}.offer-postback-controls{grid-template-columns:minmax(320px,1.5fr) repeat(2,minmax(250px,1fr)) auto;align-items:end;gap:12px;display:grid}.offer-postback-offer-field{min-width:0}.offer-postback-picker-trigger{border:1px solid var(--line);width:100%;min-width:0;min-height:40px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:6px 9px;display:grid}.offer-postback-picker-trigger:hover,.offer-postback-picker-trigger:focus-visible{border-color:var(--line-strong);background:var(--surface-2)}.offer-postback-picker-trigger>.lucide{width:17px;height:17px;color:var(--muted)}.offer-postback-picker-trigger>span{gap:1px;min-width:0;display:grid}.offer-postback-picker-trigger strong,.offer-postback-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offer-postback-picker-trigger strong{font-size:12px}.offer-postback-picker-trigger small{color:var(--muted);font-size:10px}.offer-postback-picker-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,100vw - 32px);display:grid;overflow:hidden}.offer-postback-picker-modal{z-index:1600}body.offer-postback-picker-open{overflow:hidden}.offer-postback-picker-body{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:min(620px,100vh - 190px);min-height:0;display:grid}.offer-postback-picker-toolbar{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.offer-postback-picker-toolbar strong,.offer-postback-picker-foot>span{color:var(--text)}.offer-postback-picker-toolbar>div{align-items:center;gap:6px;display:flex}.offer-postback-picker-results{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-height:0;padding:4px;overflow-y:auto}.offer-postback-picker-foot>span{margin-right:auto;font-size:12px;font-weight:700}.offer-postback-offer-option{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-template-columns:16px minmax(54px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:7px 8px;display:grid}.offer-postback-option-check{border:1px solid var(--line-strong);width:15px;height:15px;color:var(--surface);border-radius:3px;place-items:center;font-size:11px;line-height:1;display:grid}.offer-postback-offer-option.selected>.offer-postback-option-check{border-color:var(--accent-strong);background:var(--accent-strong)}.offer-postback-offer-option.selected>.offer-postback-option-check:after{content:"âœ“"}.offer-postback-offer-option:hover,.offer-postback-offer-option.selected{background:var(--surface-3)}.offer-postback-offer-option strong{color:var(--accent-strong)}.offer-postback-offer-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.offer-postback-offer-empty{color:var(--muted);text-align:center;padding:18px 10px}.offer-postback-period-group{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;min-width:0;margin:0;padding:7px 8px 8px;display:grid}.offer-postback-period-group legend{color:var(--muted);padding:0 5px;font-size:11px}.offer-postback-period-group .field{gap:4px}.offer-postback-period-group .field>span{font-size:11px}.offer-postback-run{white-space:nowrap;min-height:40px}.offer-postback-run.is-loading .lucide{animation:.9s linear infinite loading-spin}.offer-postback-result-panel[hidden]{display:none}.offer-postback-result{gap:12px;display:grid}.offer-postback-summary-grid{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.offer-postback-summary-grid>div{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 72%, transparent);gap:3px;min-width:0;padding:9px 11px;display:grid}.offer-postback-summary-grid>div:last-child{border-right:0}.offer-postback-summary-grid span{color:var(--muted);font-size:11px}.offer-postback-summary-grid strong{font-size:16px}.offer-postback-meta-row{flex-wrap:wrap;gap:6px;display:flex}.offer-postback-exclusions{color:var(--muted);background:#d5a74b14;border-left:3px solid #d5a74b;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 10px;display:flex}.offer-postback-exclusions strong,.offer-postback-exclusions b{color:var(--text)}.offer-postback-offer-summary{gap:6px;display:grid}.offer-postback-offer-summary>strong{font-size:12px}.offer-postback-offer-summary .table-wrap{max-height:300px}.offer-postback-offer-summary table{min-width:1040px}.offer-postback-offer-summary th,.offer-postback-offer-summary td{white-space:nowrap;padding:5px 7px}.offer-postback-offer-summary td:first-child{max-width:360px}.offer-postback-offer-summary td:first-child strong,.offer-postback-pair-offer strong{color:var(--accent-strong);margin-right:6px;display:inline-block}.offer-postback-offer-summary td:first-child span,.offer-postback-pair-offer span{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:260px;display:inline-block;overflow:hidden}.offer-postback-table-wrap{max-height:min(62vh,680px)}.offer-postback-table{min-width:1780px}.offer-postback-table th,.offer-postback-table td{white-space:nowrap;padding:6px 8px}.offer-postback-table thead th{z-index:2;position:sticky;top:0}.offer-postback-table .mono-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.offer-postback-history-wrap{max-height:calc(100vh - 235px)}.offer-postback-history-table{min-width:1080px}.offer-postback-history-table th,.offer-postback-history-table td{white-space:nowrap;padding:6px 7px}.offer-postback-history-table thead th{z-index:2;position:sticky;top:0}.offer-postback-history-table td:nth-child(2){max-width:340px}.offer-postback-history-table td:nth-child(2) strong{min-width:52px;color:var(--accent-strong);margin-right:6px;display:inline-block}.offer-postback-history-offer{text-overflow:ellipsis;vertical-align:middle;max-width:260px;display:inline-block;overflow:hidden}.offer-postback-ua{text-overflow:ellipsis;white-space:nowrap;width:360px;display:block;overflow:hidden}@media (width<=1180px){.offer-postback-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-postback-offer-field{grid-column:1/-1}}@media (width<=680px){.offer-postback-controls,.offer-postback-summary-grid{grid-template-columns:1fr}.offer-postback-offer-field{grid-column:1}.offer-postback-summary-grid>div{border-right:0;border-bottom:1px solid var(--line)}.offer-postback-summary-grid>div:last-child{border-bottom:0}.offer-postback-run{width:100%}.offer-postback-picker-modal{padding:8px}.offer-postback-picker-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.offer-postback-picker-dialog .modal-head,.offer-postback-picker-dialog .modal-foot{min-height:48px;padding:10px}.offer-postback-picker-body{height:calc(100vh - 150px);padding:10px}.offer-postback-picker-toolbar{flex-direction:column;align-items:stretch}.offer-postback-picker-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.offer-postback-picker-toolbar .btn{white-space:normal;min-width:0}.offer-postback-picker-foot{flex-wrap:wrap}.offer-postback-picker-foot>span{width:100%}}.cloud-stats-overview-launch-id{flex-wrap:wrap}.cloud-stats-relaunch-row-button{gap:4px;min-height:22px;padding:2px 6px;font-size:10px}.cloud-stats-relaunch-row-button .lucide{width:13px;height:13px}.cloud-stats-data-relaunch-row-button{color:#d8edf5;border-color:#466170}.cloud-stats-relaunch-dialog{width:min(1320px,100vw - 24px);min-height:min(720px,100vh - 24px)}.cloud-stats-relaunch-body{gap:12px}.cloud-stats-relaunch-identity{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.cloud-stats-relaunch-identity .field,.cloud-stats-relaunch-settings-grid .field{align-content:start;gap:4px;min-width:0;display:grid}.cloud-stats-relaunch-identity .field>span,.cloud-stats-relaunch-settings-grid .field>span{color:var(--muted);font-size:10px;font-weight:700}.cloud-stats-relaunch-identity .field>small,.cloud-stats-relaunch-settings-grid .field>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cloud-stats-relaunch-section{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.cloud-stats-relaunch-section>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.cloud-stats-relaunch-section>header>div{gap:2px;display:grid}.cloud-stats-relaunch-section .eyebrow,.cloud-stats-relaunch-success .eyebrow{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.cloud-stats-relaunch-section h4,.cloud-stats-relaunch-success h4{letter-spacing:0;margin:0;font-size:14px}.cloud-stats-relaunch-section>header>small{max-width:440px;color:var(--muted);text-align:right;font-size:10px}.cloud-stats-relaunch-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cloud-stats-relaunch-settings-grid .field.wide{grid-column:span 2}.cloud-stats-relaunch-settings-grid textarea{resize:vertical;min-height:70px}.cloud-stats-relaunch-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cloud-stats-relaunch-mode>label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;grid-template-columns:18px 24px minmax(0,1fr);align-items:center;gap:7px;min-height:58px;padding:8px;display:grid}.cloud-stats-relaunch-mode>label.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.cloud-stats-relaunch-mode>label.is-disabled{opacity:.48;cursor:not-allowed}.cloud-stats-relaunch-mode input{width:16px;height:16px;margin:0}.cloud-stats-relaunch-mode .lucide{width:18px;height:18px;color:var(--accent)}.cloud-stats-relaunch-mode span{gap:2px;min-width:0;display:grid}.cloud-stats-relaunch-mode strong{font-size:11px}.cloud-stats-relaunch-mode small{color:var(--muted);font-size:9px}.cloud-stats-relaunch-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.cloud-stats-relaunch-media-grid figure{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;min-width:0;margin:0;overflow:hidden}.cloud-stats-relaunch-media-grid figure>div{aspect-ratio:1;background:#0d1115;place-items:center;display:grid;overflow:hidden}.cloud-stats-relaunch-media-grid img,.cloud-stats-relaunch-media-grid video{object-fit:contain;width:100%;height:100%;display:block}.cloud-stats-relaunch-media-grid figcaption{text-overflow:ellipsis;white-space:nowrap;padding:5px 6px;font-size:9px;overflow:hidden}.cloud-stats-relaunch-file-picker{border:1px dashed var(--line-strong);background:var(--surface-2);cursor:pointer;border-radius:5px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:9px;display:grid}.cloud-stats-relaunch-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cloud-stats-relaunch-file-picker .lucide{width:22px;height:22px;color:var(--accent)}.cloud-stats-relaunch-file-picker>span{gap:2px;display:grid}.cloud-stats-relaunch-file-picker strong{font-size:11px}.cloud-stats-relaunch-file-picker small{color:var(--muted);font-size:9px}.cloud-stats-relaunch-replacement-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cloud-stats-relaunch-uniquifier{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;gap:10px;margin-top:10px;padding:10px;display:grid}.cloud-stats-relaunch-uniquifier>div:first-child>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.cloud-stats-relaunch-uniquifier-profiles{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cloud-stats-relaunch-uniquifier-profiles label{min-height:34px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:relative}.cloud-stats-relaunch-uniquifier-profiles label+label{border-left:1px solid var(--line)}.cloud-stats-relaunch-uniquifier-profiles label.is-selected{color:#dff8ef;background:#176653}.cloud-stats-relaunch-uniquifier-profiles input{opacity:0;position:absolute}.cloud-stats-relaunch-uniquifier-toggles{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.cloud-stats-relaunch-uniquifier-toggles label{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.cloud-stats-relaunch-uniquifier-toggles label.is-enabled{color:var(--text);background:#183a32;border-color:#3d8d77}.cloud-stats-relaunch-uniquifier-toggles input{accent-color:#4fbd9c}.cloud-stats-relaunch-success{text-align:left;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:24px;display:flex}.cloud-stats-relaunch-success>.lucide{width:42px;height:42px;color:var(--success)}.cloud-stats-relaunch-success>div{gap:5px;max-width:560px;display:grid}.cloud-stats-relaunch-success p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.cloud-stats-data-relaunch-dialog{max-height:calc(100vh - 24px)}.cloud-stats-data-relaunch-source-panel{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;gap:7px;padding:8px;display:grid}.cloud-stats-data-relaunch-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cloud-stats-data-relaunch-source{border-left:2px solid var(--line-strong);background:var(--surface);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:6px;min-width:0;padding:6px;display:grid}.cloud-stats-data-relaunch-source.is-ready{border-left-color:#42a67e}.cloud-stats-data-relaunch-source.is-partial{border-left-color:#c49a42}.cloud-stats-data-relaunch-source.is-error{border-left-color:#d46565}.cloud-stats-data-relaunch-source .lucide{width:15px;height:15px;margin-top:1px}.cloud-stats-data-relaunch-source>span{gap:2px;min-width:0;display:grid}.cloud-stats-data-relaunch-source strong{font-size:10px}.cloud-stats-data-relaunch-source small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.cloud-stats-data-relaunch-facts{flex-wrap:wrap;gap:4px;display:flex}.cloud-stats-data-relaunch-facts>span{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 5px;font-size:9px}.cloud-stats-data-relaunch-source-panel details{color:var(--muted);font-size:9px}.cloud-stats-data-relaunch-source-panel summary{cursor:pointer}.cloud-stats-data-relaunch-source-panel ul{margin:5px 0 0;padding-left:18px}.cloud-stats-data-relaunch-field{border:1px solid #0000;border-radius:4px;padding:5px}.cloud-stats-data-relaunch-field.has-conflict{border-color:color-mix(in srgb, #c49a42 60%, var(--line));background:color-mix(in srgb, #c49a42 7%, var(--surface))}.cloud-stats-data-relaunch-field.is-unresolved{border-color:color-mix(in srgb, #d46565 55%, var(--line))}.cloud-stats-data-relaunch-provenance{align-items:center;gap:5px;display:flex;white-space:normal!important}.cloud-stats-data-relaunch-provenance>span{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:1px 4px;font-style:normal}.cloud-stats-data-relaunch-provenance>span.is-fbtool{color:#b9dfef;border-color:#4d7d91}.cloud-stats-data-relaunch-provenance>span.is-binom{color:#d8e7bf;border-color:#6f7e58}.cloud-stats-data-relaunch-provenance>span.is-manual{color:#e3d2f2;border-color:#8a6fa8}.cloud-stats-data-relaunch-provenance strong{color:#d8b96f;font-size:9px}.cloud-stats-data-relaunch-provenance em{color:#d88a8a;font-style:normal}.cloud-stats-data-relaunch-candidate{min-height:28px;font-size:9px}.cloud-stats-data-relaunch-post-links{flex-wrap:wrap;gap:5px;display:flex}.cloud-stats-data-relaunch-post-links .btn{min-width:0;max-width:360px}.cloud-stats-data-relaunch-post-links .btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.cloud-stats-relaunch-dialog{width:calc(100vw - 8px);min-height:calc(100vh - 8px);max-height:calc(100vh - 8px)}.cloud-stats-relaunch-identity,.cloud-stats-relaunch-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-data-relaunch-source-list{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.cloud-stats-relaunch-identity,.cloud-stats-relaunch-settings-grid,.cloud-stats-relaunch-mode{grid-template-columns:minmax(0,1fr)}.cloud-stats-relaunch-uniquifier-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-stats-relaunch-settings-grid .field.wide{grid-column:auto}.cloud-stats-relaunch-section>header{flex-direction:column;align-items:start}.cloud-stats-relaunch-section>header>small{text-align:left}}.fbtool-relaunch-view-tabs{border-bottom:1px solid var(--line);background:var(--surface);scrollbar-width:thin;align-items:stretch;gap:0;min-height:42px;display:flex;overflow-x:auto}.fbtool-relaunch-view-tabs button{border:0;border-right:1px solid var(--line);min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:720;display:inline-flex}.fbtool-relaunch-view-tabs button:hover{background:var(--surface-2);color:var(--text)}.fbtool-relaunch-view-tabs button.active{border-bottom-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--text)}.fbtool-relaunch-view-tabs svg{width:14px;height:14px}.fbtool-relaunch-view-panel[hidden]{display:none}.fbtool-relaunch-view-panel .fbtool-relaunch-workspace,.fbtool-relaunch-search-view,.fbtool-relaunch-selections-view{min-height:calc(100vh - 107px)}.fbtool-relaunch-search-view,.fbtool-relaunch-selections-view{background:var(--surface)}.fbtool-relaunch-selection-actions{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 10px;display:flex}.fbtool-relaunch-selection-actions>div{gap:2px;min-width:0;display:grid}.fbtool-relaunch-selection-actions strong{font-size:11px}.fbtool-relaunch-selection-actions small{color:var(--muted);font-size:9px}.fbtool-relaunch-selection-actions .btn strong{border-left:1px solid color-mix(in srgb, currentColor 32%, transparent);text-align:center;min-width:18px;padding-left:7px}#fbtoolRelaunchSelectionNotice:empty{display:none}#fbtoolRelaunchSelectionNotice .notice{margin:7px 10px 0}.fbtool-relaunch-selections-view .fbtool-relaunch-search-table-wrap{max-height:calc(100vh - 160px)}.fbtool-relaunch-search-table.fbtool-relaunch-selections-table{min-width:2402px}.fbtool-relaunch-selections-table th:nth-child(7),.fbtool-relaunch-selections-table td:nth-child(7){text-align:left;width:115px}.fbtool-relaunch-selections-table th:nth-child(8),.fbtool-relaunch-selections-table td:nth-child(8){text-align:left;width:94px}.fbtool-relaunch-selections-table th:nth-child(9),.fbtool-relaunch-selections-table td:nth-child(9){width:100px}.fbtool-relaunch-selections-table th:nth-child(10),.fbtool-relaunch-selections-table td:nth-child(10){width:78px}.fbtool-relaunch-selections-table th:nth-child(11),.fbtool-relaunch-selections-table td:nth-child(11),.fbtool-relaunch-selections-table th:nth-child(14),.fbtool-relaunch-selections-table td:nth-child(14){width:94px}.fbtool-relaunch-selections-table th:nth-child(12),.fbtool-relaunch-selections-table td:nth-child(12){width:110px}.fbtool-relaunch-selections-table th:nth-child(13),.fbtool-relaunch-selections-table td:nth-child(13){width:80px}.fbtool-relaunch-selections-table th:nth-child(15),.fbtool-relaunch-selections-table td:nth-child(15),.fbtool-relaunch-selections-table th:nth-child(16),.fbtool-relaunch-selections-table td:nth-child(16),.fbtool-relaunch-selections-table th:nth-child(17),.fbtool-relaunch-selections-table td:nth-child(17){width:100px}.fbtool-relaunch-selections-table th:nth-child(18),.fbtool-relaunch-selections-table td:nth-child(18){width:72px}.fbtool-relaunch-selections-table th:nth-child(19),.fbtool-relaunch-selections-table td:nth-child(19){width:86px}.fbtool-relaunch-selections-table th:nth-child(20),.fbtool-relaunch-selections-table td:nth-child(20){text-align:left;width:170px}.fbtool-manager-table.fbtool-relaunch-selections-table th:last-child,.fbtool-manager-table.fbtool-relaunch-selections-table td:last-child{width:126px;min-width:126px;max-width:126px;box-shadow:-5px 0 10px #0000001f}.fbtool-relaunch-selection-sort{width:100%;min-width:0;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.fbtool-relaunch-selection-sort span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbtool-relaunch-selection-sort .lucide{opacity:.5;width:11px;min-width:11px;height:11px}.fbtool-relaunch-selections-table th.numeric .fbtool-relaunch-selection-sort{text-align:right;justify-content:flex-end}.fbtool-relaunch-selections-table th.is-sorted,.fbtool-relaunch-selection-sort:hover{color:var(--text)}.fbtool-relaunch-selections-table th.is-sorted .fbtool-relaunch-selection-sort .lucide{color:var(--accent-strong);opacity:1}.fbtool-relaunch-selection-status{gap:2px;min-width:0;display:grid}.fbtool-relaunch-selection-status strong{color:var(--text);font-size:9px}.fbtool-relaunch-selection-status small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fbtool-relaunch-selection-status.prepared strong{color:var(--success)}.fbtool-relaunch-selection-status.failed strong{color:var(--danger)}.fbtool-relaunch-selection-row-actions{flex-wrap:nowrap;justify-content:center;gap:2px}.fbtool-relaunch-search-controls{border-bottom:1px solid var(--line);background:var(--surface)}.fbtool-relaunch-collection-dialog{width:min(650px,100vw - 32px)}.fbtool-relaunch-collection-modal{z-index:1600}.fbtool-relaunch-collection-dialog .modal-head>div{min-width:0}.fbtool-relaunch-collection-dialog .modal-head small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.fbtool-relaunch-collection-body{gap:12px;display:grid}.fbtool-relaunch-collection-source,.fbtool-relaunch-collection-toggle,.fbtool-relaunch-granularity-option{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;align-items:center;gap:10px;display:flex}.fbtool-relaunch-collection-source{justify-content:space-between;padding:11px 12px}.fbtool-relaunch-collection-source>div,.fbtool-relaunch-collection-toggle>span,.fbtool-relaunch-granularity-option>span{gap:3px;min-width:0;display:grid}.fbtool-relaunch-collection-source span,.fbtool-relaunch-collection-toggle small,.fbtool-relaunch-granularity-option small{color:var(--muted);font-size:10px;line-height:1.35}.fbtool-relaunch-collection-required{border:1px solid color-mix(in srgb, var(--success) 45%, var(--line));border-radius:4px;padding:2px 6px;font-weight:700;color:var(--success)!important;font-size:9px!important}.fbtool-relaunch-collection-toggle{cursor:pointer;padding:11px 12px}.fbtool-relaunch-collection-toggle input,.fbtool-relaunch-granularity-option input{flex:none;margin:0}.fbtool-relaunch-granularity{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.fbtool-relaunch-granularity legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;font-size:10px}.fbtool-relaunch-granularity-option{cursor:pointer;padding:10px}.fbtool-relaunch-granularity-option.selected{border-color:color-mix(in srgb, var(--accent-strong) 65%, var(--line));background:color-mix(in srgb, var(--accent-strong) 8%, var(--surface-2))}.fbtool-relaunch-granularity:disabled{opacity:.48}.fbtool-relaunch-search-period,.fbtool-relaunch-search-filters,.fbtool-relaunch-search-actions,.fbtool-relaunch-search-job-head,.fbtool-relaunch-search-job-facts,.fbtool-relaunch-search-hierarchy-head,.fbtool-relaunch-search-hierarchy-summary,.fbtool-relaunch-search-tags,.fbtool-relaunch-search-pagination{align-items:center;display:flex}.fbtool-relaunch-search-period{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;min-height:48px;padding:6px 10px}.fbtool-relaunch-search-period .field{width:146px}.fbtool-relaunch-search-period .btn{align-self:end}.fbtool-relaunch-search-filters{grid-template-columns:minmax(220px,1.8fr) minmax(130px,.8fr) minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:8px;padding:6px 10px;display:grid}.fbtool-relaunch-search-filters .field,.fbtool-relaunch-search-filters input{min-width:0}.fbtool-relaunch-range{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:5px;min-width:0;height:42px;margin:0;padding:14px 6px 4px;display:grid;position:relative}.fbtool-relaunch-range legend{color:var(--muted);padding:0;font-size:9px;line-height:1;position:absolute;top:2px;left:6px}.fbtool-relaunch-range input{background:var(--surface-2);width:100%;height:23px;color:var(--text);border:0;border-radius:3px;padding:0 5px;font-size:10px}.fbtool-relaunch-range>span{color:var(--muted);align-self:center;font-size:10px}.fbtool-relaunch-search-actions{border-top:1px solid var(--line);justify-content:space-between;gap:10px;min-height:39px;padding:4px 10px}.fbtool-relaunch-search-actions>div{color:var(--muted);font-size:10px}.fbtool-relaunch-search-actions>div:first-child{margin-right:auto}#fbtoolRelaunchCatalogMeta{color:var(--muted);margin-top:2px;font-size:9px;display:block}.fbtool-relaunch-search-actions>div strong,.fbtool-relaunch-search-actions .btn strong{color:var(--text)}.fbtool-relaunch-search-actions .btn strong{border-left:1px solid color-mix(in srgb, currentColor 32%, transparent);text-align:center;min-width:18px;padding-left:7px}#fbtoolRelaunchSearchNotice:empty,#fbtoolRelaunchSearchProgress:empty{display:none}#fbtoolRelaunchSearchNotice .notice{margin:7px 10px 0}.fbtool-relaunch-search-job{border-bottom:1px solid var(--line);background:var(--surface-2);padding:7px 10px}.fbtool-relaunch-search-job-head{justify-content:space-between;gap:12px}.fbtool-relaunch-search-job-head>div,.fbtool-relaunch-search-job-facts{align-items:center;gap:10px;min-width:0;display:flex}.fbtool-relaunch-job-mode{color:var(--muted);font-size:9px}.fbtool-relaunch-job-buttons{justify-content:flex-end}.fbtool-relaunch-job-buttons small{text-align:right;max-width:220px}.fbtool-relaunch-search-job-head strong{font-size:10px}.fbtool-relaunch-search-job-head small,.fbtool-relaunch-search-job-facts{color:var(--muted);font-size:9px}.fbtool-relaunch-search-job-facts{margin-top:5px}.fbtool-relaunch-search-job-facts strong{color:var(--text)}.fbtool-relaunch-search-progress{background:var(--line);height:3px;margin-top:6px;overflow:hidden}.fbtool-relaunch-search-progress>span{background:var(--accent-strong);height:100%;transition:width .2s;display:block}.fbtool-relaunch-binom-stage{border-left:2px solid var(--accent-strong);background:color-mix(in srgb, var(--accent-strong) 5%, transparent);min-height:28px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:6px;padding:4px 7px;font-size:9px;display:flex}.fbtool-relaunch-binom-stage strong{color:var(--text)}.fbtool-metric-pair{vertical-align:middle;gap:1px;min-width:66px;display:inline-grid}.fbtool-metric-source{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:4px;display:inline-flex}.fbtool-metric-source small{min-width:21px;color:var(--muted);text-align:left;font-size:7px;font-weight:700}.fbtool-metric-source.binom,.fbtool-metric-source.binom strong{color:var(--success)}.fbtool-metric-source.binom small{color:color-mix(in srgb, var(--success) 72%, var(--muted))}.fbtool-metric-source.unavailable,.fbtool-metric-source.unavailable small{color:var(--muted);font-size:8px}.fbtool-relaunch-search-errors{color:var(--muted);margin-top:6px;font-size:9px}.fbtool-relaunch-search-errors summary{cursor:pointer;width:max-content}.fbtool-relaunch-search-errors ul{max-height:150px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.fbtool-relaunch-search-errors li{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.fbtool-relaunch-search-results{min-height:360px}.fbtool-relaunch-search-table-wrap{max-height:calc(100vh - 290px)}.fbtool-relaunch-search-table{min-width:1900px}.fbtool-relaunch-search-table th:first-child,.fbtool-relaunch-search-table td:first-child{text-align:center;width:38px;min-width:38px;max-width:38px;left:0}.fbtool-relaunch-search-table th:nth-child(2),.fbtool-relaunch-search-table td:nth-child(2){z-index:2;text-align:left;background:var(--surface);width:280px;position:sticky;left:38px}.fbtool-relaunch-search-table th:nth-child(2){z-index:5;background:var(--surface-2)}.fbtool-relaunch-search-table th:nth-child(3),.fbtool-relaunch-search-table td:nth-child(3){text-align:left;width:215px}.fbtool-relaunch-search-table th:nth-child(4),.fbtool-relaunch-search-table td:nth-child(4),.fbtool-relaunch-search-table th:nth-child(5),.fbtool-relaunch-search-table td:nth-child(5){text-align:left;width:125px}.fbtool-relaunch-search-table th:nth-child(6),.fbtool-relaunch-search-table td:nth-child(6){text-align:left;width:92px}.fbtool-relaunch-search-table tbody tr:hover td:nth-child(2){background:var(--surface-2)}.fbtool-relaunch-search-tags{gap:3px;overflow:hidden}.fbtool-relaunch-search-tags code{border:1px solid var(--line);max-width:110px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:8px;overflow:hidden}.fbtool-relaunch-search-hierarchy-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;min-height:43px;padding:6px 10px}.fbtool-relaunch-search-hierarchy-summary{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;gap:16px;padding:4px 10px;font-size:9px;overflow-x:auto}.fbtool-relaunch-search-hierarchy-summary>span{align-items:center;gap:5px;display:inline-flex}.fbtool-relaunch-search-hierarchy-summary strong{color:var(--text)}.fbtool-relaunch-search-detail-table{min-width:1250px}.fbtool-relaunch-search-detail-table th:first-child,.fbtool-relaunch-search-detail-table td:first-child{width:300px}.fbtool-relaunch-search-pagination{border-top:1px solid var(--line);min-height:39px;color:var(--muted);justify-content:center;gap:9px;font-size:10px}.fbtool-relaunch-search-pagination strong{color:var(--text)}.fbtool-relaunch-empty.compact{min-height:240px}@media (width<=1180px){.fbtool-relaunch-search-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fbtool-relaunch-search-filters>.btn{width:max-content}.fbtool-relaunch-search-table-wrap{max-height:calc(100vh - 350px)}}@media (width<=760px){.fbtool-relaunch-granularity{grid-template-columns:minmax(0,1fr)}.fbtool-relaunch-view-tabs button{min-height:40px;padding:0 10px;font-size:10px}.fbtool-relaunch-search-period{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fbtool-relaunch-search-period .field{width:100%}.fbtool-relaunch-search-period .btn{grid-column:1/-1;width:100%}.fbtool-relaunch-search-filters{grid-template-columns:minmax(0,1fr)}.fbtool-relaunch-search-filters>.btn{width:100%}.fbtool-relaunch-search-actions{flex-direction:column;align-items:stretch}.fbtool-relaunch-search-actions .btn{width:100%}.fbtool-relaunch-search-job-head,.fbtool-relaunch-search-job-head>div,.fbtool-relaunch-search-job-facts{flex-wrap:wrap;align-items:flex-start}.fbtool-relaunch-search-errors li{grid-template-columns:minmax(0,1fr)}.fbtool-relaunch-search-table-wrap{max-height:62vh}.fbtool-relaunch-search-hierarchy-head{flex-direction:column;align-items:stretch}.fbtool-relaunch-search-hierarchy-head>.btn{width:100%}.fbtool-manager-table.fbtool-relaunch-selections-table th:nth-child(2),.fbtool-manager-table.fbtool-relaunch-selections-table td:nth-child(2),.fbtool-manager-table.fbtool-relaunch-selections-table th:last-child,.fbtool-manager-table.fbtool-relaunch-selections-table td:last-child{box-shadow:none;position:static;left:auto;right:auto}}.spider-workflow-run-identity{min-width:180px}.spider-workflow-run-identity strong,.spider-workflow-run-identity span{display:block}.spider-workflow-run-identity span{color:var(--muted);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:3px;font-size:10px}.global-bug-report-trigger{z-index:90;border:1px solid color-mix(in srgb, #ff7180 58%, var(--line));background:color-mix(in srgb, var(--surface) 92%, #ff7180 8%);color:#ff9ca6;width:40px;height:40px;font:inherit;letter-spacing:0;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:760;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #00000047}.global-bug-report-trigger:hover,.global-bug-report-trigger:focus-visible{background:color-mix(in srgb, var(--surface) 84%, #ff7180 16%);color:#ffd8dc;border-color:#ff7180;outline:none}.global-bug-report-trigger svg{width:16px;height:16px}.global-bug-report-trigger span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (width>=641px){.global-bug-report-trigger:hover,.global-bug-report-trigger:focus-visible{gap:8px;width:auto;padding:0 12px}.global-bug-report-trigger:hover span,.global-bug-report-trigger:focus-visible span{clip:auto;clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.product-shell:has(.ai-assistant-page)+.global-bug-report-trigger{bottom:98px}.global-bug-report-modal{z-index:2000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bug-report-modal-open{overflow:hidden}.bug-report-dialog{width:min(620px,100vw - 32px);overflow:hidden}.bug-report-dialog [hidden]{display:none!important}.bug-report-title{align-items:center;gap:10px;min-width:0;display:flex}.bug-report-title>div{gap:3px;min-width:0;display:grid}.bug-report-title>div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bug-report-title-icon,.bug-report-success-icon{border:1px solid color-mix(in srgb, #ff7180 50%, var(--line));background:color-mix(in srgb, var(--surface-2) 82%, #ff7180 18%);color:#ff9ca6;border-radius:6px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.bug-report-title-icon svg,.bug-report-success-icon svg{width:18px;height:18px}.bug-report-form-body{gap:14px;display:grid}.bug-report-description-field textarea{min-height:132px;max-height:300px;line-height:1.45}.bug-report-upload{border:1px dashed color-mix(in srgb, var(--muted) 52%, var(--line));background:color-mix(in srgb, var(--surface-2) 76%, transparent);border-radius:6px;transition:border-color .12s,background-color .12s}.bug-report-upload.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.bug-report-upload-button{width:100%;min-height:66px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px auto 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid}.bug-report-upload-button svg{width:20px;height:20px;color:var(--accent)}.bug-report-upload-button span{font-size:13px;font-weight:720}.bug-report-upload-button small{color:var(--muted);justify-self:end;font-size:11px}.bug-report-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bug-report-preview{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.bug-report-preview img{object-fit:contain;border-radius:4px;width:48px;height:38px}.bug-report-preview>div{gap:2px;min-width:0;display:grid}.bug-report-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bug-report-preview span{color:var(--muted);font-size:10px}.bug-report-preview .icon-btn{width:28px;height:28px}.bug-report-error{margin:0}.bug-report-success{text-align:center;align-content:center;justify-items:center;gap:10px;min-height:220px}.bug-report-success:not([hidden]){display:grid}.bug-report-success-icon{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));width:48px;height:48px;color:var(--accent)}.bug-report-success-icon svg{width:24px;height:24px}.bug-report-success strong{font-size:16px}.bug-report-success>span:last-child{color:var(--muted);font-size:12px}@media (width<=640px){.global-bug-report-trigger{width:38px;height:38px;padding:0;bottom:10px;right:10px}.product-shell:has(.ai-assistant-page)+.global-bug-report-trigger{bottom:118px}.global-bug-report-modal{align-items:flex-end;padding:0}.bug-report-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:min(92vh,760px)}.bug-report-previews{grid-template-columns:1fr}}.bug-reports-admin-page{gap:10px;display:grid}.bug-reports-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.bug-report-summary-item{border:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.bug-report-summary-item:hover,.bug-report-summary-item:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));background:var(--surface-2);outline:none}.bug-report-summary-item svg{width:17px;height:17px;color:var(--muted)}.bug-report-summary-item span{color:var(--muted);font-size:11px;font-weight:680}.bug-report-summary-item strong{font-variant-numeric:tabular-nums;font-size:18px}.bug-reports-filter-panel{padding:9px 10px}.bug-reports-filters{grid-template-columns:minmax(220px,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;align-items:end;gap:8px;display:grid}.bug-reports-filters .field{gap:4px}.bug-reports-filters .field>span{font-size:10px}.bug-reports-filters input,.bug-reports-filters select{min-height:34px}.bug-reports-visible-count{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:6px;justify-content:center;align-items:baseline;gap:5px;min-height:34px;padding:7px 10px;display:flex}.bug-reports-visible-count strong{font-size:14px}.bug-reports-visible-count span{color:var(--muted);font-size:10px}.bug-reports-workspace{grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);gap:10px;min-height:520px;display:grid}.bug-reports-list-panel,.bug-report-detail-panel{min-width:0;overflow:hidden}.bug-reports-list-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.bug-reports-list{min-height:440px;max-height:calc(100vh - 300px);overflow:auto}.bug-report-list-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:6px;padding:10px 12px;display:grid}.bug-report-list-item:hover,.bug-report-list-item:focus-visible{background:color-mix(in srgb, var(--surface-2) 76%, transparent);outline:none}.bug-report-list-item.active{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));box-shadow:inset 3px 0 var(--accent)}.bug-report-list-item>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.38;display:-webkit-box;overflow:hidden}.bug-report-list-head,.bug-report-list-meta{align-items:center;gap:8px;min-width:0;display:flex}.bug-report-list-head code{color:var(--muted);font-size:10px}.bug-report-list-head time{color:var(--muted);margin-left:auto;font-size:10px}.bug-report-list-meta{color:var(--muted);gap:12px;font-size:10px}.bug-report-list-meta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.bug-report-list-meta svg{flex:0 0 11px;width:11px;height:11px}.bug-report-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:780;display:inline-flex}.bug-report-status.new{border-color:color-mix(in srgb, #ff7180 50%, var(--line));background:color-mix(in srgb, #ff7180 10%, var(--surface-2));color:#ffadb5}.bug-report-status.in_progress{border-color:color-mix(in srgb, #e6b85c 52%, var(--line));background:color-mix(in srgb, #e6b85c 10%, var(--surface-2));color:#f1ca7b}.bug-report-status.resolved{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));color:var(--accent-strong)}.bug-report-detail-panel{max-height:calc(100vh - 250px);overflow:auto}.bug-report-detail-head{z-index:2;background:var(--surface);position:sticky;top:0}.bug-report-detail-head>div{min-width:0}.bug-report-detail-id{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.bug-report-detail-body{gap:16px;display:grid}.bug-report-description,.bug-report-attachment-section{gap:8px;display:grid}.bug-report-description h3,.bug-report-attachment-section h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:780}.bug-report-description p{border-left:3px solid color-mix(in srgb, #ff7180 62%, var(--line));background:var(--surface-2);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.bug-report-context{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.bug-report-context>div{background:var(--surface-2);gap:4px;min-width:0;padding:8px 10px;display:grid}.bug-report-context dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:720}.bug-report-context dd{align-items:center;gap:6px;min-width:0;margin:0;font-size:11px;display:flex;overflow:hidden}.bug-report-context code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-context .icon-btn{flex:0 0 25px;width:25px;height:25px}.bug-report-attachment-section h3 span{color:var(--text)}.bug-report-admin-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bug-report-admin-gallery a{min-width:0;color:var(--muted);gap:5px;font-size:10px;text-decoration:none;display:grid}.bug-report-admin-gallery img{aspect-ratio:16/10;border:1px solid var(--line);object-fit:contain;background:var(--surface-2);border-radius:5px;width:100%}.bug-report-admin-gallery a:hover img{border-color:var(--accent)}.bug-report-admin-gallery span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-report-review-form{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.34fr) minmax(260px,1fr);gap:10px;padding-top:14px;display:grid}.bug-report-admin-note textarea{min-height:82px}.bug-report-review-actions{grid-column:1/-1;justify-content:flex-end;display:flex}@media (width<=1100px){.bug-reports-workspace{grid-template-columns:minmax(290px,.8fr) minmax(380px,1.2fr)}.bug-reports-filters{grid-template-columns:minmax(200px,1.2fr) minmax(140px,.7fr) minmax(150px,.8fr) auto}.bug-report-context{grid-template-columns:1fr}}@media (width<=760px){.bug-reports-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-reports-filters,.bug-reports-workspace{grid-template-columns:1fr}.bug-reports-visible-count{justify-content:flex-start}.bug-reports-list,.bug-report-detail-panel{min-height:0;max-height:none}.bug-reports-list{max-height:48vh}.bug-report-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bug-report-review-form{grid-template-columns:1fr}}.launch-table td.launch-geo-text-warning,td.launch-geo-text-warning{background:color-mix(in srgb, #f5b82e 12%, var(--surface,#fff));position:relative;box-shadow:inset 3px 0 #d99a16}.launch-geo-text-warning-marker{z-index:2;color:#9a6400;pointer-events:auto;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:4px;right:4px}.launch-geo-text-warning-marker svg{width:15px;height:15px}.website-capture-mode{border:1px solid var(--border,#d5dae0);border-radius:6px;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:8px 12px 12px;display:flex}.website-capture-mode legend{padding:0 4px;font-size:13px}.website-capture-mode label{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.website-capture-mode input{flex:0 0 16px;width:16px;height:16px;margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1112;--surface:#151b1c;--surface-2:#1b2324;--surface-3:#242e2f;--surface-raised:#1d2526;--text:#f1f5f3;--text-soft:#d8e0dc;--muted:#94a39e;--muted-strong:#b4c0bc;--line:#2b3637;--line-strong:#3d4a4b;--accent:#48c995;--accent-strong:#6fdfae;--accent-soft:#17372d;--success:#48c995;--info:#62b6d8;--warning:#e2b55f;--danger:#f07c82;--focus:#8be7c1;--shadow:0 8px 24px #0003;--shadow-lg:0 24px 64px #00000061;font-family:Inter,Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px}*{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}::selection{background:color-mix(in srgb, var(--accent) 34%, transparent);color:var(--text)}html{background:var(--bg)}body{background:var(--bg);min-width:320px;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:450;line-height:1.45}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,opacity .14s}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 82%, transparent);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea){border-color:var(--line);background:var(--surface-2);color:var(--text);border-radius:6px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea):hover{border-color:var(--line-strong)}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}:where(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 76%, transparent);opacity:1}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}select option{background:var(--surface-2);color:var(--text)}.product-shell.with-side{background:var(--bg);grid-template-columns:280px minmax(0,1fr)}.product-shell.with-side.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.product-shell>main{background:var(--bg);min-width:0}.sidebar{z-index:30;border-color:var(--line);background:#111718;min-height:100vh;padding:14px 12px 12px;position:sticky;top:0;box-shadow:8px 0 24px #00000017}.product-sidebar{gap:12px}.brand{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-height:44px;padding:0 4px 10px}.brand-title{color:var(--text);font-size:15px;font-weight:760}.brand-mark{border:1px solid color-mix(in srgb, var(--accent-strong) 34%, transparent);background:var(--accent);width:34px;height:34px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 18%, transparent);color:#07130e;border-radius:7px;font-size:12px;font-weight:850}.module-nav{gap:7px;padding:2px 3px 2px 0}.nav-global-controls{gap:5px;padding-bottom:3px}.nav-global-button{border-color:color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--surface-2) 58%, transparent);min-height:30px;color:var(--muted);border-radius:5px;font-size:11px;font-weight:650}.nav-global-button:hover{border-color:var(--line-strong);background:var(--surface-2);color:var(--text)}.nav-section{gap:3px}.nav-parent{min-height:35px;color:var(--muted-strong);border-radius:6px;font-size:13px;font-weight:680;position:relative}.nav-parent svg{color:var(--muted)}.nav-parent.active{border-color:color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--accent-soft) 76%, #111718);color:var(--text)}.nav-parent.active:before{content:"";background:var(--accent-strong);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-1px}.nav-parent.active svg{color:var(--accent-strong)}.nav-parent:hover{border-color:color-mix(in srgb, var(--line-strong) 58%, transparent);background:var(--surface-2)}.nav-parent-link{min-height:33px;padding-left:10px}.nav-toggle{border-radius:4px;width:31px;height:31px}.nav-sub{gap:1px;padding-left:31px}.nav-sub a,.nav-sub .nav-disabled{min-height:29px;color:var(--muted);border-radius:5px;padding:4px 9px;font-size:12px;line-height:1.25;position:relative}.nav-sub a.active{border-color:color-mix(in srgb, var(--accent) 15%, var(--line));background:color-mix(in srgb, var(--accent-soft) 68%, transparent);color:var(--text)}.nav-sub a.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:7px;bottom:7px;left:0}.nav-sub a:hover{background:color-mix(in srgb, var(--surface-2) 82%, transparent)}.nav-menu-item{min-width:0}.nav-sub-item{grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:2px;display:grid}.nav-favorite-button{width:25px;height:25px;color:color-mix(in srgb, var(--muted) 58%, transparent);cursor:pointer;opacity:.58;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.nav-favorite-button:hover,.nav-favorite-button:focus-visible{color:#f0c85a;opacity:1}.nav-favorite-button svg{width:14px;height:14px}.nav-menu-item.is-favorite>a{color:#f3d889;background:#d6a83221;border-color:#d6a83266}.nav-menu-item.is-favorite>.nav-favorite-button{color:#f0c85a;opacity:1}.nav-menu-item.is-favorite>.nav-favorite-button svg{fill:currentColor}.nav-standalone-item{position:relative}.nav-standalone-item>.nav-parent{padding-right:36px}.nav-standalone-item>.nav-favorite-button{z-index:1;position:absolute;top:5px;right:4px}.product-shell.nav-collapsed .nav-favorite-button{display:none}.product-shell.nav-collapsed .nav-standalone-item>.nav-parent{padding-right:0}.sidebar-favorites-filter-button.is-active{color:#f0c85a;background:#d6a83224;border-color:#d6a83285}.product-shell.nav-collapsed .sidebar-favorites-filter-button{display:none}.nav-favorites-empty{color:#f3d889;text-align:center;border:1px dashed #d6a83257;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:12px;font-size:12px;display:none}.nav-favorites-empty svg{flex:none;width:15px;height:15px}.product-shell.nav-favorites-only .nav-global-controls{display:none}.product-shell.nav-favorites-only:not(.has-nav-favorites) .nav-favorites-empty{display:flex}.product-shell.nav-favorites-only .nav-section:not(.has-favorite-items),.product-shell.nav-favorites-only .nav-section.has-favorite-items .nav-menu-item:not(.is-favorite),.product-shell.nav-favorites-only .nav-section.has-favorite-items .nav-disabled{display:none}.product-shell.nav-favorites-only .nav-section.has-favorite-items .nav-sub{display:grid}.sidebar-footer{padding-top:10px}.sidebar-logout{border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 9%, var(--surface));min-height:38px;color:var(--danger);border-radius:6px;font-weight:700}.sidebar-logout:hover{border-color:color-mix(in srgb, var(--danger) 65%, var(--line));background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:#ffd9db}.product-shell.nav-collapsed .product-sidebar{padding:12px 8px}.product-shell.nav-collapsed .nav-section{width:40px}.product-shell.nav-collapsed .nav-parent,.product-shell.nav-collapsed a.nav-parent,.product-shell.nav-collapsed .nav-parent-link{width:40px;min-height:40px}.product-shell.nav-collapsed .nav-parent.active:before{top:9px;bottom:9px}.topbar{z-index:18;border-color:var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:66px;padding:12px 20px;position:sticky;top:0;box-shadow:0 1px #ffffff04}.page-title{color:var(--text);letter-spacing:0;font-size:21px;font-weight:760;line-height:1.2}.subtitle{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.35}.main{min-width:0;padding:18px 20px 24px}.grid{gap:12px}.page-actions,.topbar-subactions{gap:7px}.btn,.icon-btn{border-color:var(--line);background:var(--surface-2);color:var(--text-soft);border-radius:6px;box-shadow:0 1px #ffffff05}.btn{min-height:35px;padding:0 12px;font-size:13px;font-weight:680}.btn:hover,.icon-btn:hover{border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}.btn:active,.icon-btn:active{background:color-mix(in srgb, var(--surface-3) 78%, black)}.btn.primary{border-color:var(--accent);background:var(--accent);color:#07140e;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 14%, transparent)}.btn.primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#07140e}.btn.danger,.icon-btn.danger{border-color:color-mix(in srgb, var(--danger) 26%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--surface-2));color:var(--danger)}.btn.danger:hover,.icon-btn.danger:hover{border-color:color-mix(in srgb, var(--danger) 56%, var(--line));background:color-mix(in srgb, var(--danger) 13%, var(--surface-2));color:#ffc3c6}.btn:disabled,.icon-btn:disabled,.icon-btn.is-disabled{opacity:.4;box-shadow:none}.icon-btn{width:34px;height:34px}.compact-btn{min-height:31px}.tiny-btn{min-height:27px}.tiny-icon-btn{border-radius:5px}.panel{border-color:var(--line);background:var(--surface);background-clip:padding-box;border-radius:7px;box-shadow:0 1px #ffffff04}.panel-head{border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 34%, var(--surface));min-height:48px;padding:11px 14px}.panel-title{color:var(--text);font-size:14px;font-weight:740}.panel-body{padding:14px}.field{gap:6px}.field label,.template-field span,.creative-toolbar label,.creative-adapter-upload label,.creative-adapt-form label,.creative-settings-card label{color:var(--muted-strong);font-size:12px;font-weight:650}.field input,.field select,.field textarea,.template-field textarea,.table-input{border-color:var(--line);background:var(--surface-2);border-radius:6px;min-height:36px}.field textarea,.template-field textarea{line-height:1.45}.field-hint{color:var(--muted)}.check-field,.checkbox-line,.custom-check-field{color:var(--muted-strong)}.form-grid{gap:13px}.segmented-control{border-color:var(--line);background:var(--surface-2);border-radius:6px}.segment-button{border-color:var(--line);min-height:34px;color:var(--muted-strong);font-weight:680}.segment-button:hover{background:var(--surface-3);color:var(--text)}.segment-button.active{background:var(--accent);color:#07140e}.table-wrap{scrollbar-gutter:stable}table{color:var(--text)}th,td{border-color:var(--line)}th{color:var(--muted-strong);background:#1b2425;font-weight:680}td{color:var(--text-soft)}tbody tr:hover>td{box-shadow:inset 0 1px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 -1px color-mix(in srgb, var(--accent) 10%, transparent)}.launch-table th,.launch-table td{border-color:color-mix(in srgb, var(--line) 90%, transparent)}.launch-table th{color:var(--muted-strong);background:#1a2324}.launch-table .column-resizer:hover:after,.launch-table th:hover .column-resizer:after{background:var(--accent);width:2px}.launch-cell-input:hover,.launch-cell-input:focus{border-color:var(--accent);background:var(--surface-2)}textarea.launch-cell-input.is-expanded{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow)}.row-action-head,.row-action-cell{border-right-color:var(--line-strong)}.empty-row td{color:var(--muted)}.notice{border-color:var(--line);border-left:3px solid var(--info);background:color-mix(in srgb, var(--info) 6%, var(--surface-2));color:var(--text-soft);border-radius:6px;line-height:1.45}.notice.muted{border-left-color:var(--line-strong);background:var(--surface-2);color:var(--muted)}.notice.success{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 7%, var(--surface-2));color:var(--accent-strong)}.notice.warning{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface-2));color:var(--warning)}.notice.danger{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-2));color:var(--danger)}.status-badge,.admin-badge,.status-pill{background:var(--surface-2);border-radius:5px;font-weight:680}.status-badge.success,.admin-badge.admin,.status-pill.ok{border-color:color-mix(in srgb, var(--success) 38%, var(--line));background:color-mix(in srgb, var(--success) 8%, var(--surface-2));color:var(--accent-strong)}.status-badge.warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));color:var(--warning)}.status-badge.danger,.status-pill.danger{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-2));color:var(--danger)}.metric-card,.insight-card,.trust-rules-summary,.custom-base-card,.launch-owner-row,.admin-role-option,.admin-role-row,.admin-menu-option,.admin-section-option,.campaign-template-item,.campaign-node,.dolphin-step,.custom-column-row,.creative-reference-row,.creative-adapt-side,.creative-annotation-panel{border-color:var(--line);background:var(--surface-2);border-radius:7px}.metric-card,.insight-card{box-shadow:inset 0 1px #ffffff04}.metric-card span,.insight-card span{color:var(--muted)}.empty-state,.admin-empty,.trust-rules-empty,.custom-sheet-empty,.compact-empty{border-color:var(--line-strong);background:color-mix(in srgb, var(--surface-2) 62%, transparent);color:var(--muted);border-radius:7px}.file-drop{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));background:color-mix(in srgb, var(--accent-soft) 22%, var(--surface));border-radius:7px}.file-drop:hover,.file-drop.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.file-drop-icon{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--surface-2);border-radius:7px}.modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040808b8}.modal-dialog{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:8px}.modal-head,.modal-foot{border-color:var(--line);background:color-mix(in srgb, var(--surface-2) 40%, var(--surface))}.modal-title{color:var(--text);font-weight:740}.auth-page{background:#0d1112}.auth-panel{border-color:var(--line-strong);border-top:3px solid var(--accent);background:var(--surface);width:min(410px,100%);box-shadow:var(--shadow-lg);border-radius:8px;gap:18px;padding:24px}.auth-brand{border-bottom:1px solid var(--line);padding-bottom:14px}.auth-brand strong{font-size:18px}.auth-form{gap:14px}.auth-form .btn{min-height:40px}.admin-table-wrap,.admin-menu-list,.custom-sheet-table,.launch-dolphin-combobox-menu,.spider-workflow-stage,.spider-status-card,.trust-rule-editor,.nested-report-tool,.system-field-panel{border-color:var(--line);background:var(--surface-2);border-radius:7px}.custom-base-card:hover,.launch-owner-row:hover,.campaign-template-item:hover,.admin-role-row:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface-2))}.cloud-stats-view-nav a,.buyer-pool-tabs button,.spider-alias-type-tab{border-radius:6px}.cloud-stats-view-nav a.active,.buyer-pool-tabs button.active,.spider-alias-type-tab.active{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));color:var(--text)}.cloud-stats-statistics-panel,.cloud-stats-launch-block,.cloud-stats-preview-dialog{border-color:var(--line)}.cloud-stats-days-table th,.fbtool-manager-table th{color:var(--muted-strong);background:#192122}.fbtool-manager-workspace,.fbtool-manager-content{background:var(--bg)}.fbtool-page,.fbtool-page .panel,.fbtool-page .panel-body,.fbtool-service-grid,.fbtool-service-grid>div{min-width:0}.fbtool-manager-catalog,.fbtool-manager-tabs,.fbtool-manager-table-toolbar,.fbtool-manager-kpis{background:var(--surface)}.fbtool-manager-cabinet.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent-soft) 64%, var(--surface))}.fbtool-manager-tabs button.active{border-bottom-color:var(--accent-strong);color:var(--text)}.fbtool-manager-column-menu,.fbtool-manager-drawer,.campaign-editor-tree,.campaign-editor-inspector,.campaign-editor-preview{background:var(--surface)}.campaign-editor-level-tab.active{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent-soft) 56%, var(--surface))}.spider-workflow-form,.sub5-flow-controls{align-items:start}.spider-workflow-flow-ids{grid-column:span 2}.spider-workflow-actions>.btn,.sub5-flow-controls>.btn{white-space:nowrap}.sub5-flow-controls>.btn{min-width:172px;margin-top:20px}.spider-workflow-actions{align-self:start}.traffic-analytics-page{padding-top:12px}.traffic-analytics-workspace{gap:12px;min-width:0;display:grid}.traffic-analytics-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.traffic-analytics-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.traffic-analytics-tabs button:hover,.traffic-analytics-tabs button.active{color:var(--text);background:#47d7a40f}.traffic-analytics-tabs button.active{border-bottom-color:var(--accent)}.traffic-analytics-tabs svg{width:16px;height:16px}.traffic-analytics-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.traffic-analytics-layout .panel-head h2{font-size:16px}.traffic-analytics-controls-panel,.traffic-analytics-result-panel{min-width:0}.traffic-analytics-script-description{min-height:42px;color:var(--muted);margin:0 0 12px;line-height:1.45}.traffic-analytics-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.traffic-analytics-flow-picker{border:1px solid var(--line);border-radius:6px;margin-bottom:10px;overflow:hidden}.traffic-analytics-flow-picker>summary,.traffic-analytics-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;list-style:none;display:flex}.traffic-analytics-flow-picker>summary::-webkit-details-marker{display:none}.traffic-analytics-history>summary::-webkit-details-marker{display:none}.traffic-analytics-flow-picker>summary strong,.traffic-analytics-history>summary strong{color:var(--accent);font-size:12px}.traffic-analytics-flow-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.traffic-analytics-flow-tools .input-with-icon{grid-column:1/-1;width:100%;min-width:0}.traffic-analytics-flow-tools .input-with-icon input{width:100%;min-width:0}.traffic-analytics-flow-tools .btn{justify-content:center;width:100%}.traffic-analytics-flow-options{max-height:280px;padding:4px;overflow:auto}.traffic-analytics-flow-options label{cursor:pointer;border-radius:4px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:5px 7px;display:grid}.traffic-analytics-flow-options label:hover{background:#ffffff0a}.traffic-analytics-flow-options label span,.traffic-analytics-flow-options label strong,.traffic-analytics-flow-options label small{min-width:0;display:block}.traffic-analytics-flow-options label strong,.traffic-analytics-flow-options label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.traffic-analytics-flow-options label small{color:var(--muted);margin-top:2px}.traffic-analytics-run{justify-content:center;width:100%}.traffic-analytics-run .lucide-loader-circle,.traffic-analytics-job.running .lucide,.traffic-analytics-job.queued .lucide{animation:1s linear infinite spin}.traffic-analytics-empty{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.traffic-analytics-empty svg{width:18px;height:18px}.traffic-analytics-job{align-items:center;gap:9px;min-height:42px;display:flex}.traffic-analytics-job>svg{width:20px;height:20px;color:var(--muted)}.traffic-analytics-job.completed>svg{color:var(--accent)}.traffic-analytics-job.failed>svg{color:var(--danger)}.traffic-analytics-job strong,.traffic-analytics-job small{display:block}.traffic-analytics-job small{color:var(--muted);margin-top:2px}.traffic-analytics-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);gap:1px;display:flex;overflow-x:auto}.traffic-analytics-summary>span{background:var(--surface);flex:1 0 auto;min-width:118px;padding:8px 10px}.traffic-analytics-summary small,.traffic-analytics-summary strong{display:block}.traffic-analytics-summary small{color:var(--muted);font-size:11px}.traffic-analytics-summary strong{margin-top:3px;font-size:14px}.traffic-analytics-warnings{border-left:2px solid var(--warning);background:#eeb33d12;margin:8px 10px;padding:8px 10px}.traffic-analytics-warnings p{color:var(--muted);margin:6px 0 0}.traffic-analytics-table-wrap{border-top:1px solid var(--line);max-height:min(62vh,680px)}.traffic-analytics-table{width:max-content;min-width:100%}.traffic-analytics-table th,.traffic-analytics-table td{white-space:nowrap;padding:6px 8px}.traffic-analytics-table .long{text-overflow:ellipsis;min-width:180px;max-width:420px;display:block;overflow:hidden}.traffic-analytics-history{overflow:hidden}.traffic-analytics-history-list{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1px;display:grid}.traffic-analytics-history-list button{min-height:48px;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;border:0;padding:7px 10px}.traffic-analytics-history-list button:hover,.traffic-analytics-history-list button.active{background:#47d7a412}.traffic-analytics-history-list span,.traffic-analytics-history-list small{display:block}.traffic-analytics-history-list small{color:var(--muted);margin-top:3px}@media (width<=1050px){.traffic-analytics-layout{grid-template-columns:minmax(0,1fr)}.traffic-analytics-script-description{min-height:0}.with-side,.product-shell.with-side,.product-shell.with-side.nav-collapsed{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}.sidebar,.product-shell.nav-collapsed .product-sidebar{z-index:80;border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;max-height:min(78vh,720px);padding:10px 14px;position:sticky;top:0;overflow:auto;box-shadow:0 10px 28px #00000042}.product-sidebar .brand,.product-shell.nav-collapsed .brand{z-index:3;background:#111718;gap:10px;width:auto;min-height:44px;padding:0 2px 8px;display:flex;position:sticky;top:-10px}.product-shell.nav-collapsed .brand-mark{display:grid}.product-shell.nav-collapsed .brand-title{display:block}.product-shell.nav-collapsed .brand-actions{margin-left:auto;position:static;transform:none}.product-shell.nav-collapsed .module-nav,.product-shell.nav-collapsed .sidebar-footer{display:none}.product-shell:not(.nav-collapsed) .module-nav{max-height:calc(78vh - 112px);overflow:auto}.product-shell:not(.nav-collapsed) .sidebar-footer{display:block}.product-shell.nav-collapsed .sidebar-collapse-button{margin-left:0}.product-shell>main{width:100%}.topbar{top:65px}.product-shell:not(.nav-collapsed) .topbar{position:relative;top:0}}@media (width<=680px){:root{font-size:13px}.sidebar,.product-sidebar,.product-shell.nav-collapsed .product-sidebar{gap:7px;max-height:min(82vh,660px);padding:8px 10px}.product-sidebar .brand,.product-shell.nav-collapsed .brand{min-height:48px;padding:0 4px 7px;top:-8px}.brand-mark{width:32px;height:32px}.module-nav{gap:5px}.nav-global-controls{display:none}.nav-sub{padding-left:16px}.nav-parent,.product-shell.nav-collapsed .nav-parent{min-height:32px}.topbar{gap:10px;min-height:0;padding:12px 14px;top:57px}.page-title{font-size:19px}.page-actions{align-items:stretch;width:100%}.main{padding:10px}.traffic-analytics-topbar>.btn{width:auto}.traffic-analytics-date-grid,.traffic-analytics-flow-tools{grid-template-columns:minmax(0,1fr)}.traffic-analytics-flow-tools .btn{width:100%}.panel{border-radius:6px}.panel-head{flex-direction:column;align-items:flex-start;padding:10px 12px}.panel-body{min-height:0;padding:10px}.form-grid{grid-template-columns:1fr}.form-grid .full-row,.spider-workflow-flow-ids{grid-column:1}.sub5-flow-controls>.btn{width:100%;min-width:0;margin-top:0}.modal{align-items:flex-end;padding:8px}.modal-dialog{border-radius:8px;width:100%;max-height:calc(100vh - 16px)}.modal-head,.modal-foot{min-height:50px;padding:11px 12px}.modal-body{padding:12px}.auth-page{align-items:center;padding:16px}.auth-panel{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
