@import "https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Poppins:wght@400;500;600&display=swap";:root{--ink:#1f356f;--ink-rgb:31 53 111;--ink-muted:#4c5586;--ink-muted-rgb:76 85 134;--ink-soft:#8b90b6;--ink-soft-rgb:139 144 182;--ink-ghost:#a0a5c9;--ink-ghost-rgb:160 165 201;--brand:#4586f7;--brand-rgb:69 134 247;--brand-deep:#214da5;--brand-deep-rgb:33 77 165;--page-bg:#eaecf5;--page-bg-rgb:234 236 245;--card-bg:color-mix(in srgb, var(--glass) 34.9%, transparent);--card-border:#f5f9ff;--table-border:#e7f1fe;--table-row-selected:#fafcff;--field-bg:color-mix(in srgb, var(--glass) 60%, transparent);--input-bg:#fff;--input-bg-rgb:255 255 255;--input-border:#e3e6f2;--input-border-rgb:227 230 242;--divider:#eef0f7;--divider-rgb:238 240 247;--disabled-bg:#f4f5fa;--disabled-bg-rgb:244 245 250;--disabled-border:#e3e6f2;--disabled-border-rgb:227 230 242;--disabled-text:#8b90b6;--disabled-text-rgb:139 144 182;--select-blue:#eaf1ff;--select-blue-rgb:234 241 255;--modal-backdrop:color-mix(in srgb, var(--shade) 50.2%, transparent);--attn-fg:#f59e0b;--attn-fg-rgb:245 158 11;--attn-bg:#f59e0b1f;--attn-text:#b45309;--attn-text-rgb:180 83 9;--err-fg:#dc2626;--err-fg-rgb:220 38 38;--err-bg:#dc26261f;--err-text:#dc2626;--err-text-rgb:220 38 38;--ok-fg:#1e8a55;--ok-fg-rgb:30 138 85;--ok-bg:color-mix(in srgb, var(--ok-fg) 12.2%, transparent);--ok-text:#1e8a55;--ok-text-rgb:30 138 85;--optional-fg:#a0a5c9;--optional-fg-rgb:160 165 201;--optional-bg:color-mix(in srgb, var(--ink-ghost) 12.2%, transparent);--optional-text:#8b90b6;--optional-text-rgb:139 144 182;--paused-fg:#6b7280;--paused-fg-rgb:107 114 128;--paused-bg:#6b72801f;--paused-text:#6b7280;--paused-text-rgb:107 114 128;--level-campaign:#f3ddfa;--level-campaign-rgb:243 221 250;--level-adset:#caece7;--level-adset-rgb:202 236 231;--level-ad:#fddeda;--level-ad-rgb:253 222 218;--switch-off:#d6dae8;--switch-off-rgb:214 218 232;--glass:#fff;--glass-edge:#fff;--shade:#141c44;--shade-rgb:20 28 68;--knob:#fff;--knob-rgb:255 255 255;--surface-overlay:#f5f6fa;--surface-overlay-rgb:245 246 250;--stage-deep:#dfe3f2;--stage-deep-rgb:223 227 242;--hover-wash:#eff4ff94;--press-wash:#e7f0ffad;--checker:#ddd;--checker-rgb:221 221 221;--info-fg:#1f6bd8;--info-fg-rgb:31 107 216;--violet-fg:#5b3cc4;--violet-fg-rgb:91 60 196;--level-campaign-text:#7a3e96;--level-campaign-text-rgb:122 62 150;--level-adset-text:#1e7a6c;--level-adset-text-rgb:30 122 108;--level-ad-text:#b45309;--level-ad-text-rgb:180 83 9;--brand-fill:#4586f7;--brand-fill-rgb:69 134 247;--ok-fill:#1e8a55;--ok-fill-rgb:30 138 85;--err-fill:#dc2626;--err-fill-rgb:220 38 38;--attn-fill:#f59e0b;--attn-fill-rgb:245 158 11;--ok-rgb:30, 138, 85;--err-rgb:220, 38, 38;--attn-rgb:245, 158, 11;--ease-glide:cubic-bezier(.2, .7, .2, 1);--radius-card:24px;--radius-cardlite:20px;--radius-field:12px;--radius-pill:999px;--shadow-card:0 1px 3px 0 #00000005, 0 10px 20px 0 color-mix(in srgb, var(--glass-edge) 50%, transparent) inset, 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent) inset, .5px .5px 4px 0 color-mix(in srgb, var(--glass-edge) 70%, transparent) inset, -.5px -.5px 0 0 color-mix(in srgb, var(--glass-edge) 70%, transparent) inset;--shadow-chip:0 1px 4px color-mix(in srgb, var(--shade) 5%, transparent), 0 1px 1px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);--shadow-pressed:inset 0 2px 4px color-mix(in srgb, var(--shade) 12%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 40%, transparent);--shadow-primary:inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 40%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 40%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset -.5px -.5px 0 color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 0 10px #0022ff08;--font:"Poppins", system-ui, sans-serif;--font-num:"Lato", "Poppins", system-ui, sans-serif;--fs-h1:22px;--lh-h1:28px;--fs-h2:20px;--lh-h2:28px;--fs-h3:16px;--lh-h3:22px;--fs-h4:14px;--lh-h4:18px;--fw-heading:500;--ls-heading:-.01em;--fs-body-md:14px;--fs-body:13px;--lh-body:18px;--fs-caption:12px;--lh-caption:16px;--fs-eyebrow:10px;--lh-eyebrow:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--duration-chrome:.22s;--duration-control:.2s;--duration-slide:.3s;--platform-ias:#f4364c;--platform-ias-rgb:244 54 76;--platform-ttd:#1d9ad6;--platform-ttd-rgb:29 154 214;--platform-ttd-accent:#084e8e;--platform-ttd-accent-rgb:8 78 142;--platform-meta:#0866ff;--platform-meta-rgb:8 102 255;--platform-bing:#008373;--platform-bing-rgb:0 131 115;--platform-tiktok:#161823;--platform-tiktok-rgb:22 24 35;--platform-xandr:#d6001c;--platform-xandr-rgb:214 0 28;--platform-dv360:#34a853;--platform-dv360-rgb:52 168 83;--platform-lumina:#7b5cf0;--platform-lumina-rgb:123 92 240;--platform-amazon:#f90;--platform-amazon-rgb:255 153 0;--platform-amazon-dsp:#146eb4;--platform-amazon-dsp-rgb:20 110 180;--platform-pinterest:#e60023;--platform-pinterest-rgb:230 0 35;--platform-snapchat:#fffc00;--platform-snapchat-rgb:255 252 0;--platform-google-ads:#4285f4;--platform-google-ads-rgb:66 133 244;--platform-cm360:#f9ab00;--platform-cm360-rgb:249 171 0;--platform-linkedin:#0a66c2;--platform-linkedin-rgb:10 102 194;--grad-blue:linear-gradient(135deg, #4586f7, #214da5);--grad-light-blue:linear-gradient(135deg, #a9c8fb, #4586f7);--grad-green:linear-gradient(135deg, #3fc98e, #1e8a55);--grad-pink:linear-gradient(135deg, #f9a8c5, #e8538a);--grad-violet:linear-gradient(135deg, #b9a5f9, #7b5cf0);--grad-purple:linear-gradient(135deg, #c153e8, #8a2bc9);--grad-orange:linear-gradient(135deg, #fbc65e, #f59e0b);--page-ambient:radial-gradient(420px 180px at 10% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), radial-gradient(320px 160px at 90% 100%, color-mix(in srgb, var(--ok-fg) 12%, transparent), transparent 55%)}html[data-theme=dark]{--ink:#e7eaf6;--ink-rgb:231 234 246;--ink-muted:#a9b0ce;--ink-muted-rgb:169 176 206;--ink-soft:#737a9e;--ink-soft-rgb:115 122 158;--ink-ghost:#525a80;--ink-ghost-rgb:82 90 128;--brand:#5b93f8;--brand-rgb:91 147 248;--brand-deep:#9dbcfa;--brand-deep-rgb:157 188 250;--page-bg:#0b0e17;--page-bg-rgb:11 14 23;--card-bg:#ffffff0a;--card-border:#ffffff0d;--table-border:#ffffff10;--table-row-selected:#5b93f81a;--field-bg:#ffffff0d;--input-bg:#131726;--input-bg-rgb:19 23 38;--input-border:#252b3e;--input-border-rgb:37 43 62;--divider:#1e2335;--divider-rgb:30 35 53;--disabled-bg:#131726;--disabled-bg-rgb:19 23 38;--disabled-border:#222839;--disabled-border-rgb:34 40 57;--disabled-text:#5c6488;--disabled-text-rgb:92 100 136;--select-blue:#182644;--select-blue-rgb:24 38 68;--modal-backdrop:#000000a6;--attn-fg:#fbbf24;--attn-fg-rgb:251 191 36;--attn-bg:#fbbf2426;--attn-text:#fcd34d;--attn-text-rgb:252 211 77;--err-fg:#f87171;--err-fg-rgb:248 113 113;--err-bg:#f8717126;--err-text:#fca5a5;--err-text-rgb:252 165 165;--ok-fg:#34d399;--ok-fg-rgb:52 211 153;--ok-bg:#34d39926;--ok-text:#6ee7b7;--ok-text-rgb:110 231 183;--optional-fg:#737a9e;--optional-fg-rgb:115 122 158;--optional-bg:#737a9e26;--optional-text:#a9b0ce;--optional-text-rgb:169 176 206;--paused-fg:#9ca3af;--paused-fg-rgb:156 163 175;--paused-bg:#9ca3af26;--paused-text:#b4bac6;--paused-text-rgb:180 186 198;--level-campaign:#3a2748;--level-campaign-rgb:58 39 72;--level-adset:#17352f;--level-adset-rgb:23 53 47;--level-ad:#3f2626;--level-ad-rgb:63 38 38;--switch-off:#2e3448;--switch-off-rgb:46 52 72;--glass:#ffffff1a;--glass-edge:#ffffff12;--shade:#000;--shade-rgb:0 0 0;--knob:#f3f5fb;--knob-rgb:243 245 251;--surface-overlay:#151a28;--surface-overlay-rgb:21 26 40;--stage-deep:#070910;--stage-deep-rgb:7 9 16;--hover-wash:#ffffff0f;--press-wash:#5b93f829;--checker:#2a3040;--checker-rgb:42 48 64;--info-fg:#7aaafb;--info-fg-rgb:122 170 251;--violet-fg:#b9a5f9;--violet-fg-rgb:185 165 249;--level-campaign-text:#d8b4fe;--level-campaign-text-rgb:216 180 254;--level-adset-text:#6ee7b7;--level-adset-text-rgb:110 231 183;--level-ad-text:#fdba74;--level-ad-text-rgb:253 186 116;--brand-fill:#4a7bd9;--brand-fill-rgb:74 123 217;--ok-fill:#2e9a6b;--ok-fill-rgb:46 154 107;--err-fill:#cc5a5a;--err-fill-rgb:204 90 90;--attn-fill:#cf962b;--attn-fill-rgb:207 150 43;--ok-rgb:46, 154, 107;--err-rgb:204, 90, 90;--attn-rgb:207, 150, 43;--shadow-card:0 1px 2px 0 #0000004d, 0 12px 32px -8px #00000059, 0 10px 20px 0 #ffffff04 inset, 0 0 0 .5px #ffffff0a inset, .5px .5px 4px 0 #ffffff0a inset, -.5px -.5px 0 0 #ffffff05 inset;--shadow-chip:0 1px 3px #0000004d, 0 1px 1px #0003, inset 0 0 0 .5px #ffffff0d, inset .5px .5px 4px #ffffff0a;--shadow-pressed:inset 0 2px 4px #0000008c, inset 0 0 0 .5px #ffffff0a;--shadow-primary:inset 0 10px 20px #ffffff2e, inset 0 0 0 .5px #ffffff40, inset .5px .5px 4px #ffffff59, inset -.5px -.5px 0 #ffffff40, 0 0 14px #5b93f833;--platform-tiktok:#e8eaf2;--platform-tiktok-rgb:232 234 242;--page-ambient:radial-gradient(520px 220px at 10% 0%, #5b93f838, transparent 60%), radial-gradient(380px 200px at 90% 100%, #34d39924, transparent 55%)}html[data-theme=dark] .stage>*,html[data-theme=dark] .card>*,html[data-theme=dark] .notes>*{--glass:#ffffff12;--card-bg:#ffffff05;--card-border:#ffffff0a;--field-bg:#ffffff08}html[data-theme=dark] img[src*=platform-logos\/amazon-],html[data-theme=dark] img[src*=platform-logos\/ttd-],html[data-theme=dark] img[src*=platform-logos\/meta-logo]{filter:invert()hue-rotate(180deg)}.theme-pairs{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:4px 10px;display:grid}.theme-pair{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.theme-pair:hover{background:color-mix(in srgb, var(--glass) 55%, transparent)}.theme-pair:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-pair-chips{flex-shrink:0;display:flex}.theme-pair-chip{width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:50%;display:block}.theme-pair-chip.is-light{background:linear-gradient(var(--pair-light), var(--pair-light)), #eaecf5}.theme-pair-chip.is-dark{background:linear-gradient(var(--pair-dark), var(--pair-dark)), #0b0e17;margin-left:-6px}.theme-pair .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.theme-pair .name{font-size:12px;font-weight:500;line-height:16px;font-family:var(--font-num)}.theme-pair .hex{color:var(--ink-soft);font-size:10px;line-height:14px;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-code{background:var(--input-bg);border:1px solid var(--input-border);max-height:340px;color:var(--ink-muted);white-space:pre;tab-size:2;border-radius:16px;margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:17px;overflow:auto}.app{flex-direction:column;min-height:100vh;display:flex}.shell{min-width:0;min-height:0;padding-left:var(--nav-gutter);padding-right:var(--cmt-gutter);transition:padding-right .3s var(--ease-glide), padding-left .3s var(--ease-glide);flex:1}body.nav-collapsed .shell{padding-left:96px}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pager{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;display:flex}.pager a{background:color-mix(in srgb, var(--glass) 40%, transparent);color:var(--ink);border-radius:16px;flex-direction:column;flex:none;gap:2px;width:max-content;max-width:46%;padding:12px 16px;text-decoration:none;display:flex}.pager a:hover{background:color-mix(in srgb, var(--glass) 70%, transparent);text-decoration:none}.pager a.next{text-align:right;align-items:flex-end;margin-left:auto}.pager small{letter-spacing:0;color:var(--ink-soft);opacity:.6;font-size:10px}.play{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.play>.stage{min-width:0}.play-bare{align-items:flex-start;min-width:0;display:flex}.ctrls{flex-direction:column;gap:10px;display:flex}.ctrls label{color:var(--ink-soft);flex-direction:column;gap:4px;font-size:11px;font-weight:500;display:flex}.ctrls label.bp-action-only{flex-direction:row;align-items:center;display:none}.ctrls label.tp-seg-only,.ctrls label.sp-check-only,.ctrls label.sp-multi-only,.ctrls label.sp-radio-only{display:none}.ctrls .check-label{color:var(--ink-muted);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500}.ctrls .play-select{width:100%}.ctrls .play-select .btn-chip{min-width:0;height:auto;padding:8px 12px;font-size:12px;line-height:14px}.ctrls .play-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow-x:clip}.ctrls .play-select .btn-chip>svg{flex-shrink:0}.ctrls .play-input{width:100%;height:32px;padding:0 10px}.ctrls .play-input input{font-size:13px}.ctrls select.play-select-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inv{border-collapse:collapse;width:100%;font-size:13px}.inv th,.inv td{text-align:left;border-bottom:1px solid var(--divider);vertical-align:top;padding:8px 10px}.inv th{letter-spacing:0;color:var(--ink-soft);opacity:.6;font-size:10px;font-weight:500}.inv td a{font-weight:500}.radio{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:50%;width:16px;height:16px;margin:0}.radio:checked{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--brand)}.radio:hover:not(:disabled):not(:checked),.radio.is-hover:not(:disabled):not(:checked){border-color:var(--ink-ghost)}.radio:disabled{background:var(--disabled-bg);border-color:color-mix(in srgb, var(--ink-ghost) 40%, var(--disabled-border));cursor:not-allowed;opacity:.8}.radio:disabled:checked{border-color:color-mix(in srgb, var(--ink-ghost) 55%, var(--disabled-border));box-shadow:inset 0 0 0 4px var(--ink-soft)}.radio.is-error:not(:checked),.radio[aria-invalid=true]:not(:checked){border-color:var(--err-fg)}.avatar{background:var(--select-blue);color:var(--brand-deep);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatar.xl{width:56px;height:56px;font-size:18px}.avatar.lg{width:40px;height:40px;font-size:14px}.avatar.md{width:32px;height:32px;font-size:12px}.avatar.sm{width:24px;height:24px;font-size:10px}.alert{align-items:flex-start;gap:12px;display:flex}.alert.ok{--toast-edge:#2fa869;--toast-dot:#1e8a55}.alert.attn{--toast-edge:#f5b033;--toast-dot:#f59e0b}.alert.err{--toast-edge:#e25750;--toast-dot:#dc2626}.alert .det{color:color-mix(in srgb, var(--ink) 70%, transparent);margin-top:2px;font-size:13px;line-height:18px}.stage.flush{box-shadow:none;background:var(--input-bg);border:none;padding:0;overflow:hidden}.data{border-collapse:collapse;width:100%;font-size:12px}.data th,.data td{border:1px solid var(--table-border);text-align:left;vertical-align:middle;padding:10px 12px}.data th{color:var(--ink);background:var(--card-border);font-size:12px;font-weight:600}.data td{background:var(--input-bg);font-weight:400}.data tbody tr:has(.check:checked) td{background:var(--table-row-selected)}.data tr:hover td{background:var(--card-border)}.data tbody tr:has(.check:checked):hover td{background:var(--table-row-selected)}.data th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data th.is-sortable .th-label{vertical-align:middle}.data th.is-sortable .th-sort{width:12px;height:12px;color:var(--ink-ghost);vertical-align:middle;transition:color .15s var(--ease-glide), transform .2s var(--ease-glide);margin-left:4px;display:inline-block}.data th.is-sortable:hover .th-sort{color:var(--ink-soft)}.data th.is-sorted .th-sort{color:var(--ink)}.data th.is-sorted-desc .th-sort{transform:rotate(180deg)}.cal{width:280px}.cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-grid span,.cal-grid button{width:100%;min-width:0;height:32px;color:var(--ink);background:0 0;border:0;border-radius:10px;font-size:12px}.cal-grid span{color:var(--ink-soft);place-items:center;font-size:10px;font-weight:500;display:grid}.cal-grid button:hover{background:var(--select-blue)}.cal-grid button.is-on{background:var(--brand-fill);color:#fff}.cal-grid button.in-range{background:var(--select-blue);color:var(--ink);border-radius:8px}.cal-grid button.in-range:hover{background:color-mix(in srgb, var(--brand) 20%, transparent)}.cal-caption{color:var(--ink-muted);margin-top:10px;font-size:12px}.dropdown-menu.cal-pop{width:300px;padding:10px;right:auto}.dropdown-menu.cal-pop .cal{width:100%}.acct-head{flex-direction:column;gap:4px;display:flex}.acct-eye{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.acct-name{color:var(--ink);font-size:15px;font-weight:600}.acct-menu{width:min(360px,100%)}.acct-search{margin:2px 2px 6px}.dd-text-trigger{align-items:stretch;width:240px}.acct-opt{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex!important}.acct-opt:hover{background:var(--select-blue);color:var(--brand-deep)}.acct-opt .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-opt .meta strong{font-size:13px;font-weight:500}.acct-opt.is-on .meta strong{font-weight:600}.acct-opt .meta span{color:var(--ink-soft);font-size:11px}.acct-check{width:16px;color:var(--brand-deep);flex-shrink:0;margin-top:2px}.acct-swap{background:var(--disabled-bg);border:1px solid var(--input-border);border-radius:16px;align-items:stretch;gap:12px;padding:14px;display:flex}.acct-swap .col{flex:1;min-width:0}.acct-swap .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-weight:500}.acct-swap .n{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600}.acct-swap .id{color:var(--ink-soft);margin-top:2px;font-size:11px}.acct-swap .arrow{color:var(--brand-deep);align-self:center;font-size:16px}.steps{align-items:center;gap:0;display:flex}.steps button{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;font-weight:500;display:flex}.steps button .n{background:var(--input-bg);border:1px solid var(--input-border);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.steps button.is-on{color:var(--ink)}.steps button.is-on .n{background:var(--brand-fill);color:#fff;border-color:var(--brand-fill)}.steps button.is-done .n{background:var(--ok-fill);color:#fff;border-color:var(--ok-fill)}.steps .line{background:var(--divider);width:28px;height:1px}.crumbs{align-items:center;gap:6px;font-size:13px;display:flex}.crumbs a{color:var(--brand)}.crumbs span{color:var(--ink-ghost)}.nav-panel{z-index:60;background:color-mix(in srgb, var(--glass) 42%, transparent);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in srgb, var(--glass-edge) 72%, transparent);width:252px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-card);isolation:isolate;border-radius:24px;flex-direction:column;gap:12px;padding:12px;display:flex;position:fixed;top:16px;left:16px}.nav-panel.is-morphing{overflow:hidden}.nav-panel.is-morphing,.nav-panel.is-morphing *{transition:none!important}.nav-panel-head{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-panel-foot{flex-shrink:0}.theme-toggle{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass) 42%, transparent);width:100%;min-height:40px;color:var(--ink-muted);text-align:left;cursor:pointer;transition:background-color .22s var(--ease-glide), color .22s var(--ease-glide);border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px 8px 10px;display:grid}.theme-toggle:hover{background:color-mix(in srgb, var(--glass) 66%, transparent);color:var(--ink)}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.theme-toggle-ico{flex-shrink:0;width:18px;height:18px;position:relative}.theme-toggle-ico svg{width:18px;height:18px;transition:opacity .22s var(--ease-glide), transform .3s var(--ease-glide);position:absolute;inset:0}.theme-toggle-sun{color:var(--attn-fg);opacity:1;transform:rotate(0)scale(1)}.theme-toggle-moon{color:var(--brand-deep);opacity:0;transform:rotate(-60deg)scale(.7)}.theme-toggle[aria-pressed=true] .theme-toggle-sun{opacity:0;transform:rotate(60deg)scale(.7)}.theme-toggle[aria-pressed=true] .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle-copy{min-width:0}.theme-toggle-label{white-space:nowrap;font-size:11px;font-weight:600;line-height:12px;display:block}.theme-toggle-hint{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:12px;display:block;overflow-x:clip}.theme-toggle-indicator{background:var(--switch-off);width:28px;height:16px;transition:background-color .2s var(--ease-glide);border-radius:999px;padding:2px;position:relative}.theme-toggle-indicator:after{content:"";background:var(--knob);width:12px;height:12px;transition:transform .2s var(--ease-glide);border-radius:50%;display:block;box-shadow:0 1px 2px #0003}.theme-toggle[aria-pressed=true] .theme-toggle-indicator{background:var(--brand-fill)}.theme-toggle[aria-pressed=true] .theme-toggle-indicator:after{transform:translate(12px)}body.nav-collapsed:not(.nav-peek) .nav-panel .theme-toggle{width:40px;margin:0 auto}.theme-toggle.is-rail{border-radius:50%;justify-content:center;width:40px;height:40px;min-height:40px;margin:0 auto;padding:0;display:flex}.theme-toggle.is-rail .theme-toggle-copy,.theme-toggle.is-rail .theme-toggle-indicator,body.nav-collapsed:not(.nav-peek) .nav-panel .theme-toggle-copy,body.nav-collapsed:not(.nav-peek) .nav-panel .theme-toggle-indicator{display:none}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-ico svg,.theme-toggle-indicator,.theme-toggle-indicator:after{transition:none}}.nav [data-ready-hidden]{display:none!important}.nav-panel .nav-ico-expand{display:none}body.nav-collapsed:not(.nav-peek) .nav-panel{border-radius:32px;width:64px;padding:12px 8px}body.nav-peek .nav-panel{box-shadow:var(--shadow-card), 0 12px 32px color-mix(in srgb, var(--shade) 12%, transparent)}body.nav-collapsed .nav-panel .nav-ico-collapse{display:none}body.nav-collapsed .nav-panel .nav-ico-expand{display:block}body.nav-collapsed:not(.nav-peek) .nav-panel-head{flex-direction:column-reverse;gap:8px}body.nav-collapsed:not(.nav-peek) .nav-panel .search-label,body.nav-collapsed:not(.nav-peek) .nav .ba-name,body.nav-collapsed:not(.nav-peek) .nav .ba-chats{display:none}body.nav-collapsed:not(.nav-peek) .nav .ba-row{width:40px;margin:0 auto}body.nav-collapsed:not(.nav-peek) .nav .ba-folder.is-open{box-shadow:none;background:0 0;margin:0;padding:2px 0}body.nav-collapsed:not(.nav-peek) .nav .ba-folder.has-active .ba-puck{background:color-mix(in srgb, var(--nav-color,#4586f7) 15%, transparent);box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--glass-edge) 80%, transparent)}.nav{flex:1;min-height:0;padding:2px;overflow-y:auto}.nav::-webkit-scrollbar{width:0}.brand-lockup{flex-direction:column;gap:4px;padding:0 10px 22px;display:flex}.brand-kicker{letter-spacing:.04em;color:var(--ink-soft);font-size:10px;font-weight:500}.brand-title{font-size:16px;font-weight:600;line-height:22px}.nav a.ba-chat{text-decoration:none}:is(body:not(.nav-collapsed),body.nav-peek) .nav a[data-nav-page=changelog]{padding-right:var(--space-3)}.nav button.ba-row{cursor:pointer}.nav .ba-folder.has-active:not(.is-open)>.ba-row{color:var(--ink)}.nav .ba-folder.has-active:not(.is-open)>.ba-row:before{opacity:1;transform:translate(0)}.nav .ba-row:focus-visible,.nav a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{z-index:200;background:var(--brand-fill);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main{width:min(1120px,100%);max-width:1120px;margin:0 auto;padding:48px 32px 120px;container-type:inline-size}@container (width<=880px){.main .principles,.main .card-grid,.main .do-grid{grid-template-columns:1fr}}@container (width<=560px){.main .play:not(.play-stack){grid-template-columns:1fr}}section.block,.field[id]{margin-bottom:72px;scroll-margin-top:80px}.play.play-stack{grid-template-columns:1fr}.field[id]{margin-bottom:0}.block>h2,.block-head>h2,.block-title>h2{font-size:22px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0 0 8px;line-height:28px}.block-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 8px;display:flex}.block-head>h2,.block-title>h2{min-width:0;margin:0}.block-title{flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;display:flex}.block>.intro{max-width:680px;color:var(--ink-muted);margin:0 0 28px;font-size:14px;line-height:22px}.spec{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.spec.full{grid-template-columns:1fr}.block>.spec+.spec,.block>.spec+.notes{margin-top:20px}.spec>.stage{min-width:0}.stage{border-radius:var(--radius-card);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);padding:28px}.stage.dark-preview{background:radial-gradient(420px 180px at 10% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 60%), radial-gradient(320px 160px at 90% 100%, color-mix(in srgb, var(--ok-fg) 12%, transparent), transparent 55%), var(--stage-deep)}.notes{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:20px;padding:18px 20px}.notes h3{letter-spacing:.02em;color:var(--ink-soft);margin:0 0 8px;font-size:11px;font-weight:500}.notes p,.notes li{color:var(--ink-muted);font-size:12px;line-height:18px}.notes p{margin:0 0 8px}.notes p:last-child,.notes ul:last-child{margin-bottom:0}.notes ul{margin:0;padding-left:16px}.notes code{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--brand-deep);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:14px;display:flex}.divider-line{background:var(--divider);height:1px;margin:18px 0}.btn{border-radius:var(--radius-pill);white-space:nowrap;border:0;outline:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.btn:focus-visible,.btn.is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.btn.btn-block{width:100%;display:flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn svg{flex-shrink:0}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{height:44px;padding:0 20px;font-size:14px}.btn-primary{color:#fff;background:var(--brand-fill);box-shadow:var(--shadow-primary);transition:box-shadow .22s var(--ease-glide), transform .22s var(--ease-glide)}.btn-primary:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--glass) 28%, transparent), transparent 70%);opacity:0;transition:opacity .22s var(--ease-glide);position:absolute;inset:0}.btn-primary:hover:not(:disabled),.btn-primary.is-hover:not(:disabled){box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 30.2%, transparent);transform:translateY(.5px)}.btn-primary:hover:not(:disabled):before,.btn-primary.is-hover:not(:disabled):before{opacity:1}.btn-primary:active:not(:disabled),.btn-primary.is-pressed:not(:disabled){box-shadow:inset 0 3px 8px color-mix(in srgb, var(--shade) 32%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 25.1%, transparent);transform:translateY(1px)}.btn-chip{color:var(--brand-deep);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);transition:box-shadow .22s var(--ease-glide), background-color .22s var(--ease-glide), transform .22s var(--ease-glide)}.btn-chip:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%);opacity:0;transition:opacity .22s var(--ease-glide);position:absolute;inset:0}.btn-chip:hover:not(:disabled):not(.is-selected),.btn-chip.is-hover:not(:disabled):not(.is-selected){background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.btn-chip:hover:not(:disabled):before,.btn-chip.is-hover:not(:disabled):before{opacity:1}.btn-chip:active:not(:disabled),.btn-chip.is-pressed:not(:disabled),.btn-chip.is-selected,.btn-chip[aria-expanded=true]{background:var(--press-wash);box-shadow:var(--shadow-pressed);transform:translateY(1px)}.btn-text{--btn-pad-x:8px;color:var(--brand);padding:0 var(--btn-pad-x);background:0 0}.btn-text[style*=padding\:0],.btn-text[style*="padding: 0"]{--btn-pad-x:0}.btn-text:hover:not(:disabled):after,.btn-text.is-hover:not(:disabled):after,.btn-text:focus-visible:not(:disabled):after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn-text:after{transition:none}}.btn.tone-error{--tone-rgb:var(--err-rgb);--tone-color:var(--err-fg)}.btn.tone-ok{--tone-rgb:var(--ok-rgb);--tone-color:var(--ok-fg)}.btn.tone-attn{--tone-rgb:var(--attn-rgb);--tone-color:var(--attn-text)}.btn-primary[class*=tone-]{background:rgb(var(--tone-rgb))}.btn-chip[class*=tone-]{color:var(--tone-color);background:linear-gradient(rgba(var(--tone-rgb), .08), rgba(var(--tone-rgb), .08)), color-mix(in srgb, var(--glass) 48%, transparent)}.btn-chip[class*=tone-]:before{background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), rgba(var(--tone-rgb), .18), transparent 70%)}.btn-chip[class*=tone-]:hover:not(:disabled):not(.is-selected),.btn-chip[class*=tone-].is-hover:not(:disabled):not(.is-selected){background:linear-gradient(rgba(var(--tone-rgb), .14), rgba(var(--tone-rgb), .14)), color-mix(in srgb, var(--glass) 52%, transparent)}.btn-chip[class*=tone-]:active:not(:disabled),.btn-chip[class*=tone-].is-selected,.btn-chip[class*=tone-][aria-expanded=true]{background:linear-gradient(rgba(var(--tone-rgb), .18), rgba(var(--tone-rgb), .18)), color-mix(in srgb, var(--glass) 48%, transparent)}.icon-btn{width:28px;height:28px;padding:0}.icon-btn.sm{width:24px;height:24px}.icon-btn.ghost{color:var(--ink-muted);box-shadow:none;background:0 0;border:0}.icon-btn.ghost:hover{background:color-mix(in srgb, var(--page-bg) 90%, transparent);color:var(--ink)}.icon-btn.ghost:before{display:none}.btn-action{width:38px;height:38px;color:var(--brand-deep);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);transition:box-shadow .22s var(--ease-glide), background-color .22s var(--ease-glide), transform .22s var(--ease-glide);flex-shrink:0;padding:0}.btn-action:before,.pn-util .ba-icon:before,.pn-user:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%);opacity:0;transition:opacity .22s var(--ease-glide);position:absolute;inset:0}.btn-action:hover:not(:disabled),.pn-util .ba-icon:hover,.pn-util .dropdown.open .pn-util-btn{background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.btn-action:hover:not(:disabled):before,.pn-util .ba-icon:hover:before,.pn-user:hover:before,.pn-util .dropdown.open .pn-util-btn:before{opacity:1}.btn-action:active:not(:disabled),.pn-util .ba-icon:active{background:var(--press-wash);box-shadow:var(--shadow-pressed);transform:translateY(1px)}.btn-action.is-on,.btn-action[aria-expanded=true]:not(.btn-action-quiet),.btn-action[aria-pressed=true]:not(.btn-action-quiet){background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.btn-action.is-on:before,.btn-action[aria-expanded=true]:not(.btn-action-quiet):before,.btn-action[aria-pressed=true]:not(.btn-action-quiet):before{opacity:1}.btn-action.btn-action-brand{background:var(--brand-fill);color:#fff;box-shadow:var(--shadow-primary);border:0}.btn-action.btn-action-brand:before{background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--glass) 28%, transparent), transparent 70%)}.btn-action.btn-action-brand:hover:not(:disabled){background:var(--brand-fill);box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 30.2%, transparent);transform:translateY(.5px)}.btn-action.btn-action-brand:active:not(:disabled){background:var(--brand-fill);box-shadow:inset 0 3px 8px color-mix(in srgb, var(--shade) 32%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 25.1%, transparent);transform:translateY(1px)}.btn-action.btn-action-md{width:30px;height:30px}.btn-action[aria-busy=true]{opacity:1;cursor:wait;background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:none}.btn-action[aria-busy=true]:before{opacity:0}.btn-action[aria-busy=true]>svg{z-index:1;position:relative}.btn-action-loader{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.btn-action-loader:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg, var(--hover-wash), color-mix(in srgb, var(--brand) 56%, transparent) 75%, var(--hover-wash));filter:blur(4px);animation:2.4s linear infinite action-fill-spin;position:absolute;inset:-4px}@keyframes action-fill-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-action-loader:before{animation:none}}.btn-action-badge{font-family:var(--font-num);font-variant-numeric:tabular-nums;pointer-events:none;font-weight:600;position:absolute;top:-4px;right:-4px}.btn-action-wrap:has(.btn-action-sm) .btn-action-badge{min-width:12px;padding:0 2px}.btn-action-badge[hidden]{display:none}.switch{background:var(--switch-off);cursor:pointer;width:36px;height:20px;transition:background .2s var(--ease-glide);border:0;border-radius:999px;padding:2px;position:relative}.switch.sm{width:32px;height:18px}.switch[aria-checked=true],.switch[aria-checked=mixed]{background:var(--ok-fill)}.switch:disabled{cursor:not-allowed;opacity:.5}.switch:focus-visible,.switch.is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.switch .knob{background:var(--knob);width:16px;height:16px;transition:transform .2s var(--ease-glide);border-radius:50%;display:block;box-shadow:0 1px 2px #0003}.switch.sm .knob{width:14px;height:14px}.switch[aria-checked=true] .knob{transform:translate(16px)}.switch.sm[aria-checked=true] .knob{transform:translate(14px)}.switch[aria-checked=mixed] .knob{transform:translate(8px)}.switch.sm[aria-checked=mixed] .knob{transform:translate(7px)}.segmented{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--glass-edge) 70%, transparent);background:color-mix(in srgb, var(--glass) 20%, transparent);height:40px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--glass-edge) 70.2%, transparent), inset 0 -1px 2px color-mix(in srgb, var(--shade) 3.1%, transparent), 0 1px 4px color-mix(in srgb, var(--shade) 3.1%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:4px;display:flex;position:relative}.segmented .thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 7.8%, transparent);transition:transform .3s var(--ease-glide), width .3s var(--ease-glide);position:absolute;top:4px;bottom:4px;left:4px}.segmented button{z-index:1;border-radius:var(--radius-pill);height:32px;color:var(--ink-soft);background:0 0;border:0;flex:1;font-size:13px;font-weight:500;position:relative}.segmented button:hover:not(.is-on):not(:disabled),.segmented button.is-hover:not(.is-on){background:color-mix(in srgb, var(--glass) 35%, transparent);color:var(--ink-muted)}.segmented button.is-on,.segmented button.is-on:hover,.segmented button.is-on.is-hover{color:var(--ink);background:0 0;font-weight:600}.segmented button:disabled{cursor:not-allowed}.segmented button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.segmented.is-disabled{opacity:.5;pointer-events:none}.segmented.is-compact{grid-auto-columns:1fr;grid-auto-flow:column;width:max-content;max-width:100%;height:32px;padding:2px;display:inline-grid}.segmented.is-compact .thumb{top:2px;bottom:2px;left:2px}.segmented.is-compact button{width:auto;min-width:0;height:26px;padding:0 8px;font-size:11px}.check{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);border-radius:4px;place-content:center;width:16px;height:16px;margin:0;display:grid}.check:checked{background:var(--brand-fill);border-color:var(--brand)}.check:checked:after{content:"";border-top:0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-right:0;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.check:indeterminate{background:var(--brand-fill);border-color:var(--brand)}.check:indeterminate:after{content:"";background:#fff;border:0;width:8px;height:2px;transform:none}.check:hover:not(:disabled):not(:checked):not(:indeterminate),.check.is-hover:not(:disabled):not(:checked):not(:indeterminate),.dropdown-menu>button:hover:not([disabled]) .check:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--ink-ghost)}.check:disabled{background:var(--disabled-bg);border-color:color-mix(in srgb, var(--ink-ghost) 40%, var(--disabled-border));cursor:not-allowed;opacity:.8}.check:disabled:checked,.check:disabled:indeterminate{background:color-mix(in srgb, var(--ink-ghost) 22%, var(--disabled-bg));border-color:color-mix(in srgb, var(--ink-ghost) 55%, var(--disabled-border))}.check:disabled:checked:after{border-color:var(--ink-soft)}.check:disabled:indeterminate:after{background:var(--ink-soft)}.check.is-error:not(:checked):not(:indeterminate),.check[aria-invalid=true]:not(:checked):not(:indeterminate){border-color:var(--err-fg)}.check.is-focus,.radio.is-focus{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.check-label{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sel-list-row.has-desc{border-radius:14px;align-items:flex-start}.sel-list-row.has-desc>:is(.check,.radio){flex-shrink:0;margin-top:2px}.sel-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sel-copy small{color:var(--ink-soft);font-size:12px;line-height:16px}.sel-list+.bb-help{padding-left:10px}.check-label.sp-select-all{color:var(--ink);font-weight:500}.sel-list{flex-direction:column;gap:2px;min-width:220px;max-width:280px;display:flex}.sel-list-row{color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.sel-list-row:hover:not(.is-off){background:var(--select-blue);color:var(--brand-deep)}.sel-list-row.is-off{color:var(--ink-ghost);cursor:not-allowed}.sel-list-row.is-all{font-weight:500}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini){--tag-bg:color-mix(in srgb, var(--ink) 6%, transparent);--tag-fg:var(--ink-muted);--tag-dot:var(--ink-soft);--tag-val:var(--ink);--tag-glass:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:var(--radius-pill);min-width:24px;max-width:100%;font-family:var(--font);white-space:nowrap;background:var(--tag-bg);color:var(--tag-fg);box-shadow:var(--tag-glass);flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:400;line-height:16px;display:inline-flex}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini)[hidden]{display:none}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini)>svg{flex-shrink:0;width:12px;height:12px}.tag>svg.ic-trend{margin-right:-2px}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini)>span{text-overflow:ellipsis;min-width:0;overflow:clip visible}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini) :is(b,.was){font-family:var(--font-num);font-size:inherit;font-variant-numeric:tabular-nums}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini) b{color:var(--tag-val);font-weight:600}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini) .was{color:var(--ink-soft);font-weight:400}:is(.tag,.tbl-level-badge,.bc-table-tag,.count-chip,.check-counter,.value-platform-tag,.dc-trend,.sc-compare,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini)>:is(.dot,.pdot){background:var(--tag-dot);width:6px;height:6px}:is(.tag.sm,.tbl-level-badge,.bc-table-tag,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini){--tag-glass:none;min-width:16px;padding:2px 6px;font-size:10px;line-height:12px}:is(.tag.sm,.tbl-level-badge,.bc-table-tag,.fl-badge,.fp-chip-badge,.btn-action-badge,.mini)>svg{width:10px;height:10px}.tag.sm[data-ba-count],.btn-action-wrap .btn-action-badge{padding-inline:4px}:is(.tag,.count-chip,.fp-chip-badge):has(>b:only-child){padding-inline:4px}:is(.tag.info,.count-chip.info,.check-counter,.fl-badge,.fp-chip-badge,.mini.info){--tag-bg:color-mix(in srgb, var(--info-fg) 12%, transparent);--tag-fg:var(--info-fg);--tag-dot:var(--info-fg);--tag-val:var(--info-fg)}:is(.tag.ok,.dc-trend.up,.sc-compare.up,.check-counter.is-all,.mini.ok){--tag-bg:var(--ok-bg);--tag-fg:var(--ok-text);--tag-dot:var(--ok-fg);--tag-val:var(--ok-text)}:is(.tag.attn,.mini.warn){--tag-bg:var(--attn-bg);--tag-fg:var(--attn-text);--tag-dot:var(--attn-fg);--tag-val:var(--attn-text)}:is(.tag.err,.dc-trend.down,.sc-compare.down){--tag-bg:var(--err-bg);--tag-fg:var(--err-text);--tag-dot:var(--err-fg);--tag-val:var(--err-text)}.tag.paused{--tag-bg:var(--paused-bg);--tag-fg:var(--paused-text);--tag-dot:var(--paused-fg);--tag-val:var(--paused-text)}.tag.optional{--tag-dot:var(--optional-fg)}:is(.tag.campaign,.tbl-level-badge.campaign,.bc-table-tag.campaign){--tag-bg:color-mix(in srgb, var(--level-campaign-text) 12%, transparent);--tag-fg:var(--level-campaign-text);--tag-val:var(--level-campaign-text)}:is(.tag.adset,.tbl-level-badge.adset,.bc-table-tag.adset){--tag-bg:color-mix(in srgb, var(--level-adset-text) 12%, transparent);--tag-fg:var(--level-adset-text);--tag-val:var(--level-adset-text)}:is(.tag.ad,.tbl-level-badge.ad,.bc-table-tag.ad){--tag-bg:color-mix(in srgb, var(--level-ad-text) 12%, transparent);--tag-fg:var(--level-ad-text);--tag-val:var(--level-ad-text)}:is(.tag.platform,.value-platform-tag){--tag-bg:color-mix(in srgb, var(--pv-color,var(--ink-soft)) 12%, transparent);--tag-fg:var(--pv-text,var(--pv-color,var(--ink-muted)));--tag-dot:var(--pv-color,var(--ink-ghost));--tag-val:var(--pv-text,var(--pv-color,var(--ink-muted)))}:is(.tag.brand,.btn-action-badge){--tag-bg:var(--brand-fill);--tag-fg:#fff;--tag-val:#fff}:is(.tag.ghost,.dc-trend.sc-nodata){--tag-bg:transparent;--tag-fg:var(--ink-ghost);--tag-val:var(--ink-ghost);--tag-glass:none}:is(.tag.is-zero,.count-chip.is-zero){--tag-fg:var(--ink-ghost);--tag-val:var(--ink-ghost)}.check-counter.is-none{--tag-bg:color-mix(in srgb, var(--ink) 6%, transparent);--tag-fg:var(--ink-muted);--tag-dot:var(--ink-soft);--tag-val:var(--ink)}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.sm{width:8px;height:8px}.dot.attn{background:var(--attn-fg)}.dot.err{background:var(--err-fg)}.dot.ok{background:var(--ok-fg)}.dot.optional{background:var(--optional-fg)}.dot.paused{background:var(--paused-fg)}.chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass) 40%, transparent);max-width:360px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 90%, transparent), 0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:clip visible}.chip .chip-pair{align-items:center;gap:4px;min-width:0;display:inline-flex}.chip .chip-key{color:var(--ink-soft);flex-shrink:0;font-weight:400;overflow:visible}.chip .chip-val{color:var(--ink);font-weight:600}.chip.is-disabled{opacity:.5}.chip.is-disabled .x{pointer-events:none}.chip .x{color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chip .x:hover{color:var(--ink-muted)}.chip-add{flex-shrink:0;width:auto;position:relative}.chip-add .dropdown-menu{min-width:240px;left:0;right:auto}.chip-add .dropdown-menu>button[hidden]{display:none!important}.field{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:16px;align-items:center;gap:24px;padding:12px 16px;display:flex}.field label{width:140px;color:var(--ink-muted);flex-shrink:0;font-size:13px}.input,.search,.select-like{border-radius:var(--radius-pill);border:1px solid var(--input-border);background:var(--input-bg);align-items:center;gap:8px;width:100%;height:36px;padding:0 14px;font-size:13px;display:flex}.input input,.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.input input::-moz-placeholder{color:var(--ink-ghost)}.search input::-moz-placeholder{color:var(--ink-ghost)}.input input::placeholder,.search input::placeholder{color:var(--ink-ghost)}.input,.search,textarea.area{transition:border-color .15s var(--ease-glide)}.input:hover,.input.is-hover,.search:hover,.search.is-hover,textarea.area:hover,textarea.area.is-hover{border-color:color-mix(in srgb, var(--ink-ghost) 60%, var(--input-border))}.input:focus-within,.input.is-focus,.search:focus-within,.search.is-focus,textarea.area:focus,textarea.area.is-focus{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.input.error,.input.error:hover,.input.error:focus-within,textarea.area.error,textarea.area.error:hover,textarea.area.error:focus,textarea.area[aria-invalid=true]{border-color:var(--err-fg)}.input.fst-disabled,.input.system{background:color-mix(in srgb, var(--glass) 30%, transparent);border-color:var(--disabled-border)}.input:has(>input:disabled){background:color-mix(in srgb, var(--glass) 30%, transparent);border-color:var(--disabled-border)}.input.fst-disabled input,.input.system input,.input>input:disabled{color:var(--disabled-text);cursor:not-allowed}.input.paused{background:var(--paused-bg);border-color:var(--disabled-border)}.input.paused input{color:var(--paused-text)}.input.fst-disabled:hover,.input.system:hover,.input.paused:hover,.input.fst-readonly:hover{border-color:var(--disabled-border)}.input:has(>input:disabled):hover{border-color:var(--disabled-border)}.input:has(>input[readonly]):hover{border-color:var(--disabled-border)}.input.fst-disabled,.input.system,.input.paused{cursor:not-allowed}.input:has(>input:disabled){cursor:not-allowed}.input .suffix{color:var(--ink-soft);flex-shrink:0;font-size:11px}.search{padding:0 14px}.search>svg{flex-shrink:0}.search input::-webkit-search-cancel-button{display:none}.input.input-sm,.search.input-sm{gap:6px;height:32px;padding:0 12px;font-size:12px}.input.input-sm input,.search.input-sm input{font-size:12px}.input.input-sm .suffix{font-size:10px}textarea.area{border-radius:var(--radius-field);border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:88px;color:var(--ink);resize:vertical;outline:none;padding:10px 14px;font-size:13px;line-height:18px}textarea.area::placeholder{color:var(--ink-ghost)}textarea.area:disabled{background:color-mix(in srgb, var(--glass) 30%, transparent);border-color:var(--disabled-border);color:var(--disabled-text);cursor:not-allowed;resize:none}.area-field{flex-direction:column;width:100%;display:flex}.area-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.area-foot .bb-help{flex:1;min-width:0}.area-count{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-shrink:0;margin-left:auto;padding:8px 4px 0;font-size:11px;line-height:16px}.area-count.is-over{color:var(--err-text)}.field-msg{flex-direction:column;width:100%;display:flex}.dropdown{width:100%;position:relative}.dropdown.chip-add{width:auto}.dropdown-menu,.menu{background:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px #00000005, inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);border-radius:16px;padding:6px}.dropdown-menu{z-index:20;flex-direction:column;gap:2px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.dropdown.open .dropdown-menu{display:flex}.dropdown-menu>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:500;display:block}.dropdown-menu>button[hidden],.bb-opt[hidden]{display:none!important}.bc-sel-row:hover:not(.is-locked){background:var(--select-blue);color:var(--brand-deep)}.dropdown-menu>button:not(:has(.check)):hover{background:var(--select-blue);color:var(--brand-deep)}.dropdown-menu>button.is-on:not(:has(.check)){background:var(--select-blue);color:var(--brand-deep)}.dropdown-menu:has(>button .check){gap:0}.dropdown-menu>button:has(.check){padding-top:4px;padding-bottom:4px;line-height:20px}.dd-search{flex-shrink:0;margin:0 0 4px}.dd-search .search{height:32px;padding:0 4px 0 12px}.dd-search .dd-search-reset{color:var(--ink-soft)}.dd-search:not(.has-q) .dd-search-reset{opacity:.4}.dropdown.no-search .dd-search{display:none}.dd-search-empty{color:var(--ink-soft);text-align:center;padding:10px 8px;font-size:12px;font-weight:500;display:none}.dropdown-menu.is-empty .dd-search-empty{display:block}.dropdown-menu:not(.cal-pop){overscroll-behavior:contain;max-height:320px;overflow-y:auto}.dropdown-menu>.dd-search{z-index:1;margin:-6px -6px 4px;padding:6px 6px 0;position:sticky;top:-6px}@property --dd-row-blur{syntax:"<length>";inherits:false;initial-value:0}@property --dd-scrolled{syntax:"<number>";inherits:true;initial-value:0}@supports (animation-timeline:view()){.dropdown-menu:has(>.dd-search){animation:linear both dd-scrolled;animation-timeline:scroll(self);animation-range:0 24px}.dropdown-menu:has(>.dd-search)>:not(.dd-search){filter:blur(calc(var(--dd-row-blur) * var(--dd-scrolled)));animation:linear both dd-under-search;animation-timeline:view(62px 0);animation-range:exit}}@keyframes dd-scrolled{to{--dd-scrolled:1}}@keyframes dd-under-search{to{--dd-row-blur:6px}}.dd-placeholder{color:var(--ink-ghost)}.btn-chip .dd-placeholder{color:var(--ink-soft)}.bb-trigger>:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bb-trigger>svg{transition:transform .15s var(--ease-glide);flex-shrink:0}.bb-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.bb-trigger.is-focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.bb-trigger.error,.bb-trigger[aria-invalid=true]{border-color:var(--err-fg)}.bb-trigger.is-readonly{cursor:default}.bb-trigger.is-readonly:hover:not(:disabled){background:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);transform:none}.bb-trigger.is-readonly:before,.bb-trigger.is-readonly>svg{display:none}.dropdown.dd-clearable>.dd-clear{z-index:1;margin:0;position:absolute;top:18px;right:38px;transform:translateY(-50%)}.dropdown.dd-clearable>.bb-trigger.btn-sm~.dd-clear{width:20px;height:20px;top:16px;right:32px}.dropdown.dd-clearable.has-value>.bb-trigger>:first-child{margin-right:26px}.dropdown.dd-clearable:not(.has-value)>.dd-clear,.dropdown.dd-clearable>.bb-trigger:disabled~.dd-clear,.dropdown.dd-clearable>.bb-trigger.is-readonly~.dd-clear{display:none}.dropdown-menu>button:disabled,.dropdown-menu>button:disabled:hover{color:var(--disabled-text);cursor:not-allowed;background:0 0}.dropdown-menu>button:disabled .ic-puck{filter:grayscale();opacity:.55}.dropdown-menu>button:has(>.ic-puck){align-items:center;gap:8px;display:flex}.dd-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-shrink:0;padding:8px 10px 4px;font-size:10px;font-weight:500}.dropdown-menu>button+.dd-group{border-top:1px solid var(--divider);margin-top:4px;padding-top:10px}.dd-actions{flex-shrink:0;justify-content:space-between;gap:8px;padding:2px 10px 6px;display:flex}.dd-actions .btn{height:auto;padding:0;font-size:12px}.dd-status{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:12px;display:flex}.bb-marks .ic-puck+.ic-puck{margin-left:-2px}.dd-demo{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.dd-demo .stage{flex:1;min-width:0;overflow:visible}.dd-state{align-items:stretch;width:220px}.dropdown.open{z-index:30}.dd-state-open{z-index:6;position:relative}.dd-state-open .dropdown.is-static.open .dropdown-menu{margin-top:0;position:absolute;top:calc(100% + 6px);left:0;right:0}.dropdown.is-static{pointer-events:none}.dropdown.is-static.dd-scroll-demo{pointer-events:auto;width:min(280px,100%)}.dropdown.is-static.open .dropdown-menu{margin-top:6px;position:relative;top:auto;left:auto;right:auto}.card-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.card{border-radius:var(--radius-card);padding:20px}.card.section{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card)}.card.flat{background:var(--input-bg);border:1px solid var(--divider);box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 3.9%, transparent);border-radius:var(--radius-cardlite)}.card h4{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0 0 4px}.card p{color:var(--ink-soft);margin:0;font-size:12px}.tip-wrap{display:inline-block;position:relative}.tip{background:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);width:240px;box-shadow:0 1px 3px #00000005, inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);opacity:0;pointer-events:none;z-index:5;border-radius:24px;padding:14px 16px;transition:opacity .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.tip-wrap:hover .tip,.tip-wrap:focus-within .tip{opacity:1}.tip.tip-side{width:auto;max-width:220px;color:var(--ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;top:50%;bottom:auto;left:calc(100% + 10px);transform:translateY(-50%)}.tip.tip-side-float{z-index:90;position:fixed;top:auto;left:auto}.tip.tip-side.is-list{white-space:pre-line;text-align:left;border-radius:14px;padding:8px 12px;line-height:18px}.tip .eye{letter-spacing:.04em;color:var(--ink);opacity:.6;font-size:10px;font-weight:500}.tip .ttl{margin:4px 0 2px;font-size:13px;font-weight:600}.tip .hint{color:var(--ink-soft);font-size:11px}.menu{width:220px}.menu button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.menu button svg{flex-shrink:0;width:16px;height:16px}.menu button:hover{background:var(--select-blue);color:var(--brand-deep)}.menu button.danger{color:var(--err-fg)}.menu button.danger:hover{background:var(--err-bg);color:var(--err-fg)}.modal-root{z-index:240;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(8px);place-items:center;display:none;position:fixed;inset:0}.modal-root.open{display:grid}.modal{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 88%, transparent);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--glass-edge) 95%, transparent);width:min(480px,100vw - 32px);box-shadow:inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 55%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 80%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 85%, transparent), 0 24px 64px color-mix(in srgb, var(--shade) 25.1%, transparent);padding:24px;position:relative}.modal h3{font-size:20px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0 0 8px}.modal p{color:var(--ink-muted);margin:0 0 24px;font-size:14px;line-height:22px}.modal .actions{justify-content:flex-end;gap:8px;display:flex}.modal .actions>[data-modal-cancel]{margin-right:auto}.modal-close{position:absolute;top:24px;right:24px}.modal:has(>.modal-close) h3{padding-right:32px}.modal .bb-stack{margin:0 0 24px}.settings-info{color:var(--ink-soft);background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:grid}.settings-info:hover{color:var(--ink)}.settings-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.modal .tip{background:color-mix(in srgb, var(--glass) 88%, transparent);color:var(--ink-muted);font-size:12px;font-weight:400;line-height:18px}.toast-dock{z-index:78;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast-stack{flex-direction:column;gap:10px;display:flex}.toast,.alert{background:linear-gradient(180deg, color-mix(in srgb, var(--toast-edge,#4586f7) 6%, color-mix(in srgb, var(--glass) 42%, transparent)) 0%, color-mix(in srgb, var(--toast-edge,#4586f7) 3%, color-mix(in srgb, var(--glass) 35%, transparent)) 100%) padding-box, linear-gradient(135deg, color-mix(in srgb, var(--toast-edge,#4586f7) 18%, color-mix(in srgb, var(--glass) 82%, transparent)) 0%, color-mix(in srgb, var(--toast-edge,#4586f7) 8%, color-mix(in srgb, var(--glass) 90%, transparent)) 100%) border-box;-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 65%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border:1px solid #0000;border-radius:24px;padding:18px 18px 16px 20px}.toast{width:400px;box-shadow:0 10px 32px color-mix(in srgb, var(--shade) 15%, transparent), 0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 65%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);animation:toast-in .3s var(--ease-glide) both}.toast.is-persist{animation:toast-in .3s var(--ease-glide)}.toast.is-leaving{animation:toast-out .3s var(--ease-glide) both}.toast .head{align-items:flex-start;gap:12px;display:flex}.toast-body{flex:1;min-width:0}.toast-x{width:24px;height:24px;color:var(--ink-ghost);cursor:pointer;transition:color .15s var(--ease-glide), transform .15s var(--ease-glide);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-2px -4px 0 0;padding:0;display:grid}.toast .glow-dot,.alert .glow-dot{width:10px;height:10px;box-shadow:0 0 6px color-mix(in srgb, var(--toast-dot) 32%, transparent);background:var(--toast-dot);border-radius:50%;flex-shrink:0;margin-top:6px}.toast .ttl,.alert .ttl{font-size:16px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);line-height:22px}.toast .det{color:var(--paused-fg);margin-top:2px;font-size:13px}.toast-wallet{--toast-peek:13px;--toast-gap:10px;--toast-scale:.045;--wallet-h-shut:104px;--wallet-h-open:254px;--stagger-step:40ms;width:400px;height:var(--wallet-h-shut);position:relative}.toast-wallet.is-ready{transition:height .38s var(--ease-glide);transition-delay:40ms}.toast-wallet.is-playing .toast{transition-delay:0s}.toast-wallet[hidden]{display:none}.toast-wallet.has-stack.is-open{height:var(--wallet-h-open)}.toast-wallet .toast{--y:var(--y-shut,0px);--s:var(--s-shut,1);width:100%;transform:translateY(var(--y)) scale(var(--s));transform-origin:50% 100%;transition:transform .36s var(--ease-glide), opacity .3s var(--ease-glide);transition-delay:calc(var(--stagger-shut,0) * var(--stagger-step));position:absolute;bottom:0;left:0;right:0}.toast-wallet.has-stack.is-open .toast{--y:var(--y-open,0px);--s:1;transition-delay:calc(var(--stagger-open,0) * var(--stagger-step))}.toast-wallet.has-stack .toast:last-child{--y-shut:0px;--y-open:0px;--s-shut:1;--stagger-open:0;--stagger-shut:2}.toast-wallet.has-stack .toast:nth-last-child(2){--y-shut:-13px;--y-open:-88px;--s-shut:.955;--stagger-open:1;--stagger-shut:1}.toast-wallet.has-stack .toast:nth-last-child(3){--y-shut:-26px;--y-open:-176px;--s-shut:.91;--stagger-open:2;--stagger-shut:0}.toast-wallet.has-stack .toast:nth-last-child(4){--y-shut:-39px;--y-open:-264px;--s-shut:.865;--stagger-open:3;--stagger-shut:0}.toast-wallet.has-stack .toast:nth-last-child(5){--y-shut:-52px;--y-open:-352px;--s-shut:.82;--stagger-open:4;--stagger-shut:0}.toast-wallet .toast.is-leaving{opacity:0;pointer-events:none;z-index:0;animation:none}.toast.is-seeded{animation:none}.toast-wallet .toast.is-tucked{opacity:0;pointer-events:none}.toast-wallet.has-stack.is-open .toast.is-tucked{opacity:1;pointer-events:auto}.toast-wallet-more{z-index:8;--tag-bg:color-mix(in srgb, var(--glass) 45%, transparent);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:1;transition:opacity .2s var(--ease-glide);position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 8px))}.toast-wallet-more[hidden]{display:none}.toast-wallet.has-stack.is-open .toast-wallet-more{opacity:0}.toast-wallet-col{flex-direction:column;align-items:center;width:400px;display:flex}.toast-wallet-clear-slot{width:100%;transition:grid-template-rows .3s var(--ease-glide);grid-template-rows:0fr;display:grid}.toast-wallet-col.has-clear .toast-wallet-clear-slot{grid-template-rows:1fr}.toast-wallet-clear-inner{justify-content:center;min-height:0;padding-top:12px;display:flex;overflow:hidden}.toast-wallet-clear-all{opacity:0;pointer-events:none;transition:opacity .24s var(--ease-glide), transform .3s var(--ease-glide);flex-shrink:0;transform:translateY(8px)scale(.98)}.toast-wallet-col.has-clear .toast-wallet-clear-all{opacity:1;pointer-events:auto;transform:none}.toast-wallet-stage{justify-content:center;align-items:flex-end;min-height:312px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@media (hover:hover) and (pointer:fine){.toast-x:hover{color:var(--ink-soft)}.toast-wallet-col:hover .toast-wallet.has-stack:not(.is-playing),.toast-wallet-col:focus-within .toast-wallet.has-stack:not(.is-playing){height:var(--wallet-h-open)}.toast-wallet-col:hover .toast-wallet.has-stack:not(.is-playing) .toast,.toast-wallet-col:focus-within .toast-wallet.has-stack:not(.is-playing) .toast{--y:var(--y-open,0px);--s:1;transition-delay:calc(var(--stagger-open,0) * var(--stagger-step))}.toast-wallet-col:hover .toast-wallet.has-stack:not(.is-playing) .toast.is-tucked,.toast-wallet-col:focus-within .toast-wallet.has-stack:not(.is-playing) .toast.is-tucked{opacity:1;pointer-events:auto}.toast-wallet-col:hover .toast-wallet.has-stack:not(.is-playing) .toast-wallet-more,.toast-wallet-col:focus-within .toast-wallet.has-stack:not(.is-playing) .toast-wallet-more{opacity:0}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-persist,.toast.is-leaving{animation-duration:.16s}.toast-wallet,.toast-wallet.has-stack,.toast-wallet.has-stack.is-open,.toast-wallet.has-stack:not(.is-open){height:auto;transition:none}.toast-wallet .toast{--delay:0s;transition:none;position:relative;transform:none}.toast-wallet .toast.is-tucked{opacity:1;pointer-events:auto}.toast-wallet-more{display:none}.toast-wallet-clear-slot,.toast-wallet-clear-all{transition:none}}.type-scale{flex-direction:column;gap:14px;display:flex}.type-row{grid-template-columns:120px 1fr;align-items:baseline;gap:16px;display:grid}.type-row .meta{color:var(--ink-soft);font-size:11px}.space-row{align-items:center;gap:12px;display:flex}.space-bar{background:var(--brand);opacity:.35;border-radius:4px;height:12px}.principles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.principle{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);border-radius:20px;padding:20px 22px}.principle h3{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0 0 6px}.principle p{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.tree-row{border-radius:999px;align-items:center;gap:10px;height:36px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.tree-row.campaign{background:var(--level-campaign)}.tree-row.adset{background:var(--level-adset);margin-left:18px}.tree-row.ad{background:var(--level-ad);margin-left:36px}.tree-row.selected{box-shadow:0 0 0 2px var(--brand), 0 0 0 6px color-mix(in srgb, var(--brand) 15%, transparent)}.do-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.do,.dont{background:color-mix(in srgb, var(--glass) 50%, transparent);border-radius:16px;padding:16px 18px}.do{box-shadow:inset 3px 0 0 var(--ok-fg)}.dont{box-shadow:inset 3px 0 0 var(--err-fg)}.do h4,.dont h4{margin:0 0 6px;font-size:12px;font-weight:600}.do p,.dont p{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.src{flex-shrink:0}.ba-slot{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--glass) 38%, transparent);width:32px;height:32px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 55%, transparent);color:var(--ink-ghost);letter-spacing:.04em;text-align:center;border-radius:12px;flex-shrink:0;place-items:center;font-size:8px;font-weight:500;line-height:1.15;display:grid}.ba-slot-lg{border-radius:14px;width:40px;height:40px}.ba-slot-sm{border-radius:8px;width:20px;height:20px;font-size:0}.ba-slot-xs{border-radius:6px;width:16px;height:16px;font-size:0}.ba-desk{background:var(--page-bg);border-radius:20px;align-items:flex-start;gap:20px;padding:16px;display:flex}.ba-nav{background:color-mix(in srgb, var(--glass) 42%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 72%, transparent);width:280px;height:540px;box-shadow:var(--shadow-card);transition:width .3s var(--ease-glide), border-radius .3s var(--ease-glide), padding .3s var(--ease-glide), margin-right .3s var(--ease-glide);border-radius:24px;flex-direction:column;padding:16px 14px 14px;display:flex;position:relative;overflow:hidden}.ba-nav.is-peek{z-index:5;box-shadow:var(--shadow-card), 0 12px 32px color-mix(in srgb, var(--shade) 12%, transparent);margin-right:-216px}.ba-nav.is-mini{border-radius:32px;align-items:center;width:64px;padding:16px 8px 14px}.ba-nav-full{width:252px;height:100%;min-height:0;transition:opacity .2s var(--ease-glide);flex-direction:column;align-self:flex-start;display:flex}.ba-nav.is-mini .ba-nav-full{opacity:0;pointer-events:none;position:absolute}.ba-nav-mini{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-glide);flex-direction:column;align-items:center;padding:16px 0 14px;display:flex;position:absolute;inset:0}.ba-nav.is-mini .ba-nav-mini{opacity:1;pointer-events:auto}.ba-nav:not(.is-filter) .ba-nav-full,.ba-nav.is-mini:not(.is-filter) .ba-nav-mini{transition:opacity .18s var(--ease-glide) .12s}.ba-nav.is-mini:not(.is-filter) .ba-nav-full,.ba-nav:not(.is-filter) .ba-nav-mini{transition:opacity .12s var(--ease-glide)}.ba-nav-head{align-items:center;gap:10px;padding:0 2px 2px;display:flex}.ba-nav-brand{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.ba-nav-brand:hover{opacity:.7}.ba-cobrand{flex-direction:column;align-items:flex-start;gap:8px}.ba-slot-logo{border-radius:8px;width:120px;height:24px}.ba-nav-head.is-centered{grid-template-columns:1fr auto 1fr;display:grid}.ba-nav-head.is-centered>.ba-nav-brand{grid-column:2;justify-content:center}.ba-nav-head.is-centered .ba-cobrand{align-items:center}.ba-nav-head.is-centered>.btn-action{grid-column:3;justify-self:end}.ba-powered{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:12px;display:flex}.ba-adf-logo{background:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat;flex-shrink:0;width:111px;height:15px;display:block}.ba-adf-mark{background:url(/assets/brand/adfidence-mini.svg) 50%/auto 24px no-repeat;flex-shrink:0;width:32px;height:32px;display:block}html[data-theme=dark] .ba-adf-logo{background:#fff;-webkit-mask:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat;mask:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat}html[data-theme=dark] .ba-adf-mark{background:#fff;-webkit-mask:url(/assets/brand/adfidence-mini.svg) 50%/auto 24px no-repeat;mask:url(/assets/brand/adfidence-mini.svg) 50%/auto 24px no-repeat}.ba-client-logo{box-sizing:content-box;max-width:160px;max-height:var(--logo-h,24px);-o-object-fit:contain;object-fit:contain;width:auto;height:auto;display:block}html[data-theme=dark] .ba-client-logo{background:#fff;border-radius:8px;margin:-4px -8px;padding:4px 8px}.ba-powered-logo{background:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat;width:66px;height:9px;display:block}html[data-theme=dark] .ba-powered-logo{background:#fff;-webkit-mask:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat;mask:url(/assets/brand/adfidence-normal.svg) 0/contain no-repeat}.ba-icon{width:28px;height:28px;color:var(--ink-ghost);transition:transform .18s var(--ease-glide), background-color .18s var(--ease-glide), color .18s var(--ease-glide), box-shadow .18s var(--ease-glide);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;padding:0;display:grid}.ba-icon:hover{color:var(--ink-muted);background:color-mix(in srgb, var(--glass) 55%, transparent);box-shadow:var(--shadow-pressed);transform:translateY(.5px)}.ba-icon:active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}.ba-nav .search{margin-top:14px}.ba-nav .dd-search .search{margin-top:0}.ba-sec{justify-content:space-between;align-items:center;gap:8px;margin:18px 2px 8px;display:flex}.ba-sec-label{min-width:0;color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.ba-nav-list{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.ba-nav-list::-webkit-scrollbar{width:0}.ba-folder{transition:background-color .3s var(--ease-glide), box-shadow .3s var(--ease-glide), margin .3s var(--ease-glide), padding .3s var(--ease-glide);border-radius:20px;padding:2px 0}.ba-folder.is-open{background:color-mix(in srgb, var(--glass) 10%, transparent);box-shadow:var(--shadow-card);margin:4px 0;padding:4px}.ba-folder.is-hidden,.ba-puck .ba-ico-open,.ba-folder.is-open>.ba-row .ba-ico-closed{display:none}.ba-folder.is-open>.ba-row .ba-ico-open{display:block}.ba-row{isolation:isolate;width:100%;min-height:40px;color:var(--ink-muted);text-align:left;transition:color .18s var(--ease-glide), transform .18s var(--ease-glide), box-shadow .18s var(--ease-glide), background-color .18s var(--ease-glide);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.ba-row:before{content:"";z-index:-1;background:linear-gradient(to right, color-mix(in srgb, var(--nav-color,#4586f7) 9%, transparent), transparent);opacity:0;transition:transform .65s var(--ease-glide), opacity .55s ease;position:absolute;inset:0;transform:translate(-101%)}.ba-row.is-static{pointer-events:none}.ba-row:not(.is-static):hover,.ba-row.is-hover{color:var(--ink);transform:translateY(.5px)}.ba-row:not(.is-static):hover:before,.ba-row.is-hover:before{opacity:1;transition:transform .4s var(--ease-glide), opacity .26s ease;transform:translate(0)}@media (prefers-reduced-motion:reduce){.ba-row:before{transition:none}}.ba-row.is-selected{color:var(--ink);font-weight:500;transform:translateY(.5px)}.ba-row.is-selected:before{opacity:1;transform:translate(0)}.ba-folder.is-open>.ba-row:not(.ba-chat),.ba-row.is-expanded,.ba-row.is-hover-expanded{color:var(--ink);transform:translateY(.5px)}.ba-folder.is-open>.ba-row:not(.ba-chat):before,.ba-row.is-expanded:before,.ba-row.is-hover-expanded:before{opacity:1;transform:translate(0)}.ba-row .ba-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ba-row-actions{flex-shrink:0;align-items:center;gap:1px;display:none}.ba-row:not(.is-static):hover .ba-row-actions,.ba-row.is-hover .ba-row-actions,.ba-row.is-hover-expanded .ba-row-actions{display:flex}.ba-row-passive{color:var(--ink-ghost);flex-shrink:0;align-items:center;display:flex}.ba-row:not(.is-static):hover .ba-row-passive,.ba-row.is-hover .ba-row-passive{display:none}.ba-act{width:24px;height:24px;color:var(--ink-ghost);transition:background-color .18s var(--ease-glide), color .18s var(--ease-glide);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.ba-act:hover{background:var(--input-border);color:var(--ink-soft)}.ba-puck{background:color-mix(in srgb, var(--nav-color,#4586f7) 8%, transparent);width:32px;height:32px;box-shadow:var(--shadow-card);color:var(--nav-color,#4586f7);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ba-puck.is-on{background:color-mix(in srgb, var(--nav-color,#4586f7) 15%, transparent);box-shadow:var(--shadow-card), 0 0 0 2px color-mix(in srgb, var(--glass-edge) 80%, transparent)}.ba-chats{transition:grid-template-rows .3s var(--ease-glide);grid-template-rows:0fr;display:grid}.ba-chats-inner{opacity:0;min-height:0;transition:transform .3s var(--ease-glide), opacity .3s var(--ease-glide);flex-direction:column;gap:2px;display:flex;overflow:hidden;transform:translateY(-6px)}.ba-folder.is-open .ba-chats{grid-template-rows:1fr}.ba-folder.is-open .ba-chats-inner{opacity:1;padding-top:2px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ba-chats,.ba-chats-inner{transition:none}}.ba-chat{color:var(--ink-muted);min-height:32px;padding-left:12px;font-weight:400}.ba-row[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.ba-sec-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}[data-ba-nav-all] .ba-ico-collapse,[data-ba-nav-all].is-all-open .ba-ico-expand{display:none}[data-ba-nav-all].is-all-open .ba-ico-collapse{display:block}.ba-dots{align-items:center;gap:3px;padding-right:4px;display:inline-flex}.ba-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite ba-dot}.ba-dots i:nth-child(2){animation-delay:.15s}.ba-dots i:nth-child(3){animation-delay:.3s}@keyframes ba-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ba-dots i{opacity:.6;animation:none}}.ba-kit{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;width:100%;display:grid}.ba-kit .ba-state-frame{flex-direction:column;gap:6px;display:flex}.ba-kit .ba-state-frame.is-row-gap{flex-flow:wrap;align-items:center;gap:10px}.pn-nav{flex-direction:column;gap:6px;width:264px;display:flex}.ba-nav.is-platform{height:640px}.ba-nav.is-platform .pn-nav{flex:1;width:100%;min-height:0}.pn-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;margin:-8px -4px;padding:8px 4px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.pn-scroll::-webkit-scrollbar{width:0}.ba-nav.is-platform .ba-nav-head{margin-bottom:8px}.ba-nav.is-platform .pn-foot{margin-top:4px}.pn-row{width:100%;min-height:40px;color:var(--ink-muted);text-align:left;cursor:pointer;transition:background .22s var(--ease-glide), box-shadow .22s var(--ease-glide), color .18s var(--ease-glide);background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:4px;font-size:13px;font-weight:500;display:flex}.pn-row:hover:not(.is-active),.pn-row.is-hover:not(.is-active){background:linear-gradient(to right, color-mix(in srgb, var(--nav-color,#4586f7) 9%, transparent), transparent)}.pn-row:hover,.pn-row.is-hover,.pn-group.is-open>.pn-row{color:var(--ink)}.pn-row.is-active{color:var(--ink);background:linear-gradient(to right, color-mix(in srgb, var(--nav-color,#4586f7) 16%, transparent), transparent), color-mix(in srgb, var(--glass) 22%, transparent);box-shadow:var(--shadow-card);font-weight:500}.pn-row.is-active .ba-puck{background:color-mix(in srgb, var(--nav-color,#4586f7) 15%, transparent)}.pn-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pn-ai-name{color:#0000;background-image:linear-gradient(135deg,#4586f7,#7aaafb);-webkit-background-clip:text;background-clip:text;font-weight:600}.pn-group{transition:background-color .3s var(--ease-glide), box-shadow .3s var(--ease-glide), margin .3s var(--ease-glide), padding .3s var(--ease-glide);border-radius:24px}.pn-group.is-open{background:color-mix(in srgb, var(--glass) 10%, transparent);box-shadow:var(--shadow-card);margin:2px 0;padding:4px 4px 10px}.pn-chev{color:var(--ink-muted);transition:transform .3s var(--ease-glide);flex-shrink:0;margin-right:8px}.pn-group.is-open .pn-chev{transform:rotate(180deg)}.pn-subs{transition:grid-template-rows .3s var(--ease-glide);grid-template-rows:0fr;display:grid}.pn-subs-inner{opacity:0;min-height:0;transition:transform .3s var(--ease-glide), opacity .3s var(--ease-glide);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(-6px)}.pn-group.is-open .pn-subs{grid-template-rows:1fr}.pn-group.is-open .pn-subs-inner{opacity:1;padding-top:6px;transform:translateY(0)}.pn-subs-inner:before{content:"";background:color-mix(in srgb, var(--nav-color,#4586f7) 8%, var(--page-bg));border-radius:999px;width:4px;position:absolute;top:26px;bottom:20px;left:18px}@media (prefers-reduced-motion:reduce){.pn-subs,.pn-subs-inner,.pn-chev{transition:none}}.pn-sub{width:100%;color:var(--ink-muted);text-align:left;cursor:pointer;transition:color .18s var(--ease-glide);background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:7px 8px;font-size:13px;font-weight:400;display:flex}.pn-sub:hover{color:var(--ink)}.pn-dot{z-index:1;background:color-mix(in srgb, var(--nav-color,#4586f7) 10%, var(--input-bg));width:24px;height:24px;box-shadow:var(--shadow-chip);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.pn-dot:after{content:"";background:color-mix(in srgb, var(--nav-color,#4586f7) 55%, var(--input-bg));border-radius:50%;width:7px;height:7px}.pn-sub.is-active{color:var(--ink);background:linear-gradient(to right, color-mix(in srgb, var(--nav-color,#4586f7) 9%, transparent), transparent);font-weight:500}.pn-sub.is-active .pn-dot:after{background:var(--nav-color,#4586f7)}.pn-util{background:color-mix(in srgb, var(--glass) 10%, transparent);box-shadow:var(--shadow-card);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.pn-util .ba-icon{border-radius:999px;width:100%;font-size:14px;position:relative}.pn-util .ba-icon>*{position:relative}.pn-flag{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block}.pn-util.is-pair{grid-template-columns:1fr 1fr;position:relative}.pn-util.is-trio{grid-template-columns:1fr 1fr auto;position:relative}.pn-util .pn-util-btn.is-icon{padding:4px 8px}.pn-util .dropdown{min-width:0;position:static}.pn-util .pn-util-btn{height:auto;color:var(--ink-muted);justify-content:center;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.pn-util .pn-util-btn:hover,.pn-util .dropdown.open .pn-util-btn{color:var(--ink)}.pn-util-chev{color:var(--ink-soft);flex-shrink:0}.pn-currency-menu>button{align-items:center;gap:8px;display:flex}.pn-currency-menu>button>img{border-radius:50%;flex-shrink:0;width:16px;height:16px}.pn-cur-code{white-space:nowrap}.pn-cur-sym{color:var(--ink-soft);font-weight:400}.pn-cur-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);margin-left:auto;font-size:12px;font-weight:400;overflow-x:clip}.ba-nav:has(.pn-util .dropdown.open){overflow:visible}.pn-user{background:color-mix(in srgb, var(--glass) 10%, transparent);box-shadow:var(--shadow-card);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex;position:relative}.pn-user>*{position:relative}.pn-user:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pn-foot{flex-direction:column;gap:8px;margin-top:12px;display:flex}.pn-user .ba-who strong{font-size:13px}.pn-user .pn-user-chev{color:var(--ink-soft);flex-shrink:0;margin-left:auto}.ba-who{flex:1;min-width:0}.ba-who strong{color:var(--ink);font-size:13px;font-weight:600;line-height:16px;display:block}.ba-who span{color:var(--ink-soft);font-size:11px;line-height:14px;display:block}.ba-mini-pucks{flex-direction:column;align-items:center;gap:10px;margin-top:16px;display:flex}.ba-nav-mini .ba-slot,.ba-nav-mini .ba-adf-mark{margin-bottom:10px}.ba-nav-mini .avatar{margin-top:auto}.ba-states{flex-direction:column;gap:14px;width:min(420px,100%);display:flex}.ba-state{flex-direction:column;gap:6px;display:flex}.ba-state-label{letter-spacing:0;color:var(--ink-soft);opacity:.6;font-size:10px;font-weight:500}.ba-state-frame{background:color-mix(in srgb, var(--glass) 28%, transparent);box-shadow:var(--shadow-chip);border-radius:16px;padding:6px}.ba-filter{background:color-mix(in srgb, var(--glass) 45%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 75%, transparent);width:262px;box-shadow:var(--shadow-card);transition:width .3s var(--ease-glide), padding .3s var(--ease-glide), border-radius .3s var(--ease-glide);border-radius:24px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.ba-filter.is-mini{border-radius:30px;align-items:center;gap:12px;width:60px;padding:14px 8px}.ba-filter-full{flex-direction:column;gap:16px;display:flex}.ba-filter.is-mini .ba-filter-full{display:none}.ba-filter-rail{flex-direction:column;align-items:center;gap:12px;display:none}.ba-filter.is-mini .ba-filter-rail{display:flex}.ba-filter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ba-filter-title{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.ba-filter-title .tag[hidden],.ba-clear[hidden]{display:none!important}.ba-fsec{flex-direction:column;gap:8px;display:flex}.ba-fsec.is-hidden,.ba-ref.is-hidden{display:none}.ba-fsec>span{color:var(--ink-soft);font-size:11px;font-weight:500}.ba-pills{flex-wrap:wrap;gap:8px;display:flex}.ba-pills .btn{height:32px;padding:0 12px;font-size:13px}.ba-ms{position:relative}.ba-ms-btn{justify-content:space-between;width:100%;height:32px;padding:0 12px;font-size:13px}.ba-ms-btn .ba-ms-label{text-overflow:ellipsis;min-width:0;color:var(--ink-ghost);overflow:hidden}.ba-ms-btn.is-filled .ba-ms-label{color:var(--ink)}.ba-ms-menu{z-index:24;background:color-mix(in srgb, var(--glass) 42%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 3px #00000005, inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);border-radius:16px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.ba-ms.is-open .ba-ms-menu{flex-direction:column;gap:2px;display:flex}.ba-ms-opt{color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ba-ms-opt:hover{background:var(--select-blue);color:var(--brand-deep)}.ba-dates{align-items:center;gap:6px;display:flex}.ba-dates .input{min-width:0;height:32px;padding:0 10px}.ba-dates .input input{color:var(--ink);font-size:12px}.ba-dates .input input[type=date]::-webkit-calendar-picker-indicator{opacity:.4}.ba-dates>em{color:var(--ink-soft);flex-shrink:0;font-size:11px;font-style:normal}.ba-ref{background:var(--field-bg);border:1px solid var(--divider);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.ba-ref>strong{color:var(--brand-deep);font-size:11px;font-weight:500}.ba-filter-rail .ba-slot{width:36px;height:36px}.ba-shell{background:var(--page-bg);width:960px;max-width:100%;height:560px;box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:24px;display:flex;overflow:hidden}.ba-shell-rail{border-right:1px solid color-mix(in srgb, var(--glass-edge) 55%, transparent);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:65px;padding:16px 0 14px;display:flex}.ba-shell-rail .ba-mini-pucks{margin-top:8px}.ba-shell-rail .avatar{margin-top:auto}.ba-shell-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:16px 18px;display:flex}.ba-shell-bar{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 80%, transparent);height:48px;box-shadow:var(--shadow-chip);border-radius:16px;align-items:center;gap:12px;padding:0 14px;display:flex}.ba-shell-bar h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.ba-shell-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ba-shell-cards .card{padding:16px}.ba-shell-tree{flex-direction:column;gap:6px;display:flex}.ba-shell-filter{border-left:1px solid color-mix(in srgb, var(--glass-edge) 55%, transparent);width:262px;transition:width .28s var(--ease-glide), padding .28s var(--ease-glide);flex-shrink:0;padding:12px;overflow:auto}.ba-shell-filter::-webkit-scrollbar{width:0}.ba-shell.is-filter-closed .ba-shell-filter{width:60px;padding:14px 8px}.ba-shell.is-filter-closed .ba-filter{width:44px;box-shadow:none;background:0 0;border:0;padding:0}.ba-shell .ba-filter{width:100%}.ba-grid-wrap{position:relative}.ba-cols{grid-template-columns:repeat(12,1fr);gap:8px;height:88px;display:grid}.ba-cols i{background:color-mix(in srgb, var(--brand) 8%, transparent);height:100%;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:8px;display:block}.ba-col-labels{color:var(--ink-soft);grid-template-columns:2fr 7fr 3fr;gap:8px;margin-top:10px;font-size:11px;font-weight:500;display:grid}.ba-col-labels span{background:color-mix(in srgb, var(--glass) 40%, transparent);text-align:center;border-radius:999px;padding:6px 8px}.ba-levels{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ba-levels li{color:var(--ink-muted);gap:12px;font-size:13px;line-height:18px;display:flex}.ba-levels b{width:92px;color:var(--ink);flex-shrink:0;font-weight:600}.ba-pair{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.bb-scope-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bb-col{flex-direction:column;gap:8px;min-width:0;display:flex}.bb-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.bb-trigger{justify-content:space-between;width:100%}.bb-trigger-lg{height:44px;padding:0 16px 0 12px}.bb-trigger-lg:has(>.bb-lead-copy){padding-left:16px}.bb-lead{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.bb-lead-copy{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.bb-lead-copy strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bb-lead-copy span{color:var(--ink-soft);font-size:11px;font-weight:500;line-height:14px}.dropdown-menu>button:has(.bb-lead-copy){align-items:flex-start;gap:10px;display:flex!important}.bb-opt:has(.bb-lead-copy){align-items:flex-start;gap:10px;display:flex!important}.dropdown-menu>button .bb-lead-copy,.bb-opt .bb-lead-copy{flex:1;min-width:0}:is(.bb-opt:has(.bb-lead-copy) .check,.bb-opt:has(.bb-lead-copy) .bb-mark){flex-shrink:0;margin-top:2px}.bb-mark{border:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--glass) 35%, transparent);width:24px;height:24px;color:var(--ink-soft);letter-spacing:.04em;border-radius:8px;flex-shrink:0;place-items:center;font-size:8px;font-weight:600;display:grid}.bb-mark.md{border-radius:10px;width:28px;height:28px;font-size:9px}.bb-mark.lg{border-radius:12px;width:32px;height:32px;font-size:9px}.bb-marks{flex-shrink:0;align-items:center;gap:4px;display:flex}.bb-opt{align-items:center;gap:10px;display:flex!important}.bb-opt.is-on:not(:has(.check)){background:var(--select-blue);color:var(--brand-deep)}.bb-opt.is-off,.bb-opt[disabled]{opacity:.45;cursor:not-allowed;color:var(--disabled-text)}.bb-opt.is-off:hover,.bb-opt[disabled]:hover{color:var(--disabled-text);background:0 0}.bb-best{background:color-mix(in srgb, var(--glass) 45%, transparent);color:var(--ink-soft);border-radius:12px;margin:6px 8px 4px;padding:8px 10px;font-size:11px;line-height:16px;display:none}.bb-dd.open .bb-best{display:block}.bb-grain,.bb-caption,.bb-live{color:var(--ink-muted);margin:12px 0 0;font-size:12px;line-height:18px}.bb-live{min-height:18px}.bb-details{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.bb-details-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bb-details-head h3{font-size:16px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0;line-height:22px}.bb-kv{grid-template-columns:140px 1fr;gap:10px 20px;margin:0;display:grid}.bb-kv div{display:contents}.bb-kv dt{color:var(--ink-soft);padding-top:2px;font-size:12px;font-weight:500}.bb-kv dd{color:var(--ink);margin:0;font-size:13px;font-weight:500}.bb-kv dd .bb-lead{gap:8px}.bb-stack{flex-direction:column;gap:8px;display:flex}.bb-field-row{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:16px;align-items:flex-start;gap:24px;padding:12px 16px;display:flex}.bb-label-col{flex-direction:column;flex-shrink:0;gap:4px;width:180px;padding-top:8px;display:flex}.bb-label{color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;display:flex}.bb-req{color:var(--err-fg);font-weight:600}.bb-ai{width:fit-content}.bb-input-col{flex:1;min-width:0;max-width:600px}.bb-help{color:var(--ink-soft);align-items:flex-start;gap:6px;padding:8px 4px 0;font-size:12px;line-height:16px;display:flex}.bb-help.err{color:var(--err-text)}.bb-help.attn{color:var(--attn-text)}.bb-help[hidden],.bb-suggested[hidden]{display:none}.bb-suggested{color:var(--ink-soft);align-items:center;gap:6px;padding:8px 4px 0;font-size:12px;display:flex}.bb-suggested b{color:var(--ink);font-weight:600}.bb-apply{color:var(--brand);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:600}.bb-section{padding:0;overflow:hidden}.bb-section-head{border-radius:var(--radius-card);transition:background-color .22s var(--ease-glide);padding:20px 24px 16px}.bb-section:not(.is-open) .bb-section-head{cursor:pointer}.bb-section.is-open .bb-section-head{cursor:default;background:color-mix(in srgb, var(--glass) 58%, transparent);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 -1px 0 var(--divider);border-radius:24px 24px 0 0}.bb-section-title{align-items:center;gap:12px;display:flex}.bb-section-title h3{font-size:15px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0}.bb-count{color:var(--ink-soft);font-size:13px}.bb-chevron{width:22px;height:22px;color:var(--ink);transition:transform .22s var(--ease-glide);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.bb-section:not(.is-open) .bb-chevron{transform:rotate(-90deg)}.bb-chevron:hover{color:var(--ink-muted)}.bb-section-actions{align-items:center;gap:10px;margin-top:16px;display:none}.bb-section.is-open .bb-section-actions{display:flex}.bb-section-body{transition:grid-template-rows .4s var(--ease-glide);grid-template-rows:0fr;display:grid}.bb-section.is-open .bb-section-body{grid-template-rows:1fr}.bb-section-body>div{overflow:hidden}.bb-section-inner{color:var(--ink-muted);flex-direction:column;gap:8px;padding:0 24px 24px;font-size:13px;line-height:20px;display:flex}.bb-top{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bb-top-left{align-items:center;gap:16px;min-width:0;display:flex}.bb-back{color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.bb-back:hover{color:var(--ink)}.bb-vdiv{background:var(--divider);flex-shrink:0;width:1px;height:20px}.bb-top h3{font-size:16px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:22px;overflow:hidden}.bb-top-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (width<=820px){.bb-scope-pair{grid-template-columns:1fr}.bb-top{flex-wrap:wrap}.bb-kv{grid-template-columns:110px 1fr}.bb-field-row{flex-direction:column;gap:10px}.bb-label-col{width:100%;padding-top:0}}.bc-disclaimer{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--glass) 42%, transparent) 0%, color-mix(in srgb, var(--glass) 35%, transparent) 100%);-webkit-backdrop-filter:blur(20px);width:100%;box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 65%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);color:var(--ink-muted);border-radius:24px;padding:14px 18px;font-size:11px;line-height:18px}.bc-disclaimer p{margin:0}.bc-disclaimer .btn-text{--btn-pad-x:0;height:auto;font-size:inherit;line-height:inherit;vertical-align:baseline;padding:0;font-weight:500;display:inline}.bc-thread{flex-direction:column;gap:12px;max-width:520px;display:flex}.bc-msg{align-items:flex-start;gap:8px;max-width:92%;display:flex}.bc-msg.is-out{flex-direction:row-reverse;align-self:flex-end}.bc-msg-bubble{border-radius:16px;min-width:0;padding:8px 12px}.bc-msg.is-in .bc-msg-bubble{background:color-mix(in srgb, var(--glass) 50%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 90%, transparent), inset 0 0 0 1.5px color-mix(in srgb, var(--glass-edge) 60%, transparent)}.bc-msg.is-out .bc-msg-bubble{background:var(--select-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.bc-msg-meta{align-items:baseline;gap:8px;margin-bottom:4px;line-height:16px;display:flex}.bc-msg-name{color:var(--ink);font-size:12px;font-weight:600}.bc-msg-time{color:var(--ink-ghost);font-size:10px;font-weight:500}.bc-msg-body{color:var(--ink-muted);margin:0;font-size:13px;line-height:18px}.bc-notes-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bc-note{border:1px solid color-mix(in srgb, var(--glass-edge) 85%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 65%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.bc-note.is-warm{background:linear-gradient(180deg, color-mix(in srgb, var(--attn-fg) 16%, transparent), color-mix(in srgb, var(--attn-fg) 9%, transparent))}.bc-note.is-lilac{background:linear-gradient(180deg, color-mix(in srgb, var(--violet-fg) 16%, transparent), color-mix(in srgb, var(--violet-fg) 9%, transparent))}.bc-note-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.bc-note-title{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0}.bc-note-body{color:var(--ink-muted);margin:0;font-size:13px;line-height:20px}.bc-note .btn-chip{height:24px;padding:0 10px;font-size:11px}.bc-scope-lock{width:12px;height:12px;color:var(--ink-ghost);flex-shrink:0;margin-left:auto}.bc-sel .check:indeterminate{background:var(--brand-fill);border-color:var(--brand-fill)}.bc-sel .check:indeterminate:after{content:"";background:#fff;border:0;width:8px;height:2px;transform:none}.bc-sel{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);max-height:420px;box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.bc-sel-head{padding:12px 12px 8px}.bc-sel-title{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);margin:0 0 10px}.bc-sel-body{flex:1;padding:4px 8px 8px;overflow-y:auto}.bc-sel-body::-webkit-scrollbar{width:0}.bc-sel-group{margin-bottom:4px}.bc-sel-bm{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:600;display:flex}.bc-sel-bm:hover{background:color-mix(in srgb, var(--glass) 45%, transparent)}.bc-sel-bm [data-bc-toggle]{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.bc-sel-bm>label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.bc-sel-chev{width:14px;height:14px;color:var(--ink-soft);transition:transform .2s var(--ease-glide)}.bc-sel-group.is-collapsed .bc-sel-chev{transform:rotate(-90deg)}.bc-sel-group.is-collapsed .bc-sel-kids{display:none}.bc-sel-row{color:var(--ink);border-radius:10px;align-items:center;gap:8px;margin-left:18px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.bc-sel-row.is-locked{color:var(--disabled-text)}.bc-sel-row .bc-scope-lock{margin-left:auto}.bc-sel-id{font-weight:500}.bc-sel-sub{color:var(--ink-ghost);margin-left:auto;font-size:11px;font-weight:400}.bc-sel-row.is-locked .bc-sel-sub{margin-left:0}.bc-sel-foot{background:color-mix(in srgb, var(--glass) 72%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;bottom:0}.bc-sel-foot-count{color:var(--ink-muted);font-size:12px;font-weight:500}.bc-sel-foot .row{gap:4px}.bc-sel-group.is-hidden,.bc-sel-row.is-hidden{display:none}@media (width<=720px){.bc-notes-row{grid-template-columns:1fr}}@media (width<=980px){.shell{padding-left:0;padding-right:0}.nav-panel{display:none}.main{padding:32px 20px 80px}.principles,.card-grid,.do-grid{grid-template-columns:1fr}}@media (width<=600px){.play:not(.play-stack){grid-template-columns:1fr}}@keyframes cmt-flash-pulse{0%,to{box-shadow:none}20%,55%{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 28%, transparent)}}body.inspecting .main .stage,body.inspecting .main .stage *,body.comment-picking .main .stage,body.comment-picking .main .stage *,body.comment-picking .main .play,body.comment-picking .main .play *{cursor:crosshair!important}.ch-panel{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 42%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-card);padding:18px 20px}.ch-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ch-panel-head>:first-child{flex:1;min-width:0}.ch-panel-title{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0}.ch-panel-sub{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.ch-legend{color:var(--ink-muted);flex-wrap:wrap;gap:12px 16px;margin-top:12px;font-size:11px;font-weight:500;display:flex}.ch-legend-item{align-items:center;gap:6px;display:inline-flex}.ch-legend-dot{width:8px;height:8px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:50%;flex-shrink:0}.ch-legend-dot.brand{background:var(--brand)}.ch-legend-dot.violet{background:#8b5cf6}.ch-legend-dot.teal{background:#14b8a6}.ch-legend-dot.coral{background:#f97316}.ch-legend-dot.muted{background:var(--ink-ghost)}.ch-legend-dot.dashed{border:1.5px dashed var(--ink-soft);background:0 0;border-radius:2px;width:14px}.ec-panel{width:100%}.ec-chart{width:100%;height:260px}.ec-chart.ec-tall{height:300px}.ec-fallback{text-align:center;height:100%;color:var(--ink-soft);justify-content:center;align-items:center;padding:0 24px;font-size:12px;line-height:18px;display:flex}.ec-tooltip .ec-num,.ec-tooltip span[style*=float\:right]{font-variant-numeric:tabular-nums;font-family:var(--font-num)!important}.ch-gauge-card{text-align:center;background:color-mix(in srgb, var(--glass) 55%, transparent);min-width:176px;min-height:248px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 70%, transparent), 0 22px 60px color-mix(in srgb, var(--ink) 8%, transparent);border-radius:28px;flex-direction:column;justify-content:space-between;align-items:center;padding:16px;transition:transform .3s,box-shadow .3s;display:flex}.ch-gauge-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 90%, transparent), 0 26px 70px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-2px)}.ch-gauge{flex-direction:column;align-items:center;width:170px;display:flex;position:relative}.ch-gauge-ring{width:170px;height:170px;position:relative}.ch-gauge-chart{pointer-events:none;position:absolute;inset:-32px}.ch-gauge-chart .ec-fallback{padding:32px;font-size:11px;line-height:16px}.ch-gauge-icon{color:#6f6af8;pointer-events:none;flex-shrink:0;position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%)}.ch-gauge-lbl{text-align:center;color:#6f6af8;pointer-events:none;max-width:88px;font-size:10.5px;font-weight:500;line-height:1.05;position:absolute;top:calc(50% + 22px);left:50%;transform:translate(-50%)}.ch-gauge .btn-text{pointer-events:auto;margin-top:4px;font-size:11px}.ch-gauge-row{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.ch-gauge-tools{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ch-progress-track{background:var(--table-border);height:8px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shade) 6%, transparent);border-radius:999px;display:block;overflow:hidden}.ch-progress-fill{background:linear-gradient(90deg, var(--brand-deep), var(--brand));height:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-edge) 35%, transparent);border-radius:999px;display:block}.ch-progress-fill-warm{background:linear-gradient(90deg, #d97706, var(--attn-fg))}.cc-sentence{color:var(--ink);flex-flow:row;align-items:center;gap:6px 8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.cc-sentence-part{color:var(--ink);white-space:nowrap}.cc-sentence .dropdown.cc-pill-dd{flex:none;width:auto}.cc-pill-dd{width:auto;min-width:0}.cc-pill-dd .dropdown-menu{min-width:140px;right:auto}@media (width<=520px){.cc-sentence{flex-wrap:wrap}}.dropdown.cc-chart-type{flex:none;width:auto}.cc-chart-type{width:auto;min-width:148px}.cc-chart-type .btn-chip{width:auto;display:inline-flex}.cc-chart-type .dropdown-menu{min-width:148px;right:auto}.cc-chart-type .btn-chip>.cc-chart-type-label{align-items:center;gap:6px;display:inline-flex}.cc-chart-type-icon{color:var(--ink-soft);flex-shrink:0}.cc-chart-type .dropdown-menu>button{align-items:center;gap:8px;display:flex}.cc-chart-type.is-icon{min-width:0}.cc-chart-type .btn-chip.is-icon{gap:4px;width:auto;min-width:32px;height:32px;padding:0 8px}.cc-chart-type .btn-chip.is-icon .cc-chart-type-icon{width:16px;height:16px}.cc-chart-type .btn-chip.is-icon>.lucide-chevron-down{width:12px;height:12px}.cc-granularity{width:220px;max-width:100%}.cc-granularity.is-compact{flex-shrink:0;width:auto}.cc-granularity.is-compact button{letter-spacing:.02em;min-width:24px;padding:0 4px}.cc-play-bar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.cc-play-bar .cc-sentence{flex:auto;min-width:0}@media (width<=520px){.cc-play-bar{flex-wrap:wrap}}.cc-play-chart-wrap{border-top:1px solid color-mix(in srgb, var(--input-border) 72%, transparent);margin-top:18px;padding-top:16px}.cc-play-chart-wrap .ch-panel-head{margin-bottom:8px}.cc-play-chart-wrap .ec-chart{height:260px}.cc-grain-label{color:var(--ink-soft);letter-spacing:0;opacity:.6;margin:0 0 8px;font-size:11px;font-weight:500}.dc-kpi{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);min-width:220px;box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.dc-kpi-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dc-kpi-head .dc-kpi-label{flex:1;min-width:0;padding-right:8px}.dc-kpi-head .dropdown{flex-shrink:0;width:auto;margin-left:auto}.dc-kpi-head .dropdown .dropdown-menu{left:auto;right:0}.dc-kpi-label{color:var(--ink-muted);font-size:13px;font-weight:500}.dc-kpi-val{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1;font-family:var(--font-num);font-variant-numeric:tabular-nums}.dc-kpi-foot{align-items:center;gap:8px;display:flex}.dc-kpi-foot span{color:var(--ink-soft);font-size:12px}.dc-kpi-sub{color:var(--ink-soft);font-size:11px}.dc-metric-card{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:max-content;min-width:200px;min-height:148px;box-shadow:var(--shadow-card);text-align:center;grid-template-rows:auto 1fr auto;padding:18px 20px;display:grid}.dc-metric-card-head{grid-template-columns:24px 1fr 24px;align-items:start;gap:4px;display:grid}.dc-metric-card-head p{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:500;overflow:hidden}.dc-metric-card-val{color:var(--ink);justify-content:center;align-items:center;padding:8px 0;font-size:24px;font-weight:600;display:flex}.dc-metric-iya{flex-flow:row;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:none;margin-inline:auto;display:flex}.dc-metric-iya .dc-trend{white-space:nowrap;flex-flow:row;flex:none;align-items:center;display:inline-flex}.dc-section{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 38%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-card);padding:16px 18px}.dc-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dc-section-head h4{font-size:14px;font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0}.dc-platform-tile{background:color-mix(in srgb, var(--glass) 45%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 85%, transparent);box-shadow:var(--shadow-chip);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.dc-platform-tile .ba-slot-sm{border-radius:8px;width:28px;height:28px}.dc-platform-tile strong{color:var(--ink);font-size:13px;font-weight:600}.dc-platform-tile span{color:var(--ink-soft);font-size:11px;display:block}.dc-widget-menu{align-items:center;gap:4px;display:inline-flex}.ba-nav.is-filter{height:640px}.fl-head{align-items:center;gap:8px;display:flex}.fl-head .search{flex:1;min-width:0;margin-top:0}.btn[hidden],.ba-act[hidden]{display:none}.fl-stack{flex-direction:column;gap:10px;margin-top:14px;display:flex}.fl-preset-row{align-items:center;gap:8px;display:flex}.fl-preset-row .dropdown{flex:1;min-width:0}.fl-save{opacity:0;width:0;transition:width .3s var(--ease-glide), margin-left .3s var(--ease-glide), opacity .3s var(--ease-glide);flex-shrink:0;margin-left:-8px;display:flex;overflow:hidden}.fl-save.is-on{opacity:1;width:38px;margin-left:0}.fl-badge.fl-badge-date{max-width:none}.dropdown-menu.cal-pop.fl-date-pop{z-index:100;width:max-content;padding:12px;left:0;right:auto}.dropdown-menu.fl-date-pop.is-portal{z-index:1000;font-size:13px;display:flex;position:fixed}.fl-cal2{gap:16px;display:flex}.fl-cal2 .cal-col{width:224px}.fl-cal2 .cal-head{margin-bottom:6px;font-size:13px}.ba-nav.is-filter:has(.dropdown.open){z-index:50;overflow:visible}.fl-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.fl-list::-webkit-scrollbar{width:0}.fl-cat.has-sel:not(.is-open){background:color-mix(in srgb, var(--glass) 10%, transparent);box-shadow:var(--shadow-card)}.fl-cat.is-hidden{display:none}.fl-cat>.pn-row .pn-chev{color:var(--ink-ghost);transition:transform .3s var(--ease-glide), color .15s var(--ease-glide)}.fl-cat>.pn-row:hover .pn-chev,.fl-cat>.pn-row:focus-visible .pn-chev,.fl-cat.is-open>.pn-row .pn-chev{color:var(--ink-muted)}.fl-cat:not(.has-sel):not(.is-open)>.pn-row{min-height:32px}.fl-sec-label{color:var(--ink-soft);margin:0;padding:12px 0 4px;font-size:12px;font-weight:500;line-height:16px}.fp-acc-opt:has(.fl-opt-meta) .fl-opt-label{white-space:nowrap;flex-shrink:0}.fl-opt-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-soft);margin-left:auto;font-size:12px;overflow-x:clip}.fl-group{flex-direction:column;flex-shrink:0;display:flex}.fl-group .fl-sec-label{padding-top:0}.fl-list>.fl-group:not([hidden])~.fl-group .fl-sec-label{padding-top:18px}.fl-group[hidden],.fl-preset-row[hidden]{display:none}.fl-sec-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:100%;display:flex}.fl-sec-toggle:hover{color:var(--ink-muted)}.fl-sec-toggle>span:first-of-type{white-space:nowrap;flex:none}.fl-sec-toggle .tag[hidden]{display:none}.fl-sec-chev{transition:transform .3s var(--ease-glide);flex-shrink:0}.fl-group.is-collapsed .fl-sec-chev{transform:rotate(-90deg)}.fl-group-body{transition:grid-template-rows .3s var(--ease-glide);grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid}.fl-group.is-collapsed .fl-group-body{grid-template-rows:0fr}.fl-group-clip{min-width:0;min-height:0}.fl-group.is-collapsed .fl-group-clip,.fl-group.is-folding .fl-group-clip{overflow:hidden}.fl-group-stack{flex-direction:column;gap:6px;padding-top:6px;display:flex}.fl-stack+.fl-list{margin-top:0;padding:16px 0;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 16px),#0000)}.fl-sec-line{border-top:1px solid color-mix(in srgb, var(--brand) 12%, transparent);flex:1;min-width:16px;height:0}.fl-group:not(:has(.fl-cat:not(.is-hidden))){display:none}.fl-cat>.pn-row{padding-left:12px}.fl-badge{text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:104px;display:inline-block;overflow:clip visible}.fl-cat>.pn-row .pn-name{flex:1 0 auto}.fl-badge[hidden]{display:none}.fl-body{transition:grid-template-rows .3s var(--ease-glide);grid-template-rows:0fr;display:grid}.fl-body-inner{opacity:0;min-height:0;transition:transform .3s var(--ease-glide), opacity .3s var(--ease-glide);padding:0 4px;overflow:hidden;transform:translateY(-6px)}.fl-cat.is-open .fl-body{grid-template-rows:1fr}.fl-cat.is-open .fl-body-inner{opacity:1;padding-top:4px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.fl-body,.fl-body-inner,.fl-save{transition:none}}.fl-empty{color:var(--ink-soft);text-align:center;padding:8px 0;font-size:12px}.fp-acc-opt.is-hidden{display:none}.fp-acc-chev{transition:transform .2s var(--ease-glide);color:var(--ink-soft);flex-shrink:0}.fp-acc-tools{justify-content:space-between;align-items:center;gap:8px;padding:8px 2px 6px;display:flex}.fp-acc-tools .btn-text{--btn-pad-x:0;height:auto;padding:0;font-size:11px}.fp-acc-opts{flex-direction:column;gap:0;display:flex}.fp-acc-opt{color:var(--ink-muted);border-radius:10px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.fp-chips-row{flex-wrap:wrap;gap:8px;padding:4px 0 8px;display:flex}.ba-nav.is-assist.is-chat:not(.is-mini){width:336px;padding:16px}.ba-nav.is-assist .ba-nav-full{transition:width .3s var(--ease-glide), opacity .2s var(--ease-glide)}.ba-nav.is-assist.is-chat .ba-nav-full{width:304px}.as-head{align-items:center;gap:8px;display:flex}.as-tabs{flex:1;min-width:0}.as-tabs button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.as-tabs .tag{flex-shrink:0}.as-body{flex:1;min-height:0;margin-top:16px;position:relative}.as-pane{transition:opacity .2s var(--ease-glide), transform .3s var(--ease-glide), visibility 0s;flex-direction:column;gap:12px;display:flex;position:absolute;inset:0}.as-pane:not(.is-on){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease-glide), transform .3s var(--ease-glide), visibility 0s linear .3s}.as-pane[data-as-pane=chat]:not(.is-on){transform:translate(-24px)}.as-pane[data-as-pane=filters]:not(.is-on){transform:translate(24px)}.as-pane>.fl-head+.fl-list{margin-top:0;padding:4px 0 16px}.as-pane:has(>.fl-stack){gap:0}.ba-nav:not(.is-assist) .as-only,.ba-nav.is-assist .fl-only{display:none!important}.ba-nav:not(.is-assist) .as-body{margin-top:0}.ba-nav.is-assist .fl-head [data-ba-nav-toggle]{display:none}.chat-panel{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.chat-dock{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 42%, transparent);width:380px;max-width:100%;height:640px;box-shadow:var(--shadow-card), inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 72%, transparent);flex-direction:column;padding:16px;display:flex}.chat-dock>.chat-panel{flex:1}.chat-spec{width:348px;max-width:100%}.chat-spec.chat-list{flex:none;height:auto;padding:0;overflow:visible}.chat-log.is-static{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.chat-dot-row{flex-wrap:wrap;gap:16px 24px;display:flex}.chat-dot-item{color:var(--ink-muted);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.chat-head{align-items:center;gap:8px;display:flex}.chat-back{width:38px;transition:width .32s var(--ease-glide), margin .32s var(--ease-glide), opacity .32s var(--ease-glide), transform .32s var(--ease-glide);flex-shrink:0;display:flex;overflow:hidden}.chat-panel:not(.is-thread) .chat-back{opacity:0;pointer-events:none;width:0;margin-right:-8px;transform:translate(-4px)}.chat-title{min-width:0;color:var(--ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:500;line-height:20px;overflow-x:clip}.chat-search{flex:1;min-width:0;margin-top:0!important}.chat-panel.is-thread .chat-search,.chat-panel:not(.is-thread) .chat-title{display:none}.chat-viewport{flex:1;min-height:0;margin:0 -16px;overflow:hidden}.chat-track{height:100%;transition:transform .42s var(--ease-glide);display:flex}.chat-panel.is-thread .chat-track{transform:translate(-100%)}.chat-list,.chat-thread{flex:0 0 100%;min-width:0;height:100%}.chat-list{scrollbar-width:none;padding:4px 0 8px;overflow-y:auto}.chat-list::-webkit-scrollbar{width:0}.chat-thread{flex-direction:column;padding:0 16px;display:flex}.chat-sec{color:var(--ink);align-items:baseline;gap:4px;margin:0;padding:8px 16px 4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.chat-sec b{font-family:var(--font-num);color:var(--ink-soft);font-weight:700}.chat-row{transition:background-color .2s var(--ease-glide);align-items:center;gap:4px;padding-right:8px;display:flex}.chat-row:hover,.chat-row:focus-within,.chat-row.is-hover{background:linear-gradient(to right, color-mix(in srgb, var(--brand) 9%, transparent), transparent)}.chat-row.is-current{background:color-mix(in srgb, var(--brand) 15%, transparent)}.chat-row-open{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 8px 4px 16px;font-size:13px;font-weight:500;line-height:24px;display:flex}.chat-row-open:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 40%, transparent);outline:none}.chat-row.is-current .chat-row-open{color:var(--brand-deep)}.chat-row.is-archived .chat-row-open{color:var(--ink-soft);font-weight:400}.chat-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow-x:clip}.chat-row-pin{color:var(--ink-ghost);flex-shrink:0}.chat-row-acts{opacity:0;transition:opacity .2s var(--ease-glide);gap:4px;display:flex}.chat-row:hover .chat-row-acts,.chat-row:focus-within .chat-row-acts,.chat-row.is-hover .chat-row-acts{opacity:1}.chat-ghost{border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;transition:background-color .2s var(--ease-glide), color .2s var(--ease-glide);background:0 0;border:0;padding:4px;display:inline-flex}.chat-ghost:hover{background:color-mix(in srgb, var(--page-bg) 90%, transparent);color:var(--ink)}.chat-ghost:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent);outline:none}.chat-fold{cursor:pointer;text-align:left;width:100%;color:var(--ink-ghost);background:0 0;border:0;align-items:center;gap:4px;padding:8px 16px 4px;font-size:11px;font-weight:500;line-height:16px;display:flex}.chat-fold:hover{color:var(--ink)}.chat-fold svg{transition:transform .2s var(--ease-glide)}.chat-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.chat-empty{color:var(--ink-soft);margin:0;padding:12px 16px;font-size:12px;line-height:16px}.chat-dot{flex-shrink:0;place-items:center;width:16px;height:16px;display:grid;position:relative}.chat-dot:before{content:"";background:color-mix(in srgb, var(--ink) 22%, transparent);border-radius:50%;width:8px;height:8px}.chat-dot.is-err:before{background:var(--err-text)}.chat-dot.is-attn:before{background:var(--attn-text)}.chat-dot.is-ok:before{background:var(--ok-text)}.chat-dot.is-waiting:after{content:"";border:1.5px solid var(--violet-fg);border-radius:50%;animation:1.6s ease-in-out infinite chat-halo;position:absolute;inset:0}.chat-dot.is-working:after{content:"";border:1.5px solid color-mix(in srgb, var(--ink) 10%, transparent);border-top-color:var(--brand);border-radius:50%;animation:1s linear infinite chat-spin;position:absolute;inset:0}.chat-dot.chat-slot{color:var(--ink-ghost)}.chat-dot.chat-slot:before{display:none}@keyframes chat-halo{0%,to{opacity:.3;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes chat-spin{to{transform:rotate(360deg)}}.chat-log{scrollbar-width:none;flex-direction:column;flex:1;gap:16px;min-height:0;padding:12px 0 16px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 16px),#0000)}.chat-log::-webkit-scrollbar{width:0}.chat-log .bc-msg{max-width:100%;animation:chat-msg-in .35s var(--ease-glide)}@keyframes chat-msg-in{0%{opacity:0;transform:translateY(8px)}}.chat-msg-col{flex-direction:column;flex:1;gap:8px;min-width:0;margin-left:-40px;display:flex}.chat-log .bc-msg.is-out .chat-msg-col{align-items:flex-end;margin-left:0;margin-right:-40px}.chat-log .bc-msg-meta{align-items:center;min-height:32px;margin:0;padding-left:40px}.chat-log .bc-msg.is-out .bc-msg-meta{padding-left:0;padding-right:40px}.chat-log .bc-msg-time{font-family:var(--font-num);font-variant-numeric:tabular-nums}.chat-log .bc-msg.is-in .bc-msg-bubble{align-self:stretch}.chat-log .bc-msg.is-out .bc-msg-bubble{max-width:100%}.chat-log .bc-msg-body b{color:var(--ink);font-weight:600}.avatar.chat-ai-avatar{background:var(--grad-blue);color:#fff;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 40%, transparent)}.chat-result{box-shadow:inset 0 1px 0 var(--divider);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;display:flex}.chat-result-title{color:var(--ink);font-size:12px;font-weight:600;line-height:16px}.chat-result-tags{flex-wrap:wrap;gap:4px;display:flex}.chat-result-acts{gap:16px;display:flex}.chat-result-acts .btn-text{--btn-pad-x:0;gap:4px;height:auto;padding:4px 0;font-size:12px;line-height:16px}.chat-result.is-undone .chat-result-tags{opacity:.5;text-decoration:line-through}.chat-working{color:var(--ink-soft);align-items:center;gap:8px;padding:8px 0;font-size:12px;line-height:16px;display:flex}.chat-typing{gap:4px;display:inline-flex}.chat-typing i{background:var(--ink-ghost);width:6px;height:6px;animation:chat-blink 1s var(--ease-glide) infinite;border-radius:50%}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-blink{0%,to{opacity:.3}40%{opacity:1}}.chat-composer{background:var(--input-bg);box-shadow:inset 0 0 0 1px var(--input-border);transition:box-shadow .22s var(--ease-glide), border-radius .3s var(--ease-glide);border-radius:28px;align-items:center;gap:8px;padding:8px;display:flex}.chat-composer.is-multi{border-radius:24px;align-items:flex-end}.chat-composer:focus-within,.chat-composer.is-focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 40%, transparent), 0 0 0 3px color-mix(in srgb, var(--brand) 30%, transparent)}.chat-composer>.btn-action-sm{margin-left:4px}.chat-composer.is-multi>.btn-action-sm,.chat-composer.is-multi>.chat-mic{margin-bottom:4px}.chat-composer textarea{resize:none;min-width:0;max-height:168px;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:14px;line-height:24px}.chat-composer textarea::placeholder{color:var(--ink-ghost)}.chat-mic{border-radius:var(--radius-pill);color:var(--ink-muted);cursor:pointer;transition:background-color .2s var(--ease-glide), color .2s var(--ease-glide);background:0 0;border:0;flex-shrink:0;padding:8px;display:inline-flex}.chat-mic:hover{background:color-mix(in srgb, var(--page-bg) 90%, transparent);color:var(--ink)}.chat-composer .btn-action-brand{width:auto;height:auto;transition:opacity .2s var(--ease-glide), box-shadow .22s var(--ease-glide), transform .22s var(--ease-glide);padding:8px}.chat-composer .btn-action-brand:disabled{opacity:.45;cursor:default}.ba-nav.is-assist .ba-nav-mini{gap:8px}.as-mini-rule{border-top:1px solid var(--divider);width:24px;height:0;margin:4px 0}.count-pulse{animation:as-count-pulse .7s var(--ease-glide)}@keyframes as-count-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 50%, transparent);transform:scale(1)}35%{transform:scale(1.25)}to{transform:scale(1);box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.as-pane,.chat-track,.chat-back,.chat-log .bc-msg,.chat-typing i,.chat-dot:after,.count-pulse{transition:none;animation:none}}.tbl-cell-table{table-layout:fixed;width:100%}.tbl-cell-table td{position:relative;overflow:visible}.tbl-cell-row{align-items:center;gap:8px;display:flex}.tbl-cell-table td.tbl-cell-dd{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease-glide)}.tbl-cell-dd-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:18px;display:flex}.tbl-cell-dd:hover{background:var(--card-border)}.tbl-cell-dd.is-open,.tbl-cell-dd:active{background:var(--select-blue)}.tbl-cell-dd-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tbl-cell-dd-chev{color:var(--ink-soft);transition:transform .2s var(--ease-glide);flex-shrink:0}.tbl-cell-dd.is-open .tbl-cell-dd-chev,.tbl-cell-dd[aria-expanded=true] .tbl-cell-dd-chev{transform:rotate(180deg)}.tbl-cell-dd .dropdown-menu{z-index:30;margin-top:0;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.tbl-cell-dd.is-open .dropdown-menu{display:flex}.tbl-cell-expander-row.is-expanded .tbl-tree-toggle .fp-acc-chev{transform:rotate(90deg)}.tbl-cell-expand-row td{background:var(--card-border);transition:padding .2s var(--ease-glide), border-color .2s var(--ease-glide);border-top-color:#0000;padding-top:0;padding-bottom:0}.tbl-cell-expand-row:not(.is-expanded) td{border-color:#0000;overflow:hidden}.tbl-cell-expand-row.is-expanded td{border-top-color:var(--table-border);padding-top:10px;padding-bottom:10px}.tbl-cell-expand-slot{transition:grid-template-rows .2s var(--ease-glide);grid-template-rows:0fr;display:grid}.tbl-cell-expand-row.is-expanded .tbl-cell-expand-slot{grid-template-rows:1fr}.tbl-cell-expand-pad{min-height:0;overflow:hidden}.tbl-cell-expand-label{color:var(--ink-muted);padding-left:28px;font-size:12px}.tbl-num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.tbl-matrix-rpt{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow-x:auto}.tbl-matrix-rpt th,.tbl-matrix-rpt td{border:1px solid var(--table-border);text-align:center;vertical-align:middle;padding:10px 12px}.tbl-matrix-rpt th{color:var(--ink);background:var(--card-border);font-size:12px;font-weight:600}.tbl-matrix-rpt th.group{color:var(--ink-muted)}.tbl-matrix-rpt td{background:var(--input-bg);font-weight:400}.tbl-matrix-rpt tr:hover td{background:var(--card-border)}.tbl-matrix-rpt td:first-child,.tbl-matrix-rpt th:first-child{text-align:left;color:var(--ink)}.tbl-matrix-rpt td:first-child{font-weight:500}.tbl-matrix-rpt td.tbl-num,.data td.tbl-num,.tbl-progress-chip>span:not(.ch-progress-track){font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.tbl-tree-row{font-size:13px}.tbl-tree-item{border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:flex}.tbl-tree-children>.tbl-tree-item{margin-left:18px}.tbl-tree-children .tbl-tree-children>.tbl-tree-item{margin-left:36px}.tbl-tree-item:hover{background:color-mix(in srgb, var(--glass) 45%, transparent)}.tbl-tree-toggle{width:20px;height:20px;color:var(--ink-soft);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.tbl-tree-toggle:hover{background:color-mix(in srgb, var(--glass) 50%, transparent);color:var(--ink)}.tbl-tree-toggle .fp-acc-chev{transition:transform .2s var(--ease-glide)}.tbl-tree-item.is-expanded>.tbl-tree-toggle .fp-acc-chev{transform:rotate(90deg)}.tbl-tree-children{display:none}.tbl-tree-item.is-expanded+.tbl-tree-children{display:block}.tbl-progress-chip{align-items:center;gap:8px;min-width:100px;display:inline-flex}.tbl-progress-chip .ch-progress-track{flex:1;min-width:48px}.tbl-progress-chip>span:not(.ch-progress-track){color:var(--ink-muted)}.labeled-switch{color:var(--ink-muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.labeled-switch [data-ls-side]{opacity:.6}.labeled-switch .is-active{color:var(--ink);opacity:1;font-weight:600}.grad-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;display:grid}.grad-swatch{text-align:left;cursor:pointer;background:color-mix(in srgb, var(--glass) 45%, transparent);box-shadow:var(--shadow-chip);transition:background .22s var(--ease-glide);color:var(--ink);border:0;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:10px;display:flex}.grad-swatch:hover{background:color-mix(in srgb, var(--glass) 60%, transparent)}.grad-swatch .grad-fill{height:44px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 40%, transparent);border-radius:10px}.grad-swatch .name{font-size:12px;font-weight:500;line-height:16px}.grad-swatch .hex{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.grad-fill.grad-blue{background:var(--grad-blue)}.grad-fill.grad-light-blue{background:var(--grad-light-blue)}.grad-fill.grad-green{background:var(--grad-green)}.grad-fill.grad-pink{background:var(--grad-pink)}.grad-fill.grad-violet{background:var(--grad-violet)}.grad-fill.grad-purple{background:var(--grad-purple)}.grad-fill.grad-orange{background:var(--grad-orange)}.pv-ias{--pv-color:var(--platform-ias)}.pv-ttd{--pv-color:var(--platform-ttd)}.pv-ttd-accent{--pv-color:var(--platform-ttd-accent)}.pv-meta{--pv-color:var(--platform-meta)}.pv-bing{--pv-color:var(--platform-bing)}.pv-tiktok{--pv-color:var(--platform-tiktok)}.pv-xandr{--pv-color:var(--platform-xandr)}.pv-dv360{--pv-color:var(--platform-dv360)}.pv-lumina{--pv-color:var(--platform-lumina)}.pv-amazon{--pv-color:var(--platform-amazon)}.pv-amazon-dsp{--pv-color:var(--platform-amazon-dsp)}.pv-pinterest{--pv-color:var(--platform-pinterest)}.pv-snapchat{--pv-color:var(--platform-snapchat);--pv-text:#8a7500}.pv-google-ads{--pv-color:var(--platform-google-ads)}.pv-cm360{--pv-color:var(--platform-cm360);--pv-text:#7a5600}.pv-linkedin{--pv-color:var(--platform-linkedin)}.bgs-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bgs-tile.is-base{background:var(--page-bg)}.bgs-tile.is-ambient{background:var(--page-ambient), var(--page-bg)}.bgs-tile{border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);height:130px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:16px;position:relative;overflow:hidden}.bgs-tile span{color:var(--ink-muted);font-size:11px;font-weight:500;position:absolute;bottom:10px;left:12px}.bgs-tile code{color:var(--ink-soft);font-size:10px;position:absolute;top:10px;left:12px}.sb-scroll{overflow:auto}@supports not selector(::-webkit-scrollbar){.sb-scroll,.dropdown-menu{scrollbar-width:thin;scrollbar-color:var(--ink-ghost) transparent}}.sb-scroll::-webkit-scrollbar{width:10px;height:10px}.dropdown-menu::-webkit-scrollbar{width:10px;height:10px}.sb-scroll::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-track{margin-block:12px}.sb-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-ghost) 65%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.dropdown-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-ghost) 65%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.sb-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 90%, transparent);background-clip:padding-box;border:3px solid #0000}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-soft) 90%, transparent);background-clip:padding-box;border:3px solid #0000}.sb-scroll::-webkit-scrollbar-corner{background:0 0}.dropdown-menu::-webkit-scrollbar-corner{background:0 0}.sb-pane{background:color-mix(in srgb, var(--glass) 55%, transparent);border:1px solid var(--glass-edge);width:250px;height:150px;box-shadow:var(--shadow-chip);border-radius:16px;padding:12px 14px}.sb-pane p{color:var(--ink-muted);margin:0 0 10px;font-size:12px;line-height:18px}.sb-pane.is-h{height:auto;padding:var(--space-4) var(--space-5) 14px}.sb-pane.is-h p{white-space:nowrap;margin:0;padding-inline-end:var(--space-5)}.sb-h-clip{isolation:isolate;--sb-fill:color-mix(in srgb, var(--page-bg) 55%, var(--glass));width:250px;position:relative}html[data-theme=dark] .sb-h-clip{--sb-fill:var(--page-bg)}.sb-h-clip .sb-pane{width:100%}.sb-h-clip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, transparent 0%, var(--sb-fill) 78%, var(--sb-fill));border-radius:0 15px 0 0;width:56px;position:absolute;top:1px;bottom:11px;right:1px}.value-icon{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;font-family:var(--font-num);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.value-icon svg{color:var(--ink-soft);flex-shrink:0}.value-icon b{color:var(--ink);font-weight:600}.value-platform{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;font-family:var(--font-num);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.value-platform .pdot{background:var(--pv-color,var(--ink-ghost));width:8px;height:8px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--shade) 10%, transparent);border-radius:50%;flex-shrink:0}.value-platform b{color:var(--ink);font-weight:600}.qw-card{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:250px;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.qw-card.is-wide{width:300px}.qw-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.qw-label{color:var(--ink-muted);font-size:13px;font-weight:500}.qw-eyebrow{letter-spacing:.04em;color:var(--ink-soft);font-size:10px;font-weight:500}.qw-val{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1;font-family:var(--font-num)}.qw-cap{color:var(--ink-soft);font-size:11px}.qw-foot{align-items:center;gap:8px;display:flex}.qw-foot span{color:var(--ink-soft);font-size:12px}.qw-row{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.qw-row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600;font-family:var(--font-num)}.qw-row.is-saving,.qw-row.is-saving b{color:var(--ok-text)}.qw-divider{background:var(--divider);height:1px}.qw-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qw-metric{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.qw-metric span{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:flex}.qw-metric b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;font-family:var(--font-num)}.qw-split{background:color-mix(in srgb, var(--glass) 45%, transparent);height:8px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shade) 6%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:999px;display:flex;overflow:hidden}.qw-split i{height:100%}.qw-split .spend{background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 65%, transparent))}.qw-split .saving{background:linear-gradient(90deg, #3fc98e, var(--ok-fg))}.big-status{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:260px;box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:16px 20px;display:flex}.big-status .bs-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.big-status.attn .bs-dot{background:var(--attn-fg);box-shadow:0 0 0 5px var(--attn-bg)}.big-status.err .bs-dot{background:var(--err-fg);box-shadow:0 0 0 5px var(--err-bg)}.big-status.ok .bs-dot{background:var(--ok-fg);box-shadow:0 0 0 5px var(--ok-bg)}.big-status.optional .bs-dot{background:var(--optional-fg);box-shadow:0 0 0 5px var(--optional-bg)}.big-status.paused .bs-dot{background:var(--paused-fg);box-shadow:0 0 0 5px var(--paused-bg)}.big-status .bs-body{flex-direction:column;gap:2px;min-width:0;display:flex}.big-status .bs-word{color:var(--ink);font-size:16px;font-weight:600;line-height:22px}.big-status.attn .bs-word{color:var(--attn-text)}.big-status.err .bs-word{color:var(--err-text)}.big-status.ok .bs-word{color:var(--ok-text)}.big-status.optional .bs-word{color:var(--optional-text)}.big-status.paused .bs-word{color:var(--paused-text)}.big-status .bs-cap{color:var(--ink-soft);font-size:12px}.andor{background:color-mix(in srgb, var(--ink) 6%, transparent);height:24px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shade) 5%, transparent);border-radius:999px;align-items:center;padding:2px;display:inline-flex;position:relative}.andor .thumb{background:var(--knob);width:calc(50% - 2px);box-shadow:0 1px 3px color-mix(in srgb, var(--shade) 12%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 80%, transparent);transition:transform .3s var(--ease-glide);border-radius:999px;position:absolute;top:2px;bottom:2px;left:2px}.andor[data-on=or] .thumb{transform:translate(100%)}.andor button{z-index:1;letter-spacing:.08em;text-transform:uppercase;width:38px;height:20px;color:var(--ink-soft);transition:color .22s var(--ease-glide);background:0 0;border:0;border-radius:999px;padding:0;font-size:10px;font-weight:500;position:relative}.andor button.is-on{color:var(--ink);font-weight:600}.andor:not(.is-static) button:hover:not(.is-on):not(:disabled),.andor button.is-hover:not(.is-on){color:var(--ink-muted)}.andor.is-static{pointer-events:none}.andor.is-disabled{opacity:.5;pointer-events:none}.andor-rule{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);height:30px;box-shadow:var(--shadow-chip);color:var(--ink-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.andor-rule b{color:var(--ink);font-weight:600}.andor-joint{flex-shrink:0;align-items:center;display:flex}.andor-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbx-list{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:100%;max-width:460px;box-shadow:var(--shadow-card);overflow:hidden}.tbx-heading{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:14px 16px;display:flex}.tbx-heading h4{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:14px;font-weight:600;overflow:hidden}.tbx-group{background:color-mix(in srgb, var(--glass) 35%, transparent);border-bottom:1px solid var(--divider);color:var(--ink);align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.tbx-group .ba-slot-sm{width:22px;height:22px}.tbx-group .tag{margin-left:4px}.tbx-group .tbx-chevron{margin-left:auto}.tbx-chevron{width:24px;height:24px;color:var(--ink-soft);transition:background .22s var(--ease-glide), color .22s var(--ease-glide);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tbx-chevron:hover{background:color-mix(in srgb, var(--glass) 70%, transparent);color:var(--ink-muted)}.tbx-chevron.is-collapsed svg{transform:rotate(-90deg)}.tbx-chevron svg{transition:transform .3s var(--ease-glide)}.tbx-item{border-bottom:1px solid var(--divider);color:var(--ink);transition:background .22s var(--ease-glide), box-shadow .22s var(--ease-glide), transform .22s var(--ease-glide);cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.tbx-item:hover:not(.is-disabled):not(.is-checked),.tbx-item.is-hover:not(.is-disabled):not(.is-checked){background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.tbx-item.is-checked{background:var(--select-blue)}.tbx-item.is-disabled{opacity:.5;cursor:not-allowed}.tbx-item.is-solo{border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);border-radius:14px;width:300px}.tbx-item.is-solo.is-checked{background:var(--select-blue)}.tbx-item.is-solo.is-hover:not(.is-checked){background:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.tbx-item .tbx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.tbx-item .tbx-values{flex-shrink:0;align-items:center;gap:10px;display:flex}.tbx-info{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);color:var(--ink-soft);border-radius:12px;flex-direction:column;gap:6px;margin:0 16px 10px 42px;padding:10px 12px;font-size:11px;display:flex}.tbx-info.is-solo{width:300px;margin:0}.tbx-info-row{justify-content:space-between;gap:10px;display:flex}.tbx-info-row b{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:500;font-family:var(--font-num)}.tbx-buttons{align-items:center;gap:8px;padding:12px 16px;display:flex}.tbx-buttons .tag{margin-right:auto}.tbx-buttons.is-solo{border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background:color-mix(in srgb, var(--glass) 40%, transparent);width:380px;box-shadow:var(--shadow-chip);border-radius:16px}.compl-bar{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:300px;box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.compl-head{color:var(--ink-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.compl-head b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;font-family:var(--font-num)}.compl-track{background:color-mix(in srgb, var(--glass) 45%, transparent);height:8px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shade) 6%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:999px;display:flex;overflow:hidden}.compl-track i{height:100%}.compl-track .ok{background:linear-gradient(90deg, #3fc98e, var(--ok-fg))}.compl-track .attn{background:linear-gradient(90deg, #fbc65e, var(--attn-fg))}.compl-track .err{background:linear-gradient(90deg, #f87171, var(--err-fg))}.compl-legend{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.compl-legend span{align-items:center;gap:5px;display:inline-flex}.tf-bar{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 42%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:100%;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.tf-chips{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pgf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pgf-label{letter-spacing:.04em;color:var(--ink-soft);margin-right:2px;font-size:10px;font-weight:500}.qr-demo{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.qr-list{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);width:168px;box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:8px;display:flex}.qr-list button{height:30px;color:var(--ink-muted);text-align:left;transition:background .22s var(--ease-glide), color .22s var(--ease-glide);background:0 0;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.qr-list button:hover:not(.is-on):not(:disabled),.qr-list button.is-hover:not(.is-on){background:color-mix(in srgb, var(--glass) 60%, transparent);color:var(--ink)}.qr-list button.is-on{background:var(--select-blue);color:var(--ink);font-weight:600}.qr-list button:disabled{opacity:.5;cursor:not-allowed}.qr-days{color:var(--ink-ghost);font-size:10px;font-weight:500}.qr-list button.is-on .qr-days{color:var(--ink-soft)}.ns-outer{border-radius:var(--radius-card);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--shadow-card);padding:20px}.ns-head{align-items:center;gap:8px;margin:0 0 12px;display:flex}.ns-head h4{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ns-grid{gap:12px;display:grid}.ns-grid.cols-2{grid-template-columns:1fr 1fr}.ns-grid.cols-3{grid-template-columns:1fr 1fr 1fr}.ns-inner{background:color-mix(in srgb, var(--glass) 50%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);border-radius:16px;padding:14px 16px}.ns-inner h5{color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:600}.ns-inner p{color:var(--ink-soft);margin:0;font-size:11px;line-height:16px}.dh-block{flex:1;min-width:0}.dh-heading{align-items:center;gap:10px;width:100%;display:flex}.dh-heading h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.dh-heading.lg h3{font-size:22px;line-height:28px}.dh-heading .dh-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.dh-eyebrow{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:4px;font-size:10px;font-weight:500;display:block}.dh-heading .dh-scope{color:var(--ink-soft);font-weight:500}@keyframes ai-gradient-rotate{0%{background-position:0%}to{background-position:200%}}@keyframes ai-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ai-word-in{to{opacity:1;transform:translateY(0)}}.dg-list{flex-direction:column;gap:6px;max-width:480px;display:flex}.dg-row{border-radius:var(--radius-field);background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);height:44px;box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);color:var(--ink);align-items:center;gap:10px;padding:0 14px 0 8px;font-size:13px;font-weight:500;display:flex}.dg-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dg-meta{color:var(--ink-soft);flex-shrink:0;font-size:11px}.dg-handle{width:22px;height:28px;color:var(--ink-ghost);opacity:0;cursor:grab;transition:opacity .12s var(--ease-glide), color .12s var(--ease-glide);flex-shrink:0;place-items:center;display:grid}.dg-row:hover .dg-handle,.dg-hovering .dg-handle{opacity:1}.dg-grabbed .dg-handle,.dg-dragging .dg-handle{opacity:1;color:var(--ink-muted);cursor:grabbing}.dg-dragging{background:color-mix(in srgb, var(--glass) 72%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 5%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 95%, transparent), inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent);cursor:grabbing;transform:scale(1.02)}.dg-ghost{opacity:.4}.dg-mid-drag>:not(.dg-dragging):not(.dg-drop){opacity:.92}.dg-drop{background:var(--brand-fill);border-radius:1px;flex-shrink:0;height:2px;margin:2px 0 2px 8px;position:relative}.dg-drop:before{content:"";background:var(--brand-fill);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-6px}.dg-drop.dg-depth-2{margin-left:26px}.dg-drop.dg-depth-3{margin-left:44px}.chip.dg-chip{padding-left:8px}.chip.dg-chip .dg-handle{width:16px;height:16px;margin-right:-4px}.chip.dg-chip:hover .dg-handle,.chip.dg-chip.dg-hovering .dg-handle,.chip.dg-chip.dg-dragging .dg-handle{opacity:1}.tree-row .dg-handle{height:24px;margin-left:-6px}.tree-row.dg-drop-into{background-image:linear-gradient(color-mix(in srgb, var(--brand) 16%, transparent), color-mix(in srgb, var(--brand) 16%, transparent));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 55%, transparent)}.dg-list.dg-tree{max-width:520px}.dg-list.dg-readonly .dg-row{padding-left:14px}.dg-lock{color:var(--ink-ghost);flex-shrink:0}.ddx-val-err{min-width:0;color:var(--err-fg);align-items:center;gap:6px;display:inline-flex}.ddx-val-err>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-menu>button.ddx-dead,.dropdown-menu>button.bb-opt.ddx-dead{background:var(--err-bg);color:var(--err-text);flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ddx-dead .ddx-dead-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}.ddx-dead>.tag{flex-shrink:0;margin-left:auto}.ddx-sep{background:var(--divider);flex-shrink:0;height:1px;margin:4px 6px}.ddx-hl{color:var(--ink);font-weight:600}.tgi{border:1px solid var(--input-border);background:var(--input-bg);width:100%;max-width:460px;min-height:44px;color:var(--ink);border-radius:22px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 10px 5px 14px;font-size:13px;display:flex}.tgi-ph{color:var(--ink-ghost)}.tgi-caret{background:var(--ink);border-radius:1px;flex-shrink:0;width:1.5px;height:16px;animation:1.1s steps(2,start) infinite tgi-blink}@keyframes tgi-blink{50%{opacity:0}}.tgi.is-disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text)}.tgi.is-disabled .chip{opacity:.55}.tgi.is-disabled .chip .x{pointer-events:none}.tgo-wrap{flex-direction:column;max-width:480px;display:flex}.tgo{align-items:center;gap:8px;min-width:0;display:flex}.tgo-clip{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.tgo-clip .chip{flex-shrink:0}.tgo-more{color:var(--ink-muted);cursor:default;flex-shrink:0;font-weight:600}.tgo-pop{background:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);width:max-content;max-width:100%;box-shadow:0 1px 3px #00000005, inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);border-radius:16px;flex-direction:column;align-self:flex-end;align-items:flex-start;gap:6px;margin-top:8px;padding:10px;display:flex}.dfc-dd{width:max-content}.dropdown-menu.dfc-pop{width:300px}.dfc-quick{flex-shrink:0;gap:6px;padding:2px 2px 8px;display:flex}.dfc-quick button{background:color-mix(in srgb, var(--glass) 55%, transparent);height:26px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 70%, transparent), 0 1px 3px color-mix(in srgb, var(--shade) 4%, transparent);color:var(--ink-muted);transition:background .22s var(--ease-glide), color .22s var(--ease-glide);border:0;border-radius:999px;flex:1;padding:0 10px;font-size:11px;font-weight:500}.dfc-quick button.is-on{background:var(--select-blue);color:var(--brand-deep);box-shadow:var(--shadow-pressed);font-weight:600}.dfc-cal{width:100%;padding:0 0 2px}.ic-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.ic-cell{font:inherit;cursor:pointer;border-radius:var(--radius-field);width:100%;color:var(--ink-muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;display:flex}.ic-cell:hover{background:color-mix(in srgb, var(--glass) 45%, transparent)}.ic-cell:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.ic-cell svg{flex-shrink:0}.ic-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:opacity .16s var(--ease-glide);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:12px;overflow:hidden}.ic-sizes{align-items:flex-end;gap:28px;display:flex}.ic-size{color:var(--ink-muted);flex-direction:column;align-items:center;gap:8px;display:flex}.ic-size span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px;font-family:var(--font-num)}.ic-puck.sm,.ic-puck.sm img{width:16px;height:16px}.ic-puck.is-lockup,.ic-puck.sm.is-lockup{border-radius:0;width:auto;overflow:visible}.ic-puck.is-lockup img,img.ic-puck.is-lockup{width:auto;height:20px}.ic-puck.sm.is-lockup img,img.ic-puck.sm.is-lockup{width:auto;height:16px}:is(html[data-theme=dark] .btn-chip .ic-puck:has(img[src$="/tiktok-mark.svg"]),html[data-theme=dark] .fp-acc-opt .ic-puck:has(img[src$="/tiktok-mark.svg"])){background:var(--platform-tiktok);border-radius:4px}.ic-puck.is-disabled{filter:grayscale();opacity:.55}.ic-mark{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ic-mark.sm{color:var(--ink-muted);gap:6px;font-size:12px}.ic-logo{white-space:nowrap;align-items:center;display:inline-flex}.ic-logo img{width:auto;height:24px;display:block}.ic-logo.is-stacked img{height:28px}.ic-logo.is-wordmark-fallback{color:var(--ink);gap:10px;font-size:14px;font-weight:600}.ic-logo.is-wordmark-fallback img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px}.ic-logo.is-disabled{filter:grayscale();opacity:.55}.ic-flag{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden}.ic-flag.lg{width:20px;height:20px}.ic-flag img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ic-flag:after{content:"";box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--shade) 18%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.ic-geo{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}@keyframes ld-rotate{to{transform:rotate(360deg)}}.ld-spin-sm{--ld-size:14px;--ld-stroke:2px}.ld-spin-lg{--ld-size:28px;--ld-stroke:3px}.btn .ld-spin{--ld-c:currentColor}.ld-puck{background:var(--grad-blue);width:56px;height:56px;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 40%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 45%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.ld-puck .ld-spin{--ld-c:#fff}@keyframes ld-sweep{to{transform:translate(100%)}}.ld-skel{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px;position:relative;overflow:hidden}.ld-skel-line{height:10px}.ld-skel-pill{border-radius:var(--radius-pill);width:118px;height:22px}.ld-skel-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px}.ld-skel-chart{border-radius:var(--radius-field);width:100%;max-width:420px;height:120px}.ld-skel-check{border-radius:4px;width:16px;height:16px}.ld-skel-input{border-radius:var(--radius-pill);height:36px}.ld-sec-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ld-sec-rows{flex-direction:column;gap:14px;display:flex}.ld-sec-row{align-items:center;gap:16px;display:flex}.ld-sec-row>.ld-skel-line{flex-shrink:0;width:120px}.ld-sec-row>.ld-skel-input{flex:1;max-width:320px}.data td .ld-skel{display:block}.data td.tbl-num .ld-skel{margin-left:auto}.ld-pending{pointer-events:none;cursor:progress}.ld-dm-lg{--ld-dm-size:32px}.btn .ld-dm{color:currentColor}.ld-puck .ld-dm{color:#fff}@keyframes ld-dm-pulse{0%{opacity:0}8%{opacity:1}36%{opacity:.05}to{opacity:0}}@keyframes ld-dm-breath{0%{opacity:.05}20%{opacity:1}55%{opacity:.18}to{opacity:.05}}@keyframes ld-dm-trail{0%{opacity:0}4%{opacity:1}26%{opacity:.08}to{opacity:0}}@keyframes ld-dm-fill{0%{opacity:.08}14%{opacity:1}72%{opacity:.95}to{opacity:.08}}@keyframes ld-dm-lattice{0%{opacity:.08}30%{opacity:.85}60%{opacity:.12}to{opacity:.08}}@media (prefers-reduced-motion:reduce){.ld-spin{animation:none}.ld-skel:after{opacity:0;animation:none}.ld-dm .ld-dm-lit{opacity:.45;animation:none}}.clr-x{width:24px;height:24px;color:var(--ink-ghost);cursor:pointer;transition:color .15s var(--ease-glide);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-right:-8px;padding:0;display:grid}.clr-x:hover,.clr-x.is-hover{color:var(--ink-soft)}.clr-x:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 40%, transparent);outline-offset:0}.input.input-sm .clr-x,.search.input-sm .clr-x{width:20px;height:20px;margin-right:-6px}.search:has(>input:-moz-placeholder-shown) .clr-x{display:none}.search:has(>input:placeholder-shown) .clr-x{display:none}.input.fst-readonly input,.input>input[readonly]{cursor:default}.switch.swa[aria-checked=true]{background:var(--brand-fill)}.switch.swa.is-pending{opacity:.5;pointer-events:none}.switch.swa.is-pending .knob{place-items:center;display:grid;transform:translate(8px)}.swa-spin{width:10px;height:10px;color:var(--ink-muted);place-items:center;display:grid}.swa-spin svg{width:10px;height:10px;animation:.8s linear infinite swa-spin;display:block}@keyframes swa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.swa-spin svg{animation:none}}.plc-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;max-width:560px;display:grid}.plc-cell{flex-direction:column;gap:8px;display:flex}.plc-vp{background:color-mix(in srgb, var(--ink) 5%, transparent);height:116px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 80%, transparent);border-radius:14px;position:relative;overflow:hidden}.plc-anchor{background:var(--brand-fill);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;position:absolute}.plc-pop{background:color-mix(in srgb, var(--glass) 72%, transparent);box-shadow:var(--shadow-chip);border-radius:10px;position:absolute}.plc-pop.is-ghost{background:color-mix(in srgb, var(--glass) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--glass-edge) 70%, transparent)}.plc-lbl{color:var(--ink-soft);text-align:center;font-size:11px;font-weight:500}.tt-row{align-items:center;gap:8px;max-width:420px;min-height:36px;display:flex}.tt-title{color:var(--ink);font-size:15px;font-weight:600}.tt-pen{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s var(--ease-glide), color .15s var(--ease-glide);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.tt-row.is-static{pointer-events:none}.tt-row:not(.is-static):hover .tt-pen,.tt-row.is-hover .tt-pen{opacity:1}.tt-pen:hover{color:var(--ink-muted)}.hb-duo{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:680px;display:grid}.hb-panel{border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 42%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-chip);padding:16px 18px}.hb-tag{color:var(--ink-soft);margin-bottom:14px;font-size:11px;font-weight:500}.hb-tag b{color:var(--ink-muted);font-weight:600}.hb-grid{grid-template-columns:84px 1fr 40px;align-items:center;gap:12px 10px;display:grid}.hb-name{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hb-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;font-size:12px;font-weight:600}.hb-track{--hb-c:var(--brand);height:14px;position:relative}.hb-stem{background:var(--hb-c);opacity:.5;border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hb-dot{background:var(--hb-c);width:12px;height:12px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--glass-edge) 90%, transparent), 0 1px 2px color-mix(in srgb, var(--shade) 12%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.hb-bar{background:color-mix(in srgb, var(--ink-ghost) 18%, transparent);border-radius:999px;height:12px;position:relative;overflow:hidden}.hb-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 45%, transparent), color-mix(in srgb, var(--brand) 90%, transparent));box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 70%, transparent);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.sc-scale{flex-direction:column;gap:10px;width:100%;max-width:560px;display:flex}.sc-scale-track{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass) 45%, transparent);height:22px;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--shade) 6%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent);gap:2px;display:flex;overflow:hidden}.sc-scale-track i{height:100%}.sc-scale-track .err{background:var(--err-bg)}.sc-scale-track .attn{background:var(--attn-bg)}.sc-scale-track .ok{background:var(--ok-bg)}.sc-scale-ticks{height:16px;position:relative}.sc-tick{color:var(--ink-soft);font-size:10px;line-height:16px;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:absolute;top:0;transform:translate(-50%)}.sc-tick.is-start{transform:none}.sc-tick.is-end{transform:translate(-100%)}.sc-scale-legend{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.sc-scale-legend span{align-items:center;gap:6px;display:inline-flex}.sc-scale-legend .is-excellent{color:var(--ink-muted);font-weight:600}.sc-cell{align-items:center;gap:6px;display:inline-flex}.sc-cell b{color:var(--ink);font-size:13px;font-weight:600;font-family:var(--font-num);font-variant-numeric:tabular-nums}.tge-panel{background:var(--input-bg);border-radius:16px;overflow:hidden}.tge-pgbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:0 4px;display:flex}.tge-pgcount{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.tge-pgctrl{align-items:center;gap:10px;margin-left:auto;display:flex}.tge-pages{align-items:center;gap:2px;display:flex}.tge-page{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;min-width:28px;height:28px;color:var(--ink-muted);transition:background .18s var(--ease-glide), box-shadow .18s var(--ease-glide), color .18s var(--ease-glide);background:0 0;border:0;padding:0 6px;font-size:12px;font-weight:500}.tge-page:hover{background:var(--select-blue);color:var(--brand-deep)}.tge-page.is-on,.tge-page[aria-current=page]{background:var(--press-wash);box-shadow:var(--shadow-pressed);color:var(--brand-deep);font-weight:600}.tge-page-gap{text-align:center;min-width:20px;color:var(--ink-ghost);-webkit-user-select:none;user-select:none;font-size:12px}.tge-pgrows{font-variant-numeric:tabular-nums;gap:8px}.data tr.tge-total td,.data tr.tge-total:hover td{background:color-mix(in srgb, var(--brand) 5%, #fff);color:var(--ink);font-weight:600;position:sticky;bottom:0}.data tr.tge-total td.tbl-num{font-weight:600}.tge-total-avg{color:var(--ink-soft);font-size:11px;font-weight:400}.data tr.tge-fullrow td,.data tr.tge-fullrow:hover td{background:var(--input-bg);padding:0}.tge-band{background:color-mix(in srgb, var(--ink) 4.5%, transparent);color:var(--ink);align-items:baseline;gap:8px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.tge-band .tge-band-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:400}.tge-inline-msg{align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:16px;display:flex}.tge-inline-msg.attn{background:var(--attn-bg);color:var(--attn-text)}.tge-inline-msg.err{background:var(--err-bg);color:var(--err-text)}.tge-inline-msg .dot{flex-shrink:0}.tge-scrollwrap{background:var(--input-bg);border-radius:16px;overflow-x:auto}.tge-sticky{min-width:960px}.tge-sticky th.tge-stick,.tge-sticky td.tge-stick{z-index:2;background:var(--input-bg);white-space:nowrap;background-clip:padding-box;position:sticky;left:0}.tge-sticky thead th.tge-stick{background:var(--card-border);z-index:3}.data tr:hover td.tge-stick{background:var(--card-border)}.tge-stick:after{content:"";background:linear-gradient(to right, color-mix(in srgb, var(--ink) 10%, transparent), transparent);opacity:0;width:12px;transition:opacity .18s var(--ease-glide);pointer-events:none;position:absolute;top:0;bottom:0;right:-13px}.tge-scrollwrap.is-scrolled .tge-stick{box-shadow:.5px 0 0 color-mix(in srgb, var(--ink) 22%, transparent)}.tge-scrollwrap.is-scrolled .tge-stick:after{opacity:1}.tge-bulk{background:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-chip);border-radius:20px;flex-direction:column;gap:14px;max-width:560px;padding:16px 18px;display:flex}.tge-bulk-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.tge-bulk-head strong{color:var(--ink);font-size:13px;font-weight:600}.tge-bulk-list{color:var(--ink-soft);font-size:12px}.tge-bulk-fields{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.tge-bulk-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tge-bulk-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.tge-mixed{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink-soft);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-style:normal;font-weight:400;display:inline-flex}@media (width<=560px){.tge-bulk-fields{grid-template-columns:1fr}}.syp-duo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.syp-demo{flex-direction:column;gap:10px;min-width:0;display:flex}.syp-page{background:var(--page-bg);border:1px solid color-mix(in srgb, var(--glass-edge) 70%, transparent);height:360px;box-shadow:var(--shadow-card);border-radius:24px;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.syp-center{text-align:center;flex-direction:column;align-items:center;display:flex}.syp-puck{background:radial-gradient(46px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--syp-accent,var(--brand)) 13%, transparent) 0%, color-mix(in srgb, var(--syp-accent,var(--brand)) 8%, transparent) 34%, color-mix(in srgb, var(--syp-accent,var(--brand)) 3%, transparent) 64%, transparent 100%), color-mix(in srgb, var(--glass) 28%, transparent);-webkit-backdrop-filter:blur(12px);width:64px;height:64px;box-shadow:var(--shadow-card);color:var(--syp-accent,var(--brand));border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.syp-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--ink);margin:0 0 8px}.syp-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);max-width:44ch;margin:0 0 20px}.syp-copy{flex-direction:column;display:flex}.syp-copy-puck{background:radial-gradient(35px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--syp-accent,var(--brand)) 13%, transparent) 0%, color-mix(in srgb, var(--syp-accent,var(--brand)) 8%, transparent) 34%, color-mix(in srgb, var(--syp-accent,var(--brand)) 3%, transparent) 64%, transparent 100%), color-mix(in srgb, var(--glass) 28%, transparent);-webkit-backdrop-filter:blur(12px);width:48px;height:48px;box-shadow:var(--shadow-card);color:var(--syp-accent,var(--brand));border-radius:50%;place-items:center;display:grid}.syp-copy-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0;font-weight:500}.syp-copy-body{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-muted);max-width:52ch;margin:3px 0 8px}.syp-copy-action{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--glass) 55%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);height:22px;box-shadow:var(--shadow-chip);color:var(--ink-muted);align-items:center;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}@media (width<=560px){.syp-copy-puck{order:-1}}.axb-duo{flex-direction:column;gap:24px;width:min(560px,100%);margin-inline:auto;display:flex}.axb-page{border-radius:var(--radius-card);background:var(--page-bg);justify-content:center;align-items:center;height:710px;padding:32px;display:flex;position:relative;overflow:hidden}.axb-card{border-radius:var(--radius-card);background:var(--card-bg);border:1px solid var(--card-border);width:min(380px,100%);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:center;max-height:100%;padding:32px;display:flex;position:relative}.axb-card>:not(.axb-tenants){flex-shrink:0}.axb-brand{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.axb-logo{width:148px;height:20px;display:block}.axb-card>.btn{width:100%}.axb-legal{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-soft);text-align:center;max-width:34ch;margin:20px 0 0}.axb-card-wide{width:min(480px,100%)}.axb-card-sys{width:min(440px,100%)}.axb-card-sys .syp-center{width:100%}.axb-card-sys .btn{width:auto}.axb-notice{border:1px solid var(--card-border);background:var(--field-bg);width:100%;box-shadow:var(--shadow-chip);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:16px;padding:14px 16px;display:flex}.axb-notice p{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink-soft);flex:190px;margin:0}.axb-notice .btn{flex-shrink:0}.axb-card-title{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-soft);align-self:flex-start;margin:0 0 16px;font-weight:500}.axb-card-wide .axb-card-title{text-align:center;align-self:center}.axb-card-wide .axb-brand{margin-bottom:16px}.axb-card-wide .axb-brand:has(+.axb-notice){margin-bottom:32px}.axb-card .search{width:100%;margin-bottom:14px}.axb-tenants{scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-height:0;max-height:330px;margin:0 -2px;padding:2px;display:grid;overflow-y:auto}.axb-tenants::-webkit-scrollbar{width:0}.axb-tenants.has-top.has-bottom{-webkit-mask-image:linear-gradient(#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.axb-tenants.has-top:not(.has-bottom){-webkit-mask-image:linear-gradient(#0000 0,#000 32px);mask-image:linear-gradient(#0000 0,#000 32px)}.axb-tenants.has-bottom:not(.has-top){-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 32px),#0000 100%)}.axb-tenant{border:1px solid var(--card-border);background:var(--field-bg);min-height:86px;color:var(--ink);box-shadow:var(--shadow-chip);transition:box-shadow .16s var(--ease-glide), transform .16s var(--ease-glide);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 10px;display:flex}.axb-tenant:hover,.axb-tenant:active{box-shadow:var(--shadow-pressed);transform:translateY(1px)}.axb-tenant-logo{background:var(--tenant-color,currentColor);width:30px;height:26px;-webkit-mask:var(--tenant-logo) center / contain no-repeat;-webkit-mask:var(--tenant-logo) center / contain no-repeat;mask:var(--tenant-logo) center / contain no-repeat}html[data-theme=dark] .axb-tenant-logo{background:var(--tenant-color-dark,var(--tenant-color,currentColor))}.axb-tenant img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:22px}.axb-tenant-name{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--ink);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:500;display:-webkit-box;overflow:hidden}.input.tm-hhmm{flex:none;width:110px}.input.tm-hhmm input{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.03em}.input.tm-focus{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.input.tm-invalid input{color:var(--err-fg)}.tm-rangewrap{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.tm-range{align-items:center;gap:10px;display:flex}.tm-dash{color:var(--ink-muted);flex-shrink:0;font-size:13px}.tm-days{flex-wrap:wrap;gap:6px;display:flex}.tm-hint{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.tm-hint code,.tm-wire code{color:var(--ink-muted);background:color-mix(in srgb, var(--glass) 60%, transparent);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px}.tm-wire{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:flex}.tm-cal-time{border-top:1px solid var(--divider);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.tm-cal-time .input.tm-hhmm{width:96px}.tm-tz{color:var(--ink-soft);margin-left:auto;font-size:11px}.bb-copyval{align-items:center;gap:6px;display:inline-flex}.bb-copy{width:24px;height:24px;color:var(--ink-ghost);opacity:0;cursor:pointer;transition:opacity .15s var(--ease-glide), color .15s var(--ease-glide);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-5px 0;display:inline-flex}.bb-kv>div:hover .bb-copy,.bb-copy:focus-visible{opacity:1}.bb-copy:hover{color:var(--ink-soft)}.num-input{align-items:center;gap:8px;display:flex}.num-input input{text-align:right;font-family:var(--font-num);font-variant-numeric:tabular-nums}.num-unit{color:var(--ink-soft);flex-shrink:0;font-size:13px}.num-steps{flex-shrink:0;gap:4px;display:flex}.num-hint{color:var(--ink-soft);font-size:12px}.lnk-sample{color:var(--ink-muted);max-width:52ch;font-size:13px}.lnk{color:var(--brand-deep);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease-glide);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.lnk:hover,.lnk.is-hover{text-decoration-color:currentColor}.lnk-ext{align-items:center;gap:2px;display:inline-flex}.lnk-ext svg{flex-shrink:0}.ba-row.ba-nav-feature{--nav-color:#4586f7;background:color-mix(in srgb, var(--glass) 28%, transparent);min-height:40px;box-shadow:var(--shadow-chip);margin:2px 0 10px;padding:4px;font-weight:500}.ba-nav-feature .src{margin-left:auto}body.nav-collapsed:not(.nav-peek) .nav .ba-nav-feature{margin:2px auto 10px}body.nav-collapsed:not(.nav-peek) .nav .ba-nav-feature .src{display:none}.check:focus-visible,.radio:focus-visible,.cal-grid button:focus-visible,.chip .x:focus-visible,.dropdown-menu button:focus-visible,.bb-copy:focus-visible,.lnk:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.ic-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.uc-drop{border:1px dashed var(--input-border);border-radius:var(--radius-cardlite);background:color-mix(in srgb,var(--glass) 32%,transparent);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;display:flex;position:relative}.uc-drop>.syp-copy-puck{margin-bottom:4px}.uc-drop-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.uc-drop>span,.uc-drop small{color:var(--ink-muted);font-size:12px}.uc-drop.uc-dragover{border-color:var(--brand);background:var(--select-blue)}.uc-drop .btn{cursor:pointer;position:relative;overflow:hidden}.uc-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.uc-drop:focus-within{outline:2px solid var(--brand);outline-offset:3px}.uc-uploader[data-uc-locked=true] .uc-drop{opacity:.5}.uc-file-list{gap:8px;margin-top:12px;display:grid}.uc-file-row{border-radius:var(--radius-field);background:color-mix(in srgb,var(--glass) 44%,transparent);box-shadow:var(--shadow-card);align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.uc-file-info{flex:1;min-width:0}.uc-file-info strong{overflow-wrap:anywhere;font-size:12px;display:block}.uc-file-info small{color:var(--ink-muted);margin-top:4px;font-size:11px;display:block}.uc-file-thumb{-o-object-fit:cover;object-fit:cover;background:var(--select-blue);border-radius:10px;flex:none;width:52px;height:52px}.uc-file-type{color:var(--brand-deep);place-items:center;font-size:10px;font-weight:600;display:grid}.uc-file-actions{flex-wrap:wrap;gap:6px;display:flex}.uc-file-actions .btn{padding:0 10px;font-size:11px}.uc-error,.uc-card-error{color:var(--err-text);white-space:pre-line;margin:10px 0 0;font-size:12px}.uc-error:empty,.uc-card-error:empty{display:none}.uc-cards{gap:16px;margin-bottom:18px;display:grid}.uc-card,.uc-placement{border-radius:var(--radius-cardlite);background:color-mix(in srgb,var(--glass) 38%,transparent);box-shadow:var(--shadow-card);min-width:0;padding:20px}.uc-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.uc-card-header h3{margin:0}.uc-card-fields{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.uc-card-fields label{color:var(--ink-muted);gap:6px;min-width:0;font-size:12px;display:grid}.uc-card .uc-drop{padding:16px}.uc-carousel-status{color:var(--ink-muted);font-size:12px}.uc-placements{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.uc-placement-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.uc-placement-head h3{margin:0}.uc-placement-toggle{align-items:center;gap:7px;font-size:12px;display:flex}.uc-placement-summary{color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.uc-placement [hidden]{display:none!important}.uc-inherited-preview{-o-object-fit:contain;object-fit:contain;border-radius:12px;max-width:100%;height:100px;margin-top:10px}@media (width<=600px){.uc-card-fields,.uc-placements{grid-template-columns:1fr}.uc-card,.uc-placement{padding:14px}.uc-card-header{flex-direction:column;align-items:flex-start}.uc-file-row{flex-wrap:wrap}.uc-file-actions{margin-left:auto}.uc-drop{padding:18px 12px}.uc-file-info{min-width:calc(100% - 70px)}.uc-file-actions{flex-basis:100%;justify-content:flex-end}.uc-card-header .uc-file-actions{flex-basis:auto}.uc-file-row .uc-file-actions{margin-top:4px}}.uc-card-selector{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.uc-card[hidden]{display:none!important}.am-shell{width:100%;max-width:760px;color:var(--ink);text-align:left;font-size:13px}.am-shell h3,.am-dialog h3{margin:0;font-size:16px;font-weight:500}.am-head,.am-actions,.am-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.am-head{justify-content:space-between;margin-bottom:20px}.am-actions{margin-top:20px}.am-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.am-field{flex-direction:column;gap:7px;min-width:0;display:flex}.am-field>.input{width:100%;min-width:0}.am-field select{width:100%;min-height:38px;color:var(--ink);font:inherit;border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--input-bg);padding:0 10px}.am-field select[multiple]{height:104px;padding:6px}.am-field input:not(.check){width:100%;min-width:0}.am-section{border-top:1px solid var(--input-border);margin-top:18px;padding-top:18px}.am-tags{flex-wrap:wrap;gap:7px;display:flex}.am-scope-group{grid-template-columns:88px 1fr;gap:12px;margin:18px 0;display:grid}.am-muted{color:var(--ink-muted);font-size:12px}.am-status{min-height:20px;color:var(--ink-muted);margin:12px 0 0;font-size:12px}.am-status[data-error=true]{color:var(--err-text)}.am-condition{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:start;gap:10px;display:grid}.am-and{color:var(--ink-soft);letter-spacing:1px;margin:10px 0;font-size:10px}.am-checks{flex-wrap:wrap;gap:12px 24px;margin:14px 0;display:flex}.am-check{align-items:center;gap:8px;font-size:12px;display:flex}.am-check input{accent-color:var(--brand);width:16px;height:16px}.am-condition>.btn{margin-top:23px}.am-condition .dropdown>.btn{text-align:left;justify-content:space-between;width:100%;height:auto;min-height:36px}.am-condition .dropdown>.btn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-condition .dropdown.open{z-index:30}.am-condition>.am-field:nth-child(2) .dropdown-menu{min-width:220px;left:auto;right:0}.am-dialog{color:var(--ink);background:var(--surface-overlay);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);width:min(760px,100vw - 32px);max-height:85vh;padding:26px}.am-dialog::backdrop{background:var(--modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.am-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.am-tab-content{min-height:280px}.am-dictionary{border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--field-bg);margin:12px 0;padding:14px}.am-dictionary .am-grid{grid-template-columns:1fr 1fr}.am-shell [hidden],.am-dialog [hidden]{display:none!important}.am-account-list{max-height:230px;padding:6px 0;overflow:auto}.am-account-list .am-check{padding:7px}.am-field textarea{resize:vertical;height:88px;color:inherit;font:inherit;background:0 0;border:0;outline:0;width:100%}:is(.am-shell .input:has(textarea),.am-dialog .input:has(textarea)){height:auto;padding:10px}.am-rule-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-muted);background:var(--field-bg);border-radius:12px;padding:12px;font-size:12px}.am-empty{color:var(--ink-muted);padding:12px 0}.am-list-row{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:12px 0;display:grid}@media (width<=600px){.am-grid{grid-template-columns:1fr}.am-condition{grid-template-columns:1fr 1fr}.am-condition>.am-field:nth-child(3){grid-column:1/-1}.am-condition>.btn{justify-self:start;margin-top:0}.am-scope-group{grid-template-columns:1fr;gap:7px}.am-dialog{padding:18px}.am-dictionary .am-grid{grid-template-columns:1fr}}.il-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.il-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.il-toolbar .il-field{display:grid}.il-field{min-width:0;color:var(--ink-muted);gap:8px;font-size:12px;display:grid}.il-title{margin:0 0 14px;font-size:16px}.il-status,.il-muted{color:var(--ink-muted);font-size:12px;line-height:1.7}.il-status{margin:14px 0 0}.il-toolbar .il-status{margin:0}.il-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.il-choice{text-align:left;font:inherit;color:var(--ink);border:1px solid var(--card-border);border-radius:var(--radius-cardlite);background:var(--card-bg);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.il-choice strong{font-size:14px;font-weight:500}.il-choice span{color:var(--ink-muted);font-size:12px;line-height:1.7}.il-choice[aria-checked=true]{border-color:var(--brand);background:var(--select-blue)}.il-choice:focus-visible,.il-handle:focus-visible,.il-virtual:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.il-equation{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.il-equation .il-field{flex:120px}.il-result{gap:8px;min-width:130px;font-size:12px;display:grid}.il-result output{font-family:Lato,sans-serif;font-size:23px}.il-slide-viewport{background:var(--field-bg);border-radius:var(--radius-cardlite);min-height:210px;margin-bottom:18px;position:relative;overflow:hidden}.il-slide{padding:26px}.il-slide[hidden]{display:none}.il-slide h3{margin:16px 0 10px;font-size:24px;font-weight:500}.il-slide p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.7}.il-step{color:var(--ink-soft);font:13px Lato,sans-serif}.il-reorder{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.il-reorder li{border-radius:var(--radius-field);background:var(--field-bg);align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.il-item-no{color:var(--ink-soft);font:12px Lato,sans-serif}.il-split{grid-template-columns:minmax(0,1fr) 12px minmax(0,var(--il-panel,40%));border:1px solid var(--input-border);border-radius:var(--radius-cardlite);min-height:240px;display:grid;overflow:hidden}.il-main,.il-panel{overflow-wrap:anywhere;min-width:0;padding:20px}.il-panel{background:var(--field-bg)}.il-main p,.il-panel p{font-size:13px;line-height:1.8}.il-handle{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,transparent 5px,var(--input-border) 5px,var(--input-border) 7px,transparent 7px)}.il-handle[aria-disabled=true]{cursor:default}.il-summary-row{border-bottom:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.il-virtual{overscroll-behavior:contain;border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--field-bg);height:320px;overflow:auto}.il-virtual-space{min-height:100%;position:relative}.il-virtual-rows{position:absolute;inset:0 0 auto}.il-virtual-row{border-bottom:1px solid var(--input-border);overflow-wrap:anywhere;box-sizing:border-box;padding:15px 18px;font-size:12px;line-height:1.8}.il-virtual-row strong{font-weight:500}.il-virtual-row p{color:var(--ink-muted);margin:5px 0 0}@media (width<=640px){.il-choices,.il-reorder{grid-template-columns:1fr}.il-main,.il-panel{padding:12px}.il-equation{gap:10px}.il-slide h3{font-size:20px}}.cl-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.cl-tile{min-width:0;margin:0}.cl-plate{border-radius:var(--radius-field);background:#fff;justify-content:center;align-items:center;min-height:80px;padding:16px;display:flex}.cl-plate img{max-width:112px;max-height:calc(var(--logo-h,24px) + 8px);-o-object-fit:contain;object-fit:contain;width:auto;height:auto;display:block}.cl-tile figcaption{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:12px;line-height:16px;overflow-x:clip}.ab-assets{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.ab-assets figure{max-width:100%;margin:0}.ab-assets figcaption{color:var(--ink-muted);margin-top:10px;font-size:12px}.ab-brand-surface{border-radius:var(--radius-field);background:#fff;align-items:center;min-height:80px;padding:20px;display:flex}.ab-brand-surface img{-o-object-fit:contain;object-fit:contain;max-width:100%;height:auto}.ab-provider .row{flex-wrap:wrap}.ab-provider-status{color:var(--ink-muted);margin:16px 0 0;font-size:12px}@property --px{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --py{syntax:"<length-percentage>";inherits:false;initial-value:50%}.gk-shell{gap:24px;min-height:100vh;padding:16px 24px 32px 16px;display:flex}.gk-rail.ba-nav.is-platform{flex-shrink:0;height:calc(100vh - 32px);position:sticky;top:16px}.gk-main{flex:1;min-width:0;padding-top:8px}.gk-sort{cursor:pointer;-webkit-user-select:none;user-select:none}.gk-sort .th-sort{color:var(--ink-ghost);transition:color .15s var(--ease-glide), transform .2s var(--ease-glide)}.gk-sort:hover .th-sort{color:var(--ink-soft)}.gk-sort.is-sorted .th-sort{color:var(--ink)}.gk-sort.is-sorted-desc .th-sort{transform:rotate(180deg)}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dock-fade-top:linear-gradient(to bottom, transparent 14px, #000 84px);--dock-fade-top-sm:linear-gradient(to bottom, transparent 0, #000 12px);--dock-fade-both:linear-gradient(to bottom, transparent 14px, #000 84px, #000 calc(100% - 56px), transparent 100%);--dock-fade-both-sm:linear-gradient(to bottom, transparent 0, #000 12px, #000 calc(100% - 56px), transparent 100%)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{overscroll-behavior-x:none;height:100%;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body{font-family:var(--font);color:var(--ink);background:var(--page-ambient), var(--page-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;overflow:hidden scroll}*{box-sizing:border-box}svg{flex-shrink:0}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1080px){.container{max-width:1080px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1440px){.container{max-width:1440px}}@media (width>=1536px){.container{max-width:1536px}}@media (width>=1920px){.container{max-width:1920px}}.dock-info-line{background:color-mix(in srgb, var(--glass) 55%, transparent);border-radius:10px}.dock-drop{border:1px dashed var(--input-border);border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 32%, transparent);color:var(--ink-muted);text-align:center;transition:border-color .22s var(--ease-glide), background-color .22s var(--ease-glide);justify-content:center;align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:500;display:flex}.dock-drop>svg{color:var(--brand);flex-shrink:0}.dock-drop.is-large{background:color-mix(in srgb, var(--glass) 42%, transparent);border-width:1.5px;flex-direction:column;gap:6px;min-height:148px;padding:24px}.dock-drop.is-large>svg{margin-bottom:4px}.dock-drop.is-fill{background:color-mix(in srgb, var(--glass) 42%, transparent);flex-direction:column;flex:auto;gap:4px;min-height:56px;padding:12px 16px}.dock-drop.is-slim{padding:10px 14px}.dock-drop.is-intake{gap:4px;min-height:220px}.dock-drop.is-dragover{border-color:var(--brand);background:var(--select-blue)}.dock-drop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@keyframes attention-blink{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--violet-fg) 45%, transparent)}50%{opacity:.55;box-shadow:0 0 0 4px color-mix(in srgb, var(--violet-fg) 0%, transparent)}}@keyframes attention-ring{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--violet-fg) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet-fg) 35%, transparent)}}@keyframes chat-swap-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes attention-halo{0%,to{opacity:.3;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes puck-violet{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 55%, transparent)}50%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--violet-fg) 0%, transparent)}}@keyframes puck-red{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err-fg) 55%, transparent)}50%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--err-fg) 0%, transparent)}}@keyframes puck-both{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 55%, transparent)}25%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--violet-fg) 0%, transparent)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err-fg) 55%, transparent)}75%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--err-fg) 0%, transparent)}}@keyframes issues-pulse-tab{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err-fg) 55%, transparent)}50%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--err-fg) 0%, transparent)}}@keyframes attention-pulse-tab{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet-fg) 55%, transparent)}50%{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--violet-fg) 0%, transparent)}}.rpt-kpi{border-radius:var(--radius-card);background:color-mix(in srgb, var(--glass) 48%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:20px 22px;display:flex}.rpt-kpi-label{color:var(--ink-muted);font-size:13px;font-weight:500}.rpt-kpi-val{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:600;line-height:1}.rpt-kpi-foot{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.rpt-trend.up{background:var(--ok-bg);color:var(--ok-text)}.rpt-trend.flat{background:color-mix(in srgb, var(--glass) 55%, transparent);color:var(--ink-soft)}.rpt-seg-compact.segmented-track{height:28px;padding:2px}.rpt-seg-compact .segmented-thumb{top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--seg-count,3))!important}.rpt-matrix th.group{color:var(--ink-muted)}.tree-row-selected,.issue-glass.tree-row-selected,.field-surface.tree-row-selected,.card-glass.tree-row-selected{box-shadow:inset 0 0 0 2px var(--brand), 0 0 0 4px color-mix(in srgb, var(--brand) 15%, transparent)}.lib-table-panel{background-color:var(--input-bg);border:1px solid var(--table-border);border-radius:16px;overflow:hidden}.lib-th{color:var(--ink);background-color:var(--input-bg);background-image:linear-gradient(var(--card-border), var(--card-border));font-size:12px;font-weight:600;line-height:16px}.lib-td{color:var(--ink);font-size:12px}.lib-cell{border-right:1px solid var(--table-border)}.lib-row{background-color:var(--input-bg);border-bottom:1px solid var(--table-border);transition:background-color .15s var(--ease-glide), background-image .15s var(--ease-glide)}.lib-row:hover,.lib-row:hover .lib-stick{background-image:linear-gradient(var(--card-border), var(--card-border))}.lib-row.is-selected,.lib-row.is-selected:hover,.lib-row.is-selected .lib-stick,.lib-row.is-selected:hover .lib-stick,.lib-row.is-sub,.lib-row.is-sub .lib-stick{background-image:linear-gradient(var(--table-row-selected), var(--table-row-selected))}.lib-row.is-sub:hover,.lib-row.is-sub:hover .lib-stick{background-image:none}.lib-scroll.is-scrolled .lib-stick-edge{box-shadow:.5px 0 0 color-mix(in srgb, var(--ink) 22%, transparent)}.lib-scroll.is-scrolled .lib-stick-edge:after{opacity:1}.lib-pgcount{color:var(--ink-soft);font-size:12px;font-family:var(--font-num);font-variant-numeric:tabular-nums}.lib-page{border-radius:var(--radius-pill);min-width:28px;height:28px;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ink-muted);transition:background-color .18s var(--ease-glide), box-shadow .18s var(--ease-glide), color .18s var(--ease-glide);background:0 0;border:0;outline:none;padding:0 6px;font-size:12px;font-weight:500}.lib-page:hover{background-color:var(--select-blue);color:var(--brand-deep)}.lib-page.is-on,.lib-page[aria-current=page]{background-color:var(--press-wash);box-shadow:var(--shadow-pressed);color:var(--brand-deep);font-weight:600}.lib-page:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.lib-page-gap{text-align:center;min-width:20px;color:var(--ink-ghost);-webkit-user-select:none;user-select:none;font-size:12px}.lib-mini.ok{background:var(--ok-bg);color:var(--ok-text)}.lib-mini.muted{background:color-mix(in srgb, var(--ink-muted) 12%, transparent);color:var(--ink-soft)}.lib-mini.warn{background:var(--attn-bg);color:var(--attn-text)}.lib-mini.info{background:color-mix(in srgb, var(--info-fg) 12%, transparent);color:var(--info-fg)}.lib-drop{border:1px dashed var(--input-border);border-radius:var(--radius-cardlite);background:color-mix(in srgb, var(--glass) 32%, transparent);transition:border-color .15s var(--ease-glide), background-color .15s var(--ease-glide)}.lib-drop:hover{border-color:color-mix(in srgb, var(--brand) 40%, transparent)}.lib-choice.is-on,.lib-choice[aria-checked=true],.lib-choice[aria-pressed=true]{border-color:var(--brand);background:var(--select-blue)}.accent-puck.is-on{background:var(--accent);color:var(--input-bg)}.btn-chip{border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background-color:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);transition:box-shadow .22s var(--ease-glide), background-color .22s var(--ease-glide), transform .22s var(--ease-glide);position:relative}.btn-chip:before{content:"";border-radius:inherit;background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%);opacity:0;transition:opacity .22s var(--ease-glide);pointer-events:none;position:absolute;inset:0}.btn-chip:hover{background-color:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.btn-chip:hover:before{opacity:1}.btn-chip:active,.btn-chip[data-state=open],.btn-chip[aria-expanded=true],.btn-chip.btn-chip-selected{background-color:var(--press-wash);box-shadow:var(--shadow-pressed);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-chip,.btn-chip:before{transition:none}.btn-chip:hover,.btn-chip:active,.btn-chip.btn-chip-selected{transform:none}}.btn-primary,.btn-primary-glass{box-shadow:var(--shadow-primary);transition:box-shadow .22s var(--ease-glide), background-color .22s var(--ease-glide), transform .22s var(--ease-glide);position:relative}.btn-primary-glass:before{content:"";border-radius:inherit;background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), color-mix(in srgb, var(--glass) 28%, transparent), transparent 70%);opacity:0;transition:opacity .22s var(--ease-glide);pointer-events:none;position:absolute;inset:0}.btn-primary-glass:hover{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 30%, transparent);transform:translateY(.5px)}.btn-primary-glass:hover:before{opacity:1}.btn-primary-glass:active,.btn-primary-glass[data-state=open],.btn-primary-glass[aria-expanded=true]{box-shadow:inset 0 3px 8px color-mix(in srgb, var(--shade) 32%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 25%, transparent);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn-primary-glass,.btn-primary-glass:before{transition:none}.btn-primary-glass:hover,.btn-primary-glass:active{transform:none}}.card-glass{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.field-surface,.card-field{background-color:color-mix(in srgb, var(--glass) 40%, transparent);border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);box-shadow:var(--shadow-chip);border-radius:16px}.toast-glass{background:linear-gradient(color-mix(in srgb, var(--surface-overlay) 88%, transparent), color-mix(in srgb, var(--surface-overlay) 88%, transparent)) padding-box, linear-gradient(135deg, var(--toast-edge,var(--ink-ghost)) 0%, color-mix(in srgb, var(--ink-ghost) 80%, transparent) 50%, color-mix(in srgb, var(--ink-ghost) 45%, transparent) 100%) border-box;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 10px 32px color-mix(in srgb, var(--shade) 15%, transparent), 0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 65%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent);border:1px solid #0000;border-radius:24px}.menu-glass{background-color:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent)}.ic-puck{-webkit-user-select:none;user-select:none;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.ic-puck img{-o-object-fit:contain;object-fit:contain;width:20px;height:20px;display:block}.ic-puck.is-field{border-radius:4px}.ic-puck.is-field img{-o-object-fit:cover;object-fit:cover}.ic-puck.sm,.ic-puck.sm img{width:16px;height:16px}.ic-puck.is-lockup img{width:auto;height:20px}.ic-puck.sm.is-lockup img{height:16px}html[data-theme=dark] .ic-puck.is-tiktok:not(.is-badge){background:var(--platform-tiktok);border-radius:4px}.ic-puck.is-disabled,.ic-logo.is-disabled{filter:grayscale();opacity:.55}.value-platform-tag.sm{height:20px;padding:0 8px;font-size:10px}.tooltip-glass{background-color:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 3px color-mix(in srgb, var(--shade) 2%, transparent), inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);border-radius:24px}.modal-glass{background:color-mix(in srgb, var(--glass) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--glass-edge) 95%, transparent);border-radius:var(--radius-cardlite);box-shadow:inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 55%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 80%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 85%, transparent), 0 24px 64px color-mix(in srgb, var(--shade) 25%, transparent)}.toast-dot{background:var(--toast-edge,var(--brand));width:10px;height:10px;box-shadow:0 0 6px color-mix(in srgb, var(--toast-edge,var(--brand)) 32%, transparent);border-radius:50%;flex-shrink:0;margin-top:6px}.toast-x{width:24px;height:24px;color:var(--ink-ghost);cursor:pointer;transition:color .15s var(--ease-glide), transform .15s var(--ease-glide);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.toast-x:hover{color:var(--ink-soft)}.toast-x:active{transform:scale(.97)}.ld-spin{--ld-c:var(--brand);--ld-size:20px;--ld-stroke:2.5px;width:var(--ld-size);height:var(--ld-size);background:conic-gradient(from 0deg, transparent 0deg, var(--ld-c) 300deg, transparent 300deg 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ld-stroke) - .5px), #000 calc(100% - var(--ld-stroke)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ld-stroke) - .5px), #000 calc(100% - var(--ld-stroke)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ld-stroke) - .5px), #000 calc(100% - var(--ld-stroke)));border-radius:50%;flex-shrink:0;animation:.9s linear infinite ld-rotate;display:inline-block}.ld-spin-current{--ld-c:currentColor}.ld-dm{--ld-dm-size:20px;width:var(--ld-dm-size);height:var(--ld-dm-size);color:var(--brand);flex-shrink:0;line-height:0;display:inline-block}.ld-dm svg{width:100%;height:100%;display:block}.ld-dm-bg{fill:currentColor;opacity:.07}.ld-dm-lit{fill:currentColor;opacity:0}.ld-dm-pulse-rings .ld-dm-lit{animation:2.2s cubic-bezier(.16,1,.3,1) infinite both ld-dm-pulse}.ld-dm-wave .ld-dm-lit{animation:2.4s cubic-bezier(.65,0,.35,1) infinite both ld-dm-breath}.ld-dm-orbit .ld-dm-lit{animation:2.4s linear infinite both ld-dm-trail}.ld-dm-compile .ld-dm-lit{animation:2.4s cubic-bezier(.65,0,.35,1) infinite both ld-dm-fill}.ld-dm-lattice .ld-dm-lit{animation:2.4s cubic-bezier(.65,0,.35,1) infinite both ld-dm-lattice}.ld-dm-scan-line .ld-dm-lit{animation:2s linear infinite both ld-dm-pulse}.ld-skel{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:6px;display:inline-block;position:relative;overflow:hidden}.ld-skel:after{content:"";background:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--glass) 60%, transparent) 50%, transparent 75%);animation:ld-sweep 1.8s var(--ease-glide) infinite;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.ld-spin{animation:none}.ld-skel:after{opacity:0;animation:none}.ld-dm .ld-dm-lit{opacity:.45;animation:none}}.kv-row .kv-copy{opacity:0;transition:opacity .15s var(--ease-glide), color .15s var(--ease-glide)}.kv-row:hover .kv-copy,.kv-copy:focus-visible{opacity:1}.btn-tone-ok{--tone-rgb:var(--ok-rgb);--tone-color:var(--ok-fg)}.btn-tone-attn{--tone-rgb:var(--attn-rgb);--tone-color:var(--attn-text)}.btn-tone-error{--tone-rgb:var(--err-rgb);--tone-color:var(--err-fg)}.btn-primary-glass[class*=btn-tone-]{background-color:rgb(var(--tone-rgb))}.btn-chip[class*=btn-tone-]{color:var(--tone-color);background:linear-gradient(rgba(var(--tone-rgb), .08), rgba(var(--tone-rgb), .08)), color-mix(in srgb, var(--glass) 48%, transparent)}.btn-chip[class*=btn-tone-]:before{background:radial-gradient(80px circle at var(--hx,50%) var(--hy,50%), rgba(var(--tone-rgb), .18), transparent 70%)}.btn-chip[class*=btn-tone-]:hover:not(:disabled):not(.btn-chip-selected){background:linear-gradient(rgba(var(--tone-rgb), .14), rgba(var(--tone-rgb), .14)), color-mix(in srgb, var(--glass) 52%, transparent)}.btn-chip[class*=btn-tone-]:active:not(:disabled),.btn-chip[class*=btn-tone-].btn-chip-selected,.btn-chip[class*=btn-tone-][data-state=open],.btn-chip[class*=btn-tone-][aria-expanded=true]{background:linear-gradient(rgba(var(--tone-rgb), .18), rgba(var(--tone-rgb), .18)), color-mix(in srgb, var(--glass) 48%, transparent)}.btn-text{--btn-pad-x:8px;color:var(--brand);background:0 0;position:relative}.btn-text:after{content:"";left:var(--btn-pad-x);right:var(--btn-pad-x);pointer-events:none;transform-origin:0;height:1px;transition:transform var(--duration-control) var(--ease-glide);background:currentColor;position:absolute;top:calc(50% + .5lh + 2px);transform:scaleX(0)}.btn-text:hover:not(:disabled):after,.btn-text:focus-visible:not(:disabled):after{transform:scaleX(1)}.btn-pending{pointer-events:none;cursor:progress}.btn-action{flex-shrink:0;width:38px;height:38px;padding:0}.btn-action.btn-action-sm{width:24px;height:24px}.btn-action.btn-chip[data-state=open]:not(.btn-action-quiet),.btn-action.btn-chip[aria-expanded=true]:not(.btn-action-quiet),.btn-action.btn-chip[aria-pressed=true]:not(.btn-action-quiet),.btn-action.btn-chip.is-on{background-color:var(--hover-wash);box-shadow:inset 0 1px 3px color-mix(in srgb, var(--shade) 8%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 50%, transparent);transform:translateY(.5px)}.btn-action.btn-chip[data-state=open]:not(.btn-action-quiet):before,.btn-action.btn-chip[aria-expanded=true]:not(.btn-action-quiet):before,.btn-action.btn-chip[aria-pressed=true]:not(.btn-action-quiet):before,.btn-action.btn-chip.is-on:before{opacity:1}.btn-action.btn-action-quiet.btn-chip[data-state=open]:not(:hover):not(:active),.btn-action.btn-action-quiet.btn-chip[aria-expanded=true]:not(:hover):not(:active),.btn-action.btn-action-quiet.btn-chip[aria-pressed=true]:not(:hover):not(:active){background-color:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:var(--shadow-chip);transform:none}.btn-action.btn-action-brand.btn-primary-glass[data-state=open],.btn-action.btn-action-brand.btn-primary-glass[aria-expanded=true]{box-shadow:inset 0 2px 6px color-mix(in srgb, var(--shade) 22%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 30%, transparent);transform:translateY(.5px)}.btn-action-wrap{flex-shrink:0;display:inline-flex;position:relative}.btn-action-badge{border-radius:var(--radius-pill);background:var(--brand-fill);pointer-events:none;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 2px;font-size:10px;font-weight:500;line-height:1;display:flex;position:absolute;top:-2px;right:-4px}.btn-action-wrap:has(.btn-action-sm) .btn-action-badge{min-width:12px;height:12px;font-size:9px;top:-3px;right:-3px}.chip-glass{border:1px solid color-mix(in srgb, var(--glass-edge) 90%, transparent);background-color:color-mix(in srgb, var(--glass) 40%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), inset .5px .5px 4px color-mix(in srgb, var(--glass-edge) 70%, transparent)}.input-disabled{background-color:color-mix(in srgb, var(--glass) 30%, transparent);border-color:var(--disabled-border)}.segmented-track{border:1px solid color-mix(in srgb, var(--glass-edge) 70%, transparent);background-color:color-mix(in srgb, var(--glass) 20%, transparent);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--glass-edge) 70%, transparent), inset 0 -1px 2px color-mix(in srgb, var(--shade) 3%, transparent), 0 1px 4px color-mix(in srgb, var(--shade) 3%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.segmented-thumb{background-color:color-mix(in srgb, var(--glass) 90%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--shade) 8%, transparent);transition:transform .3s var(--ease-glide), width .3s var(--ease-glide)}.segmented-idle:hover:not(:disabled){background-color:color-mix(in srgb, var(--glass) 35%, transparent);color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.segmented-thumb{transition:none}}.switch-knob{box-shadow:0 1px 2px color-mix(in srgb, var(--shade) 20%, transparent);transition:transform .2s var(--ease-glide)}.switch-track{transition:background-color .2s var(--ease-glide)}.switch-track:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}@media (prefers-reduced-motion:reduce){.switch-knob,.switch-track{transition:none}}.radio-ds{appearance:none;border:1.5px solid var(--input-border);background:var(--input-bg);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0}.radio-ds:checked{border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--brand)}.radio-ds:hover:not(:disabled):not(:checked){border-color:var(--ink-ghost)}.radio-ds:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);cursor:not-allowed;opacity:.5}.radio-ds:focus-visible,.check-ds:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.dd-menu{background-color:color-mix(in srgb, var(--glass) 35%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 3px color-mix(in srgb, var(--shade) 2%, transparent), inset 0 10px 20px color-mix(in srgb, var(--glass-edge) 50%, transparent), inset 0 0 0 .5px color-mix(in srgb, var(--glass-edge) 60%, transparent), 0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);border-radius:16px;padding:6px}.dd-row{border-radius:var(--radius-pill);text-align:left;width:100%;color:var(--ink);cursor:default;background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.dd-row:hover,.dd-row[data-selected=true],.dd-row[data-highlighted],.dd-row.is-on{background-color:var(--select-blue);color:var(--brand-deep)}.dd-row:not(.dd-dead):has(.check-ds){color:var(--ink);background-color:#0000;padding-top:4px;padding-bottom:4px;line-height:20px}.dd-row:not(.dd-dead):has(.check-ds):hover{color:var(--ink);background-color:#0000;padding-top:4px;padding-bottom:4px;line-height:20px}.dd-row:not(.dd-dead):has(.check-ds)[data-selected=true]{color:var(--ink);background-color:#0000;padding-top:4px;padding-bottom:4px;line-height:20px}.dd-row:has(.check-ds):is(:hover,[data-selected=true]) .check-ds[data-state=unchecked]:not(:disabled){border-color:var(--ink-ghost)}[cmdk-list-sizer]:has(>.dd-row .check-ds){gap:0}.dd-row[data-disabled]:not([data-disabled=false]),.dd-row[aria-disabled=true]{opacity:.45;cursor:not-allowed;color:var(--disabled-text)}.dd-row[data-disabled]:not([data-disabled=false]):hover,.dd-row[aria-disabled=true]:hover{color:var(--disabled-text);background-color:#0000}.dd-row:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 28%, transparent);outline-offset:1px}.dd-row.dd-dead,.dd-row.dd-dead:hover,.dd-row.dd-dead[data-highlighted],.dd-row.dd-dead[data-selected=true]{background-color:var(--err-bg);color:var(--err-text);gap:8px}.dd-sep{background:var(--divider);flex-shrink:0;height:1px;margin:4px 6px}.dd-row.dd-danger{color:var(--err-fg)}.dd-row.dd-danger:hover,.dd-row.dd-danger[data-highlighted]{background-color:var(--err-bg);color:var(--err-fg)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1{bottom:.25rem}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-\[50\%\]{left:50%}.right-5{right:1.25rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-5{top:1.25rem}.top-\[50\%\]{top:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.m-0{margin:0}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-\[5px\]{margin-top:-5px;margin-bottom:-5px}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-1\.5{margin-bottom:-.375rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-0\.5{margin-top:-.125rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-\[18px\]{margin-bottom:18px}.ml-3\.5{margin-left:.875rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-4{margin-top:1rem}.mt-\[5px\]{margin-top:5px}.mt-auto{margin-top:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[120px\]{height:120px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.min-h-0{min-height:0}.min-h-\[148px\]{min-height:148px}.min-h-\[2lh\]{min-height:2lh}.min-h-\[320px\]{min-height:320px}.min-h-\[88px\]{min-height:88px}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1080px\]{width:1080px}.w-\[118px\]{width:118px}.w-\[120px\]{width:120px}.w-\[142px\]{width:142px}.w-\[1480px\]{width:1480px}.w-\[22px\]{width:22px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[400px\]{width:400px}.w-\[480px\]{width:480px}.w-\[54px\]{width:54px}.w-\[720px\]{width:720px}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.min-w-0{min-width:0}.min-w-\[1024px\]{min-width:1024px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[150px\]{min-width:150px}.min-w-\[240px\]{min-width:240px}.min-w-\[280px\]{min-width:280px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[968px\]{min-width:968px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.max-w-\[1280px\]{max-width:1280px}.max-w-\[220px\]{max-width:220px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[720px\]{max-width:720px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.basis-\[280px\]{flex-basis:280px}.border-collapse{border-collapse:collapse}.-translate-y-1{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y:.5rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x:.98;--tw-scale-y:.98;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes chatEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-chat-enter{animation:chatEnter .35s var(--ease-glide)}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-6{scroll-margin-top:1.5rem}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(168px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[5px\]{gap:5px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-card{border-radius:var(--radius-card)}.rounded-cardlite{border-radius:var(--radius-cardlite)}.rounded-field{border-radius:var(--radius-field)}.rounded-full{border-radius:9999px}.rounded-pill{border-radius:var(--radius-pill)}.rounded-t-card{border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--glass-edge\)_90\%\,transparent\)\]{border-color:color-mix(in srgb,var(--glass-edge) 90%,transparent)}.border-\[color-mix\(in_srgb\,var\(--ink\)_22\%\,transparent\)\]{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.border-brand-fill{--tw-border-opacity:1;border-color:rgb(var(--brand-fill-rgb) / var(--tw-border-opacity,1))}.border-disabled-border{--tw-border-opacity:1;border-color:rgb(var(--disabled-border-rgb) / var(--tw-border-opacity,1))}.border-divider{--tw-border-opacity:1;border-color:rgb(var(--divider-rgb) / var(--tw-border-opacity,1))}.border-err-fg{--tw-border-opacity:1;border-color:rgb(var(--err-fg-rgb) / var(--tw-border-opacity,1))}.border-input-border{--tw-border-opacity:1;border-color:rgb(var(--input-border-rgb) / var(--tw-border-opacity,1))}.border-ok-fill{--tw-border-opacity:1;border-color:rgb(var(--ok-fill-rgb) / var(--tw-border-opacity,1))}.border-table-border{border-color:var(--table-border)}.\!bg-transparent{background-color:#0000!important}.bg-\[color-mix\(in_srgb\,var\(--glass\)_35\%\,transparent\)\]{background-color:color-mix(in srgb,var(--glass) 35%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--glass\)_48\%\,transparent\)\]{background-color:color-mix(in srgb,var(--glass) 48%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--glass\)_50\%\,transparent\)\]{background-color:color-mix(in srgb,var(--glass) 50%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--glass\)_55\%\,transparent\)\]{background-color:color-mix(in srgb,var(--glass) 55%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--glass\)_58\%\,transparent\)\]{background-color:color-mix(in srgb,var(--glass) 58%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--info-fg\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--info-fg) 12%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--ink\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ink) 6%,transparent)}.bg-\[color-mix\(in_srgb\,var\(--ink-soft\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--ink-soft) 8%,transparent)}.bg-attn-bg{background-color:var(--attn-bg)}.bg-attn-fg{--tw-bg-opacity:1;background-color:rgb(var(--attn-fg-rgb) / var(--tw-bg-opacity,1))}.bg-brand-fill{--tw-bg-opacity:1;background-color:rgb(var(--brand-fill-rgb) / var(--tw-bg-opacity,1))}.bg-card-border{background-color:var(--card-border)}.bg-disabled-bg{--tw-bg-opacity:1;background-color:rgb(var(--disabled-bg-rgb) / var(--tw-bg-opacity,1))}.bg-divider{--tw-bg-opacity:1;background-color:rgb(var(--divider-rgb) / var(--tw-bg-opacity,1))}.bg-err-bg{background-color:var(--err-bg)}.bg-err-fg{--tw-bg-opacity:1;background-color:rgb(var(--err-fg-rgb) / var(--tw-bg-opacity,1))}.bg-info-fg{--tw-bg-opacity:1;background-color:rgb(var(--info-fg-rgb) / var(--tw-bg-opacity,1))}.bg-ink-ghost{--tw-bg-opacity:1;background-color:rgb(var(--ink-ghost-rgb) / var(--tw-bg-opacity,1))}.bg-input-bg{--tw-bg-opacity:1;background-color:rgb(var(--input-bg-rgb) / var(--tw-bg-opacity,1))}.bg-input-border{--tw-bg-opacity:1;background-color:rgb(var(--input-border-rgb) / var(--tw-bg-opacity,1))}.bg-knob{background-color:var(--knob)}.bg-level-ad{--tw-bg-opacity:1;background-color:rgb(var(--level-ad-rgb) / var(--tw-bg-opacity,1))}.bg-level-adset{--tw-bg-opacity:1;background-color:rgb(var(--level-adset-rgb) / var(--tw-bg-opacity,1))}.bg-level-campaign{--tw-bg-opacity:1;background-color:rgb(var(--level-campaign-rgb) / var(--tw-bg-opacity,1))}.bg-modal-backdrop{background-color:var(--modal-backdrop)}.bg-ok-bg{background-color:var(--ok-bg)}.bg-ok-fg{--tw-bg-opacity:1;background-color:rgb(var(--ok-fg-rgb) / var(--tw-bg-opacity,1))}.bg-ok-fill{--tw-bg-opacity:1;background-color:rgb(var(--ok-fill-rgb) / var(--tw-bg-opacity,1))}.bg-optional-bg{background-color:var(--optional-bg)}.bg-optional-fg{--tw-bg-opacity:1;background-color:rgb(var(--optional-fg-rgb) / var(--tw-bg-opacity,1))}.bg-paused-bg{background-color:var(--paused-bg)}.bg-paused-fg{--tw-bg-opacity:1;background-color:rgb(var(--paused-fg-rgb) / var(--tw-bg-opacity,1))}.bg-select-blue{--tw-bg-opacity:1;background-color:rgb(var(--select-blue-rgb) / var(--tw-bg-opacity,1))}.bg-switch-off{--tw-bg-opacity:1;background-color:rgb(var(--switch-off-rgb) / var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[9px\]{padding-left:9px;padding-right:9px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-\[13px\]{padding-top:13px;padding-bottom:13px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-\[18px\]{padding-right:18px}.pt-0\.5{padding-top:.125rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[18px\]{padding-top:18px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-num{font-family:var(--font-num)}.font-sans{font-family:var(--font)}.text-2xl{font-size:22px;line-height:28px}.text-2xs{font-size:10px;line-height:14px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.text-\[8px\]{font-size:8px}.text-base{font-size:13px;line-height:18px}.text-lg{font-size:16px;line-height:22px}.text-md{font-size:14px;line-height:18px}.text-sm{font-size:12px;line-height:16px}.text-xl{font-size:20px;line-height:28px}.text-xs{font-size:11px;line-height:14px}.font-heading{font-weight:var(--fw-heading)}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[14px\]{line-height:14px}.leading-\[18px\]{line-height:18px}.leading-\[22px\]{line-height:22px}.leading-none{line-height:1}.leading-snug{line-height:1.375}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-eyebrow{letter-spacing:.16em}.tracking-heading{letter-spacing:var(--ls-heading)}.tracking-widest{letter-spacing:.1em}.text-attn-fg{--tw-text-opacity:1;color:rgb(var(--attn-fg-rgb) / var(--tw-text-opacity,1))}.text-attn-text{--tw-text-opacity:1;color:rgb(var(--attn-text-rgb) / var(--tw-text-opacity,1))}.text-brand{--tw-text-opacity:1;color:rgb(var(--brand-rgb) / var(--tw-text-opacity,1))}.text-brand-deep{--tw-text-opacity:1;color:rgb(var(--brand-deep-rgb) / var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-disabled-text{--tw-text-opacity:1;color:rgb(var(--disabled-text-rgb) / var(--tw-text-opacity,1))}.text-err-fg{--tw-text-opacity:1;color:rgb(var(--err-fg-rgb) / var(--tw-text-opacity,1))}.text-err-text{--tw-text-opacity:1;color:rgb(var(--err-text-rgb) / var(--tw-text-opacity,1))}.text-info-fg{--tw-text-opacity:1;color:rgb(var(--info-fg-rgb) / var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-ink{--tw-text-opacity:1;color:rgb(var(--ink-rgb) / var(--tw-text-opacity,1))}.text-ink-ghost{--tw-text-opacity:1;color:rgb(var(--ink-ghost-rgb) / var(--tw-text-opacity,1))}.text-ink-muted{--tw-text-opacity:1;color:rgb(var(--ink-muted-rgb) / var(--tw-text-opacity,1))}.text-ink-soft{--tw-text-opacity:1;color:rgb(var(--ink-soft-rgb) / var(--tw-text-opacity,1))}.text-level-ad-text{--tw-text-opacity:1;color:rgb(var(--level-ad-text-rgb) / var(--tw-text-opacity,1))}.text-level-adset-text{--tw-text-opacity:1;color:rgb(var(--level-adset-text-rgb) / var(--tw-text-opacity,1))}.text-level-campaign-text{--tw-text-opacity:1;color:rgb(var(--level-campaign-text-rgb) / var(--tw-text-opacity,1))}.text-ok-fg{--tw-text-opacity:1;color:rgb(var(--ok-fg-rgb) / var(--tw-text-opacity,1))}.text-ok-text{--tw-text-opacity:1;color:rgb(var(--ok-text-rgb) / var(--tw-text-opacity,1))}.text-optional-text{--tw-text-opacity:1;color:rgb(var(--optional-text-rgb) / var(--tw-text-opacity,1))}.text-paused-text{--tw-text-opacity:1;color:rgb(var(--paused-text-rgb) / var(--tw-text-opacity,1))}.text-violet-fg{--tw-text-opacity:1;color:rgb(var(--violet-fg-rgb) / var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.\!shadow-none{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_-1px_0_var\(--divider\)\]{--tw-shadow:inset 0 -1px 0 var(--divider);--tw-shadow-colored:inset 0 -1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--shadow-card);--tw-shadow-colored:var(--shadow-card);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-chip{--tw-shadow:var(--shadow-chip);--tw-shadow-colored:var(--shadow-chip);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-popover{--tw-shadow:0 16px 40px color-mix(in srgb, var(--shade) 16%, transparent);--tw-shadow-colored:0 16px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-input-border{--tw-ring-opacity:1;--tw-ring-color:rgb(var(--input-border-rgb) / var(--tw-ring-opacity,1))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[8px\]{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-glass{--tw-backdrop-blur:blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[background-color\]{transition-property:background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\,border-color\,background-color\]{transition-property:opacity,transform,border-color,background-color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-\[140ms\]{transition-duration:.14s}.duration-\[260ms\]{transition-duration:.26s}.duration-\[350ms\]{transition-duration:.35s}.duration-\[550ms\]{transition-duration:.55s}.duration-chrome{transition-duration:var(--duration-chrome)}.duration-control{transition-duration:var(--duration-control)}.duration-slide{transition-duration:var(--duration-slide)}.ease-glide{transition-timing-function:var(--ease-glide)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes chip-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes chip-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes filter-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}.toast-in{animation:toast-in .3s var(--ease-glide) both}.toast-out{animation:.2s cubic-bezier(.4,0,1,1) both toast-out}@keyframes toast-countdown{0%{width:0%}to{width:100%}}.toast-countdown{animation:linear both toast-countdown}@keyframes dock-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes pane-preview-content-in{0%{opacity:0;transform:translate3d(var(--slide-from,0px), 4px, 0)}to{opacity:1;transform:translate(0,0)}}@keyframes pane-edge-tab-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}::view-transition-group(att-BMW5_MediaPlan_v4-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-group(att-BMW5_Delivery_Plan-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-group(att-BMW5_OneBuilder_Export-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-group(att-BMW5_Creatives_EU-zip){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-group(att-BMW5_PO_4500982133-pdf){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-old(att-BMW5_MediaPlan_v4-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-old(att-BMW5_Delivery_Plan-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-old(att-BMW5_OneBuilder_Export-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-old(att-BMW5_Creatives_EU-zip){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-old(att-BMW5_PO_4500982133-pdf){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-new(att-BMW5_MediaPlan_v4-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-new(att-BMW5_Delivery_Plan-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-new(att-BMW5_OneBuilder_Export-xlsx){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-new(att-BMW5_Creatives_EU-zip){animation-duration:.3s;animation-timing-function:var(--ease-glide)}::view-transition-new(att-BMW5_PO_4500982133-pdf){animation-duration:.3s;animation-timing-function:var(--ease-glide)}.stagger-in{animation:stagger-in .48s var(--ease-glide) backwards}.\[--btn-pad-x\:8px\]{--btn-pad-x:8px}.\[appearance\:textfield\]{appearance:textfield}.\[overflow-clip-margin\:24px\]{overflow-clip-margin:24px}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}html,body,#root{overscroll-behavior-x:none;scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}#root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}html::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}body::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}#root::-webkit-scrollbar-thumb{background:0 0!important;display:none!important}html::-webkit-scrollbar-track{background:0 0!important;display:none!important}body::-webkit-scrollbar-track{background:0 0!important;display:none!important}#root::-webkit-scrollbar-track{background:0 0!important;display:none!important}.overflow-y-auto{scrollbar-width:none}.overflow-y-auto::-webkit-scrollbar{display:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.45s;animation-timing-function:var(--ease-glide)}.b-pane-container,[data-platform-card]{container-type:inline-size}@container (width<=860px){[data-platform-split]{flex-direction:column}[data-platform-split]>*{width:100%!important;max-height:none!important;position:static!important}}.disabled\:input-disabled:disabled{background-color:color-mix(in srgb, var(--glass) 30%, transparent);border-color:var(--disabled-border)}.placeholder\:text-ink-ghost::placeholder{--tw-text-opacity:1;color:rgb(var(--ink-ghost-rgb) / var(--tw-text-opacity,1))}.read-only\:cursor-default:read-only{cursor:default}.focus-within\:border-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus-within{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.hover\:\!translate-y-0:hover{--tw-translate-y:0px!important;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:bg-\[color-mix\(in_srgb\,var\(--page-bg\)_90\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--page-bg) 90%,transparent)}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--ink-rgb) / var(--tw-text-opacity,1))}.hover\:text-ink-muted:hover{--tw-text-opacity:1;color:rgb(var(--ink-muted-rgb) / var(--tw-text-opacity,1))}.hover\:text-ink-soft:hover{--tw-text-opacity:1;color:rgb(var(--ink-soft-rgb) / var(--tw-text-opacity,1))}.focus\:border-\[color-mix\(in_srgb\,var\(--brand\)_40\%\,transparent\)\]:focus{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.focus-visible\:shadow-\[0_0_0_3px_color-mix\(in_srgb\,var\(--brand\)_28\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent);--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:shadow-\[inset_0_0_0_3px_color-mix\(in_srgb\,var\(--brand\)_28\%\,transparent\)\]:focus-visible{--tw-shadow:inset 0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent);--tw-shadow-colored:inset 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-\[3px\]:focus-visible{outline-width:3px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-\[color-mix\(in_srgb\,var\(--brand\)_28\%\,transparent\)\]:focus-visible{outline-color:color-mix(in srgb,var(--brand) 28%,transparent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-ink-soft:disabled{--tw-text-opacity:1;color:rgb(var(--ink-soft-rgb) / var(--tw-text-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:border-disabled-border[data-disabled]{--tw-border-opacity:1;border-color:rgb(var(--disabled-border-rgb) / var(--tw-border-opacity,1))}.data-\[disabled\]\:data-\[state\=checked\]\:border-brand[data-state=checked][data-disabled],.data-\[disabled\]\:data-\[state\=indeterminate\]\:border-brand[data-state=indeterminate][data-disabled],.data-\[state\=checked\]\:border-brand[data-state=checked],.data-\[state\=indeterminate\]\:border-brand[data-state=indeterminate]{--tw-border-opacity:1;border-color:rgb(var(--brand-rgb) / var(--tw-border-opacity,1))}.data-\[disabled\]\:bg-disabled-bg[data-disabled]{--tw-bg-opacity:1;background-color:rgb(var(--disabled-bg-rgb) / var(--tw-bg-opacity,1))}.data-\[disabled\]\:data-\[state\=checked\]\:bg-brand-fill[data-state=checked][data-disabled],.data-\[disabled\]\:data-\[state\=indeterminate\]\:bg-brand-fill[data-state=indeterminate][data-disabled],.data-\[state\=checked\]\:bg-brand-fill[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(var(--brand-fill-rgb) / var(--tw-bg-opacity,1))}.data-\[state\=checked\]\:bg-select-blue[data-state=checked]{--tw-bg-opacity:1;background-color:rgb(var(--select-blue-rgb) / var(--tw-bg-opacity,1))}.data-\[state\=indeterminate\]\:bg-brand-fill[data-state=indeterminate]{--tw-bg-opacity:1;background-color:rgb(var(--brand-fill-rgb) / var(--tw-bg-opacity,1))}.data-\[placeholder\]\:text-ink-ghost[data-placeholder]{--tw-text-opacity:1;color:rgb(var(--ink-ghost-rgb) / var(--tw-text-opacity,1))}.data-\[state\=checked\]\:text-brand-deep[data-state=checked]{--tw-text-opacity:1;color:rgb(var(--brand-deep-rgb) / var(--tw-text-opacity,1))}.enabled\:hover\:data-\[state\=unchecked\]\:border-ink-ghost[data-state=unchecked]:hover:enabled{--tw-border-opacity:1;border-color:rgb(var(--ink-ghost-rgb) / var(--tw-border-opacity,1))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (width<=1023px){.tablet\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tablet\:p-4{padding:1rem}}@media (width<=1279px){.laptop\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1440px){.wide\:col-span-3{grid-column:span 3/span 3}.wide\:max-w-\[1600px\]{max-width:1600px}.wide\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\>b\]\:text-attn-text>b{--tw-text-opacity:1;color:rgb(var(--attn-text-rgb) / var(--tw-text-opacity,1))}.\[\&\>b\]\:text-err-text>b{--tw-text-opacity:1;color:rgb(var(--err-text-rgb) / var(--tw-text-opacity,1))}.\[\&\>b\]\:text-info-fg>b{--tw-text-opacity:1;color:rgb(var(--info-fg-rgb) / var(--tw-text-opacity,1))}.\[\&\>b\]\:text-ink>b{--tw-text-opacity:1;color:rgb(var(--ink-rgb) / var(--tw-text-opacity,1))}.\[\&\>b\]\:text-ink-ghost>b{--tw-text-opacity:1;color:rgb(var(--ink-ghost-rgb) / var(--tw-text-opacity,1))}.\[\&\>span\]\:min-w-0>span{min-width:0}.\[\&\>span\]\:truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:text-left>span{text-align:left}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_\[cmdk-group-heading\]\]\:px-2\.5 [cmdk-group-heading]{padding-left:.625rem;padding-right:.625rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-2xs [cmdk-group-heading]{font-size:10px;line-height:14px}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-ink-soft [cmdk-group-heading]{--tw-text-opacity:1;color:rgb(var(--ink-soft-rgb) / var(--tw-text-opacity,1))}.\[\&_\[cmdk-group-items\]\]\:flex [cmdk-group-items]{display:flex}.\[\&_\[cmdk-group-items\]\]\:flex-col [cmdk-group-items]{flex-direction:column}.\[\&_\[cmdk-group-items\]\]\:gap-0\.5 [cmdk-group-items]{gap:.125rem}.\[\&_\[cmdk-list-sizer\]\]\:flex [cmdk-list-sizer]{display:flex}.\[\&_\[cmdk-list-sizer\]\]\:flex-col [cmdk-list-sizer]{flex-direction:column}.\[\&_\[cmdk-list-sizer\]\]\:gap-0\.5 [cmdk-list-sizer]{gap:.125rem}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}
