@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,sans-serif;color:#17221c;background:#f3f2ed;font-synthesis:none;--forest:#173a2a;--green:#257a52;--cream:#f8f7f1;--line:#dfded6;--muted:#718077;--amber:#d68b28}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f3f2ed}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--forest);color:#fff;padding:28px 18px 20px;z-index:30;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;padding:0 9px 34px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#e7a83b;color:#173a2a;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;font-weight:700}.brand strong,.brand span{display:block}.brand strong{font-size:17px;letter-spacing:.02em}.brand span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#9db5a8;margin-top:2px}.sidebar nav{display:grid;gap:6px}.sidebar nav button{border:0;background:transparent;color:#b7c9bf;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;text-align:left;font-weight:600;font-size:14px}.sidebar nav button:hover{background:#214936;color:#fff}.sidebar nav button.active{background:#f5f1e8;color:#183728}.sidebar nav svg{width:19px;height:19px}.sidebar-foot{margin-top:auto;border-top:1px solid #315241;padding:18px 9px 2px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.sidebar-foot strong,.sidebar-foot span{display:block;font-size:11px}.sidebar-foot span{color:#8fa79a;margin-top:2px}.connection-dot{width:9px;height:9px;border-radius:50%;background:#c67b56;box-shadow:0 0 0 4px #6a4130}.connection-dot.online{background:#66ca8c;box-shadow:0 0 0 4px #2c6246}main{margin-left:245px;min-height:100vh}.topbar{height:66px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0 34px;background:#f8f7f1e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.store-pill,.readonly{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:700;color:#526158}.readonly{background:#e8eee9;color:#345943;border-color:#d7e1da}.pulse{width:7px;height:7px;border-radius:50%;background:#3fa671}.page{padding:38px 40px 70px;max-width:1500px;margin:auto}.page-title{margin-bottom:26px}.eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.18em;color:#a06925;margin-bottom:8px}.page-title h1,.detail-title h1{font-family:Georgia,serif;font-size:34px;line-height:1.1;margin:0;color:#193528;font-weight:500}.page-title p,.detail-title p{margin:8px 0 0;color:var(--muted);font-size:13px}.setup-banner{margin:25px 40px 0;max-width:1418px;padding:16px 20px;border:1px solid #e5ca97;background:#fff7e5;display:flex;align-items:center;gap:14px;border-radius:12px;color:#5f451c}.setup-banner strong{font-size:13px}.setup-banner p{font-size:12px;margin:4px 0}.setup-banner code{font-family:DM Mono;font-size:11px;background:#f3e8d0;padding:2px 5px;border-radius:4px}.setup-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#f0d399}.setup-icon svg{width:18px}.date-controls,.order-toolbar,.explorer-toolbar{display:flex;align-items:flex-end;gap:11px;background:#faf9f5;border:1px solid var(--line);padding:12px;border-radius:12px;margin-bottom:18px}.date-controls label,.explorer-toolbar label{display:grid;gap:4px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#79857e;font-weight:800}.date-controls input,.explorer-toolbar input,.explorer-toolbar select{border:1px solid #d6d7d0;background:#fff;border-radius:7px;padding:8px 10px;font-size:12px;color:#23382c;min-height:36px}.date-controls>span{align-self:center;color:#a7afa9}.primary{border:0;border-radius:8px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font-size:12px;font-weight:700;min-height:36px}.primary:hover{background:#24523b}.primary:disabled{opacity:.45;cursor:not-allowed}.primary svg{width:15px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 18px;display:grid;grid-template-columns:1fr auto;position:relative;overflow:hidden}.metric:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#316d50}.metric.amber:after{background:#d1943d}.metric.blue:after{background:#5278a5}.metric.plum:after{background:#82617f}.metric>span{font-size:11px;color:#718077;font-weight:700}.metric>strong{font-family:Georgia,serif;font-size:27px;font-weight:500;margin-top:8px;grid-column:1}.metric>small{color:#839087;font-size:10px;grid-column:1;margin-top:5px}.metric-icon{grid-column:2;grid-row:1/4;width:39px;height:39px;border-radius:11px;background:#e4eee8;color:#266142;display:grid;place-items:center}.metric.amber .metric-icon{background:#faf0df;color:#a3651c}.metric.blue .metric-icon{background:#e9eff6;color:#466b94}.metric.plum .metric-icon{background:#f1e9f0;color:#725470}.metric-icon svg{width:18px}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.panel-head h3{font-size:13px;margin:0;color:#1d3428}.panel-head p{font-size:10px;color:#8a948e;margin:4px 0 0}.wide{grid-column:1}.bar-chart{height:213px;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid #dedfd9;padding:30px 5px 0;overflow-x:auto}.bar-slot{height:182px;min-width:21px;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bar{width:min(65%,28px);background:linear-gradient(#3b8661,#21583e);border-radius:4px 4px 1px 1px;transition:.2s}.bar-slot>span{font:9px DM Mono;color:#8a958e;margin-top:7px}.bar-value{display:none;position:absolute;background:#173a2a;color:#fff;padding:5px;border-radius:4px;font-size:8px;top:0;white-space:nowrap}.bar-slot:hover .bar-value{display:block}.status-list{display:grid;gap:14px}.status-row{display:grid;grid-template-columns:105px 25px 1fr;align-items:center;gap:7px}.status{display:inline-flex;width:max-content;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800;background:#edf0ed;color:#536259}.status-processing{background:#fff0cd;color:#8b5d0c}.status-completed{background:#dff1e6;color:#24603e}.status-on-hold,.status-pending{background:#e7edf4;color:#47657d}.status-cancelled,.status-failed,.status-refunded{background:#f4e5e1;color:#8e4938}.status-row>strong{font-size:11px}.track{height:5px;background:#edf0ed;border-radius:5px;overflow:hidden}.track i{height:100%;display:block;background:#396f52}.product-table{display:grid}.table-head{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#8b958f;background:#f7f7f3}.product-table .table-head,.product-row{display:grid;grid-template-columns:1fr 90px 130px;gap:15px;padding:10px 12px;align-items:center}.product-row{border-top:1px solid #efefe9;font-size:11px}.product-row>span{display:flex;align-items:center;gap:12px}.product-row span b{font:10px DM Mono;color:#a8afa9}.product-row>strong:last-child{text-align:right}.money-breakdown{border-bottom:1px solid #e8e8e2;margin-bottom:19px;padding-bottom:11px}.money-breakdown>div{display:flex;justify-content:space-between;font-size:11px;margin:9px 0}.payment-list{display:grid;gap:8px}.payment-list>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:10px}.payment-list svg{width:15px;color:#72837a}.error-box{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:9px;background:#f9e7e2;color:#8b402e;font-size:12px;margin-bottom:14px}.error-box svg{width:17px}.order-toolbar{align-items:center}.search-box{height:38px;display:flex;align-items:center;gap:8px;border:1px solid #d6d8d1;background:#fff;border-radius:8px;padding:0 11px;flex:1}.search-box input{border:0;outline:0;width:100%;font-size:12px}.search-box svg{width:16px;color:#87928b}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1px solid #d6d8d1;background:#fff;border-radius:8px;height:38px;padding:0 36px 0 12px;font-size:11px}.select-wrap svg{position:absolute;right:10px;top:11px;width:14px;pointer-events:none}.table-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.orders-table{display:grid;grid-template-columns:90px 1.4fr 1fr 110px 1fr 100px 24px;gap:14px;align-items:center;padding:11px 16px}.table-panel>.table-head{border-bottom:1px solid var(--line)}.order-row{border:0;border-bottom:1px solid #ebebe5;background:#fff;width:100%;text-align:left;color:#33443a;font-size:11px}.order-row:hover{background:#faf9f3}.order-row>span:nth-child(2){display:grid}.order-row small{color:#89938d;font-size:9px;margin-top:2px}.order-number{font:600 12px DM Mono;color:#1d5a3d}.order-row .total{font-weight:800;text-align:right}.order-row svg{width:15px;color:#88938c}.pagination{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7a867f;margin-top:13px}.pagination>div{display:flex;align-items:center;gap:7px}.pagination button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;display:grid;place-items:center}.pagination svg{width:14px}.pagination b{font-size:10px;color:#4c5e53;padding:0 5px}.loader,.empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8b958e;font-size:11px}.empty{flex-direction:column}.empty svg{width:25px;opacity:.55}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back{border:0;background:transparent;color:#496657;display:flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:0 0 18px}.back svg{width:16px}.detail-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.detail-title .status{font-size:10px;padding:6px 11px}.detail-grid{display:grid;grid-template-columns:1.65fr .8fr;gap:14px;align-items:start}.detail-main{grid-column:1}.detail-side{display:grid;gap:14px}.line-items{display:grid}.line-item{display:grid;grid-template-columns:48px 1fr 140px 90px;gap:12px;align-items:center;border-bottom:1px solid #ecece6;padding:11px 0;font-size:11px}.product-thumb{width:44px;height:44px;border:1px solid #e4e4dd;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#839187}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb svg{width:18px}.line-item>div:nth-child(2){display:grid}.line-item>div:nth-child(2) span{color:#88928c;font-size:9px;margin-top:3px}.line-item>strong{text-align:right}.totals{width:min(330px,100%);margin:15px 0 0 auto;display:grid;gap:9px}.totals>div{display:flex;justify-content:space-between;font-size:10px}.grand-total{border-top:1px solid #dcded8;padding-top:11px;font-size:13px!important}.grand-total b{font-family:Georgia,serif;font-size:19px}.grand-total small{font:9px Manrope}.customer-name{display:flex;align-items:center;gap:9px;background:#f4f6f2;padding:10px;border-radius:8px;font-size:11px;margin-bottom:13px}.customer-name svg{width:17px}.info{margin:10px 0}.info>span{display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.08em;color:#89938d;font-size:8px;font-weight:800}.info>span svg{width:9px}.info>strong{display:block;font-size:10px;line-height:1.5;margin-top:3px;word-break:break-word}.metadata-panel{grid-column:1}.notes-panel{grid-column:2}.meta-table{max-height:380px;overflow:auto}.meta-table>div{display:grid;grid-template-columns:minmax(180px,.8fr) 1.5fr;gap:18px;border-top:1px solid #ecece7;padding:8px 4px;font-size:10px}.meta-table code{font:9px DM Mono;color:#276344;word-break:break-all}.meta-table span{word-break:break-word}.mini-json{margin:0;max-height:320px;overflow:auto;background:#16251d;color:#c9d8cf;border-radius:8px;padding:13px;font:9px/1.6 DM Mono}.raw-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;border:1px solid var(--line);background:#fff;padding:10px 13px;border-radius:8px;color:#315e47;font-size:11px;font-weight:700}.raw-toggle svg{width:15px}.modal-backdrop{position:fixed;inset:0;background:#0a160fa6;display:grid;place-items:center;padding:30px;z-index:50}.modal{width:min(1000px,95vw);height:min(760px,90vh);background:#142119;border-radius:12px;overflow:hidden;box-shadow:0 25px 80px #06100a}.modal header{height:48px;background:#f5f4ee;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#263d31;font-size:12px}.modal header button{border:0;background:transparent}.modal header svg{width:18px}.json{margin:0;color:#cce0d3;background:#142119;padding:18px;font:10px/1.6 DM Mono;white-space:pre-wrap;word-break:break-word;overflow:auto}.modal>.json{height:calc(100% - 48px)}.legend{display:flex;gap:19px;border:1px solid var(--line);border-radius:9px;background:#faf9f5;padding:10px 13px;margin-bottom:25px;font-size:9px;color:#66756d}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%;background:#41a06c}.legend i.pending{background:#d89b43}.legend i.sensitive{background:#846783}.cap-group{margin:27px 0}.cap-group h2,.extensions-block h2{font-family:Georgia,serif;font-weight:500;font-size:21px;color:#244332}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.cap-card{display:grid;grid-template-columns:39px 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px}.cap-icon{width:38px;height:38px;border-radius:9px;background:#edf2ed;color:#2f694b;display:grid;place-items:center}.cap-icon svg{width:17px}.cap-title{display:flex;align-items:center;justify-content:space-between;gap:7px}.cap-title strong{font-size:12px}.cap-card p{font-size:10px;color:#77847d;line-height:1.5;min-height:30px}.cap-card code,.extension-grid code{font:8px DM Mono;color:#397054;background:#f2f5f1;padding:4px 5px;border-radius:4px;word-break:break-all}.access{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 5px;border-radius:8px;background:#e9eee9;color:#68746d;white-space:nowrap}.access.available{background:#ddf1e5;color:#256341}.access.forbidden,.access.error{background:#f4e2dd;color:#864532}.access.pending{background:#fff0d4;color:#946315}.sensitive-label{display:flex;align-items:center;gap:3px;font-size:7px;color:#765b73;margin-top:8px}.sensitive-label svg{width:9px}.extensions-block{margin-top:40px;border-top:1px solid var(--line);padding-top:30px}.extensions-block>div:first-child{max-width:600px}.extensions-block>div:first-child p{font-size:11px;color:#75827b;line-height:1.6}.extension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.extension-grid article{background:#203f30;color:#fff;border-radius:11px;padding:16px}.extension-grid article.muted{opacity:.55}.extension-grid article>span{display:block;color:#b9c9bf;font-size:8px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.extension-grid article>span.detected{color:#80d2a2}.extension-grid strong{display:block;font-size:12px}.extension-grid p{font-size:9px;color:#b4c5bb;line-height:1.5;min-height:28px}.extension-grid code{background:#2b4b3b;color:#bfe0cc}.explorer-toolbar label{min-width:200px}.explorer-toolbar select,.explorer-toolbar input{height:38px}.json-shell{background:#142119;border-radius:11px;overflow:hidden;min-height:420px}.json-shell>div:first-child{height:39px;background:#23332a;display:flex;align-items:center;gap:6px;padding:0 13px}.json-shell>div:first-child span{width:8px;height:8px;border-radius:50%;background:#d16c5a}.json-shell>div:first-child span:nth-child(2){background:#d9a34d}.json-shell>div:first-child span:nth-child(3){background:#61a979}.json-shell>div:first-child b{margin-left:8px;color:#aebbb3;font:9px DM Mono}.json-shell>.json{max-height:650px}.json-shell .empty{color:#819287;min-height:380px}.mobile-menu,.overlay{display:none}.global-loading{position:fixed;left:245px;right:0;top:66px;z-index:28;pointer-events:none}.global-loading>span{position:absolute;right:34px;top:10px;display:flex;align-items:center;gap:7px;background:#173a2a;color:#fff;border-radius:20px;padding:8px 12px;box-shadow:0 7px 22px #173a2a42;font-size:10px;font-weight:700}.global-loading svg{width:13px}.global-progress{height:3px;background:#d5ded8;overflow:hidden}.global-progress i{display:block;width:38%;height:100%;background:#e3a33a;animation:progress 1.35s ease-in-out infinite}@keyframes progress{0%{transform:translate(-110%)}to{transform:translate(300%)}}.delta-badge{display:flex!important;align-items:center;gap:3px;width:max-content;margin-top:7px!important;padding:3px 6px;border-radius:10px;font-size:8px!important;font-weight:800;grid-column:1}.delta-badge svg{width:10px;height:10px}.delta-badge.positive{background:#e0f1e6;color:#266342}.delta-badge.negative{background:#f4e2dd;color:#8d4939}.delta-badge.neutral{background:#eceeea;color:#6f7c74}.status-filter{background:#faf9f5;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin:-7px 0 18px}.status-filter-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.status-filter-title strong,.status-filter-title span{display:block}.status-filter-title strong{font-size:10px;color:#2c4537}.status-filter-title span{font-size:8px;color:#7b8880;margin-top:2px}.status-filter-title button{border:1px solid #d8dcd6;background:#fff;border-radius:7px;padding:6px 9px;color:#5e6e64;font-size:8px;font-weight:800}.status-filter-title button.active{background:#e3eee7;border-color:#bcd3c4;color:#255d3e}.status-options{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 7px}.status-options label{cursor:pointer;border:1px solid #dfe1dc;background:#fff;border-radius:18px;padding:5px 9px;color:#6e7a73;font-size:9px;font-weight:700}.status-options label.selected{background:#173a2a;border-color:#173a2a;color:#fff}.status-options input{position:absolute;opacity:0;pointer-events:none}.status-filter>small{display:block;color:#8a948e;font-size:8px}.comparison-panel{grid-column:1/-1}.comparison-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.segment-control{display:flex;background:#eff0eb;padding:3px;border-radius:8px}.segment-control button{border:0;background:transparent;color:#69776f;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:700}.segment-control button.active{background:#fff;color:#244b37;box-shadow:0 1px 4px #23382c1a}.line-chart{min-width:0}.chart-legend{display:flex;justify-content:flex-end;gap:16px;font-size:8px;color:#77847d;margin:-6px 8px 2px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:16px;height:2px;background:#b5bdb7}.chart-legend i.current{background:#26724d}.line-chart svg{width:100%;height:220px;display:block;overflow:visible}.line-chart svg line{stroke:#e5e7e2;stroke-width:1}.line-chart svg text{font:8px DM Mono;fill:#87918b}.line-chart polyline{fill:none;stroke-linejoin:round;stroke-linecap:round}.current-line{stroke:#26724d;stroke-width:3}.baseline-line{stroke:#aab4ad;stroke-width:2;stroke-dasharray:5 5}.current-dot{fill:#fff;stroke:#26724d;stroke-width:2}.comparison-summary{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5e6e0;margin-top:5px}.comparison-stat{display:grid;padding:13px 14px;border-right:1px solid #e5e6e0}.comparison-stat:last-child{border:0}.comparison-stat>span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7b8780;font-weight:800}.comparison-stat>strong{font-family:Georgia,serif;font-size:18px;margin-top:4px}.comparison-stat>small{font-size:8px;color:#8a948e;margin-top:3px}.comparison-stat .delta-badge{grid-column:auto}.segment-control{flex-wrap:wrap;justify-content:flex-end}.custom-comparison{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;background:#f5f6f2;border-radius:8px;padding:9px;margin:-8px 0 10px}.custom-comparison label{display:grid;gap:3px;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#738078;font-weight:800}.custom-comparison input{border:1px solid #d8dbd5;border-radius:6px;background:#fff;padding:6px 8px;font-size:9px}.chart-hit{fill:transparent;stroke:transparent;cursor:crosshair}.chart-tooltip rect{fill:#173a2a;stroke:#315c47;stroke-width:1;filter:drop-shadow(0 3px 5px #173a2a44)}.line-chart svg .chart-tooltip text{fill:#c8d8ce;font:7px Manrope}.line-chart svg .chart-tooltip .tooltip-value{fill:#fff;font:700 11px Manrope}.coupon-row{border-top:1px solid #e5e6e0;margin-top:8px;padding-top:9px!important}.financial-panel{min-height:360px}.financial-definition{background:#eaf1ec;border-left:3px solid #357454;padding:10px 11px;margin-bottom:11px;border-radius:0 7px 7px 0}.financial-definition strong,.financial-definition span{display:block}.financial-definition strong{font-size:10px;color:#28563e}.financial-definition span{font-size:8px;color:#64756b;margin-top:2px}.financial-row{display:flex;justify-content:space-between;gap:10px;padding:6px 3px;font-size:9px}.financial-row span small{color:#8d9690}.financial-row.negative b{color:#9a4e3b}.financial-row.subtotal{border-top:1px solid #e5e6e0;margin-top:4px;padding-top:9px}.financial-row.charged{border-top:1px solid #e5e6e0;margin-top:3px;font-weight:800}.financial-row.final{background:#173a2a;color:#fff;margin-top:5px;padding:10px;border-radius:7px;font-size:11px}.financial-breakdown details{margin-top:9px;font-size:8px;color:#5f7267}.financial-breakdown summary{cursor:pointer;font-weight:700}.financial-breakdown details>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.financial-breakdown details span{display:flex;justify-content:space-between;background:#f5f6f2;padding:6px;border-radius:5px}.ranking-bars{display:grid;gap:8px}.ranking-bars>div,.ranking-bars>button{border:0;background:transparent;color:inherit;width:100%;display:grid;grid-template-columns:minmax(100px,1fr) 30px 1.15fr 75px;align-items:center;gap:8px;padding:4px 2px;text-align:left;font-size:9px}.ranking-bars>button{grid-template-columns:minmax(100px,1fr) 30px 1.15fr 75px 16px;border-radius:6px}.ranking-bars.selectable>button:hover{background:#f4f5f1}.ranking-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-track{height:6px;background:#edf0ed;border-radius:6px;overflow:hidden}.ranking-track i{display:block;height:100%;background:#387858;border-radius:6px}.ranking-bars small{text-align:right;color:#77837c}.ranking-bars svg{width:12px}.ranking-icon{display:none}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.insights-grid .wide{grid-column:1/-1}.ranking-table{display:grid}.ranking-table-head,.ranking-table>button{display:grid;grid-template-columns:minmax(120px,1.5fr) 65px 95px 95px 15px;gap:9px;align-items:center}.ranking-table-head{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:#849088;padding:7px}.ranking-table>button{border:0;border-top:1px solid #e9eae5;background:transparent;color:#405047;padding:8px 7px;text-align:left;font-size:9px}.ranking-table>button:hover{background:#f6f6f2}.ranking-table>button span:not(:first-child),.ranking-table>button strong{text-align:right}.ranking-table svg{width:13px}.attribution-metrics .metric:nth-child(4)>strong{font-family:Manrope;font-size:23px}.drilldown-orders{height:calc(100% - 48px);overflow:auto;background:#fff;color:#314238;padding:14px}.drilldown-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.drilldown-head span{font-size:9px;color:#7d8982}.drilldown-table{display:grid;grid-template-columns:75px 1fr 125px 95px 1.4fr 100px 16px;gap:10px;align-items:center;padding:9px 8px;border-top:1px solid #e9e9e3;font-size:9px}.drilldown-table.table-head{border:0}.drilldown-table>strong:nth-last-child(2){text-align:right}.drilldown-row{width:100%;border-left:0;border-right:0;border-bottom:0;background:#fff;color:#314238;text-align:left}.drilldown-row:hover{background:#f4f7f3}.drilldown-row>svg{width:13px;color:#708077}.modal{background:#fff}.orders-table{grid-template-columns:85px 1.35fr 1fr 105px 1fr 1fr 100px 24px}.order-row>span:nth-child(2),.order-row .origin-cell{display:grid}.origin-cell strong{font-size:10px;color:#2d6045}.origin-cell small{display:block}@media(max-width:1100px){.metrics-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.orders-table{grid-template-columns:80px 1.4fr 1fr 100px 100px 25px}.orders-table>span:nth-child(5){display:none}.detail-grid{grid-template-columns:1fr}.detail-main,.metadata-panel,.notes-panel{grid-column:1}.detail-side{grid-template-columns:1fr 1fr}.comparison-summary{grid-template-columns:repeat(2,1fr)}.comparison-stat:nth-child(2){border-right:0}.insights-grid{grid-template-columns:1fr}.insights-grid .wide{grid-column:1}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s}.sidebar.open{transform:none}.overlay{display:block;position:fixed;inset:0;border:0;background:#0f1f17aa;z-index:29}main{margin-left:0}.topbar{padding:0 16px;justify-content:space-between}.global-loading{left:0;top:58px}.global-loading>span{right:12px}.mobile-menu{display:grid;place-items:center;background:transparent;border:0;color:#244332}.mobile-menu svg{width:21px}.readonly{display:none}.page{padding:27px 16px 55px}.setup-banner{margin:16px}.page-title h1,.detail-title h1{font-size:29px}.metrics-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.wide{grid-column:1}.date-controls{align-items:stretch;flex-wrap:wrap}.date-controls>span{display:none}.date-controls label{flex:1}.date-controls input,.date-controls button{width:100%}.status-filter-title{align-items:flex-start}.order-toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.select-wrap{flex:1}.select-wrap select{width:100%}.orders-table{grid-template-columns:65px 1fr 90px 22px}.orders-table>span:nth-child(3),.orders-table>span:nth-child(5),.orders-table>span:nth-child(6){display:none}.cap-grid,.extension-grid{grid-template-columns:1fr}.legend{flex-wrap:wrap}.detail-side{grid-template-columns:1fr}.line-item{grid-template-columns:44px 1fr 70px}.line-item>span:nth-child(3){display:none}.meta-table>div{grid-template-columns:1fr}.explorer-toolbar{display:grid}.explorer-toolbar label{min-width:0}.modal-backdrop{padding:10px}.comparison-head{display:block}.segment-control{width:100%;justify-content:flex-start;margin-bottom:10px}.custom-comparison{justify-content:flex-start;flex-wrap:wrap}.comparison-summary{grid-template-columns:1fr 1fr}.line-chart svg{height:180px}.chart-legend{justify-content:flex-start;flex-wrap:wrap}.ranking-bars>div,.ranking-bars>button{grid-template-columns:minmax(90px,1fr) 25px 1fr 65px 14px}.drilldown-table{grid-template-columns:65px 1fr 85px 85px}.drilldown-table>span:nth-child(3),.drilldown-table>span:nth-child(5){display:none}}@media(max-width:430px){.metrics-grid{grid-template-columns:1fr}.metric>strong{font-size:25px}.topbar{height:58px}.store-pill{font-size:9px}.line-item{grid-template-columns:38px 1fr 62px}.product-thumb{width:36px;height:36px}.panel{padding:15px}.cap-card{grid-template-columns:32px 1fr}.cap-icon{width:32px;height:32px}.product-table .table-head,.product-row{grid-template-columns:1fr 55px 90px}.sales-panel{overflow:hidden}}@media(max-width:1100px){.orders-table{grid-template-columns:80px 1.3fr 1fr 100px 1fr 100px 25px}.orders-table>span:nth-child(5){display:block}.order-row>.origin-cell{display:grid}.orders-table>span:nth-child(6){display:none}}@media(max-width:760px){.orders-table{grid-template-columns:65px 1fr 1fr 75px 22px}.orders-table>span:nth-child(3),.orders-table>span:nth-child(4),.orders-table>span:nth-child(6){display:none}.orders-table>span:nth-child(5),.orders-table>span:nth-child(7),.orders-table>span:nth-child(8){display:block}.order-row>.origin-cell{display:grid}.drilldown-table{grid-template-columns:65px 1fr 85px 80px 18px}.drilldown-table>span:nth-child(3),.drilldown-table>span:nth-child(5){display:none}.drilldown-table>svg{display:block}}.automation-mode{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;margin-bottom:14px;border:1px solid #e1c386;background:#fff6df;border-radius:11px;color:#76501a}.automation-mode.live{border-color:#b9d8c5;background:#e8f3ec;color:#285d40}.automation-mode>div{display:flex;align-items:center;gap:10px}.automation-mode svg{width:19px}.automation-mode strong,.automation-mode small{display:block}.automation-mode strong{font-size:11px}.automation-mode small{font-size:9px;margin-top:2px;opacity:.8}.automation-mode>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;border-radius:14px;padding:5px 8px;white-space:nowrap}.automation-metrics{grid-template-columns:repeat(5,1fr)}.automation-toolbar .select-wrap select{min-width:180px}.test-launch{height:38px;white-space:nowrap;border:1px solid #bfcfc5;background:#e8f1eb;color:#285f41;border-radius:8px;padding:0 12px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.test-launch:hover{background:#dcebe1}.test-launch svg{width:14px}.automation-panel{overflow-x:auto}.automation-table{min-width:1080px;display:grid;grid-template-columns:130px minmax(180px,1.35fr) 85px 135px 105px 145px 105px 18px;gap:12px;align-items:center;padding:11px 15px}.automation-row{width:100%;border:0;border-bottom:1px solid #e9ebe6;background:#fff;color:#34463c;text-align:left;font-size:10px}.automation-row:hover,.automation-row.open{background:#f7f8f4}.automation-row>svg{width:14px;color:#7d8982;transition:transform .2s}.automation-row>svg.rotated{transform:rotate(90deg)}.automation-kind,.automation-contact{display:grid}.automation-kind strong{color:#245c40}.automation-kind.cross_sell strong{color:#8b5d1d}.automation-kind small,.automation-contact small{font-size:8px;color:#87928b;margin-top:2px}.consent{display:flex;align-items:center;gap:4px;width:max-content;flex-wrap:wrap;font-size:9px;font-weight:800;color:#8f4f3f}.consent.yes{color:#2c6947}.consent svg{width:13px}.consent small{flex-basis:100%;font-size:7px;color:#8b958e;margin-left:17px}.automation-state{display:inline-flex;width:max-content;border-radius:14px;padding:4px 7px;font-size:8px;font-weight:800;background:#e7edf4;color:#48657c}.automation-state.state-ready,.automation-state.state-processing{background:#fff0d2;color:#8b5e11}.automation-state.state-sent{background:#dff1e6;color:#25613f}.automation-state.state-expired{background:#eee8dc;color:#766344}.automation-state.state-cancelled,.automation-state.state-skipped,.automation-state.state-failed{background:#f4e3df;color:#8b4939}.remaining{font-size:10px;color:#315e47}.automation-detail{min-width:1080px;background:#f4f6f2;border-bottom:1px solid #dfe3dc;padding:17px 20px 20px}.automation-timeline>strong,.automation-detail h4{display:block;margin:0 0 10px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#6f7d75}.timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.timeline-steps span{position:relative;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;align-items:center;color:#829087}.timeline-steps span:after{content:"";position:absolute;left:24px;right:0;top:12px;height:2px;background:#d8ddd8}.timeline-steps span:last-child:after{display:none}.timeline-steps i{grid-row:1/3;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#dfe4df;color:#758078;font-style:normal;font-size:9px;font-weight:800;z-index:1}.timeline-steps b{font-size:9px;margin-left:8px}.timeline-steps small{font-size:8px;margin:2px 0 0 8px}.timeline-steps span.done i{background:#2f7652;color:#fff}.timeline-steps span.done:after{background:#8fbba0}.timeline-steps span.failed i{background:#a45140;color:#fff}.automation-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr;gap:13px}.automation-detail-grid>section{background:#fff;border:1px solid #e0e3dd;border-radius:9px;padding:13px}.automation-detail .info{margin:8px 0}.secondary{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;border:1px solid #cad5cd;background:#edf3ef;color:#285a40;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800}.secondary svg{width:13px}.category-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.category-tags span{background:#edf3ef;color:#336348;border-radius:12px;padding:4px 7px;font-size:7px;font-weight:800}.automation-product{display:grid;grid-template-columns:1fr auto;gap:8px;border-top:1px solid #eaebe7;padding:7px 2px;font-size:9px}.automation-product>span{display:grid}.automation-product small{font-size:7px;color:#86918a;margin-top:2px}.automation-error{display:flex;gap:6px;padding:7px;background:#f7e7e3;color:#884536;border-radius:6px;font-size:8px;line-height:1.4}.automation-error svg{width:13px;min-width:13px}@media(max-width:1100px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-detail-grid{grid-template-columns:1fr 1fr}.automation-toolbar{flex-wrap:wrap}.automation-toolbar .search-box{flex-basis:100%}}@media(max-width:760px){.automation-mode{align-items:flex-start}.automation-mode>span{display:none}.automation-metrics{grid-template-columns:1fr 1fr}.automation-toolbar .select-wrap select{min-width:0}.automation-toolbar .select-wrap{flex-basis:calc(50% - 6px)}.automation-toolbar>.primary{width:100%}.automation-table{min-width:760px;grid-template-columns:120px minmax(160px,1fr) 75px 115px 95px 130px 90px 16px}.automation-detail{min-width:760px}.automation-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.automation-metrics{grid-template-columns:1fr}.automation-mode small{line-height:1.4}.automation-toolbar .select-wrap{flex-basis:100%}}.automation-kind.win_back strong{color:#75527a}.marketing-tags span{background:#173a2a;color:#fff}.automation-products>small{display:block;color:#7c8981;font-size:7px;font-weight:700;margin:7px 0 5px}.marketing-primary{font-size:9px;color:#53665b;margin-bottom:6px}.marketing-primary strong{color:#173a2a}.metric.clickable{text-align:left;color:inherit;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric.clickable:hover{transform:translateY(-2px);border-color:#9fb8a8;box-shadow:0 8px 22px #173a2a16}.metric.clickable.active{border-color:#347657;box-shadow:0 0 0 2px #34765720}.metric-action{grid-column:1/-1;display:flex;align-items:center;gap:3px;margin-top:9px;color:#37664d;font-size:8px;font-style:normal;font-weight:800}.metric-action svg{width:11px;height:11px}.automation-toolbar{scroll-margin-top:82px}.automation-test-modal{height:calc(100% - 48px);overflow:auto;background:#f7f7f2;color:#2b4034;padding:18px}.automation-test-intro{display:flex;align-items:center;gap:10px;background:#e8f2eb;border:1px solid #bfd6c7;color:#285c40;border-radius:9px;padding:11px 13px;margin-bottom:13px}.automation-test-intro>svg{width:19px;min-width:19px}.automation-test-intro strong,.automation-test-intro small{display:block}.automation-test-intro strong{font-size:11px}.automation-test-intro small{font-size:9px;margin-top:2px;color:#5b7566}.automation-test-warning{display:flex;align-items:center;gap:7px;background:#fff1d8;border:1px solid #e6c98f;color:#78551c;border-radius:8px;padding:9px 11px;margin-bottom:13px;font-size:9px}.automation-test-warning svg{width:15px;min-width:15px}.automation-test-warning code{font:8px DM Mono;background:#f2dfba;padding:2px 4px;border-radius:3px}.automation-test-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.automation-test-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;border:1px solid #dfe2dc;border-radius:10px;padding:14px}.automation-test-form label{display:grid;gap:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#75837b}.automation-test-form label.span-2{grid-column:1/-1}.automation-test-form input,.automation-test-form select{width:100%;min-width:0;height:36px;border:1px solid #d5dad4;border-radius:7px;background:#fff;color:#263b30;padding:0 9px;font-size:10px;text-transform:none;letter-spacing:normal;outline:none}.automation-test-form input:focus,.automation-test-form select:focus{border-color:#428060;box-shadow:0 0 0 2px #4280601e}.automation-test-preview{min-width:0;background:#142119;border-radius:10px;padding:14px;color:#cce0d3}.automation-test-preview>span{display:block;color:#9eb5a7;font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.automation-test-preview pre{max-height:420px;overflow:auto;margin:10px 0;background:#1c2c23;border-radius:7px;padding:12px;color:#d8e7dd;font:9px/1.55 DM Mono;white-space:pre-wrap;word-break:break-word}.automation-test-preview small{display:block;color:#819b8b;font-size:8px;line-height:1.45}.automation-test-success{display:flex;align-items:center;gap:8px;background:#e1f1e7;border:1px solid #b8d9c5;color:#256140;border-radius:8px;padding:10px 12px;margin-top:12px}.automation-test-success svg{width:17px;min-width:17px}.automation-test-success strong,.automation-test-success small{display:block}.automation-test-success strong{font-size:10px}.automation-test-success small{font-size:8px;margin-top:2px}.automation-test-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.test-cancel{border:1px solid #d0d6d1;background:#fff;color:#52645a;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}@media(max-width:760px){.automation-test-grid,.automation-test-form{grid-template-columns:1fr}.automation-test-form label.span-2{grid-column:auto}.automation-test-preview pre{max-height:280px}.automation-test-actions{position:sticky;bottom:-18px;background:#f7f7f2;padding:10px 0 18px}.automation-test-actions .primary{width:auto!important}.test-launch{width:100%;justify-content:center}}.email-controls select{border:1px solid #d6d7d0;background:#fff;border-radius:7px;padding:8px 34px 8px 10px;font-size:12px;color:#23382c;min-height:36px}.email-data-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border:1px solid #bcd3c5;background:#eaf3ed;color:#28583f;border-radius:11px;padding:13px 15px;margin-bottom:14px}.email-data-note>svg{width:21px}.email-data-note strong,.email-data-note span{display:block}.email-data-note strong{font-size:11px}.email-data-note span{font-size:9px;line-height:1.45;margin-top:3px;color:#567062}.email-data-note>b{font:9px DM Mono;white-space:nowrap}.email-highlight{display:grid;grid-template-columns:70px minmax(145px,1.25fr) repeat(4,1fr);gap:0;background:linear-gradient(120deg,#173a2a,#244d39);color:#fff;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 24px #173a2a20}.coupon-seal{display:grid;place-items:center;align-content:center;gap:5px;background:#e4a23b;color:#173a2a}.coupon-seal svg{width:24px}.coupon-seal span{font-size:7px;font-weight:900;letter-spacing:.08em}.email-highlight>div:nth-child(2){display:grid;align-content:center;padding:17px 19px}.email-highlight>div:nth-child(2)>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#a9c0b3}.email-highlight>div:nth-child(2)>strong{font-family:Georgia,serif;font-size:24px;margin:3px 0}.email-highlight>div:nth-child(2)>small{font-size:8px;color:#a9c0b3}.email-stat{display:grid;align-content:center;border-left:1px solid #ffffff1c;padding:14px 16px}.email-stat>span{font-size:8px;text-transform:uppercase;letter-spacing:.07em;color:#a9c0b3;font-weight:800}.email-stat>strong{font-size:17px;margin-top:5px}.email-stat>small{font-size:8px;color:#aec3b7;min-height:21px}.email-stat .delta-badge{margin-top:4px!important}.email-stat>em{font-style:normal;color:#8fa89a;font-size:7px;margin-top:3px}.email-grid{display:grid;grid-template-columns:1fr;gap:14px}.email-segments{width:max-content;margin:-47px 0 18px auto}.month-chart{height:235px;display:grid;grid-template-columns:repeat(12,minmax(38px,1fr));gap:8px;border-bottom:1px solid #e1e4df;padding:25px 7px 0;overflow-x:auto}.month-column{height:209px;display:grid;grid-template-rows:25px 1fr 25px;min-width:38px;text-align:center}.month-values{display:flex;justify-content:center;gap:5px;align-items:start;font:8px DM Mono;color:#276247}.month-values small{color:#9ca69f}.month-bars{display:flex;align-items:end;justify-content:center;gap:3px;height:155px}.month-bars i{display:block;width:min(32%,18px);min-height:1px;border-radius:4px 4px 0 0;transition:height .25s}.month-bars i.current{background:linear-gradient(#47a273,#246143)}.month-bars i.previous{background:#cbd2cd}.month-column>span{font:8px DM Mono;text-transform:uppercase;color:#7f8a83;padding-top:7px}.month-legend{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#78857d;font-size:8px}.month-legend span{display:flex;align-items:center;gap:5px}.month-legend i{display:block;width:15px;height:5px;background:#cbd2cd;border-radius:3px}.month-legend i.current{background:#347b57}.coupon-month-panel,.coupon-ranking-panel{overflow-x:auto}.marketing-month-table{min-width:790px}.marketing-month-table>.table-head,.marketing-month-row{display:grid;grid-template-columns:80px repeat(4,1fr) 1.25fr;gap:10px;align-items:center;padding:9px 11px}.marketing-month-row{border-top:1px solid #ebede8;font-size:10px}.marketing-month-row>span:not(.money-cell){display:flex;align-items:center;justify-content:flex-end;gap:6px}.marketing-month-row>span b{min-width:25px;text-align:right}.marketing-month-row small{border-radius:10px;padding:2px 5px;font-size:7px;font-weight:800;background:#edf0ed;color:#69776f}.marketing-month-row small.up{background:#e1f1e7;color:#286244}.marketing-month-row small.down{background:#f5e5e1;color:#8b4c3d}.marketing-month-row .money-cell{text-align:right;font-weight:800}.coupon-panel-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.coupon-panel-head .search-box{max-width:270px;flex:0 1 270px}.coupon-report-table{min-width:860px}.coupon-report-table>.table-head,.coupon-report-row{display:grid;grid-template-columns:minmax(135px,1.3fr) 60px 125px 70px 130px 110px 90px;gap:11px;align-items:center;padding:10px 11px}.coupon-report-row{border-top:1px solid #e9ebe6;font-size:10px}.coupon-report-row.featured{background:#fff7e6;border-left:3px solid #dfa13c}.coupon-report-row>span:first-child{display:grid}.coupon-report-row>span:first-child strong{color:#285e42}.coupon-report-row>span:first-child small{font-size:7px;color:#8b958f;margin-top:2px}.coupon-report-row>:not(:first-child){text-align:right}.coupon-report-row .delta-badge{justify-self:end;margin:0!important}.methodology{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#faf9f5;padding:11px 14px;color:#66766d;font-size:9px}.methodology summary{cursor:pointer;font-weight:800;color:#315c46}.methodology p{margin:8px 0 0;line-height:1.5}@media(max-width:1100px){.email-highlight{grid-template-columns:65px 1.2fr repeat(2,1fr)}.email-stat:nth-last-child(-n+2){border-top:1px solid #ffffff1c}.coupon-seal{grid-row:1/3}.email-highlight>div:nth-child(2){grid-row:1/3}.email-data-note{grid-template-columns:auto 1fr}.email-data-note>b{grid-column:2}}@media(max-width:760px){.email-data-note{grid-template-columns:auto 1fr}.email-data-note>b{display:none}.email-highlight{grid-template-columns:1fr 1fr}.coupon-seal{grid-row:auto;min-height:95px}.email-highlight>div:nth-child(2){grid-row:auto}.email-stat{border-top:1px solid #ffffff1c}.email-segments{width:100%;margin:0 0 12px}.month-chart{grid-template-columns:repeat(12,45px)}.coupon-panel-head{display:block}.coupon-panel-head .search-box{max-width:none;margin-bottom:12px}.email-controls select{width:100%}}@media(max-width:430px){.email-highlight{grid-template-columns:1fr}.coupon-seal{min-height:70px}.email-highlight>div:nth-child(2){text-align:center}.email-stat{min-height:90px}.email-metrics{grid-template-columns:1fr}}.marketing-comparison{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#faf9f5;border:1px solid var(--line);border-radius:11px;padding:12px 14px;margin-bottom:14px}.marketing-comparison strong,.marketing-comparison span{display:block}.marketing-comparison strong{font-size:10px;color:#294d3a}.marketing-comparison span{font-size:8px;color:#7f8b84;margin-top:3px}.marketing-comparison .segment-control{flex-shrink:0}.month-column.selected{background:#f0f5f1;border-radius:7px}.month-column.selected>span{color:#205d3e;font-weight:800}.coupon-actions{display:flex;align-items:center;gap:8px}.toggle-comparison{height:38px;border:1px solid #d2d8d3;background:#f5f7f4;color:#53675b;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800;white-space:nowrap}.toggle-comparison.active{background:#173a2a;border-color:#173a2a;color:#fff}.coupon-report-table.no-comparison>.table-head,.coupon-report-table.no-comparison .coupon-report-row{grid-template-columns:minmax(135px,1.3fr) 60px 70px 130px 110px 90px}.email-attribution-panel{overflow:hidden}.attribution-title{display:flex;justify-content:space-between;gap:15px}.attribution-title>span{font-size:9px;color:#63746a;background:#edf3ef;border-radius:16px;padding:6px 9px;height:max-content;white-space:nowrap}.utm-coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px}.utm-coverage>div{display:grid;background:#f6f7f3;border:1px solid #e4e6e1;border-radius:8px;padding:10px}.utm-coverage span{font-size:8px;color:#78857d;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.utm-coverage strong{font-size:17px;margin:4px 0}.utm-coverage i,.email-attribution-row i{display:block;height:4px;background:#e0e5e0;border-radius:4px;overflow:hidden}.utm-coverage i b,.email-attribution-row i b{display:block;height:100%;background:#327a55;border-radius:4px}.attribution-segments{width:max-content;max-width:100%;margin-bottom:13px;justify-content:flex-start}.email-attribution-table{overflow-x:auto}.email-attribution-table>.table-head,.email-attribution-row{min-width:720px;display:grid;grid-template-columns:minmax(170px,1.5fr) 75px 85px 125px 125px;gap:12px;align-items:center;padding:9px 11px}.email-attribution-row{border-top:1px solid #e9ebe6;font-size:10px}.email-attribution-row>span:first-child{display:grid;gap:5px}.email-attribution-row>span:first-child i{width:100%;max-width:240px}.email-attribution-row>:not(:first-child){text-align:right}.email-attribution-row>strong{color:#285c41}@media(max-width:900px){.marketing-comparison{display:block}.marketing-comparison .segment-control{margin-top:10px;justify-content:flex-start}.utm-coverage{grid-template-columns:1fr 1fr}.coupon-actions{align-items:stretch;flex-direction:column}.coupon-actions .search-box{width:100%}}@media(max-width:760px){.marketing-comparison .segment-control{width:100%}.marketing-comparison .segment-control button{flex:1}.attribution-title{display:block}.attribution-title>span{display:inline-block;margin:-8px 0 13px}.attribution-segments{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.attribution-segments button{white-space:nowrap}.coupon-actions{margin-bottom:12px}.coupon-actions .toggle-comparison{width:100%}}@media(max-width:430px){.utm-coverage{grid-template-columns:1fr 1fr}.marketing-comparison .segment-control button{flex-basis:calc(50% - 4px)}}.theme-toggle{height:32px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:#526158;border-radius:20px;padding:0 11px;font-size:10px;font-weight:800}.theme-toggle svg{width:14px}.theme-toggle:hover{background:#f1f4f0}.theme-toggle span{line-height:1}html[data-theme=dark]{color-scheme:dark;--forest:#102d20;--green:#54ae7d;--cream:#101815;--line:#2c3a33;--muted:#97a79e;--amber:#e0a348;background:#0b1210;color:#e6eee9}html[data-theme=dark] body{background:#0b1210;color:#e6eee9}html[data-theme=dark] .sidebar{background:#0d2a1d;border-right:1px solid #284235}html[data-theme=dark] .sidebar nav button{color:#a9beb2}html[data-theme=dark] .sidebar nav button:hover{background:#173d2a;color:#fff}html[data-theme=dark] .sidebar nav button.active{background:#dce8e0;color:#153725}html[data-theme=dark] main{background:#0b1210}html[data-theme=dark] .topbar{background:#101815e8;border-color:#28362f}html[data-theme=dark] .store-pill,html[data-theme=dark] .readonly,html[data-theme=dark] .theme-toggle{background:#18231e;border-color:#34453c;color:#c6d4cc}html[data-theme=dark] .theme-toggle:hover{background:#213029}html[data-theme=dark] .page-title h1,html[data-theme=dark] .detail-title h1,html[data-theme=dark] .cap-group h2,html[data-theme=dark] .extensions-block h2{color:#edf4ef}html[data-theme=dark] .page-title p,html[data-theme=dark] .detail-title p{color:#98a99f}html[data-theme=dark] .eyebrow{color:#e0a348}html[data-theme=dark] .date-controls,html[data-theme=dark] .order-toolbar,html[data-theme=dark] .explorer-toolbar,html[data-theme=dark] .status-filter,html[data-theme=dark] .metric,html[data-theme=dark] .panel,html[data-theme=dark] .table-panel,html[data-theme=dark] .cap-card,html[data-theme=dark] .legend,html[data-theme=dark] .methodology,html[data-theme=dark] .marketing-comparison{background:#131d19;border-color:#2c3a33;color:#e2ebe5}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .search-box,html[data-theme=dark] .select-wrap select,html[data-theme=dark] .date-controls input,html[data-theme=dark] .email-controls select,html[data-theme=dark] .explorer-toolbar input,html[data-theme=dark] .explorer-toolbar select{background:#0e1713;border-color:#35463d;color:#e3ece6}html[data-theme=dark] input::placeholder{color:#718078}html[data-theme=dark] .status-filter-title strong,html[data-theme=dark] .marketing-comparison strong,html[data-theme=dark] .panel-head h3,html[data-theme=dark] .cap-title strong{color:#dfe9e3}html[data-theme=dark] .status-filter-title span,html[data-theme=dark] .status-filter>small,html[data-theme=dark] .panel-head p,html[data-theme=dark] .marketing-comparison span{color:#8d9e95}html[data-theme=dark] .status-filter-title button,html[data-theme=dark] .status-options label{background:#19251f;border-color:#35463d;color:#aebdb5}html[data-theme=dark] .status-filter-title button.active,html[data-theme=dark] .status-options label.selected{background:#326f50;border-color:#438364;color:#fff}html[data-theme=dark] .primary{background:#347a56}html[data-theme=dark] .primary:hover{background:#429268}html[data-theme=dark] .primary:disabled{background:#415149}html[data-theme=dark] .metric:after{background:#55a97b}html[data-theme=dark] .metric>span,html[data-theme=dark] .metric>small{color:#9aaba1}html[data-theme=dark] .metric-icon{background:#20382c;color:#71c394}html[data-theme=dark] .metric.blue .metric-icon{background:#202f40;color:#86add4}html[data-theme=dark] .metric.plum .metric-icon{background:#382b38;color:#c39bc0}html[data-theme=dark] .metric.amber .metric-icon{background:#3c3020;color:#efb963}html[data-theme=dark] .table-head{background:#18231e;color:#94a49b}html[data-theme=dark] .order-row,html[data-theme=dark] .drilldown-row,html[data-theme=dark] .ranking-table>button,html[data-theme=dark] .raw-toggle{background:#131d19;color:#dbe5df;border-color:#2a3931}html[data-theme=dark] .order-row:hover,html[data-theme=dark] .drilldown-row:hover,html[data-theme=dark] .ranking-table>button:hover,html[data-theme=dark] .ranking-bars.selectable>button:hover{background:#1a2821}html[data-theme=dark] .order-number,html[data-theme=dark] .origin-cell strong,html[data-theme=dark] .meta-table code{color:#72c694}html[data-theme=dark] .pagination button{background:#17221d;border-color:#34443b;color:#d4dfd8}html[data-theme=dark] .modal{background:#101814}html[data-theme=dark] .modal header{background:#1b2721;color:#e0e9e3}html[data-theme=dark] .drilldown-orders{background:#111a16;color:#dce6e0}html[data-theme=dark] .info>strong,html[data-theme=dark] .customer-name{color:#dce6e0}html[data-theme=dark] .customer-name{background:#1b2821}html[data-theme=dark] .meta-table>div,html[data-theme=dark] .line-item,html[data-theme=dark] .product-row{border-color:#29372f}html[data-theme=dark] .segment-control{background:#0e1713}html[data-theme=dark] .segment-control button{color:#93a49b}html[data-theme=dark] .segment-control button.active{background:#26362e;color:#edf4ef;box-shadow:0 1px 5px #0006}html[data-theme=dark] .custom-comparison,html[data-theme=dark] .financial-breakdown details span,html[data-theme=dark] .utm-coverage>div{background:#18231e;border-color:#2b3932}html[data-theme=dark] .financial-definition{background:#1a3125;border-color:#4e9b6f}html[data-theme=dark] .financial-definition strong{color:#8bd1a8}html[data-theme=dark] .financial-definition span{color:#9cb0a4}html[data-theme=dark] .financial-row.final{background:#2c6d4b}html[data-theme=dark] .line-chart svg line{stroke:#29372f}html[data-theme=dark] .line-chart svg text{fill:#8fa198}html[data-theme=dark] .baseline-line{stroke:#66756d}html[data-theme=dark] .current-dot{fill:#131d19;stroke:#65bb89}html[data-theme=dark] .comparison-summary,html[data-theme=dark] .comparison-stat,html[data-theme=dark] .ranking-table>button,html[data-theme=dark] .ranking-table-head{border-color:#2b3932}html[data-theme=dark] .comparison-stat>span,html[data-theme=dark] .comparison-stat>small{color:#93a39a}html[data-theme=dark] .email-data-note{background:#182d23;border-color:#315a44;color:#9ed1b3}html[data-theme=dark] .email-data-note span{color:#91aa9c}html[data-theme=dark] .month-column.selected{background:#1a2a22}html[data-theme=dark] .month-column>span,html[data-theme=dark] .month-values small,html[data-theme=dark] .month-legend{color:#91a299}html[data-theme=dark] .month-bars i.previous,html[data-theme=dark] .month-legend i{background:#56665d}html[data-theme=dark] .marketing-month-row,html[data-theme=dark] .coupon-report-row,html[data-theme=dark] .email-attribution-row{border-color:#29372f}html[data-theme=dark] .marketing-month-row small{background:#28352e;color:#aab9b1}html[data-theme=dark] .marketing-month-row small.up{background:#1d3b2b;color:#83cda2}html[data-theme=dark] .marketing-month-row small.down{background:#402824;color:#e5a08f}html[data-theme=dark] .coupon-report-row.featured{background:#312918;border-left-color:#e2a63f}html[data-theme=dark] .coupon-report-row>span:first-child strong,html[data-theme=dark] .email-attribution-row>strong{color:#78c998}html[data-theme=dark] .toggle-comparison{background:#19251f;border-color:#35463d;color:#aebdb5}html[data-theme=dark] .toggle-comparison.active{background:#347a56;color:#fff}html[data-theme=dark] .attribution-title>span{background:#1b3025;color:#9fc4ad}html[data-theme=dark] .utm-coverage span,html[data-theme=dark] .email-attribution-row{color:#a4b3ab}html[data-theme=dark] .utm-coverage i,html[data-theme=dark] .email-attribution-row i,html[data-theme=dark] .ranking-track{background:#28362f}html[data-theme=dark] .automation-mode{background:#352b19;border-color:#68562c;color:#ebc67c}html[data-theme=dark] .automation-mode.live{background:#183025;border-color:#315b45;color:#9ed0b1}html[data-theme=dark] .automation-row{background:#131d19;color:#dce5df;border-color:#29372f}html[data-theme=dark] .automation-row:hover,html[data-theme=dark] .automation-row.open{background:#1a2821}html[data-theme=dark] .automation-detail{background:#0f1814;border-color:#2b3932}html[data-theme=dark] .automation-detail-grid>section{background:#17221d;border-color:#2e3d35}html[data-theme=dark] .secondary{background:#20342a;border-color:#385746;color:#9bd0b0}html[data-theme=dark] .category-tags span{background:#21372b;color:#98ceb0}html[data-theme=dark] .automation-error{background:#402823;color:#e3a092}html[data-theme=dark] .cap-icon{background:#1d3227;color:#7cc99c}html[data-theme=dark] .cap-card p,html[data-theme=dark] .extensions-block>div:first-child p{color:#99aaa1}html[data-theme=dark] .cap-card code,html[data-theme=dark] .extension-grid code{background:#1b3025;color:#89cba6}html[data-theme=dark] .setup-banner{background:#332817;border-color:#65512b;color:#edcc88}html[data-theme=dark] .setup-banner code,html[data-theme=dark] .setup-icon{background:#49371c}html[data-theme=dark] .error-box{background:#3d2521;color:#e5a08f}html[data-theme=dark] .empty,html[data-theme=dark] .loader{color:#92a39a}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#0b1210}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#34453c;border-radius:8px;border:2px solid #0b1210}@media(max-width:760px){.theme-toggle span{display:none}.theme-toggle{width:32px;padding:0;justify-content:center}.topbar{gap:8px}}.date-controls{flex-wrap:wrap}.report-freshness{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 16px}.login-page{min-height:100dvh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at top left,#e2ecdf,transparent 65%),#f5f3ec;color:#243e30}.login-card{width:min(430px,100%);padding:38px;border:1px solid #dce1d6;border-radius:20px;background:#fffef9;box-shadow:0 20px 70px #233d3012}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:35px}.login-brand>span{display:grid;place-items:center;width:44px;height:44px;background:#28523a;border-radius:12px;color:#fff;font:28px Georgia,serif}.login-brand>div{display:grid;gap:3px}.login-brand strong{font-size:19px}.login-brand small{font-size:10px;color:#748378}.login-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e8efe4;color:#366a49}.login-card h1{font:30px Georgia,serif;margin:18px 0 10px}.login-card>p{color:#6b7b6e;line-height:1.65;font-size:13px;margin:0 0 24px}.login-card form{display:grid;gap:9px}.login-card label{font-size:12px;font-weight:700;margin-top:8px}.login-card input{width:100%;min-height:46px;border:1px solid #cbd6c8;border-radius:9px;background:#fff;padding:10px 12px;font:inherit;color:#243e30}.login-card input:focus{outline:2px solid #4c8259;outline-offset:2px}.login-card .primary{justify-content:center;width:100%;min-height:46px;margin-top:15px}.login-error{padding:12px 14px;border:1px solid #ecc9be;border-radius:9px;background:#fcf0eb;color:#8c3e2b;font-size:12px;line-height:1.6;margin-bottom:14px}.login-foot{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:28px;font-size:11px;color:#748378}.auth-notice{position:fixed;top:65px;right:16px;z-index:100;padding:14px;background:#fcf0eb;color:#8c3e2b;border:1px solid #ecc9be;border-radius:9px}.logout-button{white-space:nowrap}html[data-theme=dark] .login-page{background:radial-gradient(ellipse at top left,#213c2c,transparent 65%),#101914;color:#e2ebe5}html[data-theme=dark] .login-card{background:#16221b;border-color:#35463d}html[data-theme=dark] .login-card>p,html[data-theme=dark] .login-brand small,html[data-theme=dark] .login-foot{color:#a1b1a6}html[data-theme=dark] .login-card input{background:#0e1713;border-color:#35463d;color:#e3ece6}@media(max-width:760px){.login-card{padding:28px 22px}.topbar .store-pill{display:none}.topbar .logout-button{font-size:10px;padding:8px}.topbar{gap:8px}}
