@font-face{font-family:PolySans;src:url(/fonts/PolySans-Slim.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Neutral.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Median.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PolySans;src:url(/fonts/PolySans-Bulky.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/DMMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--deep-purple:#20026c;--deep-swell:#6126f5;--neon-moss:#8cdf55;--moss-soft:#9fdf77;--moss-wash:#e8f7dc;--moss-ink:#2f5417;--daydream:#9488ff;--daydream-soft:#b3abff;--electric-blue:#3066e7;--sunburst:#ff9341;--forest-header:#01340f;--pearl:#e7e8ff;--pearly-white:#f4f6ff;--pearl-line:#d5ccef;--card:#fff;--ink:#1a1a1a;--ink-2:#1a1a1a;--ink-3:#6f7686;--gray-200:#ececec;--gray-300:#dddede;--action-primary:var(--deep-purple);--action-primary-hover:#2d0a8a;--action-on-primary:#f4f6ff;--action-accent:var(--neon-moss);--action-accent-hover:#7fd046;--action-on-accent:#141414;--alert:#d04c00;--peach:#ffe9d6;--peach-ink:#8a4b1d;--tan:#f8e0d3;--radius-sm:8px;--radius-card:24px;--radius-ctl:12px;--radius-lg:24px;--radius-pill:999px;--shadow-card:0 1px 2px #13411a0f, 0 6px 18px #13411a0d;--font-sans:"PolySans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);background:var(--pearl);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{grid-template-rows:60px 1fr;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.topbar{background:var(--forest-header);grid-column:1/-1;align-items:center;gap:14px;padding:0 22px;display:flex}.brand{color:#fff;letter-spacing:-.01em;cursor:pointer;align-items:center;gap:11px;font-size:18px;font-weight:500;display:inline-flex}.brand-logo{width:auto;height:26px;color:var(--neon-moss);display:block}.view-switch{align-items:center;gap:2px;margin-left:12px;display:inline-flex}.view-tab{border-radius:var(--radius-pill);color:#ffffffb8;background:0 0;border:none;padding:7px 16px;font-size:14px;font-weight:600}.view-tab:hover{color:#fff}.view-tab.active{color:var(--forest-header);background:#fff}.topbar-spacer{flex:1}.ask-pill{color:#fff;border-radius:var(--radius-pill);background:#ffffff1a;border:1px solid #ffffff38;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:600;display:inline-flex}.ask-pill>span:first-child{color:var(--neon-moss)}.merchant-switch{border-radius:var(--radius-pill);color:#fff;background:#ffffff14;border:1px solid #ffffff2e;align-items:center;gap:8px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.dot{background:var(--neon-moss);border-radius:50%;width:7px;height:7px}.avatar{background:var(--deep-swell);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.icon-btn{color:#ffffffd9;background:0 0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sidebar{background:var(--card);border-right:1px solid var(--pearl-line);flex-direction:column;gap:2px;padding:18px 14px;display:flex}.sidebar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 10px 10px;font-size:11px;font-weight:600}.nav-item{border-radius:var(--radius-ctl);color:var(--ink-2);align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:500;display:flex}.nav-item:hover{background:var(--pearl)}.nav-item.active{background:var(--moss-wash);color:var(--ink);font-weight:600}.nav-item .nav-ico{opacity:.9;width:18px;height:18px;display:inline-block}.nav-badge{background:var(--pearl);color:var(--deep-purple);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.nav-item.active .nav-badge{color:#fff;background:#fff3}.sidebar-foot{background:var(--deep-purple);color:#d9d2ff;border-radius:12px;margin-top:auto;padding:12px;font-size:12px}.sidebar-foot b{color:#fff;align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;display:flex}.main{padding:28px 36px;overflow:auto}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}h1.page-title{color:var(--deep-purple);letter-spacing:-.02em;font-size:30px;font-weight:500}.page-sub{color:var(--ink-3);margin-top:4px;font-size:15px}.row-between{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.btn{border-radius:var(--radius-pill);border:1px solid var(--pearl-line);background:var(--card);color:var(--ink);align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--pearl)}.btn-primary{background:var(--action-primary);color:var(--action-on-primary);border-color:var(--action-primary)}.btn-primary:hover{filter:brightness(1.12);background:var(--action-primary)}.btn-primary:disabled{opacity:.6;cursor:default}.tabs{background:var(--card);border:1px solid var(--pearl-line);border-radius:var(--radius-pill);gap:4px;margin:22px 0 18px;padding:4px;display:inline-flex}.tab{border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.tab.active{background:var(--deep-purple);color:var(--action-on-primary)}.table-card{background:var(--card);border:1px solid var(--pearl-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}table.links{border-collapse:collapse;width:100%}.links thead th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--pearl-line);background:#fbfbfe;padding:16px 20px;font-size:11px;font-weight:600}.links tbody td{border-bottom:1px solid var(--pearl-line);color:var(--ink-2);vertical-align:middle;padding:18px 20px;font-size:14px}.links tbody tr:last-child td{border-bottom:none}.links tbody tr:hover{background:var(--pearl)}.links .link-id{font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.links .what{color:var(--ink);font-weight:600}.links .amount{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.links .amount.any{color:var(--ink-3);font-weight:600}.muted{color:var(--ink-3)}.pill{border-radius:var(--radius-pill);align-items:center;padding:4px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pill-paid{background:var(--moss-wash);color:var(--moss-ink)}.pill-viewed{background:var(--pearl);color:var(--deep-purple)}.pill-created{color:#6f7686;background:#ececec}.pill-expired,.pill-voided{color:#8a89a0;background:#f1eff4}.pill-sent{color:var(--electric-blue);background:#dce6fb}.pill-refunded{background:var(--pearl);color:var(--deep-purple)}.pill-partially_refunded{color:var(--electric-blue);background:#dce6fb}.pill-failed{color:var(--alert);background:#fff1e6}.footnote{color:var(--ink-3);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.overlay{z-index:50;background:#140a3c73;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--card);border-radius:20px;width:440px;max-width:calc(100vw - 32px);padding:28px;box-shadow:0 24px 70px #140a3c59}.modal h2{color:var(--ink);margin-bottom:18px;font-size:20px;font-weight:700}.field{margin-bottom:14px}.field>label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input{border:1px solid var(--pearl-line);border-radius:var(--radius-ctl);width:100%;color:var(--ink);background:var(--card);padding:12px 14px;font-size:15px}.input:focus{outline:2px solid var(--daydream);border-color:var(--deep-swell)}.input-money{position:relative}.input-money>span{color:var(--ink-3);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-money .input{padding-left:28px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.seg{gap:8px;display:flex}.seg button{border:1px solid var(--pearl-line);border-radius:var(--radius-ctl);background:var(--card);color:var(--ink-2);flex:1;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:600;display:inline-flex}.seg button.on{border-color:var(--deep-purple);color:var(--deep-purple);box-shadow:inset 0 0 0 1px var(--deep-purple)}.switch{background:var(--pearl-line);border:none;border-radius:999px;width:42px;height:24px;transition:background .15s;position:relative}.switch.on{background:var(--neon-moss)}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch.on:after{left:21px}.switch-row{align-items:center;gap:10px;display:flex}.modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.error-text{color:var(--alert);margin-top:10px;font-size:13px}.empty{text-align:center;color:var(--ink-3);padding:48px}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.ov-greeting{letter-spacing:-.02em;color:var(--deep-purple);font-size:30px;font-weight:700}.ov-subtitle{color:var(--ink-3);margin-top:5px;font-size:14.5px}.ov-head-actions{gap:10px;display:flex}.btn-ghost-purple{border-radius:var(--radius-pill);border:1.5px solid var(--pearl-line);height:42px;color:var(--deep-purple);background:0 0;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.btn-ghost-purple:hover{background:var(--pearl)}.btn-deep{border-radius:var(--radius-pill);background:var(--deep-purple);height:42px;color:var(--action-on-primary);border:none;align-items:center;gap:7px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-deep:hover{filter:brightness(1.12)}.btn-deep .spark{color:var(--neon-moss)}.digest-frame{background:linear-gradient(120deg, #6126f5, #9488ff 55%, var(--neon-moss));box-shadow:var(--shadow-card);border-radius:22px;margin-bottom:24px;padding:1.5px}.digest-inner{background:var(--card);border-radius:21px;padding:22px 24px}.digest-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.digest-spark{width:30px;height:30px;color:var(--neon-moss);background:linear-gradient(135deg,#6126f5,#9488ff);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.digest-title{color:var(--deep-purple);font-size:16px;font-weight:700}.digest-chip{color:var(--ink-3);background:var(--pearl);border-radius:var(--radius-pill);padding:3px 9px;font-size:12px;font-weight:600}.digest-spacer{flex:1}.digest-updated{color:var(--ink-3);font-size:12px}.digest-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.digest-card{text-align:left;border:1px solid var(--pearl-line);border-radius:var(--radius-ctl);background:#fbfbfe;flex-direction:column;gap:7px;padding:14px;display:flex}.digest-card:hover{background:var(--pearl)}.digest-tag{border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.tag-alert{color:#d04c00;background:#f8e0d3}.tag-sunburst{color:#d04c00;background:#ffe9d6}.tag-blue{color:#3066e7;background:#dce6fb}.tag-purple{background:var(--pearl);color:var(--deep-purple)}.digest-text{color:var(--ink-2);font-size:13.5px;line-height:1.45}.digest-action{color:var(--deep-swell);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi-card{background:var(--card);border:1px solid var(--pearl-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--ink);padding:20px 22px}.kpi-card.moss{background:var(--moss-wash);color:var(--moss-ink);border-color:#0000}.kpi-card.pearl{background:var(--pearl);color:var(--deep-purple);border-color:#0000}.kpi-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.kpi-label{opacity:.72;font-size:13px;line-height:1.3}.kpi-value-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:11px;display:flex}.kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1}.kpi-delta{border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-weight:600}.delta-up{background:var(--moss-wash);color:var(--moss-ink)}.delta-down{background:var(--peach);color:var(--peach-ink)}.delta-flat{background:var(--pearl);color:var(--ink-3)}.kpi-card.moss .delta-up{background:#ffffff8c}.kpi-sub{opacity:.65;margin-top:7px;font-size:11.5px}.kpi-sample{opacity:.6;letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:600;display:inline-flex}.kpi-sample:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:5px;height:5px}.kpi-real{color:var(--moss-ink);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;margin-top:6px;font-size:10.5px;font-weight:600;display:inline-flex}.kpi-real:before{content:"";background:var(--neon-moss);border-radius:50%;width:5px;height:5px}.ov-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:980px){.ov-grid{grid-template-columns:1fr}}.panel{background:var(--card);border:1px solid var(--pearl-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.panel-title{color:var(--ink);font-size:15.5px;font-weight:700}.panel-sub{color:var(--ink-3);margin-bottom:18px;font-size:12.5px}.trend-pill{color:var(--moss-ink);background:var(--moss-wash);border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bars{align-items:flex-end;gap:12px;height:186px;margin-top:6px;display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.bar-amt{color:var(--ink-3);font-size:11px;font-weight:600}.bar{background:var(--pearl);border-radius:7px 7px 0 0;width:100%}.bar.peak{background:var(--neon-moss)}.bar-day{color:var(--ink-3);font-size:11.5px}.attn-list{flex-direction:column;gap:10px;display:flex}.attn-item{border-radius:var(--radius-ctl);border:1px solid var(--pearl-line);text-align:left;background:#fbfbfe;align-items:center;gap:12px;padding:11px;display:flex}.attn-item:hover{background:var(--pearl)}.attn-ico{border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.attn-ico.alert{color:#d04c00;background:#f8e0d3}.attn-ico.sunburst{color:#d04c00;background:#ffe9d6}.attn-ico.blue{color:#3066e7;background:#dce6fb}.attn-ico.purple{background:var(--pearl);color:var(--deep-purple)}.attn-body{flex:1;min-width:0}.attn-title{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.attn-sub{color:var(--ink-3);font-size:12px;display:block}.chan-pill{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.sample-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--pearl);border-radius:var(--radius-pill);align-items:center;gap:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.env-test-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--alert);border-radius:var(--radius-pill);background:#fff1e6;border:1px solid #d04c0040;align-items:center;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:800;display:inline-flex}tr.sample-row td{background:repeating-linear-gradient(135deg,#0000,#0000 8px,#8a89a009 8px 16px)}.sample-note{color:var(--ink-3);align-items:center;gap:8px;margin:14px 0 4px;font-size:12.5px;display:flex}.sample-dot{background:var(--ink-3);opacity:.6;border-radius:50%;flex-shrink:0;width:7px;height:7px}
