@font-face{font-family:Inter var;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/fonts/inter-var-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/fonts/plexmono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/fonts/plexmono-500-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/app/fonts/plexmono-600-latin.woff2) format("woff2")}:root{--ink-900: #060b12;--ink-850: #0a111b;--ink-800: #0e1724;--ink-750: #121d2d;--ink-700: #16223440;--glass-1: rgb(255 255 255 / .04);--glass-2: rgb(255 255 255 / .06);--glass-3: rgb(255 255 255 / .09);--glass-rim: rgb(255 255 255 / .14);--glass-border: rgb(255 255 255 / .08);--glass-border-strong: rgb(255 255 255 / .14);--teal-50: #e6fcff;--teal-200: #9bf1ee;--teal-300: #5fe3df;--teal-400: #2fd4cf;--teal-500: #14b8b3;--teal-600: #0d8f90;--teal-700: #0a6d72;--cyan-400: #38bdf8;--fg: #eef4f8;--fg-strong: #ffffff;--fg-muted: #b8c8d4;--fg-faint: #91a6b5;--ok: #34d399;--ok-soft: rgb(52 211 153 / .14);--warn: #fbbf24;--warn-soft: rgb(251 191 36 / .14);--danger: #fb7185;--danger-soft: rgb(251 113 133 / .15);--info: var(--teal-300);--font-sans: "Inter var", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num: "IBM Plex Mono", ui-monospace, "SF Mono", "Roboto Mono", "Courier New", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--text-2xl: 1.875rem;--text-3xl: 2.5rem;--tracking-tight: -.02em;--tracking-tighter: -.03em;--tracking-wide: .04em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(0 0 0 / .3), 0 2px 8px rgb(0 0 0 / .2);--shadow-2: 0 8px 24px rgb(0 0 0 / .35), 0 2px 6px rgb(0 0 0 / .25);--shadow-float: 0 18px 50px rgb(0 0 0 / .45), 0 4px 14px rgb(0 0 0 / .3);--ring-teal: 0 0 0 1px rgb(47 212 207 / .55), 0 0 0 3px rgb(20 184 179 / .18);--glow-teal: var(--ring-teal);--glow-teal-soft: inset 0 1px 0 rgb(159 241 238 / .22);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .14s;--dur: .24s;--dur-slow: .42s;--rail-w: 264px;color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;max-width:100%;overflow-x:hidden;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;letter-spacing:var(--tracking-tight);color:var(--fg);background:linear-gradient(180deg,var(--ink-750),var(--ink-800) 40%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:var(--tracking-tighter);color:var(--fg-strong);text-wrap:balance}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}h4{font-size:var(--text-sm);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}p{margin:0}a{color:var(--teal-300);text-underline-offset:3px;text-decoration-color:#5fe3df66}.muted{color:var(--fg-muted)}.error{color:var(--danger)}.success{color:var(--ok)}.num,.data-table td.num,.profile-row dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0}::selection{background:#14b8b352;color:var(--fg-strong)}:root{caret-color:var(--teal-400);accent-color:var(--teal-500);scrollbar-color:rgb(255 255 255 / .16) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#ffffff24;border:2px solid transparent;background-clip:content-box;border-radius:var(--radius-pill)}*::-webkit-scrollbar-thumb:hover{background:#2fd4cf66;background-clip:content-box}*:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass{position:relative;background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding-top:1px;background:linear-gradient(var(--glass-rim),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"rail topbar" "rail content";min-height:100vh}.rail{grid-area:rail;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--ink-850);border-inline-end:1px solid var(--glass-border);min-height:100vh;position:sticky;inset-block-start:0}.rail__brand{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-2)}.rail__brand .logo{width:34px;height:auto;flex:none}.logo{display:block}.logo__mark{fill:var(--logo-mark, var(--teal-400))}.logo__spark{fill:var(--logo-spark, var(--teal-50))}.rail__brand .wordmark{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tighter);color:var(--fg-strong)}.rail__context{padding:var(--space-3);border-radius:var(--radius-md);background:var(--glass-1);border:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-2)}.rail__context-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.rail__context-name{font-weight:600;color:var(--fg-strong);overflow-wrap:anywhere}.rail__nav{display:flex;flex-direction:column;gap:var(--space-1)}.rail__section-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);padding:var(--space-2) var(--space-3) var(--space-1)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;text-decoration:none;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);font:inherit;font-weight:500;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.nav-ico{width:18px;height:18px;flex:none}.nav-item .nav-ico{opacity:.9}.nav-item:hover{background:var(--glass-2);color:var(--fg)}.nav-item[aria-current=page]{color:var(--fg-strong);background:#14b8b329;border-color:#2fd4cf66;box-shadow:var(--glow-teal-soft)}.nav-item[aria-current=page]:before{content:"";position:absolute;inset-block:18%;inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--teal-400)}.nav-item[aria-current=page] .nav-ico{color:var(--teal-300);opacity:1}.nav-item__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item--per-store{color:var(--fg-faint)}.nav-item__hint{flex:none;font-size:var(--text-xs);font-weight:600;text-transform:lowercase;letter-spacing:var(--tracking-wide);padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--glass-2);color:var(--fg-faint);white-space:nowrap}.rail__foot{margin-block-start:auto}.rail__back{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:flex-start;text-align:start;white-space:nowrap}[dir=rtl] .rail__back .ico-flip{transform:scaleX(-1)}.topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--glass-border);background:#0a111b99;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:sticky;inset-block-start:0;z-index:5;min-width:0}.topbar__crumbs{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap}.topbar__crumbs strong{color:var(--fg-strong);font-weight:600;overflow:hidden;text-overflow:ellipsis}.topbar__crumb-sep{color:var(--fg-faint)}.topbar__right{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-4)}.topbar__who{display:flex;flex-direction:column;line-height:1.25;text-align:end}.topbar__who .email{color:var(--fg);font-size:var(--text-sm)}.topbar__who .role{color:var(--fg-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.content{grid-area:content;padding:var(--space-6);min-width:0;container:content / inline-size}.content>*{max-width:1200px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-5);flex-wrap:wrap}.page-head h2{font-size:var(--text-2xl)}.page-head .sub{color:var(--fg-muted);font-size:var(--text-sm);margin-block-start:var(--space-1)}.card{background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);position:relative;padding:var(--space-5);margin-block-end:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding-top:1px;background:linear-gradient(var(--glass-rim),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.card>*{position:relative}label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}label.checkbox{flex-direction:row;align-items:center;gap:var(--space-2)}input,select{padding:var(--space-3) var(--space-3);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);background:#060b128c;color:var(--fg);font:inherit;transition:border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur) var(--ease-out)}input::placeholder{color:var(--fg-faint)}input:focus,select:focus{outline:none;border-color:#2fd4cf99;box-shadow:var(--glow-teal);background:#060b12bf}input[type=number]{font-family:var(--font-num);font-variant-numeric:tabular-nums}fieldset{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin:0}legend{padding-inline:var(--space-2);color:var(--fg-muted);font-size:var(--text-sm)}button{--btn-bg: var(--glass-2);--btn-fg: var(--fg);--btn-bd: var(--glass-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--btn-bd);border-radius:var(--radius-md);background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-weight:500;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}button:hover:not(:disabled){background:var(--glass-3);border-color:var(--glass-border-strong)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.42;cursor:not-allowed}button.primary:disabled,button[type=submit]:disabled{background:var(--glass-2);color:var(--fg-muted);box-shadow:none}button.primary,button[type=submit]{--btn-fg: #022220;--btn-bd: transparent;background:var(--teal-400);box-shadow:0 1px #ffffff4d inset,0 6px 16px -8px #0009;font-weight:600}button.primary:hover:not(:disabled),button[type=submit]:hover:not(:disabled){background:var(--teal-300);box-shadow:0 1px #fff6 inset,0 10px 22px -8px #000000a6}button.link,button.linklike{--btn-bg: transparent;--btn-bd: transparent;padding:0;color:var(--teal-300);font-weight:500;text-decoration:underline;text-underline-offset:3px;box-shadow:none}button.link:hover:not(:disabled),button.linklike:hover:not(:disabled){background:transparent;color:var(--teal-200)}button.ghost{--btn-bg: transparent}button.danger{--btn-bg: transparent;--btn-bd: rgb(251 113 133 / .4);color:var(--danger)}button.danger:hover:not(:disabled){background:var(--danger-soft);border-color:#fb718599}button.sm{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.list li:hover{background:var(--glass-2)}.list .actions{margin-inline-start:auto;display:flex;gap:var(--space-2)}.list .list{flex-basis:100%;margin-inline-start:var(--space-5);margin-block-start:var(--space-2)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--glass-2);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge-assigned{color:var(--warn);border-color:#fbbf2459;background:var(--warn-soft)}.badge-enabled{color:var(--ok);border-color:#34d39959;background:var(--ok-soft)}.badge-disabled{color:var(--fg-faint)}.badge-removed{color:var(--danger);border-color:#fb718559;background:var(--danger-soft)}.badge-accuracy-finalized,.badge-settlement-finalized{color:var(--ok);background:var(--ok-soft);border-color:#34d3994d}.badge-accuracy-platform_estimated,.badge-settlement-pending{color:var(--warn);background:var(--warn-soft);border-color:#fbbf244d}.badge-accuracy-ai_estimated{color:#c4b5fd;background:#a78bfa24;border-color:#a78bfa4d}.badge-accuracy-pending{color:var(--fg-faint)}.badge-settlement-cancelled,.badge-unresolved{color:var(--danger);background:var(--danger-soft);border-color:#fb71854d}.conn-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;border:1px solid var(--glass-border-strong);background:var(--glass-2);color:var(--fg-muted);white-space:nowrap}.conn-dot{width:8px;height:8px;border-radius:50%;background:var(--fg-faint);box-shadow:0 0 0 0 currentColor}.conn-badge--connected{color:var(--ok);border-color:#34d39966;background:var(--ok-soft)}.conn-badge--connected .conn-dot{background:var(--ok);animation:pulse-dot 2.4s var(--ease-out) infinite}.conn-badge--expired{color:var(--warn);border-color:#fbbf2466;background:var(--warn-soft)}.conn-badge--expired .conn-dot{background:var(--warn)}.conn-badge--disconnected{color:var(--danger);border-color:#fb718566;background:var(--danger-soft)}.conn-badge--disconnected .conn-dot{background:var(--danger)}.conn-badge--checking .conn-dot{background:var(--fg-faint);animation:pulse-dot 1s linear infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.conn-rollup{display:inline-flex;align-items:center;gap:var(--space-3);padding-block:5px;padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--glass-2);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.conn-rollup:hover{background:var(--glass-3);color:var(--fg)}.conn-rollup__frag{display:inline-flex;align-items:center;gap:var(--space-3)}.conn-rollup__platform{display:inline-flex;align-items:center;gap:5px}.conn-rollup__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--fg-faint)}.conn-rollup__dot--ok{background:var(--ok);animation:pulse-dot 2.4s var(--ease-out) infinite}.conn-rollup__dot--warn{background:var(--warn)}.conn-rollup__dot--bad{background:var(--danger)}.conn-rollup__sep{inline-size:1px;block-size:12px;background:var(--glass-border-strong)}.conn-rollup--checking .conn-rollup__dot{background:var(--fg-faint);animation:pulse-dot 1s linear infinite}.conn-rollup--error{color:var(--fg-faint)}.conn-rollup--error .conn-rollup__dot{background:var(--fg-faint)}.tabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);margin-block:var(--space-3) var(--space-5);background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.tabs button{--btn-bg: transparent;--btn-bd: transparent;padding:var(--space-2) var(--space-4);color:var(--fg-muted);box-shadow:none;font-weight:500}.tabs button[aria-current=page]{color:var(--fg-strong);background:var(--glass-3);box-shadow:var(--glow-teal-soft);border-color:#2fd4cf4d}.data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--glass-border)}.data-table th,.data-table td{padding:var(--space-3) var(--space-4);text-align:start;border-block-end:1px solid var(--glass-border)}.data-table thead th{background:#060b1280;color:var(--fg-muted);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);position:sticky;inset-block-start:0}.data-table tbody tr{transition:background var(--dur) var(--ease-out)}.data-table tbody tr:hover{background:var(--glass-2)}.data-table tbody tr:last-child td{border-block-end:none}.data-table td:where(:nth-child(n+2)),.data-table th:where(:nth-child(n+2)){text-align:end;font-variant-numeric:tabular-nums}.data-table td:where(:nth-child(n+2)){font-family:var(--font-num)}.data-table input{width:6.5rem;padding:var(--space-2)}.catalog-review input[type=number]{text-align:end}.catalog-review td:where(:nth-child(1)),.catalog-review th:where(:nth-child(1)),.catalog-review td:where(:nth-child(2)),.catalog-review th:where(:nth-child(2)){text-align:start;font-variant-numeric:normal;font-family:inherit}.catalog-review td.catalog-thumb-cell{width:56px;padding-inline-end:0}.catalog-thumb{display:block;width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;background:var(--glass-2);border:1px solid var(--glass-border)}.catalog-thumb--empty{opacity:.4}.catalog-group{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-5)}.catalog-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4)}.catalog-group__title{font-size:var(--text-base);text-transform:none;letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.catalog-group__sub{font-weight:400;color:var(--fg-muted)}.catalog-group__tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0}.catalog-group__badge{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.catalog-group__count{font-size:var(--text-sm);font-weight:500;color:var(--fg-muted);white-space:nowrap}.catalog-group__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.catalog-group__help{flex:1 1 32ch;margin:0;max-inline-size:70ch;font-size:var(--text-sm);color:var(--fg-muted)}button.catalog-confirm{--btn-bg: transparent;--btn-bd: color-mix(in srgb, var(--teal-400) 45%, transparent);color:var(--teal-200);white-space:nowrap}button.catalog-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--teal-500) 14%,transparent);border-color:var(--teal-400)}button.catalog-confirm[aria-disabled=true]{opacity:.6;cursor:progress}button.catalog-confirm[aria-disabled=true]:hover{background:transparent;border-color:color-mix(in srgb,var(--teal-400) 45%,transparent)}.catalog-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3);font-family:var(--font-sans);white-space:nowrap}.catalog-confirm-status{margin:0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:70ch}.catalog-confirm-status:not(:empty){margin-block-start:var(--space-3)}.catalog-confirm-status[data-state=error]{color:var(--danger)}.catalog-pending-note{margin-block:var(--space-4) 0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:70ch}.catalog-review--provisioned{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.catalog-review--provisioned .catalog-row-actions{flex-direction:column;align-items:flex-end;gap:var(--space-2)}.catalog-base{display:inline-flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.catalog-provenance{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.catalog-provenance[data-needs-price]{color:var(--warn)}.data-table input.catalog-base__input--needs-price{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-soft)}.data-table input.catalog-base__input--needs-price:focus{border-color:var(--teal-400)}.catalog-scroll{max-inline-size:100%;overflow-x:auto}.catalog-group{container:catalog-group / inline-size}@container catalog-group (max-width: 52rem){.data-table.catalog-review--provisioned{position:relative;display:block;overflow:hidden;white-space:normal}.catalog-review--provisioned thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-review--provisioned tbody{display:block}.catalog-review--provisioned tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head head" "pct value" "base platform" "actions actions";gap:var(--space-3) var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--glass-border)}.catalog-review--provisioned tbody tr:last-child,.catalog-review--provisioned tbody tr:has(+.catalog-backdate-row){border-block-end:none}.catalog-review--provisioned td{padding:0;border:0;text-align:start}.catalog-review--provisioned td.catalog-thumb-cell{grid-area:head;justify-self:start;align-self:center;inline-size:auto;padding:0}.catalog-review--provisioned td.catalog-name-cell{grid-area:head;align-self:center;min-block-size:44px;display:flex;align-items:center;padding-inline-start:calc(44px + var(--space-3));font-weight:600;color:var(--fg-strong)}.catalog-review--provisioned td:nth-child(3){grid-area:pct}.catalog-review--provisioned td:nth-child(4){grid-area:value}.catalog-review--provisioned td:nth-child(5){grid-area:base}.catalog-review--provisioned td:nth-child(6){grid-area:platform}.catalog-review--provisioned td.catalog-actions-cell{grid-area:actions}.catalog-review--provisioned td[data-label]{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.catalog-review--provisioned td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.catalog-review--provisioned input{inline-size:100%}.catalog-review--provisioned input[type=number]{text-align:start}.catalog-review--provisioned .catalog-base{display:flex;align-items:stretch}.catalog-review--provisioned .catalog-row-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-3) var(--space-5)}.catalog-review--provisioned tr.catalog-backdate-row{display:block;padding-block-start:0}.catalog-review--provisioned td:nth-child(6){line-height:2.4rem}.catalog-review--provisioned td:nth-child(6):before{line-height:1.55}}@container catalog-group (min-width: 34rem) and (max-width: 52rem){.catalog-review--provisioned tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"head head head head" "pct value base platform" "actions actions actions actions"}}.catalog-tabs-wrap{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0}.catalog-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--glass-border)}button.catalog-tab{--btn-bg: transparent;--btn-bd: transparent;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--fg-faint);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}button.catalog-tab:hover:not(:disabled){background:var(--glass-2);border-color:transparent;color:var(--fg)}button.catalog-tab[aria-selected=true],button.catalog-tab[aria-selected=true]:hover:not(:disabled){color:var(--teal-200);background:color-mix(in srgb,var(--teal-500) 12%,transparent);border-color:color-mix(in srgb,var(--teal-400) 35%,transparent)}button.catalog-tab:focus-visible{border-radius:var(--radius-pill)}.catalog-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;padding-inline:var(--space-2);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:600;line-height:1.6}.catalog-tabpanel{container:catalog-panel / inline-size;min-inline-size:0}.catalog-tabpanel:focus-visible{outline-offset:var(--space-1);border-radius:var(--radius-md)}.catalog-options td:nth-child(2),.catalog-options th:nth-child(2){text-align:end}.catalog-options td:nth-child(4),.catalog-options th:nth-child(4),.catalog-options td:nth-child(6),.catalog-options th:nth-child(6){text-align:start;font-family:var(--font-sans)}.catalog-options td.catalog-name-cell{min-inline-size:8rem;font-weight:500;color:var(--fg-strong);overflow-wrap:anywhere}.catalog-options td.catalog-actions-cell{font-family:var(--font-sans);white-space:nowrap}.catalog-options--needs-price{border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.catalog-option-state{font-size:var(--text-sm);color:var(--fg-muted);white-space:nowrap}.catalog-option-state[data-state=override]{color:var(--teal-200)}.catalog-option-state[data-state=mixed]{color:var(--fg)}.catalog-option-linked{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-inline-size:9rem;text-align:start}.catalog-option-linked__list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;color:var(--fg);overflow-wrap:anywhere}.catalog-option-linked__list[hidden]{display:none}.catalog-option-linked button.link{font-size:var(--text-xs)}.catalog-empty{margin:0;padding-block:var(--space-5);max-inline-size:60ch;font-size:var(--text-sm)}@container catalog-panel (max-width: 52rem){.data-table.catalog-options{position:relative;display:block;overflow:hidden;white-space:normal}.catalog-options thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-options tbody{display:block}.catalog-options tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "price platform" "state pct" "linked linked";gap:var(--space-3) var(--space-4);padding:var(--space-4);border-block-end:1px solid var(--glass-border)}.catalog-options--needs-price tbody tr{grid-template-areas:"name name" "price platform" "state pct" "linked linked" "actions actions"}.catalog-options tbody tr:last-child{border-block-end:none}.data-table.catalog-options td{padding:0;border:0;text-align:start}.data-table.catalog-options td.catalog-name-cell{grid-area:name;min-inline-size:0;font-weight:600}.catalog-options td:nth-child(2){grid-area:price}.catalog-options td:nth-child(3){grid-area:platform}.catalog-options td:nth-child(4){grid-area:state}.catalog-options td:nth-child(5){grid-area:pct}.catalog-options td:nth-child(6){grid-area:linked}.catalog-options td.catalog-actions-cell{grid-area:actions}.catalog-options td[data-label]{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.catalog-options td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-muted)}.catalog-options input{inline-size:100%}.catalog-options input[type=number]{text-align:start}.catalog-options .catalog-base{display:flex;align-items:stretch}.catalog-options .catalog-provenance{white-space:normal}.catalog-options td:nth-child(3),.catalog-options td:nth-child(4){line-height:2.4rem}.catalog-options td:nth-child(3):before,.catalog-options td:nth-child(4):before{line-height:1.55}.catalog-options .catalog-option-linked{min-inline-size:0}}@container catalog-panel (min-width: 34rem) and (max-width: 52rem){.catalog-options tbody tr{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name name" "price platform state pct" "linked linked linked linked"}.catalog-options--needs-price tbody tr{grid-template-areas:"name name name name" "price platform state pct" "linked linked linked linked" "actions actions actions actions"}}@container catalog-panel (max-width: 18rem){.catalog-options tbody tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "platform" "state" "pct" "linked"}.catalog-options--needs-price tbody tr{grid-template-areas:"name" "price" "platform" "state" "pct" "linked" "actions"}.catalog-options td:nth-child(3),.catalog-options td:nth-child(4){line-height:inherit}}.catalog-backdate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) 0}.catalog-backdate label{display:flex;flex-direction:column;gap:var(--space-1)}.catalog-backdate-confirm{flex-direction:row!important;align-items:center}.catalog-alias-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid color-mix(in srgb,var(--teal-400) 45%,transparent);border-radius:var(--radius-pill);color:var(--teal-200);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;vertical-align:middle}.catalog-alias-badge__icon{flex:none}.catalog-aliases{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:400}.catalog-alias{display:inline-flex;align-items:baseline;gap:var(--space-2)}.catalog-alias__name{color:var(--fg-muted);overflow-wrap:anywhere}button.link.catalog-alias__remove{font-size:var(--text-xs);white-space:nowrap}button.link.catalog-alias__remove[aria-disabled=true]{opacity:.6;cursor:progress}.modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--space-4);background:#060b12b8}.modal{display:flex;flex-direction:column;inline-size:min(40rem,100%);max-block-size:min(44rem,100%);min-block-size:0;background:var(--ink-750);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-block-end:1px solid var(--glass-border)}.modal__title{margin:0}.modal__close{flex:none;padding:var(--space-1) var(--space-3);line-height:1}.modal__body{display:flex;flex-direction:column;gap:var(--space-4);min-block-size:0;overflow-y:auto;padding:var(--space-5)}.payout-modal__grid{align-items:start}.payout-modal__coverage{margin:0;font-size:var(--text-sm)}.payout-detail-page__head{margin-block:var(--space-4) var(--space-5)}.payout-detail-page__head h3{margin:0}.pager{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2)}.pager__status{color:var(--fg-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pager button[disabled]{opacity:.5;cursor:not-allowed}.merge-picker__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;padding:var(--space-4);background:#060b12b8}.merge-picker{display:flex;flex-direction:column;gap:var(--space-3);inline-size:min(34rem,100%);max-block-size:min(40rem,100%);min-block-size:0;padding:var(--space-5);background:var(--ink-750);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.merge-picker__title{margin:0}.merge-picker__help{margin:0;font-size:var(--text-sm)}.merge-picker__list{display:flex;flex-direction:column;min-block-size:4rem;flex:1 1 auto;overflow-y:auto;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.merge-picker__option{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer}.merge-picker__option:hover{background:var(--glass-2)}.merge-picker__option:has(input:checked){background:var(--glass-3)}.merge-picker__empty{margin:0;font-size:var(--text-sm)}.merge-picker__empty:empty{display:none}.merge-picker__error{margin:0;font-size:var(--text-sm)}.merge-picker__actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.merge-picker__actions button[aria-disabled=true]{opacity:.6;cursor:progress}.profile-grid{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-5);margin:0}.profile-row{display:contents}.profile-row dt{color:var(--fg-muted);font-size:var(--text-sm)}.profile-row dd{margin:0;text-align:end;color:var(--fg-strong);font-weight:500}.order-meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.order-detail{display:flex;flex-direction:column;gap:var(--space-5)}.order-detail__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.order-detail__title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.order-detail__title h3{margin:0}.order-detail__badges{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.order-detail__pending{margin:0;font-size:var(--text-sm)}.order-detail__trace{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.order-detail__grid{align-items:start}.cell-sub{display:block;color:var(--fg-faint);font-size:var(--text-xs);font-family:var(--font-sans);text-transform:none;letter-spacing:normal}.data-table--wide{min-width:46rem}.combined-orders__onboarding-note,.combined-orders__partial{margin-block:var(--space-2)}.combined-orders__table td:where(:nth-child(2),:nth-child(3)),.combined-orders__table th:where(:nth-child(2),:nth-child(3)){text-align:start;font-variant-numeric:normal;font-family:inherit}.combined-orders__store{font-weight:600}.orders-table__est{color:var(--fg-muted);font-style:italic}.combined-orders__status-row td{background:var(--glass-2)}.combined-view__onboarding-note{margin-block:var(--space-2)}.combined-view__rollup{inline-size:auto;margin-block-end:var(--space-4)}.combined-view__rollup th{text-align:start;font-weight:600}.combined-view__branch{margin-block-start:var(--space-5);padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border)}.combined-view__branch-head{margin-block-end:var(--space-2)}.combined-view__store{font-weight:600}.period-verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.payout-detail-row>td{background:var(--glass-1);padding-block:var(--space-4)}.recon-detail{display:flex;flex-direction:column;gap:var(--space-3)}.recon-detail__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.discrepancy-table{margin-block-start:var(--space-2)}.discrepancy-table .discrepancy-message{text-align:start;font-variant-numeric:normal;font-family:var(--font-sans);color:var(--fg-muted);font-size:var(--text-sm)}.discrepancy-table .delta-nonzero{color:var(--danger);font-weight:600}.notice{border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);padding:var(--space-4);background:var(--glass-1);display:flex;flex-direction:column;gap:var(--space-3)}.notice.warn{border-color:#fbbf2459;background:var(--warn-soft)}.wizard-steps{display:flex;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-4);flex-wrap:wrap}.wizard-steps li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-1);color:var(--fg-muted);font-size:var(--text-sm)}.wizard-steps li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--fg-faint)}.wizard-steps .step-active{color:var(--fg-strong);border-color:#2fd4cf66;background:var(--glass-3);box-shadow:var(--glow-teal-soft)}.wizard-steps .step-active:before{background:var(--teal-400)}.wizard-actions{display:flex;gap:var(--space-3);margin-block-start:var(--space-2)}.orders-fetch-region:not(:empty){margin-block:var(--space-3) var(--space-4)}.orders-fetch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1)}.orders-fetch[data-state=running],.orders-fetch[data-state=retrying]{background:color-mix(in srgb,var(--teal-500) 8%,transparent);border-color:color-mix(in srgb,var(--teal-400) 30%,transparent)}.orders-fetch[data-state=failed]{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.orders-fetch[data-state=done]{display:block;padding:0;border-color:transparent;background:none}.orders-fetch__text{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.orders-fetch__title{font-size:var(--text-sm);font-weight:600;color:var(--fg-strong)}.orders-fetch[data-state=running] .orders-fetch__title,.orders-fetch[data-state=retrying] .orders-fetch__title{color:var(--teal-200)}.orders-fetch__body{font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:70ch}.orders-fetch__action[aria-disabled=true]{opacity:.6;cursor:progress}.orders-fetch__bar{grid-column:1 / -1;position:relative;display:block;block-size:3px;border-radius:var(--radius-pill);background:var(--glass-2);overflow:hidden}.orders-fetch__bar:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:35%;border-radius:inherit;background:var(--teal-400);animation:orders-sweep calc(var(--dur-slow) * 4) var(--ease-out) infinite}.orders-fetch__bar{--sweep-dir: 1}[dir=rtl] .orders-fetch__bar{--sweep-dir: -1}@keyframes orders-sweep{0%{transform:translate(calc(-100% * var(--sweep-dir)))}to{transform:translate(calc(300% * var(--sweep-dir)))}}@media(prefers-reduced-motion:reduce){.orders-fetch__bar:after{animation:none;inline-size:100%;opacity:.5}}.orders-fetch__count{grid-column:1 / -1;font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-family:var(--font-num);color:var(--teal-200)}.orders-fetch__bar[data-determinate]:after{animation:none;inline-size:var(--progress, 0%);transition:inline-size var(--dur-normal) var(--ease-out)}@media(prefers-reduced-motion:reduce){.orders-fetch__bar[data-determinate]:after{transition:none;opacity:1}}@media(max-width:760px){.orders-fetch{grid-template-columns:minmax(0,1fr)}.orders-fetch__action{justify-self:start}}.derive-progress{margin-block-start:var(--space-4);padding:var(--space-4) var(--space-5);background:#14b8b314;border:1px solid rgb(47 212 207 / .3);border-radius:var(--radius-md)}.derive-progress__title{margin:0 0 var(--space-3);font-weight:600;color:var(--teal-200)}.derive-progress__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.derive-progress__row{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--glass-1)}.derive-progress__glyph{flex:0 0 1.25rem;text-align:center;font-family:var(--font-num);color:var(--fg-faint)}.derive-progress__row[data-state=done] .derive-progress__glyph,.derive-progress__row[data-state=skipped] .derive-progress__glyph{color:var(--ok)}.derive-progress__row[data-state=running] .derive-progress__glyph{color:var(--teal-300)}.derive-progress__row[data-state=failed] .derive-progress__glyph{color:var(--danger)}.derive-progress__label{flex:1 1 auto;color:var(--fg-strong)}.derive-progress__note,.derive-progress__hint{margin:var(--space-3) 0 0;font-size:var(--text-sm)}.summary-groups{display:flex;flex-direction:column;gap:var(--space-5)}.summary-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.summary-head__title{margin:0;font-size:var(--text-xl);font-weight:600;letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.summary-head__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.summary-head__count{font-size:var(--text-sm);color:var(--fg-muted)}.summary-period{color:var(--teal-200);border-color:#2fd4cf59;background:#14b8b31f}.summary-period:before{background:var(--teal-400)}.summary-groups__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.summary-group{margin-block-end:0;gap:var(--space-4)}.summary-group--wide{grid-column:1 / -1}.summary-group__head{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.stat__value--muted{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:500;color:var(--fg-muted);letter-spacing:var(--tracking-tight)}.summary-formula{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border)}.summary-formula__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.summary-formula__value{font-size:var(--text-2xl);font-weight:600;color:var(--fg-strong);line-height:1;letter-spacing:var(--tracking-tight)}.summary-formula__parts{font-size:var(--text-sm);color:var(--fg-muted)}.summary-formula__note{font-size:var(--text-xs);color:var(--fg-faint)}.summary-unset{margin:0;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border);font-size:var(--text-sm)}.summary-grid--mix{grid-template-columns:repeat(2,minmax(0,auto) minmax(0,1fr));column-gap:var(--space-6)}@media(max-width:760px){.summary-groups__grid{grid-template-columns:minmax(0,1fr)}.summary-grid--mix{grid-template-columns:minmax(0,1fr) minmax(0,auto);column-gap:var(--space-5)}}.breakdown{margin-block-end:0;gap:var(--space-4)}.breakdown__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.breakdown__gross{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);margin:0;text-align:end}.breakdown__gross-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.breakdown__gross-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:600;color:var(--fg-strong);line-height:1;letter-spacing:var(--tracking-tight)}.breakdown__head-main{display:flex;flex-direction:column;gap:var(--space-1)}.breakdown__period{display:flex;align-items:baseline;gap:var(--space-3);margin:0;flex-wrap:wrap}.breakdown__period-range{font-size:var(--text-sm);font-weight:600;color:var(--teal-200);letter-spacing:var(--tracking-tight)}.breakdown__period-count{font-size:var(--text-xs);color:var(--fg-faint)}.breakdown__period-cancelled{color:var(--warn)}.breakdown__note{margin:0;font-size:var(--text-xs);line-height:1.5}.breakdown__note-label{color:var(--fg);font-weight:600}.payouts{gap:var(--space-4)}.payouts__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.summary-tabs-wrap{display:flex;flex-direction:column;gap:var(--space-4)}.summary-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block-end:var(--space-2);border-block-end:1px solid var(--glass-border)}.summary-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--fg-faint);font-size:var(--text-sm);font-weight:500;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.summary-tab:hover{color:var(--fg)}.summary-tab--active{color:var(--teal-200);background:color-mix(in srgb,var(--teal-500) 12%,transparent);border-color:color-mix(in srgb,var(--teal-400) 35%,transparent)}.summary-tab--live{display:inline-flex;align-items:center;gap:var(--space-2)}.summary-tab__live{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fg-faint)}.summary-tab--active .summary-tab__live{color:color-mix(in srgb,var(--teal-200) 80%,var(--fg-muted))}.summary-tab__live-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent);animation:summary-tab-live-pulse 2s var(--ease-out) infinite}@keyframes summary-tab-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.summary-tab__live-dot{animation:none}}.payouts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.payouts__item{border-block-end:1px solid var(--border-faint, rgb(255 255 255 / .06))}.payouts__item:last-child{border-block-end:none}.payouts__cols,.payouts__summary{display:grid;grid-template-columns:1rem minmax(0,1fr) minmax(4.5rem,auto) minmax(5.5rem,auto);align-items:center;column-gap:var(--space-3)}.payouts__cols{padding-inline:var(--space-3);padding-block-end:var(--space-2);border-block-end:1px solid var(--glass-border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.payouts__cols>:nth-child(3),.payouts__cols>:nth-child(4){text-align:end}.payouts__summary{padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);list-style:none;transition:background var(--dur-fast) var(--ease-out)}.payouts__summary::-webkit-details-marker{display:none}.payouts__summary:hover{background:var(--glass-1)}.payouts__summary:focus-visible{outline:2px solid var(--teal-400);outline-offset:-2px}.payouts__chevron{inline-size:6px;block-size:6px;border-inline-end:1.5px solid var(--fg-faint);border-block-end:1.5px solid var(--fg-faint);transform:rotate(-45deg);transition:transform var(--dur-fast) var(--ease-out)}[dir=rtl] .payouts__chevron{transform:rotate(135deg)}details[open]>.payouts__summary .payouts__chevron{transform:rotate(45deg)}.payouts__summary-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.payouts__summary-id{font-weight:600;color:var(--fg-strong)}.payouts__summary-period{color:var(--fg-faint);font-size:var(--text-xs)}.payouts__summary-net{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;color:var(--fg-strong)}.payouts__detail{margin:0;padding:var(--space-1) var(--space-3) var(--space-3) calc(var(--space-3) + 1rem + var(--space-3));display:flex;flex-direction:column;gap:var(--space-1)}.payouts__detail-row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.payouts__detail-row dt{color:var(--fg-faint)}.payouts__detail-row dd{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg)}.payouts__detail-row--net{border-block-start:1px solid var(--border-faint, rgb(255 255 255 / .08));padding-block-start:var(--space-1);margin-block-start:var(--space-1)}.payouts__detail-row--sub dt{padding-inline-start:var(--space-3);color:var(--fg-faint)}.payouts__detail-row--sub dd{color:var(--fg-faint)}.payouts__detail-row--recon dt{color:var(--fg-muted)}.payouts__recon{display:block;margin-block-start:2px;font-size:var(--text-xs);font-weight:600}.payouts__recon--ok,.payouts__recon--carried{color:var(--ok)}.payouts__recon--differs{color:var(--warn)}.payouts__adjustments{margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--glass-border)}.payouts__adjustments-head{margin:0 0 var(--space-1);font-size:var(--text-sm)}.payouts__adjustments-note{margin:0 0 var(--space-2);font-size:var(--text-xs)}.payouts__adjustments-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.payouts__adjustments-table th{text-align:start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--glass-border)}.payouts__adjustments-table td{padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--glass-border)}.payouts__adjustments-table .num{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:end}.payouts__adjustments-table th.num{text-align:end}.payouts__detail-row--net dt,.payouts__detail-row--net dd{color:var(--fg-strong);font-weight:600}.payouts__detail-note dt,.payouts__detail-note dd{color:var(--fg-faint);font-size:var(--text-xs)}.payouts__month{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--glass-border);border-inline-start-width:3px;border-radius:var(--radius-sm);background:var(--glass-1)}.payouts__month[data-state=ok]{border-inline-start-color:var(--ok)}.payouts__month[data-state=bad]{border-inline-start-color:var(--warn);background:var(--warn-soft)}.payouts__month-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.payouts__month-head h4{margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-strong)}.payouts__month-chip{font-size:var(--text-xs);font-weight:600;color:var(--fg-faint)}.payouts__month-chip--ok{color:var(--ok)}.payouts__month-chip--bad{color:var(--warn)}.payouts__month-verdict{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--fg)}.payouts__month-verdict strong{color:var(--fg-strong);font-weight:600}.payouts__month-note{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}.payouts__month-note strong{color:var(--fg);font-weight:600}.payouts__month-note em{font-style:italic;color:var(--fg)}.payouts__month-foot{margin:0;font-size:var(--text-xs);line-height:1.5}.payouts__month-sub{display:flex;justify-content:space-between;gap:var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.payouts__month-sub .num{color:var(--fg-muted)}.payouts__estimate{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-1)}.payouts__estimate[data-state=owed]{border-color:color-mix(in srgb,var(--teal-500) 32%,var(--glass-border));background:color-mix(in srgb,var(--teal-500) 8%,var(--glass-1))}.payouts__estimate[data-state=unconfirmed]{border-color:#fbbf2473;background:var(--warn-soft)}.payouts__estimate[data-state=unconfirmed] .payouts__estimate-reason{color:var(--fg-strong)}.payouts__estimate-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;font-size:var(--text-base);font-weight:600;color:var(--fg-strong)}.payouts__estimate-approx{color:var(--fg-faint);font-weight:500}.payouts__estimate-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--teal-200)}.payouts__estimate-parts{display:flex;flex-direction:column;gap:2px;margin:var(--space-2) 0 0;padding-block-start:var(--space-2);border-block-start:1px solid var(--glass-border)}.payouts__estimate-part{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;font-size:var(--text-xs);color:var(--fg)}.payouts__estimate-part dt{margin:0}.payouts__estimate-part dd{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.payouts__estimate-reason{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--fg)}.payouts__estimate-note{margin:0;font-size:var(--text-xs);line-height:1.5}.payouts__estimate-range{color:var(--fg-faint)}.payouts__estimate-lastpay{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border);font-size:var(--text-sm);color:var(--fg-muted)}.payouts__estimate-lastpay-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.payouts__estimate-upcoming{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--teal-500) 28%,var(--glass-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--teal-500) 7%,var(--glass-1))}.payouts__estimate-upcoming-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-strong)}.payouts__estimate-upcoming-body{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-start:2px}.payouts__estimate-upcoming-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--teal-200)}.payouts__estimate-upcoming-amt small{font-family:var(--font-sans);color:var(--fg-faint)}.payouts__estimate-upcoming-closing{font-size:var(--text-sm);color:var(--fg-muted)}.payouts__estimate-today-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:#042018;background:var(--teal-400);padding:3px 10px;border-radius:var(--radius-pill)}.payouts__estimate-today-dot{width:6px;height:6px;border-radius:50%;background:#042018;animation:dash-bal-pulse 1.8s ease-in-out infinite}.payouts__estimate-details{margin-block-start:var(--space-3)}.payouts__estimate-details-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--space-1) 0;font:inherit;font-size:var(--text-sm);color:var(--teal-300);cursor:pointer;text-align:start}.payouts__estimate-details-toggle:hover{color:var(--teal-200)}.payouts__estimate-details-toggle:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px;border-radius:var(--radius-sm)}.payouts__estimate-details-hint{color:var(--fg-faint)}.payouts__estimate-details-body{margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.payouts__estimate-details-head{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.payouts__estimate-details-table{font-size:var(--text-sm)}.payouts__estimate-details-table th,.payouts__estimate-details-table td{padding:var(--space-1) var(--space-2)}.payouts__estimate-details-row--cancelled td{color:var(--fg-faint)}.payouts__estimate-details-tag{color:var(--danger);font-size:var(--text-xs)}.payouts__estimate-details-deduct{color:var(--danger)}.payouts__closing{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-1)}.payouts__closing[data-state=owed],.payouts__closing[data-state=partial]{border-color:#fbbf2473;background:var(--warn-soft)}.payouts__closing-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--fg-strong)}.payouts__closing[data-state=owed] .payouts__closing-amount,.payouts__closing[data-state=partial] .payouts__closing-amount{color:var(--warn)}.payouts__closing-note{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}.payouts__paid{text-align:end;font-size:var(--text-xs);color:var(--fg-muted);white-space:nowrap}.payouts__note{margin:0;font-size:var(--text-xs)}.payouts__empty{margin:0}.badge-ok{color:var(--ok);background:var(--ok-soft);border-color:#34d39959}.badge-ok:before{background:var(--ok)}.badge-warn{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2459}.badge-warn:before{background:var(--warn)}.breakdown__bar{display:flex;inline-size:100%;block-size:1.5rem;border-radius:var(--radius-pill);overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--glow-teal-soft);background:var(--glass-1)}.breakdown__seg{display:block;block-size:100%;min-inline-size:2px;transition:inline-size var(--dur) var(--ease-out)}.breakdown__bar-wrap{position:relative}.breakdown__bar[data-hovering] .breakdown__seg:not([data-active]){opacity:.35}.breakdown__seg{cursor:default;transition:inline-size var(--dur) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.breakdown__tip{position:absolute;inset-block-end:calc(100% + var(--space-3));transform:translate(-50%);z-index:10;inline-size:max-content;max-inline-size:min(20rem,90vw);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--ink-850);box-shadow:0 8px 24px #00000073;pointer-events:none}[dir=rtl] .breakdown__tip{transform:translate(50%)}.breakdown__tip p{margin:0}.breakdown__tip-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--fg-strong)}.breakdown__tip-dot{inline-size:10px;block-size:10px;border-radius:3px;flex:none}.breakdown__tip-desc{font-size:var(--text-xs);line-height:1.5;color:var(--fg-muted)}.breakdown__tip-figures{display:flex;align-items:baseline;gap:var(--space-3);padding-block-start:var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--fg-strong)}.breakdown__tip-share{font-size:var(--text-xs);font-weight:400;color:var(--fg-faint)}.breakdown__tip-share .num{color:var(--fg);font-weight:500}.breakdown__group-head[data-active] .breakdown__group-title{color:var(--fg)}.breakdown__group-head:focus-visible,.breakdown__group .legend li:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px;border-radius:var(--radius-sm)}.breakdown__group .legend li{padding-block:var(--space-1);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.breakdown__group .legend li[data-active]{background:var(--glass-1)}.breakdown__group .legend li[data-active] .legend__label{color:var(--fg-strong)}.breakdown__seg+.breakdown__seg{border-inline-start:1px solid rgb(6 11 18 / .35)}.breakdown__seg[data-emphasis]{box-shadow:0 1px #ffffff59 inset}.breakdown__groups{display:flex;flex-direction:column;gap:var(--space-4)}.breakdown__group{display:flex;flex-direction:column;gap:var(--space-2)}.breakdown__group-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;padding-block-end:var(--space-2);border-block-end:1px solid var(--glass-border);font-size:var(--text-xs)}.breakdown__group-title{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600;color:var(--fg-faint)}.breakdown__group-total{color:var(--fg-strong);font-weight:600}.breakdown__group-total[data-dir=keep]{color:var(--teal-200)}.breakdown__group-total[data-dir=cost]{color:var(--danger)}.breakdown__group-total[data-dir=neutral]{color:var(--fg-muted)}.breakdown__group .legend{padding-inline-start:var(--space-2)}.breakdown__rows{list-style:none;margin:0;padding-inline-start:var(--space-2);display:flex;flex-direction:column}.breakdown__row{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.breakdown__row[data-active]{background:var(--glass-1)}.breakdown__row:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.breakdown__sign{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:18px;block-size:18px;border-radius:5px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--text-xs);line-height:1;background:var(--glass-2);color:var(--fg-faint)}.breakdown__row[data-dir=minus] .breakdown__sign{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.breakdown__row[data-dir=plus] .breakdown__sign{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.breakdown__row[data-emphasis] .breakdown__sign{background:color-mix(in srgb,var(--teal-400) 18%,transparent);color:var(--teal-200)}.breakdown__row-label{flex:1 1 auto;min-inline-size:0;font-size:var(--text-sm);color:var(--fg-muted)}.breakdown__row[data-active] .breakdown__row-label{color:var(--fg-strong)}.breakdown__row[data-dir=neutral] .breakdown__row-label,.breakdown__row[data-dir=na] .breakdown__row-label{color:var(--fg-faint);font-style:italic}.breakdown__row[data-emphasis] .breakdown__row-label{color:var(--fg-strong);font-weight:600}.breakdown__row-tag{display:inline-block;margin-inline-start:var(--space-2);padding:1px 7px;font-size:var(--text-xs);font-style:normal;border-radius:var(--radius-pill);background:var(--glass-3);color:var(--fg-muted);border:1px solid var(--glass-border)}.breakdown__row-val{flex:none;white-space:nowrap;font-size:var(--text-sm);color:var(--fg)}.breakdown__row[data-dir=minus] .breakdown__row-val{color:var(--danger)}.breakdown__row[data-dir=plus] .breakdown__row-val{color:var(--ok)}.breakdown__row[data-dir=neutral] .breakdown__row-val,.breakdown__row[data-dir=na] .breakdown__row-val{color:var(--fg-faint)}.breakdown__row[data-emphasis] .breakdown__row-val{color:var(--teal-200);font-weight:600}.breakdown__memo{margin-block-start:var(--space-1);padding-block-start:var(--space-2);border-block-start:1px dashed var(--glass-border)}.breakdown__memo .legend li{color:var(--fg-faint);font-style:italic}.breakdown__memo .legend__dot{border:1.5px dashed var(--fg-faint)}.breakdown__memo .legend__value{color:var(--fg-muted);font-weight:400}.breakdown--empty .breakdown__empty{margin:0;font-size:var(--text-sm)}.store-picker{max-width:26rem;margin-block-end:var(--space-4)}.data-sync{display:flex;justify-content:flex-end;margin-block-end:var(--space-3)}.data-sync__btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.discover{display:flex;flex-direction:column;gap:var(--space-3)}.discover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.discover__btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.dash{display:flex;flex-direction:column;gap:var(--space-6)}.summary-band{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,9fr);align-items:stretch;gap:0;padding:0;margin-block-end:0}.summary-band>.stat--lead{padding:var(--space-5) var(--space-6);border-inline-end:1px solid var(--glass-border)}.summary-band__rest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-band__rest>.stat{padding:var(--space-5) var(--space-6)}.summary-band__rest>.stat+.stat{border-inline-start:1px solid var(--glass-border)}.stat--lead .stat__value{font-size:3.25rem}.summary-band--bal{grid-template-columns:minmax(0,11fr) minmax(0,9fr)}.summary-band__rest--trio{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-band--bal>.dash-bal{padding:var(--space-5) var(--space-6);border-inline-end:1px solid var(--glass-border);display:flex;flex-direction:column}.dash-bal__label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.dash-bal__dot{width:7px;height:7px;border-radius:50%;background:var(--teal-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-400) 22%,transparent)}.dash-bal__headline{display:flex;align-items:baseline;gap:var(--space-2);margin-block:var(--space-2) var(--space-1)}.dash-bal__approx{color:var(--fg-faint);font-size:var(--text-xl)}.dash-bal__amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1;letter-spacing:var(--tracking-tighter);color:var(--teal-200)}.dash-bal__amount--word{font-size:var(--text-xl);color:var(--fg-strong)}.dash-bal__amount--warn{font-size:var(--text-xl);color:var(--warn)}.dash-bal__amount--muted{font-size:var(--text-xl);color:var(--fg-muted)}.dash-bal__caption{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.dash-bal__asof{color:var(--fg-faint)}.dash-bal__reason{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg)}.dash-bal__parts{margin:var(--space-4) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border);display:flex;flex-direction:column;gap:var(--space-2)}.dash-bal__part{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.dash-bal__part dt{margin:0;color:var(--fg-muted)}.dash-bal__part dd{margin:0;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.dash-bal__part--sub dd{color:var(--fg-muted)}.dash-bal__part--deduct dd{color:var(--danger)}.dash-bal__range{color:var(--fg-faint)}.dash-bal__note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--fg-faint)}.dash-bal__lastpay{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border);font-size:var(--text-sm);color:var(--fg-muted)}.dash-bal__lastpay-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.dash-bal__upcoming{margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--teal-500) 28%,var(--glass-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--teal-500) 7%,var(--glass-1))}.dash-bal__upcoming-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.dash-bal__upcoming-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.dash-bal__today-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:#042018;background:var(--teal-400);padding:3px 10px;border-radius:var(--radius-pill)}.dash-bal__today-dot{width:6px;height:6px;border-radius:50%;background:#042018;animation:dash-bal-pulse 1.8s ease-in-out infinite}@keyframes dash-bal-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-bal__upcoming-body{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.dash-bal__upcoming-when{font-size:var(--text-base);color:var(--fg-strong)}.dash-bal__upcoming-cover{font-size:var(--text-sm);color:var(--fg-muted);margin-block-start:2px}.dash-bal__upcoming-amt{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);color:var(--teal-200);text-align:end}.dash-bal__upcoming-amt small{display:block;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--fg-faint)}.dash-bal__upcoming-closing{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--fg-muted)}.dash-bal__details{margin-block-start:var(--space-3)}.dash-bal__details-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--space-1) 0;font:inherit;font-size:var(--text-sm);color:var(--teal-300);cursor:pointer;text-align:start}.dash-bal__details-toggle:hover{color:var(--teal-200)}.dash-bal__details-toggle:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px;border-radius:var(--radius-sm)}.dash-bal__details-hint{color:var(--fg-faint)}.dash-bal__details-body{margin-block-start:var(--space-3);display:flex;flex-direction:column;gap:var(--space-4)}.dash-bal__details-head{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.dash-bal__details-table{font-size:var(--text-sm)}.dash-bal__details-table th,.dash-bal__details-table td{padding:var(--space-1) var(--space-2)}.dash-bal__details-row--cancelled td{color:var(--fg-faint)}.dash-bal__details-tag{color:var(--danger);font-size:var(--text-xs)}.dash-bal__details-deduct{color:var(--danger)}.dash-bal__caveat{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-faint)}.dash-bal__scopecaveat{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--warn)}.dash-bal[data-state=clear] .dash-bal__dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.dash-bal[data-state=unavailable] .dash-bal__dot,.dash-bal[data-state=loading] .dash-bal__dot{background:var(--fg-faint);box-shadow:none}.summary-band--bal>.dash-bal[data-state=unconfirmed]{background:color-mix(in srgb,var(--warn) 7%,transparent)}.dash-bal[data-state=unconfirmed] .dash-bal__dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.dash-analysis{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.dash-analysis>.card{margin-block-end:0}.dash-platform{justify-content:flex-start}.dash-platform__body{flex:1}@container content (max-width: 720px){.summary-band,.summary-band--bal{grid-template-columns:minmax(0,1fr)}.summary-band>.stat--lead,.summary-band--bal>.dash-bal{border-inline-end:none;border-block-end:1px solid var(--glass-border)}.dash-analysis{grid-template-columns:minmax(0,1fr)}}@container content (max-width: 460px){.summary-band__rest,.summary-band__rest--trio{grid-template-columns:minmax(0,1fr)}.summary-band__rest>.stat+.stat{border-inline-start:none;border-block-start:1px solid var(--glass-border)}}.dash-platform__body{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;flex:1;padding-block:var(--space-3)}.stat{display:flex;flex-direction:column;gap:var(--space-2)}.stat__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.stat__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-3xl);font-weight:600;color:var(--fg-strong);line-height:1;letter-spacing:var(--tracking-tight)}.stat__value .unit{font-size:var(--text-base);color:var(--fg-muted);margin-inline-start:var(--space-2)}.stat__sub{font-size:var(--text-sm);color:var(--fg-muted)}.stat__hint{max-inline-size:60ch;font-size:var(--text-xs);color:var(--fg-faint);text-wrap:pretty}.verdict{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-weight:600;font-size:var(--text-sm);border:1px solid currentColor;animation:verdict-arrive var(--dur-slow) var(--ease-out)}.verdict--verified,.verdict--reconciled{color:var(--ok);background:var(--ok-soft)}.verdict--discrepant{color:var(--danger);background:var(--danger-soft)}.verdict--incomplete{color:var(--warn);background:var(--warn-soft)}@keyframes verdict-arrive{0%{opacity:0;transform:translateY(4px);box-shadow:0 0 0 0 currentColor}60%{box-shadow:0 0 22px -4px currentColor}to{opacity:1;transform:none;box-shadow:0 0 0 0 transparent}}.status-strip{display:flex;gap:var(--space-5);flex-wrap:wrap}.status-strip .cell{display:flex;flex-direction:column;gap:var(--space-1)}.status-strip .cell .n{font-family:var(--font-num);font-size:var(--text-xl);font-weight:600;color:var(--fg-strong)}.status-strip .cell .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-5);color:var(--fg-muted)}.empty__glyph{width:48px;height:48px;color:var(--teal-400);opacity:.8}.auth-screen{display:grid;place-items:center;min-height:100vh;padding:var(--space-5)}.auth-card{width:min(26rem,100%);padding:var(--space-6);gap:var(--space-4);background:#121c2b;backdrop-filter:none;-webkit-backdrop-filter:none}.auth-brand{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-2)}.auth-brand .logo{width:52px;height:auto}.auth-brand .wordmark{font-size:var(--text-2xl);font-weight:600;letter-spacing:var(--tracking-tighter)}.auth-tagline{color:var(--fg);font-size:var(--text-sm);margin-block-end:var(--space-2)}.dev-credentials{margin-block-start:var(--space-2);padding:var(--space-3) var(--space-4);border:1px dashed var(--glass-border-strong);border-radius:var(--radius-md);background:#060b1280;font-size:var(--text-sm)}.dev-credentials__title{margin:0 0 var(--space-2);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);color:var(--fg-muted)}.dev-credentials ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.dev-credentials li{display:flex;align-items:center;gap:var(--space-3)}.dev-credentials__fill{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);white-space:nowrap;flex:none}.dev-credentials code{font-family:var(--font-num);font-size:var(--text-xs);color:var(--fg-muted);word-break:break-all}@media(max-width:1024px){:root{--rail-w: 220px}.rail{padding:var(--space-4) var(--space-3);gap:var(--space-4)}.nav-item{padding:var(--space-2) var(--space-3)}.content{padding:var(--space-5)}.topbar{flex-wrap:wrap;row-gap:var(--space-3)}.topbar__crumbs{flex-basis:100%}.topbar__right{margin-inline-start:0;flex-wrap:wrap;width:100%;gap:var(--space-3)}}@media(max-width:760px){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"rail" "topbar" "content"}.rail{position:static;min-height:auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-inline-end:none;border-block-end:1px solid var(--glass-border)}.rail__brand{padding-inline:0}.rail__context{flex-direction:row;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.rail__nav{flex-direction:row;flex-wrap:nowrap;gap:var(--space-2);min-width:0;overflow-x:auto;padding-block-end:var(--space-1);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);scrollbar-width:none}.rail__nav::-webkit-scrollbar{display:none}.rail__section-label{display:none}.nav-item{width:auto;flex:none;white-space:nowrap;padding:var(--space-2) var(--space-3)}.nav-item[aria-current=page]:before{inset:auto var(--space-3) 0 var(--space-3);width:auto;height:2px}.rail__foot{margin-block-start:0}.rail__back{width:auto;justify-content:center}.topbar{position:static;flex-wrap:wrap;row-gap:var(--space-3);padding:var(--space-4)}.topbar__crumbs{flex-basis:100%}.topbar__right{margin-inline-start:0;flex-wrap:wrap;width:100%;justify-content:flex-start;gap:var(--space-3)}.topbar__who{text-align:start;min-width:0;flex:1 1 auto}.topbar__who .email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.content{padding:var(--space-5) var(--space-4)}.summary-band>.stat--lead,.summary-band__rest>.stat{padding:var(--space-4) var(--space-5)}.stat--lead .stat__value{font-size:var(--text-3xl)}.page-head h2{font-size:var(--text-xl)}.data-table{display:block;overflow-x:auto;white-space:nowrap}.tabs{width:100%;overflow-x:auto}}.chart{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.chart svg{display:block}.chart__plot{position:relative;display:flex;align-items:flex-end;gap:var(--space-3);padding-block-start:var(--space-5);border-block-end:1px solid var(--glass-border-strong);background-image:repeating-linear-gradient(to top,transparent,transparent calc(25% - 1px),rgb(255 255 255 / .06) calc(25% - 1px),rgb(255 255 255 / .06) 25%);background-position:left bottom}.chart__col{position:relative;flex:1 1 0;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.chart__bar{width:min(100%,112px);min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:linear-gradient(to top,var(--teal-600),var(--cyan-400));transform-origin:bottom;animation:bar-grow var(--dur-slow) var(--ease-out)}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart__bar[data-zero]{min-height:0;background:none;border-block-start:2px solid var(--glass-border-strong);border-radius:0;animation:none}.chart__val{position:absolute;inset-block-start:0;font-size:var(--text-sm);font-weight:600;color:var(--fg);line-height:1}.chart__axis{display:flex;gap:var(--space-4)}.chart__tick{flex:1 1 0;min-width:0;text-align:center;font-size:var(--text-xs);color:var(--fg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donut{position:relative;margin:0;display:grid;place-items:center}.donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.donut__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:600;color:var(--fg-strong)}.donut__sub{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.legend li{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--fg-muted)}.legend__dot{width:10px;height:10px;border-radius:3px;flex:none}.legend__label{flex:1}.legend__value{color:var(--fg-strong);font-weight:500}.lang-toggle{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.field-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.field-row>label{flex:1 1 12rem;min-width:0}.field-row>.discover__btn{flex:none}.payouts-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin-block-end:var(--space-4)}.discovered-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.discovered-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#060b1259}.discovered-list__info{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.discovered-list__info strong{color:var(--fg-strong)}.brand-overview{display:flex;flex-direction:column;gap:var(--space-6)}.brand-group{display:flex;flex-direction:column;gap:var(--space-3)}.brand-group__client{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-base);color:var(--fg-strong);padding-block-end:var(--space-2);border-block-end:1px solid var(--glass-border)}.brand-group__count{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);font-weight:500}.brand-stack{display:flex;flex-direction:column;gap:var(--space-4)}.brand-card{gap:var(--space-4)}.brand-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.brand-card__title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.brand-card__title h3{font-size:var(--text-lg)}.brand-card__meta{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);white-space:nowrap}.brand-card__empty{font-size:var(--text-sm)}.branch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.branch-row{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:#060b124d}.branch-row:hover{background:var(--glass-2)}.branch-row__id{display:flex;align-items:baseline;gap:var(--space-2);min-width:0;flex:1}.branch-row__name{color:var(--fg-strong);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-row__ext{font-family:var(--font-num);font-size:var(--text-sm);flex:none}.branch-row__actions{display:flex;gap:var(--space-2);flex:none}@media(max-width:760px){.branch-row{flex-wrap:wrap;gap:var(--space-3)}.branch-row__id{flex-basis:100%}.branch-row>.badge{order:1}.branch-row__actions{order:2;margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.field-row>.discover__btn{flex-basis:100%}}@media(pointer:coarse){button,.nav-item,select,input[type=text],input[type=email],input[type=password],input[type=number]{min-height:44px}button.sm{min-height:40px;padding-inline:var(--space-4)}button.link,button.linklike{min-height:0}}.scope-switcher{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.scope-switcher__trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);background:var(--glass-2);color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.scope-switcher__trigger:hover:not(:disabled){background:var(--glass-3);border-color:#2fd4cf66}.scope-switcher__trigger[aria-expanded=true]{background:#14b8b329;border-color:#2fd4cf66;box-shadow:var(--glow-teal-soft)}.scope-switcher__trigger:disabled{opacity:.55;cursor:default}.scope-switcher__trigger-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.scope-switcher__name{font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-switcher__summary{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scope-switcher__chevron{flex:none;opacity:.7;transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.scope-switcher__trigger[aria-expanded=true] .scope-switcher__chevron{opacity:1;transform:rotate(180deg)}.scope-switcher__empty{font-size:var(--text-xs);margin:0;padding-inline:var(--space-2)}.scope-switcher__empty a{color:var(--teal-300)}.scope-switcher__panel{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;z-index:40;max-height:min(60vh,460px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2);margin-block-end:0;gap:var(--space-2);box-shadow:var(--shadow-float);animation:scope-panel-in var(--dur) var(--ease-out)}@keyframes scope-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.scope-switcher__panel{animation:none}}.scope-switcher__search{padding:0 var(--space-1)}.scope-switcher__search-input{width:100%}.scope-switcher__no-match{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.scope-switcher__list{margin:0;list-style:none;padding:0;display:flex;flex-direction:column;gap:2px}.scope-option{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--fg);font:inherit;text-align:start;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.scope-option:hover{background:var(--glass-2)}.scope-option.is-current{position:relative;background:#14b8b329;border-color:#2fd4cf66}.scope-option.is-current:before{content:"";position:absolute;inset-block:22%;inset-inline-start:0;width:3px;border-radius:var(--radius-pill);background:var(--teal-400)}.scope-option.is-current .scope-option__name{color:var(--fg-strong)}.scope-option--brand{margin-block-start:var(--space-1)}.scope-option--brand:first-of-type{margin-block-start:0}.scope-option--brand .scope-option__name{font-weight:600;letter-spacing:var(--tracking-tight)}.scope-option--branch{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:var(--space-2);row-gap:1px;padding-inline-start:var(--space-6)}.scope-option--branch .scope-option__name{grid-column:1;grid-row:1;width:100%}.scope-option--branch .scope-option__meta{grid-column:1;grid-row:2;min-width:0;overflow:hidden;text-overflow:ellipsis}.scope-option--branch .scope-chip{grid-column:2;grid-row:1 / span 2;margin-inline-start:0}.scope-option--all .scope-option__name{font-weight:600}.scope-option__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-option__meta{flex:none;font-size:var(--text-xs);white-space:nowrap}.scope-option .scope-chip{margin-inline-start:auto}.scope-chip{display:inline-flex;align-items:center;flex:none;font-size:var(--text-xs);font-weight:600;line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:lowercase;padding:1px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--glass-border-strong);background:var(--glass-2);color:var(--fg-muted);white-space:nowrap}.scope-chip--live{color:var(--ok);border-color:#34d39959;background:var(--ok-soft)}.scope-chip--onboarding{color:var(--warn);border-color:#fbbf2459;background:var(--warn-soft)}.scope-chip--disabled{color:var(--fg-faint);border-color:var(--glass-border-strong);background:var(--glass-2)}.scope-chip--removed{color:var(--danger);border-color:#fb718559;background:var(--danger-soft)}.pick-branch__panel{padding:var(--space-2);gap:0}.pick-branch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pick-branch-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);text-decoration:none;color:var(--fg);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.pick-branch-row:hover{background:var(--glass-2);border-color:var(--glass-border-strong)}.pick-branch-name{flex:1 1 auto;font-weight:600;color:var(--fg-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-branch-meta{flex:none;font-size:var(--text-xs);white-space:nowrap}.pick-branch-row .scope-chip{margin-inline-start:auto}.pick-branch__search{padding:0 var(--space-1) var(--space-2)}.pick-branch__search-input{width:100%}.pick-branch__no-match{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.pick-branch__group+.pick-branch__group{margin-block-start:var(--space-3)}.pick-branch__group-head{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.ingestion-bar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.ingestion-mode{border:0;margin:0;padding:0;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.ingestion-mode legend{padding:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted)}.ingestion-mode__hint{margin:0;font-size:var(--text-sm)}.ingestion-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-inline-start:auto}.ingestion-bar__notice{margin-block-start:calc(-1 * var(--space-2))}.ingestion-bar__notice p{margin:0;font-size:var(--text-sm)}.ingestion-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:calc(-1 * var(--space-2)) var(--space-1)}.ingestion-chip{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;border:1px solid var(--glass-border)}.ingestion-chip--running{color:var(--teal-200);border-color:#2fd4cf59;background:color-mix(in srgb,var(--teal-500) 12%,transparent)}.ingestion-chip--failed{color:var(--danger);border-color:#fb718559;background:var(--danger-soft)}.ingestion-chip--succeeded{color:var(--ok);border-color:#34d39959;background:var(--ok-soft)}.ingestion-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.ingestion-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-1);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);border-inline-start:3px solid var(--glass-border);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ingestion-card--running{border-inline-start-color:var(--teal-400);background:color-mix(in srgb,var(--teal-500) 7%,var(--glass-1))}.ingestion-card--failed{border-inline-start-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--glass-1))}.ingestion-card--succeeded{border-inline-start-color:var(--ok)}.ingestion-card--skipped{border-inline-start-color:var(--fg-faint)}.ingestion-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ingestion-card__title{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.ingestion-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ingestion-card__store{font-weight:600;color:var(--fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingestion-card__retry{flex-shrink:0}.ingestion-platform{text-transform:none;letter-spacing:0}.ingestion-platform:before{display:none}.ingestion-platform--talabat{color:#ff9a62;border-color:#ff7a3a59;background:#ff7a3a1f}.ingestion-platform--careem{color:#7fe3a6;border-color:#34d3994d;background:#34d3991a}.ingestion-platform--other{color:var(--fg-muted)}.ingestion-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0}.ingestion-card__meta-item{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.ingestion-card__meta dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.ingestion-card__meta dd{margin:0;font-size:var(--text-sm);color:var(--fg);overflow:hidden;text-overflow:ellipsis}.ingestion-card__note,.ingestion-card__advanced,.ingestion-card__sources,.ingestion-card__error{margin:0;font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.ingestion-card__sources{font-size:var(--text-xs)}.ingestion-card__error{color:var(--danger)}.ingestion-card__persisted{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border)}.ingestion-count{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--glass-2)}.ingestion-count__value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--fg-strong)}.ingestion-count__label{font-size:var(--text-xs);color:var(--fg-faint)}.ingestion-card__nothing{font-size:var(--text-sm)}.segmented{display:inline-flex;padding:3px;gap:2px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:var(--radius-pill)}.segmented__opt{--btn-bg: transparent;--btn-bd: transparent;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:600;color:var(--fg-muted);box-shadow:none}.segmented__opt:hover:not(.is-active){background:var(--glass-3);color:var(--fg)}.segmented__opt.is-active{background:var(--teal-400);color:#022220;box-shadow:0 1px #ffffff4d inset}.ingestion-badge{text-transform:none;letter-spacing:0}.ingestion-badge--running{color:var(--teal-200);border-color:#2fd4cf59;background:color-mix(in srgb,var(--teal-500) 14%,transparent)}.ingestion-badge--running:before{background:var(--teal-300);animation:pulse-dot 1.4s var(--ease-out) infinite}.ingestion-badge--succeeded{color:var(--ok);border-color:#34d39959;background:var(--ok-soft)}.ingestion-badge--failed{color:var(--danger);border-color:#fb718559;background:var(--danger-soft)}.ingestion-badge--skipped{color:var(--fg-faint)}@container content (max-width: 560px){.ingestion-bar{flex-direction:column;align-items:stretch}.ingestion-bar__actions{margin-inline-start:0;flex-direction:column;align-items:stretch}.ingestion-bar__actions .primary,.ingestion-bar__actions .danger{inline-size:100%}}@media(max-width:480px){.ingestion-card__meta{grid-template-columns:minmax(0,1fr)}}.billing-head{justify-content:space-between}.billing-head__client{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted)}.billing-head__client-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em)}.billing-head__client select{min-inline-size:16rem}.billing-grid{display:flex;flex-direction:column;gap:var(--space-5)}.billing-manage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-5);align-items:start}@media(max-width:1100px){.billing-manage{grid-template-columns:minmax(0,1fr)}}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.form-stack label{display:flex;flex-direction:column;gap:var(--space-1)}.modal__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-block-start:var(--space-2)}.billing-back{display:inline-block;margin-block-end:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);text-decoration:none}.billing-back:hover{color:var(--teal-300)}.create-subscription{display:flex;flex-direction:column;gap:var(--space-4)}.create-subscription__head{display:flex;gap:var(--space-3);align-items:flex-start}.create-subscription__glyph{flex:none;inline-size:22px;block-size:22px;color:var(--teal-400);margin-block-start:2px}.create-subscription__head h3{margin:0}.create-subscription__head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);max-inline-size:60ch}.create-subscription__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-inline-size:36rem}.create-subscription__actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.create-subscription__actions .muted{margin:0;font-size:var(--text-sm)}@media(max-width:860px){.create-subscription__fields{grid-template-columns:minmax(0,1fr)}}.billing-contact{display:flex;flex-direction:column;gap:var(--space-3);margin-block-start:var(--space-5);padding-block-start:var(--space-5);border-block-start:1px solid var(--glass-border)}.billing-contact__hint{margin:0;font-size:var(--text-sm);max-inline-size:60ch}.billing-contact__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-inline-size:36rem}.billing-contact__actions{display:flex;align-items:center;gap:var(--space-3)}.billing-contact__actions .muted{margin:0;font-size:var(--text-sm)}.invoice-table__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4);flex-wrap:wrap}.invoice-table__head h3{margin:0}.invoice-empty{gap:var(--space-3)}.generate-invoice{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.generate-invoice__msg{margin:0;font-size:var(--text-sm)}.client-stores{display:flex;flex-direction:column;gap:var(--space-3)}.client-stores>h3{margin:0}.client-stores .muted{margin:0;font-size:var(--text-sm);max-inline-size:70ch}.client-stores__note{color:var(--warn)}.brand-stores{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-3)}.brand-stores>h4{margin:0}.client-stores .branch-row{padding-block:var(--space-2);padding-inline:var(--space-3)}.client-stores .branch-row__actions .sm{padding-block:var(--space-1);padding-inline:var(--space-2)}.client-stores .brand-stores{gap:var(--space-1)}.branch-row__msg{flex-basis:100%;margin:0;font-size:var(--text-sm)}@media(max-width:860px){.billing-contact__fields{grid-template-columns:minmax(0,1fr)}}.suspension-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);margin-block-end:var(--space-5);border:1px solid rgb(251 113 133 / .4);border-radius:var(--radius-md);background:var(--danger-soft)}.suspension-banner__glyph{flex:none;inline-size:20px;block-size:20px;color:var(--danger);margin-block-start:2px}.suspension-banner strong{color:var(--danger);font-weight:600}.suspension-banner p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:60ch}.subscription-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:var(--space-4) 0 var(--space-5)}.subscription-stat{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1)}.subscription-stat dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.subscription-stat dd{margin:0;font-size:var(--text-lg);font-weight:500;color:var(--fg-strong)}.subscription-stat dd.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.subscription-stat--total{border-color:#2fd4cf66;background:#14b8b31a}.subscription-stat--total dd{color:var(--teal-200)}.subscription-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--glass-border)}.subscription-field{display:flex;flex-direction:column;gap:var(--space-2)}.subscription-field__label{font-size:var(--text-sm);color:var(--fg-muted)}.subscription-field__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.subscription-field__inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-block-start:var(--space-2)}.subscription-field__inline label{flex:1 1 10rem}.subscription-field .muted{margin:0;font-size:var(--text-sm)}.invoice-table__wrap h3{margin-block-end:var(--space-3)}.invoice-table td.invoice-row__period,.invoice-table th:nth-child(1),.invoice-table td.invoice-row__status,.invoice-table th:nth-child(3),.invoice-table td.invoice-row__due,.invoice-table th:nth-child(4),.invoice-table td.invoice-row__actions,.invoice-table th:nth-child(5){text-align:start;font-family:var(--font-sans)}.invoice-table th,.invoice-table td{padding-block:var(--space-2);padding-inline:var(--space-3);vertical-align:middle}.invoice-table td.invoice-row__total{white-space:nowrap}.invoice-table td.invoice-row__actions{text-align:end;white-space:nowrap}.invoice-row__controls{display:inline-flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:flex-end}.invoice-row__controls .sm{padding-block:var(--space-1);padding-inline:var(--space-2);white-space:nowrap}.invoice-row__msg{margin:var(--space-1) 0 0;font-size:var(--text-xs)}.invoice-badge{text-transform:none;letter-spacing:0}.invoice-badge--issued{color:var(--teal-200);border-color:#2fd4cf59;background:color-mix(in srgb,var(--teal-500) 12%,transparent)}.invoice-badge--issued:before{background:var(--teal-300)}.invoice-badge--paid{color:var(--ok);border-color:#34d39959;background:var(--ok-soft)}.invoice-badge--paid:before{background:var(--ok)}.invoice-badge--overdue{color:var(--danger);border-color:#fb718559;background:var(--danger-soft)}.invoice-badge--overdue:before{background:var(--danger)}.invoice-badge--void{color:var(--fg-faint)}.campaigns__lede{margin:var(--space-2) 0 0;color:var(--fg-muted);font-size:var(--text-sm);max-inline-size:62ch}.campaigns__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin-block-end:var(--space-5)}.campaigns__summary .stat{padding:var(--space-4) var(--space-5);margin-block-end:0}.campaigns__tie--off{color:var(--warn)}.campaigns__tabs{display:flex;gap:var(--space-2);margin-block-end:var(--space-4);flex-wrap:wrap}.campaigns__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-1);color:var(--fg-muted);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.campaigns__tab:hover{background:var(--glass-2);color:var(--fg)}.campaigns__tab[aria-selected=true]{background:var(--glass-3);color:var(--fg-strong);border-color:var(--glass-border-strong);box-shadow:var(--glow-teal-soft)}.campaigns__tab:focus-visible{outline:none;box-shadow:var(--ring-teal)}.campaigns__tab-count{font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--fg-faint)}.campaigns__tab[aria-selected=true] .campaigns__tab-count{background:#14b8b32e;color:var(--teal-200)}.src-dot{inline-size:8px;block-size:8px;border-radius:2px;flex:0 0 auto}.src-monthly{background:var(--warn)}.src-ads{background:var(--cyan-400, #38bdf8)}.src-platform{background:var(--teal-400)}.campaigns__tablewrap{padding:0;overflow:hidden}.campaigns__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.campaigns__table thead th{text-align:start;padding:var(--space-3) var(--space-4);color:var(--fg-faint);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-block-end:1px solid var(--glass-border);white-space:nowrap}.campaigns__table td{padding:var(--space-4);border-block-end:1px solid var(--glass-border);vertical-align:middle}.campaigns__table tbody tr:last-child td{border-block-end:0}.campaigns__row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.campaigns__row:hover{background:var(--glass-2)}.campaigns__table .num-col{text-align:end;white-space:nowrap}.campaigns__chev{color:var(--fg-faint);inline-size:24px}.campaigns__no-match{padding:var(--space-5);margin:0}.camp-name__nm{display:flex;align-items:center;gap:var(--space-3);font-weight:600;color:var(--fg-strong)}.camp-name__ar{color:var(--fg-faint);font-size:var(--text-xs);unicode-bidi:isolate}.camp-name__meta{color:var(--fg-faint);font-size:var(--text-xs);margin-block-start:2px}.camp-name__deal{display:inline-block;margin-inline-start:8px;padding:1px 7px;border-radius:999px;font-size:var(--text-xs);color:var(--violet-400);background:#a78bfa1f;border:1px solid rgb(167 139 250 / .28);vertical-align:middle}.src-cell{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.src-cell__dots{display:inline-flex;gap:4px}.src-tag{font-size:var(--text-xs)}.src-tag--detected{color:var(--teal-200)}.src-tag--api{color:var(--fg-faint)}.campaigns__status--active{color:var(--ok);background:var(--ok-soft);border-color:#34d39940}.campaigns__status--upcoming{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2440}.campaigns__status--ended{color:var(--fg-faint);background:var(--glass-2);border-color:var(--glass-border)}.campaigns__status:before,.campaigns__roas:before{content:none}.campaigns__net--up{color:var(--ok)}.campaigns__net--down{color:var(--danger)}.campaigns__roas--win{color:var(--ok);background:var(--ok-soft);border-color:#34d39940}.campaigns__roas--even{color:var(--fg-muted);background:var(--glass-2);border-color:var(--glass-border)}.campaigns__roas--loss{color:var(--danger);background:var(--danger-soft);border-color:#fb718540}.pva{display:flex;align-items:center;gap:var(--space-3);min-inline-size:150px}.pva__track{position:relative;flex:1;block-size:7px;border-radius:var(--radius-pill);background:var(--glass-2);overflow:hidden}.pva__proj{position:absolute;inset-block:0;inset-inline-start:0;background:#ffffff29}.pva__act{position:absolute;inset-block:0;inset-inline-start:0;border-radius:var(--radius-pill)}.pva__act--good{background:linear-gradient(90deg,var(--teal-500),var(--teal-300))}.pva__act--bad{background:linear-gradient(90deg,var(--danger),#fda4af)}.pva__pct{font-size:var(--text-xs);color:var(--fg-muted);min-inline-size:40px;text-align:end}.empty__title{color:var(--fg);font-weight:600}.empty__sub{color:var(--fg-faint);font-size:var(--text-sm);max-inline-size:40ch;margin:0}.campaigns__loading{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.sk{block-size:12px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--glass-1),var(--glass-3),var(--glass-1));background-size:200% 100%;animation:campaignSheen 1.3s linear infinite}@media(prefers-reduced-motion:reduce){.sk{animation:none}}@keyframes campaignSheen{to{background-position:-200% 0}}.campaigns__pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-3)}.campaigns__pick-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);text-decoration:none;color:var(--fg);transition:background var(--dur-fast) var(--ease-out)}.campaigns__pick-item:hover{background:var(--glass-2)}@media(max-width:980px){.campaigns__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.campaigns__summary{grid-template-columns:minmax(0,1fr)}}.vswitch{display:flex;gap:2px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:4px;margin-block-end:var(--space-5);inline-size:max-content}.vswitch__tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--fg-faint);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.vswitch__tab:hover{color:var(--fg)}.vswitch__tab[aria-selected=true]{background:var(--glass-3);color:var(--fg-strong);box-shadow:var(--glow-teal-soft)}.vswitch__tab:focus-visible{outline:none;box-shadow:var(--ring-teal)}.vswitch__ico{inline-size:16px;block-size:16px;opacity:.9}.vswitch__cnt{font-size:var(--text-xs);padding:1px 7px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--fg-faint)}.vswitch__tab[aria-selected=true] .vswitch__cnt{background:#14b8b32e;color:var(--teal-200)}.terms-view__danger{color:var(--danger)}.terms{display:flex;flex-direction:column;gap:var(--space-4)}.term{padding:var(--space-5)}.term__head{display:flex;align-items:flex-start;gap:var(--space-4);inline-size:100%;text-align:start;cursor:pointer}.term__head:focus-visible{outline:none;box-shadow:var(--ring-teal);border-radius:var(--radius-sm)}.term__sig{min-inline-size:0;flex:1}.term__pct{font-size:var(--text-xl);color:var(--fg-strong);letter-spacing:var(--tracking-tight)}.term__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-3)}.term__fig{text-align:end;flex:0 0 auto}.term__fig .n{font-size:var(--text-lg);color:var(--fg-strong)}.term__fig-unit{font-size:var(--text-sm);color:var(--fg-faint)}.term__fig .s{font-size:var(--text-xs);color:var(--fg-faint);margin-block-start:2px}.term__chev{color:var(--fg-faint);transition:transform var(--dur) var(--ease-out);margin-inline-start:var(--space-3)}.term[aria-expanded=true] .term__chev{transform:rotate(180deg)}.gchip{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);padding:3px 9px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--fg-muted);border:1px solid var(--glass-border)}.gchip svg{inline-size:12px;block-size:12px}.gchip--aud{color:var(--teal-200);background:#14b8b31a;border-color:#14b8b347}.gchip--scope{color:var(--violet-400, #a78bfa);background:#a78bfa1a;border-color:#a78bfa47}.gchip--cap{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2440}.spread{margin-block-start:var(--space-4)}.spread__bar{display:flex;block-size:10px;border-radius:var(--radius-pill);overflow:hidden;background:var(--glass-2)}.spread__seg{block-size:100%}.spread__seg--unm{background:repeating-linear-gradient(45deg,#fb718580,#fb718580 5px,#fb718540 5px,#fb718540 10px)}.spread__legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-3);font-size:var(--text-xs);color:var(--fg-muted)}.spread__legend span{display:inline-flex;align-items:center;gap:6px}.spread__sw{inline-size:11px;block-size:11px;border-radius:3px;flex:0 0 auto}.spread__sw--unm{background:#fb718566}.term__body{overflow:hidden}.term__body[hidden]{display:none}.term__detail{margin-block-start:var(--space-5);border-block-start:1px solid var(--glass-border);padding-block-start:var(--space-4)}.term__note{margin:0 0 var(--space-4);font-size:var(--text-sm)}.term__spread-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.term__spread-table thead th{text-align:start;padding:var(--space-3) var(--space-4);color:var(--fg-faint);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-block-end:1px solid var(--glass-border);white-space:nowrap}.term__spread-table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--glass-border);vertical-align:middle}.term__spread-table tbody tr:last-child td{border-block-end:0}.term__spread-table .num-col{text-align:end;white-space:nowrap}.term__economics-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-2);border:1px solid var(--glass-border);color:var(--fg);font-size:var(--text-sm);font-weight:600;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.term__economics-link:hover{background:var(--glass-3);color:var(--fg-strong)}.term__economics-link:focus-visible{outline:none;box-shadow:var(--ring-teal)}.pill--matched{color:var(--teal-200);background:#14b8b31f;border:1px solid rgb(20 184 179 / .28)}.pill--unm{color:var(--danger);background:var(--danger-soft);border:1px solid rgb(251 113 133 / .25)}@media(max-width:640px){.term__head{flex-wrap:wrap}}.me__head{margin-block-end:var(--space-4)}.me__title{font-size:var(--text-lg)}.me-grid thead th.num-col,.me-grid td.num-col{text-align:end}.me-grid td .mi{display:flex;flex-direction:column}.me-grid td .mi .nm{color:var(--fg-strong);font-weight:600}.me-grid .fc{font-family:var(--font-num)}.me-grid .fc.hi{color:var(--danger)}.me-grid .fc.mid{color:var(--warn)}.me-grid .fc.lo,.me-grid .mg.pos{color:var(--ok)}.me-grid .mg.neg{color:var(--danger)}.me-cap{color:var(--warn)}.me-foot{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--glass-border)}.me-kpi{display:flex;flex-direction:column;gap:2px}.me-kpi .k{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.me-kpi .v{font-family:var(--font-num);font-size:var(--text-xl);color:var(--fg-strong)}.me-kpi .v.pos{color:var(--ok)}.me-kpi .v.neg{color:var(--danger)}.me-kpi .v.me-kpi__note{font-family:var(--font-sans);font-size:var(--text-base);color:var(--fg-muted)}.me-callout{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.5}.me-callout.warn{background:var(--warn-soft);border:1px solid rgb(251 191 36 / .3);color:var(--fg)}.me-callout b{color:var(--fg-strong)}@media(max-width:640px){.me-grid thead{display:none}}.campaign-detail .back{display:inline-flex;align-items:center;gap:6px;color:var(--fg-muted);font-size:var(--text-sm);margin-block-end:var(--space-4);background:none;border:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.campaign-detail .back:hover{color:var(--fg)}.detail-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-5)}.detail-head__title{font-size:var(--text-xl);color:var(--fg-strong);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.detail-head__ar{direction:rtl;color:var(--fg-muted);font-size:var(--text-base);font-weight:400;unicode-bidi:isolate}.detail-head__sub{color:var(--fg-faint);font-size:var(--text-sm);margin-block-start:var(--space-2);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.detail-head__sub .src-dot{display:inline-block;margin-inline-end:5px;vertical-align:-1px}.campaign-detail__tag--detected{color:var(--teal-200);background:#14b8b324;border-color:#14b8b34d}.campaign-detail__tag--api{color:var(--fg-faint);background:var(--glass-2);border-color:var(--glass-border)}.ev-note{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);background:#14b8b312;border:1px solid rgb(20 184 179 / .2);border-radius:var(--radius-md);color:var(--fg-muted);font-size:var(--text-sm);margin-block-end:var(--space-5)}.ev-note svg{flex:0 0 auto;color:var(--teal-300);margin-block-start:2px}.ev-note p{margin:0}.pm__panel{padding:var(--space-5);margin-block-end:var(--space-5)}.pm__title{font-size:var(--text-lg);margin-block-end:var(--space-4)}.pm__hint{color:var(--fg-faint);font-size:var(--text-xs);font-weight:400}.pm__hint b{color:var(--fg-muted)}.pm__whatif{display:flex;flex-wrap:wrap;gap:var(--space-5);padding-block:var(--space-4) var(--space-5);margin-block-end:var(--space-4);border-block-end:1px solid var(--glass-border)}.wi{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:190px;flex:1}.wi__top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-sm);color:var(--fg-muted)}.wi__val{color:var(--fg-strong);font-size:var(--text-base)}.wi__dirty{color:var(--violet-400);font-size:var(--text-xs)}.wi input[type=range]{inline-size:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;block-size:4px;border-radius:var(--radius-pill);background:var(--glass-3);outline:none}.wi input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;inline-size:16px;block-size:16px;border-radius:50%;background:var(--teal-400);box-shadow:var(--ring-teal);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out)}.wi input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}.wi input[type=range]::-moz-range-thumb{inline-size:16px;block-size:16px;border:0;border-radius:50%;background:var(--teal-400);cursor:pointer}.wi input[type=range]:focus-visible{box-shadow:var(--ring-teal)}.pm__reset{align-self:center;color:var(--fg-faint);font-size:var(--text-xs);text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.pm__reset:hover{color:var(--fg)}.pm__grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);transition:opacity var(--dur) var(--ease-out)}.pm__grid--recomputing{opacity:.55}.ptype{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);padding:var(--space-4) var(--space-5)}.ptype--off{opacity:.5}.ptype__head{display:flex;justify-content:space-between;align-items:center;margin-block-end:var(--space-4)}.ptype__name{font-weight:600;color:var(--fg-strong)}.ptype__mix{font-size:var(--text-xs);color:var(--fg-faint);background:var(--glass-2);padding:3px 9px;border-radius:var(--radius-pill)}.ptype__excluded{color:var(--fg-faint);font-size:var(--text-sm);padding-block:var(--space-4);text-align:center;margin:0}.wf{display:flex;flex-direction:column}.wf__row{display:flex;justify-content:space-between;padding-block:7px;font-size:var(--text-sm);border-block-end:1px dashed var(--glass-border)}.wf__label{color:var(--fg-muted)}.wf__val--neg{color:var(--danger)}.wf__val--pos{color:var(--fg)}.wf__row--start .wf__val{color:var(--fg-strong)}.ptype__net{display:flex;justify-content:space-between;align-items:baseline;margin-block-start:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--glass-border-strong)}.ptype__net-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.ptype__net-val{font-size:var(--text-xl);color:var(--ok)}.ptype__net-val--neg{color:var(--danger)}.pm__verdict{display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);padding:var(--space-5)}.pm__verdict-hero{text-align:center}.pm__verdict-num{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight);line-height:1;color:var(--ok);unicode-bidi:isolate}.pm__verdict-num--neg{color:var(--danger)}.pm__verdict-cap{color:var(--fg-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-start:6px}.pm__kv{margin:0}.pm__kv .kv{display:flex;justify-content:space-between;padding-block:var(--space-2);border-block-end:1px dashed var(--glass-border);font-size:var(--text-sm)}.pm__kv .kv:last-child{border-block-end:0}.kv__k{color:var(--fg-muted)}.kv__v{color:var(--fg);margin:0}.pm__verdict-badge{align-self:center}.pm__verdict-badge--win{color:var(--ok);background:var(--ok-soft);border-color:#34d39940}.pm__verdict-badge--even{color:var(--fg-muted);background:var(--glass-2);border-color:var(--glass-border)}.pm__verdict-badge--lose{color:var(--danger);background:var(--danger-soft);border-color:#fb718540}.prov{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-block-start:var(--space-4);padding-block-start:var(--space-4);border-block-start:1px solid var(--glass-border);font-size:var(--text-xs);color:var(--fg-faint)}.prov__item{display:inline-flex;align-items:center;gap:6px}.prov__dot{inline-size:6px;block-size:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.prov__key{margin:0}.prov__src{color:var(--fg-muted);margin:0}.prov__src--hist{color:var(--teal-200)}.prov__src--fixed{color:var(--violet-400)}.fb-trigger{margin-block-start:var(--space-4)}.fb-btn{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);text-align:start;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.fb-btn:not(:disabled){cursor:pointer}.fb-btn:not(:disabled):hover{background:var(--glass-2);border-color:var(--glass-border-strong)}.fb-btn:disabled{opacity:.6;cursor:default}.fb-btn__label{font-weight:600;color:var(--fg-strong);font-size:var(--text-sm)}.fb-btn__sub{color:var(--fg-faint);font-size:var(--text-xs);margin-inline-end:auto}.fb-btn__chev{color:var(--fg-faint);transition:transform var(--dur) var(--ease-out)}.fb-btn[aria-expanded=true] .fb-btn__chev{transform:rotate(180deg)}.fb-btn[aria-expanded=true]{border-color:var(--glass-border-strong);box-shadow:var(--glow-teal-soft)}.breakdown-x{overflow:hidden;animation:bxReveal var(--dur-slow) var(--ease-out)}.breakdown-x[hidden]{display:none}@media(prefers-reduced-motion:reduce){.breakdown-x{animation:none}}@keyframes bxReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bx__head{display:flex;align-items:flex-start;gap:var(--space-4);margin-block:var(--space-5) var(--space-4)}.bx__title{color:var(--fg-strong);font-size:var(--text-base);letter-spacing:var(--tracking-tight);margin-block-end:4px}.bx__hint{color:var(--fg-faint);font-size:var(--text-xs);max-inline-size:62ch;margin:0}.bx__legend{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:var(--text-xs);color:var(--fg-muted);margin-block-end:var(--space-4)}.bx__legend span{display:inline-flex;align-items:center;gap:7px}.bx__legend .sw{inline-size:12px;block-size:12px;border-radius:3px}.sw.win{background:var(--ok-soft);border:1px solid rgb(52 211 153 / .4)}.sw.even{background:var(--warn-soft);border:1px solid rgb(251 191 36 / .4)}.sw.lose{background:var(--danger-soft);border:1px solid rgb(251 113 133 / .4)}.sw.here{background:transparent;box-shadow:var(--ring-teal)}.bx__here-key{margin-inline-start:auto}.bx__grid-wrap{overflow-x:auto;border:1px solid var(--glass-border);border-radius:var(--radius-md)}.bx__grid{display:grid;min-inline-size:560px;font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.bx__cell{padding:11px 10px;text-align:center;border-block-end:1px solid var(--glass-border);border-inline-end:1px solid var(--glass-border);position:relative;transition:background var(--dur-fast) var(--ease-out)}.bx__cell:last-child{border-inline-end:0}.bx__corner{color:var(--fg-faint);font-family:var(--font-sans);font-size:var(--text-xs);text-align:start;display:flex;flex-direction:column;justify-content:center;gap:2px}.bx__corner b{color:var(--fg-muted);font-weight:600}.bx__chead{color:var(--fg-faint);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);font-family:var(--font-sans);background:var(--glass-1)}.bx__rhead{color:var(--fg-muted);font-family:var(--font-sans);text-align:start;padding-inline-start:var(--space-4);background:var(--glass-1)}.bx__rhead small{color:var(--fg-faint);display:block;font-size:var(--text-xs)}.bx__cell.win{background:var(--ok-soft);color:var(--ok)}.bx__cell.even{background:var(--warn-soft);color:var(--warn)}.bx__cell.lose{background:var(--danger-soft);color:var(--danger)}.bx__cell.here{box-shadow:var(--ring-teal);z-index:1;font-weight:700}.bx__cell.here:after{content:"you";position:absolute;inset-block-start:2px;inset-inline-end:4px;font-size:9px;color:var(--teal-200);font-family:var(--font-sans);letter-spacing:var(--tracking-wide)}.bx__cell.col-here{outline:1px dashed rgb(47 212 207 / .3);outline-offset:-1px}.bx__foot{color:var(--fg-faint);font-size:var(--text-xs);margin-block-start:var(--space-3)}.bx__foot b{color:var(--teal-200)}.cpc{margin-block-end:var(--space-5)}.cpc__title{font-size:var(--text-lg);margin-block-end:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.cpc__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-5)}.cpc__side{display:flex;flex-direction:column;gap:var(--space-3)}.cpc-be{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid rgb(251 191 36 / .25);background:var(--warn-soft);border-radius:var(--radius-md)}.cpc-be__lbl{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--warn)}.cpc-be__big{font-size:var(--text-2xl);color:var(--fg-strong)}.cpc-be__sub{font-size:var(--text-sm);color:var(--fg-muted)}.cpc__note{color:var(--fg-faint);font-size:var(--text-xs);margin:0;line-height:1.5}.cpc__chart-title{margin-block-end:var(--space-3)}.cpc__svg{inline-size:100%;block-size:auto;display:block}@media(max-width:980px){.pm__grid{grid-template-columns:1fr}.detail-head{flex-direction:column}.cpc__grid{grid-template-columns:1fr}}.conf{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-faint);white-space:nowrap}.conf__bars{display:inline-flex;gap:2px}.conf__bars i{inline-size:3px;block-size:11px;border-radius:1px;background:var(--glass-rim)}.conf--high .conf__bars i.is-on{background:var(--ok)}.conf--medium .conf__bars i.is-on{background:var(--warn)}.conf--low .conf__bars i.is-on{background:var(--danger)}.conf-badge{text-transform:none;letter-spacing:0;margin-inline-start:var(--space-2);padding-block:2px}.conf-badge--derived{color:#7ee6b8;background:var(--ok-soft);border-color:#34d3994d}.conf-badge--period{color:#8fd6f7;background:#38bdf824;border-color:#38bdf84d}.conf-badge--blended{color:var(--teal-200);background:#9ff1ee1f;border-color:#9ff1ee4d}.conf-badge--defaulted{color:#f2cf7c;background:var(--warn-soft);border-color:#fbbf244d}.approx-note{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--warn-soft);border:1px solid rgb(251 191 36 / .32)}.approx-note__title{font-size:var(--text-base);font-weight:600;color:var(--fg-strong)}.approx-note__body{margin:0;font-size:var(--text-sm);color:color-mix(in srgb,var(--warn) 20%,var(--fg))}.occ-panel{padding:var(--space-5);margin-block-end:var(--space-5)}.occ-panel__title{font-size:var(--text-lg);margin-block-end:var(--space-4)}.occ{display:flex;flex-direction:column;list-style:none;margin:0;margin-inline:calc(-1 * var(--space-5));padding:0}.occ__item{border-block-end:1px solid var(--glass-border)}.occ__item:last-child{border-block-end:0}.occ__row{display:grid;grid-template-columns:140px 1fr auto;gap:var(--space-4);align-items:center;inline-size:100%;padding:var(--space-4) var(--space-5);text-align:start;background:none;border:0;color:inherit;font:inherit;transition:background var(--dur-fast) var(--ease-out)}button.occ__row{cursor:pointer}button.occ__row:hover{background:var(--glass-2)}button.occ__row:focus-visible{outline:none;box-shadow:var(--ring-teal);border-radius:var(--radius-sm)}.occ__row--static{opacity:.72}.occ__when{display:flex;flex-direction:column;gap:4px;min-inline-size:0}.occ__dates{font-size:var(--text-sm);color:var(--fg)}.occ__month{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.occ__over{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.over-chip{font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);background:var(--glass-2);color:var(--fg-muted);border:1px solid var(--glass-border);white-space:nowrap}.over-chip.changed{background:#a78bfa1f;color:var(--violet-400);border-color:#a78bfa47}.occ__end{display:inline-flex;align-items:center;gap:var(--space-3);justify-content:flex-end}.occ__fig{text-align:end}.occ__fig-n{color:var(--fg-strong);font-size:var(--text-sm)}.occ__fig-n small,.occ__fig--muted small{color:var(--fg-faint)}.occ__fig--muted{color:var(--fg-faint);font-size:var(--text-sm)}.occ__chev{color:var(--fg-faint);flex:0 0 auto}.occ-chip--in{color:var(--teal-200);background:#14b8b324;border-color:#14b8b34d}.occ-chip--out{color:var(--fg-faint);background:var(--glass-2);border-color:var(--glass-border)}.occ-chip--up{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2440}.occ-detail__head{margin-block-end:var(--space-5)}.occ-detail__override-note{color:var(--fg-faint)}.occ-detail__override-hi{color:var(--violet-400)}.occ-detail__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-5);margin-block-end:var(--space-5);align-items:start}.occ-detail__panel-title{font-size:var(--text-lg);margin-block-end:var(--space-4);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.occ-ledger{padding:var(--space-5)}.occ-ledger__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.occ-ledger__table thead th{text-align:end;padding:var(--space-2) 0;color:var(--fg-faint);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-block-end:1px solid var(--glass-border)}.occ-ledger__table thead th:first-child{text-align:start}.occ-ledger__table tbody th,.occ-ledger__table tbody td{padding:var(--space-3) 0;border-block-end:1px dashed var(--glass-border)}.occ-ledger__table tbody tr:last-child th,.occ-ledger__table tbody tr:last-child td{border-block-end:0}.occ-ledger__field{text-align:start;font-weight:400;color:var(--fg-muted)}.occ-ledger__val{text-align:end;color:var(--fg);font-variant-numeric:tabular-nums;padding-inline-start:var(--space-4)}.occ-ledger__val--changed{color:var(--violet-400);font-weight:600}.occ-ledger__row--changed .occ-ledger__field{color:var(--fg)}.occ-stats{padding:var(--space-5)}.occ-stats__hero{text-align:center;padding-block:var(--space-4)}.occ-stats__big{font-size:var(--text-3xl);color:var(--teal-300);letter-spacing:var(--tracking-tight);line-height:1;unicode-bidi:isolate}.occ-stats__big--neg{color:var(--danger)}.occ-stats__cap{color:var(--fg-faint);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-block-start:6px}.occ-stats__kv{margin:0}.occ-stats__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);border-block-end:1px dashed var(--glass-border);font-size:var(--text-sm)}.occ-stats__row:last-child{border-block-end:0}.occ-stats__conf{margin:0}.occ-evidence{padding:var(--space-5)}.occ-evidence__wrap{overflow-x:auto;margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5))}.occ-evidence__table{inline-size:100%;min-inline-size:620px;border-collapse:collapse;font-size:var(--text-sm)}.occ-evidence__table thead th{text-align:start;padding:var(--space-3) var(--space-4);color:var(--fg-faint);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);border-block-end:1px solid var(--glass-border);white-space:nowrap}.occ-evidence__table td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--glass-border);vertical-align:middle}.occ-evidence__table tbody tr:last-child td{border-block-end:0}.occ-evidence__table .num-col{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.occ-evidence__id{color:var(--teal-200)}.occ-evidence__when{color:var(--fg-muted);white-space:nowrap}.occ-evidence__reason{color:var(--fg-muted);font-size:var(--text-xs)}.occ-evidence__empty{padding-block:var(--space-4);margin:0}@media(max-width:980px){.occ-detail__grid{grid-template-columns:1fr}.occ__row{grid-template-columns:110px 1fr;grid-template-areas:"when end" "over over"}.occ__when{grid-area:when}.occ__over{grid-area:over}.occ__end{grid-area:end}}.offer-review__intake{padding:var(--space-5);margin-block-end:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.offer-review__intake-row{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-end}.offer-review__platform{flex:0 0 auto;min-inline-size:10rem}.offer-review__upload{flex:1 1 18rem;min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-2)}.offer-review__upload-label{font-size:var(--text-sm);color:var(--fg-muted)}.offer-review__file{font-size:var(--text-sm);color:var(--fg)}.offer-review__file::file-selector-button{margin-inline-end:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-2);color:var(--fg);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.offer-review__file::file-selector-button:hover{background:var(--glass-3)}.offer-review__file:focus-visible{outline:none;box-shadow:var(--ring-teal);border-radius:var(--radius-sm)}.offer-review__file-name{font-size:var(--text-xs);color:var(--fg-faint)}.offer-review__hint{font-size:var(--text-xs);margin:0;max-inline-size:72ch}.offer-review__status{color:var(--teal-200);font-size:var(--text-sm);margin:0}.offer-review__banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);margin-block-end:var(--space-4);border:1px solid var(--glass-border)}.offer-review__banner--ocr{color:var(--teal-200);background:#14b8b314;border-color:#14b8b340}.offer-review__banner--manual{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2440}.offer-review__start{text-align:center}.offer-review__editor-head{display:flex;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-4)}.offer-review__editor-head h3{font-size:var(--text-lg)}.offer-review__count{font-size:var(--text-sm)}.offer-review__offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.offer-review__offer{padding:var(--space-5)}.offer-review__offer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.offer-review__offer-head h4{font-size:var(--text-base);text-transform:none;letter-spacing:var(--tracking-tight);color:var(--fg-strong)}.offer-review__remove{color:var(--danger)}.offer-review__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.offer-review__deal{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-2)}.offer-review__field-hint{font-size:var(--text-xs);font-weight:400}.offer-review__occ{margin-block-start:var(--space-5);padding-block-start:var(--space-4);border-block-start:1px solid var(--glass-border)}.offer-review__occ-head{display:flex;align-items:baseline;gap:var(--space-3);margin-block-end:var(--space-3)}.offer-review__occ-head h5{margin:0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);font-weight:600}.offer-review__occ-list{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.offer-review__occ-row{display:grid;grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;gap:var(--space-3);align-items:end;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1)}.offer-review__occ-row .offer-review__remove{align-self:end;margin-block-end:2px}@media(max-width:860px){.offer-review__occ-row{grid-template-columns:1fr 1fr}.offer-review__occ-row .offer-review__remove{grid-column:1 / -1;align-self:stretch}}.offer-review__occ-empty{font-size:var(--text-sm);margin:0 0 var(--space-3)}.offer-review__editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-5)}.offer-review__result{padding:var(--space-5);margin-block-start:var(--space-5)}.offer-review__result h3{font-size:var(--text-lg);margin-block-end:var(--space-2)}.offer-review__result-lede{color:var(--fg-muted);font-size:var(--text-sm);margin-block:0 var(--space-4)}.offer-review__warnings{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.offer-review__warning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid rgb(251 191 36 / .25);color:var(--warn);font-size:var(--text-sm)}.offer-review__saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.offer-review__saved{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-block-end:1px dashed var(--glass-border)}.offer-review__saved:last-child{border-block-end:0}.offer-review__saved-name{color:var(--fg-strong);font-weight:600;display:inline-flex;align-items:baseline;gap:var(--space-3)}.offer-review__saved-meta{color:var(--fg-faint);font-size:var(--text-xs);white-space:nowrap}@media(max-width:640px){.offer-review__grid{grid-template-columns:1fr}}.offer-review__current{padding:var(--space-5);margin-block-end:var(--space-4)}.offer-review__current .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-3)}.offer-review__current .sec-head h3{margin:0;font-size:var(--text-lg)}.offer-review__current .sec-head .hint{font-size:var(--text-sm);font-weight:400}.offer-review__current .eff{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-faint);white-space:nowrap}.offer-review__current .eff__dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok)}.offer-review__current-empty{font-size:var(--text-sm);margin:var(--space-4) 0}.offer-review__current-tools{margin-block-end:var(--space-3)}.offer-review__filter{inline-size:min(100%,22rem);background:var(--ink-800, rgb(255 255 255 / .04));border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;font-size:var(--text-sm);padding:6px var(--space-3)}.offer-review__filter:focus-visible{outline:none;box-shadow:var(--ring-teal)}.offer-review__current-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.offer-review__ofr{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);overflow:hidden}.offer-review__ofr-top{inline-size:100%;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-4);background:none;border:0;color:inherit;font:inherit;text-align:start;cursor:pointer}.offer-review__ofr-top:hover{background:var(--glass-2)}.offer-review__ofr-top:focus-visible{outline:none;box-shadow:var(--ring-teal)}.offer-review__ofr-name{font-weight:600;color:var(--fg-strong);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0}.offer-review__ofr-terms{font-size:var(--text-sm);color:var(--fg-muted)}.offer-review__ofr-runs{font-size:var(--text-sm);color:var(--fg-faint);text-align:end;white-space:nowrap}.offer-review__ofr-chev{color:var(--fg-faint);font-size:.7rem;transition:transform var(--dur-fast, .15s) ease;display:inline-block}.offer-review__ofr--open .offer-review__ofr-chev{transform:rotate(90deg)}.offer-review__pill{display:inline-block;padding:1px 9px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;border:1px solid var(--glass-border);background:var(--glass-2);color:var(--fg-muted)}.offer-review__pill--range{background:#14b8b329;border-color:#2fd4cf6b;color:var(--teal-200)}.offer-review__pill--aud{background:#a78bfa29;border-color:#a78bfa6b;color:var(--violet-400, #a78bfa)}.offer-review__ofr-body{padding:0 var(--space-4) var(--space-4)}.offer-review__occ-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm);border:1px solid var(--glass-border);border-radius:var(--radius-sm);overflow:hidden}.offer-review__occ-table th{text-align:start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint);padding:var(--space-2) var(--space-3);background:var(--glass-1);border-block-end:1px solid var(--glass-border)}.offer-review__occ-table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--glass-border);color:var(--fg-muted)}.offer-review__occ-table tr:last-child td{border-block-end:0}.offer-review__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.offer-review__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.offer-review__list-head{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--glass-border);flex-wrap:wrap}.offer-review__seg{display:inline-flex;border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:3px;background:var(--glass-1);gap:2px}.offer-review__seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--fg-muted);font:inherit;font-size:var(--text-sm);padding:4px 14px;border-radius:var(--radius-pill);cursor:pointer}.offer-review__seg button[aria-pressed=true]{background:var(--glass-3);color:var(--fg-strong);font-weight:600}.offer-review__seg button:focus-visible{outline:none;box-shadow:var(--ring-teal)}.offer-review__list-head .offer-review__filter{margin-inline-start:auto}.offer-review__eff{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--fg-faint);margin:0;padding:var(--space-3) var(--space-5) 0}.offer-review__eff-dot{inline-size:6px;block-size:6px;border-radius:50%;background:var(--ok)}.offer-review__current-list{padding:var(--space-3) var(--space-5) var(--space-5)}.offer-review__plat{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fg-faint);white-space:nowrap}.offer-review__plat-dot{inline-size:7px;block-size:7px;border-radius:50%}.offer-review__plat--talabat .offer-review__plat-dot{background:#ff5a00}.offer-review__plat--careem .offer-review__plat-dot{background:#4bb543}.offer-review__ofr-top{grid-template-columns:minmax(0,1.7fr) auto minmax(0,1fr) auto auto}@media(max-width:720px){.offer-review__ofr-top{grid-template-columns:1fr auto;row-gap:var(--space-1)}.offer-review__ofr-terms,.offer-review__plat{grid-column:1 / -1}}.offer-review__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#03070ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6);overflow:auto;z-index:50}.offer-review__modal{position:relative;inline-size:min(760px,100%);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);background:var(--ink-750, #121d2d);box-shadow:var(--shadow-float, 0 18px 50px rgb(0 0 0 / .45));overflow:hidden}.offer-review__modal:before{content:"";position:absolute;inset:0 0 auto 0;block-size:1px;background:var(--glass-rim)}.offer-review__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:1px solid var(--glass-border)}.offer-review__modal-head h3{margin:0;font-size:var(--text-lg)}.offer-review__modal-head .sub{margin:2px 0 0;font-size:var(--text-sm)}.offer-review__modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--fg-faint);font-size:1.4rem;line-height:1;cursor:pointer;padding:var(--space-1)}.offer-review__modal-close:hover{color:var(--fg)}.offer-review__modal-close:focus-visible{outline:none;box-shadow:var(--ring-teal);border-radius:var(--radius-sm)}.offer-review__modal-body{padding:var(--space-5) var(--space-6);max-block-size:72vh;overflow:auto}.offer-review__platform--block{display:flex;flex-direction:column;gap:4px;max-inline-size:16rem;margin-block-end:var(--space-4)}.offer-review__import-intake{display:flex;flex-direction:column;gap:var(--space-4)}.offer-review__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-6);border:1.5px dashed var(--glass-border-strong);border-radius:var(--radius-md);background:var(--glass-1);cursor:pointer;transition:border-color var(--dur-fast, .15s) ease,background var(--dur-fast, .15s) ease}.offer-review__dropzone:hover{border-color:var(--teal-400);background:var(--glass-2)}.offer-review__dropzone:focus-within{outline:none;box-shadow:var(--ring-teal)}.offer-review__dropzone-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.offer-review__dropzone-title{font-weight:600;color:var(--fg-strong)}.offer-review__dropzone-hint{font-size:var(--text-sm);max-inline-size:48ch}.payout-admin__pickers{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;margin-block-end:var(--space-4)}.payout-admin__pickers .field{display:flex;flex-direction:column;gap:var(--space-1)}.payout-admin__pickers .field>span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-faint)}.payout-rows{display:flex;flex-direction:column;gap:var(--space-3)}.payout-row{padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1)}.payout-row__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.payout-row__num{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint)}.payout-row__remove{flex:none;inline-size:1.75rem;block-size:1.75rem;padding:0;line-height:1}.payout-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:var(--space-3)}.payout-row__field{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.payout-row__field>span{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint)}.payout-row__field input,.payout-row__field select{inline-size:100%}.payout-row__field input[type=date]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.payout-row__field--type{grid-column:1 / -1}.payout-row[data-closing=true] .payout-row__field--cov{opacity:.5}.payout-admin__pickers input,.payout-admin__pickers select{inline-size:100%}.payout-admin__hint{margin-block-start:var(--space-3);font-size:var(--text-xs)}.payout-admin__saved{margin-block-start:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--ok) 35%,var(--glass-border));border-radius:var(--radius-md);background:var(--ok-soft)}.payout-admin__warnings{margin:var(--space-2) 0 0;padding-inline-start:var(--space-5);font-size:var(--text-sm);color:var(--warn)}.payout-list__state,.payout-list__empty{padding:var(--space-6);text-align:center}.payout-list__empty h3{margin:0 0 var(--space-2)}.payout-list__plat{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600}.payout-list__dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--teal-400)}.payout-list__table td:nth-child(2){text-align:start}.payout-list__month{display:block;font-family:var(--font-num);font-variant-numeric:tabular-nums}.payout-list__span{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--fg-faint);font-family:var(--font-num)}.payout-list__table td:last-child{text-align:end;font-family:var(--font-sans)}.payout-list__actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-content:flex-end}.payout-list__toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.payout-list__chevron{color:var(--teal-300);font-size:.7rem;line-height:1;transition:transform var(--dur) var(--ease-out)}.payout-list__row[data-open=true] .payout-list__toggle{background:color-mix(in srgb,var(--teal-500) 16%,transparent);border-color:color-mix(in srgb,var(--teal-400) 45%,transparent);color:var(--teal-200)}.payout-list__row[data-open=true] .payout-list__chevron{transform:rotate(90deg)}.payout-list__row[data-open=true] td{border-block-end:none}.payout-list__detail td{padding:0 var(--space-4) var(--space-4);text-align:start;font-family:var(--font-sans)}.payout-detail{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#060b1266;overflow:hidden}.payout-detail__table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.payout-detail__table th{text-align:start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--glass-border)}.payout-detail__table td{padding:var(--space-2) var(--space-4);border-block-end:1px solid var(--glass-border)}.payout-detail__table tr:last-child td{border-block-end:none}.payout-detail__table td.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.payout-chip{display:inline-block;padding:1px .5rem;border-radius:var(--radius-pill);font-size:var(--text-xs);background:var(--glass-2);border:1px solid var(--glass-border);color:var(--fg-muted)}.payout-chip--closing{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.payout-admin__add-row{margin-block-start:var(--space-3)}.backtest-dev{display:inline-block;margin-inline-start:var(--space-3);padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn);vertical-align:middle}.backtest-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;background:var(--glass-border);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;margin-block-end:var(--space-5)}.backtest-stat{background:var(--ink-750);padding:var(--space-4) var(--space-5)}.backtest-stat__label{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint)}.backtest-stat__value{font-family:var(--font-num);font-size:var(--text-2xl);line-height:1}.backtest-stat__sub{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--fg-faint)}.backtest-stat--pass .backtest-stat__value{color:var(--ok)}.backtest-stat--fail .backtest-stat__value{color:var(--danger)}.backtest-stat--skip .backtest-stat__value{color:var(--warn)}.backtest-controls{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:var(--space-4) var(--space-5);margin-block-end:var(--space-5)}.backtest-tol{display:flex;align-items:center;gap:var(--space-3);min-inline-size:18rem;flex:1}.backtest-tol label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);white-space:nowrap}.backtest-tol input[type=range]{accent-color:var(--teal-400);flex:1}.backtest-tol__val{font-family:var(--font-num);font-size:var(--text-lg);color:var(--teal-300);min-inline-size:3.5ch;text-align:end}.backtest-presets{display:flex;gap:var(--space-2)}.backtest-preset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-border);background:var(--glass-2);color:var(--fg-muted);font:inherit;font-size:var(--text-xs);padding:4px 12px;border-radius:var(--radius-pill);cursor:pointer}.backtest-preset[aria-pressed=true]{background:var(--teal-500);border-color:transparent;color:#042018;font-weight:600}.backtest-filter{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.backtest-filter select{background:var(--ink-800);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--fg);font:inherit;padding:6px var(--space-3)}.backtest-store{margin-block-end:var(--space-4)}.backtest-store__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--glass-border)}.backtest-store__name{font-weight:600;color:var(--fg-strong)}.backtest-store__dot{inline-size:7px;block-size:7px;border-radius:50%;background:var(--teal-400)}.backtest-store__meta{margin-inline-start:auto;font-size:var(--text-sm);color:var(--fg-faint);font-family:var(--font-num)}.backtest-table{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.backtest-table thead th{text-align:end;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--glass-border);white-space:nowrap}.backtest-table thead th:first-child,.backtest-table thead th:nth-child(2){text-align:start}.backtest-table>tbody>.backtest-row>td{padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--glass-border);text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.backtest-table>tbody>.backtest-row>td:first-child,.backtest-table>tbody>.backtest-row>td:nth-child(2){text-align:start;font-family:var(--font-sans)}.backtest-row:hover td{background:var(--glass-2);cursor:pointer}.backtest-row[data-open=true] td{border-block-end:0}.backtest-id{color:var(--fg-strong)}.backtest-period{color:var(--fg-faint);font-family:var(--font-num);font-size:var(--text-xs)}.backtest-row .pos{color:var(--ok)}.backtest-row .neg{color:var(--danger)}.backtest-cov-bad{color:var(--warn)}.backtest-chev{display:inline-block;color:var(--fg-faint);font-size:.7rem;transition:transform var(--dur) var(--ease-out);margin-inline-end:var(--space-2)}.backtest-row[data-open=true] .backtest-chev{transform:rotate(90deg)}.backtest-chip{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-sans)}.backtest-chip--pass{background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 40%,transparent);color:var(--ok)}.backtest-chip--fail{background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.backtest-chip--skip{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.backtest-detail td{padding:0 var(--space-4) var(--space-4);font-family:var(--font-sans);text-align:start}.backtest-inner{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#060b1266;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.backtest-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}.backtest-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;font:inherit;display:inline-flex;align-items:center;padding:0;cursor:pointer}.backtest-toggle:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px;border-radius:var(--radius-sm)}.backtest-lines{inline-size:100%;border-collapse:collapse;font-size:var(--text-sm)}.backtest-lines th,.backtest-lines td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--glass-border)}.backtest-lines thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-faint);text-align:end;font-weight:500}.backtest-lines thead th:first-child,.backtest-lines tbody th,.backtest-lines tfoot th{text-align:start;font-weight:500}.backtest-lines td{text-align:end;font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.backtest-lines td.pos{color:var(--ok)}.backtest-lines td.neg{color:var(--danger)}.backtest-lines__item th{padding-inline-start:var(--space-6);font-weight:400;color:var(--fg-faint)}.backtest-lines__item td{color:var(--fg-faint)}.backtest-lines__tag{display:inline-block;margin-inline-start:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--fg-faint);border:1px solid var(--glass-border)}.backtest-lines__net th,.backtest-lines__net td{border-block-start:1px solid var(--glass-border-strong);border-block-end:0;font-weight:600;color:var(--fg-strong)}.backtest-legend{margin:0;font-size:var(--text-xs)}.backtest-table__wrap{inline-size:100%;overflow-x:auto}.backtest-row .backtest-toggle,.backtest-row .backtest-toggle:hover{background:transparent;border:0;box-shadow:none;padding:0;min-block-size:0}.backtest-table thead th,.backtest-table>tbody>.backtest-row>td{padding-inline:var(--space-2)}.backtest-table thead th:first-child,.backtest-table>tbody>.backtest-row>td:first-child{padding-inline-start:var(--space-4)}.backtest-table thead th:last-child,.backtest-table>tbody>.backtest-row>td:last-child{padding-inline-end:var(--space-4)}.backtest-table>tbody>.backtest-row>td:nth-child(2){white-space:normal}.backtest-detail>td{padding-inline:var(--space-4)}@media(max-width:48rem){.backtest-table>tbody>.backtest-row>td:nth-child(2){white-space:nowrap}}.backtest-carry-tag{display:inline-block;margin-inline-start:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-family:var(--font-sans);color:var(--teal-200);border:1px solid color-mix(in srgb,var(--teal-200) 35%,transparent);white-space:nowrap}.backtest-min--ok{color:var(--ok)}.backtest-min--bad{color:var(--warn)}.dash-bal__upcoming-min,.payouts__estimate-upcoming-min{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--warn)}.payouts__estimate-upcoming-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--fg-faint)}.backtest-adspend{margin:0 0 var(--space-3);font-size:var(--text-xs)}.conn-page__head{align-items:flex-start}.admin-tag{display:inline-flex;align-items:center;gap:var(--space-1);margin-block-end:var(--space-3);padding:3px var(--space-3);border-radius:var(--radius-pill);border:1px solid rgb(167 139 250 / .3);background:#a78bfa24;color:var(--violet-400);font-size:var(--text-xs);font-weight:600}.admin-tag__ico{inline-size:13px;block-size:13px}.conn-note{flex-direction:row;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.5}.conn-note__ico{flex:none;inline-size:18px;block-size:18px;margin-block-start:1px;color:var(--teal-300)}.conn-note__text{margin:0}.conn-page__status{margin-block:var(--space-4)}.conns{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4)}.conn-card{gap:var(--space-4);margin-block-end:0}.conn-card__head{display:flex;align-items:center;gap:var(--space-3)}.conn-logo{flex:none;inline-size:38px;block-size:38px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:var(--text-base);color:#06121a}.conn-logo--sm{inline-size:28px;block-size:28px;font-size:var(--text-sm)}.conn-logo--talabat{background:linear-gradient(140deg,#ff8a3d,#ff5a1f)}.conn-logo--careem{background:linear-gradient(140deg,#3bd37a,#16a34a);color:#042}.conn-card__ident{min-inline-size:0}.conn-card__name{font-size:var(--text-lg);font-weight:600;color:var(--fg-strong)}.conn-card__auth{margin-block-start:1px;font-size:var(--text-xs);color:var(--fg-faint)}.conn-card__state{margin-inline-start:auto}.conn-card__body{font-size:var(--text-sm);color:var(--fg-muted)}.conn-card__detail{margin:0}.conn-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-2);font-size:var(--text-xs);color:var(--fg-faint)}.conn-card__meta b{color:var(--fg-muted);font-weight:600}.conn-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-2)}.pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-2);font-size:var(--text-xs);font-weight:600;color:var(--fg-muted);white-space:nowrap}.pill__dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--fg-faint)}.pill--connected{color:var(--ok);background:var(--ok-soft);border-color:#34d39966}.pill--connected .pill__dot{background:var(--ok);animation:pulse-dot 2.4s var(--ease-out) infinite}.pill--expired{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2466}.pill--expired .pill__dot{background:var(--warn)}.pill--disconnected{color:var(--danger);background:var(--danger-soft);border-color:#fb718566}.pill--disconnected .pill__dot{background:var(--danger)}.conn-reauth__title{display:inline-flex;align-items:center;gap:var(--space-3)}.conn-reauth__steps{margin:0;padding-inline-start:1.2em;display:flex;flex-direction:column;gap:7px}.callout{display:flex;gap:9px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#14b8b31a;border:1px solid rgb(20 184 179 / .25);font-size:var(--text-xs);color:var(--teal-50);line-height:1.5}.callout__ico{flex:none;inline-size:16px;block-size:16px}.conn-reauth__foot{margin-block-start:var(--space-1)}.conn-logo--mythings{background:linear-gradient(140deg,var(--teal-400),var(--cyan-400));color:#042;font-weight:700}.conn-group{margin-block-end:var(--space-6)}.conn-group:last-of-type{margin-block-end:0}.conn-group__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:0 var(--space-1) var(--space-3)}.conn-group__auth{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--fg-faint)}.conn-group__auth--rest{color:var(--teal-300)}.conn-group__auth-ico{inline-size:13px;block-size:13px;flex:none}.conn-group__title{font-size:var(--text-lg);font-weight:600;color:var(--fg-strong);letter-spacing:var(--tracking-tighter)}.conn-group__sep{inline-size:1px;block-size:14px;background:var(--glass-border-strong);margin-inline:2px}.conn-group__roll{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-3)}.conn-group__count{font-size:var(--text-xs);color:var(--fg-faint)}.conn-group__note{margin:-2px 0 var(--space-4);padding-inline:var(--space-1);font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:74ch}.conns--stores{grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr))}.conn-card--store .conn-card__head{align-items:flex-start}.conn-card__sub{margin-block-start:1px;font-size:11px;color:var(--fg-faint)}.conn-card--store .conn-card__name{font-size:var(--text-base);line-height:1.3;overflow-wrap:anywhere;text-wrap:balance}.pill--needs-credentials{color:var(--danger);background:var(--danger-soft);border-color:#fb718566}.pill--needs-credentials .pill__dot{background:var(--danger)}.pill--partial{color:var(--warn);background:var(--warn-soft);border-color:#fbbf2466}.pill--partial .pill__dot{background:var(--warn)}.pill--checking .pill__dot{background:var(--fg-faint);animation:pulse-dot 1s linear infinite}.conn-cred__title{display:inline-flex;align-items:center;gap:var(--space-3)}.conn-cred__target{display:flex;align-items:center;gap:9px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--glass-1);border:1px solid var(--glass-border);font-size:var(--text-xs);color:var(--fg-muted)}.conn-cred__target b{color:var(--fg-strong)}.conn-cred__target-ico{inline-size:15px;block-size:15px;flex:none;color:var(--teal-300)}.conn-cred .field{display:flex;flex-direction:column;gap:6px}.conn-cred .field label{font-size:var(--text-xs);color:var(--fg-faint);font-weight:600}.conn-cred .field input{background:var(--ink-850);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);padding:10px 12px;color:var(--fg);font-size:var(--text-sm)}.conn-cred .field input:focus{outline:none;box-shadow:var(--ring-teal);border-color:transparent}.conn-cred .pw-wrap{position:relative;display:flex}.conn-cred .pw-wrap input{flex:1;padding-inline-end:52px}.conn-cred .pw-wrap button{position:absolute;inset-inline-end:8px;inset-block-start:50%;transform:translateY(-50%);font-size:11px;color:var(--fg-faint);padding:4px 7px;border-radius:var(--radius-sm);background:none;border:0;cursor:pointer}.conn-cred .pw-wrap button:hover{color:var(--fg);background:var(--glass-2)}.conn-cred__note,.conn-cred__foot{margin-block-start:var(--space-1)}@media(max-width:720px){.conns{grid-template-columns:1fr}}.add-hub{margin-block-end:var(--space-6)}.add-hub__head{margin-block-end:var(--space-4)}.add-hub__head h3{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tighter)}.add-hub__head p{margin:6px 0 0;font-size:var(--text-sm);color:var(--fg-muted);max-inline-size:72ch}.add-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}.add-card{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.add-card h4{font-size:var(--text-lg);font-weight:600;letter-spacing:var(--tracking-tighter)}.add-card>p{margin:0;font-size:var(--text-sm);color:var(--fg-muted)}.add-card__meta{font-size:var(--text-xs);color:var(--fg-faint)}.add-card__ico{inline-size:40px;block-size:40px;border-radius:11px;display:grid;place-items:center;color:#06121a}.add-card__ico svg{inline-size:20px;block-size:20px}.add-card__ico--session{background:linear-gradient(140deg,#8aa0b3,#5f7488)}.add-card__ico--mythings{background:linear-gradient(140deg,var(--teal-400),var(--cyan-400))}.add-card>button.primary.block,.add-card .import-panel{inline-size:100%}button.block{inline-size:100%}.add-sheet{inline-size:min(640px,100%)}.add-sheet__title{display:inline-flex;align-items:center;gap:var(--space-3)}.add-sheet .field{display:flex;flex-direction:column;gap:6px;margin-block-end:var(--space-4)}.add-sheet .field:last-child{margin-block-end:0}.add-sheet .field label{font-size:var(--text-xs);color:var(--fg-faint);font-weight:600}.add-sheet .field input,.add-sheet .field select{background:var(--ink-850);border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);padding:10px 12px;color:var(--fg);font-size:var(--text-sm)}.add-sheet .field input:focus,.add-sheet .field select:focus{outline:none;box-shadow:var(--ring-teal);border-color:transparent}.add-sheet .field__hint{font-size:11px;color:var(--fg-faint);font-weight:400}.add-sheet .row2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.add-sheet .row2 .field{margin-block-end:0}.section-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide, .04em);color:var(--fg-faint);font-weight:600;margin-block-end:var(--space-3)}.section-label:after{content:"";flex:1;block-size:1px;background:var(--glass-border)}.add-sheet__branches{display:flex;flex-direction:column;gap:var(--space-3)}.branch{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);background:var(--glass-1)}.branch__head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--fg-strong)}.branch__n{inline-size:22px;block-size:22px;border-radius:var(--radius-pill);background:var(--glass-3);display:grid;place-items:center;font-size:11px;color:var(--teal-200)}.branch__rm{margin-inline-start:auto;font-size:11px;color:var(--fg-faint);padding:3px 8px;border-radius:var(--radius-sm);background:none;border:0}.branch__rm:hover{color:var(--danger);background:var(--danger-soft)}.branch .pw-wrap{position:relative;display:flex}.branch .pw-wrap input{flex:1;padding-inline-end:52px}.branch .pw-wrap button{position:absolute;inset-inline-end:8px;inset-block-start:50%;transform:translateY(-50%);font-size:11px;color:var(--fg-faint);padding:4px 7px;border-radius:var(--radius-sm);background:none;border:0}.branch .pw-wrap button:hover{color:var(--fg);background:var(--glass-2)}.add-sheet__add{align-self:flex-start;margin-block-start:var(--space-3);font-size:var(--text-sm);color:var(--teal-300);display:inline-flex;align-items:center;gap:6px;padding:6px 2px;background:none;border:0}.add-sheet__add:hover:not(:disabled){color:var(--teal-200);background:none}.add-sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-4)}.add-sheet__foot-actions{display:flex;gap:var(--space-2);margin-inline-start:auto}.add-sheet .done{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;text-align:center;padding:var(--space-4) 0}.add-sheet .done__badge{inline-size:52px;block-size:52px;border-radius:var(--radius-pill);background:var(--ok-soft);border:1px solid rgb(52 211 153 / .4);display:grid;place-items:center;color:var(--ok)}.add-sheet .done__badge svg{inline-size:26px;block-size:26px}.add-sheet .done h3{font-size:var(--text-lg)}.add-sheet .done p{margin:0;color:var(--fg-muted);font-size:var(--text-sm)}.add-sheet .done__list{inline-size:100%;display:flex;flex-direction:column;gap:6px;margin-block-start:var(--space-2)}.add-sheet .done__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1);text-align:start}.add-sheet .done__nm{flex:1;min-inline-size:0;font-size:var(--text-sm)}.add-sheet .done__sub{font-size:11px;color:var(--fg-faint)}@media(max-width:720px){.add-grid,.add-sheet .row2{grid-template-columns:1fr}}.campaigns-summary{margin-top:var(--space-5);padding:var(--space-5)}.campaigns-summary__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.campaigns-summary__head h4{margin:0;font-size:var(--text-base);color:var(--fg-strong);text-transform:none;letter-spacing:var(--tracking-tight)}.campaigns-summary__link{font-size:var(--text-sm);color:var(--teal-300);text-decoration:none;white-space:nowrap}.campaigns-summary__link:hover{text-decoration:underline;text-underline-offset:3px}.campaigns-summary__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.campaigns-summary__stat{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-1)}.campaigns-summary__label{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.campaigns-summary__value{font-size:var(--text-xl);color:var(--fg-strong)}.campaigns-summary__of{color:var(--fg-faint);font-size:var(--text-base)}.campaigns-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.campaigns-summary__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-block-end:1px solid var(--glass-border)}.campaigns-summary__row:last-child{border-block-end:0}.campaigns-summary__name{display:flex;align-items:baseline;gap:var(--space-3);color:var(--fg)}.campaigns-summary__ar{color:var(--fg-faint);font-size:var(--text-sm);unicode-bidi:isolate}.campaigns-summary__matched{color:var(--fg-muted);font-size:var(--text-sm);white-space:nowrap}@media(max-width:720px){.campaigns-summary__stats{grid-template-columns:1fr}}.campaigns-overview__clients{display:flex;flex-direction:column;gap:var(--space-4)}.campaigns-overview__client{padding:var(--space-5)}.campaigns-overview__client-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-block-end:var(--space-3);border-block-end:1px solid var(--glass-border)}.campaigns-overview__client-head h3{margin:0;font-size:var(--text-lg)}.campaigns-overview__store{padding:var(--space-4) 0;border-block-end:1px dashed var(--glass-border)}.campaigns-overview__store:last-child{border-block-end:0}.campaigns-overview__store-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.campaigns-overview__store-id{display:flex;align-items:baseline;gap:var(--space-3)}.campaigns-overview__store-link{color:var(--teal-300);text-decoration:none;font-weight:600}.campaigns-overview__store-link:hover{text-decoration:underline;text-underline-offset:3px}.campaigns-overview__platform{font-size:var(--text-xs);color:var(--fg-faint);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.campaigns-overview__store-stat{color:var(--fg-muted);font-size:var(--text-sm)}.campaigns-overview__badge--pending{color:var(--warn);background:var(--warn-soft);border:1px solid rgb(251 191 36 / .25)}.recon-badge{display:inline-block;margin-inline-start:10px;padding:1px 8px;border-radius:999px;font-size:var(--text-xs);font-family:var(--font-num);vertical-align:middle}.recon-badge--aligned{color:var(--ok);background:var(--ok-soft);border:1px solid rgb(52 211 153 / .28)}.recon-badge--minor_drift{color:var(--warn);background:var(--warn-soft);border:1px solid rgb(251 191 36 / .3)}.recon-badge--off{color:var(--danger);background:var(--danger-soft);border:1px solid rgb(251 113 133 / .32)}.recon-badge--untracked{color:var(--fg-muted);background:var(--glass-2);border:1px solid var(--glass-border)}.campaigns-overview__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.campaigns-overview__chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:var(--glass-1);font-size:var(--text-xs);color:var(--fg-muted)}.campaigns-overview__chip-count{color:var(--teal-200);font-weight:600}.campaigns-overview__chip--more{color:var(--fg-faint);border-style:dashed}.campaigns-overview__category select{background:var(--glass-1);color:var(--fg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:3px 8px;font-size:var(--text-xs);font-family:var(--font-sans)}.campaigns-overview__category select:hover{border-color:var(--glass-border-strong)}.campaigns-overview__category select:focus-visible{outline:none;box-shadow:var(--ring-teal)}.campaigns-overview__saved{font-size:var(--text-xs);color:var(--ok)}.offer-review__pill--cat{background:#a78bfa24;color:var(--violet-400);border:1px solid rgb(167 139 250 / .3)}.offer-review__pill--prio-low{background:#94a3b81f;color:var(--fg-muted);border:1px solid rgb(148 163 184 / .28)}.offer-review__pill--prio-high{background:#fbbf2424;color:#fcd34d;border:1px solid rgb(251 191 36 / .34)}.advisor-launcher{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:50;display:flex;align-items:center;gap:10px;border:1px solid var(--glass-border-strong);background:linear-gradient(135deg,var(--teal-500),var(--teal-700));color:#eafdff;padding-block:12px;padding-inline:14px 16px;border-radius:var(--radius-pill);box-shadow:var(--shadow-float);font-weight:700;font-size:.85rem;cursor:pointer;transition:filter var(--dur-fast) var(--ease-out)}.advisor-launcher:hover{filter:brightness(1.06)}.advisor-launcher:focus-visible{outline:none;box-shadow:var(--shadow-float),var(--ring-teal)}.advisor-launcher__ic{inline-size:22px;block-size:22px;display:grid;place-items:center}.advisor-panel{position:fixed;inset-block-end:22px;inset-inline-end:22px;z-index:55;inline-size:390px;max-inline-size:calc(100vw - 32px);block-size:min(620px,calc(100vh - 44px));display:flex;flex-direction:column;background:var(--ink-800);border:1px solid var(--glass-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);overflow:hidden;animation:advisor-rise var(--dur) var(--ease-out)}@keyframes advisor-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:480px){.advisor-panel{top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;max-inline-size:100%;border-radius:0}}.advisor-panel__head{display:flex;align-items:center;gap:10px;padding-block:11px;padding-inline:var(--space-3);border-block-end:1px solid var(--glass-border);background:var(--glass-1)}.advisor-panel__av{inline-size:36px;block-size:36px;border-radius:10px;background:linear-gradient(135deg,var(--teal-400),var(--teal-700));display:grid;place-items:center;color:#042024;font-weight:800;flex:0 0 auto}.advisor-panel__title{font-weight:700;font-size:.92rem;line-height:1.15}.advisor-panel__sub{display:flex;align-items:center;gap:6px;color:var(--fg-faint);font-size:.74rem;margin-block-start:2px}.advisor-panel__live{inline-size:7px;block-size:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.advisor-panel__x{margin-inline-start:auto;background:transparent;border:none;color:var(--fg-faint);font-size:1.3rem;cursor:pointer;line-height:1;padding-block:4px;padding-inline:6px;border-radius:8px}.advisor-panel__x:hover{color:var(--fg);background:var(--glass-2)}.advisor-panel__body{flex:1;min-block-size:0;overflow-y:auto;display:flex;flex-direction:column;gap:9px;padding:var(--space-3)}.advisor-panel__channel{align-self:center;display:flex;align-items:center;gap:7px;color:var(--fg-faint);font-size:.68rem;background:var(--glass-1);border:1px solid var(--glass-border);padding-block:4px;padding-inline:10px;border-radius:var(--radius-pill)}.advisor-panel__unavailable{align-self:stretch;background:var(--warn-soft);border:1px solid rgb(251 191 36 / .3);color:var(--warn);border-radius:var(--radius-md);padding:9px 11px;font-size:.78rem;line-height:1.5}.advisor-panel__empty{margin:auto;text-align:center;max-inline-size:30ch;color:var(--fg-muted);display:flex;flex-direction:column;gap:12px;align-items:center}.advisor-panel__big{inline-size:54px;block-size:54px;border-radius:16px;background:linear-gradient(135deg,var(--teal-400),var(--teal-700));display:grid;place-items:center;color:#042024;font-size:1.5rem;font-weight:800}.advisor-panel__empty h3{margin:0;font-size:1rem;color:var(--fg)}.advisor-panel__empty p{margin:0;font-size:.82rem}.advisor-panel__starters{display:flex;flex-direction:column;gap:7px;inline-size:100%}.advisor-panel__starters button{background:var(--glass-2);border:1px solid var(--glass-border);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:.8rem;cursor:pointer;text-align:start}.advisor-panel__starters button:hover{background:var(--glass-3)}.advisor-bubble{max-inline-size:88%;padding:9px 11px;border-radius:14px;font-size:.84rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;position:relative;animation:advisor-pop var(--dur-fast) var(--ease-out)}@keyframes advisor-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.advisor-bubble--them{align-self:flex-start;background:var(--glass-2);border:1px solid var(--glass-border);border-start-start-radius:4px;color:var(--fg)}.advisor-bubble--me{align-self:flex-end;background:linear-gradient(135deg,var(--teal-600),var(--teal-700));border-start-end-radius:4px;color:#eafdff}.advisor-bubble b{color:var(--fg-strong)}.advisor-answer{align-self:flex-start;max-inline-size:92%;display:flex;flex-direction:column;gap:7px}.advisor-vrow{display:flex;align-items:flex-start;gap:9px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:12px;padding:9px 11px}.advisor-vb{flex:0 0 auto;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-pill);margin-block-start:1px}.advisor-vb--join{background:var(--ok-soft);color:var(--ok)}.advisor-vb--skip{background:var(--danger-soft);color:var(--danger)}.advisor-vb--ask_am{background:var(--warn-soft);color:var(--warn)}.advisor-vb--join_with_condition{background:#38bdf824;color:#7dd3fc}.advisor-vmeta{min-inline-size:0}.advisor-vname{display:block;font-weight:700;font-size:.82rem}.advisor-vsub{display:block;color:var(--fg-muted);font-size:.76rem;margin-block-start:2px}.advisor-vsub.num{color:var(--fg)}.advisor-chips{display:flex;flex-wrap:wrap;gap:7px;align-self:flex-start;max-inline-size:92%}.advisor-chip{background:var(--glass-2);border:1px solid var(--glass-border);color:var(--teal-200);padding:7px 12px;border-radius:var(--radius-pill);font-size:.78rem;cursor:pointer}.advisor-chip:hover{background:var(--glass-3)}.advisor-listcard{align-self:flex-start;max-inline-size:92%;background:var(--glass-1);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.advisor-listcard__h{padding:9px 11px;font-size:.8rem;color:var(--fg-muted);border-block-end:1px solid var(--glass-border)}.advisor-listcard button{display:flex;inline-size:100%;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;border-block-end:1px solid var(--glass-border);color:var(--fg);padding:10px 11px;cursor:pointer;text-align:start;font-size:.82rem}.advisor-listcard button:last-child{border-block-end:none}.advisor-listcard button:hover{background:var(--glass-2)}.advisor-listcard__pk{color:var(--fg-faint);font-size:.72rem}.advisor-brief{align-self:flex-start;max-inline-size:94%;background:var(--glass-1);border:1px solid var(--glass-border);border-radius:12px;padding:11px}.advisor-brief__h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-block-end:7px}.advisor-brief__copy{background:var(--glass-2);border:1px solid var(--glass-border);color:var(--teal-200);border-radius:8px;padding:4px 10px;font-size:.73rem;cursor:pointer}.advisor-brief pre{margin:0;white-space:pre-wrap;font-family:var(--font-sans);font-size:.8rem;color:var(--fg-muted);line-height:1.5}.advisor-deeplink{align-self:flex-start;color:var(--teal-300);font-size:.76rem;text-decoration:none}.advisor-deeplink:hover{text-decoration:underline}.advisor-typing{align-self:flex-start;display:flex;gap:4px;padding:11px 13px;background:var(--glass-2);border:1px solid var(--glass-border);border-radius:14px;border-start-start-radius:4px}.advisor-typing span{inline-size:6px;block-size:6px;border-radius:50%;background:var(--fg-faint);animation:advisor-blink 1.1s infinite}.advisor-typing span:nth-child(2){animation-delay:.15s}.advisor-typing span:nth-child(3){animation-delay:.3s}@keyframes advisor-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.advisor-usage{padding-block:7px;padding-inline:var(--space-3);border-block-start:1px solid var(--glass-border);background:var(--glass-1)}.advisor-usage__bar{block-size:4px;border-radius:var(--radius-pill);background:var(--glass-2);overflow:hidden}.advisor-usage__fill{display:block;block-size:100%;background:var(--teal-500);transition:inline-size var(--dur) var(--ease-out)}.advisor-usage--low .advisor-usage__fill{background:var(--warn)}.advisor-usage--reached .advisor-usage__fill{background:var(--danger)}.advisor-usage__label{margin-block-start:5px;font-size:.7rem;color:var(--fg-faint)}.advisor-usage--low .advisor-usage__label{color:var(--warn)}.advisor-usage--reached .advisor-usage__label{color:var(--danger)}.advisor-composer{display:flex;align-items:flex-end;gap:8px;padding-block:10px;padding-inline:var(--space-3);border-block-start:1px solid var(--glass-border);background:var(--ink-800)}.advisor-composer textarea{flex:1;resize:none;background:var(--glass-1);border:1px solid var(--glass-border);color:var(--fg);border-radius:12px;padding:9px 11px;font:inherit;font-size:.84rem;max-block-size:96px;line-height:1.4}.advisor-composer textarea::placeholder{color:var(--fg-faint)}.advisor-composer textarea:focus-visible{outline:none;border-color:var(--teal-500);box-shadow:var(--ring-teal)}.advisor-composer textarea:disabled{opacity:.6;cursor:not-allowed}.advisor-composer__send{flex:0 0 auto;inline-size:38px;block-size:38px;border-radius:11px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--teal-500),var(--teal-700));color:#042024;font-size:1.05rem;display:grid;place-items:center}.advisor-composer__send:disabled{opacity:.45;cursor:not-allowed}.advisor-panel__human{align-self:stretch;background:#38bdf81f;border:1px solid rgb(56 189 248 / .3);color:#7dd3fc;border-radius:var(--radius-md);padding:9px 11px;font-size:.78rem;line-height:1.5}.advisor-bubble--human{background:#38bdf81a;border-color:#38bdf847}.advisor-bubble__who{display:block;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#7dd3fc;margin-block-end:3px}.advisor-quickchips{display:flex;flex-wrap:wrap;gap:7px;padding-block:8px;padding-inline:var(--space-3);border-block-start:1px solid var(--glass-border);background:var(--glass-1)}.advisor-quickchips .advisor-chip:disabled{opacity:.5;cursor:not-allowed}
