@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0c0859{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_0c0859{--font-montserrat:"Montserrat","Montserrat Fallback"}:root{color-scheme:dark;--bg:#12161d;--sidebar:#0e131a;--panel:#1c2431;--panel-soft:#161d27;--input-bg:#121821;--line:#2b3543;--text:#f4f7fb;--muted:#94a3b8;--blue:#22c55e;--blue-soft:#14271c;--accent-rgb:34 197 94;--green:#34c759;--green-soft:#16301f;--red:#ff5a4d;--red-soft:#3a1620;--shadow:0 1px 2px rgb(0 0 0/6%);--shadow-pop:0 6px 20px rgb(0 0 0/22%)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-montserrat),var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}b,strong{font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit}textarea{resize:vertical}.shell{display:grid;grid-template-columns:226px 1fr;min-height:100vh;background:var(--bg)}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebarFooter{margin-top:auto;padding:12px 0 14px;border-top:1px solid var(--line)}.sidebarStatus{display:none}.brand{display:flex;align-items:center;gap:8px;min-height:49px;padding:0 15px;border-bottom:1px solid var(--line);color:var(--text);font-size:18px;font-weight:600}.brandMark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:transparent;color:var(--text);font-size:12px;font-weight:600}.nav{display:grid;grid-gap:7px;gap:7px;padding:10px 10px 0}.navLabel{padding:22px 16px 8px;color:var(--muted);font-size:12px;font-weight:600}.navItem{display:flex;align-items:center;gap:9px;min-height:39px;border:0;padding:0 12px;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--muted) 72%,white);cursor:pointer;font-size:14px;font-weight:500;text-align:left;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.navItem:not(.disabled):hover{background:var(--blue-soft);color:var(--blue)}.navItem svg{flex-shrink:0}.navItem span{overflow:hidden;text-overflow:ellipsis}.navItem.active{background:var(--blue-soft);color:var(--blue);font-weight:600}.navItem.disabled{cursor:default;opacity:.62}.toolPanel{display:grid;grid-gap:18px;gap:18px;max-width:680px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px}.toolField{display:grid;grid-gap:9px;gap:9px}.counterBlock>span,.toolField span{color:var(--muted);font-size:12px;font-weight:600}.toolField textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;line-height:1.45;outline:none;padding:12px}.toolField textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/12%)}.counterBlock{display:grid;grid-gap:9px;gap:9px}.counter{display:grid;grid-template-columns:42px 76px 42px;width:max-content;overflow:hidden;border:1px solid var(--line);border-radius:8px}.counter button,.counter input{min-height:40px;border:0;background:var(--input-bg);color:var(--text);font-size:14px;font-weight:600}.counter button{cursor:pointer}.counter input{border-right:1px solid var(--line);border-left:1px solid var(--line);outline:none;text-align:center}.counter.autoDupTimeRange{grid-template-columns:auto 64px auto 64px auto;align-items:center;border:0;overflow:visible;gap:8px}.counter.autoDupTimeRange input{border:1px solid var(--line);border-radius:8px}.autoDupTimeLabel{color:var(--muted);font-size:13px;font-weight:600}.toolButton{width:max-content;min-width:150px;padding:0 18px}.content{min-width:0;background:var(--bg);color:var(--text)}.shell[data-theme^=light],[data-theme^=light] .content{color-scheme:light;--bg:#f6f8f7;--sidebar:#ffffff;--panel:#ffffff;--panel-soft:#f2f5f3;--input-bg:#ffffff;--line:#e5e9e7;--text:#14201a;--muted:#687a70;--blue:#16a34a;--blue-soft:#ebf7ef;--accent-rgb:22 163 74;--green:#16a34a;--green-soft:#ebf7ef;--red-soft:#ffeded;--shadow:0 1px 2px rgb(16 31 23/5%);--shadow-pop:0 8px 24px rgb(16 31 23/10%)}.shell[data-theme=dark-red],[data-theme=dark-red] .content{--blue:#f05545;--blue-soft:#331619;--accent-rgb:240 85 69}.shell[data-theme=light-red],[data-theme=light-red] .content{--blue:#dc2626;--blue-soft:#fdecec;--accent-rgb:220 38 38}.shell[data-theme=dark-orange],[data-theme=dark-orange] .content{--blue:#fb923c;--blue-soft:#33200f;--accent-rgb:251 146 60}.shell[data-theme=light-orange],[data-theme=light-orange] .content{--blue:#ea580c;--blue-soft:#fdeee3;--accent-rgb:234 88 12}.shell[data-theme=dark-yellow],[data-theme=dark-yellow] .content{--blue:#facc15;--blue-soft:#332a0d;--accent-rgb:250 204 21}.shell[data-theme=light-yellow],[data-theme=light-yellow] .content{--blue:#ca8a04;--blue-soft:#faf3d7;--accent-rgb:202 138 4}.shell[data-theme=dark-blue],[data-theme=dark-blue] .content{--blue:#3b82f6;--blue-soft:#12233f;--accent-rgb:59 130 246}.shell[data-theme=light-blue],[data-theme=light-blue] .content{--blue:#2563eb;--blue-soft:#e8effd;--accent-rgb:37 99 235}.shell[data-theme=dark-purple],[data-theme=dark-purple] .content{--blue:#a855f7;--blue-soft:#2a1440;--accent-rgb:168 85 247}.shell[data-theme=light-purple],[data-theme=light-purple] .content{--blue:#9333ea;--blue-soft:#f3e8fd;--accent-rgb:147 51 234}.shell[data-theme=dark-yellow] .primaryButton,.shell[data-theme=light-yellow] .primaryButton{color:#1f1a05}.shell[data-theme^=light] .navItem{color:color-mix(in srgb,var(--muted) 88%,#14201a)}.topbar{align-items:center;justify-content:space-between;min-height:49px;padding:0 21px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:12px;font-weight:500}.topbar,.topbarTitle{display:flex;gap:12px}.topbarTitle{align-items:baseline;min-width:0}.topbarHint{color:var(--muted);opacity:.85;overflow:hidden;text-overflow:ellipsis}.topbarCheck,.topbarHint{font-size:12px;font-weight:600;white-space:nowrap}.topbarCheck{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;padding:5px 11px;background:var(--panel-soft);color:var(--blue)}.topbarCheckOff{background:var(--red-soft);border-color:var(--red);color:var(--red)}.page{padding:29px 27px}h1{margin:0 0 29px;color:var(--text);font-size:32px;font-weight:600;line-height:1.05;letter-spacing:0}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:17px;gap:17px;margin-bottom:20px}.profitSummaryGrid{grid-template-columns:repeat(3,minmax(150px,1fr));margin-bottom:0}.settingsGrid{display:grid;grid-template-columns:1fr;grid-gap:17px;gap:17px;margin-bottom:20px}.settingsCard{display:grid;align-content:start;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:17px}.settingsCardTitle{margin:0;color:var(--text);font-size:14px;font-weight:600}.settingsHint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.settingsHintSteps{margin:6px 0 8px;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.statusIndicator{display:inline-flex;align-items:center;gap:8px;width:max-content;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}.statusIndicator--red{background:var(--red-soft);color:var(--red)}.statusIndicator--green{background:var(--green-soft);color:var(--green)}.statusDot{width:8px;height:8px;border-radius:50%;background:currentColor}.chartPanel,.metricCard{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.metricCard{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:96px;padding:18px}.metricLabel{font-size:14px}.metricLabel,.metricSub{color:var(--muted);font-weight:600}.metricSub{display:block;margin-top:2px;font-size:12px}.metricSub.metricSubSplit{display:flex;flex-wrap:wrap;gap:2px 10px}@media (max-width:640px){.metricSub.metricSubSplit{flex-direction:column;align-items:flex-start}}.dualMetric{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.dualMetric>div{display:grid;grid-gap:7px;gap:7px}.dualMetric strong{font-size:22px}.dualMetric strong,.metricCard strong{line-height:1.1;color:var(--text);font-weight:600}.metricCard strong{font-size:32px}.metricHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.metricIcon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--panel-soft);color:var(--muted)}.metricIcon--green{background:color-mix(in srgb,#16a34a 12%,transparent);color:#16a34a}.metricIcon--red{background:color-mix(in srgb,#ef4444 12%,transparent);color:#ef4444}.metricIcon--violet{background:color-mix(in srgb,#7c6df2 14%,transparent);color:#7c6df2}.metricIcon--blue{background:color-mix(in srgb,#2f6df0 12%,transparent);color:#2f6df0}.metricIcon--amber{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#e08a00}.metricIcon--teal{background:color-mix(in srgb,#0ea5a5 13%,transparent);color:#0d9488}.statsGridSmall{grid-template-columns:repeat(6,minmax(0,1fr))}.statsGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCardSm{min-height:92px;padding:15px;gap:8px}.metricCardSm strong{font-size:24px}.metricCardSm .metricLabel{font-size:13px}.metricCardSm .metricIcon{width:30px;height:30px;border-radius:9px}.chartPanel{padding:20px;margin-bottom:20px}.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.period,.sectionLabel{color:var(--muted);font-size:12px;font-weight:600}h2{margin:5px 0 0;color:var(--text);font-size:22px;font-weight:600;letter-spacing:0}.period{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--panel-soft)}.emptyChart{display:grid;place-items:center;min-height:180px;border:1px dashed var(--line);border-radius:8px;background:var(--panel-soft);text-align:center}.chartTotalNet,.emptyChart{color:var(--muted);font-size:13px;font-weight:600}.chartTotalNet{margin-bottom:12px}.chartTotalNet strong{font-size:14px;font-weight:600}.netChartWrap{position:relative}.netAreaChart{display:block;width:100%;height:auto}.netZeroLine{stroke:var(--line);stroke-width:1.5}.netHoverLine{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;opacity:.5}.netAxisText{fill:var(--muted);font-size:12px;font-weight:500}.netDot{stroke:var(--panel);stroke-width:2}.netDot.up{fill:var(--green)}.netDot.down{fill:var(--red)}.netTooltip{position:absolute;transform:translate(-50%,calc(-100% - 12px));min-width:150px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow-pop);pointer-events:none;z-index:5}.netTooltipDate{margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:600}.netTooltipRow{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.netTooltipRow span{color:var(--muted)}.netTooltipRow strong{font-weight:600;color:var(--text)}.netChart{display:grid;grid-gap:10px;gap:10px}.netRows{display:grid;grid-gap:7px;gap:7px}.netRow{position:relative;height:18px}.netRowDate{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.netRowDate.today{color:var(--blue)}.netRowVal{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px;font-weight:600;white-space:nowrap}.netRowVal.up{color:var(--green)}.netRowVal.down{color:var(--red)}.netZero{left:50%;top:-3px;bottom:-3px;width:0;border-left:1px dashed var(--line)}.netBar,.netZero{position:absolute}.netBar{top:50%;transform:translateY(-50%);height:100%;max-width:50%;border-radius:4px;transition:opacity .15s ease}.netBar:hover{opacity:.82}.netBar.up{background:var(--green)}.netBar.down{background:var(--red)}.netAxisRow{height:16px;border-top:1px solid var(--line)}.netAxisZero{position:absolute;left:50%;top:4px;transform:translateX(-50%);color:var(--muted);font-size:12px;font-weight:600}.dailyPanel{display:grid;grid-gap:16px;gap:16px}.periodControls{display:grid;grid-gap:14px;gap:14px}.periodTabs{display:flex;flex-wrap:wrap;gap:8px}.periodTabs button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer;font-size:12px;font-weight:600;padding:0 13px}.periodTabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dateControls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.compactField,.dateInput{width:160px}.dateInput{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:0 11px;min-height:38px;color:var(--muted);cursor:pointer}.dateInput svg{flex-shrink:0}.dateInputText{color:var(--text);font-size:12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dateInputNative{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;padding:0;background:transparent;color:transparent;opacity:0;cursor:pointer}.dateInputNative::-webkit-calendar-picker-indicator{display:none}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin-left:10px}@keyframes spin{to{transform:rotate(1turn)}}.loadingInline{display:inline-flex;align-items:center;gap:4px}.warmupBar{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid var(--blue);border-radius:8px;padding:9px 12px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600}.warmupBar .spinner{margin-left:0}.profitPositive{color:var(--green)!important}.profitNegative{color:var(--red)!important}.sectionTabs{margin-bottom:20px}.statsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.statsHeaderLeft{min-width:0}.statsLegend{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.35;max-width:340px}.statsLegend b{color:var(--text)}.statsTabsRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.statsTabsRow .sectionTabs{margin-bottom:0}.statsInfoWrap{position:relative;display:inline-flex;outline:none}.statsInfoBadge{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;font-style:italic;cursor:help}.statsInfoWrap:focus .statsInfoBadge,.statsInfoWrap:hover .statsInfoBadge{color:var(--blue);border-color:var(--blue)}.statsInfoTooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:max-content;max-width:340px;grid-auto-flow:row;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px;color:var(--muted);font-size:12px;line-height:1.35;box-shadow:0 8px 24px rgb(0 0 0/25%)}.statsInfoTooltip span{display:block}.statsInfoTooltip b{color:var(--text)}.statsInfoWrap:focus .statsInfoTooltip,.statsInfoWrap:focus-within .statsInfoTooltip,.statsInfoWrap:hover .statsInfoTooltip{display:grid}.massActions{display:flex;gap:8px;align-items:flex-end;margin-left:auto}.sortableTh{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.sortableTh:hover{color:var(--text)}.sortedTh{color:var(--blue)}.sortArrow{font-weight:600}.scalingGrid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:start;max-width:760px}.scalingCol{display:flex;flex-direction:column;gap:20px;min-width:0}.scalingGrid .scalingHistorySection{grid-column:1/-1;min-width:0}.scalingGrid .toolPanel{max-width:none}@media (max-width:1100px){.scalingGrid{grid-template-columns:1fr}}.scalingHint{margin:8px 0 0;font-size:12px;color:var(--muted)}.rulesRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.rulesRow{grid-template-columns:1fr}}.kpiInputs{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 12px}.kpiInputs label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.kpiInputs input{width:96px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px}.copyIdButton{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:2px;border:none;background:transparent;color:var(--muted);cursor:pointer;vertical-align:middle}.copyIdButton:hover{color:var(--text)}.thWithCopy{display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.candidatesTable{font-size:12px}.candidatesTable td,.candidatesTable th{padding:6px 8px;white-space:nowrap}.cleanupForecast{margin-top:20px;max-width:1180px}.forecastTiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:20px;gap:20px;align-items:start}@media (max-width:900px){.forecastTiles{grid-template-columns:1fr}}.dupHistoryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dupHistoryHead .dupHistoryTitle{margin:0}.dupHistoryClear{flex-shrink:0;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer}.dupHistoryClear:hover{color:var(--blue);border-color:var(--blue)}.dupHistoryTitle{margin:0 0 12px;font-size:14px}.dupHistory{display:grid;grid-gap:12px;gap:12px}.dupRun{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px}.dupRunHead{font-size:12px;font-weight:600;color:var(--muted)}.dupRunLive{border-color:var(--accent,#16a34a);background:color-mix(in srgb,var(--accent,#16a34a) 6%,transparent)}.dupRunRow{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:12px}.dupSource{font-weight:600;color:var(--text)}.dupIds{font-weight:600;color:var(--green);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dupSkip{color:var(--muted)}.dupErr{color:var(--red,#e5484d)}.scalingTopRow{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap}.scalingTopRow .toolField{flex:1 1 280px;min-width:0}.directIncomeTile{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}.directIncomeHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.directIncomeTitle{font-size:13px;font-weight:600;color:var(--text)}.directIncomeTotal{font-size:12px;color:var(--muted)}.directIncomeTotal strong{color:var(--green)}.csvExportBar{display:flex;justify-content:flex-end;padding:2px 0 6px;position:-webkit-sticky;position:sticky;left:0}.csvExportButton{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.directIncomeList{display:grid;grid-template-columns:minmax(0,160px) max-content max-content max-content;justify-content:start;align-items:center;grid-column-gap:20px;column-gap:20px;grid-row-gap:4px;row-gap:4px;max-height:220px;overflow-y:auto;font-size:12px}.candidatesList{grid-template-columns:minmax(38px,max-content) max-content max-content max-content;column-gap:14px}.directIncomeRow{display:contents}.mailingIncomeList{grid-template-columns:minmax(0,160px) max-content max-content max-content max-content}.directIncomeHeadRow span{color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding-bottom:4px}.directIncomeCab{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directIncomeId{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:left}.directIncomeVal{color:var(--green);font-weight:600;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.directIncomeEmpty{font-size:12px;color:var(--muted)}.sectionStack{display:grid;grid-gap:20px;gap:20px}.statsMeta{color:var(--muted);font-size:12px;font-weight:600}.tableWrap{overflow:auto;border:1px solid var(--line);border-radius:8px}.dataTable{width:100%;min-width:820px;border-collapse:collapse;font-size:12px}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left}.dataTable .cellLeft{text-align:left}.inlineEdit{display:flex;align-items:center;gap:6px}.inlineEdit input{min-height:32px;width:180px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg,var(--panel-soft));color:var(--text);font-size:12px;padding:0 8px;outline:none}.inlineEdit input:focus{border-color:var(--blue)}.inlineEdit input.coefficientInput{width:90px;text-align:center}.dataTable th{background:var(--panel-soft);color:var(--muted);font-weight:600}.dataTable td,.dataTable tfoot td{color:var(--text);font-weight:600}.dataTable tfoot td{border-bottom:0;background:var(--panel-soft)}.dateCell{gap:8px}.dateCell,.todayBadge{display:inline-flex;align-items:center}.todayBadge{padding:2px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:600;white-space:nowrap}.todayRefreshIcon{color:var(--blue);flex:0 0 auto}.rowActions{display:inline-flex;gap:8px}.tableIconButton{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.tableIconButton:hover{color:var(--red)}.tableIconButton:disabled{cursor:default;opacity:.65}.logBatchToggle{display:inline-flex;align-items:center;gap:5px;width:auto;padding:0 10px;font-size:12px;font-weight:600}.logBatchToggle:hover{color:var(--blue)}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:29px}.pageHeader h1{margin-bottom:0}.spinningIcon{animation:spin .8s linear infinite}.cleanupActions{display:flex;gap:8px;align-items:center}.cleanupStartButton{background:#dc2626}.cleanupStartButton:not(:disabled):hover{background:#b91c1c}.cleanupRunResult{margin-top:12px}.logId{font-weight:600}.logIdCell{display:inline-flex;align-items:center;gap:6px}.logIdIcon{flex-shrink:0}.logIdIconEnabled{color:#16a34a}.logIdIconDisabled{color:#dc2626}.logIdEnabled{color:#16a34a}.logIdDisabled{color:#dc2626}.logBatchChevron{transition:transform .15s ease}.logBatchChevron.open{transform:rotate(90deg)}.logBatchDetailsRow>td{padding:0;background:var(--panel-soft)}.logBatchDetails{margin:0;min-width:0;width:100%;table-layout:fixed}.logBatchDetails td,.logBatchDetails th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userSlot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;color:var(--muted);font-size:12px;font-weight:600}.userName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logoutButton{display:grid;flex-shrink:0;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer}.logoutButton:hover{color:var(--red)}.logoutButton:disabled{cursor:default;opacity:.7}.accountSlot{padding:14px 10px 0}.accountOption,.accountSelectSummary,.addAccountButton{display:flex;align-items:center;width:100%;min-height:39px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:13px;font-weight:600}.accountSelectSummary,.addAccountButton{justify-content:center;gap:8px;padding:0 12px;cursor:pointer}.accountSelectSummary{justify-content:flex-start}.accountSelectSummary svg:last-child{margin-left:auto;color:#94a3b8;transition:transform .15s ease}.accountSelect.open .accountSelectSummary svg:last-child{transform:rotate(90deg)}.accountMenu{display:grid;grid-gap:6px;gap:6px;margin-top:7px}.accountOption{justify-content:flex-start;gap:8px;padding:0 11px;cursor:pointer}.addAccount{color:var(--blue)}.deleteAccount{color:var(--red)}.deleteAccount:disabled{cursor:default;opacity:.7}.authShell{display:grid;align-content:center;justify-items:center;grid-gap:32px;gap:32px;min-height:100vh;padding:20px}.authBrand{display:flex;align-items:center;gap:10px;color:#ffffff;font-size:22px;font-weight:600}.authBrand .brandMark{width:30px;height:30px;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-size:12px}.authGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,320px));grid-gap:18px;gap:18px}.authCard{display:grid;align-content:start;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:24px}.authCard h2{margin:0 0 4px;color:var(--text);font-size:18px;font-weight:600}@media (max-width:640px){.authGrid{grid-template-columns:minmax(0,320px)}}.modalBackdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:rgb(0 0 0/55%)}.modal{display:grid;grid-gap:14px;gap:14px;width:min(420px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:20px;box-shadow:0 18px 60px rgb(0 0 0/35%)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.modalHeader h3{margin:0;color:var(--text);font-size:18px;font-weight:600;letter-spacing:0}.closeButton{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:var(--panel-soft);color:var(--muted);cursor:pointer}.field{display:grid;grid-gap:7px;gap:7px}.checkboxField{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text);font-size:13px;font-weight:600}.checkboxField input{width:16px;height:16px;cursor:pointer}.field span{color:var(--muted);font-size:12px;font-weight:600}.field input,.field select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px;outline:none;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/12%)}.checkboxList{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.checkboxItem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.checkboxItem input{width:16px;height:16px;accent-color:var(--blue)}.formError{background:var(--red-soft);color:var(--red)}.formError,.formSuccess{border-radius:8px;font-size:12px;font-weight:600;padding:10px 12px}.formSuccess{background:var(--green-soft);color:var(--green)}.analysisOutput{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#090d10;color:#e2e8f0;font-size:12px;line-height:1.55;margin:0;padding:14px;white-space:pre-wrap;word-break:break-word}.primaryButton{min-height:42px;border:0;border-radius:10px;background:var(--blue);color:#fff;cursor:pointer;font-size:13px;font-weight:600;box-shadow:var(--shadow);transition:filter .15s ease,box-shadow .15s ease}.primaryButton:not(:disabled):hover{filter:brightness(1.07);box-shadow:0 2px 10px rgb(var(--accent-rgb)/30%)}.primaryButtonCompact{min-height:38px;padding:0 18px;align-self:flex-end}.primaryButton:disabled{cursor:default;opacity:.7}.secondaryButton{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .15s ease,color .15s ease,background .15s ease}.secondaryButton:not(:disabled):hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.secondaryButton:disabled{cursor:default;opacity:.7}.checkboxCol{width:34px;text-align:center}.checkboxCol input{cursor:pointer;width:15px;height:15px;accent-color:var(--blue)}.checkboxCol input:disabled{cursor:default}.leadsTechForm{display:flex;flex-direction:column;gap:12px}.storeProviderChoice{display:flex;gap:16px}.storeProviderOption{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.storeProviderOption input{accent-color:var(--blue)}.iconTextButton{justify-content:center;gap:8px;padding:0 16px}.iconTextButton,.topbarRight{display:inline-flex;align-items:center}.topbarRight{gap:10px}.topbarThemeToggle{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.topbarThemeToggle:hover{color:var(--text)}.readonlySwitch{display:inline-flex;align-items:center}.readonlySwitch input{position:absolute;opacity:0;pointer-events:none}.readonlySwitch span{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd5e1;opacity:.75}.readonlySwitch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/20%)}.readonlySwitch input:checked+span{background:var(--green)}.readonlySwitch input:checked+span:after{transform:translateX(16px)}.toggleSwitch{display:inline-flex;align-items:center;cursor:pointer}.toggleSwitch input{position:absolute;opacity:0;pointer-events:none}.toggleSwitch span{position:relative;width:38px;height:22px;border-radius:999px;background:#cbd5e1;transition:background .15s ease}.toggleSwitch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgb(15 23 42/20%);transition:transform .15s ease}.toggleSwitch input:checked+span{background:var(--green)}.toggleSwitch input:checked+span:after{transform:translateX(16px)}.toggleSwitch input:disabled+span{opacity:.5;cursor:wait}.directOnlyToggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted,#64748b);cursor:pointer;white-space:nowrap}.directOnlyToggleFirst{margin-left:auto}.autoDupHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.autoDupDesc{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.autoDupLockHint{color:var(--muted);font-size:12px}.autoDupHistory{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.autoDupHistoryTitle{font-size:12px;color:var(--muted);margin-bottom:2px}.autoDupHistoryRow{display:flex;align-items:center;gap:8px;font-size:13px}.autoDupHistoryCheck{color:var(--success,#2e9e5b);flex-shrink:0}.autoDupHistoryCross{color:var(--muted);flex-shrink:0}.autoDupHistoryProfit{margin-left:auto;color:var(--success,#2e9e5b)}.autoDupHistoryCopies{color:var(--muted);min-width:96px;text-align:right}.ccWizard{display:flex;flex-direction:column;gap:18px;max-width:960px}.ccSteps{align-self:flex-start}.ccPanel{gap:16px}.ccField,.ccPanel{display:flex;flex-direction:column}.ccField{gap:8px}.ccLabel{font-size:12px;font-weight:600;color:var(--muted)}.ccRow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.ccRow .field{flex:1 1 160px;min-width:0}.ccAudRow{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border,#2a2f3a);border-radius:10px;background:rgba(255,255,255,.02)}.ccAudRowHead{display:flex;align-items:center;justify-content:space-between}.ccAddAud{align-self:flex-start}.ccCheckList{display:flex;flex-wrap:wrap;gap:8px 16px;border:1px solid var(--line);border-radius:8px;padding:10px 12px}.ccSegList{max-height:180px;overflow:auto;flex-direction:column;flex-wrap:nowrap}.ccCheck{gap:6px;font-size:13px}.ccCheck,.ccRadioRow{display:flex;align-items:center}.ccRadioRow{gap:12px}.ccRadio{display:flex;align-items:center;gap:6px;font-size:13px}.ccRadioActive{font-weight:600}.ccSoon{font-size:12px;color:var(--muted)}.ccAudience{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.ccAudienceHead{font-weight:600}.ccAudienceHead,.ccCreativeRow{display:flex;align-items:center;justify-content:space-between;font-size:13px}.ccCreativeRow{gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.pickList{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;padding:8px}.pickSearch{width:100%}.pickItems{display:flex;flex-direction:column;max-height:200px;overflow:auto}.pickRow{padding:3px 0}.padTree{max-height:320px;gap:1px}.padGroup{display:flex;flex-direction:column}.padGroupRow{display:flex;align-items:center;gap:4px;padding:3px 0}.padCollapse{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;flex:0 0 auto}.padCheck,.padCollapse:hover{color:var(--text)}.padCheck{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;min-width:0}.padCheck input[type=checkbox]{width:15px;height:15px;flex:0 0 auto;margin:0;accent-color:var(--accent,#2d7ff9)}.padGroupName{font-weight:600}.padLeaf{padding:3px 0;color:var(--muted)}.padLeaf:hover{color:var(--text)}.ccStep3Cols{display:grid;grid-template-columns:1fr 320px;grid-gap:20px;gap:20px;align-items:start}@media (max-width:720px){.ccStep3Cols{grid-template-columns:1fr}}.ccStep3Texts{gap:14px}.ccStep3Creatives,.ccStep3Texts{display:flex;flex-direction:column}.ccStep3Creatives{gap:10px}.ccLoadBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;max-width:960px}.ccLoadTitle{font-size:14px;font-weight:600;margin-bottom:4px}.ccStep3Side{display:flex;flex-direction:column;gap:16px}.ccSideTile{padding:14px;background:var(--panel-soft)}.ccMainTile,.ccSideTile{border:1px solid var(--line);border-radius:10px}.ccMainTile{padding:18px;gap:16px;min-height:520px}.ccMainTile .field{font-size:14px}.ccMainTile textarea{min-height:96px}.ccChips{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:6px;border-bottom:1px dashed var(--line)}.ccChip{gap:6px;font-size:13px;padding:4px 10px;border-radius:999px;background:var(--accent-soft,rgba(90,120,255,.12));border:1px solid var(--line)}.ccChip,.ccChipX{display:inline-flex;align-items:center}.ccChipX{background:none;border:none;cursor:pointer;color:var(--muted);padding:0}.ccChipX:hover{color:var(--text)}.ccResult{max-height:320px;overflow:auto;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:12px;font-size:12px;white-space:pre-wrap;word-break:break-word}.dumpSampleBlock{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);justify-items:start}.dumpSampleHint{font-size:13px;color:var(--muted);line-height:1.5}.autoDupHistoryRowClickable{cursor:pointer}.autoDupHistoryRowClickable:hover{background:var(--panel-soft);border-radius:6px}.autoDupCreatedList{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;padding:6px 8px 8px 22px}.autoDupCreatedHead{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;color:var(--muted)}.guardSwitch{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);cursor:pointer}.ruleTiles{display:grid;grid-gap:10px;gap:10px}.ruleTile{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.ruleTileBody{display:grid;grid-gap:4px;gap:4px;flex:1 1;min-width:0}.ruleTileName{font-size:14px;font-weight:600;color:var(--text)}.ruleTileDesc{font-size:12px;color:var(--muted)}.ruleTileObjective{font-size:12px;font-weight:600;color:var(--accent,#2d7ff9);align-self:start;padding:2px 8px;border-radius:999px;background:rgba(45,127,249,.12)}.ruleObjectiveList{display:flex;flex-direction:column;max-height:200px;overflow-y:auto;border:1px solid var(--border,#2a2f3a);border-radius:10px}.ruleObjectiveList .checkboxField{justify-content:flex-start;gap:10px;padding:9px 12px;font-weight:500;border-radius:0;transition:background .12s ease}.ruleObjectiveList .checkboxField:not(:last-child){border-bottom:1px solid var(--border,#2a2f3a)}.ruleObjectiveList .checkboxField:hover{background:rgba(45,127,249,.08)}.ruleObjectiveList input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:var(--accent,#2d7ff9)}.ruleTileDisabled{opacity:.55}.autoDisableCountdown{color:var(--muted);font-weight:600}.autoDisableLastChecked{display:block;margin-top:4px;color:var(--muted);font-size:12px}.dangerButton{min-height:42px;border:1px solid var(--red);border-radius:8px;background:var(--red-soft);color:var(--red);cursor:pointer;font-size:13px;font-weight:600;padding:0 18px}.dangerButton:disabled{cursor:default;opacity:.7}@media (max-width:980px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.statsGrid{grid-template-columns:1fr}.statsGrid4,.statsGridSmall{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsGrid{grid-template-columns:1fr}}@media (max-width:1280px) and (min-width:981px){.statsGridSmall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.brand{font-size:18px}.page{padding:20px 13px}h1{margin-bottom:20px;font-size:24px}.sectionHead{display:grid}}.mobileBar{display:none}.burgerButton{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text);cursor:pointer;padding:6px}.sidebarBackdrop{display:none}@media (max-width:860px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:264px;max-width:84vw;height:100vh;transform:translateX(-100%);transition:transform .25s ease;z-index:50}.sidebar.open{transform:translateX(0)}.navItem{font-size:12px}.sidebarBackdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40}.mobileBar{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:52px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--bg)}.mobileBrandName{font-size:18px;font-weight:600;color:var(--text)}.page{padding:16px 13px}.topbarHint{display:none}.profitSummaryGrid,.settingsGrid,.statsGrid{grid-template-columns:1fr}.statsHeader{flex-direction:column}.statsLegend{max-width:none}.netRowDate,.netRowVal{font-size:12px}.tableWrap{overflow-x:auto}.dateControls{flex-wrap:wrap}.nav{grid-template-columns:1fr}.hideOnMobile{display:none}}.warmupButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;background:linear-gradient(135deg,#34d36b,#16a34a);color:#fff;font-weight:600;font-size:13px;padding:7px 14px;border-radius:8px;box-shadow:0 2px 8px rgb(var(--accent-rgb)/32%);transition:filter .15s ease,transform .1s ease}.warmupButton:hover{filter:brightness(1.07)}.warmupButton:active{transform:translateY(1px)}.warmupProgress{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted,#8a8f98);font-weight:500}.warmupProgressBar{display:inline-block;width:140px;height:8px;border-radius:999px;background:var(--blue-soft);overflow:hidden}.warmupProgressBar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,#34d36b,#16a34a);transition:width .4s ease}.warmupModalText{margin:0 0 10px;font-size:14px;line-height:1.5;color:var(--text-muted,#8a8f98)}.warmupModalList{margin:0 0 18px;padding-left:18px;font-size:14px;line-height:1.7}.materialsWrap{display:grid;grid-gap:18px;gap:18px}.materialsForm{max-width:460px;display:grid;grid-gap:12px;gap:12px}.materialsLabel{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--muted)}.materialsLabel input,.materialsLabel textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit;font-size:13px;outline:none;padding:9px 12px}.materialsLabel input:focus,.materialsLabel textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/12%)}.materialsUsage{font-size:12px;color:var(--muted)}.materialsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.materialCard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px}.materialThumb{width:100%;height:120px;object-fit:cover;border-radius:6px;background:var(--bg)}.materialThumbEmpty{display:grid;place-items:center;color:var(--muted)}.materialName{font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.materialMeta{font-size:12px;color:var(--muted)}.materialDelete{margin-top:auto}.materialsTextList{display:grid;grid-gap:10px;gap:10px;max-width:720px}.materialTextItem{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px 14px}.materialTextHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.materialTextBody{font-size:13px;color:var(--text);white-space:pre-wrap;line-height:1.5}.placementBreakdown{margin-top:18px}.placementGroup{margin-top:14px}.placementGroupName{font-size:13px;font-weight:600;color:var(--text);margin-bottom:6px}.placementGroupList{display:grid;grid-gap:4px;gap:4px;font-size:12px}.placementGroupItem{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center}.placementGroupItem .directIncomeCab{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cleanupGuardToggle{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:14px;color:var(--text);cursor:pointer}.cleanupGuardToggle input{width:18px;height:18px;cursor:pointer;flex-shrink:0}.cleanupHint{margin:8px 0 4px;font-size:13px;color:var(--muted);line-height:1.45}.statFilterChip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 14px;background:var(--blue-soft);border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--text)}.statFilterChipClose{flex-shrink:0;padding:5px 12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:13px;cursor:pointer}.statFilterChipClose:hover{background:var(--panel-soft)}.ruleWindowToggle{display:flex;align-items:center;gap:8px}.ruleWindowToggle button{padding:7px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);font-size:13px;cursor:pointer}.ruleWindowToggle button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);font-weight:600}.ruleWindowToggle input{width:72px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px}.themeChoiceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:8px;gap:8px}.themeChoice{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.themeChoice.active,.themeChoice:hover{border-color:var(--blue)}.themeChoice.active{box-shadow:0 0 0 3px rgb(var(--accent-rgb)/18%)}.themeChoiceSwatch{width:20px;height:20px;border-radius:6px;flex-shrink:0;border:1px solid rgb(0 0 0/15%)}.themeChoice[data-theme=dark-green] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#34c759 0)}.themeChoice[data-theme=light-green] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#16a34a 0)}.themeChoice[data-theme=dark-red] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#f05545 0)}.themeChoice[data-theme=light-red] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#dc2626 0)}.themeChoice[data-theme=dark-orange] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#fb923c 0)}.themeChoice[data-theme=light-orange] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#ea580c 0)}.themeChoice[data-theme=dark-yellow] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#facc15 0)}.themeChoice[data-theme=light-yellow] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#ca8a04 0)}.themeChoice[data-theme=dark-blue] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#3b82f6 0)}.themeChoice[data-theme=light-blue] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#2563eb 0)}.themeChoice[data-theme=dark-purple] .themeChoiceSwatch{background:linear-gradient(135deg,#12161d 50%,#a855f7 0)}.themeChoice[data-theme=light-purple] .themeChoiceSwatch{background:linear-gradient(135deg,#f6f8f7 50%,#9333ea 0)}.searchInput{width:100%;margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:13px;resize:vertical}.searchInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/12%)}.statsSearchInput{width:200px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:13px}.statsSearchInput:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgb(var(--accent-rgb)/12%)}.searchTable{table-layout:fixed;width:100%}.searchTable th:first-child,.searchTable th:nth-child(2),.searchTable th:nth-child(3){width:10%}.searchTable th:nth-child(4),.searchTable th:nth-child(5){width:17%}.searchTable th:nth-child(6){width:10%}.searchTable th:nth-child(7){width:9%}.searchTable th:nth-child(8){width:8%}.searchTable th:nth-child(9){width:9%}.searchTable td{overflow-wrap:anywhere}.matrixTable{table-layout:fixed;width:100%}.matrixTable th:first-child{width:34%}.matrixTable .cellLeft{overflow-wrap:anywhere}.matrixTable td:not(.cellLeft){font-size:18px;line-height:1}@media (min-width:981px){.shell{grid-template-columns:254px 1fr}.shell .sidebar{margin:14px 0 14px 14px;top:14px;height:calc(100vh - 28px);border-right:0;border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 28%,#0c1016),color-mix(in srgb,var(--blue) 13%,#0b0e13));box-shadow:var(--shadow-pop);color-scheme:dark}.shell .sidebar .brand{border-bottom:0;color:#fff}.shell .sidebar .brandMark{color:#fff}.shell .sidebar .navLabel{color:rgb(255 255 255/45%)}.shell .sidebar .navItem{color:rgb(255 255 255/74%)}.shell .sidebar .navItem:not(.disabled):hover{background:rgb(255 255 255/9%);color:#fff}.shell .sidebar .navItem.active{background:color-mix(in srgb,var(--blue) 46%,rgb(255 255 255/8%));color:#fff}.shell .sidebar .accountOption,.shell .sidebar .accountSelectSummary,.shell .sidebar .addAccountButton{border-color:rgb(255 255 255/14%);background:rgb(255 255 255/7%);color:rgb(255 255 255/80%)}.shell .sidebar .accountSelectSummary svg:last-child{color:rgb(255 255 255/55%)}.shell .sidebar .addAccount{color:#fff}.shell .sidebar .sidebarFooter{border-top:1px solid rgb(255 255 255/12%)}.shell .sidebar .userSlot{color:rgb(255 255 255/68%)}.shell .sidebar .logoutButton{border-color:rgb(255 255 255/14%);background:rgb(255 255 255/7%);color:rgb(255 255 255/68%)}.shell .topbar{display:none}.shell .page{padding-top:21px}.sidebarStatus{display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding:12px}.sidebarStatus .topbarCheck{justify-content:center}.sidebarStatus .warmupProgress{flex-wrap:wrap;justify-content:center}.shell .sidebar .sidebarFooter{margin-top:0}.shell .sidebar .topbarCheck{border-color:rgb(255 255 255/14%);background:rgb(255 255 255/7%);color:rgb(255 255 255/85%)}.shell .sidebar .topbarCheckOff{border-color:var(--red);background:rgb(255 90 77/16%);color:#ff8d84}.shell .sidebar .warmupProgress{color:rgb(255 255 255/75%)}}