:root{color-scheme:dark;--bg: #2b2926;--bg-2: #353330;--card: rgba(255, 255, 255, .03);--card-2: rgba(255, 255, 255, .05);--text: #f4f3f0;--muted: #b8c2bd;--faint: #8a938e;--accent: #f4cb92;--accent-ink: #1a130a;--accent-soft: rgba(244, 203, 146, .14);--sage: #a6c8b8;--sage-soft: rgba(166, 200, 184, .14);--warn: #f0b357;--warn-soft: rgba(240, 179, 87, .16);--border: rgba(244, 203, 146, .16);--border-soft: rgba(255, 255, 255, .08);--shadow: 0 30px 80px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(1200px 600px at 50% -200px,rgba(244,203,146,.08),transparent 60%),var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.shell{width:min(1040px,calc(100% - 40px));margin:0 auto}main.shell{position:relative}.topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:#2b2926d1;border-bottom:1px solid var(--border-soft)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:21px;letter-spacing:-.03em}.brand-mark{width:40px;height:40px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:#1f1d1b;border:1px solid var(--border);font-weight:900;font-size:14px;letter-spacing:-.06em}.brand-mark b{color:var(--accent);margin-left:2px}.nav-links{display:flex;gap:18px;color:var(--muted);font-size:14px;flex-wrap:wrap}.nav-links a:hover{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--border);font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--text);transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.btn-accent:hover{background:#f7d6a6}.btn-sage{border-color:#a6c8b899;color:var(--sage)}.btn-ghost{border-color:var(--border-soft);color:var(--muted)}.label{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.label:before{content:"";width:24px;height:1px;background:var(--accent);opacity:.7}.hero{padding:40px 0 8px}.crumbs{font-size:13px;color:var(--faint);margin-bottom:16px}.crumbs a:hover{color:var(--accent)}h1{font-size:clamp(30px,4.4vw,52px);line-height:1;letter-spacing:-.045em;margin:14px 0 0;font-weight:800}.lead{margin:16px 0 0;color:var(--muted);font-size:18px;line-height:1.5;max-width:720px}.status-bar{margin-top:26px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;border:1px solid var(--border-soft);background:var(--card)}.chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600}.chip .dot{width:9px;height:9px;border-radius:50%}.chip.ok{background:var(--sage-soft);color:var(--sage)}.chip.ok .dot{background:var(--sage)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.warn .dot{background:var(--warn)}.chip.muted{background:#ffffff0d;color:var(--faint)}.chip.muted .dot{background:var(--faint)}.grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:24px;border-radius:20px;border:1px solid var(--border-soft);background:var(--card)}.card h2{margin:0 0 4px;font-size:14px;letter-spacing:.02em;color:var(--muted);font-weight:600}.card .big{font-size:44px;font-weight:800;letter-spacing:-.05em;margin:6px 0 0;color:var(--accent)}.card .sub{color:var(--faint);font-size:13px;margin-top:6px}.section{margin-top:34px}.section>h2{font-size:24px;letter-spacing:-.03em;margin:12px 0 14px}.panel{padding:24px;border-radius:20px;border:1px solid var(--border-soft);background:var(--card)}.list-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.list-cols strong{font-size:15px}.tag-wrap{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{padding:6px 12px;border-radius:999px;background:var(--card-2);color:var(--text);font-size:13px;border:1px solid var(--border-soft)}.muted-note{color:var(--faint);font-size:14px;margin-top:8px}.list-input{width:100%;margin-top:14px;min-height:110px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text);font:inherit;font-size:14px;line-height:1.5;resize:vertical}.list-input:focus{outline:none;border-color:var(--accent)}.list-actions{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.list-actions .btn{min-height:42px;padding:0 18px;font-size:13.5px}.btn-file{cursor:pointer}.likes{display:grid;gap:10px}.like-item{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;border:1px solid var(--border-soft);background:var(--card)}.like-body{flex:1;min-width:0}.like-remove{flex:0 0 auto;width:28px;height:28px;margin-top:2px;border-radius:50%;border:1px solid var(--border-soft);background:transparent;color:var(--faint);font-size:18px;line-height:1;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s}.like-remove:hover{background:#dc35451f;color:#ff6b6b;border-color:#ff6b6b80}.like-remove:disabled{opacity:.5;cursor:default}.like-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--faint);margin-bottom:8px;align-items:center}.like-meta .badge{padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700}.like-text{font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.placement-tools{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:start}.placement-controls{display:grid;gap:12px;height:100%;align-content:start}.sync-dial{display:grid;justify-items:center;margin-top:0;margin-left:auto;padding-right:8px;flex:0 0 auto}.sync-dial-ring{position:relative;width:160px;height:160px}.sync-dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.sync-dial-track{fill:none;stroke:#ffffff29;stroke-width:3}.sync-dial-progress{fill:none;stroke:#b9b6b0;stroke-width:3;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:0;transition:stroke-dashoffset .95s linear}.sync-dial-center{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:3px}.sync-dial-time{font-size:30px;font-weight:300;color:#fff;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1}.sync-dial-label{width:92px;text-align:center;color:var(--faint);font-size:8px;line-height:1.25}.placement-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.placement-field{min-height:44px;padding:0 14px;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-2);color:var(--text);font:inherit}.placement-field:focus{outline:none;border-color:var(--accent)}.placement-field[type=date]{color-scheme:dark}.placement-token{width:min(100%,360px)}.placement-accounts{display:flex;flex-wrap:wrap;gap:8px}.placement-account{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-2);color:var(--muted);font-size:13px}.placement-account input{width:auto;min-height:auto;accent-color:var(--accent)}.dn-period-tabs{gap:6px}.dn-period{padding:7px 13px;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.dn-period:hover{color:var(--text)}.dn-period.is-active{background:var(--accent);border-color:var(--accent);color:#1a130a;font-weight:700}.dn-range-wrap{position:relative}.dn-range-btn{min-width:240px;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.dn-range-btn:before{content:"📅"}.dn-cal-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:60;background:#1c2126;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;box-shadow:0 18px 50px #0009}.dn-cal-pop[hidden]{display:none}.dn-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dn-cal-nav{background:transparent;border:1px solid var(--border-soft);color:var(--text);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:15px}.dn-cal-months{display:flex;gap:18px}.dn-cal-month{min-width:220px}.dn-cal-mname{text-align:center;font-weight:700;margin-bottom:8px;text-transform:capitalize}.dn-cal-wd,.dn-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dn-cal-wd span{text-align:center;font-size:11px;color:var(--muted);padding-bottom:4px}.dn-cal-cell{aspect-ratio:1;border:0;background:transparent;color:var(--text);border-radius:8px;cursor:pointer;font:inherit;font-size:13px}.dn-cal-cell:hover{background:#ffffff14}.dn-cal-cell.empty{visibility:hidden;cursor:default}.dn-cal-cell.in-range{background:#f4cb922e;border-radius:0}.dn-cal-cell.range-start{background:var(--accent);color:#1a130a;border-radius:8px 0 0 8px;font-weight:700}.dn-cal-cell.range-end{background:var(--accent);color:#1a130a;border-radius:0 8px 8px 0;font-weight:700}.dn-cal-cell.range-start.range-end{border-radius:8px}.dn-cal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}.dn-cal-info{color:var(--muted);font-size:13px}@media(max-width:560px){.dn-cal-months{flex-direction:column;gap:10px}}.placement-account-picker{position:relative;width:min(100%,520px);border-radius:18px;border:1px solid var(--border-soft);background:var(--card-2);overflow:visible}.placement-account-picker summary{cursor:pointer;padding:13px 16px;color:var(--sage);font-weight:800;list-style:none}.placement-account-picker summary::-webkit-details-marker{display:none}.placement-account-actions{display:flex;gap:8px;padding:0 10px 8px}.placement-account-actions button{border:1px solid var(--border-soft);background:transparent;color:var(--sage);border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.placement-account-actions button:hover{border-color:var(--sage);color:var(--text)}.placement-account-list{display:grid;gap:2px;max-height:320px;overflow:auto;padding:0 10px 10px}.placement-account-menu{padding-top:2px}.placement-account-option{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:12px;color:var(--muted)}.placement-account-option:hover{background:#ffffff0a}.placement-account-option input{margin-top:3px;accent-color:var(--accent)}.placement-account-option b{display:block;color:var(--text);font-size:14px}.placement-account-option span{display:block;color:var(--faint);font-size:12px;margin-top:3px}.placement-account-option .anon-blur{display:inline;color:inherit;font-size:inherit;margin:0}.placement-account-option .placement-account-bal{display:block;margin-top:5px;color:var(--sage);font-size:12.5px;font-weight:800}.placement-accounts-head{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;width:100%}.placement-accounts-head .placement-account-picker{flex:1 1 320px}.placement-add-account{border:1px solid var(--sage);background:transparent;color:var(--sage);border-radius:999px;padding:11px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;flex:0 0 auto}.placement-add-account:hover{background:var(--sage);color:#1a130a}.direct-connected-state{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(174,207,190,.72);background:#aecfbe1a;color:var(--sage);font-size:14px;font-weight:800}.direct-connected-state:before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:var(--sage);color:#1a130a;font-size:14px;line-height:1}.direct-connected-state small{color:var(--muted);font-size:12px;font-weight:700}.placement-account-row{display:flex;align-items:stretch;gap:6px}.placement-account-row .placement-account-option{flex:1 1 auto;min-width:0}.placement-account-del{flex:0 0 auto;align-self:center;width:30px;height:30px;border:1px solid var(--border-soft);background:transparent;color:var(--faint);border-radius:10px;font-size:18px;line-height:1;cursor:pointer;transition:color .15s,border-color .15s}.placement-account-del:hover{color:#ff6b6b;border-color:#ff6b6b}.placement-accounts-empty{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.placement-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.placement-mode{border:1px solid var(--border-soft);background:var(--card-2);color:var(--muted);border-radius:999px;padding:9px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.placement-mode:hover{color:var(--text);border-color:var(--sage)}.placement-mode.is-active{background:var(--accent);border-color:var(--accent);color:#1a130a}.placement-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.placement-kpi{padding:14px;border-radius:16px;border:1px solid var(--border-soft);background:var(--card-2)}.placement-kpi b{display:block;color:var(--accent);font-size:26px;line-height:1;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.placement-kpi span{display:block;color:var(--faint);font-size:12px;margin-top:7px}.placement-bars{display:grid;gap:9px;align-content:start}.placement-bars.is-scrollable{height:var(--placement-bars-height, 360px);min-height:220px;max-height:min(72vh,720px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-right:6px;padding-bottom:18px;resize:vertical}.placement-summary-tools{display:flex;justify-content:flex-start;margin:18px 0 12px}.placement-summary-group-btn{border:0;background:transparent;color:var(--muted);border-radius:0;padding:0;font:inherit;font-size:9px;font-weight:500;cursor:pointer;line-height:1.15;letter-spacing:.02em;display:inline-flex;align-items:center;gap:5px}.placement-summary-group-btn:hover{color:var(--text)}.placement-summary-group-btn-label{display:inline-block}.placement-summary-group-btn-icon{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:11px;color:currentColor;opacity:.9}.placement-summary-group-btn-icon span{display:block;font-size:9px;line-height:.7;font-weight:500}.placement-summary-group-menu{position:fixed;z-index:1190;display:grid;gap:4px;width:min(320px,calc(100vw - 24px));max-height:min(280px,calc(100vh - 48px));overflow:auto;overscroll-behavior:contain;padding:7px;border:1px solid var(--border);border-radius:14px;background:#25241f;box-shadow:0 18px 46px #00000080}.placement-summary-group-menu[hidden]{display:none!important}.placement-summary-group-menu button{border:0;border-radius:10px;background:transparent;color:var(--text);padding:9px 10px;font:inherit;font-size:12px;text-align:left;cursor:pointer;display:flex;gap:8px;align-items:center}.placement-summary-group-menu button:hover{background:#ffffff0f}.placement-summary-group-menu button.is-active{color:var(--accent)}.placement-summary-group-menu i{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:0 0 auto}.placement-summary-group-menu span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-bar{display:grid;grid-template-columns:110px 1fr 48px;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:var(--muted);text-align:left;cursor:pointer}.placement-bar:hover,.placement-bar.is-active{color:var(--accent)}.placement-bar-static{cursor:default;pointer-events:none}.placement-bar-static .placement-bar-fill{background:var(--accent)}.placement-bar-track{height:10px;border-radius:999px;background:#ffffff12;overflow:hidden}.placement-bar-fill{height:100%;border-radius:999px}.placement-bars.has-balance .placement-bar{grid-template-columns:110px 76px 1fr 48px}.placement-bar-bal{font-size:11px;line-height:1;color:var(--faint);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes budgetBlink{0%,to{background:#f7768e0d}50%{background:#f7768e52}}.placement-bar-alert{animation:budgetBlink 1.1s ease-in-out infinite;border-radius:8px}.placement-bar-alert>div:first-child{color:#ff7a90;font-weight:800}.placement-bar-alert .placement-bar-bal{color:#ff7a90;font-weight:800}.placement-account-row.is-budget-alert{animation:budgetBlink 1.1s ease-in-out infinite;border-radius:8px}.placement-account-row.is-budget-alert b,.placement-account-row.is-budget-alert .placement-account-bal,tr.placement-row-alert td[data-placement-col-id=cpa]{color:#ff7a90;font-weight:800}.placement-search{width:min(100%,420px);font-size:12px}.placement-search-row{margin-top:34px}.placement-table-search-row{margin:18px 0 12px}.placement-active-filter{color:var(--accent);font-size:13px;font-weight:700}.placement-table-wrap{margin-top:16px;overflow:auto;border:1px solid var(--border-soft);border-radius:16px;max-height:72vh;resize:vertical}.placement-campaign-types{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;max-width:100%}.placement-type-count{margin-left:5px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:var(--faint);font-size:10px;font-weight:700;line-height:1.7;min-width:16px;text-align:center}.placement-type-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;border:1px solid var(--border-soft);background:var(--card-2);color:var(--muted);font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.placement-type-pill input{accent-color:var(--accent);width:14px;height:14px}.placement-table-metric-count{margin-left:5px;padding:0 6px;border-radius:999px;background:#ffffff1f;color:var(--accent);font-size:10px;font-weight:800;line-height:1.7;min-width:16px;text-align:center;letter-spacing:0;text-transform:none}.shift-toggle-limit{align-items:center;gap:10px}.shift-toggle-limit input[type=number]{width:92px;min-width:92px;margin-left:auto;padding:7px 9px;border-radius:10px;border:1px solid var(--border-soft);background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;font-weight:800;text-align:right}.shift-toggle-limit input[type=number]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f4cb921f}.placement-vat-control{display:inline-flex;align-items:center;gap:8px;margin-left:0;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.placement-load-row{gap:18px;align-items:flex-start;margin-top:46px}.placement-load-main{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:340px;flex:0 0 auto}.placement-load-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.placement-vat-switch{position:relative;width:38px;height:20px;border:0;border-radius:999px;background:#ffffff2e;cursor:pointer;transition:background .18s ease;flex:0 0 auto}.placement-vat-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000052;transition:transform .18s ease}.placement-vat-switch.is-on{background:#54b978}.placement-vat-switch.is-on:after{transform:translate(18px)}.placement-vat-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.placement-vat-mini{position:relative;display:inline-block;width:26px;height:13px;margin:-2px 0 -2px 6px;padding:0;border:0;border-radius:999px;background:#ffffff38;cursor:pointer;vertical-align:middle;flex:0 0 auto}.placement-vat-mini:after{content:"";position:absolute;top:2px;left:2px;width:9px;height:9px;border-radius:50%;background:#fff;transition:transform .15s ease}.placement-vat-mini.is-on{background:#54b978}.placement-vat-mini.is-on:after{transform:translate(13px)}.placement-vat-label{margin-left:4px;color:#eef4f08a;font-size:9px;font-weight:700;letter-spacing:.04em;vertical-align:middle}.anon-blur{transition:filter .15s ease}.anon-mask-icon{display:block;height:26px;width:auto}.anon-control{margin-left:24px}body.is-anon .anon-blur{filter:blur(5px);user-select:none}.placement-table{width:100%;min-width:980px;border-collapse:collapse;font-size:13px;table-layout:fixed}.placement-table.is-categories{min-width:980px}.placement-table.is-general{min-width:1120px}.placement-table th,.placement-table td{padding:9px 8px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placement-table th{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#302e2a;position:sticky;top:0;z-index:5}.placement-table th{position:sticky}.placement-table.is-general th[data-placement-col-id],.placement-table.is-categories th[data-placement-col-id]{cursor:grab;user-select:none}.placement-table.is-general.is-col-dragging th[data-placement-col-id],.placement-table.is-categories.is-col-dragging th[data-placement-col-id]{cursor:grabbing}.placement-table th.is-col-drag-source{opacity:.5}.placement-table th.is-col-drop-before{box-shadow:inset 2px 0 0 var(--accent)}.placement-table th.is-col-drop-after{box-shadow:inset -2px 0 0 var(--accent)}.placement-col-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;user-select:none}.placement-col-resizer:before{content:"";position:absolute;top:15%;bottom:15%;right:3px;width:1px;background:#ffffff29;pointer-events:none}.placement-col-resizer:hover{background:#f4cb923d}.placement-col-resizer:hover:before{background:#f4cb92b3}.placement-table.is-general th:nth-child(1),.placement-table.is-general td:nth-child(1){width:8%;min-width:76px}.placement-table.is-general th:nth-child(2),.placement-table.is-general td:nth-child(2){width:26%;min-width:230px}.placement-table.is-general th:nth-child(3),.placement-table.is-general td:nth-child(3){width:13%;min-width:118px}.placement-table.is-general th:nth-child(4),.placement-table.is-general td:nth-child(4){width:9%;min-width:82px}.placement-table.is-general th:nth-child(5),.placement-table.is-general td:nth-child(5){width:11%;min-width:96px}.placement-table.is-general th:nth-child(6),.placement-table.is-general td:nth-child(6){width:8%;min-width:72px}.placement-table.is-general th:nth-child(7),.placement-table.is-general td:nth-child(7){width:8%;min-width:72px}.placement-table.is-general th:nth-child(8),.placement-table.is-general td:nth-child(8){width:9%;min-width:84px}.placement-table.is-general th:nth-child(9),.placement-table.is-general td:nth-child(9){width:8%;min-width:68px}.placement-table tr:last-child td{border-bottom:0}.placement-name{font-weight:600;color:var(--text)}.placement-campaign-title{display:flex;align-items:center;gap:8px;min-width:0}.placement-campaign-title .placement-detail-btn{flex:1 1 auto}.campaign-status-icon{flex:0 0 auto;width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 0 3px #ffffff0d}.campaign-status-icon.is-active{background:#79e19d;box-shadow:0 0 0 3px #79e19d26}.campaign-status-icon.is-stopped{background:#8a8f8b;box-shadow:0 0 0 3px #8a8f8b1f}.campaign-status-icon.is-archived{background:transparent;border:2px solid #7f8580;box-shadow:none}.campaign-status-icon.is-moderation{background:#f4cb92;box-shadow:0 0 0 3px #f4cb9229}.campaign-status-icon.is-unknown{background:#cbd5e1;opacity:.55;box-shadow:none}.placement-name-main{display:inline-block;max-width:100%;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.placement-name-main[href]:hover{color:var(--accent);text-decoration:underline}.placement-name-sub{display:block;max-width:100%;margin-top:3px;color:var(--faint);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-cat-wrap{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.placement-cat{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:5px 10px;border:0;border-radius:999px;color:#1f2220ad;font:inherit;font-weight:650;font-size:12px;text-align:center;flex:0 1 auto;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.placement-cat:hover{filter:brightness(1.04)}.placement-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.placement-sort:hover,.placement-sort.is-active{color:var(--accent)}.placement-sort-mark{font-size:12px;line-height:1;opacity:.85}.placement-name-head{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.placement-name-head-title{flex:0 0 auto}.placement-status-filter{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--muted);padding:0;font:inherit;font-size:10px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-status-filter:hover,.placement-status-filter.is-active{color:var(--accent)}.placement-status-sort{flex:0 0 auto}.placement-status-menu{position:fixed;z-index:1200;display:grid;gap:4px;min-width:180px;padding:7px;border:1px solid var(--border);border-radius:14px;background:#25241f;box-shadow:0 18px 46px #00000080}.placement-status-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--text);padding:8px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.placement-status-menu button:hover{background:#ffffff0f}.placement-status-menu button.is-active{color:var(--accent)}.placement-status-menu i{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:var(--muted)}.placement-status-menu i.is-active{background:#79e19d}.placement-status-menu i.is-stopped{background:#8a8f8b}.placement-status-menu i.is-archived{background:transparent;border:2px solid #7f8580;box-sizing:border-box}.placement-status-menu i.is-moderation{background:#f4cb92}.placement-mini{color:var(--faint);font-size:12px;margin-top:4px}.pl-mm{display:inline-flex;align-items:center;gap:3px;margin-right:6px;vertical-align:middle}.pl-mm-btn{width:18px;height:18px;line-height:1;font-size:13px;font-weight:800;border-radius:5px;border:1px solid var(--border-soft);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.pl-mm-plus{color:#2ecc71}.pl-mm-minus{color:#e74c3c}.pl-mm-btn:hover{background:#ffffff0f}.pl-mm.pl-excluded .pl-mm-minus{background:#e74c3c3d;border-color:#e74c3c;box-shadow:inset 0 1px 2px #e74c3c59}.pl-mm.pl-whitelisted .pl-mm-plus{background:#2ecc713d;border-color:#2ecc71;box-shadow:inset 0 1px 2px #2ecc7159}.pl-mm.pl-busy{opacity:.5;pointer-events:none}.pl-mm.pl-disabled .pl-mm-btn{opacity:.3;cursor:not-allowed}#placementStatsBody tr{content-visibility:auto;contain-intrinsic-size:0 50px}.placement-category-menu{position:fixed;z-index:1200;display:grid;gap:4px;min-width:190px;max-height:320px;overflow:auto;padding:8px;border:1px solid var(--border);border-radius:16px;background:#25241f;box-shadow:0 20px 54px #00000080}.placement-category-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:12px;background:transparent;color:var(--text);padding:9px 10px;font:inherit;font-size:13px;font-weight:750;cursor:pointer;text-align:left}.placement-category-menu button:hover{background:#ffffff0f}.placement-category-menu i{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.placement-list-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.placement-detail-btn{display:block;width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placement-detail-btn:hover{color:var(--accent)}.placement-status{color:var(--muted);font-size:13px;min-height:18px;width:100%;overflow-wrap:anywhere}.placement-staged [data-placement-animate]{opacity:0;transform:translate3d(var(--placement-x, -14px),0,0)}.placement-staged.is-placement-ready [data-placement-animate]{animation:placementReveal .46s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--placement-delay, 0) * 46ms)}.placement-staged.is-placement-ready .placement-bar-fill{transform-origin:left center;animation:placementBarReveal .52s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc((var(--placement-delay, 0) + 2) * 46ms)}@keyframes placementReveal{0%{opacity:0;transform:translate3d(var(--placement-x, -14px),0,0);filter:blur(2px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}@keyframes placementBarReveal{0%{transform:scaleX(.08);opacity:.55}to{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.placement-staged [data-placement-animate]{opacity:1;transform:none}.placement-staged.is-placement-ready [data-placement-animate],.placement-staged.is-placement-ready .placement-bar-fill{animation:none}}.placement-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px}.placement-modal{width:min(1180px,100%);max-height:min(76vh,720px);display:grid;grid-template-rows:auto 1fr;border:1px solid var(--border);border-radius:22px;background:#24231f;box-shadow:0 24px 70px #000000a6;overflow:hidden}.placement-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border-soft)}.placement-modal-head-main{min-width:0;flex:1 1 auto;display:grid;gap:4px}.placement-modal-back{justify-self:start;padding:3px 10px 3px 7px;border:1px solid var(--border-soft);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;line-height:1.2}.placement-modal-back:hover{color:var(--text);border-color:var(--text)}.placement-modal-title{margin:0;color:var(--text);font-size:20px;font-weight:600}.placement-modal-subtitle{color:var(--faint);font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placement-modal-meta-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:400;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.placement-modal-meta-btn:hover{color:var(--accent)}.placement-modal-meta-btn span,.placement-modal-meta-btn b{flex:0 0 auto}.placement-modal-meta-btn b{color:var(--sage);font-weight:500}.placement-modal-meta-btn[disabled]{cursor:default;color:var(--faint)}.placement-modal-head-tools{display:flex;align-items:flex-start;gap:10px;flex:0 0 auto;max-width:min(100%,820px)}.placement-modal-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;align-items:center;max-width:760px;padding-right:2px}.placement-modal-action-btn{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(244,203,146,.18);background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;letter-spacing:.01em}.placement-modal-action-btn:hover{border-color:var(--accent);color:var(--accent)}.placement-modal-action-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.placement-modal-action-btn.is-primary:hover{background:#f7d6a6;color:var(--accent-ink)}.placement-modal-close{flex:0 0 auto;border:1px solid var(--border-soft);background:transparent;color:var(--text);width:38px;height:38px;border-radius:50%;font:inherit;font-size:20px;cursor:pointer}.placement-modal-body{padding:18px 20px;overflow:auto;white-space:pre-wrap;line-height:1.5;color:var(--text)}.placement-modal-section{display:grid;gap:12px}.placement-modal-info{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff06}.placement-modal-info strong{font-size:13px;color:var(--sage);letter-spacing:.02em}.placement-modal-subtle{color:var(--muted);font-size:13px}.placement-history-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.placement-history-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-soft);background:#ffffff06}.placement-history-card h4{margin:0;font-size:13px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.placement-history-list{display:grid;gap:10px}.placement-history-item{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.placement-history-item:last-child{padding-bottom:0;border-bottom:0}.placement-history-main{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.placement-history-title{font-weight:700;color:var(--text)}.placement-history-time{color:var(--faint);font-size:12px;white-space:nowrap}.placement-compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.placement-compare-row:last-child{padding-bottom:0;border-bottom:0}.placement-compare-row b{color:var(--accent);font-size:18px;line-height:1}.placement-modal-table{width:100%;border-collapse:collapse;table-layout:fixed;white-space:normal;font-size:14px}.placement-modal-table th,.placement-modal-table td{padding:10px 9px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.placement-modal-table th{color:var(--faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;position:sticky;top:0;background:#24231f;z-index:2}.placement-modal-table td:first-child{font-weight:800;color:var(--text)}.placement-modal-table .num{white-space:nowrap;color:var(--text)}.placement-modal-table .muted-cell{color:var(--muted);font-size:13px;line-height:1.35}@media(max-width:880px){.placement-modal-head{align-items:stretch}.placement-modal-head-tools{flex-direction:column;align-items:stretch;width:100%;max-width:none}.placement-modal-actions{justify-content:flex-start;max-width:none}.placement-history-grid{grid-template-columns:1fr}}.shift-select-panel{display:grid;gap:18px}.shift-toggle-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 18px}.shift-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:16px;background:#ffffff06;color:var(--muted);font-weight:700}.shift-toggle input{width:18px;height:18px;accent-color:var(--accent)}.shift-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.shift-grid-3{grid-template-columns:repeat(3,minmax(200px,1fr))}.shift-budget-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shift-list-input{min-height:150px}.shift-list-head{display:flex;align-items:baseline;gap:9px}.shift-list-count{font-size:12px;font-weight:800;color:var(--sage);background:#ffffff0f;border-radius:999px;padding:1px 9px;font-variant-numeric:tabular-nums}.shift-minus-head{align-items:center}.shift-minus-add{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.shift-minus-add:hover{background:#ffffff1f}.shift-minus-tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:3px;margin:12px 0 0}.shift-minus-tab{position:relative;top:1px;display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(100%,340px);min-height:42px;padding:8px 9px 8px 13px;border:1px solid var(--border-soft);border-bottom:none;border-radius:11px 11px 0 0;background:#ffffff06;color:var(--muted);font-size:12.5px;font-weight:700;cursor:pointer;user-select:none;transition:background .12s ease}.shift-minus-tab:hover{background:#ffffff0f}.shift-minus-tab.is-active{background:var(--bg-2);color:var(--text);z-index:2;border-color:var(--sage);box-shadow:inset 0 2px 0 0 var(--sage)}.shift-minus-tab.is-active .shift-minus-tab-name{color:var(--sage)}.shift-minus-tab-name{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.18;overflow-wrap:anywhere;word-break:normal}.shift-minus-tab-count{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--sage);background:#ffffff0f;border-radius:999px;padding:0 7px;font-variant-numeric:tabular-nums}.shift-minus-tab-del{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--faint);border-radius:50%}.shift-minus-tab.is-dragging{opacity:.45}.shift-minus-tab.is-drop{box-shadow:inset 3px 0 0 0 var(--sage)}.shift-minus-autosave{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--sage);min-width:16px;text-align:right;opacity:.85}.shift-minus-tab-del:hover{color:#ff7a90;background:#ff7a9024}.shift-minus-words .shift-list-input{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.ds-backups{margin-top:10px}.ds-backups>summary{cursor:pointer;color:var(--sage);font-size:13px;font-weight:700;width:max-content}.ds-backups-body{margin-top:8px;display:grid;gap:8px}.ds-backup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--muted);border-bottom:1px dashed var(--border-soft);padding-bottom:8px}.ds-backup-row b{color:var(--text)}.ds-backup-row .btn{padding:5px 12px;font-size:12.5px;flex:0 0 auto}.ds-audit{margin-top:14px;border-top:1px solid var(--border-soft);padding-top:12px}.ds-audit-last{font-size:13px;color:var(--muted)}.ds-audit-last b{color:var(--text)}.ds-audit-details{margin-top:8px}.ds-audit-details summary{cursor:pointer;color:var(--sage);font-size:13px;font-weight:700;width:max-content}.ds-audit-list{margin-top:10px;display:grid;gap:7px;max-height:240px;overflow:auto}.ds-audit-row{display:flex;align-items:baseline;gap:10px;font-size:12.5px;color:var(--muted);border-bottom:1px dashed var(--border-soft);padding-bottom:6px}.ds-audit-row .ds-audit-who{color:var(--text);font-weight:700;white-space:nowrap}.ds-audit-row .ds-audit-sum{flex:1 1 auto;min-width:0}.ds-audit-row .ds-audit-when{white-space:nowrap;color:var(--faint)}.shift-color-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.shift-color-grid label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.shift-color-grid input:not([type=color]){width:100%}.shift-color-row{display:flex;align-items:center;gap:8px}.shift-color-row .placement-field{flex:1 1 auto;min-width:0}.shift-color-grid .shift-color-swatch{flex:0 0 40px;width:40px;height:38px;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--card, #1f242b);cursor:pointer}.shift-color-swatch::-webkit-color-swatch-wrapper{padding:0}.shift-color-swatch::-webkit-color-swatch{border:0;border-radius:6px}.shift-color-swatch::-moz-color-swatch{border:0;border-radius:6px}.benefits{margin-top:22px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;text-align:left}.benefit{display:flex;gap:14px;padding:18px 20px;border-radius:16px;background:var(--card);border:1px solid var(--border-soft)}.benefit .ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-weight:800}.benefit b{display:block;font-size:15px}.benefit span.t{color:var(--muted);font-size:13.5px;line-height:1.5}.cta{margin:36px 0 50px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#f4cb9229,#a6c8b814);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.cta h2{margin:0;font-size:26px;letter-spacing:-.03em}.cta p{margin:8px 0 0;color:var(--muted);font-size:15px}.empty{color:var(--muted);font-size:15px}.placement-loading-row{color:var(--text)}.placement-loading-spin{display:inline-block;width:14px;height:14px;margin-right:9px;vertical-align:-2px;border-radius:50%;border:2px solid var(--border-soft);border-top-color:var(--accent);animation:spin .8s linear infinite}.first-load-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#060a0ed1;backdrop-filter:blur(2.5px)}.first-load-overlay .fl-box{display:flex;flex-direction:column;align-items:center;gap:14px}.first-load-overlay .fl-spin{width:48px;height:48px;border-radius:50%;border:3px solid var(--border-soft);border-top-color:var(--accent);animation:spin .8s linear infinite}.first-load-overlay .fl-text{color:var(--muted);font-size:13px;max-width:320px;text-align:center}.center-state{padding:56px 0;text-align:center;color:var(--muted)}.center-state h2{font-size:28px;letter-spacing:-.03em;color:var(--text)}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--border-soft);border-top-color:var(--accent);animation:spin .8s linear infinite;margin:0 auto 16px}#stateLoading{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:0;background:radial-gradient(ellipse 58% 48% at 50% 46%,#20335480,#16264180 30%,#0b1626 64%,#070d17),#070d17}.loading-shell{width:min(94vw,1280px);margin:0 auto;text-align:center}.boot-logo{display:inline-block;font-family:-apple-system,SF Pro Display,SF Pro Text,system-ui,ui-sans-serif,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:100;font-size:clamp(26px,6.4vw,72px);line-height:1.1;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;white-space:nowrap;color:#eef4fc;opacity:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;-webkit-text-stroke:.55px #0b1626;animation:boot-reveal 11s cubic-bezier(.22,.61,.36,1) forwards}@keyframes boot-reveal{0%{opacity:0}to{opacity:1}}.loading-progress{position:relative;width:100%;height:10px;margin:18px auto 10px;border-radius:999px;background:#ffffff14;overflow:hidden}.loading-progress-fill{height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#f4cb92,#a6c8b8);box-shadow:0 0 18px #f4cb923d;transition:width .35s ease}.loading-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--faint)}.loading-percent{color:var(--accent);font-weight:800;min-width:46px;text-align:right}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.topbar,.hero,#learn{display:none}main.shell{width:100%;max-width:none;margin:0}body{background:radial-gradient(900px 480px at 74% -180px,rgba(166,200,184,.1),transparent 62%),radial-gradient(760px 420px at 8% -160px,rgba(244,203,146,.1),transparent 58%),#181a19}.app-layout{width:100%;min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);color:var(--text)}.app-layout.hidden{display:none!important}.app-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:22px 14px;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#171919fa,#181a19eb);box-shadow:14px 0 44px #0000003d}.app-side-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:22px;font-weight:850;letter-spacing:-.04em}.app-side-logo{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:12px;background:var(--accent);color:#1a130a;font-size:26px;font-weight:900;font-family:ui-serif,Georgia,serif;transform:rotate(-6deg)}.app-side-nav{display:grid;align-content:start;gap:8px;padding-top:10px}.app-side-link{position:relative;min-height:48px;display:flex;align-items:center;gap:12px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#f4f3f0b3;font-size:15px;font-weight:700}.app-side-link:hover{color:var(--text);background:#ffffff0a;border-color:#ffffff14}.app-side-link.is-active{color:var(--sage);background:#a6c8b81a;border-color:#a6c8b82e;box-shadow:inset 3px 0 #7fe1a0}.app-side-link.is-muted:after{content:"";position:absolute;left:24px;right:82px;top:50%;height:2px;background:#e53b21;transform:translateY(-50%) rotate(-1deg);opacity:.9}.app-side-ico{width:22px;text-align:center;color:#a6c8b8c7;font-size:18px;line-height:1}.app-side-footer{display:grid;gap:12px;padding:14px 4px 0;border-top:1px solid rgba(255,255,255,.08)}.app-side-footer .btn{width:100%;min-height:44px;border-radius:8px;color:var(--muted)}.app-workspace{min-width:0;display:flex;flex-direction:column;gap:12px;padding:22px 26px 36px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px}.app-header h1{margin:0;font-size:clamp(24px,2.1vw,34px);line-height:1.08;letter-spacing:-.055em;font-weight:850}.app-header .status-bar{margin:0;padding:0;border:0;background:transparent;gap:10px;flex-wrap:nowrap}.app-header #subChip,.app-header #aiChip{display:none}.app-header .chip{min-height:42px;padding:0 16px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--sage);font-size:13px;white-space:nowrap}.app-refresh-btn{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;color:var(--muted);font:inherit;font-size:22px;cursor:pointer}.app-refresh-btn:hover{color:var(--accent);border-color:#f4cb9257}#tgLinkBlock{margin:0!important;padding:14px 16px;border-radius:12px}#placementStatsSection{margin:0;min-width:0}#placementStatsSection>.app-section-title,#placementStatsSection>.app-section-note{display:none}#placementStatsSection>.panel{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff09,#ffffff05),#1e201ff0;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #00000047}#placementStatsSection .placement-tools{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);gap:10px;align-items:stretch}#placementStatsSection .placement-controls{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,1.45fr) minmax(230px,.72fr) minmax(190px,.66fr) minmax(150px,.48fr) auto;gap:10px 12px;align-items:end;padding:2px}#placementStatsSection .placement-mode-tabs{grid-column:1 / 3;display:flex;flex-wrap:nowrap;gap:6px;margin:0;align-items:center}#placementStatsSection .placement-mode{min-height:34px;padding:0 13px;border-radius:8px;background:#ffffff09;font-size:12px;font-weight:780}#placementStatsSection .placement-mode.is-active{background:var(--accent);color:#1a130a;border-color:transparent}#placementStatsSection .anon-control{margin-left:12px;gap:8px}#placementStatsSection .anon-mask-icon{height:28px;filter:drop-shadow(0 1px 6px rgba(255,255,255,.1))}#placementStatsSection #placementPeriods{grid-column:1 / 3;display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;border:1px solid rgba(255,255,255,.09);border-radius:9px;overflow:hidden;background:#ffffff06}#placementStatsSection .dn-period{min-height:36px;padding:0 10px;border:0;border-right:1px solid rgba(255,255,255,.07);border-radius:0;font-size:12px;font-weight:700;background:transparent}#placementStatsSection .dn-period:last-child{border-right:0}#placementStatsSection .dn-period.is-active{background:var(--accent);color:#1a130a}#placementStatsSection .dn-range-wrap{grid-column:3 / 4;min-width:0}#placementStatsSection .dn-range-btn{width:100%;min-width:0;min-height:36px;border-radius:8px;font-size:12px;white-space:nowrap}#placementStatsSection #placementAccounts{grid-column:4 / 5;min-width:0}#placementStatsSection .placement-accounts-head{flex-wrap:nowrap;gap:8px}#placementStatsSection .placement-account-picker{width:100%;min-width:0;border-radius:8px;background:#ffffff06}#placementStatsSection .placement-account-picker summary{min-height:36px;display:flex;align-items:center;padding:0 13px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#placementStatsSection .placement-account-list{max-height:250px;resize:vertical}#placementStatsSection .placement-add-account,#placementStatsSection #directOAuthStartBtn,#placementStatsSection #directReloadBtn{min-height:36px;padding:0 14px;border-radius:8px;font-size:12px}#placementStatsSection #directConnectRow{grid-column:4 / 5;min-width:0}#placementStatsSection .direct-connected-state{min-height:36px;width:100%;padding:0 13px;border-radius:8px;font-size:12px}#placementStatsSection #placementCampaignTypes{grid-column:5 / 6;min-width:0;align-self:stretch;overflow:hidden}#placementStatsSection .placement-type-pill{min-height:36px;padding:0 10px;border-radius:8px;background:#ffffff06;font-size:10.5px}#placementStatsSection .placement-type-pill input{width:13px;height:13px}#placementStatsSection .placement-active-filter{grid-column:5 / 6;align-self:center;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#placementStatsSection .placement-load-row{grid-column:6 / 7;grid-row:1 / 3;align-self:stretch;display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:16px;margin:0;align-items:center}#placementStatsSection .placement-load-main{width:auto;gap:7px}#placementStatsSection .placement-load-top{gap:12px;flex-wrap:nowrap}#placementStatsSection #placementLoadBtn{min-height:42px;padding:0 22px;border-radius:8px;font-size:13px;white-space:nowrap}#placementStatsSection .placement-vat-control{min-height:36px;font-size:11px;white-space:nowrap}#placementStatsSection .placement-status{width:min(100%,360px);color:#b8c2bddb;font-size:12px;line-height:1.28}#placementStatsSection .sync-dial{margin:0;padding:0;justify-items:center}#placementStatsSection .sync-dial-ring{width:120px;height:120px}#placementStatsSection .sync-dial-time{font-size:25px;font-weight:300}#placementStatsSection .sync-dial-label{width:80px;font-size:8px}.dashboard-usage-grid{grid-column:1 / 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#ffffff05}.dashboard-usage-card{min-height:136px;padding:20px 22px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent}.dashboard-usage-card:last-child{border-right:0}.dashboard-usage-card h2{font-size:13px;color:var(--muted)}.dashboard-usage-card .big{font-size:34px;margin-top:12px}.dashboard-usage-card .sub{font-size:12px;line-height:1.28}#placementStatsSection .placement-kpi-card{grid-column:2 / 3;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:136px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}#placementStatsSection .placement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#placementStatsSection .placement-kpi{min-height:96px;padding:16px 14px;border-radius:10px;background:#ffffff06}#placementStatsSection .placement-kpi b{font-size:28px}#placementStatsSection .placement-summary-tools{margin:2px 0 0}#placementStatsSection .placement-summary-group-btn{font-size:12px;color:var(--muted)}.placement-insights-row{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);gap:10px;align-items:stretch}.placement-bars-card{display:grid;grid-template-rows:auto 1fr auto;gap:8px;min-height:250px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;overflow:hidden}.placement-bars-card .placement-summary-tools{margin:0}#placementStatsSection .placement-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px;max-height:174px;overflow:auto;padding-right:4px}#placementStatsSection .placement-bars.is-scrollable{height:174px;min-height:174px;max-height:360px;resize:vertical}#placementStatsSection .placement-bar,#placementStatsSection .placement-bars.has-balance .placement-bar{grid-template-columns:minmax(110px,1fr) 74px minmax(90px,1.4fr) 28px;gap:8px;font-size:12px}#placementStatsSection .placement-bar:not(:has(.placement-bar-bal)){grid-template-columns:minmax(120px,1fr) minmax(110px,1.4fr) 28px}#placementStatsSection .placement-bar-track{height:8px}.app-show-all-btn{justify-self:end;min-height:34px;padding:0 22px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-show-all-btn:hover{color:var(--accent);border-color:#f4cb9247}.placement-trend-card{position:relative;display:grid;gap:8px;min-height:250px;padding:14px 16px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05}.placement-trend-head{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.placement-trend-head strong{margin-right:auto;color:var(--text);font-size:14px;font-weight:750}.placement-trend-head span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;background:#ffffff0a}.placement-trend-head i{width:9px;height:9px;border-radius:999px}.placement-trend-head i.is-cost{background:#79e19d}.placement-trend-head i.is-conv{background:#a98cff}.placement-trend-grain{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:default}.placement-trend-svg{width:100%;min-height:190px;display:block;overflow:visible}.placement-trend-loading{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#080d146b;border-radius:inherit;z-index:4}.placement-trend-card.is-trend-loading .placement-trend-loading{display:flex}.placement-trend-spin{width:38px;height:38px;border-radius:50%;background:conic-gradient(#4f9dff,#2ecc71,#4f9dff00);-webkit-mask:radial-gradient(circle 13px,#0000 95%,#000 100%);mask:radial-gradient(circle 13px,#0000 95%,#000 100%);animation:dpSpin .8s linear infinite}.placement-trend-grid{stroke:#ffffff13;stroke-width:1}.placement-trend-axis{fill:#b8c2bdb8;font-size:10px}.placement-trend-axis-minor{fill:#b8c2bd6b;font-size:8px}.placement-trend-minor-wd{font-size:6.5px;opacity:.8}.placement-trend-tickline{stroke:#b8c2bd2e;stroke-width:1;stroke-dasharray:2 3}.placement-trend-tick{stroke:#b8c2bd4d;stroke-width:1}.placement-trend-line-cost{fill:none;stroke:#79e19d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(121,225,157,.22))}.placement-trend-line-conv{fill:none;stroke:#a98cff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(169,140,255,.24))}.placement-trend-point-cost{fill:#79e19d;stroke:#ffffff85;stroke-width:1.5}.placement-trend-point-conv{fill:#a98cff;stroke:#ffffff85;stroke-width:1.5}.placement-trend-head i.is-cpa{background:#ffb86b}.placement-trend-toggle.is-split i{background:linear-gradient(135deg,#79e19d 0 32%,#a98cff 34% 66%,#ffb86b 68% 100%)}.placement-trend-line-cpa{fill:none;stroke:#ffb86b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,184,107,.24))}.placement-trend-point-cpa{fill:#ffb86b;stroke:#ffffff85;stroke-width:1.5}.placement-trend-val{font-size:9px;font-weight:600;paint-order:stroke;stroke:#060a0ee6;stroke-width:2.6px;stroke-linejoin:round}.placement-trend-avg{font-size:10px;font-weight:700;paint-order:stroke;stroke:#060a0eeb;stroke-width:3px;stroke-linejoin:round}.placement-trend-head i.is-impr{background:#4fa3ff}.placement-trend-head i.is-clicks{background:#2dd4bf}.placement-trend-head i.is-ctr{background:#f472b6}.placement-trend-line-impr{fill:none;stroke:#4fa3ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(79,163,255,.22))}.placement-trend-line-clicks{fill:none;stroke:#2dd4bf;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(45,212,191,.22))}.placement-trend-line-ctr{fill:none;stroke:#f472b6;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(244,114,182,.22))}.placement-trend-point-impr{fill:#4fa3ff;stroke:#ffffff85;stroke-width:1.5}.placement-trend-point-clicks{fill:#2dd4bf;stroke:#ffffff85;stroke-width:1.5}.placement-trend-point-ctr{fill:#f472b6;stroke:#ffffff85;stroke-width:1.5}.placement-trend-svg.is-hovering [data-placement-trend-group]{opacity:.07!important}.placement-trend-svg.is-hovering [data-placement-trend-group].is-focus{opacity:1!important;filter:drop-shadow(0 0 10px rgba(255,255,255,.55))!important}.placement-trend-svg.is-hovering path[data-placement-trend-group].is-focus{stroke-width:5.5!important}.placement-trend-svg.is-hovering circle[data-placement-trend-group].is-focus{opacity:1!important;r:4.5}.placement-bars.is-bar-focus .placement-bar:not(.is-bar-active){opacity:.3}.placement-bars .placement-bar.is-bar-active{opacity:1}.placement-bars .placement-bar{transition:opacity .12s ease}.placement-trend-toggle{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:#ffffff0a;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.placement-trend-toggle:hover{border-color:#ffffff2e}.placement-trend-toggle:not(.is-on){opacity:.4}.placement-trend-toggle:not(.is-on) i{filter:grayscale(1)}#placementStatsSection .placement-table-search-row{margin:0}#placementStatsSection .placement-search{width:min(280px,100%)!important;min-height:36px;border-radius:8px;font-size:12px}#placementStatsSection .placement-table-wrap{margin-top:0;border-radius:12px;max-height:50vh;background:#ffffff03}#placementStatsSection .placement-table{font-size:12.5px}#placementStatsSection .placement-table th{background:#222421;font-size:10.5px}#placementStatsSection .placement-table th,#placementStatsSection .placement-table td{padding:9px 12px}#shiftSelectSection,#likedSection{margin-top:14px}body.is-dashboard-view{overflow:hidden}body.is-dashboard-view .footer{display:none}.app-layout{height:100vh;min-height:0;overflow:hidden;grid-template-columns:256px minmax(0,1fr)}.app-sidebar{padding:22px 18px;gap:18px;box-shadow:12px 0 44px #0000002e}.app-side-brand{gap:14px;padding:2px 10px 12px;font-size:25px;font-weight:780;letter-spacing:-.035em;color:#f8f7f4}.app-side-logo{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:17px;border:1px solid rgba(244,203,146,.22);background:#242320;color:#fff;transform:none;font-family:inherit;font-size:20px;letter-spacing:-.04em;box-shadow:inset 0 0 0 1px #ffffff09}.app-side-logo b{font-weight:850}.app-side-logo i{width:3px;height:24px;margin-left:4px;display:inline-block;border-radius:4px;background:var(--accent)}.app-side-link{min-height:46px;border-radius:9px;font-size:14px;font-weight:620;letter-spacing:0}.app-side-link.is-active{box-shadow:inset 3px 0 #7fe1a0}.app-side-link.is-muted:after{display:none}.app-workspace{height:100vh;min-height:0;overflow:auto;gap:10px;padding:22px 26px 18px}.app-workspace{display:block;overscroll-behavior:contain}.app-header{flex:0 0 auto;min-height:42px;margin-bottom:10px}.app-header h1{font-size:clamp(24px,1.85vw,32px);font-weight:760;letter-spacing:-.045em}#placementStatsSection{display:block;flex:none;min-height:calc(100vh - 94px);margin:0 0 18px;position:relative;z-index:1}#placementStatsSection>.panel{min-height:620px;height:calc(100vh - 94px);grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:14px 16px;border-color:#ffffff13;overflow:hidden}#shiftSelectSection,#likedSection{position:relative;z-index:0;clear:both;margin-top:18px}#placementStatsSection .placement-tools{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(470px,.9fr);gap:8px 10px;min-height:0}#placementStatsSection .placement-controls{grid-template-columns:minmax(390px,1.25fr) minmax(235px,.72fr) minmax(210px,.66fr) minmax(170px,.52fr) minmax(92px,.28fr) minmax(210px,.58fr);gap:8px 10px;align-items:end;padding:0}#placementStatsSection .placement-mode-tabs{grid-column:1 / 2;align-self:start}#placementStatsSection .placement-mode{min-height:32px;padding:0 12px;font-size:11.5px;font-weight:680}#placementStatsSection .anon-control{margin-left:10px}#placementStatsSection #placementPeriods{grid-column:1 / 2;grid-row:2 / 3;grid-template-columns:repeat(6,minmax(58px,1fr))}#placementStatsSection .dn-period{min-height:34px;font-size:11.5px;font-weight:560}#placementStatsSection .dn-range-wrap{grid-column:2 / 3;grid-row:2 / 3;position:relative;padding-top:17px}#placementStatsSection .dn-range-wrap:before,#placementStatsSection #placementAccounts:before,#placementStatsSection #directConnectRow:before,#placementStatsSection .placement-load-row:before{position:absolute;top:0;left:0;color:#b8c2bdb8;font-size:10px;line-height:1;font-weight:650}#placementStatsSection .dn-range-wrap:before{content:"Дата"}#placementStatsSection #placementAccounts:before{content:"Аккаунты"}#placementStatsSection #directConnectRow:before{content:""}#placementStatsSection .placement-load-row:before{content:"НДС"}#placementStatsSection .dn-range-btn{min-height:36px;padding:0 12px;font-size:11.5px;font-weight:560;color:#f4f3f0c7}#placementStatsSection .dn-range-btn:before{content:"";width:14px;height:14px;border:1px solid rgba(184,194,189,.8);border-radius:3px;box-shadow:inset 0 4px #b8c2bd38;flex:0 0 auto}#placementStatsSection #placementAccounts{grid-column:3 / 4;grid-row:2 / 3;position:relative;padding-top:17px}#placementStatsSection .placement-account-picker summary,#placementStatsSection .placement-add-account,#placementStatsSection #directOAuthStartBtn,#placementStatsSection #directReloadBtn,#placementStatsSection .direct-connected-state{min-height:36px;border-radius:8px;font-size:11.5px;font-weight:620}#placementStatsSection .placement-account-list{max-height:210px;min-height:120px}#placementStatsSection #directConnectRow{grid-column:4 / 5;grid-row:2 / 3;position:relative;padding-top:17px}#placementStatsSection .placement-active-filter{grid-column:2 / 5;grid-row:1 / 2;align-self:center;justify-self:start}#placementStatsSection .placement-load-row{grid-column:5 / 7;grid-row:2 / 3;position:relative;padding-top:17px;display:block}#placementStatsSection .placement-load-main{width:100%}#placementStatsSection .placement-load-top{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:12px;align-items:center}#placementStatsSection .placement-load-top .placement-vat-control span{display:none}#placementStatsSection #placementLoadBtn{min-height:38px;padding:0 18px;border-radius:8px;font-size:12px;font-weight:690}#placementStatsSection .placement-status{max-width:100%;margin-top:6px;font-size:11px;line-height:1.18}.dashboard-usage-card{min-height:118px;padding:18px 20px}.dashboard-usage-card h2{font-weight:580}.dashboard-usage-card .big{font-size:32px;font-weight:620}#placementStatsSection .placement-kpi-card{grid-template-columns:minmax(0,1fr) 126px;min-height:118px;padding:12px 14px;align-items:stretch}#placementStatsSection .placement-summary{align-self:stretch}#placementStatsSection .placement-kpi{min-height:86px;padding:14px 12px}#placementStatsSection .placement-kpi b{font-size:27px;font-weight:620}#placementStatsSection .placement-kpi span{font-weight:520}#placementStatsSection .sync-dial{align-self:end;justify-self:end;transform:translateY(6px)}#placementStatsSection .sync-dial-ring{width:112px;height:112px}#placementStatsSection .sync-dial-time{font-size:24px;font-weight:300}.placement-insights-row{grid-template-columns:minmax(280px,.56fr) minmax(660px,1.44fr);min-height:0;height:clamp(180px,24vh,250px)}.placement-bars-card,.placement-trend-card{min-height:0;height:100%;border-color:#ffffff13}#placementStatsSection .placement-bars{grid-template-columns:1fr;gap:7px;max-height:none;min-height:0;height:100%;overflow:auto}#placementStatsSection .placement-bars.is-scrollable{height:100%;min-height:0;max-height:none;resize:none}#placementStatsSection .placement-bar,#placementStatsSection .placement-bars.has-balance .placement-bar{grid-template-columns:minmax(120px,1fr) 66px minmax(90px,1.15fr) 24px;gap:8px}#placementStatsSection .placement-bar:not(:has(.placement-bar-bal)){grid-template-columns:minmax(120px,1fr) minmax(120px,1.3fr) 24px}.placement-trend-head{gap:8px;font-weight:520}.placement-trend-head strong{font-size:13px;font-weight:620}.placement-trend-grain{min-height:30px;min-width:118px;color:#f4f3f0b8;cursor:pointer}.placement-trend-svg{min-height:0;height:100%}#placementStatsSection .placement-table-search-row{display:flex;align-items:center;gap:10px;min-height:38px}#placementStatsSection .placement-search{width:280px!important;flex:0 0 280px}#placementStatsSection #placementCampaignTypes{flex:1 1 auto;display:flex;flex-wrap:nowrap;gap:7px;overflow:auto;padding-bottom:1px}#placementStatsSection .placement-type-pill{min-height:32px;padding:0 11px;font-size:11px;font-weight:560}#placementStatsSection .placement-table-wrap{min-height:0;height:100%;max-height:none;overflow:auto;border-color:#ffffff13}#placementStatsSection .placement-table{font-size:12px}#placementStatsSection .placement-table th{font-size:10px;font-weight:650;letter-spacing:.08em;background:#20221f}#placementStatsSection .placement-table th,#placementStatsSection .placement-table td{padding:8px 10px;border-bottom-color:#ffffff12}.placement-name{font-weight:560}.placement-name-head{gap:7px}.placement-status-filter{max-width:190px;font-size:10px;font-weight:560}body.is-dashboard-view{background:radial-gradient(circle at 0 0,rgba(17,74,89,.42),transparent 34%),radial-gradient(circle at 90% 20%,rgba(20,74,83,.26),transparent 34%),#061014;color:#eef4f0;overflow:hidden}body.is-dashboard-view .topbar,body.is-dashboard-view .footer{display:none!important}body.is-dashboard-view .app-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;width:100vw;height:100vh;min-height:0;padding:0;background:transparent;overflow:hidden}body.is-dashboard-view .app-layout.hidden{display:none!important}body.is-dashboard-view .app-sidebar{position:relative;--side-content-inset: 8px;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:20px 14px 18px;border-right:1px solid rgba(166,203,189,.16);background:linear-gradient(180deg,#051c24f5,#040f12fa),#061014;box-shadow:inset -18px 0 42px #00000038;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}body.is-dashboard-view .app-sidebar>*{flex:0 0 auto;box-sizing:border-box;width:calc(100% - (var(--side-content-inset) * 2));margin-left:var(--side-content-inset);margin-right:var(--side-content-inset)}body.is-dashboard-view .app-side-brand{display:grid;gap:8px;padding:0 0 6px;letter-spacing:0}body.is-dashboard-view .app-side-title{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px 10px;color:#fff;text-decoration:none;font-size:22px;line-height:1.08;font-weight:760}body.is-dashboard-view .app-side-title>span:last-child{min-width:0;white-space:nowrap}body.is-dashboard-view .app-side-brand:after{content:none!important;display:none!important}body.is-dashboard-view .app-side-version{display:grid;gap:5px;max-width:198px;margin-top:3px;padding:8px;border-radius:4px;background:#ffffff1f;color:#eef4f0d1;font-size:12px;line-height:1.25;font-weight:520}body.is-dashboard-view .app-side-version-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}body.is-dashboard-view .app-side-version-main span{min-width:0}body.is-dashboard-view .app-side-version-main b{color:#eef4f0;font-weight:760;white-space:nowrap}body.is-dashboard-view .app-side-update{display:block;width:fit-content;color:#76e39f;font-size:11px;font-weight:720;text-decoration:none}body.is-dashboard-view .app-side-update:hover{color:#a1f4bd;text-decoration:underline}body.is-dashboard-view .app-side-update-version{color:#76e39f;font-weight:760;white-space:nowrap;text-decoration:none}body.is-dashboard-view .app-side-update-version:hover{color:#a1f4bd;text-decoration:underline}body.is-dashboard-view .app-side-logo{width:54px;height:54px;border-radius:10px;border:1px solid rgba(244,203,146,.25);background:#ffffff09;box-shadow:none;font-size:20px}body.is-dashboard-view .app-side-logo i{background:#f4cb92}body.is-dashboard-view .app-side-nav{display:grid;gap:4px;padding:0}body.is-dashboard-view .app-side-link{min-height:34px;padding:0 14px;border-radius:8px;border:1px solid transparent;background:transparent;color:#eef4f0b8;font-size:15px;font-weight:650;box-shadow:none}body.is-dashboard-view .app-side-link:hover{color:#eef4f0;background:transparent;border-color:transparent}body.is-dashboard-view .app-side-link.is-active{color:#d7efe1;background:transparent;border-color:transparent;box-shadow:none}body.is-dashboard-view .app-side-ico{width:22px;color:#eef4f052;font-size:16px;filter:grayscale(1);transition:color .15s ease,filter .15s ease}body.is-dashboard-view .app-side-link:hover .app-side-ico,body.is-dashboard-view .app-side-link.is-active .app-side-ico{color:#76e39f;filter:none}body.is-dashboard-view .app-side-accounts{position:relative;display:grid;grid-template-rows:auto auto auto;gap:8px;min-height:0;margin-top:8px;padding:14px 10px;box-sizing:border-box;border:1px solid rgba(166,203,189,.14);border-radius:10px;background:#031920b8}body.is-dashboard-view .app-side-panel-title{width:fit-content;padding:0;border:0;background:transparent;color:#eef4f0b8;font-size:13px;font-weight:620;font-family:inherit;text-align:left}body.is-dashboard-view .app-side-accounts-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer}body.is-dashboard-view .app-side-accounts-toggle:after{content:"⌄";color:#eef4f08a;font-size:12px;line-height:1}body.is-dashboard-view .app-side-accounts-toggle[aria-expanded=true]:after{content:"⌃"}body.is-dashboard-view .app-side-account-picker{position:absolute;top:42px;left:8px;right:8px;z-index:130;padding:8px;border:1px solid rgba(166,203,189,.22);border-radius:12px;background:#102024;box-shadow:0 18px 44px #00000080}body.is-dashboard-view .app-side-account-picker[hidden]{display:none}body.is-dashboard-view .app-side-account-picker-actions{display:flex;gap:6px;margin-bottom:8px}body.is-dashboard-view .app-side-account-picker-actions button{flex:1 1 0;min-height:28px;border:1px solid rgba(166,203,189,.2);border-radius:8px;background:#ffffff09;color:#eef4f0bd;font:inherit;font-size:10px;font-weight:720;cursor:pointer}body.is-dashboard-view .app-side-account-picker-list{display:grid;gap:2px;max-height:min(52vh,360px);overflow:auto}body.is-dashboard-view .app-side-account-picker-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:5px 6px;border-radius:8px;color:#eef4f0c7;font-size:11px;cursor:pointer}body.is-dashboard-view .app-side-account-picker-option:hover{background:#ffffff0e}body.is-dashboard-view .app-side-account-picker-option input{accent-color:var(--accent);margin:0}body.is-dashboard-view .app-side-account-picker-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-dashboard-view .app-side-account-list{display:grid;align-content:start;gap:6px;min-height:96px;max-height:none;overflow:visible;padding-right:0}body.is-dashboard-view .app-side-account{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:18px;color:#eef4f0d6;font-size:12px;line-height:1.15;position:relative}body.is-dashboard-view .app-side-account-del{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;padding:0;line-height:1;border:1px solid rgba(220,130,130,.5);border-radius:5px;background:#1b2230;color:#e08f8f;font-size:15px;font-weight:700;cursor:pointer;z-index:2}body.is-dashboard-view .app-side-account:hover .app-side-account-del{display:block}body.is-dashboard-view .app-side-account-del:hover{background:#dc828238}body.is-dashboard-view .app-side-account.is-account-hidden{opacity:.42}body.is-dashboard-view .app-side-account.is-account-hidden .app-side-account-del{display:block;color:var(--sage)}body.is-dashboard-view .app-side-account.is-account-hidden .app-side-account-del:hover{background:#82c89633}body.is-dashboard-view .app-side-account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-dashboard-view .app-side-account b{color:#eef4f0c2;font-size:11px;font-weight:560;font-variant-numeric:tabular-nums;white-space:nowrap}body.is-dashboard-view .app-side-account.is-budget-alert{color:#ff8b8b;animation:sideBudgetBlink 1.05s ease-in-out infinite}@keyframes sideBudgetBlink{0%,to{opacity:1}50%{opacity:.42}}body.is-dashboard-view .app-side-empty{color:#eef4f070;font-size:12px}body.is-dashboard-view .app-side-add-account{min-height:42px;border:1px solid rgba(185,182,176,.76);border-radius:8px;background:transparent;color:#b9b6b0;font:inherit;font-size:14px;font-weight:720;cursor:pointer}body.is-dashboard-view .app-side-add-account:hover{background:#b9b6b01a}body.is-dashboard-view .app-side-by-login{min-height:34px;margin-top:6px;border:1px solid rgba(185,182,176,.42);border-radius:8px;background:transparent;color:#b9b6b0;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}body.is-dashboard-view .app-side-by-login:hover{background:#b9b6b01a}body.is-dashboard-view .app-side-disconnect{min-height:34px;margin-top:6px;border:1px solid rgba(185,182,176,.42);border-radius:8px;background:transparent;color:#b9b6b0;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}body.is-dashboard-view .app-side-disconnect:hover{background:#b9b6b01a}body.is-dashboard-view .app-side-budget{display:grid;gap:7px;min-width:0;padding:12px 10px;box-sizing:border-box;border:1px solid rgba(166,203,189,.14);border-radius:10px;background:#031920ad}body.is-dashboard-view .app-side-budget strong{color:#eef4f0e6;font-size:12px;line-height:1.2;font-weight:720}body.is-dashboard-view .app-side-budget p{margin:0;color:#eef4f094;font-size:10px;line-height:1.25}body.is-dashboard-view .app-side-budget .placement-field{width:100%;max-width:none!important;min-height:32px;padding:0 9px;border-radius:7px;font-size:11px}body.is-dashboard-view .app-side-budget .placement-field::-webkit-outer-spin-button,body.is-dashboard-view .app-side-budget .placement-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.is-dashboard-view .app-side-budget-save{min-height:30px;border-radius:7px;border:1px solid rgba(30,214,137,.62);background:#1ed68912;color:#76e39f;font:inherit;font-size:11px;font-weight:720;cursor:pointer}body.is-dashboard-view .app-side-budget-save:disabled{cursor:default;opacity:.55}body.is-dashboard-view .app-side-budget-meta{min-height:12px;color:#eef4f07a;font-size:9px;line-height:1.2}body.is-dashboard-view .app-side-footer{display:grid;gap:8px;margin-top:8px;padding:10px 0 0;border-top:1px solid rgba(166,203,189,.14)}body.is-dashboard-view .app-side-footer>*{box-sizing:border-box;width:100%;min-width:0}body.is-dashboard-view .app-side-user{display:grid;justify-items:start;gap:5px;min-height:46px;width:100%;min-width:0}body.is-dashboard-view .app-side-user b,body.is-dashboard-view .app-side-user span{box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;background:#ffffff14;color:#eef4f0e6;font-size:12px;line-height:1;font-weight:650}body.is-dashboard-view .app-side-user span{color:#eef4f09e;font-weight:520}body.is-dashboard-view .app-side-idline{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;width:100%;min-width:0}body.is-dashboard-view .app-side-idline span{width:100%;max-width:none}body.is-dashboard-view .app-side-copy-id{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:1px solid rgba(166,203,189,.28);border-radius:6px;background:#ffffff0a;color:#eef4f0b3;font-size:13px;line-height:1;cursor:pointer}body.is-dashboard-view .app-side-copy-id:hover{color:#eef4f0;border-color:#a6cbbd80}body.is-dashboard-view #logoutBtn{box-sizing:border-box;width:100%;min-height:44px;border-radius:8px;border-color:#a6cbbd8c;background:transparent;color:#eef4f0cc;font-size:14px;font-weight:700}body.is-dashboard-view .app-side-chat-btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:8px;border:1px solid rgba(244,203,146,.55);background:#7d563129;color:#f4cb92;font:inherit;font-size:14px;font-weight:750;cursor:pointer}body.is-dashboard-view .app-side-chat-btn:hover{border-color:#f4cb92c2;background:#7d563140;color:#ffd7a2}body.is-dashboard-view .app-side-chat-btn svg{width:18px;height:18px;flex:0 0 auto}body.is-dashboard-view .app-side-chat-badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e25555;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center}body.is-dashboard-view .app-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:18px 22px;overflow:hidden}body.is-dashboard-view .app-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;margin:0 0 10px;padding:0;border:0;background:transparent}body.is-dashboard-view .app-header h1{margin:0;color:#fff;font-size:clamp(24px,2.05vw,34px);line-height:1.1;font-weight:760;letter-spacing:0}body.is-dashboard-view .status-bar{display:flex;align-items:center;gap:10px;margin:0}body.is-dashboard-view #subChip,body.is-dashboard-view #aiChip,body.is-dashboard-view #payBtn{display:none!important}body.is-dashboard-view .chip{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(166,203,189,.22);background:#ffffff06;color:#aee7c4;font-size:13px;font-weight:700;box-shadow:none}body.is-dashboard-view .chip .dot{background:#1ed689}body.is-dashboard-view .app-theme-switch{display:inline-flex;align-items:center;gap:0;min-height:34px;padding:2px;border:1px solid rgba(166,203,189,.22);border-radius:999px;background:#ffffff05}body.is-dashboard-view .app-theme-btn{min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#eef4f0b8;font:inherit;font-size:12px;font-weight:650}body.is-dashboard-view .app-theme-btn.is-active{color:#eef4f0;box-shadow:inset 0 0 0 1px #a6cbbd59}body.is-dashboard-view .app-refresh-btn{width:38px;height:38px;border-radius:9px;border-color:#a6cbbd38;background:#ffffff05;color:#eef4f0cc;box-shadow:none}body.is-dashboard-view .app-theme-switch,body.is-dashboard-view .app-refresh-btn,body.is-dashboard-view #tgLinkBlock,body.is-dashboard-view #likedSection,body.is-dashboard-view #listsSection,body.is-dashboard-view #syncStatusSection,body.is-dashboard-view #shiftSelectSection,body.is-dashboard-view .cta,body.is-dashboard-view #learn{display:none!important}body.is-dashboard-view.show-lists .app-workspace{display:flex!important;flex-direction:column;overflow-y:auto}body.is-dashboard-view.show-lists #placementStatsSection{display:none!important}body.is-dashboard-view.show-lists #shiftSelectSection{display:block!important;height:auto;min-height:0;margin-bottom:16px}body.is-dashboard-view.show-ads .app-workspace{display:flex!important;flex-direction:column;overflow-y:auto}body.is-dashboard-view.show-ads #placementStatsSection{display:none!important}body.is-dashboard-view.show-ads #likedSection{display:block!important;height:auto;min-height:0;margin-bottom:16px}body.is-dashboard-view.show-status .app-workspace{display:flex!important;flex-direction:column;overflow-y:auto}body.is-dashboard-view.show-status #placementStatsSection{display:none!important}body.is-dashboard-view.show-status #syncStatusSection{display:block!important;height:auto;min-height:0;margin-bottom:16px}.sync-status-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.sync-status-table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.sync-status-table th:first-child,.sync-status-table td:first-child{width:16%}.sync-status-table th,.sync-status-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));vertical-align:top}.ss-bar-label,.ss-nums{font-variant-numeric:tabular-nums}.sync-status-table th{font-weight:600;opacity:.8;white-space:nowrap}.sync-status-table td.ss-period{font-weight:600;white-space:nowrap}.sync-status-table .ss-range{display:block;font-weight:400;font-size:12px;opacity:.55;margin-top:2px}.ss-ok{color:#2ecc71;font-weight:600}.ss-bad{color:#e74c3c;font-weight:600}.ss-wait{opacity:.6}.ss-when,.ss-src,.ss-why,.ss-nums,.ss-sched{display:block;font-size:12px;opacity:.7;margin-top:2px;font-weight:400}.ss-sched{opacity:.55}.ss-why{color:#e67e22;opacity:.9}.ss-empty{color:#e6a23c;font-weight:600}.ss-nums{opacity:.85}.ss-cell{position:relative}.ss-load-btn{margin-top:8px;font-size:12px;padding:4px 10px;border-radius:7px;border:1px solid var(--border, rgba(255,255,255,.14));background:transparent;color:inherit;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.ss-load-btn:hover:not(:disabled){opacity:1;background:#ffffff0f}.ss-load-btn:disabled{opacity:.3;cursor:default}.ss-failed{margin-top:6px;font-size:12px;color:#e6a23c;display:flex;flex-direction:column;gap:2px}.ss-failed-list{color:var(--muted);font-size:11px;line-height:1.3;word-break:break-word}.ss-load-failed{margin-left:6px;border-color:#e6a23c80;color:#e6a23c;opacity:.85}.ss-load-failed:hover:not(:disabled){background:#e6a23c1a;opacity:1}.ss-cell.is-loading .ss-cell-status,.ss-cell.is-loading .ss-load-btn{opacity:.4}.ss-progress{margin-top:8px;display:flex;align-items:center;gap:8px}.ss-prog-body{flex:1;min-width:0}.ss-cancel{flex:0 0 auto;width:22px;height:22px;padding:0;line-height:1;border-radius:6px;border:1px solid rgba(231,76,60,.5);background:#e74c3c1f;color:#ff8b8b;font-size:13px;cursor:pointer}.ss-cancel:hover{background:#e74c3c38}.ss-bar{position:relative;height:8px;border-radius:5px;background:#ffffff1a;overflow:hidden}.ss-bar-fill{height:100%;width:0;background:linear-gradient(90deg,#4f9dff,#2ecc71);border-radius:5px;transition:width .4s ease}.ss-bar.is-active:after{content:"";position:absolute;top:0;height:100%;width:35%;left:-35%;background:linear-gradient(90deg,transparent,rgba(130,190,255,.6),transparent);animation:ssIndet 1.15s ease-in-out infinite}@keyframes ssIndet{0%{left:-35%}to{left:100%}}.ss-bar.is-done .ss-bar-fill{background:#2ecc71}.ss-bar-label{display:block;font-size:12px;opacity:.8;margin-top:4px}.ss-bar-err{color:#e67e22}.ss-bar-conv{color:#27ae60;font-weight:700}.ss-queued{color:#f4cb92}.ss-bar-elapsed{opacity:.85}.ss-legend{font-size:12px;opacity:.6;margin-top:12px;line-height:1.5}.server-informer-panel{margin-bottom:14px}.server-informer-head{font-weight:600;margin-bottom:10px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.si-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.si-card{background:#ffffff08;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;padding:10px 12px}.si-label{font-size:12px;opacity:.7}.si-val{font-size:18px;font-weight:700;margin:2px 0}.si-sub{font-size:12px;opacity:.65;margin-bottom:8px}.si-bar{height:6px;border-radius:4px;background:#ffffff1a;overflow:hidden}.si-bar-fill{height:100%;border-radius:4px;transition:width .5s ease}.si-bar-fill.si-green{background:#2ecc71}.si-bar-fill.si-yellow{background:#e6a23c}.si-bar-fill.si-red{background:#e74c3c}.si-foot{font-size:12px;opacity:.7;margin-top:10px}#placementStatsSection #placementPeriods{display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:4px 0 18px}#placementStatsSection #placementPeriods .dn-period{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;padding:10px 8px 14px;border-radius:10px;border:1px solid var(--border, rgba(255,255,255,.1));background:#ffffff08;overflow:hidden;cursor:pointer}#placementStatsSection #placementPeriods .dn-period.is-active{border:1.5px solid rgba(255,255,255,.18);background:#ffffff0d}#placementStatsSection #placementPeriods .dn-period .dpn{font-size:14px;font-weight:600}#placementStatsSection #placementPeriods .dn-period .dps{font-size:11px;opacity:.6;margin-top:3px;font-variant-numeric:tabular-nums}#placementStatsSection #placementPeriods .dn-period .dpbar{position:absolute;left:0;right:0;bottom:0;height:4px}#placementStatsSection #placementPeriods .dn-period .dpbar.ok{background:#2ecc71}#placementStatsSection #placementPeriods .dn-period .dpbar.no{background:#e74c3c}#placementStatsSection #placementPeriods .dn-period .dpbar.empty{background:#e6a23c}#placementStatsSection #placementPeriods .dn-period .dpbar.load{background:linear-gradient(90deg,#4f9dff,#2ecc71,#4f9dff);background-size:200% 100%;animation:dpSlide 1.2s linear infinite}@keyframes dpSlide{to{background-position:200% 0}}#placementStatsSection #placementPeriods .dn-period .dpspin{position:absolute;right:10px;top:calc(50% - 9px);width:18px;height:18px;border-radius:50%;background:conic-gradient(#4f9dff,#2ecc71,#4f9dff00);-webkit-mask:radial-gradient(circle 6px,#0000 95%,#000 100%);mask:radial-gradient(circle 6px,#0000 95%,#000 100%);animation:dpSpin .8s linear infinite}@keyframes dpSpin{to{transform:rotate(360deg)}}#placementStatsSection .dn-range-wrap,#placementStatsSection .placement-load-top{display:none!important}#placementStatsSection #placementPeriods{grid-column:1 / -1!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls{display:block!important;padding:0!important;min-height:0!important;height:100%!important;border:0!important;background:transparent!important;overflow:visible!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>#placementModeTabs,body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>.placement-load-row{display:none!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>#placementPeriods{grid-column:1 / -1!important;grid-row:1 / -1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>#placementPeriods .dn-period{min-height:0!important;border:1px solid rgba(166,203,189,.14)!important;border-radius:11px!important;background:#ffffff06!important;position:relative!important;overflow:hidden!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>#placementPeriods .dn-period.is-active{color:inherit!important;border:1px solid var(--border, rgba(255, 255, 255, .1))!important;background:#ffffff08!important;box-shadow:none!important}body.is-dashboard-view #placementStatsSection .placement-tools>.placement-controls>#placementPeriods .dn-period.is-active .dpbar.ok{background:#b9b6b0!important}body.is-dashboard-view .app-side-anon{display:inline-flex;align-items:center;gap:7px;align-self:center;width:auto;margin:0;padding:0;background:transparent;border:0;cursor:pointer}body.is-dashboard-view .app-side-anon .anon-mask-icon{width:32px;height:32px;object-fit:contain}body.is-dashboard-view .app-side-anon .placement-vat-switch{width:46px;height:26px;flex:0 0 auto;background:#fff3}body.is-dashboard-view .app-side-anon .placement-vat-switch.is-on{background:#54b978}body.is-dashboard-view .app-side-anon .placement-vat-switch:after{top:4px;left:4px;width:18px;height:18px}body.is-dashboard-view .app-side-anon .placement-vat-switch.is-on:after{transform:translate(20px)}body.is-dashboard-view #placementStatsSection{display:grid!important;min-height:0;height:100%;margin:0;padding:0;overflow:hidden}body.is-dashboard-view #placementStatsSection.hidden{display:none!important}body.is-dashboard-view #placementStatsSection>.app-section-title,body.is-dashboard-view #placementStatsSection>.app-section-note{display:none!important}body.is-dashboard-view #placementStatsSection>.panel{display:grid;grid-template-rows:auto auto minmax(280px,1fr);gap:10px;min-height:0;height:auto;padding:14px 16px;border:1px solid rgba(166,203,189,.16);border-radius:12px;background:linear-gradient(180deg,#0d2226c7,#071417d1),#ffffff05;box-shadow:inset 0 1px #ffffff0a,0 18px 60px #00000038;overflow:hidden}body.is-dashboard-view #placementStatsSection .placement-tools{display:grid;min-height:0}body.is-dashboard-view #placementStatsSection .placement-controls{display:grid;grid-template-columns:minmax(490px,1.18fr) 160px minmax(210px,.62fr) minmax(210px,.62fr);grid-template-rows:36px 118px 38px 70px;gap:10px 12px;min-height:0;height:auto;align-items:stretch}body.is-dashboard-view #placementStatsSection .placement-mode-tabs{grid-column:1 / 2;grid-row:1;display:flex;align-items:center;gap:12px;min-height:36px;padding:0;border:0;background:transparent}body.is-dashboard-view #placementStatsSection .placement-mode:not(.is-active){display:none}body.is-dashboard-view #placementStatsSection .placement-mode{min-height:36px;padding:0 18px;border:0;border-radius:7px;background:#f4cb92;color:#16110b;font-size:13px;font-weight:760;box-shadow:none}body.is-dashboard-view #placementStatsSection .anon-control{margin-left:2px;gap:8px;min-height:36px}body.is-dashboard-view #placementStatsSection .anon-mask-icon{width:30px;height:30px;object-fit:contain}body.is-dashboard-view #placementStatsSection .placement-load-row{grid-column:1 / 2;grid-row:2;margin:0;min-height:118px;padding:16px 18px;border:1px dashed rgba(166,203,189,.22);border-radius:9px;background:#00000014}body.is-dashboard-view #placementStatsSection .placement-load-main{width:100%;display:grid;grid-template-columns:minmax(250px,1fr) 220px;gap:18px;align-items:center}body.is-dashboard-view #placementStatsSection #placementLoadBtn{grid-column:1;grid-row:1;justify-self:stretch;min-height:80px;border-radius:8px;border:0;background:linear-gradient(180deg,#ffd998,#f2bd6d);color:#17100a;font-size:16px;font-weight:780;box-shadow:0 12px 34px #f2bd6d38}body.is-dashboard-view #placementStatsSection #placementLoadBtn:before{content:"☁";margin-right:12px;font-size:24px;line-height:0}body.is-dashboard-view #placementStatsSection .placement-vat-control{grid-column:2;grid-row:1;justify-content:start;gap:10px;color:#eef4f0d9;font-size:15px;font-weight:650}body.is-dashboard-view #placementStatsSection .placement-vat-control span:after{content:" включён";font-weight:500}body.is-dashboard-view #placementStatsSection .placement-vat-switch{width:42px;height:22px;border-radius:999px;background:#ffffff2e}body.is-dashboard-view #placementStatsSection .placement-vat-switch:after{width:18px;height:18px;top:2px;left:2px}body.is-dashboard-view #placementStatsSection .placement-vat-switch.is-on{background:#48c87d}body.is-dashboard-view #placementStatsSection .placement-vat-switch.is-on:after{transform:translate(20px)}body.is-dashboard-view #placementStatsSection .placement-status{grid-column:2;grid-row:1;align-self:end;max-width:220px;margin-top:34px;padding:0;border:0;background:transparent;color:#eef4f0a8;font-size:12px;line-height:1.35}body.is-dashboard-view #placementStatsSection #placementPeriods{grid-column:1 / 2;grid-row:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-height:38px;padding:0;border:1px solid rgba(166,203,189,.15);border-radius:8px;background:#ffffff05;overflow:hidden}body.is-dashboard-view #placementStatsSection .dn-period{min-height:38px;padding:0 10px;border:0;border-right:1px solid rgba(166,203,189,.12);border-radius:0;background:transparent;color:#eef4f0bf;font-size:12px;font-weight:650}body.is-dashboard-view #placementStatsSection .dn-period.is-active{background:#f4cb92;color:#17100a}body.is-dashboard-view #placementStatsSection .dn-range-wrap{grid-column:2 / 3;grid-row:3;margin:0;align-self:stretch}body.is-dashboard-view #placementStatsSection .dn-range-wrap:before,body.is-dashboard-view #placementStatsSection #placementAccounts:before,body.is-dashboard-view #placementStatsSection .placement-load-row:before{display:none}body.is-dashboard-view #placementStatsSection .dn-range-btn,body.is-dashboard-view #placementStatsSection .placement-field{min-height:38px;border-radius:8px;border:1px solid rgba(166,203,189,.15);background:#ffffff0b;color:#eef4f0db;font-size:12px;font-weight:620}body.is-dashboard-view #placementStatsSection #placementAccounts{grid-column:3 / 4;grid-row:3;margin:0;min-height:38px}body.is-dashboard-view #placementStatsSection .placement-account-picker summary,body.is-dashboard-view #placementStatsSection .placement-add-account,body.is-dashboard-view #placementStatsSection #directOAuthStartBtn,body.is-dashboard-view #placementStatsSection .direct-connected-state{min-height:38px;border-radius:8px;border-color:#a6cbbd26;background:#ffffff06;color:#b7e2cb;font-size:12px;font-weight:720}body.is-dashboard-view #placementStatsSection .placement-account-picker{width:100%;max-width:none;overflow:visible}body.is-dashboard-view #placementStatsSection .placement-account-picker summary{justify-content:space-between;gap:10px;white-space:nowrap}body.is-dashboard-view #placementStatsSection .placement-account-picker summary:after{content:"⌄";color:#eef4f09e;font-size:14px;line-height:1}body.is-dashboard-view #placementStatsSection .placement-account-picker[open] summary:after{content:"⌃"}body.is-dashboard-view #placementStatsSection .placement-account-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:120;width:min(360px,calc(100vw - 36px));padding:8px;border:1px solid rgba(166,203,189,.22);border-radius:14px;background:#102024;box-shadow:0 18px 44px #0000007a}body.is-dashboard-view #placementStatsSection .placement-account-actions{padding:0 0 8px}body.is-dashboard-view #placementStatsSection .placement-account-list{max-height:min(52vh,420px);min-height:0;padding:0}body.is-dashboard-view #placementStatsSection #directConnectRow{grid-column:4 / 5;grid-row:3;min-width:0;margin:0;align-self:stretch}body.is-dashboard-view #placementStatsSection #directOAuthStartBtn{width:100%;justify-content:center}body.is-dashboard-view #placementStatsSection .dashboard-usage-grid{grid-column:3 / 5;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}body.is-dashboard-view #placementStatsSection .dashboard-usage-card{min-height:118px;padding:18px 22px;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(39,83,92,.3),transparent 48%),#ffffff06;box-shadow:none}body.is-dashboard-view #placementStatsSection .dashboard-usage-card:nth-child(2){display:none}body.is-dashboard-view #placementStatsSection .dashboard-usage-card h2{margin:0 0 12px;color:#eef4f0db;font-size:16px;font-weight:560}body.is-dashboard-view #placementStatsSection .dashboard-usage-card .big{color:#f4cb92;font-size:32px;line-height:1;font-weight:740}body.is-dashboard-view #placementStatsSection .dashboard-usage-card .sub{margin-top:8px;color:#eef4f0a6;font-size:13px;line-height:1.35}body.is-dashboard-view #placementStatsSection .placement-kpi-card{grid-column:1 / -1;grid-row:4;display:contents;min-height:0;padding:0;border:0;background:transparent}body.is-dashboard-view #placementStatsSection .placement-summary{grid-column:1 / -1;grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.is-dashboard-view #placementStatsSection .placement-kpi{min-height:68px;padding:12px 18px;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(39,83,92,.3),transparent 48%),#ffffff06;box-shadow:none}body.is-dashboard-view #placementStatsSection .placement-kpi>b{color:#f4cb92;font-size:27px;line-height:1;font-weight:740}body.is-dashboard-view #placementStatsSection .placement-kpi>span:not(.placement-kpi-icon){color:#eef4f0ad;font-size:12px;font-weight:560}body.is-dashboard-view #placementStatsSection .sync-dial{grid-column:2 / 3;grid-row:2;align-self:stretch;justify-self:stretch;display:grid;place-items:center;min-height:172px;padding:10px;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:radial-gradient(circle at 50% 0,rgba(39,83,92,.28),transparent 52%),#ffffff06;transform:none}body.is-dashboard-view #placementStatsSection .sync-dial-ring{width:148px;height:148px}body.is-dashboard-view #placementStatsSection .sync-dial-time{color:#fff;font-size:23px;font-weight:420;letter-spacing:0}body.is-dashboard-view #placementStatsSection .sync-dial-label{max-width:92px;color:#eef4f0b8;font-size:9.5px;line-height:1.15}body.is-dashboard-view #placementStatsSection .placement-insights-row{display:grid;grid-template-columns:minmax(290px,.44fr) minmax(580px,1.56fr);gap:12px;min-height:0;height:100%}body.is-dashboard-view #placementStatsSection .placement-bars-card,body.is-dashboard-view #placementStatsSection .placement-trend-card{min-height:0;height:100%;padding:16px 18px;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:radial-gradient(circle at 0 0,rgba(39,83,92,.3),transparent 46%),#ffffff06;overflow:hidden}body.is-dashboard-view:not(.show-lists):not(.show-ads):not(.show-status) .app-workspace{display:block!important;overflow-y:auto!important}body.is-dashboard-view #placementStatsSection{display:block!important;height:auto!important;min-height:0;overflow:visible!important}body.is-dashboard-view #placementStatsSection .placement-insights-row{height:auto!important;align-items:start;flex:0 0 auto}body.is-dashboard-view #placementStatsSection .placement-bars-card,body.is-dashboard-view #placementStatsSection .placement-trend-card{height:auto!important;min-height:240px;overflow:auto!important;resize:vertical;align-self:start}body.is-dashboard-view #placementStatsSection .placement-table-wrap{resize:vertical;overflow:auto!important;height:auto!important;min-height:320px;max-height:65vh;width:100%;flex:0 0 auto}body.is-dashboard-view #placementStatsSection .placement-summary-group-btn{color:#eef4f0d1;font-size:14px;font-weight:620}body.is-dashboard-view #placementStatsSection .placement-bars{display:grid;grid-template-columns:1fr;gap:8px;height:100%;max-height:none;overflow:auto;padding:2px 4px 0 0}body.is-dashboard-view #placementStatsSection .placement-bar,body.is-dashboard-view #placementStatsSection .placement-bars.has-balance .placement-bar,body.is-dashboard-view #placementStatsSection .placement-bar:not(:has(.placement-bar-bal)){display:grid;grid-template-columns:minmax(120px,1fr) minmax(86px,1fr) 22px;gap:8px;min-height:18px;padding:0;border:0;background:transparent;color:#eef4f0c7;font-size:12px;line-height:1.15;text-align:left}body.is-dashboard-view #placementStatsSection .placement-bar>div:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-dashboard-view #placementStatsSection .placement-bar-track{height:8px;border-radius:999px;background:#ffffff1a}body.is-dashboard-view #placementStatsSection .placement-trend-card{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-template-rows:auto minmax(0,1fr);gap:10px 16px}body.is-dashboard-view #placementStatsSection .placement-trend-head{display:contents;margin:0}body.is-dashboard-view #placementStatsSection .placement-trend-head strong{color:#eef4f0e6;font-size:15px;font-weight:660}body.is-dashboard-view #placementStatsSection .placement-trend-title-row{grid-column:1 / 2;grid-row:1 / 2;align-self:center;display:flex;align-items:center;gap:10px;min-width:0}body.is-dashboard-view #placementStatsSection .placement-trend-title-row strong{min-width:0;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-dashboard-view #placementStatsSection .placement-trend-split-mini{width:31px;height:16px;margin:0}body.is-dashboard-view #placementStatsSection .placement-trend-split-mini:after{width:12px;height:12px}body.is-dashboard-view #placementStatsSection .placement-trend-split-mini.is-on:after{transform:translate(15px)}body.is-dashboard-view #placementStatsSection .placement-trend-detail-label{color:#eef4f0b8;cursor:pointer;font-size:12px;font-weight:650;white-space:nowrap;user-select:none}body.is-dashboard-view #placementStatsSection .placement-trend-legend{grid-column:2 / 3;grid-row:2 / 3;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;padding-top:4px;min-width:0}body.is-dashboard-view #placementStatsSection .placement-trend-toggle{width:100%;justify-content:flex-start;min-height:28px;padding:0 12px;border:0;border-radius:8px;background:#ffffff0a;color:#eef4f0c7;font-size:12px;font-weight:650}body.is-dashboard-view #placementStatsSection .placement-trend-grain{grid-column:2 / 3;grid-row:1 / 2;width:100%;min-width:0;min-height:36px;border-radius:8px;border-color:#a6cbbd29;background:#ffffff06;color:#eef4f0d1;font-size:12px;font-weight:650}body.is-dashboard-view #placementStatsSection .placement-trend-svg{grid-column:1 / 2;grid-row:2 / 3;height:calc(100% - 58px);min-height:120px}body.is-dashboard-view #placementStatsSection .placement-table-search-row{display:flex;align-items:center;gap:10px;min-height:42px;margin:0}body.is-dashboard-view #placementStatsSection .placement-search{width:420px!important;flex:0 0 420px}body.is-dashboard-view #placementStatsSection #placementCampaignTypes{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow:auto;padding-bottom:0}body.is-dashboard-view #placementStatsSection .placement-type-pill{min-height:34px;padding:0 14px;border-radius:8px;border-color:#a6cbbd29;background:#ffffff06;color:#eef4f0c7;font-size:12px;font-weight:700;white-space:nowrap}body.is-dashboard-view #placementStatsSection .placement-type-pill input{width:14px;height:14px}body.is-dashboard-view #placementStatsSection .placement-table-wrap{min-height:0;height:100%;overflow:auto;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:#ffffff05}body.is-dashboard-view #placementStatsSection .placement-table{width:100%;font-size:12px;color:#eef4f0db;table-layout:fixed}body.is-dashboard-view #placementStatsSection .placement-table th{position:sticky;top:0;z-index:3;padding:9px 12px;background:#081618fa;color:#eef4f09e;font-size:11px;font-weight:760;letter-spacing:.08em;border-bottom:1px solid rgba(166,203,189,.13)}body.is-dashboard-view #placementStatsSection .placement-table td{padding:8px 12px;border-bottom:1px solid rgba(166,203,189,.09);background:#ffffff02}body.is-dashboard-view #placementStatsSection .placement-name{font-weight:650}body.is-dashboard-view #placementStatsSection .placement-status-dot{box-shadow:0 0 0 4px #21d6891a}body.is-dashboard-view .support-chat-fab{right:24px;bottom:24px;width:64px;height:64px;background:#9ae6bb;color:#051014;display:none!important}body.is-dashboard-view #placementStatsSection>.panel{display:flex!important;flex-direction:column;grid-template-rows:none;gap:12px}body.is-dashboard-view #placementStatsSection .placement-tools{display:grid!important;grid-template-columns:minmax(560px,1.25fr) 160px minmax(220px,.7fr) minmax(220px,.7fr);grid-template-rows:175px 72px;gap:12px;min-height:0;height:260px;overflow:hidden}body.is-dashboard-view #placementStatsSection .placement-controls{grid-column:1 / 2;grid-row:1 / 2;display:grid!important;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:36px minmax(96px,1fr) 38px;gap:10px;min-height:0;padding:16px 18px;border:1px solid rgba(166,203,189,.13);border-radius:9px;background:radial-gradient(circle at 0 0,rgba(39,83,92,.28),transparent 48%),#ffffff05;overflow:hidden}body.is-dashboard-view #placementStatsSection .placement-mode-tabs{grid-column:1 / -1!important;grid-row:1!important;min-width:0}body.is-dashboard-view #placementStatsSection .placement-load-row{grid-column:1 / -1!important;grid-row:2!important;min-height:0;padding:0;border:0;background:transparent}body.is-dashboard-view #placementStatsSection .placement-load-main{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-template-rows:28px minmax(50px,1fr);gap:16px;align-items:stretch;min-height:0}body.is-dashboard-view #placementStatsSection .placement-load-top{display:contents}body.is-dashboard-view #placementStatsSection #placementLoadBtn{grid-column:1!important;grid-row:1 / 3!important;width:100%;min-width:0;min-height:86px;align-self:stretch;justify-self:stretch}body.is-dashboard-view #placementStatsSection .placement-load-top .placement-vat-control{grid-column:2!important;grid-row:1!important;align-self:center;justify-self:start;min-height:28px}body.is-dashboard-view #placementStatsSection .placement-status{grid-column:2!important;grid-row:2!important;align-self:start;max-width:none;margin:0!important;font-size:11px;line-height:1.32}body.is-dashboard-view #placementStatsSection #placementPeriods{grid-column:1 / 2!important;grid-row:3!important}body.is-dashboard-view #placementStatsSection .dn-range-wrap{grid-column:2 / 3!important;grid-row:3!important}body.is-dashboard-view #placementStatsSection #placementAccounts,body.is-dashboard-view #placementStatsSection #directConnectRow,body.is-dashboard-view #placementStatsSection #directCodeRow,body.is-dashboard-view #placementStatsSection #directLoginsRow,body.is-dashboard-view #placementStatsSection #placementCategoryFilter{display:none!important}body.is-dashboard-view #placementStatsSection .dashboard-usage-grid{grid-column:3 / 5!important;grid-row:1 / 2!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}body.is-dashboard-view #placementStatsSection .dashboard-usage-card{min-height:0;height:100%}body.is-dashboard-view #placementStatsSection .placement-kpi-card{display:contents!important}body.is-dashboard-view #placementStatsSection .sync-dial{grid-column:2 / 3!important;grid-row:1 / 2!important;min-height:0;height:100%}body.is-dashboard-view #placementStatsSection .placement-summary{grid-column:1 / -1!important;grid-row:2 / 3!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0}body.is-dashboard-view #placementStatsSection .placement-kpi{display:grid;grid-template-columns:54px 1px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;align-items:center;align-content:center;min-height:78px;padding:10px 16px 10px 14px}body.is-dashboard-view #placementStatsSection .placement-kpi:before{content:none;display:none}body.is-dashboard-view #placementStatsSection .placement-kpi:after{content:"";grid-column:2;grid-row:1 / 3;align-self:center;width:1px;height:44px;background:#a6cbbd1a}body.is-dashboard-view #placementStatsSection .placement-kpi-icon{grid-column:1!important;grid-row:1 / 3!important;place-self:center;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:8px;background:transparent;box-shadow:none;color:#b9c1c29e;transform:translateY(-2px)}body.is-dashboard-view #placementStatsSection .placement-kpi-icon svg{display:block;width:51px;height:51px;stroke:currentColor;stroke-width:1.45}body.is-dashboard-view #placementStatsSection .placement-kpi-icon svg [stroke-width]{stroke-width:inherit}body.is-dashboard-view #placementStatsSection .placement-kpi>b{grid-column:3;grid-row:1;margin-top:0;align-self:end}body.is-dashboard-view #placementStatsSection .placement-kpi>span:not(.placement-kpi-icon){grid-column:3;grid-row:2;align-self:start;margin-top:5px}body.is-dashboard-view #placementStatsSection .placement-insights-row{grid-column:1 / -1!important;grid-row:2 / 3!important;grid-template-columns:minmax(320px,.32fr) minmax(0,1fr);min-height:var(--placement-insights-height, 390px);height:var(--placement-insights-height, 390px)!important;align-items:stretch!important}body.is-dashboard-view #placementStatsSection .placement-bars-card,body.is-dashboard-view #placementStatsSection .placement-trend-card{min-height:var(--placement-insights-height, 390px);height:var(--placement-insights-height, 390px)!important;padding:16px 18px;align-self:stretch;overflow:hidden!important}body.is-dashboard-view #placementStatsSection .placement-bars{max-height:calc(100% - 34px)}body.is-dashboard-view #placementStatsSection .placement-bars,body.is-dashboard-view #placementStatsSection .placement-bars.is-scrollable{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;resize:none!important}body.is-dashboard-view #placementStatsSection .placement-bars.is-account-list,body.is-dashboard-view #placementStatsSection .placement-bars.is-account-list.is-scrollable,body.is-dashboard-view #placementStatsSection .placement-bars.is-campaign-list,body.is-dashboard-view #placementStatsSection .placement-bars.is-campaign-list.is-scrollable,body.is-dashboard-view #placementStatsSection .placement-bars.is-placement-list,body.is-dashboard-view #placementStatsSection .placement-bars.is-placement-list.is-scrollable{height:calc(100% - 34px)!important;max-height:calc(100% - 34px)!important;overflow:auto!important;padding-right:4px}body.is-dashboard-view #placementStatsSection .placement-bar,body.is-dashboard-view #placementStatsSection .placement-bars.has-balance .placement-bar,body.is-dashboard-view #placementStatsSection .placement-bar:not(:has(.placement-bar-bal)){grid-template-columns:minmax(128px,1fr) minmax(86px,.9fr) 24px}body.is-dashboard-view #placementStatsSection .placement-trend-svg{width:100%;height:100%;min-height:0;display:block;align-self:stretch;justify-self:stretch;overflow:visible}body.is-dashboard-view #placementStatsSection .placement-table-search-row{grid-column:1 / -1!important;grid-row:3 / 4!important;min-height:42px;align-self:stretch}body.is-dashboard-view #placementStatsSection .placement-table-wrap{grid-column:1 / -1!important;grid-row:4 / 5!important;min-height:0;height:100%}@media(max-width:1280px){body.is-dashboard-view .app-layout{grid-template-columns:142px minmax(0,1fr)}body.is-dashboard-view .app-sidebar{--side-content-inset: 5px;padding:10px 8px;gap:10px}body.is-dashboard-view .app-side-brand{gap:6px;padding:0 0 4px}body.is-dashboard-view .app-side-title{grid-template-columns:34px minmax(0,1fr);font-size:18px}body.is-dashboard-view .app-side-version{max-width:120px;padding:6px;font-size:9px}body.is-dashboard-view .app-side-logo{width:34px;height:34px;border-radius:7px;font-size:14px}body.is-dashboard-view .app-side-link{min-height:42px;padding:0 10px;font-size:12px}body.is-dashboard-view .app-side-accounts{padding:10px 6px}body.is-dashboard-view .app-side-account{gap:4px;font-size:10px}body.is-dashboard-view .app-side-account b{font-size:9px}body.is-dashboard-view .app-side-add-account{min-height:34px;font-size:11px}body.is-dashboard-view .app-side-budget{gap:5px;padding:9px 6px}body.is-dashboard-view .app-side-budget strong{font-size:10px}body.is-dashboard-view .app-side-budget p{font-size:8.5px}body.is-dashboard-view .app-side-budget .placement-field,body.is-dashboard-view .app-side-budget-save{min-height:28px;font-size:10px}body.is-dashboard-view .app-side-user b,body.is-dashboard-view .app-side-user span{max-width:100%;font-size:9px}body.is-dashboard-view #logoutBtn{min-height:34px;font-size:11px}body.is-dashboard-view .app-workspace{padding:10px 12px}body.is-dashboard-view .app-header{min-height:38px;margin-bottom:8px}body.is-dashboard-view .app-header h1{font-size:22px}body.is-dashboard-view .chip,body.is-dashboard-view .app-theme-switch{min-height:28px}body.is-dashboard-view .app-theme-btn{min-height:22px;padding:0 8px;font-size:9px}body.is-dashboard-view .app-refresh-btn{width:30px;height:30px}body.is-dashboard-view #placementStatsSection>.panel{grid-template-rows:248px 160px 34px minmax(98px,1fr);gap:8px;padding:10px}body.is-dashboard-view #placementStatsSection .placement-tools{grid-template-columns:minmax(410px,1.12fr) 104px repeat(2,minmax(145px,.58fr));grid-template-rows:184px 56px;gap:8px;height:248px}body.is-dashboard-view #placementStatsSection .placement-controls{grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:32px 82px 32px;gap:6px 8px;padding:10px 12px}body.is-dashboard-view #placementStatsSection .placement-mode{min-height:30px;padding:0 12px;font-size:10px}body.is-dashboard-view #placementStatsSection .anon-mask-icon{width:24px;height:24px}body.is-dashboard-view #placementStatsSection .placement-load-main{grid-template-columns:minmax(0,1fr) 142px;grid-template-rows:24px minmax(48px,1fr);gap:8px}body.is-dashboard-view #placementStatsSection #placementLoadBtn{min-height:76px;font-size:14px}body.is-dashboard-view #placementStatsSection #placementLoadBtn:before{margin-right:7px;font-size:16px}body.is-dashboard-view #placementStatsSection .placement-load-top .placement-vat-control{min-height:22px}body.is-dashboard-view #placementStatsSection .placement-vat-control{gap:6px;font-size:11px}body.is-dashboard-view #placementStatsSection .placement-vat-switch{width:34px;height:18px}body.is-dashboard-view #placementStatsSection .placement-vat-switch:after{width:14px;height:14px}body.is-dashboard-view #placementStatsSection .placement-vat-switch.is-on:after{transform:translate(16px)}body.is-dashboard-view #placementStatsSection .placement-status{width:142px;font-size:8.5px;line-height:1.2}body.is-dashboard-view #placementStatsSection #placementPeriods,body.is-dashboard-view #placementStatsSection .dn-range-btn,body.is-dashboard-view #placementStatsSection .placement-field{min-height:34px}body.is-dashboard-view #placementStatsSection .dn-period{min-height:34px;padding:0 4px;font-size:9px}body.is-dashboard-view #placementStatsSection .dashboard-usage-card{padding:14px 12px}body.is-dashboard-view #placementStatsSection .dashboard-usage-card h2{font-size:12px}body.is-dashboard-view #placementStatsSection .dashboard-usage-card .big{font-size:27px}body.is-dashboard-view #placementStatsSection .dashboard-usage-card .sub{font-size:10px}body.is-dashboard-view #placementStatsSection .sync-dial-ring{width:88px;height:88px}body.is-dashboard-view #placementStatsSection .sync-dial-time{font-size:19px}body.is-dashboard-view #placementStatsSection .sync-dial-label{max-width:76px;font-size:8px}body.is-dashboard-view #placementStatsSection .placement-kpi{grid-template-columns:40px 1px minmax(0,1fr);column-gap:10px;min-height:62px;padding:8px 10px}body.is-dashboard-view #placementStatsSection .placement-kpi:after{height:34px}body.is-dashboard-view #placementStatsSection .placement-kpi-icon{width:40px;height:40px}body.is-dashboard-view #placementStatsSection .placement-kpi-icon svg{width:37.5px;height:37.5px}body.is-dashboard-view #placementStatsSection .placement-kpi>b{font-size:22px}body.is-dashboard-view #placementStatsSection .placement-insights-row{grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);height:160px;gap:8px}body.is-dashboard-view #placementStatsSection .placement-bars-card,body.is-dashboard-view #placementStatsSection .placement-trend-card{padding:12px}body.is-dashboard-view #placementStatsSection .placement-table-search-row{min-height:34px}body.is-dashboard-view #placementStatsSection .placement-search{width:275px!important;flex-basis:275px}body.is-dashboard-view #placementStatsSection .placement-type-pill{min-height:28px;padding:0 10px;font-size:10px}body.is-dashboard-view #placementStatsSection .placement-table th,body.is-dashboard-view #placementStatsSection .placement-table td{padding:6px 8px;font-size:10px}}body.is-dashboard-view .app-side-logo{display:none!important}body.is-dashboard-view .app-side-brand{grid-template-columns:minmax(0,1fr)}body.is-dashboard-view .app-side-title{grid-template-columns:minmax(0,1fr);font-size:23px}body.is-dashboard-view .app-side-version{margin-top:2px}body.is-dashboard-view .app-side-nav{margin-top:8px}body.is-dashboard-view #placementStatsSection .placement-mode-tabs{position:fixed!important;z-index:20;left:24px;top:148px;display:flex!important;align-items:center;width:92px;min-height:32px;padding:0!important;pointer-events:none}body.is-dashboard-view #placementStatsSection .placement-mode{display:none!important}body.is-dashboard-view #placementStatsSection .anon-control{display:inline-flex!important;align-items:center;gap:8px;min-height:32px;margin:0!important;pointer-events:auto}body.is-dashboard-view #placementStatsSection .anon-mask-icon{width:28px;height:28px;object-fit:contain}body.is-dashboard-view #placementStatsSection .anon-control .placement-vat-switch{width:42px;height:22px;background:#fff3}body.is-dashboard-view #placementStatsSection .placement-controls{grid-template-rows:minmax(118px,1fr) 38px!important}body.is-dashboard-view #placementStatsSection .placement-load-row{grid-column:1 / -1!important;grid-row:1!important}body.is-dashboard-view #placementStatsSection .placement-load-main{grid-template-columns:minmax(0,1fr) minmax(210px,.52fr)!important;grid-template-rows:30px minmax(54px,1fr)!important;align-items:stretch}body.is-dashboard-view #placementStatsSection #placementLoadBtn{grid-column:1!important;grid-row:1 / 3!important;min-height:86px}body.is-dashboard-view #placementStatsSection .placement-load-top .placement-vat-control{grid-column:2!important;grid-row:1!important;align-self:center;justify-self:start}body.is-dashboard-view #placementStatsSection .placement-status{grid-column:2!important;grid-row:2!important;align-self:start;max-width:none;margin:0!important}body.is-dashboard-view #placementStatsSection #placementPeriods{grid-column:1 / 2!important;grid-row:2!important}body.is-dashboard-view #placementStatsSection .dn-range-wrap{grid-column:2 / 3!important;grid-row:2!important;height:100%;align-self:stretch;padding:0!important}body.is-dashboard-view #placementStatsSection .dn-range-btn{width:100%;height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center;padding:0 12px}body.is-dashboard-view #placementStatsSection .placement-search{width:150px!important;flex:0 0 150px!important}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0;min-height:34px;padding:0 6px;border:1px solid rgba(166,203,189,.13);border-radius:8px;background:#ffffff06;color:#eef4f0c2;white-space:nowrap}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold span{font-size:11px;font-weight:700}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold .placement-field{width:92px;min-height:28px;padding:0 8px;border-radius:6px;font-size:11px}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold .placement-field::-webkit-outer-spin-button,body.is-dashboard-view #placementStatsSection .placement-cpa-threshold .placement-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}body.is-dashboard-view #placementStatsSection #placementLoadBtn{display:grid;align-content:center;justify-items:center;gap:8px;padding:10px 14px;overflow:hidden;white-space:normal;text-align:center}body.is-dashboard-view #placementStatsSection #placementLoadBtn:before{content:none!important}body.is-dashboard-view #placementStatsSection .placement-load-btn-head{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;max-width:100%;font-size:16px;line-height:1.08;font-weight:800;white-space:normal}body.is-dashboard-view #placementStatsSection .placement-load-btn-head>span:last-child{grid-column:2;justify-self:center;min-width:0;max-width:100%;text-align:center;overflow-wrap:normal;text-wrap:balance}body.is-dashboard-view #placementStatsSection .placement-load-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 auto;grid-column:1;justify-self:center}body.is-dashboard-view #placementStatsSection .placement-load-btn-icon svg{display:block;width:20px;height:20px}body.is-dashboard-view #placementStatsSection .placement-load-btn-status{display:block;max-width:100%;color:#17100abd;font-size:10.5px;line-height:1.15;font-weight:650;white-space:pre-line;overflow-wrap:normal;text-wrap:balance}body.is-dashboard-view #placementStatsSection .placement-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.is-dashboard-view #placementStatsSection .placement-controls{grid-template-columns:minmax(0,1fr) minmax(330px,.48fr)!important;grid-template-rows:42px minmax(74px,1fr)!important;gap:10px 12px!important;overflow:visible!important}body.is-dashboard-view #placementStatsSection .placement-tools{overflow:visible!important}body.is-dashboard-view #placementStatsSection .placement-load-row{grid-column:1 / 2!important;grid-row:1 / 3!important;min-height:0!important;align-self:stretch}body.is-dashboard-view #placementStatsSection .placement-load-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0!important;width:100%;height:100%;min-height:0;align-items:stretch}body.is-dashboard-view #placementStatsSection #placementLoadBtn{grid-column:1!important;grid-row:1!important;min-height:0!important;height:100%;align-self:stretch}body.is-dashboard-view #placementStatsSection .dn-range-wrap{grid-column:2 / 3!important;grid-row:1 / 2!important;height:100%;min-height:0;align-self:stretch;z-index:90}body.is-dashboard-view #placementStatsSection .dn-range-btn{width:100%;height:100%!important;min-height:0!important;justify-content:center;font-size:13px}body.is-dashboard-view #placementStatsSection .dn-range-btn:before{content:none!important;display:none!important}body.is-dashboard-view #placementStatsSection .dn-cal-pop{right:0;left:auto;z-index:1400}body.is-dashboard-view #placementStatsSection #placementPeriods{grid-column:2 / 3!important;grid-row:2 / 3!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr));gap:0;height:100%;min-height:0;align-self:stretch}body.is-dashboard-view #placementStatsSection .dn-period{min-height:0;height:100%;padding:0 8px;border-right:1px solid rgba(166,203,189,.12);border-bottom:1px solid rgba(166,203,189,.12);font-size:12px}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(3n){border-right:0}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(n+4){border-bottom:0}@media(max-width:1280px){body.is-dashboard-view #placementStatsSection .placement-mode-tabs{left:20px;top:128px}body.is-dashboard-view .app-side-nav{margin-top:48px}body.is-dashboard-view #placementStatsSection>.panel{grid-template-rows:278px 150px 34px minmax(88px,1fr)}body.is-dashboard-view #placementStatsSection .placement-tools{grid-template-rows:212px 58px;height:278px}body.is-dashboard-view #placementStatsSection .anon-mask-icon{width:24px;height:24px}body.is-dashboard-view #placementStatsSection .anon-control .placement-vat-switch{width:34px;height:18px}body.is-dashboard-view #placementStatsSection .placement-controls{grid-template-columns:minmax(0,1fr) minmax(240px,.46fr)!important;grid-template-rows:34px minmax(0,1fr)!important;padding:10px 12px}body.is-dashboard-view #placementStatsSection .placement-load-main{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}body.is-dashboard-view #placementStatsSection #placementLoadBtn{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;min-height:0;gap:6px;padding:8px 10px}body.is-dashboard-view #placementStatsSection .placement-load-btn-head{display:contents;font-size:13px}body.is-dashboard-view #placementStatsSection .placement-load-btn-head>span:last-child{grid-column:1;grid-row:1;justify-self:center;max-width:100%;line-height:1.08;white-space:normal}body.is-dashboard-view #placementStatsSection .placement-load-btn-icon{grid-column:1;grid-row:3;justify-self:center;width:16px;height:16px}body.is-dashboard-view #placementStatsSection .placement-load-btn-icon svg{width:16px;height:16px}body.is-dashboard-view #placementStatsSection .placement-load-btn-status{grid-column:1;grid-row:2;justify-self:center;font-size:9px;line-height:1.12}body.is-dashboard-view #placementStatsSection #placementPeriods{min-width:0;grid-column:2 / 3!important;grid-row:2 / 3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))}body.is-dashboard-view #placementStatsSection .dn-range-wrap{min-width:0;grid-column:2 / 3!important;grid-row:1 / 2!important}body.is-dashboard-view #placementStatsSection .dn-range-btn{height:100%!important;min-height:0!important;font-size:10px}body.is-dashboard-view #placementStatsSection .dn-period{font-size:10px;padding:0 5px}body.is-dashboard-view #placementStatsSection .placement-search{width:128px!important;flex-basis:128px!important}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold{gap:5px;min-height:30px;padding:0 5px}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold span{font-size:9.5px}body.is-dashboard-view #placementStatsSection .placement-cpa-threshold .placement-field{width:76px;min-height:24px;font-size:10px}}@media(max-width:880px){.grid,.list-cols,.benefits,.placement-tools,.placement-summary,.shift-toggle-list,.shift-grid,.shift-grid-3,.shift-budget-2,.shift-color-grid{grid-template-columns:1fr}}@media(max-width:620px){html,body{overflow-x:hidden}.placement-campaign-types{flex-wrap:wrap}.placement-load-main{width:100%}.placement-load-row{gap:12px;margin-top:16px}.sync-dial{margin-top:8px;justify-items:center;width:100%}.placement-search{width:100%!important}}.support-chat-fab[hidden],.support-chat-panel[hidden],.support-chat-badge[hidden]{display:none!important}.support-chat-fab{position:fixed;right:22px;bottom:22px;top:auto;z-index:9998;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;border:none;color:#0e1a12;background:linear-gradient(140deg,var(--sage),#6fe0a0);box-shadow:0 10px 28px #0006;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.support-chat-fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000080}.support-chat-fab.is-blinking{animation:chatBlink 1.2s ease-in-out infinite}@keyframes chatBlink{0%,to{box-shadow:0 10px 28px #0006,0 0 #78f0aa00}50%{box-shadow:0 10px 28px #0006,0 0 0 10px #78f0aa4d}}.support-chat-badge{position:absolute;top:-2px;right:-2px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e25555;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--bg-2)}.support-chat-panel{position:fixed;right:22px;bottom:22px;top:auto;z-index:9999;width:min(386px,calc(100vw - 24px));height:min(516px,calc(100vh - 24px));display:flex;flex-direction:column;background:#353330;border:1px solid rgba(244,203,146,.45);border-radius:0;box-shadow:0 18px 50px #00000073;overflow:hidden}.support-chat-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(244,203,146,.45);background:#353330}.support-chat-title{display:block;min-width:0}.support-chat-title strong{display:block;margin:0;font-size:14px;line-height:1.15;font-weight:800;color:#fff}.support-chat-title span{display:block;margin-top:1px;color:#b8c2bd;font-size:10.5px;font-weight:700;line-height:1.2}.support-chat-head-actions{display:none}.support-chat-icon{appearance:none;flex:0 0 auto;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#f3f4f6;cursor:pointer}.support-chat-icon:hover{border-color:var(--accent)}.support-chat-icon svg{display:block}.support-chat-body{flex:1 1 auto;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0}.support-chat-msg{max-width:82%;padding:8px 11px;border-radius:14px;font-size:12.5px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.support-chat-msg.from-admin{align-self:flex-start;background:#ffffff0f;color:#eef1ef;border-bottom-left-radius:5px}.support-chat-msg.from-user{align-self:flex-end;background:var(--accent);color:#1a130a;border-bottom-right-radius:5px;font-weight:600}.support-chat-time{display:block;margin-top:3px;font-size:9.5px;line-height:1;opacity:.6}.support-chat-input{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid rgba(244,203,146,.45);background:#353330}.support-chat-input textarea{flex:1 1 auto;min-height:38px;max-height:120px;resize:none;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff08;color:#f3f4f6;padding:9px 12px;font-size:13px;font-family:inherit;line-height:1.4;outline:none;box-sizing:border-box}.support-chat-input textarea:focus{border-color:#f4cb92b3}.support-chat-attach{flex:0 0 auto;width:40px;height:38px;min-height:38px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border-color:#ffffff38;color:#f3f4f6;background:transparent}.support-chat-send{flex:0 0 auto;height:38px;min-height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#1a130a;font-weight:800;font-size:13px;cursor:pointer}.support-chat-file-name{position:absolute;left:12px;bottom:55px;max-width:calc(100% - 24px);color:#b8c2bd;font-size:11px;line-height:1.2;background:#353330db}@media(max-width:760px){.support-chat-fab{position:fixed;right:16px;bottom:18px;top:auto;z-index:9998}.support-chat-panel{right:0;left:0;bottom:0;width:100%;height:min(640px,100vh);max-height:none;z-index:9999}}body.is-dashboard-view .dn-toolbar,body.is-dashboard-view .dn-toast,body.is-dashboard-view .dn-ai-status,body.is-dashboard-view .dn-global-status{display:none!important}#placementStatsBody tr{content-visibility:visible!important;contain-intrinsic-size:auto!important}.placement-staged [data-placement-animate]{pointer-events:none}.placement-staged.is-placement-ready [data-placement-animate]{pointer-events:auto}#placementStatsSection .placement-table-wrap[data-placement-animate],#placementStatsBody tr[data-placement-animate]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;pointer-events:auto!important}body.is-dashboard-view .app-side-budget-notify{display:grid;gap:6px;margin-top:3px;padding-top:8px;border-top:1px solid rgba(166,203,189,.12)}body.is-dashboard-view .app-side-budget-notify-title{color:#eef4f0c2;font-size:10px;font-weight:720;line-height:1.15}body.is-dashboard-view .app-side-budget-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}body.is-dashboard-view .app-side-budget-days label{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:24px;border:1px solid rgba(166,203,189,.14);border-radius:7px;background:#ffffff09;color:#eef4f0a3;font-size:9px;font-weight:720;cursor:pointer;user-select:none}body.is-dashboard-view .app-side-budget-days input{width:10px;height:10px;margin:0;accent-color:#76e39f}body.is-dashboard-view .app-side-budget-days label:has(input:checked){border-color:#76e39f73;background:#1ed6891c;color:#dff7e9}body.is-dashboard-view .app-side-budget-notify-row{display:grid;grid-template-columns:minmax(0,74px) minmax(0,1fr);gap:6px;align-items:center}body.is-dashboard-view .app-side-budget #budgetNotifyTime.placement-field{min-height:30px;padding:0 6px;font-size:10px}body.is-dashboard-view .app-side-budget-notify-btn{min-height:30px;border-radius:7px;border:1px solid rgba(185,182,176,.58);background:#b9b6b012;color:#b9b6b0;font:inherit;font-size:10.5px;font-weight:760;cursor:pointer}body.is-dashboard-view .app-side-budget-notify-btn:hover{background:#b9b6b021}body.is-dashboard-view .app-side-budget-notify-btn:disabled{cursor:default;opacity:.58}body.is-dashboard-view .app-side-budget-meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}body.is-dashboard-view #placementStatsSection #placementPeriods{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(3n){border-right:1px solid rgba(166,203,189,.12)}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(4n){border-right:0}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(n+4){border-bottom:1px solid rgba(166,203,189,.12)}body.is-dashboard-view #placementStatsSection .dn-period:nth-child(n+5){border-bottom:0}body.is-dashboard-view .app-side-account.has-account-budget-control{grid-template-columns:minmax(0,1fr) max-content;padding-right:46px}body.is-dashboard-view .app-side-account.has-account-budget-control b{padding-right:0;justify-self:end}body.is-dashboard-view .app-side-account .app-side-account-budget{position:absolute!important;right:22px!important;top:50%!important;transform:translateY(-50%)!important;z-index:3!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;width:22px!important;max-width:none!important;overflow:visible!important;color:inherit!important;opacity:.42;transition:opacity .15s ease,width .18s ease}body.is-dashboard-view .app-side-account:hover .app-side-account-budget,body.is-dashboard-view .app-side-account .app-side-account-budget.is-open,body.is-dashboard-view .app-side-account .app-side-account-budget.is-on{opacity:1!important}body.is-dashboard-view .app-side-account .app-side-account-budget.is-open{width:112px!important}body.is-dashboard-view .app-side-account-budget-input{width:84px;min-height:24px;padding:0 6px;border-radius:7px;border:1px solid rgba(166,203,189,.22);background:#10242a;color:#eef4f0;font:inherit;font-size:10px;font-weight:760;text-align:right;outline:none;box-shadow:0 6px 16px #00000052}body.is-dashboard-view .app-side-account-budget:not(.is-open) .app-side-account-budget-input{display:none}body.is-dashboard-view .app-side-account-budget-bell{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:0;background:transparent;color:inherit;font-size:13px;line-height:1;cursor:pointer;padding:0;opacity:.56}body.is-dashboard-view .app-side-account-budget-bell svg{width:14px;height:14px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body.is-dashboard-view .app-side-account-budget-bell:hover{color:inherit;opacity:1}body.is-dashboard-view .app-side-account-budget.is-on .app-side-account-budget-bell{background:transparent;border-color:transparent;color:inherit;opacity:1}body.is-dashboard-view .app-side-account-budget.is-saving .app-side-account-budget-bell{opacity:.62}
