/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}:root{--coa-bg:#fff;--coa-panel:#00000005;--coa-panel-2:#0000000b;--coa-hover:#0000000b;--coa-border:#0000001a;--coa-border-strong:#00000029;--coa-fg:#0f0f10;--coa-fg-2:#00000087;--coa-fg-3:#0006;--coa-inv-bg:#0f0f10;--coa-inv-fg:#fff;--coa-bubble:#0000000b;--coa-accent:#2f7fff;--coa-accent-soft:#2f7fff1a;--coa-warn:#d93900;--coa-scrim:#0c0c0c1a;--coa-shadow:0 1px 2px #0000000a, 0 10px 30px #00000012}[data-coa-theme=dark]{--coa-bg:#0b0b0b;--coa-panel:#ffffff08;--coa-panel-2:#ffffff0f;--coa-hover:#ffffff12;--coa-border:#ffffff1f;--coa-border-strong:#ffffff29;--coa-fg:#f5f5f5;--coa-fg-2:#ffffff8c;--coa-fg-3:#fff6;--coa-inv-bg:#f2f2f2;--coa-inv-fg:#0b0b0b;--coa-bubble:#ffffff0f;--coa-accent:#3b8cff;--coa-accent-soft:#3b8cff29;--coa-warn:#ff6b47;--coa-scrim:#0000004d;--coa-shadow:0 1px 2px #0009, 0 10px 30px #0000008c}:root{--coa-w-body:400;--coa-w-med:400;--coa-w-strong:550;--coa-w-head:550}[data-coa-weight=regular]{--coa-w-body:400;--coa-w-med:480;--coa-w-strong:560;--coa-w-head:600}[data-coa-weight=eleven]{--coa-w-body:400;--coa-w-med:500;--coa-w-strong:500;--coa-w-head:600}[data-coa-weight=heavy]{--coa-w-body:530;--coa-w-med:640;--coa-w-strong:700;--coa-w-head:700}:root{--coa-font-ui:"Inter", ui-sans-serif, system-ui, sans-serif;--coa-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace}[data-coa-typeface=dm-sans]{--coa-font-ui:"DM Sans", ui-sans-serif, system-ui, sans-serif}[data-coa-typeface=open-sans]{--coa-font-ui:"Open Sans", ui-sans-serif, system-ui, sans-serif}[data-coa-typeface=figtree]{--coa-font-ui:"Figtree", ui-sans-serif, system-ui, sans-serif}[data-coa-typeface=manrope]{--coa-font-ui:"Manrope", ui-sans-serif, system-ui, sans-serif}[data-coa-typeface=instrument]{--coa-font-ui:"Instrument Sans", ui-sans-serif, system-ui, sans-serif}[data-coa-typeface=system]{--coa-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif}:root{--coa-shell:6px;--coa-shell-top:12px;--coa-hd-h:calc(var(--coa-ctl-h) + var(--coa-hd-inset) * 2);--coa-panel-top:max(0px, calc(var(--coa-shell-top) + 18px - var(--coa-shell) - var(--coa-ctl-h) / 2));--coa-corner-gap:var(--coa-hd-inset);--coa-radius-corner:var(--coa-radius-control);--coa-hd-px:calc(var(--coa-ctl-h) * .3125);--coa-hd-gap:6px;--coa-sb-py:9px;--coa-sb-px:8px;--coa-sb-row-h:var(--coa-ctl-h);--coa-sb-row-gap:8px;--coa-sb-stack:4px;--coa-sb-cap-size:var(--coa-text-row);--coa-sb-cap-weight:var(--coa-w-strong);--coa-sb-cap-track:normal;--coa-sb-cap-case:none;--coa-solid-panel:linear-gradient(var(--coa-panel), var(--coa-panel)), var(--coa-bg);--coa-solid-hover:linear-gradient(var(--coa-hover), var(--coa-hover)), var(--coa-bg);--coa-popover-pad:var(--coa-sb-inset-x);--coa-menu-row-h:var(--coa-ctl-h);--coa-sb-gut:0px;--coa-sb-sec:24px;--coa-sb-inset:var(--coa-hd-inset);--coa-sb-inset-x:6px;--coa-cmp-pad-x:8px;--coa-cmp-pad-y:9px;--coa-cmp-ctl-h:36px;--coa-cmp-quiet-h:32px;--coa-cmp-gap:6px;--coa-cmp-stack:16px;--coa-cmp-text-x:10px;--coa-cmp-text-y:6px;--coa-ctl-h:32px;--coa-hd-inset:8px;--coa-scroll-track:12px;--coa-scroll-thumb:6px;--coa-scroll-inset:3px;--coa-radius-surface:20px;--coa-radius-window:20px;--coa-radius-panel:20px;--coa-radius-popover:20px;--coa-radius-card:20px;--coa-radius-inset:12px;--coa-radius-field:10px;--coa-radius-row:10px;--coa-radius-nav-row:10px;--coa-radius-control:10px;--coa-radius-segment:10px;--coa-radius-tiny:6px;--coa-radius-pill:10px;--coa-radius-capsule:999px;--coa-dur-instant:.12s;--coa-dur-hover:75ms;--coa-dur-fast:.15s;--coa-dur-moving:.16s;--coa-dur-panel:.18s;--coa-dur-layout:.26s;--coa-ease-standard:cubic-bezier(.4, 0, .2, 1);--coa-ease-overshoot:cubic-bezier(.34, 1.4, .64, 1);--coa-ease-blur-in:cubic-bezier(.2, .7, .3, 1);--coa-response:background var(--coa-dur-hover) var(--coa-ease-standard), color var(--coa-dur-hover) var(--coa-ease-standard), border-color var(--coa-dur-hover) var(--coa-ease-standard), opacity var(--coa-dur-hover) var(--coa-ease-standard);--coa-text-display:28px;--coa-text-title:16.5px;--coa-text-body:15px;--coa-text-row:14px;--coa-text-control:13.5px;--coa-text-small:13px;--coa-text-meta:12.5px;--coa-text-caption:11.5px;--coa-text-mono:11px;--coa-leading:1.55;--coa-space-hair:2px;--coa-space-xs:4px;--coa-space-sm:6px;--coa-space-md:8px;--coa-space-lg:12px;--coa-space-xl:16px;--coa-space-2xl:24px;--coa-space-3xl:32px;--coa-icon-chevron:13px;--coa-icon-inline:15px;--coa-icon-row:17px;--coa-icon-header:18px;--coa-layer-click-away:5;--coa-layer-band:15;--coa-layer-column:20;--coa-layer-canvas:25;--coa-layer-menu:30;--coa-layer-drawer:70;--coa-layer-dialog:80;--coa-layer-detail:85;--coa-focus-ring:0 0 0 2px var(--coa-accent-soft);--coa-disabled:.45;--coa-border-w:1px}:root,:host{--font-mono:var(--coa-font-mono);--radius-panel:var(--coa-radius-panel);--radius-pill:var(--coa-radius-pill);--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--color-gray-100:oklch(96.7% .003 264.542);--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--coa-font-mono)}@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-22{margin-top:calc(var(--spacing) * 22)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:var(--coa-space-sm)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-gray-100{background-color:var(--color-gray-100)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}}:root{--page:#fff;--bg:oklch(94% .03 295);--bg-2:oklch(97% .018 295);--bg-3:oklch(98.5% .01 295);--surface:#fff;--surface-2:#fff;--ink:oklch(22% .06 295);--ink-2:oklch(36% .05 295);--ink-muted:oklch(52% .03 295);--ink-faint:oklch(66% .025 295);--primary:oklch(55% .18 295);--primary-ink:oklch(98% .01 295);--primary-cont:oklch(85% .085 295);--primary-cont-ink:oklch(22% .08 295);--primary-soft:oklch(93% .05 295);--accent-coral:oklch(80% .13 28);--accent-coral-ink:oklch(28% .1 28);--accent-coral-soft:oklch(94% .05 28);--accent-lime:oklch(90% .17 120);--accent-lime-ink:oklch(28% .1 130);--accent-sky:oklch(86% .08 240);--accent-sky-ink:oklch(28% .1 250);--accent-amber:oklch(91% .12 85);--accent-amber-ink:oklch(36% .11 75);--accent-mint:oklch(91% .1 160);--accent-mint-ink:oklch(30% .09 160);--pos:oklch(48% .16 150);--neg:oklch(55% .2 28);--warn:oklch(62% .15 75);--line:oklch(86% .03 295);--line-soft:oklch(91% .02 295);--line-faint:oklch(94.5% .015 295);--shadow-sm:0 1px 0 oklch(60% .05 295/.06), 0 4px 16px -8px oklch(40% .1 295/.18);--shadow-md:0 2px 0 oklch(60% .05 295/.05), 0 14px 36px -14px oklch(40% .1 295/.28);--shadow-lg:0 24px 64px -20px oklch(30% .1 295/.45), 0 2px 0 oklch(60% .05 295/.05);--r-xs:10px;--r-sm:14px;--r-md:22px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--font-display:"Roboto Flex", "Roboto", ui-sans-serif, system-ui;--font-body:"Roboto Flex", "Roboto", ui-sans-serif, system-ui;--font-num:"Roboto Flex", "Roboto", ui-sans-serif;--font-italic:"Roboto Serif", "Roboto", ui-serif, Georgia;--font-mono:"Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--blob:42% 58% 38% 62% / 56% 42% 58% 44%;--ease:cubic-bezier(.2, .8, .2, 1)}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-variation-settings:"wdth" 100, "opsz" 14;background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv02";min-height:100vh;font-size:16px;line-height:1.5}button,input,select,textarea{font-family:inherit}a{color:inherit}svg{flex-shrink:0}[hidden]{display:none!important}.num{font-family:var(--font-num);font-variation-settings:"wdth" 50, "wght" 900, "opsz" 144;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:.9}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.92em}.tnum{font-variant-numeric:tabular-nums}.label-up{text-transform:uppercase;letter-spacing:.1em;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 11;color:var(--ink-muted);font-size:11px;line-height:16px}.muted{color:var(--ink-muted)}.pos{color:var(--pos)}.neg{color:var(--neg)}.w600{font-variation-settings:"wdth" 100, "wght" 600}.w700{font-variation-settings:"wdth" 100, "wght" 700}.small{font-size:12.5px}.row{align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.row.wrap{flex-wrap:wrap}.gap-sm{gap:8px}.gap-xs{gap:4px}.grow{flex:1;min-width:0}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-22{margin-top:22px}.mt-28{margin-top:28px}.mt-36{margin-top:36px}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-layout{max-width:1480px;margin:0 auto;padding:22px 28px 150px}.appbar{background:var(--surface-2);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);border:1px solid var(--line-soft);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;padding:8px 10px 8px 16px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;padding-right:6px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:32px;height:32px;color:var(--primary-cont);border-radius:var(--blob);font-family:var(--font-display);font-variation-settings:"wdth" 75, "wght" 800, "opsz" 24;place-items:center;font-size:15px;display:grid}.brand-name{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"wdth" 90, "wght" 700, "opsz" 24;font-size:18px}.brand-name span{color:var(--primary)}.app-nav{flex-wrap:nowrap;gap:2px;min-width:0;margin-left:4px;display:flex}.nav-item{font:inherit;border-radius:var(--r-pill);color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:8px 11px;font-size:13.5px;line-height:1.2;text-decoration:none;display:inline-flex}.nav-item:hover{background:var(--bg-2)}.nav-item[aria-current=page]{background:var(--ink);color:var(--primary-cont)}.nav-item .count{font-family:var(--font-mono);background:var(--bg);color:var(--ink-muted);border-radius:var(--r-pill);margin-left:2px;padding:1px 6px;font-size:10.5px;font-weight:500}.nav-item[aria-current=page] .count{color:var(--primary-cont);background:oklch(35% .1 295)}.appbar .spacer{flex:1}.store-mini{background:var(--bg);border-radius:var(--r-pill);font-variation-settings:"wdth" 100, "wght" 600;color:var(--ink);white-space:nowrap;border:0;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.store-mini:hover{background:var(--primary-cont)}.store-mini .sm-mark{color:#fff;width:26px;height:26px;font-family:var(--font-display);letter-spacing:.04em;font-variation-settings:"wdth" 100, "wght" 800;background:linear-gradient(135deg,oklch(70% .16 25),oklch(60% .18 18));border-radius:8px;place-items:center;font-size:10px;display:grid}.store-mini svg{color:var(--ink-muted)}.search{background:var(--bg);border-radius:var(--r-pill);width:170px;color:var(--ink-muted);font-variation-settings:"wdth" 95, "wght" 500;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;overflow:hidden}.search .placeholder{text-overflow:ellipsis;flex:1;overflow:hidden}.search kbd{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:500}.icon-btn{background:var(--bg-2);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--primary-cont)}.icon-btn.sm{width:32px;height:32px}.icon-btn.ghost{background:0 0}.icon-btn.ghost:hover{background:var(--bg-2)}.icon-btn .dot{background:var(--accent-coral);border:2px solid var(--surface-2);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.avatar{border-radius:var(--blob);background:linear-gradient(135deg, var(--accent-coral) 0%, var(--primary) 100%);width:40px;height:40px;font-family:var(--font-display);color:#fff;letter-spacing:.04em;font-variation-settings:"wdth" 100, "wght" 700, "opsz" 14;flex-shrink:0;place-items:center;font-size:13px;display:grid}.page-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-top:26px;display:grid}.crumbs{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600;align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover,.crumbs .cur{color:var(--ink)}.crumbs .sep{color:var(--ink-faint)}.page-title{font-family:var(--font-display);letter-spacing:-.028em;font-variation-settings:"wdth" 85, "wght" 500, "opsz" 144;text-wrap:balance;margin:0;font-size:56px;line-height:.98}.page-title em{font-family:var(--font-italic);font-variation-settings:"wdth" 75, "wght" 700, "opsz" 144;color:var(--primary);letter-spacing:-.03em;font-style:italic}.page-sub{color:var(--ink-muted);max-width:66ch;margin:12px 0 0;font-size:15px;line-height:1.5}.page-sub b{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 700}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:6px;display:flex}.btn{border-radius:var(--r-pill);letter-spacing:.005em;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;height:40px;color:var(--ink);background:var(--bg-2);transition:background .15s var(--ease), transform .12s var(--ease), box-shadow .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:hover{background:var(--bg)}.btn-primary{background:var(--ink);color:var(--primary-cont)}.btn-primary:hover{background:oklch(30% .09 295)}.btn-tonal{background:var(--primary-cont);color:var(--primary-cont-ink)}.btn-tonal:hover{background:oklch(80% .1 295)}.btn-violet{background:var(--primary);color:#fff}.btn-violet:hover{background:oklch(50% .19 295)}.btn-coral{background:var(--accent-coral);color:var(--accent-coral-ink)}.btn-coral:hover{background:oklch(84% .13 28)}.btn-lime{background:var(--accent-lime);color:var(--accent-lime-ink)}.btn-outline{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-outline:hover{background:var(--bg-2)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--bg-2)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn-xs{gap:5px;height:28px;padding:0 11px;font-size:12px}.btn-xs svg{width:13px;height:13px}.btn[disabled],.btn.is-disabled{opacity:.45;pointer-events:none}.btn .caret{width:14px;height:14px;transition:transform .2s var(--ease);margin-right:-4px}.btn[aria-expanded=true] .caret{transform:rotate(180deg)}.btn .badge-n{font-family:var(--font-mono);border-radius:var(--r-pill);color:var(--primary-cont);background:oklch(35% .1 295);padding:1px 7px;font-size:11px}.link-btn{color:var(--primary);font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13.5px;text-decoration:none;display:inline-flex}.link-btn:hover{text-decoration:underline}.link-btn.muted{color:var(--ink-muted)}.chip{font:inherit;border:1px solid var(--line-soft);background:var(--surface-2);color:var(--ink-2);border-radius:var(--r-pill);letter-spacing:.005em;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;transition:background .15s var(--ease), color .15s;align-items:center;gap:8px;padding:9px 16px;font-size:14px;line-height:20px;display:inline-flex}.chip:hover{background:var(--primary-cont);color:var(--primary-cont-ink);border-color:#0000}.chip[aria-pressed=true],.chip.is-active{background:var(--ink);color:var(--primary-cont);border-color:#0000}.chip.is-set{background:var(--primary-soft);border-color:var(--primary-cont);color:var(--primary-cont-ink)}.chip svg{width:15px;height:15px}.chip .caret{opacity:.8;width:14px;height:14px;transition:transform .2s var(--ease);margin-right:-4px}.chip[aria-expanded=true] .caret{transform:rotate(180deg)}.chip .cnt{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-muted);margin-right:-4px;padding:1px 7px;font-size:11px}.chip[aria-pressed=true] .cnt,.chip.is-active .cnt{color:var(--primary-cont);background:oklch(35% .1 295)}.chip .cnt.hot{background:var(--accent-coral);color:var(--accent-coral-ink)}.chip .dot{background:var(--c,var(--primary));border-radius:50%;width:8px;height:8px;display:inline-block}.chip .x{background:oklch(35% .1 295/.18);border-radius:50%;place-items:center;width:18px;height:18px;margin-left:-2px;margin-right:-6px;display:grid}.chip .x svg{width:10px;height:10px}.chip.sm{padding:6px 12px;font-size:13px;line-height:18px}.seg{background:var(--bg-2);border-radius:var(--r-pill);border:1px solid var(--line-soft);gap:2px;padding:4px;display:inline-flex}.seg-item{border-radius:var(--r-pill);color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;transition:background .15s var(--ease), color .15s;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;font-size:14px;line-height:20px;display:inline-flex}.seg-item:hover{background:var(--surface)}.seg-item[aria-selected=true]{background:var(--ink);color:var(--primary-cont);box-shadow:var(--shadow-sm)}.seg-item .cnt{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-muted);padding:1px 7px;font-size:11px}.seg-item[aria-selected=true] .cnt{color:var(--primary-cont);background:oklch(35% .1 295)}.seg-item .cnt.hot{background:var(--accent-coral);color:var(--accent-coral-ink)}.seg.lg .seg-item{padding:10px 20px;font-size:15px}.tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:26px;margin-top:26px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:12px 2px 14px;font-size:15px;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.tab:hover{color:var(--ink-2)}.tab[aria-selected=true]{color:var(--ink)}.tab[aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tab .cnt{font-family:var(--font-mono);border-radius:var(--r-pill);background:var(--bg);color:var(--ink-muted);padding:1px 7px;font-size:11px}.tab .cnt.hot{background:var(--accent-coral);color:var(--accent-coral-ink)}.tab[aria-selected=true] .cnt{background:var(--ink);color:var(--primary-cont)}.tab .beta{letter-spacing:.08em;text-transform:uppercase;background:var(--accent-sky);color:var(--accent-sky-ink);font-variation-settings:"wdth" 100, "wght" 700;border-radius:6px;padding:2px 6px;font-size:9.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.toolbar .sep{background:var(--line);width:1px;height:24px;margin:0 6px}.toolbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.sf{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);height:40px;color:var(--ink-muted);align-items:center;gap:8px;min-width:260px;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.sf:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sf svg{flex-shrink:0;width:16px;height:16px}.sf input{font:inherit;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 500;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.sf input::placeholder{color:var(--ink-muted)}.sf .clear{background:var(--bg);width:20px;height:20px;color:var(--ink-2);border:0;border-radius:50%;place-items:center;display:grid}.sf .clear svg{width:10px;height:10px}.card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:22px}.card-lg{border-radius:var(--r-xl);padding:26px}.card-flat{box-shadow:none}.card.tinted{background:var(--bg-3);box-shadow:none;border-color:#0000}.card.lav{background:var(--primary-cont);box-shadow:none;color:var(--primary-cont-ink);border-color:#0000}.card.ink{background:var(--ink);color:var(--primary-cont);box-shadow:none;border-color:#0000}.card.coral{background:var(--accent-coral);color:var(--accent-coral-ink);box-shadow:none;border-color:#0000}.card-title{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"wdth" 95, "wght" 600, "opsz" 24;margin:0;font-size:17px}.sec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 6px 14px;display:flex}.sec-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0;font-size:24px;line-height:32px}.sec-head h2 em{font-family:var(--font-italic);color:var(--primary);font-variation-settings:"wdth" 75, "wght" 700, "opsz" 48;font-style:italic}.sec-head .more{font:inherit;color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.sec-head .more:hover{color:var(--primary)}.summary-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.kpi-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex;position:relative;overflow:hidden}.kpi-card.featured{background:var(--ink);color:var(--primary-cont);border-color:#0000}.kpi-card.featured:after{content:"";border-radius:var(--blob);pointer-events:none;background:radial-gradient(closest-side,oklch(60% .18 295),#0000 75%);width:220px;height:220px;position:absolute;bottom:-110px;right:-80px}.kpi-card.lav{background:var(--primary-cont);color:var(--primary-cont-ink);border-color:#0000}.kpi-card.coral{background:var(--accent-coral);color:var(--accent-coral-ink);border-color:#0000}.kpi-card.lime{background:var(--accent-lime);color:var(--accent-lime-ink);border-color:#0000}.kpi-card>*{position:relative}.kpi-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600;font-size:11px}.kpi-card.featured .kpi-label,.kpi-card.lav .kpi-label,.kpi-card.coral .kpi-label,.kpi-card.lime .kpi-label{color:inherit;opacity:.7}.kpi-value{font-family:var(--font-num);font-variation-settings:"wdth" 50, "wght" 900, "opsz" 144;letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:baseline;gap:4px;font-size:52px;line-height:.88;display:flex}.kpi-value small{opacity:.55;font-variation-settings:"wdth" 60, "wght" 700, "opsz" 96;font-size:22px}.kpi-value.md{font-size:40px}.kpi-foot{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.kpi-card.featured .kpi-foot{color:var(--primary-cont);opacity:.8}.kpi-card.lav .kpi-foot,.kpi-card.coral .kpi-foot,.kpi-card.lime .kpi-foot{color:inherit;opacity:.8}.delta-pill{border-radius:var(--r-pill);font-variation-settings:"wdth" 100, "wght" 700;font-size:12px;font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.delta-pill.up{background:var(--accent-lime);color:var(--accent-lime-ink)}.delta-pill.down{background:var(--accent-coral);color:var(--accent-coral-ink)}.delta-pill.flat{background:var(--bg);color:var(--ink-muted)}.delta-pill.ink{background:var(--ink);color:var(--accent-lime)}.ai-hint{background:var(--ink);color:var(--primary-cont);border-radius:var(--r-xl);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:22px;padding:22px 26px;display:grid;position:relative;overflow:hidden}.ai-hint:before{content:"";border-radius:var(--blob);background:radial-gradient(closest-side,oklch(60% .18 295),#0000 75%);width:300px;height:300px;position:absolute;top:-100px;right:-120px}.ai-hint>*{position:relative}.ai-pill{color:var(--primary-cont);border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 600;background:oklch(35% .1 295);align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;display:inline-flex}.pulse{background:var(--accent-lime);border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite pulseDot}@keyframes pulseDot{0%{box-shadow:0 0 oklch(85% .18 120/.6)}to{box-shadow:0 0 0 12px oklch(85% .18 120/0)}}.ai-hint h3{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"wdth" 95, "wght" 500, "opsz" 48;text-wrap:balance;margin:0;font-size:22px;line-height:1.25}.ai-hint h3 em{font-family:var(--font-italic);color:var(--accent-coral);font-variation-settings:"wdth" 75, "wght" 700, "opsz" 48;font-style:italic}.ai-hint p{opacity:.75;max-width:70ch;margin:6px 0 0;font-size:13.5px;line-height:1.5}.ai-hint .acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cp-chip{color:var(--primary-cont);border-radius:var(--r-pill);font:inherit;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;background:oklch(35% .1 295);border:0;align-items:center;gap:6px;padding:10px 16px;font-size:14px;display:inline-flex}.cp-chip:hover{background:var(--primary)}.cp-chip.solid{background:var(--accent-coral);color:var(--accent-coral-ink)}.cp-chip.solid:hover{background:oklch(85% .13 28)}.cp-chip svg{width:14px;height:14px}.ai-note{border-radius:var(--r-md);background:var(--primary-soft);color:var(--primary-cont-ink);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ai-note .spark{border-radius:var(--blob);background:var(--ink);width:34px;height:34px;color:var(--primary-cont);flex-shrink:0;place-items:center;font-size:15px;display:grid}.ai-note b{font-variation-settings:"wdth" 100, "wght" 700;font-size:14px;display:block}.ai-note p{color:var(--ink-2);margin:3px 0 0;font-size:13px;line-height:1.45}.ai-note .acts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 700, "opsz" 12;background:var(--bg);color:var(--ink-2);align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:16px;display:inline-flex}.tag.up{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.tag.lav{background:var(--primary-cont);color:var(--primary-cont-ink)}.tag.lime{background:var(--accent-lime);color:var(--accent-lime-ink)}.tag.mint{background:var(--accent-mint);color:var(--accent-mint-ink)}.tag.coral{background:var(--accent-coral);color:var(--accent-coral-ink)}.tag.amber{background:var(--accent-amber);color:var(--accent-amber-ink)}.tag.sky{background:var(--accent-sky);color:var(--accent-sky-ink)}.tag.ink{background:var(--ink);color:var(--primary-cont)}.tag.grey{background:var(--bg);color:var(--ink-muted)}.tag.outline{border:1px solid var(--line);color:var(--ink-2);background:0 0}.tag.dot:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.tag.link{cursor:pointer}.tag.link:hover{filter:brightness(.96)}.tag.link:after{content:"›";opacity:.7;margin-left:-2px;font-size:14px;line-height:10px}.tag.sm{padding:2px 8px;font-size:11px}.dt-card{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);margin-top:14px;position:relative;overflow:hidden}.dt-scroll{max-height:var(--dt-max,720px);scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:relative;overflow:auto}.dt-scroll::-webkit-scrollbar{width:10px;height:10px}.dt-scroll::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--surface);border-radius:10px}.dt-scroll::-webkit-scrollbar-track{background:0 0}table.dt{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.dt th,.dt td{text-align:left;vertical-align:middle}.dt thead th{z-index:3;background:var(--bg-3);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 700;border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:bottom;padding:12px 14px;font-size:11px;line-height:15px;position:sticky;top:0}.dt thead th .sub{text-transform:none;letter-spacing:0;color:var(--ink-faint);font-variation-settings:"wdth" 100, "wght" 500;margin-top:2px;font-size:11.5px;display:block}.dt thead tr.groups th{text-transform:none;letter-spacing:0;height:38px;color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 700;border-bottom:1px solid var(--line-faint);vertical-align:middle;background:oklch(96.5% .02 295);padding:8px 14px;font-size:12px}.dt thead tr.groups th.span2{vertical-align:bottom;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);background:var(--bg-3);border-bottom:1px solid var(--line-soft);font-size:11px}.dt.has-groups thead tr.cols th{top:38px}.dt thead tr.cols th.blank{border-bottom-color:#0000}.dt th.gb,.dt td.gb{border-left:1px solid var(--line-soft)}.dt th.num,.dt td.num{text-align:right;font-variant-numeric:tabular-nums}.dt th.center,.dt td.center{text-align:center}.dt tbody td{border-bottom:1px solid var(--line-faint);background:var(--surface);padding:12px 14px;transition:background .12s}.dt tbody tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--bg-3)}.dt tbody tr.is-selected td{background:oklch(95% .035 295)}.dt tbody tr.is-child td{color:var(--ink-2);background:oklch(98.6% .006 295);font-size:13.5px}.dt tbody tr.is-child td:first-child{position:relative}.dt tbody tr.is-child:hover td{background:var(--bg-3)}.dt tbody tr.clickable{cursor:pointer}.dt tbody tr.is-hot td{box-shadow:inset 3px 0 0 var(--accent-coral)}.dt .v{font-variation-settings:"wdth" 100, "wght" 600;color:var(--ink);white-space:nowrap;font-size:14px}.dt .v.lg{font-variation-settings:"wdth" 90, "wght" 700;font-size:15px}.dt .v2{color:var(--ink-muted);white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 500;margin-top:2px;font-size:12px;display:block}.dt .v2.wrap{white-space:normal;max-width:160px;line-height:1.35}.dt .strike{color:var(--ink-faint);text-decoration:line-through}.dt .up{color:var(--pos)}.dt .down{color:var(--neg)}.dt .dash{color:var(--ink-faint)}.dt .empty-hint{color:var(--ink-faint);font-size:12.5px}.dt .pct{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.dt .bignum{font-family:var(--font-num);font-variation-settings:"wdth" 60, "wght" 800, "opsz" 48;letter-spacing:-.015em;font-size:18px}.dt .bignum.neg{color:var(--neg)}.dt .bignum.pos{color:var(--ink)}.dt .pin-l,.dt .pin-r{z-index:2;position:sticky}.dt thead .pin-l,.dt thead .pin-r{z-index:5}.dt tbody .pin-l,.dt tbody .pin-r{background:var(--surface)}.dt tbody tr:hover .pin-l,.dt tbody tr:hover .pin-r{background:var(--bg-3)}.dt tbody tr.is-selected .pin-l,.dt tbody tr.is-selected .pin-r{background:oklch(95% .035 295)}.dt .pin-r{border-left:1px solid var(--line-faint);right:0}.dt .pin-l.pin-edge:after,.dt .pin-r:before{content:"";pointer-events:none;opacity:0;width:14px;transition:opacity .2s;position:absolute;top:0;bottom:0}.dt .pin-l.pin-edge:after{background:linear-gradient(90deg,oklch(40% .06 295/.1),#0000);right:-14px}.dt .pin-r:before{background:linear-gradient(270deg,oklch(40% .06 295/.1),#0000);left:-14px}.dt-scroll.sx-left .pin-l.pin-edge:after,.dt-scroll.sx-right .pin-r:before{opacity:1}.th-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-btn:hover{color:var(--ink)}.th-btn .ic{opacity:.55;width:14px;height:14px}.th-btn.active{color:var(--primary)}.th-btn.active .ic{opacity:1}.th-btn.active[data-dir=asc] .ic.sort{transform:rotate(180deg)}.th-btn .ic.sort{transition:transform .2s var(--ease)}.th-btn.has-filter .ic{opacity:1;color:var(--primary)}.th-tools{vertical-align:middle;gap:2px;margin-left:4px;display:inline-flex}.th-ic{width:22px;height:22px;color:var(--ink-faint);background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.th-ic:hover{background:var(--bg);color:var(--ink)}.th-ic.active{color:var(--primary);background:var(--primary-soft)}.grp-toggle{width:20px;height:20px;color:var(--ink-faint);vertical-align:middle;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;display:inline-grid}.grp-toggle:hover{background:var(--bg);color:var(--ink)}.prod{align-items:center;gap:12px;min-width:0;display:flex}.thumb{background:var(--bg);width:44px;height:44px;font-family:var(--font-display);letter-spacing:.04em;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 700;border-radius:14px;flex-shrink:0;place-items:center;font-size:12.5px;display:grid}.thumb.sm{border-radius:11px;width:36px;height:36px;font-size:11px}.thumb.lg{border-radius:18px;width:56px;height:56px;font-size:15px}.thumb.xl{border-radius:26px;width:96px;height:96px;font-size:22px}.thumb.t-atelier{color:oklch(28% .1 28);background:linear-gradient(135deg,oklch(85% .1 28),oklch(78% .14 50))}.thumb.t-north{color:#fff;background:linear-gradient(135deg,oklch(70% .16 245),oklch(60% .18 270))}.thumb.t-foot{color:#fff;background:linear-gradient(135deg,oklch(75% .15 145),oklch(65% .17 165))}.thumb.t-tribu{color:oklch(28% .1 60);background:linear-gradient(135deg,oklch(80% .14 80),oklch(70% .16 50))}.thumb.t-violet{color:#fff;background:linear-gradient(135deg,oklch(75% .15 295),oklch(60% .18 320))}.prod .nm{font-variation-settings:"wdth" 100, "wght" 600;letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;max-width:230px;color:var(--ink);font-size:14px;overflow:hidden}.prod .nm a{text-decoration:none}.prod .nm a:hover{color:var(--primary)}.prod .art{color:var(--ink-muted);white-space:nowrap;gap:8px;margin-top:2px;font-size:12px;display:flex}.prod .art .mono{color:var(--ink-2)}.store-dot{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.cell-actions{gap:2px;display:inline-flex}.mini-bar{background:var(--bg);vertical-align:middle;border-radius:6px;width:72px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.mini-bar>i{background:var(--primary);border-radius:6px;height:100%;display:block}.mini-bar.neg>i{background:var(--accent-coral)}.mini-bar.warn>i{background:var(--warn)}.pill-pct{background:var(--bg-2);font-family:var(--font-mono);color:var(--ink);border-radius:8px;padding:3px 9px;font-size:12.5px;display:inline-block}.pill-pct.pos{background:var(--accent-lime);color:var(--accent-lime-ink)}.pill-pct.neg{background:var(--accent-coral);color:var(--accent-coral-ink)}.pill-pct.warn{background:var(--accent-amber);color:var(--accent-amber-ink)}.copy-ic{width:18px;height:18px;color:var(--ink-faint);vertical-align:middle;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;display:inline-grid}.copy-ic:hover{background:var(--bg);color:var(--ink)}.copy-ic svg{width:12px;height:12px}.expander{width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.expander:hover{background:var(--bg)}.expander svg{width:14px;height:14px;transition:transform .2s var(--ease)}.expander[aria-expanded=true] svg{transform:rotate(90deg)}.child-mark{border-left:1.5px solid var(--line);border-bottom:1.5px solid var(--line);vertical-align:middle;border-radius:0 0 0 4px;width:12px;height:12px;margin-left:6px;display:inline-block}.cb{border:1.5px solid var(--line);background:var(--surface);color:#0000;vertical-align:middle;border-radius:6px;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;transition:background .12s,border-color .12s;display:inline-grid}.cb:hover{border-color:var(--primary)}.cb[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--primary-cont)}.cb[aria-checked=mixed]{background:var(--primary-cont);border-color:var(--primary-cont);color:var(--primary-cont-ink)}.check-item{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:14px;display:flex}.check-item:hover{background:var(--bg-2)}.check-item .cnt{font-family:var(--font-mono);color:var(--ink-muted);margin-left:auto;font-size:11.5px}.check-item .sub-ic{color:var(--ink-faint);width:14px;height:14px;margin-left:auto}.check-item.dis{color:var(--ink-faint);cursor:default}.radio{border:1.5px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:inline-grid}.radio:after{content:"";background:0 0;border-radius:50%;width:8px;height:8px}.check-item[aria-checked=true] .radio{border-color:var(--ink)}.check-item[aria-checked=true] .radio:after{background:var(--ink)}.switch{border-radius:var(--r-pill);background:var(--line);width:38px;height:22px;transition:background .18s var(--ease);border:0;flex-shrink:0;padding:0;position:relative}.switch:after{content:"";width:16px;height:16px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px oklch(0% 0 0/.2)}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translate(16px)}.switch[disabled]{opacity:.45}.switch-row{border-radius:12px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.switch-row:hover{background:var(--bg-2)}.switch-row.indent{color:var(--ink-2);padding-left:34px;font-size:13.5px}.switch-row .lbl{flex:1}.dt-foot{border-top:1px solid var(--line-soft);background:var(--surface);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;font-size:13px;display:flex}.dt-foot .right{align-items:center;gap:12px;margin-left:auto;display:flex}.pager{align-items:center;gap:2px;display:flex}.pager button{min-width:32px;height:32px;color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;border-radius:10px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.pager button:hover{background:var(--bg-2)}.pager button[aria-current=page]{background:var(--ink);color:var(--primary-cont)}.pager button[disabled]{opacity:.35;pointer-events:none}.pager .dots{color:var(--ink-faint);padding:0 6px}.pager button svg{width:14px;height:14px}.rows-select{align-items:center;gap:6px;display:inline-flex}.rows-select .btn-xs{background:var(--bg-2)}.bulkbar{background:var(--ink);color:var(--primary-cont);font-variation-settings:"wdth" 100, "wght" 600;align-items:center;gap:10px;padding:12px 14px 12px 20px;font-size:14px;display:none}.bulkbar.open{display:flex}.bulkbar .n{font-family:var(--font-num);font-variation-settings:"wdth" 60, "wght" 800;margin-right:4px;font-size:20px}.bulkbar .acts{flex-wrap:wrap;gap:6px;margin-left:12px;display:flex}.bulkbar .cp-chip{padding:8px 14px;font-size:13px}.bulkbar .close{margin-left:auto}.load-more{border-top:1px solid var(--line-soft);background:var(--surface);justify-content:center;padding:10px;display:flex}.dt-empty{text-align:center;color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.dt-empty .blob{border-radius:var(--blob);background:linear-gradient(135deg, var(--primary-cont), var(--accent-sky));width:96px;height:96px;color:var(--ink);place-items:center;margin-bottom:8px;font-size:34px;display:grid}.dt-empty h4{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0;font-size:22px}.dt-empty p{max-width:46ch;margin:0;font-size:14px}.pop{z-index:80;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-lg);min-width:220px;color:var(--ink);padding:8px;display:none;position:absolute}.pop.open{animation:popIn .16s var(--ease);display:block}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.pop.wide{min-width:320px}.pop .pop-title{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 700;padding:8px 12px 6px;font-size:11px}.pop .pop-h{font-family:var(--font-display);font-variation-settings:"wdth" 95, "wght" 600;padding:6px 12px 10px;font-size:16px}.pop .pop-foot{border-top:1px solid var(--line-soft);align-items:center;gap:8px;margin-top:6px;padding:10px 8px 4px;display:flex}.pop .pop-foot .meta{color:var(--ink-muted);margin-left:auto;font-size:12.5px}.pop .pop-body{scrollbar-width:thin;max-height:360px;overflow:auto}.menu-item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;font-variation-settings:"wdth" 100, "wght" 500;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.menu-item:hover{background:var(--bg-2)}.menu-item[aria-checked=true]{background:var(--primary-soft);color:var(--primary-cont-ink);font-variation-settings:"wdth" 100, "wght" 600}.menu-item[disabled],.menu-item.dis{color:var(--ink-faint);cursor:default;pointer-events:none}.menu-item .desc{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 400;margin-top:2px;font-size:12px;display:block}.menu-item .desc.wrap{white-space:normal;max-width:260px;line-height:1.35}.menu-item .ic{width:16px;height:16px;color:var(--ink-muted)}.menu-item .end{color:var(--ink-faint);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.menu-item .end svg{width:14px;height:14px}.menu-item .check{width:14px;height:14px;color:var(--primary);margin-left:auto}.menu-sep{background:var(--line-soft);height:1px;margin:6px 8px}.menu-note{color:var(--ink-muted);padding:6px 14px 8px;font-size:12px}.fpanel{grid-template-columns:190px minmax(320px,1fr);min-width:560px;display:grid}.fnav{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-right:8px;display:flex}.fnav-item{font:inherit;color:var(--ink-2);text-align:left;font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex;position:relative}.fnav-item:hover{background:var(--bg-2)}.fnav-item[aria-selected=true]{background:var(--primary-soft);color:var(--ink)}.fnav-item[aria-selected=true]:before{content:"";background:var(--primary);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.fnav-item .cnt{font-family:var(--font-mono);background:var(--ink);color:var(--primary-cont);border-radius:6px;margin-left:auto;padding:1px 6px;font-size:11px}.fbody{min-height:240px;padding:4px 4px 4px 12px}.fbody h5{font-variation-settings:"wdth" 100, "wght" 700;margin:6px 8px 8px;font-size:13.5px}.fbody .fields{grid-template-columns:1fr 1fr;gap:8px;padding:4px 8px;display:grid}.field{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:1px;min-height:56px;padding:9px 14px 8px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.field label{color:var(--ink-muted);letter-spacing:.02em;font-variation-settings:"wdth" 100, "wght" 500;font-size:11.5px}.field input,.field select{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px}.field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field select{appearance:none;cursor:pointer}.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.field.err{border-color:var(--neg)}.field.err:focus-within{box-shadow:0 0 0 3px var(--accent-coral-soft)}.field .unit{color:var(--ink-muted);font-size:13px;position:absolute;bottom:9px;right:14px}.field .warn-ic{width:18px;height:18px;color:var(--warn);position:absolute;top:14px;right:12px}.field .warn-ic.err{color:var(--neg)}.field .sel-ic{width:14px;height:14px;color:var(--ink-muted);pointer-events:none;position:absolute;bottom:12px;right:12px}.field-hint{color:var(--ink-muted);margin:6px 0 0 14px;font-size:11.5px}.field-hint.err{color:var(--neg)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cell-input{border:1px solid var(--line);width:100%;min-width:88px;height:36px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600;-moz-appearance:textfield;border-radius:10px;outline:0;padding:0 10px;font-size:14px}.cell-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cell-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cell-input.err{border-color:var(--neg);background:var(--accent-coral-soft)}.cell-input.changed{border-color:var(--primary);background:var(--primary-soft)}.cell-input::placeholder{color:var(--ink-faint);font-weight:400}.drawer-backdrop{z-index:90;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(20% .05 295/.38);position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--surface);width:min(680px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:91;transition:transform .32s var(--ease);border-radius:32px;flex-direction:column;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;transform:translate(104%)}.drawer.wide{width:min(860px,100vw - 24px)}.drawer.open{transform:none}.drawer-head{align-items:flex-start;gap:12px;padding:22px 26px 14px;display:flex}.drawer-head .title{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;text-wrap:balance;margin:0;font-size:26px;line-height:1.1}.drawer-head .title em{font-family:var(--font-italic);color:var(--primary);font-variation-settings:"wdth" 75, "wght" 700, "opsz" 48;font-style:italic}.drawer-head .kicker{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.drawer-head .close{margin-left:auto}.drawer-body{scrollbar-width:thin;flex:1;padding:4px 26px 26px;overflow:auto}.drawer-foot{border-top:1px solid var(--line-soft);background:var(--surface);align-items:center;gap:8px;padding:14px 26px;display:flex}.drawer-foot .right{gap:8px;margin-left:auto;display:flex}.dsec{margin-top:22px}.dsec h4{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"wdth" 95, "wght" 600, "opsz" 24;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.dsec h4 .link-btn{margin-left:auto}.kv{grid-template-columns:170px 1fr;gap:8px 16px;font-size:14px;display:grid}.kv .k{color:var(--ink-muted)}.kv .v{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600}.price-hero{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.price-hero .p{flex-direction:column;display:flex}.price-hero .p b{font-family:var(--font-num);letter-spacing:-.02em;font-variation-settings:"wdth" 60, "wght" 800, "opsz" 48;font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.price-hero .p small{color:var(--ink-muted);margin-top:4px;font-size:12px}.price-hero .p.strike b{color:var(--ink-faint);font-variation-settings:"wdth" 70, "wght" 600;font-size:24px;text-decoration:line-through}.stock-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stock-card{background:var(--bg-3);border-radius:18px;padding:14px 16px}.stock-card .k{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-variation-settings:"wdth" 100, "wght" 700;justify-content:space-between;font-size:12px;display:flex}.stock-card .k b{color:var(--ink);font-family:var(--font-num);letter-spacing:-.01em;text-transform:none;font-variation-settings:"wdth" 60, "wght" 800;font-size:18px}.stock-card .s{color:var(--ink-muted);margin-top:6px;font-size:12.5px}.warn-box{background:var(--accent-amber);color:var(--accent-amber-ink);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:flex}.warn-box b{font-size:14px;display:block}.warn-box .btn{margin-left:auto}.acc{border:1px solid var(--line-soft);border-radius:18px;overflow:hidden}.acc-h{font-variation-settings:"wdth" 100, "wght" 600;cursor:pointer;background:var(--surface);text-align:left;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:14.5px;display:flex}.acc-h:hover{background:var(--bg-3)}.acc-h svg{width:16px;height:16px;color:var(--ink-muted);transition:transform .2s var(--ease);margin-left:auto}.acc[open] .acc-h svg,.acc.open .acc-h svg{transform:rotate(180deg)}.acc-b{color:var(--ink-2);padding:4px 16px 16px;font-size:13.5px;line-height:1.5}.idx-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.idx-card{border:1px solid var(--line-soft);border-radius:18px;flex-direction:column;gap:10px;min-height:140px;padding:14px 16px;display:flex}.idx-card .k{color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;font-size:12.5px;line-height:1.3}.idx-card .vals{gap:18px;display:flex}.idx-card .vals small{color:var(--ink-muted);font-size:11px;display:block}.idx-card .vals b{font-family:var(--font-num);letter-spacing:-.02em;font-variation-settings:"wdth" 60, "wght" 800;font-size:22px}.idx-card .vals b.good{color:var(--pos)}.idx-card .vals b.bad{color:var(--neg)}.idx-card .src{color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;align-items:center;gap:6px;margin-top:auto;font-size:12.5px;display:flex}.idx-card .src svg{width:14px;height:14px;color:var(--ink-faint);margin-left:auto}.idx-card .btn{margin-top:auto}.pos-list{flex-direction:column;gap:2px;display:flex}.pos-row{border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;display:grid}.pos-row:hover{background:var(--bg-3)}.pos-row .arrow{font-family:var(--font-mono);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pos-row .arrow .to.up{color:var(--pos);font-weight:700}.pos-row .arrow svg{width:12px;height:12px;color:var(--ink-faint)}.history{flex-direction:column;display:flex}.hist-row{border-bottom:1px dashed var(--line-soft);grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:10px 6px;font-size:13.5px;display:grid}.hist-row:last-child{border-bottom:0}.hist-row time{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.hist-row .who{color:var(--ink-muted);font-size:12px}.range{padding:14px 0 26px;position:relative}.range input[type=range]{appearance:none;background:linear-gradient(to right, var(--primary) 0 var(--p,50%), var(--line) var(--p,50%) 100%);border-radius:6px;outline:0;width:100%;height:6px;margin:0}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px oklch(0% 0 0/.25)}.range input[type=range]::-moz-range-thumb{background:var(--ink);cursor:grab;border:3px solid #fff;border-radius:50%;width:22px;height:22px}.range .marks{pointer-events:none;height:14px;position:absolute;top:0;left:0;right:0}.range .mark{color:var(--ink-muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.range .mark:after{content:"";background:var(--line);width:1px;height:6px;margin:2px auto 0;display:block}.range .ends{color:var(--ink-muted);font-size:11.5px;font-family:var(--font-mono);justify-content:space-between;display:flex;position:absolute;bottom:4px;left:0;right:0}.range .under{pointer-events:none;height:14px;position:absolute;bottom:4px;left:0;right:0}.range .under .mark{color:var(--ink-2);font-family:var(--font-mono);top:0}.range .under .mark:after{display:none}.stack{border-radius:var(--r-pill);background:var(--bg-2);gap:2px;height:10px;display:flex;overflow:hidden}.stack i{background:var(--c);border-radius:2px;min-width:2px;height:100%;display:block}.legend{gap:8px 14px;font-size:13px;display:grid}.legend.two{grid-template-columns:1fr 1fr}.legend .li{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:2px 0;display:grid}.legend .k{color:var(--ink-2);align-items:center;gap:8px;min-width:0;display:flex}.legend .k span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legend .k:before{content:"";background:var(--c);border-radius:3px;flex-shrink:0;width:10px;height:10px}.legend .v{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.legend .v.neg{color:var(--neg)}.legend .li.dim .k,.legend .li.dim .v{color:var(--ink-faint)}.big-sum{font-family:var(--font-num);letter-spacing:-.02em;font-variation-settings:"wdth" 55, "wght" 900, "opsz" 96;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin:6px 0 12px;font-size:34px;line-height:1;display:flex}.big-sum small{opacity:.55;font-variation-settings:"wdth" 70, "wght" 700;font-size:16px}.big-sum.neg{color:var(--neg)}.big-sum.pos{color:var(--ink)}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-tip{z-index:20;background:var(--ink);color:var(--primary-cont);pointer-events:none;opacity:0;white-space:nowrap;box-shadow:var(--shadow-md);border-radius:12px;padding:8px 12px;font-size:12.5px;transition:opacity .12s;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.chart-tip.show{opacity:1}.chart-tip b{font-size:13.5px;display:block}.cal{grid-template-columns:156px 1fr;gap:12px;padding:4px;display:grid}.cal-presets{border-right:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-right:10px;display:flex}.cal-preset{text-align:left;font:inherit;color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;border-radius:12px;padding:9px 12px;font-size:13.5px}.cal-preset:hover{background:var(--bg-2)}.cal-preset[aria-pressed=true]{background:var(--ink);color:var(--primary-cont)}.cal-months{gap:22px;padding:4px 6px;display:flex}.cal-month{width:232px}.cal-mhead{font-variation-settings:"wdth" 100, "wght" 700;justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:14px;display:flex}.cal-mhead .yr{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 500;margin-left:5px}.cal-nav{width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.cal-nav:hover{background:var(--bg-2)}.cal-nav svg{width:14px;height:14px}.cal-nav.ghost{visibility:hidden}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.cal-dow{color:var(--ink-faint);text-align:center;font-variation-settings:"wdth" 100, "wght" 600;padding:2px 0 6px;font-size:11px}.cal-dow.we{color:var(--neg);opacity:.7}.cal-day{height:30px;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:13px;position:relative}.cal-day:hover{background:var(--bg-2)}.cal-day.we{color:var(--neg)}.cal-day.other{visibility:hidden}.cal-day.dis{color:var(--ink-faint);pointer-events:none}.cal-day.in{background:var(--primary-soft);color:var(--ink);border-radius:0}.cal-day.start,.cal-day.end{background:var(--ink);color:var(--primary-cont);z-index:1;border-radius:10px}.cal-day.start.in{border-radius:10px 0 0 10px}.cal-day.end.in{border-radius:0 10px 10px 0}.cal-day.start.end{border-radius:10px}.cal-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-foot{border-top:1px solid var(--line-soft);grid-column:1/-1;align-items:center;gap:8px;margin-top:4px;padding:10px 6px 2px;display:flex}.cal-foot .sel{color:var(--ink-muted);font-size:13px}.cal-foot .sel b{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 700}.cal-foot .right{gap:8px;margin-left:auto;display:flex}.cal-months-only{grid-template-columns:repeat(3,1fr);gap:4px;min-width:300px;padding:4px;display:grid}.cal-months-only button{font:inherit;color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600;background:0 0;border:0;border-radius:12px;padding:10px 8px;font-size:13.5px}.cal-months-only button:hover{background:var(--bg-2)}.cal-months-only button[aria-pressed=true]{background:var(--ink);color:var(--primary-cont)}.cal-months-only button.dis{color:var(--ink-faint);pointer-events:none}.prompt-bar{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);box-shadow:var(--shadow-md);z-index:40;align-items:center;gap:10px;width:min(720px,100vw - 80px);padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.prompt-bar .seed{border-radius:var(--blob);background:var(--ink);flex:none;width:36px;height:36px}.prompt-bar input{font:inherit;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 500, "opsz" 14;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 4px;font-size:16px;line-height:24px}.prompt-bar input::placeholder{color:var(--ink-muted)}.prompt-bar .mic{background:var(--bg);border-radius:var(--r-pill);width:40px;height:40px;color:var(--ink);border:0;place-items:center;display:grid}.prompt-bar .go{background:var(--primary);width:42px;height:42px;color:var(--primary-ink);border-radius:var(--r-pill);border:0;place-items:center;display:grid}.prompt-bar .suggestions{pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;right:0}.suggestions .s{pointer-events:auto;background:var(--surface-2);border:1px solid var(--line-soft);border-radius:var(--r-pill);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 12;color:var(--ink-2);box-shadow:var(--shadow-sm);cursor:pointer;padding:8px 14px;font-size:13px}.suggestions .s:hover{background:var(--primary-cont);border-color:#0000}.toast-host{z-index:95;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;background:var(--ink);color:var(--primary-cont);border-radius:var(--r-pill);font-variation-settings:"wdth" 100, "wght" 600;box-shadow:var(--shadow-md);animation:toastIn .22s var(--ease);align-items:center;gap:12px;max-width:640px;padding:12px 16px 12px 18px;font-size:14px;display:flex}.toast:before{content:"";background:var(--accent-lime);border-radius:50%;flex-shrink:0;width:8px;height:8px}.toast.warn:before{background:var(--accent-amber)}.toast.err:before{background:var(--accent-coral)}.toast.info:before{background:var(--accent-sky)}.toast .act{color:var(--primary-cont);border-radius:var(--r-pill);font:inherit;font-variation-settings:"wdth" 100, "wght" 700;background:oklch(35% .1 295);border:0;padding:6px 12px;font-size:13px}.toast .act:hover{background:var(--primary)}.toast.out{animation:toastOut .2s var(--ease) forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)scale(.98)}}.two-col{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tip{position:relative}.tip:hover:after{content:attr(data-tip);background:var(--ink);color:var(--primary-cont);white-space:nowrap;z-index:30;pointer-events:none;font-variation-settings:"wdth" 100, "wght" 500;box-shadow:var(--shadow-md);text-transform:none;letter-spacing:0;border-radius:10px;padding:8px 12px;font-size:12.5px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tip.tip-wrap:hover:after{white-space:normal;text-align:left;width:240px;line-height:1.4}.info-ic{width:15px;height:15px;color:var(--ink-faint);vertical-align:middle;cursor:help;display:inline-block}.doc-ic{display:inline-block}.doc-ic svg,.caret svg,.field .warn-ic svg,.sel-ic svg,.th-ic svg,.grp-toggle svg,.copy-ic svg,.expander svg,.hd-search svg,.cb svg,.radio svg{width:100%;height:100%;display:block}.cb svg{width:11px;height:11px}.th-ic svg{width:13px;height:13px}.grp-toggle svg,.copy-ic svg{width:12px;height:12px}.expander svg{width:14px;height:14px}.info-ic svg,.menu-item .ic svg,.menu-item .end svg,.menu-item .check svg,.tag svg,.ai-pill svg,.cp-chip svg,.stock-card svg,.kicker svg{width:100%;height:100%;display:block}.tag svg{width:12px;height:12px;display:inline-block}.cp-chip svg{width:14px;height:14px;display:inline-block}.icon-btn svg{width:18px;height:18px}.icon-btn.sm svg{width:15px;height:15px}.link-btn svg{width:13px;height:13px}.seg-item svg,.chip svg{width:15px;height:15px}.btn svg{width:16px;height:16px}.pop .pop-h svg,.drawer-head .kicker svg{width:14px;height:14px}.kbd{font-family:var(--font-mono);background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:11px}.step{border-bottom:1px dashed var(--line-soft);align-items:flex-start;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.step:last-child{border-bottom:0}.step .n{background:var(--bg);width:24px;height:24px;font-family:var(--font-mono);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}@media (width<=1100px){.two-col,.summary-strip,.three-col{grid-template-columns:1fr 1fr}.page-head,.ai-hint{grid-template-columns:1fr}}:root{--muted:var(--ink-muted);--violet:var(--primary);--soft:var(--primary-soft);--line-strong:var(--line);--surface-muted:var(--bg-2);--neutral-hover:var(--bg-3);--lime:var(--accent-lime);--coral:var(--accent-coral);--sky:var(--accent-sky);--ease-expressive:var(--ease);--ease-spring:var(--ease);--radius-pill:var(--r-pill);--radius-panel:var(--r-lg);--radius-table:var(--r-lg);--control-height:40px;--content-width:1424px;--row-height:64px;--coa-bg:var(--surface);--coa-fg:var(--ink);--coa-fg-2:var(--ink-muted);--coa-accent:var(--primary);--coa-accent-soft:var(--primary-soft);--coa-inv-bg:var(--ink);--coa-border:var(--line-soft);--coa-hover:var(--bg-3);--coa-radius-control:var(--r-pill);--coa-radius-field:var(--r-pill);--coa-radius-panel:var(--r-lg);font-family:var(--font-body);color:var(--ink);background:var(--page)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-width:320px;margin:0}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--violet);outline-offset:3px}button,input,select{border-radius:var(--radius-pill)}button{transition:background .14s,color .14s}input,select{color:var(--ink)}input:not([type=checkbox]):not([type=range]),select{border:1px solid var(--line);min-height:var(--control-height);background:#fff;min-width:0;padding:10px 14px}input[type=checkbox]{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:6px;flex:none;width:20px;height:20px;position:relative}input[type=checkbox]:checked:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;position:absolute;top:5px;left:4px;transform:rotate(-45deg)}input:disabled{opacity:.5}h1,h2,h3,p{margin-top:0}.app{padding:20px 24px 32px}.appbar{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:14px;margin-bottom:30px;padding:10px 14px;display:flex}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:0;font-size:20px;font-weight:650;display:flex}.brand b{background:var(--violet);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-right:9px;font-size:16px;display:grid}.brand span{color:var(--violet)}.appbar nav{flex:1;align-items:center;gap:3px;display:flex}.appbar nav a{border-radius:var(--radius-pill);white-space:nowrap;padding:12px 14px;font-size:14px}.appbar nav a[aria-current]{color:#fff;background:var(--ink)}.store-select{max-width:190px}.store-select select{background:#f8f7fa;font-size:14px}.avatar{background:var(--soft);color:#4a3180;border:0;flex:none;width:38px;height:38px;font-size:13px;font-weight:600}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-top:26px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-2px;font-variation-settings:"wdth" 82, "opsz" 96, "wght" 560;margin:0;font-size:clamp(38px,4.5vw,64px);font-weight:550;line-height:1.12}.page-heading h1 em{color:var(--violet);font-variation-settings:"wdth" 78, "opsz" 96;font-family:Roboto Serif,serif;font-weight:550}.page-meta{color:var(--muted);margin-top:12px;font-size:13px}.heading-actions,.toolbar,.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tabs{margin-top:22px;margin-bottom:18px}.tabs [aria-selected=true]{background:var(--soft)!important;color:var(--ink)!important}.toolbar{margin-bottom:18px}.toolbar input.search{flex:1;min-width:240px;max-width:420px}.toolbar .push{flex:1}.toolbar select{max-width:225px;font-size:14px}.legend{color:var(--muted);align-items:center;gap:16px;margin-bottom:18px;font-size:13px;display:flex}.legend .draft-dot{background:var(--violet);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.table-guide{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:16px;font-size:13px;line-height:1.5;display:flex}.table-guide-edit{color:#55575d;align-items:center;gap:7px;display:inline-flex}.table-guide-edit svg{color:var(--violet)}.table-guide-view{border-radius:var(--radius-pill);background:var(--surface-muted);color:#55575d;padding:3px 10px}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.summary-card{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:22px 24px}.summary-card.featured{background:var(--ink);color:#f1eaff;border-color:var(--ink)}.summary-card>span{color:var(--muted);font-size:13px;display:block}.summary-card.featured>span{color:#c6bed5}.summary-card strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:9px;font-size:38px;font-weight:650;line-height:1.25;display:block}.summary-card small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.summary-card.featured small{color:#c6bed5}.summary-compact .summary-card{padding:17px 22px}.summary-compact .summary-card strong{margin-top:5px;font-size:30px}.summary-compact .summary-card small{margin-top:5px}.coa-data-table-scroll{border:1px solid var(--line);border-radius:var(--radius-table);overscroll-behavior-x:none;scrollbar-width:none;width:100%;overflow:auto hidden}.coa-data-table-scroll::-webkit-scrollbar{display:none}.coa-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:14px}.coa-data-table th{background:var(--surface);border-bottom:1px solid var(--line);color:#55575d;text-align:left;vertical-align:middle;max-width:290px;height:62px;padding:12px 16px;font-size:14px;font-weight:550;line-height:1.4}.coa-data-table th.coa-data-table-group{text-align:left;background:var(--surface-muted);border-right:1px solid var(--line);height:36px;padding:8px 16px;font-size:13px;font-weight:600}.coa-data-table th.coa-data-table-group:first-of-type{color:#55575d}.coa-data-table th button{color:inherit;text-align:inherit;font:inherit;white-space:normal;background:0 0;border:0;width:100%;min-height:30px;padding:0;line-height:1.35}.coa-data-table tbody tr,.coa-data-table td{height:var(--row-height)}.coa-data-table td{border-bottom:1px solid var(--line);background:var(--table-row-bg,#fff);cursor:default;min-width:150px;max-width:290px;padding:0 16px;position:relative}.coa-data-table tr:last-child td{border-bottom:0}.coa-data-table .coa-data-table-cell{height:calc(var(--row-height) - 1px);flex-direction:column;justify-content:center;gap:4px;padding:8px 0;display:flex;overflow:hidden}.coa-data-table .coa-data-table-sticky{z-index:3;border-right:1px solid var(--line);min-width:0;max-width:none;position:sticky;left:0}.coa-data-table th.coa-data-table-sticky{z-index:6}.coa-data-table tbody tr:hover td{background:var(--surface)}:is(.coa-data-table td:has(input):hover,.coa-data-table td:has(button):hover){background:var(--neutral-hover);cursor:pointer}.coa-data-table td:has(.number-editor){cursor:text;background:#fafafa}.number-editor{color:var(--ink);position:relative}.number-editor-control{border:1px solid var(--line-strong);cursor:text;background:#fff;border-radius:12px;align-items:center;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.coa-data-table td .number-editor input{text-align:right;width:100%;height:36px;min-height:36px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:11px;padding:8px 26px;font-size:14px;font-weight:500}.coa-data-table td .number-editor input:focus{outline:none}.number-editor-control:hover{border-color:#a5a8af}.number-editor-control:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7047d61a}.number-editor-icon,.number-editor-unit{pointer-events:none;color:#85878d;position:absolute}.number-editor-icon{left:9px}.number-editor-unit{font-size:13px;right:10px}.number-editor-hint{height:14px;color:var(--violet);text-align:right;white-space:nowrap;font-size:12px;line-height:14px;position:absolute;top:calc(100% + 1px);right:0}.number-editor[data-dirty] .number-editor-control{background:#fff;border-color:#b7a0e2}.number-editor[data-dirty] .number-editor-icon{color:var(--violet)}.number-editor[data-invalid] .number-editor-control{background:#fff8f5;border-color:#c96352}.number-editor:has(input:disabled) .number-editor-control{opacity:.6}.coa-data-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.coa-data-table .numeric .coa-data-table-cell{align-items:stretch}.coa-data-table .cell-button{color:inherit;text-align:inherit;font:inherit;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block}.coa-data-table .cell-button:focus-visible{outline-offset:-2px;border-radius:8px}.coa-data-table .cell-result{font-weight:650}.coa-data-table td:has(.cell-result){border-left:1px solid var(--line)}.cell-detail-icon{opacity:0;color:var(--violet);pointer-events:none;position:absolute;top:calc(50% - 7px);left:8px}.coa-data-table td:hover .cell-detail-icon,.cell-detail:focus-visible .cell-detail-icon{opacity:1}.cell-missing{color:#92959b}.planned-product .cell-sub{margin-top:5px}.product-cell{align-items:center;gap:12px;min-width:0;display:flex}.product-cell img{object-fit:contain;border-radius:8px;flex:none;width:34px;height:46px}.product-title,.coa-data-table .cell-button.product-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;height:auto;max-height:36px;font-weight:550;line-height:18px;display:-webkit-box;overflow:hidden}.cell-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;display:block;overflow:hidden}.cell-value{display:block}.status-pill{background:var(--surface-muted);border-radius:var(--radius-pill);width:max-content;padding:4px 9px;font-size:12px;display:inline-flex}.coa-data-table-sort{color:var(--violet);margin-left:7px}.coa-data-table-scrollbar{z-index:110;border:1px solid var(--line);border-radius:var(--radius-pill);background:#fffffff2;padding:7px 10px;display:flex;position:fixed;box-shadow:0 2px 8px #24212e08}.coa-data-table-scrollbar input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-muted);cursor:grab;width:100%;height:8px;margin:0}.coa-data-table-scrollbar input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:#a5a8af;width:100px;height:8px}.coa-data-table-scrollbar input::-moz-range-thumb{border-radius:var(--radius-pill);background:#a5a8af;border:0;width:100px;height:8px}.pagination{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;display:flex}.pagination select{min-height:32px;padding:4px 10px}.save-dock{z-index:160;background:var(--ink);color:#fff;border-radius:var(--radius-pill);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:12px 14px 12px 22px;font-size:14px;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #24212e30}.save-dock button{--coa-bg:#fff;--coa-fg:var(--ink);--coa-inv-bg:var(--violet)}.save-dock small{color:#c8c1d4}.empty{text-align:center;color:var(--muted);padding:85px 20px}.empty h3{color:var(--ink);font-size:21px}.error{color:#a54031;font-size:14px;line-height:1.5}.coverage{background:var(--surface);border:1px solid var(--line);color:var(--muted);max-width:var(--content-width);border-radius:18px;margin:18px auto;padding:14px 18px;font-size:13px}.coverage summary{cursor:pointer}.coverage li{margin:8px 0}.dialog-inner{max-height:85vh;padding:24px;overflow-y:auto}.dialog-inner>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.dialog-inner h2{margin:0;font-size:24px;font-weight:550;line-height:1.3}.dialog-inner .actions{justify-content:flex-end;margin-top:24px}.dialog-inner label{align-items:center;gap:10px;font-size:14px;display:flex}.columns-list{gap:12px;max-height:55vh;display:grid;overflow-y:auto}.dialog-inner dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 18px;font-size:14px;display:grid}.dialog-inner dt{color:var(--muted)}.dialog-inner dd{text-align:right;overflow-wrap:anywhere;margin:0}.dialog-inner p{color:var(--muted);font-size:14px;line-height:1.6}.dialog-inner .fields+p{margin-top:16px}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fields label,.login label{flex-direction:column;align-items:stretch;gap:9px;font-size:14px;display:flex}.fields small{color:var(--muted);font-size:12px}.settings-card{border:1px solid var(--line);border-radius:var(--radius-panel);margin:20px 0;padding:26px}.settings-card h2{font-size:23px;font-weight:550}.settings-card>p{color:var(--muted);font-size:14px;line-height:1.5}.initial-sync-heading,.initial-sync-progress-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.initial-sync-heading h2,.initial-sync-heading p{margin:0}.initial-sync-heading p{color:var(--muted);margin-top:8px;font-size:14px}.initial-sync-progress-heading{align-items:end;margin-top:28px}.initial-sync-progress-heading strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;display:block}.initial-sync-progress-heading div>span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.initial-sync-percent{letter-spacing:-2px;color:var(--violet);font-variant-numeric:tabular-nums;font-size:48px;font-weight:620;line-height:1}.initial-sync-percent span{letter-spacing:-1px;margin-left:3px;font-size:25px}.initial-sync-track{border-radius:var(--radius-pill);background:#f0edf6;height:10px;margin-top:18px;overflow:hidden}.initial-sync-track>span{border-radius:inherit;background:var(--violet);height:100%;transition:width .35s;display:block}.initial-sync-statuses{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.initial-sync-count{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);align-items:center;gap:9px;padding:7px 10px 7px 12px;font-size:12px;display:inline-flex}.initial-sync-count b{border-radius:var(--radius-pill);min-width:22px;min-height:22px;color:var(--ink);background:#f5f4f8;place-items:center;padding-inline:5px;font-weight:550;display:inline-grid}.initial-sync-count.running b{color:var(--violet);background:var(--soft)}.initial-sync-count.error b{color:#9d4335;background:#fff0ed}.initial-sync-exclusions{flex-wrap:wrap;gap:5px;margin:14px 0 0;display:flex}.initial-sync-limitations{color:#73511c;background:#fff8e9;border-radius:16px;margin:16px 0;padding:12px 16px;font-size:13px;line-height:1.6}.initial-sync-limitations p{margin:0}.initial-sync-limitations p+p{margin-top:6px}.initial-sync-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 0;padding-top:24px;display:grid}.initial-sync-metrics dt,.initial-sync-metrics small{color:var(--muted);font-size:12px;line-height:1.5}.initial-sync-metrics dd{font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:24px;font-weight:570;line-height:1.25}.initial-sync-metrics .initial-sync-time{font-size:18px;line-height:30px}.initial-sync-active{border-top:1px solid var(--line);align-items:baseline;gap:16px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.initial-sync-active-label{color:var(--muted);flex:none}.initial-sync-active ul{flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.initial-sync-active li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.initial-sync-active li>span:last-child{color:var(--muted)}.initial-sync-dot{background:var(--violet);border-radius:50%;flex:none;width:6px;height:6px}.initial-sync .initial-sync-note{margin:20px 0 0;font-size:12px}@media (width<=900px){.initial-sync-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.initial-sync-heading{flex-direction:column;align-items:start;gap:14px}.initial-sync-progress-heading{gap:14px}.initial-sync-active{flex-direction:column;gap:10px}.initial-sync-metrics dd{overflow-wrap:anywhere;font-size:20px}}@media (prefers-reduced-motion:reduce){.initial-sync-track>span{transition:none}}.sync-list{gap:0;display:grid}.sync-row{border-top:1px solid var(--line);grid-template-columns:minmax(200px,1.5fr) 1fr 1fr 1fr;align-items:center;gap:18px;padding:16px 0;font-size:14px;display:grid}.sync-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sync-state{border-radius:var(--radius-pill);background:var(--surface-muted);width:max-content;max-width:100%;padding:5px 10px;font-size:12px}.sync-state.success{color:#326137;background:#edf7e9}.sync-state.error{color:#9d4335;background:#fff0ed}.sync-state.running{background:var(--soft);color:var(--violet)}.login{width:min(420px,100% - 36px);margin:12vh auto}.login>.brand{margin-bottom:30px}.login h1{font-size:32px;font-weight:550}.login p{color:var(--muted);font-size:15px}.login form{gap:20px;margin-top:30px;display:grid}.toast{background:var(--ink);color:#fff;border-radius:var(--radius-pill);z-index:400;max-width:90vw;padding:16px 24px;font-size:14px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #24212e20}.footer{color:var(--muted);justify-content:space-between;gap:20px;padding-top:30px;font-size:12px;display:flex}.prototype-frame{border:0;width:100%;min-height:700px;display:block}.prototype-note{color:var(--muted);margin-bottom:16px;font-size:13px}.period-label{color:var(--muted);font-size:14px}.date-fields{align-items:center;gap:8px;display:flex}.date-fields label{color:var(--muted);font-size:13px}.date-fields input{max-width:155px;font-size:14px}.report-summary{grid-template-columns:1fr 1fr .8fr;gap:16px;margin:24px auto;display:grid}.report-summary h2{color:var(--muted);font-size:14px;font-weight:500}.report-summary strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.report-summary dl{grid-template-columns:1fr auto;gap:12px;margin:20px 0 0;font-size:13px;display:grid}.report-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.report-summary dt{color:var(--muted)}.report-summary .summary-card:last-child{background:var(--ink);color:#fff}.report-summary .summary-card:last-child h2{color:#c6bed5}@media (width<=1200px){.appbar{border-radius:28px;flex-wrap:wrap}.appbar nav{flex-basis:100%;order:3;overflow-x:auto}.store-select{margin-left:auto}.page-heading h1{font-size:40px}.summary-card strong{font-size:32px}}@media (width<=760px){.app{padding:14px 10px 26px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{font-size:36px}.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.summary-card{padding:18px}.summary-card strong{font-size:28px}.toolbar input.search{min-width:100%}.toolbar .push{display:none}.fields,.report-summary{grid-template-columns:1fr}.sync-row{grid-template-columns:1fr 1fr;gap:10px}.coa-data-table .coa-data-table-sticky{width:220px;min-width:220px;max-width:220px}.coa-data-table col:first-child{width:220px!important}.legend{flex-wrap:wrap}.appbar nav a{padding:10px 12px}.save-dock{border-radius:24px;width:max-content;bottom:32px}.page-meta{line-height:1.5}.date-fields{flex-wrap:wrap}.dialog-inner{padding:20px}}.period-picker{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 24px;display:flex}.period-picker select{text-transform:capitalize;max-width:180px;font-size:14px}.toolbar .tabs{margin:0}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-heading p{color:var(--muted);font-size:14px}.connection-status{flex-wrap:wrap;gap:24px;margin:20px 0;font-size:14px;display:flex}.connection-status span{align-items:center;gap:10px;display:flex}.connection-status b{font-weight:500}.checkbox-line{align-items:center;gap:10px;margin:24px 0;font-size:14px;display:flex}.text-link{color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.filter-search{width:100%;margin-bottom:20px}.filter-group{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:grid}.filter-group label:not(:first-child){padding-left:28px}.count-badge{background:#ffffff30;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:12px}.detail-amount{margin:16px 0;font-size:30px;font-weight:550;display:block}.accrual-details{margin:16px 0}.accrual-details>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;font-size:14px;display:flex}.accrual-details b{font-weight:500}.accrual-details small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.accrual-details span{white-space:nowrap}.error{white-space:pre-line}.coa-data-table th .coa-data-table-heading:disabled{opacity:1}@media (width<=760px){.section-heading{flex-wrap:wrap}.connection-status{gap:12px}.period-label{flex-basis:100%;margin-top:4px}.sync-row{overflow-wrap:anywhere}}.profit-panel{border:1px solid var(--line);border-radius:28px;margin-block:24px;padding:24px}.profit-panel h2{margin:0;font-size:20px;font-weight:550}.profit-chart{gap:10px;margin:20px 0;display:grid}.profit-bar-row{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(160px,240px) minmax(80px,1fr) 150px;align-items:center;gap:20px;padding:8px;display:grid}.profit-bar-row:hover{background:var(--lavender,#f4f0ff)}.profit-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profit-track{background:var(--bg-3);border-radius:7px;height:24px;overflow:hidden}.profit-bar{background:var(--primary);border-radius:7px;height:100%;display:block}.profit-bar.negative{background:var(--accent-coral)}.profit-bar-row strong{text-align:right;font-size:13px;font-weight:550}@media (width<=760px){.profit-panel{padding:18px}.profit-bar-row{grid-template-columns:minmax(80px,1fr) 1fr 90px;gap:8px}}.coa-data-table tr.coa-data-table-details,.coa-data-table tr.coa-data-table-details td{height:auto}.coa-data-table tr.coa-data-table-details td{background:var(--bg-3);color:var(--ink);padding:20px 28px}.inline-accrual-details{max-width:1280px}.inline-accrual-line{border-top:1px solid var(--line);grid-template-columns:170px 1fr 180px 140px;align-items:center;gap:20px;min-height:64px;font-size:13px;display:grid}.inline-accrual-line strong{text-align:right;font-weight:500}.positive-adjustment{color:var(--pos);margin:8px 0 0;font-size:14px}.opening-balance{margin:22px 0 0;font-size:18px;font-weight:550}.opening-balance small{color:var(--muted);margin-top:8px;font-size:12px;font-weight:400;display:block}.readiness-overview-heading,.readiness-feature-heading,.readiness-layer-heading,.readiness-meter-caption{justify-content:space-between;align-items:center;gap:16px;display:flex}.readiness-overview h2,.readiness-overview h3,.readiness-feature h3,.readiness-gate h2{margin:0}.readiness-overview-heading p,.readiness-feature p,.readiness-layer p,.readiness-gate p{color:var(--muted);margin:8px 0 16px;line-height:1.6}.readiness-overview-heading{align-items:flex-start;margin-bottom:24px}.readiness-layer{border:1px solid var(--line);border-radius:24px;margin:20px 0;padding:20px 22px}.readiness-layer h3{font-size:17px}.readiness-layer-heading>b{letter-spacing:-.03em;font-size:22px}.readiness-meter{background:var(--bg);border-radius:999px;height:8px;overflow:hidden}.readiness-meter>span{background:var(--violet);border-radius:inherit;height:100%;transition:width .25s;display:block}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.readiness-feature{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:22px}.readiness-feature-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.readiness-feature h3{font-size:17px}.readiness-feature .sync-state{white-space:normal;font-size:12px}.readiness-feature p{min-height:38px;font-size:13px}.readiness-feature.is-ready .readiness-meter>span{background:var(--pos)}.readiness-meter-caption{color:var(--muted);margin-bottom:10px;font-size:12px}.readiness-meter-caption b{color:var(--ink)}.readiness-dependencies{margin-top:18px;font-size:13px}.readiness-dependencies summary,.readiness-future>summary,.readiness-diagnostics>summary{cursor:pointer;border-radius:14px;padding:8px 0;font-weight:600;line-height:1.5}.readiness-dependencies summary:hover,.readiness-future>summary:hover,.readiness-diagnostics>summary:hover{color:var(--violet)}.readiness-dependencies ul{margin:8px 0 0;padding:0;list-style:none}.readiness-dependencies li{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.readiness-dependencies li>div{min-width:0}.readiness-dependencies small{color:var(--muted);margin-top:4px;line-height:1.4;display:block}.readiness-dependency-state{text-align:right;max-width:45%;color:var(--muted);font-size:12px;line-height:1.45}.readiness-dependency-state.is-ready{color:var(--pos)}.readiness-dependency-state.is-error{color:var(--neg)}.readiness-overview .readiness-note,.readiness-feature .readiness-note{min-height:0;color:var(--muted);font-size:12px;line-height:1.6}.readiness-overview .readiness-warning,.readiness-warning{color:var(--warn);font-size:13px}.readiness-background-counts{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:12px;font-size:12px;display:flex}.readiness-future .readiness-grid{margin-top:14px}.readiness-diagnostics{margin:8px 0 24px}.readiness-diagnostics>.settings-card{margin-top:12px}.readiness-gate{gap:16px;max-width:900px;margin-top:24px;display:grid}.readiness-gate .settings-card{margin:0}.readiness-gate-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.readiness-gate-actions>a{color:var(--violet);font-size:14px;text-decoration:none}.readiness-refresh-warning{color:var(--muted);padding-top:14px;font-size:13px}.readiness-refresh-warning button{color:var(--violet);font-size:inherit;background:0 0;border:0;padding:5px 8px}@media (width<=700px){.readiness-overview-heading{flex-direction:column}.readiness-feature,.readiness-layer{padding:18px}.readiness-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.readiness-meter>span{transition:none}}.history-progress{border:1px solid var(--line);background:#fff;border-radius:20px;margin:14px 0 22px;padding:16px 20px}.history-progress-heading,.history-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.history-progress-heading span,.history-progress p{color:var(--muted);font-size:13px}.history-progress p{margin:10px 0 0;line-height:1.55}.history-progress .readiness-meter{margin-top:12px}.history-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;margin-top:20px;display:grid}.history-summary-title h3{margin:0;font-size:15px}.history-summary-title a{font-size:12px}.history-summary-grid .history-progress{margin-bottom:0}@media (width<=600px){.history-progress{padding:14px}}.period-picker .period-trigger{text-align:left;gap:12px;height:auto;min-height:54px;padding:10px 16px}.period-trigger-text{flex-direction:column;gap:2px;display:flex}.period-trigger-text b{text-transform:capitalize;font-size:14px;font-weight:600}.period-trigger-text .period-label{white-space:normal;margin:0;font-size:12px}.period-dialog{gap:16px;display:grid}.period-month-label{color:var(--muted);gap:8px;font-size:13px;display:grid}.period-range-caption,.period-dialog .muted{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.period-availability{background:var(--surface);color:var(--muted);border-radius:14px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.period-availability.is-ready{color:#21643a;background:#eef6ec}.period-dialog .period-month-label{flex-direction:column;align-items:stretch;min-width:0;display:flex}.period-dialog .fields input{width:100%;min-width:0}@media (width<=600px){.period-dialog .fields{grid-template-columns:minmax(0,1fr);gap:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.expressive-select{vertical-align:middle;flex-direction:column;min-width:0;max-width:100%;display:inline-flex;position:relative}.expressive-select-label{letter-spacing:.02em;font-variation-settings:"wdth" 100, "wght" 500;color:var(--ink-muted);margin:0 0 6px 14px;font-size:11.5px;font-weight:500}.expressive-select .expressive-select-native{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.expressive-select-trigger{border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--surface-2);width:100%;min-height:40px;color:var(--ink-2);font-family:var(--font-body);letter-spacing:.005em;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;text-align:left;transition:background .15s var(--ease), color .15s;justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.expressive-select-trigger:hover:not(:disabled){background:var(--primary-cont);color:var(--primary-cont-ink);border-color:#0000}.expressive-select-trigger[aria-expanded=true]{background:var(--primary-soft);border-color:var(--primary-cont);color:var(--primary-cont-ink)}.expressive-select-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.expressive-select-trigger:disabled{opacity:.45;cursor:not-allowed}.expressive-select-trigger[aria-invalid=true]{border-color:var(--neg)}.expressive-select-error{color:var(--neg);margin:6px 0 0 14px;font-size:11.5px;line-height:1.4;display:block}.expressive-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expressive-select-chevron{color:currentColor;opacity:.8;width:14px;height:14px;transition:transform .2s var(--ease);flex:none;margin-right:-4px}.expressive-select-trigger[aria-expanded=true] .expressive-select-chevron{transform:rotate(180deg)}.expressive-select-menu{z-index:1000;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);animation:popIn .16s var(--ease);padding:8px;overflow-y:auto}.expressive-select-option{border-radius:var(--r-sm);min-height:40px;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 500;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.expressive-select-option[data-active=true]{background:var(--bg-2)}.expressive-select-option[aria-selected=true]{background:var(--primary-soft);color:var(--primary-cont-ink);font-variation-settings:"wdth" 100, "wght" 600;font-weight:600}.expressive-select-option svg{width:14px;height:14px;color:var(--primary);flex:none}.expressive-select-option[aria-disabled=true]{color:var(--ink-faint);cursor:default}.expressive-select-group{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 700;padding:8px 12px 6px;font-size:11px;font-weight:700}.expressive-select-option>span,.expressive-select-group{overflow-wrap:anywhere;min-width:0}.period-picker>.expressive-select{text-transform:capitalize;width:156px}.toolbar>.expressive-select{max-width:225px}.store-select .expressive-select-trigger{background:var(--bg);color:var(--ink);border-color:#0000}.store-select .expressive-select-trigger:hover:not(:disabled){background:var(--primary-cont)}@media (prefers-reduced-motion:reduce){.expressive-select-trigger,.expressive-select-chevron{transition:none}.expressive-select-menu{animation:none}}._button_24ddo_1{cursor:pointer;white-space:nowrap;font-family:inherit;font-weight:var(--coa-w-med);border:none;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}._button_24ddo_1:disabled{cursor:default;opacity:.45}._block_24ddo_22{width:100%}._button-solid_23yad_8{background:var(--coa-inv-bg);color:var(--coa-inv-fg);transition:var(--coa-response)}._button-solid_23yad_8:hover:not(:disabled){opacity:.85}._button-outline_23yad_18{background:var(--coa-bg);color:var(--coa-fg);border:1px solid var(--coa-border);transition:var(--coa-response)}._button-outline_23yad_18:hover:not(:disabled){background:var(--coa-solid-hover)}._button-ghost_23yad_29{color:var(--coa-fg-2);transition:var(--coa-response);background:0 0}._button-ghost_23yad_29:hover:not(:disabled){background:var(--coa-hover);color:var(--coa-fg)}._button-destructive_23yad_40{background:var(--coa-bg);color:var(--coa-fg);border:1px solid var(--coa-fg);transition:var(--coa-response)}._button-destructive_23yad_40:hover:not(:disabled){background:var(--coa-inv-bg);color:var(--coa-inv-fg)}._segment-raised_23yad_54{color:var(--coa-fg-2);transition:var(--coa-response);background:0 0}._segment-raised_23yad_54[aria-selected=true]{background:var(--coa-bg);color:var(--coa-fg)}._segment-filled_23yad_65{color:var(--coa-fg-2);transition:var(--coa-response);background:0 0}._segment-filled_23yad_65[aria-selected=true]{background:var(--coa-inv-bg);color:var(--coa-inv-fg)}._toggle-plain_23yad_78{background:var(--coa-border-strong);transition:var(--coa-response)}._toggle-plain_23yad_78[aria-checked=true]{background:var(--coa-inv-bg)}._toggle-accent_23yad_87{background:var(--coa-border-strong);transition:var(--coa-response)}._toggle-accent_23yad_87[aria-checked=true]{background:var(--coa-accent)}._row-on_23yad_98{background:var(--coa-hover);color:var(--coa-fg);transition:var(--coa-response)}._row-off_23yad_104{color:var(--coa-fg-2);transition:var(--coa-response);background:0 0}._row-off_23yad_104:hover{background:var(--coa-hover)}._scrim_fkwmh_3{justify-content:center;padding:24px;display:flex;position:fixed;inset:0}._dim_fkwmh_18{background:var(--coa-scrim);-webkit-backdrop-filter:blur(5px);animation:_scrimIn_fkwmh_1 var(--coa-dur-panel) var(--coa-ease-standard)}._clear_fkwmh_27{background:0 0}._center_fkwmh_29{align-items:center}._top_fkwmh_33{align-items:flex-start;padding:12vh 24px 24px}._panel_fkwmh_38{background:var(--coa-bg);border:1px solid var(--coa-border);box-shadow:var(--coa-shadow);animation:_panelIn_fkwmh_1 var(--coa-dur-panel) var(--coa-ease-standard);will-change:transform, opacity;backface-visibility:hidden}._leaving_fkwmh_63{pointer-events:none}._leaving_fkwmh_63._dim_fkwmh_18{animation:_scrimOut_fkwmh_1 var(--coa-dur-panel) var(--coa-ease-standard) forwards}._leaving_fkwmh_63 ._panel_fkwmh_38{animation:_panelOut_fkwmh_1 var(--coa-dur-panel) var(--coa-ease-standard) forwards}@keyframes _panelIn_fkwmh_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes _panelOut_fkwmh_1{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes _scrimIn_fkwmh_1{0%{opacity:0}to{opacity:1}}@keyframes _scrimOut_fkwmh_1{0%{opacity:1}to{opacity:0}}@layer coa-primitives{.coa-data-table-scroll{overscroll-behavior-x:none;scrollbar-width:none;overflow:auto hidden}.coa-data-table-scroll::-webkit-scrollbar{display:none}.coa-data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;color:var(--coa-fg);font:inherit}.coa-data-table th,.coa-data-table td{background:var(--coa-bg);border-bottom:1px solid var(--coa-border);padding:12px 16px}.coa-data-table th{background:var(--coa-panel);text-align:left}.coa-data-table th.numeric,.coa-data-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.coa-data-table-sticky{z-index:2;position:sticky;left:0}.coa-data-table thead .coa-data-table-sticky{z-index:3}.coa-data-table-heading{color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}.coa-data-table-scrollbar{z-index:100;background:var(--coa-bg);border:1px solid var(--coa-border);border-radius:999px;padding:6px;display:flex;position:fixed}.coa-data-table-scrollbar input{width:100%;margin:0}}.expressive-button.btn{font-family:var(--font-body);letter-spacing:.005em;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;box-shadow:none;transition:background .15s var(--ease), transform .12s var(--ease), box-shadow .15s;border:1px solid #0000;gap:8px;font-weight:600;line-height:1}.expressive-button.btn:not(:disabled):hover{opacity:1;box-shadow:none;transform:none}.expressive-button.btn:not(:disabled):active{transform:translateY(1px)}.expressive-button.btn[data-variant=solid]{background:var(--ink);color:var(--primary-cont)}.expressive-button.btn[data-variant=solid]:hover:not(:disabled){background:oklch(30% .09 295)}.expressive-button.btn[data-variant=outline]{border-color:var(--line);background:var(--surface);color:var(--ink)}.expressive-button.btn[data-variant=ghost]{color:var(--ink-2);background:0 0}.expressive-button.btn:is([data-variant=outline],[data-variant=ghost]):hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.expressive-button.btn[data-variant=destructive]{background:var(--accent-coral);color:var(--accent-coral-ink)}.expressive-button.btn[data-variant=destructive]:hover:not(:disabled){background:oklch(84% .13 28)}.expressive-button.btn:disabled{opacity:.45;pointer-events:none}.expressive-button.btn:focus-visible,.expressive-tabs.tabs [role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.expressive-tabs.tabs{border:0;border-bottom:1px solid var(--line-soft);scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:26px;max-width:100%;margin-top:26px;padding:0;display:flex;overflow-x:auto}.expressive-tabs.tabs::-webkit-scrollbar{display:none}.expressive-tabs.tabs [role=tab]{min-height:0;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:8px;padding:12px 2px 14px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;position:relative;transform:none}.expressive-tabs.tabs [role=tab]:hover{color:var(--ink-2);background:0 0}.expressive-tabs.tabs [aria-selected=true]{box-shadow:none;color:var(--ink)!important;background:0 0!important}.expressive-tabs.tabs [aria-selected=true]:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.expressive-tabs.tabs [role=tab]:focus-visible{outline-offset:-3px}[role=presentation]:has(>.expressive-dialog){-webkit-backdrop-filter:blur(2px);background:oklch(20% .05 295/.38);animation:none}.expressive-dialog{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);will-change:auto;border:0;animation:none;overflow:hidden}.expressive-dialog .dialog-inner{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:22px 26px 26px}.expressive-dialog .dialog-inner:has(>.columns-list){flex-direction:column;max-height:min(85vh,100dvh - 48px);display:flex;overflow:hidden}.expressive-dialog .dialog-inner>:is(header,.filter-search,.actions){flex-shrink:0}.expressive-dialog .dialog-inner>.columns-list{flex:auto;min-height:0;padding-right:8px}.expressive-dialog .dialog-inner>header{border:0;align-items:flex-start;gap:12px;margin-bottom:4px;padding-bottom:14px}.expressive-dialog .dialog-inner h2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.1}.expressive-dialog .dialog-close.btn[data-variant=ghost]{background:var(--bg-2);width:40px;color:var(--ink);flex:none;margin-left:auto;padding:0!important}.expressive-dialog .dialog-close.btn[data-variant=ghost]:hover{background:var(--primary-cont)}.expressive-dialog .dialog-close svg{width:18px;height:18px}.expressive-dialog .dialog-inner>.actions{border-top:1px solid var(--line-soft);gap:8px;padding-top:14px}.expressive-state.empty{background:var(--surface);color:var(--ink-muted);text-align:center;border:0;border-radius:0;flex-direction:column;align-items:center;gap:10px;margin:0;padding:64px 24px;display:flex}.expressive-state .state-symbol{border-radius:var(--blob);background:linear-gradient(135deg, var(--primary-cont), var(--accent-sky));width:96px;height:96px;color:var(--ink);place-items:center;margin:0 0 8px;display:grid}.expressive-state h3{color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;letter-spacing:normal;margin:0;font-size:22px;font-weight:500}.expressive-state p{max-width:46ch;margin:0;font-size:14px;line-height:1.5}.expressive-state .expressive-button{margin-top:8px}.expressive-state.is-error .state-symbol{background:var(--accent-coral-soft);color:var(--neg)}.number-editor .number-editor-control{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);height:36px;transition:border-color .15s,box-shadow .15s}.coa-data-table .number-editor .number-editor-control input{border-radius:var(--r-xs);height:34px;min-height:34px;color:var(--ink);font-family:var(--font-num);font-variation-settings:"wdth" 100, "wght" 600;padding-block:0;font-weight:600}.coa-data-table .number-editor .number-editor-control input:focus-visible{box-shadow:none;border:0;outline:0}.number-editor .number-editor-control:hover{border-color:var(--primary-cont)}.number-editor .number-editor-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.number-editor .number-editor-icon,.number-editor .number-editor-unit{color:var(--ink-muted)}.number-editor .number-editor-hint,.number-editor[data-dirty] .number-editor-icon{color:var(--primary)}.number-editor[data-dirty] .number-editor-control{border-color:var(--primary);background:var(--primary-soft)}.number-editor[data-invalid] .number-editor-control{border-color:var(--neg);background:var(--accent-coral-soft)}.number-editor[data-invalid] .number-editor-control:focus-within{box-shadow:0 0 0 3px var(--accent-coral-soft)}.number-editor[data-invalid] .number-editor-hint{color:var(--neg)}@media (width<=600px){.expressive-dialog .dialog-inner{padding:22px 20px}.expressive-state.empty{padding:48px 20px}}@media (prefers-reduced-motion:reduce){.expressive-button.btn,.number-editor .number-editor-control{transition:none}.expressive-button.btn:not(:disabled):active{transform:none}}.promo-icon{flex:none}.promo-flip{transform:scaleX(-1)}.promo-spinner{flex:none;animation:.9s linear infinite promo-spin}@keyframes promo-spin{to{transform:rotate(360deg)}}.promo-icon-button{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.promo-icon-button:hover:not(:disabled),.promo-icon-button[aria-expanded=true]{background:var(--primary-cont);color:var(--primary-cont-ink)}.promo-icon-button:disabled{opacity:.35;cursor:default}.promo-icon-button:focus-visible,.promo-chip:focus-visible,.promo-chip-x:focus-visible,.promo-check:focus-visible,.promo-bid-step:focus-visible,.promo-seg .seg-item:focus-visible,.promo-op-switch .switch:focus-visible,.promo-toast-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.promo-chip{cursor:pointer}.promo-chip .promo-icon{width:15px;height:15px}.promo-chip-group{align-items:center;display:inline-flex;position:relative}.promo-chip-group>.promo-chip{padding-right:38px}.promo-chip-x{background:color-mix(in oklab, var(--primary-cont-ink) 14%, transparent);width:20px;height:20px;color:var(--primary-cont-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:-10px;padding:0;display:grid;position:absolute;top:50%;right:9px}.promo-chip-x:hover{background:var(--primary-cont)}.promo-field-error{color:var(--neg);margin:0;font-size:12px;line-height:16px}.promo-external svg{width:13px;height:13px;display:inline-block}.promo-external{color:var(--ink-faint);white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 500;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.promo-popover{z-index:1000;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);color:var(--ink);box-shadow:var(--shadow-lg);scrollbar-width:thin;animation:promo-pop .14s var(--ease);outline:none;padding:8px;font-size:14px;overflow:auto}@keyframes promo-pop{0%{opacity:0;transform:translateY(-4px)}}.promo-popover .pop-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding:10px 8px 4px;display:flex}.promo-popover .promo-filters-footer{color:var(--ink-muted);margin-right:auto;font-size:13px}.promo-menu-popover{min-width:240px}.promo-menu-popover .menu-item{justify-content:space-between;min-height:40px}.promo-menu-popover .menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.promo-menu-popover .menu-item[aria-disabled=true]{color:var(--ink-faint);cursor:default}.promo-menu-popover .menu-item.is-danger{color:var(--neg)}.promo-menu-text{flex-direction:column;min-width:0;display:flex}.promo-menu-text .desc{margin-top:2px}.promo-period-popover{width:300px}.promo-period-presets{flex-direction:column;gap:2px;display:flex}.promo-period-presets .menu-item[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-cont-ink)}.promo-period-presets .check{color:var(--primary);margin-left:auto}.promo-period-custom{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:6px;padding:12px 8px 4px;display:flex}.promo-period-custom>b{font-variation-settings:"wdth" 100, "wght" 650;font-size:13px}.promo-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promo-period-fields label{min-width:0;color:var(--ink-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.promo-period-fields input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--v12-r-field,var(--r-sm));background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--ink);font:inherit;padding:0 10px;font-size:14px}.promo-period-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.promo-checklist{flex-direction:column;gap:2px;display:flex}.promo-checklist .check-item{min-height:38px;padding:6px 12px}.promo-checklist .check-item input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin:0}.promo-reset-link{align-self:flex-start;margin:4px 12px}.promo-checklist-popover{min-width:260px}.promo-filters-popover{padding:12px}.promo-filters.fpanel{min-width:min(620px,100vw - 48px)}.promo-filters .fnav-item{cursor:pointer}.promo-filters .fbody{max-height:46vh;overflow:auto}.promo-table{position:relative}.promo-table .coa-data-table td,.promo-table .coa-data-table td:is(:has(button),:has(input)):hover{cursor:default}.promo-table .coa-data-table .promo-sticky{z-index:3;position:sticky}.promo-table .coa-data-table th.promo-sticky{z-index:6}.promo-table .coa-data-table .promo-select-cell,.promo-table .coa-data-table .promo-settings-cell{text-align:center;min-width:0;max-width:none;padding:0}.promo-table .coa-data-table .promo-sticky-end{z-index:3;border-left:1px solid var(--v12-sticky-edge,var(--line));box-shadow:-8px 0 14px -10px color-mix(in oklab, var(--ink) 22%, transparent);position:sticky;right:0}.promo-table .coa-data-table th.promo-sticky-end{z-index:6}.promo-table .coa-data-table .promo-sticky-right{z-index:3;position:sticky}.promo-table .coa-data-table th.promo-sticky-right{z-index:6}.promo-table .coa-data-table .promo-sticky-right-edge{border-left:1px solid var(--v12-sticky-edge,var(--line));box-shadow:-8px 0 14px -10px color-mix(in oklab, var(--ink) 22%, transparent)}.promo-table.has-sticky-right .coa-data-table .promo-sticky-end{border-left-color:var(--line-faint);box-shadow:none}.promo-table .coa-data-table .promo-settings-cell .coa-data-table-cell{align-items:center}.promo-table .coa-data-table .promo-select-cell{border-right:0}.promo-check{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;min-height:40px;padding:0;display:grid}.promo-check:disabled{cursor:default;opacity:.4}.promo-check .cb{color:#0000}.promo-check:hover:not(:disabled) .cb{border-color:var(--primary)}.promo-check[aria-checked=true] .cb{border-color:var(--ink);background:var(--ink);color:var(--primary-cont)}.promo-check[aria-checked=mixed] .cb{border-color:var(--primary-cont);background:var(--primary-cont);color:var(--primary-cont-ink)}.promo-heading{line-height:1.35;display:block}.promo-table .coa-data-table th .promo-sort-label{min-width:0}.promo-table .coa-data-table th .promo-sort-tail{white-space:nowrap}.promo-table .coa-data-table th .promo-sort-icon{vertical-align:-3px;color:var(--ink-faint);margin-left:4px;transition:color .14s,transform .14s;display:inline-grid}.promo-table .coa-data-table th[aria-sort=none] .promo-sort:hover .promo-sort-icon{color:var(--ink-muted)}.promo-table .coa-data-table th:is([aria-sort=ascending],[aria-sort=descending]){color:var(--ink)}.promo-table .coa-data-table th:is([aria-sort=ascending],[aria-sort=descending]) .promo-sort-icon{color:var(--primary)}.promo-table .coa-data-table th[aria-sort=ascending] .promo-sort-icon{transform:rotate(180deg)}.promo-table .coa-data-table tbody tr.is-selected>td{background:var(--v12-row-selected,var(--primary-soft))}:root .promo-table .coa-data-table tbody tr.is-selected:is(:hover,:focus-within)>td{background:color-mix(in oklab, var(--primary-soft) 80%, var(--primary-cont))}.promo-table .coa-data-table tbody tr[data-state]>td:first-child{box-shadow:inset 3px 0 0 var(--promo-row-mark,transparent)}.promo-table .coa-data-table tbody tr[data-state=pending]{--promo-row-mark:var(--primary-cont)}.promo-table .coa-data-table tbody tr[data-state=unknown]{--promo-row-mark:var(--warn)}.promo-table .coa-data-table tbody tr[data-state=failed]{--promo-row-mark:var(--neg)}.promo-table.is-busy tbody{opacity:.55;transition:opacity .2s var(--ease)}:is(.promo-table .coa-data-table-cell:has(>.promo-bid),.promo-table .coa-data-table-cell:has(>.promo-op-switch)){overflow:visible}.promo-table .coa-data-table td.numeric .coa-data-table-cell>:is(.promo-bid,.promo-op-badge){align-self:flex-end}.promo-table-empty{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.promo-columns{margin:0;padding:0;list-style:none}.promo-columns li{justify-content:space-between;align-items:center;gap:8px;display:flex}.promo-columns li label{flex:1;min-width:0}.promo-columns li.is-pinned label{color:var(--ink-muted)}.promo-columns-pin{color:var(--ink-faint);font-size:12px}.promo-columns-move{gap:2px;display:inline-flex}.promo-columns-note{color:var(--ink-muted);margin:0 0 8px;font-size:13px}.promo-bulkbar{z-index:150;box-sizing:border-box;border-radius:var(--r-pill);background:var(--ink);max-width:calc(100vw - 32px);color:var(--primary-cont);box-shadow:var(--shadow-lg);animation:promo-rise .18s var(--ease);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 8px 8px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes promo-rise{0%{opacity:0;transform:translate(-50%,8px)}}.app:has(.promo-bulkbar){padding-bottom:112px}.promo-bulkbar-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 650}.promo-bulkbar-sep{background:color-mix(in oklab, var(--primary-cont) 30%, transparent);width:1px;height:20px}.promo-bulkbar-actions{flex-wrap:wrap;gap:6px;display:flex}.promo-bulkbar .expressive-button.btn,.promo-bulkbar .promo-chip{--btn-h:var(--v12-ctl-sm,36px);min-height:var(--v12-ctl-sm,36px);background:var(--v12-ink-raised,color-mix(in oklab, var(--ink) 82%, var(--primary)));color:var(--primary-cont);border-color:#0000}.promo-bulkbar .expressive-button.btn:hover:not(:disabled),.promo-bulkbar .promo-chip:hover{background:var(--primary);color:var(--primary-ink)}.promo-bulkbar .expressive-button.btn[data-variant=solid]{background:var(--primary-cont);color:var(--primary-cont-ink)}.promo-bulkbar-close{width:36px;height:36px;color:var(--primary-cont);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.promo-bulkbar-close:hover{background:var(--v12-ink-raised,color-mix(in oklab, var(--ink) 82%, var(--primary)))}.promo-bulkbar-close:focus-visible{outline:2px solid var(--primary-cont);outline-offset:2px}.promo-pagination-size{color:var(--ink-muted);align-items:center;gap:10px;font-size:13px;display:inline-flex}.promo-pagination-size .expressive-select-trigger{min-height:var(--v12-ctl-sm,36px)}.promo-pagination-range{color:var(--ink-2);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 600;font-size:13px}.promo-pagination .pager button{cursor:pointer}.promo-pagination .pager button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.promo-op-badge{max-width:100%;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;line-height:16px;display:inline-flex}.promo-op-badge[data-tone=ok]{color:var(--pos)}.promo-op-badge[data-tone=invalid]{color:var(--neg)}.promo-op-badge[data-tone=attention]{color:var(--accent-amber-ink)}.promo-op-badge[data-tone=info]{color:var(--ink-2)}.promo-op-message{min-width:0}.promo-op-actions{flex-wrap:wrap;gap:2px 10px;display:inline-flex}.promo-op-actions .link-btn,.promo-bid-note .link-btn{cursor:pointer;font-size:12px}.promo-op-switch{align-items:center;gap:8px;max-width:100%;display:inline-flex}.promo-op-switch .switch{cursor:pointer;position:relative}.promo-op-switch .switch[aria-disabled=true]{cursor:not-allowed;opacity:.5}.promo-op-switch .switch[aria-busy=true]{cursor:progress;opacity:.85}.promo-op-switch[data-ui=unknown] .switch{opacity:1;box-shadow:0 0 0 2px var(--accent-amber)}.promo-op-switch[data-ui=failed] .switch{box-shadow:0 0 0 2px var(--accent-coral)}.promo-switch-spinner{z-index:1;width:16px;height:16px;color:var(--primary);transition:transform .18s var(--ease);place-items:center;display:grid;position:absolute;top:3px;left:3px}.promo-op-switch .switch[aria-checked=true] .promo-switch-spinner{transform:translate(16px)}.promo-bid{flex-direction:column;align-items:flex-end;gap:3px;max-width:100%;display:inline-flex}.promo-bid-control{box-sizing:border-box;height:var(--v12-editor-h,32px);border-radius:var(--v12-r-editor,var(--r-pill));background:var(--v12-editor-bg,color-mix(in oklab, var(--primary-cont) 20%, var(--surface)));transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);border:1px solid #0000;align-items:center;padding:0 2px;display:inline-flex;position:relative}.promo-bid-control:hover{border-color:var(--primary-cont);background:var(--surface)}.promo-bid-control:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.promo-bid[data-dirty] .promo-bid-control{border-color:var(--primary);background:var(--v12-editor-dirty-bg,var(--primary-soft))}.promo-bid[data-invalid] .promo-bid-control{border-color:var(--neg);background:var(--v12-editor-invalid-bg,var(--accent-coral-soft))}.promo-bid[data-ui=unknown] .promo-bid-control{border-color:var(--warn)}.promo-bid-step{width:26px;height:26px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.promo-bid-step:hover:not(:disabled){background:var(--bg-2);color:var(--ink)}.promo-bid-step:disabled{opacity:.3;cursor:default}.promo-bid-input{box-sizing:content-box;width:4ch;min-width:28px;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96, "wght" 650;background:0 0;border:0;outline:none;padding:0 2px;font-size:14px}.promo-bid .promo-bid-control .promo-bid-input,.promo-bid .promo-bid-control .promo-bid-input:focus-visible{height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.promo-bid-input[readonly]{color:var(--ink-2);cursor:default}.promo-bid-input::placeholder{color:var(--ink-faint)}.promo-bid-unit{color:var(--ink-muted);padding-right:2px;font-size:13px}.promo-bid-spinner{color:var(--primary);place-items:center;margin:0 4px 0 2px;display:inline-grid}.promo-bid-note{max-width:280px;color:var(--ink-muted);text-align:right;font-variation-settings:"wdth" 100, "wght" 550;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px 8px;font-size:11.5px;line-height:14px;display:inline-flex}.promo-bid-note[data-ui=hint]{color:var(--primary)}.promo-bid-note:is([data-ui=invalid],[data-ui=failed]){color:var(--neg)}.promo-bid-note:is([data-ui=unknown],[data-ui=mismatch],[data-ui=partial]){color:var(--accent-amber-ink)}.promo-bid-note:is([data-ui=confirmed],[data-ui=unverified]){color:var(--pos)}.promo-bid.is-readonly .promo-bid-value{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96, "wght" 600}.promo-chip-status[data-status=ok]{background:var(--rf-lime-soft,var(--accent-lime));color:var(--accent-lime-ink)}.promo-chip-status[data-status=attention]{background:var(--rf-amber-soft,var(--accent-amber));color:var(--accent-amber-ink)}.promo-chip-status[data-status=invalid]{background:var(--accent-coral-soft);color:var(--accent-coral-ink)}.promo-chip-status[data-status=info]{background:var(--primary-cont);color:var(--primary-cont-ink)}:root .promo-chip-status.status-pill[data-status=info]{--v12c-bg:var(--v12-chip-lav-bg,var(--primary-cont));--v12c-fg:var(--v12-chip-lav-fg,var(--primary-cont-ink));--v12c-bd:var(--v12-chip-lav-bd,transparent)}.promo-chip-status{white-space:nowrap}.promo-copy{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.promo-copy-button{cursor:pointer}.promo-table .promo-copy-button{opacity:.5}.promo-table tr:is(:hover,:focus-within) .promo-copy-button{opacity:1}.promo-identity{align-items:center;gap:12px;min-width:0;display:flex}.promo-identity img,.promo-identity-thumb{border-radius:var(--v12-r-thumb,12px);background:var(--bg-2);object-fit:contain;outline:1px solid var(--line-faint);outline-offset:-1px;flex:none;width:36px;height:48px}.promo-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.promo-identity-name{color:var(--ink);text-decoration:none}.promo-identity-name:hover{color:var(--primary)}.promo-identity-name:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:4px}.promo-identity-ids,.promo-identity-stocks{align-items:center;gap:4px 12px;display:flex}.promo-identity-offer{text-overflow:ellipsis;overflow:hidden}.promo-seg .seg-item{cursor:pointer}.promo-seg .seg-item[aria-checked=true]{background:var(--ink);color:var(--primary-cont);box-shadow:var(--shadow-sm)}.promo-seg .seg-item:disabled{cursor:not-allowed;opacity:.45}.promo-confirm{color:var(--ink-2);font-size:14px;line-height:1.55}.promo-confirm p{margin:0 0 8px}.promo-confirm-error{margin:12px 0 0}.dialog-inner[aria-busy=true] .dialog-close{opacity:.35}.promo-toast-host{z-index:400;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}:is(.app:has(>.toast) .promo-toast-host,.app:has(.promo-bulkbar) .promo-toast-host){bottom:92px}.app:has(>.toast):has(.promo-bulkbar) .promo-toast-host{bottom:160px}.promo-toast-host>.toast.promo-toast{box-sizing:border-box;border-radius:var(--r-md);pointer-events:auto;max-width:min(640px,100vw - 32px);animation:promo-pop .18s var(--ease);padding:10px 8px 10px 18px;position:static;bottom:auto;left:auto;transform:none}.promo-toast-text{flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:20px;display:flex}.promo-toast-text small{opacity:.75;font-size:12px;line-height:16px}.promo-toast .promo-toast-close{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.promo-toast .promo-toast-close:hover{background:var(--v12-ink-raised,color-mix(in oklab, var(--ink) 82%, var(--primary)))}.promo-toast .act{cursor:pointer;flex:none}@media (width<=760px){.promo-icon-button{width:40px;height:40px}.promo-chip-group>.promo-chip{min-height:40px;padding-right:50px}.promo-chip-x{background:0 0;width:40px;height:40px;margin-top:-20px;right:1px}.promo-pagination .pager{flex-wrap:wrap}.promo-pagination .pager button,.promo-pagination-size .expressive-select-trigger{min-width:40px;min-height:40px}.promo-table .coa-data-table col.promo-col-select{width:48px!important}.promo-table .coa-data-table col.promo-col-sticky-first{width:220px!important}.promo-table .coa-data-table .promo-select-cell{width:48px;min-width:0;max-width:none;box-shadow:none;border-right:0;position:static}.promo-table .coa-data-table .promo-sticky:not(.promo-sticky-first){width:auto;min-width:0;max-width:none;box-shadow:none;position:static}.promo-table .coa-data-table .promo-sticky-right{box-shadow:none;border-left:0;position:static}.promo-table .coa-data-table .promo-sticky.promo-sticky-first{border-right:1px solid var(--v12-sticky-edge,var(--line));width:auto;min-width:0;max-width:none;box-shadow:var(--v12-sticky-shadow,8px 0 14px -10px color-mix(in oklab, var(--ink) 22%, transparent));left:0!important}}@media (width<=600px){.promo-bulkbar{border-radius:var(--r-lg);max-width:none;animation:none;left:8px;right:8px;transform:none}.promo-bulkbar-actions>*{flex:auto}.promo-bulkbar-close{margin-left:auto}.app:has(.promo-bulkbar){padding-bottom:168px}.promo-filters.fpanel{grid-template-columns:minmax(0,1fr);min-width:0}.promo-filters .fnav{border-right:0;border-bottom:1px solid var(--line-soft);flex-flow:wrap;padding:0 0 8px}}@media (prefers-reduced-motion:reduce){.promo-spinner,.promo-popover,.promo-bulkbar,.promo-toast-host>.toast.promo-toast{animation:none}.promo-icon-button,.promo-bid-control,.promo-switch-spinner,.promo-table.is-busy tbody,.promo-table .coa-data-table th .promo-sort-icon{transition:none}}:root{--promo-chart-1:var(--primary);--promo-chart-2:#1f9b82;--promo-chart-3:#8c3432;--promo-chart-4:#c38300;--promo-chart-5:#db509c;--promo-chart-6:#56932b;--promo-chart-7:#1380c7;--promo-chart-8:#e56636}.lc{min-width:0;position:relative}.lc-plot{border-radius:var(--r-sm);transition:opacity .2s var(--ease);outline:none;position:relative}.lc.is-busy .lc-plot{opacity:.55}.lc-plot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lc-svg{max-width:100%;height:auto;font-family:var(--font-num);touch-action:pan-y;display:block;overflow:visible}.lc-grid line{stroke:var(--line-faint);stroke-width:1px;shape-rendering:crispedges}.lc-grid line.lc-baseline{stroke:var(--line)}.lc-grid text,.lc-x text{fill:var(--ink-muted);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 500;font-size:11.5px}.lc-x text.is-active{fill:var(--ink);font-variation-settings:"wdth" 100, "wght" 650}.lc-x .lc-x-previous{fill:var(--ink-faint)}.lc-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lc-line.is-previous{opacity:.7}.lc-dot,.lc-marker{fill:currentColor;stroke:var(--surface);stroke-width:2px}.lc-dot.is-previous,.lc-marker.is-previous{fill:var(--surface);stroke:currentColor}.lc-crosshair{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.lc-hit{fill:#0000;cursor:crosshair}.lc-key{vertical-align:middle;flex:none;margin-right:6px;display:inline-block}.lc-tooltip{z-index:5;box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--surface);max-width:min(440px,100% - 8px);color:var(--ink-2);box-shadow:var(--shadow-md);pointer-events:none;padding:10px 12px;font-size:12.5px;line-height:18px;position:absolute}.lc-tooltip table{border-collapse:collapse}.lc-tooltip th,.lc-tooltip td{white-space:nowrap;padding:2px 6px}.lc-tooltip thead th{color:var(--ink);text-align:right;font-variation-settings:"wdth" 100, "wght" 650;padding-bottom:6px;font-size:12px}.lc-tooltip tbody th{max-width:220px;color:var(--ink-2);text-align:left;text-overflow:ellipsis;font-variation-settings:"wdth" 100, "wght" 500;overflow:hidden}.lc-tooltip td{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 650}.lc-tooltip .lc-tooltip-previous{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 550}.lc-empty{box-sizing:border-box;min-height:var(--lc-height,280px);border:1px dashed var(--line);border-radius:var(--r-md);background:var(--bg-3);color:var(--ink-muted);text-align:center;place-items:center;padding:0 24px;font-size:14px;display:grid}@media (prefers-reduced-motion:reduce){.lc-plot{transition:none}}.promo-table .coa-data-table-cell:has(.promo-money){overflow:visible}.promo-money{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:inline-flex}.promo-money-value{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96, "wght" 600}.promo-money-value[data-empty]{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 500}.promo-money-button{border-radius:var(--r-sm);min-height:26px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;margin:0 0 0 -6px;padding:0 6px;font-size:14px;display:inline-flex}.promo-money-button:hover:not(:disabled){border-color:var(--primary-cont);background:color-mix(in oklab, var(--primary-cont) 20%, var(--surface))}.promo-money-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.promo-money-button:disabled{cursor:progress;color:var(--ink-2)}.promo-money-pencil{color:var(--ink-faint);opacity:0;transition:opacity .15s var(--ease)}.promo-money-button:hover .promo-money-pencil,.promo-money-button:focus-visible .promo-money-pencil{opacity:1}@media (hover:none){.promo-money-pencil{opacity:1}}.promo-money-control{box-sizing:border-box;height:var(--v12-editor-h,32px);border:1px solid var(--primary);border-radius:var(--v12-r-editor,var(--r-pill));background:var(--v12-editor-dirty-bg,var(--primary-soft));align-items:center;padding:0 2px 0 8px;display:inline-flex}.promo-money[data-invalid] .promo-money-control{border-color:var(--neg);background:var(--v12-editor-invalid-bg,var(--accent-coral-soft))}.promo-money .promo-money-control .promo-money-input,.promo-money .promo-money-control .promo-money-input:focus-visible{box-sizing:content-box;width:7ch;min-width:40px;height:100%;min-height:0;box-shadow:none;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:none;padding:0 2px;font-size:14px}.promo-money-unit{color:var(--ink-muted);padding:0 4px 0 2px;font-size:13px}.promo-money-control .promo-icon-button{width:26px;height:26px}.promo-money-save{color:var(--primary)}.promo-money-note{max-width:240px;color:var(--ink-muted);white-space:normal;font-variation-settings:"wdth" 100, "wght" 550;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:11.5px;line-height:14px;display:inline-flex}.promo-money-note[data-ui=draft]{color:var(--primary)}.promo-money-note:is([data-ui=invalid],[data-ui=failed]){color:var(--neg)}.promo-money-note:is([data-ui=unknown],[data-ui=mismatch],[data-ui=partial]){color:var(--accent-amber-ink)}.promo-money-note:is([data-ui=confirmed],[data-ui=unverified]){color:var(--pos)}.promo-money-note .link-btn{cursor:pointer;font-size:12px}.promo-money.is-readonly .promo-money-value{padding:3px 0}.promo-page .promo-head>div:first-child{flex-direction:column;min-width:0;display:flex}.promo-page .promo-crumbs{max-width:none;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 550;flex-wrap:wrap;order:-1;align-items:center;gap:6px 12px;margin:0 0 10px;font-size:13.5px;line-height:20px;display:flex}.promo-page .promo-crumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.promo-page .promo-crumbs li{align-items:center;gap:8px;display:inline-flex}.promo-page .promo-crumbs li+li:before{content:"›";color:var(--ink-faint)}.promo-page .promo-crumbs a{color:inherit;text-decoration:none}.promo-page .promo-crumbs a:hover{color:var(--ink)}.promo-page .promo-crumbs a:focus-visible,.promo-page .promo-section-switch a:focus-visible,.promo-page .promo-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.promo-page .promo-back{background:var(--bg-2);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;display:inline-grid}.promo-page .promo-back:hover{background:var(--primary-cont);color:var(--primary-cont-ink)}.promo-page .promo-section-switch{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-pill);background:var(--bg-2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.promo-page .promo-section-switch::-webkit-scrollbar{display:none}.promo-page .promo-section-switch a{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 600;padding:3px 12px;font-size:13px;line-height:20px;text-decoration:none}.promo-page .promo-section-switch a:hover{background:var(--surface);color:var(--ink)}.promo-page .promo-section-switch a[aria-current=page]{background:var(--ink);color:var(--primary-cont)}.promo-page .promo-title-line{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.promo-page .promo-title-line h1{overflow-wrap:anywhere;min-width:0}.promo-page .promo-meta{color:var(--ink-muted);margin:10px 0 0;font-size:12.5px}.promo-page .promo-tabs{margin-bottom:20px}.promo-page .toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promo-page .toolbar>.push{flex:1 1 0;min-width:0}.promo-page .promo-observed{color:var(--ink-muted);font-size:12px}.promo-page .promo-budget{border-radius:var(--r-md);background:var(--v12-wash-lav,var(--primary-soft));color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0 0 16px;padding:12px 20px;display:inline-flex}.promo-page .promo-budget-label{color:color-mix(in oklab, var(--primary-cont-ink) 72%, transparent);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 11;font-size:11px;line-height:16px}.promo-page .promo-budget small{color:var(--ink-muted);margin:0 0 2px;font-size:12px;line-height:16px;display:block}.promo-page .promo-budget b{color:var(--primary-cont-ink);font-family:var(--font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 70, "wght" 800;font-size:18px;line-height:1.1;display:block}.promo-page .promo-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.promo-page .promo-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:24px}.promo-page .promo-card>h3,.promo-page .promo-card-title{font-variation-settings:"wdth" 100, "wght" 650;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;line-height:24px;display:flex}.promo-page .promo-facts{flex-wrap:wrap;gap:20px 32px;margin:0;display:flex}.promo-page .promo-facts>div{min-width:0;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 550;font-size:15px;line-height:1.35}.promo-page .promo-facts dt,.promo-page .promo-fact-label{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 11;margin:0 0 6px;font-size:10.5px;line-height:14px;display:block}.promo-page .promo-facts dd{margin:0}.promo-page .promo-fact-value{font-family:var(--font-num);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 60, "wght" 800;font-size:24px;line-height:1;display:block}.promo-page .promo-slab{border-radius:var(--r-xl);background:var(--primary-cont);color:var(--primary-cont-ink);padding:28px;position:relative;overflow:hidden}.promo-page .promo-slab:after{content:"";background:var(--v12-glow,radial-gradient(closest-side, color-mix(in oklab, var(--primary) 45%, transparent), transparent 70%));pointer-events:none;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.promo-page .promo-slab>*{z-index:1;position:relative}.promo-page .promo-slab h2{font-family:var(--font-display);letter-spacing:-.02em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:24px 0 14px;font-size:28px;line-height:1.1}.promo-page .promo-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.promo-page .promo-placeholder{box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--bg-3);color:var(--ink-2);padding:28px}.promo-page .promo-placeholder h2{font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0 0 8px;font-size:22px;font-weight:500;line-height:1.2}.promo-page .promo-placeholder p{max-width:72ch;margin:0 0 12px;font-size:14px;line-height:1.55}.promo-page .promo-note{color:var(--ink-muted);margin:8px 0 0;font-size:12px}.promo-page .promo-key-notice{box-sizing:border-box;border-radius:var(--r-md);background:var(--v12-wash-coral,var(--accent-coral-soft));color:var(--accent-coral-ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.promo-page .promo-key-notice--info{background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink)}.promo-key-notice-text{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.promo-key-notice-text b{font-variation-settings:"wdth" 100, "wght" 650}.promo-key-notice-who{flex:none;font-size:12.5px}.promo-page .promo-key-button{box-sizing:border-box;min-height:var(--btn-h,40px);padding:0 var(--btn-px,18px);border-radius:var(--r-pill);background:var(--ink);color:var(--surface);font-size:var(--btn-fs,14px);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.promo-page .promo-key-button:hover{background:var(--ink-2)}.promo-page .promo-key-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=900px){.promo-page .promo-overview,.promo-page .promo-kpis{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.promo-page .promo-card,.promo-page .promo-placeholder{border-radius:var(--r-md);padding:18px}.promo-page .promo-slab{border-radius:var(--r-lg);padding:20px}.promo-page .promo-budget{display:flex}}.prices-related{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:-8px 0 16px;font-size:13px;display:flex}.prices-related a{color:var(--primary);text-decoration:none}.prices-related a:hover{text-underline-offset:3px;text-decoration:underline}.prices-related-item+.prices-related-item:before{content:"·";color:var(--ink-faint);margin-right:14px}.prices-cabinet-link{color:var(--primary);white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 600;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.prices-cabinet-link:hover{text-underline-offset:3px;text-decoration:underline}.prices-cabinet-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.prices-cabinet-note{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 500;font-size:12px}.promo-page .page-actions .prices-cabinet-link{align-self:center}.prices-writes-banner{box-sizing:border-box;border-radius:var(--r-md);background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink);gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}.prices-writes-banner>svg{flex:none;margin-top:2px}.prices-writes-banner h2{color:inherit;font-variation-settings:"wdth" 100, "wght" 650;margin:0;font-size:15px;line-height:22px}.prices-writes-banner p{margin:2px 0 6px;font-size:13.5px;line-height:1.5}.prices-writes-banner .text-link{color:inherit;font-weight:650}.prices-widgets,.promos-widgets{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.prices-widget{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:16px 18px;display:flex}.prices-widget-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prices-widget-head h2{font-variation-settings:"wdth" 100, "wght" 650;margin:0;font-size:16px;line-height:22px}.prices-widget-text{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.prices-widget-empty{color:var(--ink-muted);margin:0;font-size:13px}.prices-index-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.prices-index-cell{border-radius:var(--r-sm);background:var(--bg-2);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.prices-index-cell b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.prices-index-cell:before{content:"";background:var(--ink-faint);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;margin-right:-2px}.prices-index-cell[data-color=RED]:before{background:var(--neg)}.prices-index-cell[data-color=SUPER]:before,.prices-index-cell[data-color=GREEN]:before{background:var(--pos)}.prices-index-cell[data-color=YELLOW]:before{background:var(--warn)}.prices-index-cell>span{flex:1}.prices-index-cell:hover{border-color:var(--line)}.prices-index-cell[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.prices-index-cell:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.prices-tabs{margin-bottom:14px}.prices-tab-count{border-radius:var(--r-pill);background:var(--accent-coral-soft);min-width:18px;color:var(--accent-coral-ink);text-align:center;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.prices-page .prices-toolbar,.promos-page .promos-toolbar{margin-bottom:12px}.prices-refresh-error{color:var(--neg);margin:0 0 12px;font-size:13px}.prices-filter-empty{color:var(--ink-muted);margin:0;font-size:13px}.prices-stock-filter{flex-direction:column;gap:10px;display:flex}.prices-filter-caption{color:var(--ink-muted);font-size:12.5px}.prices-filter-caption .prices-tip{vertical-align:-2px;margin-left:4px}.prices-category-filter{flex-direction:column;gap:8px;min-width:0;display:flex}.prices-tree-search{width:100%}.prices-tree{margin:0;padding:0;list-style:none}.prices-tree .prices-tree{padding-left:20px}.prices-tree summary{cursor:pointer;align-items:center;gap:4px;display:flex}.prices-tree-item{overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.prices-stock-range{gap:8px;display:flex}.prices-stock-range label{flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.prices-stock-range input{width:110px}.prices-page .promo-table .coa-data-table-cell,.promos-page .promo-table .coa-data-table-cell,.prices-sr-wrap{position:relative}.prices-sr-wrap{display:inline-block}.prices-two-lines,.prices-pair,.prices-site{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:inline-flex}td.numeric .prices-two-lines{align-items:flex-end}.prices-line-main{font-variant-numeric:tabular-nums}.prices-pair>.promo-money+.promo-money .promo-money-value:not([data-empty]),.prices-pair[data-split]>.promo-money .promo-money-value:not([data-empty]){color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 500;font-size:13px}.prices-limit{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96, "wght" 600;font-size:14px}.prices-two-lines[data-muted] .prices-line-main{color:var(--ink-muted)}.prices-two-lines [data-sign=neg]{color:var(--neg)}.prices-two-lines [data-sign=pos]{color:var(--pos)}.prices-site-value{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 96, "wght" 600}.prices-site-value[data-stale],.prices-site-age[data-stale]{color:var(--ink-muted)}.prices-nodata{color:var(--ink-muted);cursor:help;font-size:13px}.prices-quarantine{border-radius:var(--r-pill);background:var(--accent-coral-soft);color:var(--accent-coral-ink);padding:0 6px;font-size:11.5px;line-height:18px}.prices-timer{max-width:200px}.prices-timer[data-soon]{color:var(--accent-amber-ink)}.prices-link{color:var(--primary);text-decoration:none}.prices-link:hover{text-underline-offset:3px;text-decoration:underline}.prices-tip{color:var(--ink-faint);vertical-align:-2px;cursor:help;place-items:center;margin-left:4px;display:inline-grid}.prices-edit-button{color:var(--ink-2)}.prices-page .promo-table tbody tr.is-quarantine{--promo-row-mark:var(--neg)}.prices-footnote{color:var(--ink-muted);margin-top:18px;font-size:12.5px;line-height:1.5}.prices-confirm{flex-direction:column;gap:12px;font-size:14px;line-height:1.5;display:flex}.prices-confirm p{margin:0}.prices-confirm-list{border-radius:var(--r-md);background:var(--bg-2);flex-direction:column;gap:6px;margin:0;padding:10px 14px;list-style:none;display:flex}.prices-confirm-list li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.prices-confirm-list b{font-variant-numeric:tabular-nums}.prices-confirm-check{border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.prices-confirm-check input{margin-top:4px}.prices-editor{flex-direction:column;gap:12px;display:flex}.prices-editor-product{flex-direction:column;gap:2px;margin:0;display:flex}.prices-editor-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.prices-editor-field{flex-direction:column;gap:6px;min-width:0;display:flex}.prices-editor-field>label{font-size:13px}.prices-editor-field small{color:var(--ink-muted);font-size:12px;line-height:1.4}.prices-editor-field small.error{color:var(--neg)}.prices-editor-note,.prices-editor-reason{border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-2);margin:0;padding:8px 12px;font-size:13px}.prices-editor-reason{background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink)}.prices-editor-warning{border-radius:var(--r-md);background:var(--accent-coral-soft);color:var(--accent-coral-ink);margin:0;padding:8px 12px;font-size:13px}.prices-editor-drift{border-radius:var(--r-md);background:var(--accent-coral-soft);color:var(--accent-coral-ink);flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;font-size:13px;display:flex}.prices-editor-drift p,.prices-editor-drift ul{margin:0}.prices-editor-drift ul{font-variant-numeric:tabular-nums;padding-left:18px}.prices-editor-flag{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.prices-editor-facts{flex-wrap:wrap;gap:8px 24px;margin:0;display:flex}.prices-editor-facts div{flex-direction:column;gap:2px;display:flex}.prices-editor-facts dt{color:var(--ink-muted);font-size:12px}.prices-editor-facts dd{font-variant-numeric:tabular-nums;margin:0}.prices-bulk{flex-direction:column;gap:12px;min-width:0;display:flex}.prices-bulk-fill{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prices-bulk-fill input{width:120px}.prices-bulk-scroll{border:1px solid var(--line-soft);border-radius:var(--r-md);max-height:min(56vh,560px);overflow:auto}.prices-bulk-table{border-collapse:collapse;width:100%;font-size:13px}.prices-bulk-table th,.prices-bulk-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px 10px}.prices-bulk-table thead th{z-index:1;background:var(--surface);color:var(--ink-muted);font-weight:600;position:sticky;top:0}.prices-bulk-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.prices-bulk-table tbody th{font-weight:500}.prices-bulk-name{overflow-wrap:anywhere;max-width:260px;display:block}.prices-bulk-input{width:100px}.prices-bulk-error,.prices-bulk-warning,.prices-bulk-note{max-width:180px;margin-top:3px;font-size:11.5px;line-height:1.35;display:block}.prices-bulk-error{color:var(--neg)}.prices-bulk-warning{color:var(--accent-amber-ink)}.prices-bulk-empty{color:var(--ink-muted);text-align:center;margin:0;padding:18px}.prices-bulk-count{color:var(--ink-muted);margin-right:auto;font-size:13px}@media (width<=720px){:is(.prices-page,.promos-page) .promo-section-switch a{box-sizing:border-box;align-items:center;min-height:40px;display:inline-flex}:is(.prices-page,.promos-page) .prices-cabinet-link{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%;min-height:40px}:is(.prices-page,.promos-page) .prices-cabinet-link>svg{flex:none}.prices-index-cell,.prices-refresh-error .link-btn{min-height:40px}.prices-related{margin-top:0}.prices-writes-banner{padding:12px 14px}.prices-bulk-fill input{width:90px}}:root .promo-page.promo-page--prices .expressive-heading .page-sub.promo-crumbs,:root .promo-page.promo-page--promos .expressive-heading .page-sub.promo-crumbs{max-width:none}.expressive-page{padding-bottom:30px}.page-symbol{flex:none;width:18px;height:18px}.expressive-page .expressive-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-block:26px 22px;display:grid}.expressive-page .expressive-heading h1{font-family:var(--font-display);font-variation-settings:"wdth" 85, "wght" 500, "opsz" 144;letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:56px;font-weight:500;line-height:.98}.expressive-page .expressive-heading h1 em{font-family:var(--font-italic);font-variation-settings:"wdth" 75, "wght" 700, "opsz" 144;color:var(--primary);letter-spacing:-.03em;font-style:italic;font-weight:700}.expressive-page .expressive-heading .page-sub{max-width:66ch;color:var(--ink-muted);margin:12px 0 0;font-size:15px;line-height:1.5}.expressive-page .expressive-heading .page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:6px;display:flex}.expressive-page .page-view-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-block:22px 0;display:flex}.expressive-page .page-view-controls>*{margin-block:0}.expressive-page .page-period-row{flex-wrap:wrap;align-items:center;gap:8px;margin-block:22px 0;display:flex}.expressive-page .page-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:24px 22px;display:grid}.expressive-page .page-kpi{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2,#fff);min-width:0;min-height:144px;color:var(--ink);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.expressive-page .page-kpi.featured{background:var(--ink);color:var(--primary-cont);border-color:#0000}.expressive-page .page-kpi .kpi-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600;font-size:11px;line-height:1.3}.expressive-page .page-kpi .kpi-value{font-family:var(--font-num);font-variation-settings:"wdth" 50, "wght" 900, "opsz" 144;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:52px;font-weight:900;line-height:.95;display:block}.expressive-page .page-kpi .page-kpi-money{overflow-wrap:anywhere;font-size:clamp(30px,3vw,40px);line-height:1.2}.expressive-page .page-kpi .kpi-foot{color:var(--ink-muted);margin-top:auto;font-size:12px;line-height:1.45;display:block}.expressive-page .page-kpi.featured .kpi-label,.expressive-page .page-kpi.featured .kpi-foot{color:var(--primary-cont);opacity:.8}.expressive-page .page-kpi.positive .kpi-value{color:var(--pos)}.expressive-page .page-kpi.negative .kpi-value{color:var(--neg)}.expressive-page .unit-overview{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:stretch;gap:12px;margin-block:22px;display:grid}.expressive-page .unit-overview>.card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2,#fff);min-width:0;box-shadow:var(--shadow-sm);margin:0;padding:22px}.expressive-page .profit-panel .section-heading{flex-wrap:wrap;align-items:center;gap:10px}.expressive-page .profit-panel h2{font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.2}.expressive-page .profit-chart-viewport{margin-top:18px;overflow-x:auto}.expressive-page .profit-chart{gap:12px;min-width:420px;margin:0;display:grid}.expressive-page .profit-column{border-radius:var(--r-xs);min-width:0;color:var(--ink);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:5px;padding:0 4px 4px;display:flex}.expressive-page .profit-column:hover{background:var(--bg-2)}.expressive-page .profit-plot{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0 51px, var(--line-soft) 51px 52px);justify-content:center;align-items:end;height:240px;margin-bottom:8px;padding-top:32px;display:flex}.expressive-page .profit-column-fill{width:70%;max-width:84px;min-height:3px;display:block;position:relative}.expressive-page .profit-column-fill strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:11px;font-weight:500;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.expressive-page .profit-bar{background:oklch(58% .14 170);border-radius:18px 18px 4px 4px;height:100%;display:block}.expressive-page .profit-bar.negative{background:var(--accent-coral)}.expressive-page .profit-label{-webkit-line-clamp:2;min-height:32px;color:var(--ink-2);white-space:normal;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.expressive-page .profit-sku{color:var(--ink-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.expressive-page .calculation-card{flex-direction:column;display:flex}.expressive-page .calculation-card h2{font-family:var(--font-display);font-variation-settings:"wdth" 95, "wght" 600, "opsz" 24;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.expressive-page .calculation-facts{gap:12px;margin-block:20px;font-size:13px;display:grid}.expressive-page .calculation-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.expressive-page .calculation-facts dt{color:var(--ink-2)}.expressive-page .calculation-facts dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.expressive-page .calculation-card p{color:var(--ink-muted);margin:0 0 12px;font-size:13px;line-height:1.5}.expressive-page .calculation-card>.btn{align-self:flex-start;margin-top:auto}.expressive-page .page-sum-card{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--surface-2,#fff);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr) minmax(0,.95fr);gap:0;margin-block:18px 22px;display:grid;overflow:hidden}.expressive-page .sum-col{min-width:0;padding:22px 24px}.expressive-page .sum-col+.sum-col{border-left:1px solid var(--line-soft)}.expressive-page .sum-col h2{font-family:var(--font-display);font-variation-settings:"wdth" 95, "wght" 600, "opsz" 24;letter-spacing:-.005em;color:var(--ink-2);margin:0;font-size:16px;font-weight:600;line-height:1.3}.expressive-page .sum-col .big-sum{font-family:var(--font-num);font-variation-settings:"wdth" 55, "wght" 900, "opsz" 96;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 16px;font-size:34px;font-weight:900;line-height:1.1;display:block}.expressive-page .sum-col .big-sum.neg{color:var(--neg)}.expressive-page .sum-col dl{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 14px;margin:18px 0 0;font-size:13px;display:grid}.expressive-page .sum-col dt{color:var(--ink-2)}.expressive-page .sum-col dd{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:12.5px}.expressive-page .sum-col .positive-adjustment{color:var(--pos);font-size:13px}.expressive-page .sum-col>.btn{margin-top:12px}.expressive-page .sum-col.total{background:var(--primary-cont);color:var(--primary-cont-ink);flex-direction:column;display:flex}.expressive-page .sum-col.total h2{color:inherit}.expressive-page .sum-col.total .big-sum{font-size:40px}.expressive-page .sum-col.total>small,.expressive-page .sum-col.total .opening-balance{margin-top:auto;padding-top:16px;font-size:13px;line-height:1.5}.expressive-page .sum-col.total .opening-balance small{opacity:.8;margin-top:4px;font-size:12px;display:block}.expressive-page .toolbar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin-block:18px 12px;padding:0;display:flex}.expressive-page .toolbar>input.search{background-color:var(--surface-2,#fff);border-color:var(--line);flex:250px;max-width:430px;min-height:40px}.expressive-page .table-guide{color:var(--ink-muted);margin-block:0 12px;padding:0 4px;font-size:12px}.expressive-page .pagination{color:var(--ink-muted);margin-top:0;padding:14px 18px;font-size:12px}.expressive-page .inline-accrual-details{border-radius:var(--r-sm);background:var(--bg-2)}.expressive-page .settings-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.expressive-page .settings-layout>*{grid-column:1/-1;min-width:0}.expressive-page .settings-layout>.settings-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2,#fff);box-shadow:var(--shadow-sm);margin:0;padding:22px;scroll-margin-top:24px}.expressive-page .settings-layout>.settings-connection{grid-column:span 5}.expressive-page .settings-layout>.settings-economics{grid-column:span 7}.expressive-page .settings-shortcuts{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.expressive-page .settings-shortcuts button{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2,#fff);min-height:40px;color:var(--ink-2);align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.expressive-page .settings-shortcuts button:hover{background:var(--bg-2)}.expressive-page .settings-card h2{font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.expressive-page .settings-card>p,.expressive-page .settings-sync>.section-heading p{color:var(--ink-muted);margin-top:12px;font-size:13px;line-height:1.5}.expressive-page .settings-card .section-heading{align-items:flex-start;gap:16px}.expressive-page .settings-connection>.section-heading{flex-wrap:wrap}.expressive-page .settings-title{margin-bottom:12px}.expressive-page .connection-status{gap:0;margin-block:20px;display:grid}.expressive-page .connection-service{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:14px;display:flex}.expressive-page .connection-service strong{font-size:13px;font-weight:600;display:block}.expressive-page .connection-service small{color:var(--ink-muted);margin-top:4px;font-size:12px;display:block}.expressive-page .connection-service .status-pill{max-width:100%;font-size:11px;line-height:1.4}.expressive-page .connection-service .connection-available{background:var(--pos-bg);color:var(--pos)}.expressive-page .settings-card .fields{gap:16px;margin-block:20px}.expressive-page .settings-card .fields label{color:var(--ink-2);gap:8px;font-size:13px;font-weight:500}.expressive-page .settings-card .fields input{border-color:var(--line);border-radius:var(--r-sm);background:var(--surface-2,#fff);min-height:44px;padding-inline:14px;font-size:14px}.expressive-page .settings-card .fields small{color:var(--ink-muted);font-size:11px;font-weight:400;line-height:1.5}.expressive-page .settings-connection .fields{grid-template-columns:1fr}.expressive-page .settings-sync>.section-heading>div{max-width:840px}.expressive-page .sync-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:22px;display:grid}.expressive-page .sync-overview>div{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--surface-2,#fff);padding:18px 20px}.expressive-page .sync-overview strong{font-family:var(--font-num);font-variation-settings:"wdth" 60, "wght" 800, "opsz" 96;letter-spacing:-.02em;font-size:36px;font-weight:800;line-height:1;display:block}.expressive-page .sync-overview>div>div>span{color:var(--ink-muted);margin-top:8px;font-size:12px;display:block}.expressive-page .sync-list{border:1px solid var(--line-soft);border-radius:var(--r-md);margin-top:14px;overflow:hidden}.expressive-page .sync-row{border-top:0;border-bottom:1px solid var(--line-soft);gap:16px;margin:0;padding:16px;font-size:12px}.expressive-page .sync-row:last-child{border-bottom:0}.expressive-page .sync-row b{font-size:13px;font-weight:600}.expressive-page .sync-row small{color:var(--ink-muted);margin-top:4px;font-size:11px;line-height:1.5}@media (width<=1100px){.expressive-page .expressive-heading{grid-template-columns:1fr;gap:16px}.expressive-page .expressive-heading .page-actions{justify-content:flex-start;padding-bottom:0}.expressive-page .unit-overview{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr)}.expressive-page .page-sum-card{grid-template-columns:1fr}.expressive-page .sum-col+.sum-col{border-left:0;border-top:1px solid var(--line-soft)}.expressive-page .settings-layout>.settings-connection,.expressive-page .settings-layout>.settings-economics{grid-column:1/-1}.expressive-page .settings-connection .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.expressive-page .page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expressive-page .unit-overview{grid-template-columns:1fr}}@media (width<=600px){.expressive-page .expressive-heading{margin-block:22px 18px}.expressive-page .expressive-heading h1{font-size:40px}.expressive-page .expressive-heading .page-sub{font-size:13px}.expressive-page .page-metrics{gap:8px;margin-block:18px}.expressive-page .page-kpi{border-radius:var(--r-md);min-height:144px;padding:16px}.expressive-page .page-kpi .kpi-label{letter-spacing:.06em;font-size:10px}.expressive-page .page-kpi .kpi-value{font-size:44px}.expressive-page .page-kpi .page-kpi-money{font-size:30px}.expressive-page .page-kpi .kpi-foot{font-size:11px}.expressive-page .unit-overview>.card,.expressive-page .settings-layout>.settings-card{border-radius:var(--r-md);padding:18px}.expressive-page .toolbar>input.search{max-width:none}.expressive-page .sum-col{padding:20px}.expressive-page .sum-col .big-sum,.expressive-page .sum-col.total .big-sum{font-size:36px}.expressive-page .page-sum-card{border-radius:var(--r-lg)}.expressive-page .settings-connection .fields,.expressive-page .settings-card .fields{grid-template-columns:1fr}.expressive-page .settings-shortcuts{gap:6px}.expressive-page .settings-shortcuts button{padding:8px 12px;font-size:12px}.expressive-page .sync-overview{gap:8px}.expressive-page .sync-overview>div{border-radius:var(--r-sm);padding:14px 12px}.expressive-page .sync-overview strong{font-size:30px}.expressive-page .sync-overview>div>div>span{font-size:11px}.expressive-page .sync-row{gap:12px;padding:14px}}.products-page .products-tabs{margin-bottom:12px}.products-tab-count{font-variant-numeric:tabular-nums}.products-tab-count.is-warning{color:var(--accent-coral-ink);font-weight:700}.products-toolbar .products-archive-status{min-width:220px}.products-refresh-error{color:var(--neg);margin:0 0 12px;font-size:13px}.products-page .promo-table .coa-data-table-cell{position:relative}.products-page .promo-table .coa-data-table td{min-width:0;max-width:none}.products-photo{object-fit:contain;border-radius:var(--r-xs);background:var(--bg-3);flex:none;width:48px;height:56px;display:block}.products-photo-placeholder{color:var(--ink-muted);place-items:center;display:grid}.products-lines,.products-article,.products-name-cell,.products-status{white-space:normal;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:inline-flex}td.numeric .products-lines{align-items:flex-end}.products-main{font-variant-numeric:tabular-nums}.products-lines .cell-sub,.products-article .cell-sub,.products-name-cell .cell-sub,.products-status .cell-sub{overflow-wrap:anywhere}.products-offer{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.products-overview-link{text-align:left;padding:0;font-size:12.5px}.products-name{-webkit-line-clamp:2;overflow-wrap:anywhere;color:inherit;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}a.products-name:hover{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.products-badges{flex-wrap:wrap;gap:4px;display:flex}.products-badge{border-radius:var(--r-pill);background:var(--accent-sky);color:var(--accent-sky-ink);padding:0 6px;font-size:11.5px;line-height:18px}.products-status-line{align-items:center;gap:6px;display:inline-flex}.products-issues{border-radius:var(--r-pill);background:var(--accent-amber);min-width:18px;color:var(--accent-amber-ink);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:12px;line-height:18px}.products-issues.is-error{background:var(--accent-coral-soft);color:var(--accent-coral-ink)}.products-filter-pane,.products-filter-search{flex-direction:column;gap:10px;display:flex}.products-filter-caption{color:var(--ink-muted);font-size:12.5px}.products-filter-empty{color:var(--ink-muted);margin:0;font-size:13px}.products-range{gap:8px;display:flex}.products-range label{flex-direction:column;gap:4px;min-width:0;font-size:12.5px;display:flex}.products-range input{width:110px}.products-overview{flex-direction:column;gap:18px;display:flex}.products-overview-head{align-items:center;gap:12px;min-width:0;display:flex}.products-overview-head img{object-fit:contain;border-radius:var(--r-xs);background:var(--bg-3);flex:none;width:56px;height:64px}.products-overview-head>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.products-overview section h3{margin:0 0 8px;font-size:15px}.products-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0;display:grid}.products-facts dt{color:var(--ink-muted);font-size:12.5px}.products-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.products-mini-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.products-mini-table th,.products-mini-table td{border-bottom:1px solid var(--line-soft);text-align:left;overflow-wrap:anywhere;padding:6px 8px}.products-mini-table th{color:var(--ink-muted);font-weight:500}.products-issues-list{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.products-issues-list li{border-radius:var(--r-xs);background:var(--bg-3);overflow-wrap:anywhere;padding:8px 10px}.products-issues-list li[data-level=error]{background:var(--accent-coral-soft)}.products-issues-list p{margin:4px 0 0;font-size:13px}@media (width<=760px){.products-page .promo-table .coa-data-table col:first-child{width:76px!important}}@media (width<=600px){.products-toolbar .products-archive-status{width:100%;min-width:0}.products-range input{width:100%}.products-facts{grid-template-columns:1fr}}.balance-page .balance-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2,#fff);min-width:0;box-shadow:var(--shadow-sm);padding:18px 20px}.balance-page .balance-card h3{color:var(--ink-muted);margin:0;font-size:13px;font-weight:500}.balance-page .balance-card>strong{font-family:var(--font-num);font-variation-settings:"wdth" 60, "wght" 800, "opsz" 96;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:800;line-height:1.1;display:block}.balance-page .balance-card dl{grid-template-columns:minmax(0,1fr) auto;gap:0;margin:14px 0 0;font-size:13px;display:grid}.balance-page .balance-card dt,.balance-page .balance-card dd{border-top:1px solid var(--line-faint);padding:9px 0}.balance-page .balance-card dt{color:var(--ink-2)}.balance-page .balance-card dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.balance-page .balance-debt{border-radius:var(--r-lg);background:var(--accent-coral-soft);color:var(--accent-coral-ink);margin-block:22px 0;padding:18px 22px}.balance-page .balance-debt h2{margin:0 0 6px;font-size:16px;font-weight:600}.balance-page .balance-debt p{margin:0;font-size:14px}.balance-page .balance-header{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;margin-block:16px 0;display:grid}.balance-page .balance-overall strong{font-family:var(--font-num);font-variation-settings:"wdth" 55, "wght" 900, "opsz" 144;letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:900;line-height:1;display:block}.balance-page .balance-overall small{color:var(--ink-muted);margin-top:8px;font-size:12px;display:block}.balance-page .balance-entities{margin:0;padding:0;list-style:none}.balance-page .balance-entities li+li{border-top:1px solid var(--line-faint)}.balance-page .balance-entities button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 4px;font-size:14px;display:flex}.balance-page .balance-entities button>span:not(.balance-warning){flex:1}.balance-page .balance-entities b,.balance-page .balance-line b,.balance-page .balance-ot-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.balance-page .balance-entity-detail{color:var(--ink-2);justify-content:space-between;padding:0 4px 14px 30px;font-size:13px;display:flex}.balance-page .balance-chevron{color:var(--ink-faint);transition:transform .15s var(--ease);flex:none}.balance-page .balance-chevron.is-open{transform:rotate(90deg)}.balance-page .balance-chevron-space{flex:none;width:16px}.balance-page .balance-warning{background:var(--neg);color:#fff;vertical-align:1px;cursor:help;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.balance-page .balance-entities .balance-warning{margin-left:0}.balance-page .balance-period{border-radius:var(--r-xl);background:var(--bg-2);flex-direction:column;gap:12px;margin-block:16px 0;padding:18px;display:flex}.balance-page .balance-period-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.balance-page .balance-period-head h2{color:var(--ink-2);margin:0;font-size:16px;font-weight:600}.balance-page .balance-period-head h2 span{color:var(--ink-muted);font-weight:400}.balance-page .balance-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.balance-page .balance-cards.content{margin-block:22px 0}.balance-page .balance-movement .balance-card:last-child{flex-direction:column;display:flex}.balance-page .balance-line{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.balance-page .balance-total{font-weight:600}.balance-page .balance-total b{font-size:18px}.balance-page .balance-tree-card{padding:14px 16px 6px}.balance-page .balance-tree-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.balance-page .balance-segments{border-radius:var(--r-pill);background:var(--bg-2);gap:4px;padding:3px;display:inline-flex}.balance-page .balance-segments button{border-radius:var(--r-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:13px}.balance-page .balance-segments button[aria-selected=true]{background:var(--surface-2,#fff);color:var(--ink);box-shadow:var(--shadow-sm);font-weight:600}.balance-page .balance-tree{margin:0;padding:0;list-style:none}.balance-page .balance-tree-item.level-0+.balance-tree-item.level-0{border-top:1px solid var(--line-faint)}.balance-page .balance-tree-row{border-radius:var(--r-xs);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 4px;font-size:14px;display:grid}.balance-page button.balance-tree-row{cursor:pointer}.balance-page button.balance-tree-row:hover{background:var(--bg-3)}.balance-page .level-1>.balance-tree-row{min-height:40px;padding-left:24px;font-size:13px}.balance-page .level-2>.balance-tree-row{min-height:40px;padding-left:44px;font-size:13px}.balance-page .level-0>.balance-tree-row .balance-tree-amount{font-weight:600}.balance-page .balance-tree-amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.balance-page .balance-share{border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary-cont-ink);padding:1px 6px;font-size:10.5px;font-weight:500}.balance-page .balance-ot-lines{border-top:1px solid var(--line-faint)}.balance-page .balance-ot-lines div{justify-content:space-between;gap:16px;padding:14px 4px;font-size:14px;display:flex}.balance-page .balance-empty{color:var(--ink-muted);margin:0;padding:18px 4px;font-size:14px}.balance-page .balance-table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface-2,#fff);margin-top:18px;overflow-x:auto}.balance-page .balance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13.5px}.balance-page .balance-table thead th{background:var(--bg-3);color:var(--ink-muted);text-align:right;padding:12px 16px;font-size:12px;font-weight:500}.balance-page .balance-table th[scope=row],.balance-page .balance-table thead th:first-child{text-align:left}.balance-page .balance-table td,.balance-page .balance-table th[scope=row]{border-top:1px solid var(--line-faint);text-align:right;white-space:nowrap;padding:12px 16px}.balance-page .balance-table th[scope=row]{text-align:left;font-weight:400}.balance-page .balance-table th[scope=row] button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.balance-page .balance-table .balance-week-single{padding-left:24px}.balance-page .balance-table .balance-week .balance-chevron{color:var(--primary)}.balance-page .balance-table .balance-day{background:var(--bg-3)}.balance-page .balance-table .balance-day th[scope=row]{padding-left:40px}.balance-page .balance-info{background:var(--accent-sky);color:var(--accent-sky-ink);border-color:#0000;flex-direction:column;justify-content:space-between;gap:12px;display:flex}.balance-page .balance-info p{margin:0;font-size:14px;line-height:1.5}.balance-page .balance-posting{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.balance-page .balance-kind{border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-2);padding:1px 8px;font-size:11px}.balance-page .balance-kind.is-return{background:var(--accent-coral-soft);color:var(--accent-coral-ink)}.balance-page .balance-note{margin-top:6px;font-size:12px}@media (width<=760px){.balance-page .balance-header,.balance-page .balance-cards{grid-template-columns:minmax(0,1fr)}.balance-page .balance-overall strong{font-size:32px}.balance-page .balance-period{padding:12px}}.balance-page .toolbar>.btn:last-child{margin-left:auto}:is(.balance-page,.planned-page,.actual-page,.accruals-page){min-width:0}:is(.balance-page,.planned-page,.actual-page,.accruals-page) .coa-data-table-scroll{max-width:100%}:is(.balance-page,.planned-page,.actual-page,.accruals-page) :is(.product-title,.product-cell,.balance-tree-label,.balance-card dt){overflow-wrap:anywhere}.actual-page .product-cell>div{min-width:0}.actual-page .product-cell .cell-button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.actual-page .profit-column-fill strong{text-overflow:ellipsis;max-width:120px;overflow:hidden}.balance-page .balance-card>strong,.balance-page .balance-overall strong,.balance-page .balance-card dd,.balance-page .balance-entities button>span{overflow-wrap:anywhere;min-width:0}.balance-page .balance-entity-detail{gap:12px}.balance-page .balance-segments{flex-wrap:wrap;max-width:100%}.balance-page .balance-segments button{min-height:40px}.accruals-page .sum-col :is(dt,dd){overflow-wrap:anywhere;min-width:0}.accruals-page .inline-accrual-line{grid-template-columns:minmax(0,170px) minmax(0,1fr) 180px 140px}.accruals-page .inline-accrual-line>span{overflow-wrap:anywhere;min-width:0}.planned-page.has-drafts{padding-bottom:150px}.planned-page.has-drafts .coa-data-table-scrollbar{bottom:124px!important}.dialog-inner:has(>:is(.planned-dialog-marker,.actual-dialog-marker,.accruals-dialog-marker)){overflow-wrap:anywhere}:is(.planned-dialog-marker,.actual-dialog-marker,.accruals-dialog-marker){display:none}.dialog-inner:has(>:is(.planned-dialog-marker,.actual-dialog-marker,.accruals-dialog-marker)) .columns-list label{min-height:40px}.dialog-inner:has(>.accruals-dialog-marker) .accrual-details>div>div{min-width:0}@media (width<=900px){.balance-page .balance-header{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){:is(.balance-page,.planned-page,.actual-page,.accruals-page) .cell-button,.planned-page .number-editor input,.balance-page .balance-table th[scope=row] button,:is(.balance-page,.planned-page,.actual-page,.accruals-page) .pagination .expressive-select-trigger{min-height:40px}:is(.balance-page,.planned-page,.actual-page,.accruals-page) .cell-button.product-title{max-height:40px}.balance-page :is(.balance-line,.balance-entity-detail,.balance-ot-lines div){flex-wrap:wrap}.balance-page :is(.balance-line,.balance-ot-lines div)>b{margin-left:auto}.balance-page .balance-entities button{flex-wrap:wrap}.balance-page .balance-entities button>b{margin-left:auto}.balance-page .balance-card dl,.accruals-page .sum-col dl{grid-template-columns:minmax(0,1fr) minmax(0,max-content)}.balance-page .balance-tree-row{grid-template-columns:16px minmax(0,1fr) minmax(0,max-content);gap:8px}.balance-page .balance-tree-amount{white-space:normal;text-align:right;overflow-wrap:anywhere}.balance-page .level-1>.balance-tree-row{padding-left:12px}.balance-page .level-2>.balance-tree-row{padding-left:24px}.planned-page.has-drafts{padding-bottom:210px}.planned-page .save-dock{border-radius:var(--r-lg);width:calc(100vw - 32px);bottom:16px}.planned-page .save-dock>div{text-align:center;flex-basis:100%}.planned-page.has-drafts .coa-data-table-scrollbar{bottom:176px!important}.dialog-inner:has(>.accruals-dialog-marker) .accrual-details>div{flex-wrap:wrap;gap:8px}.dialog-inner:has(>.accruals-dialog-marker) .accrual-details span{white-space:normal;margin-left:auto}}.settings-staff h3{margin:26px 0 0;font-size:15px;font-weight:600}.staff-table-wrap{border:1px solid var(--line-soft);border-radius:var(--r-md);min-width:0;max-width:100%;margin-top:14px;position:relative;overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.4}.staff-table :is(th,td){border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:middle;padding:12px 16px}.staff-table thead th{background:var(--bg-2);color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:600}.staff-table tbody tr:last-child>*{border-bottom:0}.staff-table tbody th{min-width:140px;font-weight:600}.staff-table tbody th small{color:var(--ink-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.staff-login{overflow-wrap:anywhere;max-width:280px;display:inline-block}.staff-table td:not(.staff-actions){white-space:normal;overflow-wrap:anywhere;max-width:280px}.staff-table tbody th .status-pill{margin-left:8px}.staff-table td{white-space:nowrap}.staff-table td.staff-actions{text-align:right;width:1%}.staff-actions .btn+.btn{margin-left:4px}.staff-empty{color:var(--ink-muted);margin:14px 0 0;font-size:13px}.settings-staff>p.error,.staff-invitations>p.error{margin-top:14px}.staff-invite>p{color:var(--ink);overflow-wrap:anywhere;margin:0 0 4px}.staff-confirm-text{overflow-wrap:anywhere}.staff-invite .actions{flex-wrap:wrap}.staff-invite .actions .btn{white-space:normal;max-width:100%;height:auto;min-height:40px}.dialog-inner:has(.staff-invite){overflow-wrap:anywhere}.staff-invite-fields :is(label,input){min-width:0}.staff-invite-fields input{width:100%}.dialog-inner .staff-invite-fields{grid-template-columns:1fr;margin:16px 0 0}.dialog-inner .staff-invite-fields label{flex-direction:column;align-items:stretch;gap:8px}.staff-invite-fields input[readonly]{background:var(--bg-3)}@media (width<=760px){.staff-table :is(th,td){padding:10px 12px}}.settings-seller-writes .seller-writes-control{flex:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.settings-seller-writes .seller-writes-toggle{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.settings-seller-writes .switch{pointer-events:none}.settings-seller-writes .seller-writes-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.5}.settings-seller-writes .seller-writes-toggle[aria-busy=true]{cursor:progress}.settings-page .settings-card .section-heading{flex-wrap:wrap}.settings-page .section-heading>div,.settings-page .fields>label,.settings-page .connection-service>div,.settings-page .sync-row>div{min-width:0}.settings-page .section-heading>div{flex:240px}.settings-page .settings-card :is(h2,p,small),.settings-page .sync-row,.settings-page .connection-service .status-pill{overflow-wrap:anywhere}.settings-page .fields input{width:100%;min-width:0}.settings-page .sync-row{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.settings-page .sync-state{white-space:normal}.settings-page .toolbar>.search{min-width:0}.settings-page :is(.text-link,.link-btn){min-height:40px}@media (width<=760px){.settings-page .sync-row{grid-template-columns:minmax(0,1fr)}.settings-page .sync-row>.btn{justify-self:start}.settings-page .section-heading>.btn{white-space:normal;max-width:100%;height:auto;min-height:40px}}.cpc-info{width:18px;height:18px;color:var(--ink-faint);vertical-align:-3px;cursor:help;border-radius:50%;place-items:center;margin:0 2px;display:inline-grid}.cpc-info:hover,.cpc-info:focus-visible{color:var(--primary)}.cpc-info:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cpc-missing{color:var(--ink-faint);cursor:help}.cpc-cabinet-link{color:var(--primary);white-space:nowrap;font-variation-settings:"wdth" 100, "wght" 600;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cpc-cabinet-link:hover{text-underline-offset:3px;text-decoration:underline}.cpc-cabinet-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.cpc-cabinet-note{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 500;font-size:12px}[data-gated=disabled],.expressive-button.btn[data-gated=disabled]{opacity:.45;cursor:not-allowed}.expressive-button.btn[data-gated=disabled]:hover{transform:none}a.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cpc-notice{box-sizing:border-box;border-radius:var(--r-md);background:var(--v12-wash-lav,var(--primary-soft));color:var(--ink-2);margin:0 0 12px;padding:12px 16px;font-size:13.5px;line-height:1.5}.cpc-notice[data-tone=warning]{background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink)}.cpc-notice[data-tone=error]{background:var(--v12-wash-coral,var(--accent-coral-soft));color:var(--accent-coral-ink)}.cpc-notice[data-tone=success]{background:var(--v12-wash-lime,var(--accent-lime));color:var(--accent-lime-ink)}.cpc-notice b{color:inherit;font-variation-settings:"wdth" 100, "wght" 650}.cpc-notice p{margin:4px 0 0}.cpc-notice .link-btn{font-size:inherit;cursor:pointer}.cpc-conflict-actions{flex-wrap:wrap;gap:4px 16px;display:flex}.cpc-conflict-actions .link-btn:disabled{opacity:.45;cursor:not-allowed}.cpc-observed{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cpc-observed-note{color:var(--accent-amber-ink)}.cpc-row-op{margin-top:2px}.promo-page .cpc-toolbar{margin:0 0 14px}.promo-page .cpc-clear{border:1px solid var(--line-soft);background:var(--surface)}.promo-page .cpc-budget-widget .promo-budget-label{align-items:center;gap:2px;display:inline-flex}.cpc-empty{min-height:140px;color:var(--ink-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px 20px;font-size:14px;display:flex}.cpc-empty b{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650;font-size:16px}.cpc-empty .promo-spinner{color:var(--primary)}.cpc-empty>:has(.promo-spinner){color:var(--primary)}.cpc-name-link{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;font-variation-settings:"wdth" 100, "wght" 600;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.cpc-name-link:hover{color:var(--primary)}.cpc-name-link:focus-visible,.cpc-link-button:focus-visible,.cpc-competitive:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.cpc-status-cell,.cpc-budget-cell,.cpc-cpo-cell,.cpc-bid-text,.cpc-ids,.cpc-history-campaign,.cpc-history-event,.cpc-expense-title{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:inline-flex}.cpc-link-button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.cpc-link-button:hover{color:var(--primary);text-decoration-color:currentColor}.cpc-confirm-list{color:var(--ink);margin:0 0 8px;padding-left:18px}.cpc-bulk-link.btn{height:var(--v12-ctl-sm,36px);border-color:#0000}.cpc-split{align-items:stretch;display:inline-flex}.cpc-split .cpc-split-main{height:var(--btn-h,40px);padding:0 var(--btn-px,18px);border-radius:var(--r-pill) 0 0 var(--r-pill)}.cpc-split .cpc-split-caret{width:calc(var(--btn-h,40px) - 2px);height:var(--btn-h,40px);border-radius:0 var(--r-pill) var(--r-pill) 0;cursor:pointer;margin-left:1px;padding:0}.cpc-split .cpc-split-caret[aria-expanded=true] .promo-icon{transform:rotate(180deg)}.cpc-split :is(.cpc-split-main,.cpc-split-caret):focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cpc-title-addon{flex-wrap:wrap;align-items:center;gap:10px 14px;display:inline-flex}.cpc-title-addon .cpc-rename{min-height:36px;color:var(--ink-muted);padding:0 4px}.cpc-title-addon .cpc-rename:hover{color:var(--primary)}.cpc-title-addon .cpc-rename svg{flex:none}.promo-page .cpc-overview{margin-bottom:20px}.promo-page .cpc-overview .promo-card-title{justify-content:flex-start}.promo-page .cpc-overview .promo-facts{column-gap:24px}.promo-page .cpc-card-gear{margin-left:auto}.promo-page .cpc-card-gear[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cpc-fact-sub{margin-top:4px;display:block}.promo-page .cpc-overview .promo-facts dd .tag{font-size:13px}.promo-page .cpc-mode-note{margin:0 0 12px}.cpc-cpo-cell{flex-flow:wrap;align-items:center;gap:6px 10px}.cpc-cpo-bid{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;display:inline-flex}.cpc-cpo-bid[title]{cursor:help}.cpc-cpo-rate{font-variation-settings:"wdth" 96, "wght" 600}.cpc-competitive{height:var(--v12-chip-h,24px);padding:0 var(--v12-chip-px,10px);border-radius:var(--r-pill);background:var(--v12-chip-lime-bg,var(--accent-lime));color:var(--v12-chip-lime-fg,var(--accent-lime-ink));font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;font-variation-settings:"wdth" 100, "wght" 650;border:0;align-items:center;font-size:13px;display:inline-flex}.cpc-competitive:hover{filter:brightness(.95)}.cpc-competitive.is-static{cursor:default;filter:none}.promo-table td.numeric .coa-data-table-cell>:is(.cpc-competitive,.cpc-missing,.cpc-bid-text){align-self:flex-end}.cpc-bid-text{font-variant-numeric:tabular-nums;align-items:flex-end}.cpc-dialog-body{flex-direction:column;gap:16px;display:flex}.cpc-dialog-body>.actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.cpc-dialog-lead{color:var(--ink-muted);margin:0;font-size:14px}.cpc-form-section{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cpc-form-section .field-hint{margin:0}.cpc-form-section .promo-seg{flex-wrap:wrap;max-width:100%}.cpc-budget-now b{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600}.cpc-form-title{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:15px;line-height:22px;display:inline-flex}.cpc-count{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 500;font-size:13px}.cpc-field-wrap{flex-direction:column;width:min(100%,360px);display:flex}.cpc-field-wrap .field-hint{margin:6px 0 0 14px}.cpc-field label{align-items:center;gap:2px;display:inline-flex}.cpc-field input:disabled{color:var(--ink-muted)}.cpc-locked-control{cursor:not-allowed}.cpc-dialog-status{border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cpc-dialog-status .field-hint,.cpc-dialog-error{margin:0}.cpc-radios{flex-wrap:wrap;gap:4px 16px;display:flex}.cpc-radios .check-item{cursor:pointer;align-items:center;gap:8px;min-height:36px;display:inline-flex}.cpc-radios input{width:18px;height:18px;accent-color:var(--ink);margin:0}.cpc-assign-summary p{margin:0 0 6px}.expressive-dialog .dialog-inner:has(>.cpc-picker){flex-direction:column;max-height:min(85vh,100dvh - 48px);display:flex;overflow:hidden}.expressive-dialog .dialog-inner:has(>.cpc-picker)>header{flex-shrink:0}.cpc-picker{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.cpc-picker>*{flex-shrink:0}.cpc-picker>.cpc-picker-table,.cpc-picker>.cpc-picker-list{flex:auto;min-height:0}.cpc-picker .expressive-tabs,.cpc-picker-toolbar{margin:0}.cpc-picker-table{border-radius:var(--r-md);max-height:min(52vh,520px);overflow:auto}.cpc-picker>.cpc-picker-table{min-height:160px;max-height:none}.cpc-picker>.cpc-picker-list{overflow:auto}.cpc-picker-table .coa-data-table-scrollbar{display:none}.cpc-picker-in{color:var(--primary)}.cpc-picker-list{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cpc-textarea{width:100%}.cpc-textarea textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--v12-r-field,var(--r-sm));background:var(--surface);width:100%;min-height:160px;color:var(--ink);font:inherit;resize:vertical;padding:12px 14px;font-size:14px;line-height:1.5}.cpc-textarea textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.cpc-picker-list-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cpc-picker-list-actions .field-hint{margin:0}.cpc-picker-note{color:var(--ink-muted);margin:0;font-size:13px}.cpc-picker-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.cpc-picker-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 600;margin-right:auto;font-size:14px}.promo-page .cpc-create{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;display:grid}.promo-page .cpc-create-main{flex-direction:column;gap:24px;display:flex}.promo-page .cpc-create-side{position:sticky;top:16px}.promo-page .cpc-create-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-page .cpc-create-foot>.cpc-create-error{flex-basis:100%}.cpc-create-products{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cpc-chosen{border:1px solid var(--line-soft);border-radius:var(--r-sm);flex-direction:column;width:100%;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cpc-chosen li{border-top:1px solid var(--line-faint);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:6px 6px 6px 14px;display:grid}.cpc-chosen li:first-child{border-top:0}.cpc-chosen-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cpc-switch-row{cursor:pointer;align-items:center;gap:12px;font-size:14px;display:inline-flex}.cpc-switch-row .switch{cursor:pointer}.cpc-switch-row .switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cpc-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.cpc-check input{width:20px;height:20px;accent-color:var(--ink);margin:2px 0 0}.cpc-check>span{color:var(--ink-2);flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.cpc-check b{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650;font-size:15px}.cpc-confirm-facts{grid-template-columns:minmax(0,1fr) auto;margin:0 0 12px;display:grid}.cpc-confirm-facts dt,.cpc-confirm-facts dd{border-bottom:1px solid var(--line-faint);margin:0;padding:8px 0;font-size:14px}.cpc-confirm-facts dt{color:var(--ink-muted)}.cpc-confirm-facts dd{color:var(--ink);text-align:right;font-variation-settings:"wdth" 100, "wght" 600}.promo-page .cpc-launch-title{font-family:var(--font-display);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0 0 14px;font-size:26px;font-weight:500;line-height:1.15}.cpc-launch-list{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.promo-page .cpc-launch-item{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cpc-launch-head{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cpc-launch-head b{font-variation-settings:"wdth" 100, "wght" 650;font-size:16px}.cpc-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cpc-steps li{height:var(--v12-chip-h,26px);border-radius:var(--r-pill);background:var(--bg-2);color:var(--ink-muted);align-items:center;gap:6px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.cpc-step-mark{background:var(--surface);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.cpc-steps li[data-status=done]{background:var(--v12-chip-lime-bg,var(--accent-lime));color:var(--v12-chip-lime-fg,var(--accent-lime-ink))}.cpc-steps li:is([data-status=running],[data-status=accepted]){background:var(--primary-cont);color:var(--primary-cont-ink)}.cpc-steps li:is([data-status=failed],[data-status=unknown]){background:var(--accent-coral-soft);color:var(--accent-coral-ink)}.cpc-launch-continue{border-radius:var(--r-sm);background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.cpc-launch-foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cpc-history-event{gap:6px}.cpc-history-details{color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.cpc-history-source{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:inline-flex}.cpc-history-observed{color:var(--ink-2);cursor:help;-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:3px}.promo-table .coa-data-table tbody tr.cpc-total-row>td{background:var(--v12-result-bg,var(--bg-3));font-variation-settings:"wdth" 100, "wght" 650}@media (width<=1100px){.promo-page .cpc-create{grid-template-columns:minmax(0,1fr)}.promo-page .cpc-create-side{position:static}}@media (width<=600px){.cpc-field-wrap{width:100%}.cpc-form-section .promo-seg{border-radius:22px}.cpc-split{width:100%}.cpc-split .cpc-split-main{flex:auto}.cpc-picker-foot{flex-wrap:wrap}.cpc-picker-count{flex-basis:100%}}.cpc-archived-empty p{text-align:center;max-width:560px;margin:0;line-height:1.5}.cpc-archived-empty .link-btn{font-size:inherit;cursor:pointer}.cpc-banner .cpc-notice{margin:0}.promo-page .cpc-automation{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cpc-automation-text{flex:280px;min-width:0}.cpc-automation-alerts{margin-top:2px;display:block}.cpc-automation>.btn{flex:none}.cpc-automation-error{flex-basis:100%;margin:0}.cpc-target{font-variant-numeric:tabular-nums;align-items:center;gap:8px;max-width:100%;display:inline-flex}.cpc-target.is-button{box-sizing:border-box;min-height:var(--v12-editor-h,32px);border-radius:var(--v12-r-editor,var(--r-pill));background:var(--v12-editor-bg,color-mix(in oklab, var(--primary-cont) 20%, var(--surface)));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;padding:3px 12px 3px 6px}.cpc-target.is-button:hover,.cpc-target.is-button[aria-expanded=true]{border-color:var(--primary-cont);background:var(--surface)}.cpc-target.is-button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cpc-target.is-button[aria-disabled=true]{cursor:not-allowed}.cpc-target-text{flex-direction:column;min-width:0;display:inline-flex}.cpc-target-value{font-variation-settings:"wdth" 96, "wght" 650;font-size:14px;line-height:18px}.cpc-ring{flex:none}.cpc-ring circle{fill:none;stroke-width:2.5px}.cpc-ring-track{stroke:var(--line)}.cpc-ring-value{stroke:var(--primary);stroke-linecap:round}.cpc-ring[data-done] .cpc-ring-value{stroke:var(--pos)}.cpc-target-pop{width:min(320px,100vw - 24px);padding:14px 16px 8px}.cpc-pop-title{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650;margin:0 0 10px;font-size:15px;line-height:22px}.cpc-target-editor{align-items:flex-start}.cpc-target-editor .promo-bid-input{width:6ch}.cpc-pop-error{margin:6px 0 0}.cpc-pop-text{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.45}.cpc-target-pop .pop-foot{margin-top:12px;padding:10px 0 4px}.cpc-bidder-bid,.cpc-drr-total{max-width:100%;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:3px;padding:0;display:inline-flex}.cpc-bidder-bid-value,.cpc-drr-total{font-variant-numeric:tabular-nums}.cpc-bidder-bid-value{-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:3px;font-variation-settings:"wdth" 96, "wght" 600}.cpc-drr-total{-webkit-text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-decoration:underline dotted color-mix(in oklab, var(--ink) 35%, transparent);text-underline-offset:3px}.cpc-bidder-bid:hover .cpc-bidder-bid-value,.cpc-drr-total:hover{color:var(--primary)}.cpc-bidder-bid:focus-visible,.cpc-drr-total:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.cpc-bidder-note{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 550;font-size:11.5px;line-height:14px}.cpc-bidder-note[data-tone=info]{color:var(--primary)}.cpc-bidder-note[data-tone=attention]{color:var(--accent-amber-ink)}.cpc-bidder-note[data-tone=invalid]{color:var(--neg)}.promo-table .coa-data-table td.numeric .coa-data-table-cell>:is(.cpc-bidder-bid,.cpc-drr-total){align-self:flex-end}.cpc-drr-pop{width:min(340px,100vw - 24px);padding:14px 16px}.cpc-drr-lines{color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.cpc-drr-lines [data-kind=total]{border-top:1px solid var(--line-soft);font-variation-settings:"wdth" 100, "wght" 650;margin-top:6px;padding-top:8px}.cpc-bid-history{flex-direction:column;max-height:min(60vh,560px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.cpc-bid-history>li{border-top:1px solid var(--line-faint);padding:12px 0}.cpc-bid-history>li:first-child{border-top:0;padding-top:0}.cpc-bid-history-head{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px}.cpc-apply-status[data-tone=ok]{color:var(--pos)}.cpc-apply-status[data-tone=info]{color:var(--primary)}.cpc-apply-status[data-tone=attention]{color:var(--accent-amber-ink)}.cpc-apply-status[data-tone=invalid]{color:var(--neg)}.cpc-apply-status[data-tone=off]{color:var(--ink-muted)}.cpc-bid-history-reason{color:var(--ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.cpc-why-toggle{cursor:pointer;margin-top:6px;font-size:13px}:root .expressive-dialog .dialog-inner .cpc-bid-history dl.cpc-why,.cpc-why{border-radius:var(--r-sm);background:var(--bg-2);grid-template-columns:fit-content(42%) minmax(0,1fr);gap:4px 16px;margin:8px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.cpc-why>div{display:contents}:root .expressive-dialog .dialog-inner .cpc-bid-history dl.cpc-why :is(dt,dd),.cpc-why :is(dt,dd){text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;margin:0;padding:0;font-size:13px;line-height:1.4}:root .expressive-dialog .dialog-inner .cpc-bid-history dl.cpc-why dt,.cpc-why dt{color:var(--ink-muted)}:root .expressive-dialog .dialog-inner .cpc-bid-history dl.cpc-why dd,.cpc-why dd{color:var(--ink);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 600}.cpc-bid-history-state{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.cpc-managed-list{margin:6px 0 0;padding-left:18px}.cpc-expenses .cpc-expense-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.cpc-expenses .cpc-expense-total{min-height:0}.cpc-expense-missing{flex-direction:column;gap:6px;display:flex}.cpc-expense-missing details summary{cursor:pointer;font-variation-settings:"wdth" 100, "wght" 650;width:fit-content}.cpc-expense-missing details summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.cpc-expense-missing details ul{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}@media (width<=760px){.cpc-expenses .cpc-expense-totals{grid-template-columns:minmax(0,1fr)}}.promo-page .tabs .tab-badge{border-radius:var(--r-pill);background:var(--accent-amber);color:var(--accent-amber-ink);letter-spacing:.01em;font-variation-settings:"wdth" 100, "wght" 650;align-items:center;padding:1px 8px;font-size:11px;line-height:16px;display:inline-flex}.promo-page .btn[aria-disabled=true],.promo-bulkbar .btn[aria-disabled=true],.cpo-picker .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.promo-page .btn[aria-disabled=true]:active,.promo-bulkbar .btn[aria-disabled=true]:active{transform:none}.cpo-page .cpo-banner{border-radius:var(--r-md);background:var(--v12-wash-lav,var(--primary-soft));color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 16px;padding:14px 12px 14px 20px;display:flex}.cpo-page .cpo-banner-text{flex:360px;min-width:0}.cpo-page .cpo-banner-text strong{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650;font-size:15px;line-height:22px;display:block}.cpo-page .cpo-banner-text p{margin:2px 0 0;font-size:13.5px;line-height:1.5}.cpo-page .cpo-banner-close{color:var(--ink-muted)}.cpo-page .cpo-toolbar{margin-bottom:12px}.cpo-page .cpo-fav-chip .cpo-heart{width:16px;height:16px}.cpo-page .cpo-fav-chip[aria-pressed=true] .cpo-heart{color:var(--accent-coral,var(--neg))}.cpo-page .cpo-refresh-error{border-radius:var(--r-sm);background:var(--v12-wash-coral,var(--accent-coral-soft));color:var(--accent-coral-ink);margin:0 0 12px;padding:10px 16px;font-size:13px}.cpo-page .cpo-notices{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cpo-page .cpo-notice{border-radius:var(--r-md);background:var(--v12-wash-lav,var(--primary-soft));flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 16px;font-size:13px;display:flex}.cpo-page .cpo-notice[data-ui=failed]{background:var(--v12-wash-coral,var(--accent-coral-soft))}.cpo-page .cpo-notice:is([data-ui=unknown],[data-ui=partial]){background:var(--v12-wash-amber,var(--accent-amber))}.cpo-page .cpo-notice-title{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 650}.cpo-page .promo-table .coa-data-table-scroll,.cpo-picker .promo-table .coa-data-table-scroll{position:relative}.cpo-head-stack{flex-direction:column;align-items:flex-start;display:inline-flex}.cpo-page .promo-table th small,.cpo-picker .promo-table th small{color:var(--ink-muted);letter-spacing:.06em;margin-top:2px;font-size:10.5px;line-height:13px;display:block}.cpo-page .promo-table .coa-data-table :is(th,td).cpo-col-fav{text-align:center;min-width:0;padding-inline:4px}.cpo-page .promo-table td.cpo-col-fav .coa-data-table-cell{align-items:center}.cpo-page .cpo-fav-head{color:var(--ink-faint);place-items:center;display:inline-grid}.cpo-page .cpo-fav-head .cpo-heart{width:16px;height:16px}.cpo-page .cpo-fav{width:32px;height:32px;color:var(--ink-faint);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.cpo-page .cpo-fav:hover{background:var(--primary-cont);color:var(--primary-cont-ink)}.cpo-page .cpo-fav[aria-pressed=true]{color:var(--accent-coral,var(--neg))}.cpo-page .cpo-fav:focus-visible,.cpo-page .cpo-sku-link:focus-visible,.cpo-page .cpo-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cpo-page .cpo-sku,.cpo-picker .cpo-sku{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.cpo-page .cpo-sku-link{color:var(--ink);font-family:var(--font-mono,inherit);border-radius:4px;font-size:13px;text-decoration:none}.cpo-page .cpo-sku-link:hover{color:var(--primary)}.cpo-page .cpo-offer,.cpo-picker .cpo-offer,.cpo-page .cpo-category{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cpo-page .promo-table .coa-data-table-cell:has(>.cpo-switch-cell){overflow:visible}.cpo-page .cpo-switch-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cpo-page .cpo-switch-line{align-items:center;gap:8px;display:inline-flex}.cpo-page .cpo-alert{background:var(--accent-amber);width:18px;height:18px;color:var(--accent-amber-ink);cursor:help;font-variation-settings:"wdth" 100, "wght" 800;border-radius:50%;flex:none;place-items:center;font-size:12px;line-height:1;display:inline-grid}.cpo-page .cpo-row-status{flex-wrap:wrap;align-items:center;gap:2px 10px;max-width:100%;font-size:12px;line-height:16px;display:inline-flex}.cpo-page .cpo-row-status .link-btn{cursor:pointer;font-size:12px}.cpo-page .cpo-bid{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:inline-flex}.cpo-page .cpo-bid-value{color:var(--ink);font-variation-settings:"wdth" 96, "wght" 650}.cpo-page .cpo-link{cursor:pointer;white-space:nowrap;font-size:13.5px}.cpo-page .cpo-status-change{font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.cpo-page :is(.cpo-bid,.cpo-status-change)[title]{cursor:help}.cpo-missing{color:var(--ink-faint);cursor:help}.cpo-page .promo-table tr.is-unavailable .promo-identity-name{color:var(--ink-2)}.cpo-page .cpo-empty .state-symbol svg{width:30px;height:30px}.cpo-all-page .cpo-all-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:20px;display:grid}.cpo-all-page .cpo-all-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cpo-all-page .cpo-status-card{flex-direction:column;gap:14px;display:flex}.cpo-all-page .cpo-status-line{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.cpo-all-page .cpo-status-text{font-variation-settings:"wdth" 100, "wght" 600;font-size:15px;line-height:22px}.cpo-all-page .cpo-rate{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cpo-all-page .cpo-rate-label{font-family:var(--font-display,inherit);letter-spacing:-.015em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;align-items:center;gap:6px;font-size:24px;line-height:1.15;display:inline-flex}.cpo-all-page .cpo-rate-control{display:inline-flex}.cpo-all-page .cpo-rate-note,.cpo-all-page .cpo-gate-note{color:color-mix(in oklab, var(--primary-cont-ink) 78%, transparent);margin:0;font-size:13px;line-height:1.45}.cpo-all-page .cpo-gate-note{color:var(--ink-muted)}.cpo-all-page .cpo-unverified{border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:13px;line-height:1.4;display:inline-flex}.cpo-all-page .cpo-op-line{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;display:flex}.cpo-all-page .cpo-op-label{color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600;font-size:13px}.cpo-all-page .cpo-refresh-error{border-radius:var(--r-sm);background:var(--v12-wash-coral,var(--accent-coral-soft));color:var(--accent-coral-ink);margin:0;padding:10px 16px;font-size:13px}.cpo-all-page .cpo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cpo-all-page .cpo-kpi{min-height:132px}.cpo-all-page .cpo-split{flex-direction:column;gap:2px;display:flex}.cpo-all-page .cpo-split-missing{color:var(--ink-muted);text-underline-offset:3px;cursor:help;align-self:flex-start;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cpo-all-page .cpo-howto{flex-direction:column;gap:10px;display:flex}.cpo-all-page .cpo-howto h3{font-family:var(--font-display,inherit);font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0;font-size:22px;line-height:1.25}.cpo-all-page .cpo-howto p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.cpo-all-page .cpo-howto .link-btn{align-self:flex-start}.cpo-info{color:var(--ink-muted);cursor:help;flex:none;place-items:center;display:inline-grid}.cpo-filter-pane{flex-direction:column;gap:10px;min-width:0;display:flex}.cpo-filter-search,.cpo-price-fields input{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--v12-r-field,var(--r-sm));background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;padding:0 12px;font-size:14px}.cpo-filter-search:focus,.cpo-price-fields input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.cpo-price-fields input[aria-invalid=true]{border-color:var(--neg)}.cpo-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cpo-price-fields label{color:var(--ink-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.cpo-filter-subhead{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 600;margin:8px 12px 0;font-size:11px;line-height:16px}.cpo-filter-empty{color:var(--ink-muted);margin:4px 12px;font-size:13px}.promo-checklist .check-item.is-disabled{color:var(--ink-faint);cursor:not-allowed}.cpo-dialog-lead{color:var(--ink-muted);margin:0 0 12px;font-size:13px}.cpo-campaigns{flex-direction:column;gap:2px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cpo-campaigns li{border-top:1px solid var(--line-faint);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.cpo-campaigns li:first-child{border-top:0}.cpo-campaign-link{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-variation-settings:"wdth" 100, "wght" 600;flex:200px;text-decoration:none}.cpo-campaign-link:hover{color:var(--primary)}.cpo-campaign-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.cpo-confirm-lines{margin:4px 0 8px;padding-left:18px}.cpo-confirm-lines li{margin:2px 0}.cpo-confirm-empty{color:var(--accent-amber-ink)}.cpo-picker{flex-direction:column;gap:12px;min-width:0;display:flex}.cpo-picker-toolbar{margin:0}.cpo-picker .promo-table-scroll{max-height:min(56vh,520px);overflow:auto}.cpo-picker .cpo-listed{color:var(--primary)}.cpo-picker-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cpo-picker-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:13px}@media (width<=1100px){.cpo-all-page .cpo-all-layout{grid-template-columns:minmax(0,1fr)}.cpo-all-page .cpo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cpo-page .promo-table .coa-data-table col.promo-col-sticky-first{width:40px!important}.cpo-page .promo-table .coa-data-table col.promo-col-select+col.promo-col-sticky-first+col,.cpo-page .promo-table .coa-data-table col.promo-col-sticky-first:first-child+col{width:104px!important}.cpo-page .promo-table .cpo-product>img,.cpo-page .promo-table .cpo-product>.promo-identity-thumb,.cpo-picker .promo-table .promo-identity>img,.cpo-picker .promo-table .promo-identity>.promo-identity-thumb{display:none}.cpo-picker .promo-table .coa-data-table col.promo-col-select+col{width:104px!important}.cpo-picker .promo-table .coa-data-table col.promo-col-select+col+col{width:220px!important}.cpo-page .promo-table .coa-data-table col.promo-col-select+col.promo-col-sticky-first+col+col,.cpo-page .promo-table .coa-data-table col.promo-col-sticky-first:first-child+col+col{width:200px!important}.cpo-page .promo-table .coa-data-table .promo-sticky.promo-sticky-first{box-shadow:none;border-right:0;position:static}.cpo-page .promo-table .coa-data-table .promo-sticky.cpo-col-product{z-index:3;border-right:1px solid var(--v12-sticky-edge,var(--line));box-shadow:var(--v12-sticky-shadow,8px 0 14px -10px color-mix(in oklab, var(--ink) 22%, transparent));position:sticky;left:0!important}.cpo-page .promo-table .coa-data-table th.promo-sticky.cpo-col-product{z-index:6}}@media (width<=600px){.cpo-all-page .cpo-metrics{grid-template-columns:minmax(0,1fr)}.cpo-page .cpo-banner{padding:14px 8px 14px 16px}.cpo-all-page .cpo-rate-label{font-size:20px}}.ovr-page .ovr-toolbar{margin:0 0 14px}.ovr-switch{min-height:var(--v12-ctl,40px);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;white-space:nowrap;cursor:pointer;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:14px;line-height:20px;display:inline-flex}.ovr-switch:hover{color:var(--ink)}.ovr-switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ovr-switch .switch{display:inline-block}.ovr-switch[aria-checked=true] .switch{background:var(--primary)}.ovr-switch[aria-checked=true] .switch:after{transform:translate(16px)}.ovr-page .ovr-clear{border:1px solid var(--line-soft);background:var(--surface)}.ovr-page .ovr-slices{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;display:flex}.ovr-page .ovr-slices-label{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600;font-size:13.5px}.ovr-page .ovr-board{grid-template-columns:minmax(220px,268px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ovr-page .ovr-metrics{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:16px 10px 12px;display:flex}.ovr-page .ovr-metrics-title{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 11;align-items:center;gap:2px;margin:0 0 8px;padding:0 12px;font-size:11px;line-height:16px;display:flex}.ovr-page .ovr-metric-option{border-radius:var(--r-sm);min-height:34px;color:var(--ink-2);cursor:pointer;font-variation-settings:"wdth" 100, "wght" 500;align-items:center;gap:10px;padding:4px 12px;font-size:14px;line-height:18px;display:flex}.ovr-page .ovr-metric-option:hover{background:var(--bg-2);color:var(--ink)}.ovr-page .ovr-metric-option:has(input:checked){background:var(--primary-cont);color:var(--primary-cont-ink);font-variation-settings:"wdth" 100, "wght" 650}.ovr-page .ovr-metric-option input{width:16px;height:16px;min-height:0;accent-color:var(--ink);border:0;flex:none;margin:0;padding:0}.ovr-page .ovr-metric-option:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.ovr-page .ovr-chart-card{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);padding:18px 22px 14px}.ovr-page .ovr-chart-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ovr-page .ovr-chart-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-variation-settings:"wdth" 90, "wght" 500, "opsz" 48;margin:0;font-size:22px;line-height:28px}.ovr-page .ovr-chart-metric{color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 550;font-size:13px}.ovr-page .ovr-chart-head>.push{flex:1 1 0;min-width:0}.ovr-page .ovr-expand{cursor:pointer;gap:6px;font-size:13.5px}.ovr-page .ovr-expand:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:6px}.ovr-page .ovr-legend{color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 550;flex-wrap:wrap;gap:4px 18px;margin:10px 0 6px;padding:0;font-size:12.5px;line-height:18px;list-style:none;display:flex}.ovr-page .ovr-legend li{overflow-wrap:anywhere;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ovr-page .ovr-chart-note{border-radius:var(--r-sm);margin:6px 0 8px;padding:8px 12px;font-size:12.5px;line-height:18px}.ovr-page .ovr-models-note{border-radius:var(--r-sm);margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:18px}.ovr-page .ovr-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;display:flex}.ovr-page .ovr-table-tools>.push{flex:1 1 0;min-width:0}.ovr-page .ovr-gmv{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.ovr-page .ovr-gmv b{color:var(--ink);font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 650}.ovr-page .ovr-gmv-previous{white-space:nowrap}.ovr-page .ovr-gmv.is-partial{color:var(--accent-amber-ink)}.ovr-page .ovr-identity{align-items:center;gap:12px;min-width:0;display:flex}.ovr-page .ovr-identity img,.ovr-page .ovr-identity .ovr-thumb{border-radius:var(--v12-r-thumb,12px);background:var(--bg-2);width:36px;height:48px;box-shadow:inset 0 0 0 1px var(--line-faint);object-fit:contain;flex:none}.ovr-page .ovr-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ovr-page .ovr-name{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;-webkit-box-orient:vertical;font-size:14px;line-height:18px;text-decoration:none;display:-webkit-box;overflow:hidden}.ovr-page a.ovr-name:hover{color:var(--primary)}.ovr-page a.ovr-name:focus-visible{outline:2px solid var(--primary);outline-offset:1px;border-radius:6px}.ovr-page .ovr-identity-text .cell-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovr-page b.ovr-name{font-variation-settings:"wdth" 100, "wght" 700, "opsz" 14}.ovr-page .promo-table .coa-data-table td{min-width:0}.promo-table .coa-data-table td.ovr-chart-cell .coa-data-table-cell{align-items:center}.promo-table .coa-data-table th.ovr-chart-cell{text-align:center}.ovr-series-check{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.ovr-series-check .cb{color:#0000;border-radius:7px;width:20px;height:20px}.ovr-series-check:hover:not([aria-disabled=true]) .cb{border-color:var(--primary)}.ovr-series-check[aria-checked=true] .cb{border-color:var(--series,var(--ink));background:var(--series,var(--ink));color:var(--surface)}.ovr-series-check[aria-disabled=true]{cursor:not-allowed;opacity:.4}.ovr-series-check:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ovr-page .ovr-metric{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex;position:relative}.ovr-page .ovr-value{color:var(--ink);white-space:nowrap;font-size:14px;line-height:18px}.ovr-page .ovr-drr-value{text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px;cursor:help;background:0 0;border:0;border-radius:4px;margin:0;padding:0}.ovr-page .ovr-drr-value:hover{text-decoration-color:currentColor}.ovr-page .ovr-drr-value:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ovr-drr-tip{min-width:0;max-width:min(340px,100vw - 24px);color:var(--ink-2);font-variant-numeric:tabular-nums;padding:8px 12px;font-size:12.5px;line-height:18px}.ovr-page .ovr-delta{white-space:nowrap;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 600;font-size:12px;line-height:16px}.ovr-page .ovr-delta[data-tone=good]{color:var(--pos)}.ovr-page .ovr-delta[data-tone=bad]{color:var(--neg)}.ovr-page .ovr-delta[data-tone=neutral]{color:var(--ink-faint)}.ovr-page .ovr-th-hint{align-items:center;gap:4px;display:inline-flex}.ovr-page .ovr-th-info{color:var(--ink-faint);flex:none}.promo-table .coa-data-table tbody tr.ovr-total-row>td{background:var(--v12-result-bg,var(--bg-3))}.promo-table .coa-data-table tbody tr.ovr-total-row .ovr-value{font-variation-settings:"wdth" 100, "wght" 700}.ovr-page .ovr-strategy{color:var(--ink-2);font-size:13.5px}.ovr-page .ovr-empty{min-height:140px;color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.ovr-page .ovr-empty .promo-spinner{color:var(--primary)}.ovr-entity-popover{width:min(460px,100vw - 24px);padding:12px}.ovr-entity{flex-direction:column;gap:10px;display:flex}.ovr-entity-search{box-sizing:border-box;width:100%;min-height:var(--v12-ctl,40px);border:1px solid var(--line);border-radius:var(--v12-r-field,var(--r-sm));background:var(--surface);color:var(--ink);font:inherit;padding:0 14px;font-size:14px}.ovr-entity-search::placeholder{color:var(--ink-faint)}.ovr-entity-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}.ovr-entity-picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ovr-entity-picked li{border-radius:var(--r-pill);background:var(--primary-soft);max-width:100%;min-height:28px;color:var(--primary-cont-ink);align-items:center;gap:6px;padding:2px 34px 2px 10px;font-size:12.5px;display:inline-flex;position:relative}.ovr-entity-picked-kind{color:color-mix(in oklab, var(--primary-cont-ink) 65%, transparent);font-size:11px}.ovr-entity-picked-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovr-entity-groups{scrollbar-width:thin;flex-direction:column;gap:8px;max-height:min(46vh,420px);display:flex;overflow:auto}.ovr-entity-groups[aria-busy=true]{opacity:.7}.ovr-entity-group{border:0;min-width:0;margin:0;padding:0}.ovr-entity-group legend{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 600, "opsz" 11;align-items:center;gap:8px;padding:6px 12px 4px;font-size:11px;line-height:16px;display:flex}.ovr-entity-group legend .cnt{letter-spacing:0;text-transform:none}.ovr-entity-option{gap:10px;min-height:40px;padding:6px 12px}.ovr-entity-option input{width:16px;height:16px;min-height:0;accent-color:var(--ink);flex:none;margin:0}.ovr-entity-option img,.ovr-entity-option .ovr-thumb{background:var(--bg-2);object-fit:contain;border-radius:8px;flex:none;width:27px;height:36px}.ovr-entity-text{flex-direction:column;min-width:0;line-height:18px;display:flex}.ovr-entity-text>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovr-entity-sub{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ovr-entity-state,.ovr-entity-more{color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;display:flex}@media (width<=900px){.ovr-page .ovr-board{grid-template-columns:minmax(0,1fr)}.ovr-page .ovr-metrics{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));column-gap:4px;padding:14px 8px 8px;display:grid}.ovr-page .ovr-metrics-title{grid-column:1/-1}}@media (width<=600px){.ovr-page .ovr-chart-card,.ovr-page .ovr-metrics{border-radius:var(--r-md)}.ovr-page .ovr-chart-card{padding:14px 12px 10px}.ovr-page .ovr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ovr-page .ovr-metric-option{padding:6px 8px;font-size:13px}.ovr-page .ovr-slices>.promo-seg{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.ovr-page .ovr-slices>.promo-seg .seg-item{flex:1 0 auto}.ovr-page .ovr-gmv{width:100%}}.promos-tabs{margin-bottom:16px}.promos-month{min-width:160px}.promos-section h2{font-variation-settings:"wdth" 100, "wght" 650;margin:0;font-size:18px;line-height:26px}.promos-section-text{color:var(--ink-muted);margin:2px 0 14px;font-size:13px}.promos-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.promos-card{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-width:0;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:relative}.promos-card:hover{border-color:var(--line);box-shadow:var(--shadow-sm)}.promos-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.promos-card-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.promos-card-period{color:var(--ink-muted);margin:0;font-size:13px}.promos-type{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.promos-type:before{content:"";background:var(--promos-type,var(--primary));border-radius:50%;width:8px;height:8px}.promos-card-badges{flex-wrap:wrap;gap:6px;margin:0;display:flex}.promos-tag,.promos-badge{border-radius:var(--r-pill);padding:0 8px;font-size:12px;line-height:20px}.promos-tag{background:var(--primary-soft);color:var(--primary-cont-ink,var(--ink))}.promos-badge{background:color-mix(in oklab, #3ac267 22%, var(--surface));color:var(--accent-lime-ink,var(--pos))}.promos-card-title{font-variation-settings:"wdth" 100, "wght" 700;margin:0;font-size:17px;line-height:24px}.promos-card-lines{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.promos-card-invite{color:var(--primary);font-variation-settings:"wdth" 100, "wght" 600}.promos-freeze{border-radius:var(--r-md);background:var(--v12-wash-lav,var(--primary-soft));color:var(--ink-2);margin:0 0 14px;padding:10px 14px;font-size:13.5px}.promos-below{color:var(--neg);cursor:help;font-size:11.5px;line-height:14px}.promos-boost{border-radius:var(--r-pill);background:color-mix(in oklab, #8d8bff 22%, var(--surface));font-variant-numeric:tabular-nums;padding:0 8px;line-height:22px;display:inline-block}.promos-about p{margin:0 0 10px;font-size:14px;line-height:1.55}.promos-dialog-lead{margin:0 0 12px;font-size:14px}.promos-dialog-note{border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-2);margin:0 0 12px;padding:8px 12px;font-size:13px}.promos-skipped p{margin:0 0 6px}.promos-skipped ul{overflow-wrap:anywhere;flex-direction:column;gap:4px;max-height:168px;margin:0;padding-left:18px;display:flex;overflow:auto}.promos-dialog-empty{color:var(--ink-muted);text-align:center;margin:0;padding:18px}.promos-dialog-toolbar{margin-bottom:10px}.promos-pick-list{flex-direction:column;gap:6px;max-height:min(50vh,440px);margin:0;padding:0;list-style:none;display:flex;overflow:auto}.promos-pick{border:1px solid var(--line-soft);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.promos-pick:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.promos-pick input{flex:none;margin-top:4px}.promos-pick>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.promos-check-col{width:36px}.promos-chips{flex-wrap:wrap;gap:6px;display:flex}.promos-chips .chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--primary-cont)}.promos-process{font-weight:600}.promos-request{flex-direction:column;gap:10px;display:flex}.promos-request h3{margin:4px 0 0;font-size:14px}.promos-request-product{flex-direction:column;gap:2px;margin:0;display:flex}.promos-request-facts{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.promos-request-facts div{flex-direction:column;gap:2px;display:flex}.promos-request-facts dt{color:var(--ink-muted);font-size:12px}.promos-request-facts dd{font-variant-numeric:tabular-nums;margin:0}.promos-request-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.promos-request-fields .field{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.promos-request-fields small.error{color:var(--neg);font-size:12px}.requests-stats{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.requests-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.requests-stats-head h2{margin:0;font-size:16px}.requests-stats-values{flex-wrap:wrap;gap:8px 36px;margin:0;display:flex}.requests-stats-values div{flex-direction:column;gap:2px;display:flex}.requests-stats-values dt{color:var(--ink-muted);font-size:12.5px}.requests-stats-values dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px}.requests-stats>p{margin:0}.promos-row-tag{align-self:flex-start}.promos-ids{flex-direction:column;align-items:flex-start;gap:4px;display:flex}@media (width<=1100px){.manager-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.manager-stocks,.manager-markets,.manager-fields{grid-template-columns:minmax(0,1fr)}.manager-card{padding:14px}.manager-elastic-tick b{font-size:11px}}@media (width<=1100px){.manager-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.manager-stocks,.manager-markets,.manager-fields{grid-template-columns:minmax(0,1fr)}.manager-card{padding:14px}.manager-elastic-tick b{font-size:11px}}.my-mechanics{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.my-mechanic-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.my-mechanic-list li[data-divider]{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:8px}.my-mechanic{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:10px 12px;display:grid}.my-mechanic .cell-sub{grid-column:1}.my-mechanic .tab-badge{grid-area:1/2/span 2;align-self:center}.my-mechanic[aria-pressed=true]{border-left-color:var(--primary);background:var(--bg-2)}.my-mechanic-card header{border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:-18px -20px 12px;padding:14px 20px;display:flex}.my-mechanic-card header h2{margin:0}.my-strip{border-radius:var(--r-md);background:var(--bg-2);color:var(--ink-2);margin-top:12px;padding:10px 14px}.my-card{position:relative}.my-card-menu{z-index:2;align-items:center;gap:8px;margin-top:8px;display:flex;position:relative}.my-period{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;display:flex}.my-params{margin-bottom:14px}.my-vouchers{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.my-form{max-width:880px}.my-field{flex-direction:column;gap:6px;min-width:0;margin:10px 0;display:flex}.my-field input,.my-field select{box-sizing:border-box;max-width:100%}.my-field small.error{color:var(--neg)}.my-field small.field-hint{color:var(--ink-muted)}.my-buyers-label{color:var(--ink-muted);letter-spacing:.02em;font-variation-settings:"wdth" 100, "wght" 500;font-size:11.5px}.my-buyers input{max-width:min(420px,100%)}.my-row{flex-wrap:wrap;align-items:flex-end;gap:8px 18px;display:flex}.my-row>.my-field{max-width:100%}.my-datetime{flex-wrap:wrap;gap:8px;display:inline-flex}.my-endless{max-width:360px}.my-levels,.my-voucher{border-radius:var(--r-md);background:var(--bg-3);margin:10px 0;padding:12px 14px}.my-summary{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.my-summary div{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.my-summary dt{color:var(--ink-muted)}.my-summary dd{margin:0}.my-warning-plate{border-radius:var(--r-md);background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink);padding:10px 14px}.installment{flex-direction:column;gap:22px;display:flex}.installment h2{margin:0 0 8px;font-size:19px}.installment-kicker{color:var(--primary);letter-spacing:.06em;font-variation-settings:"wdth" 100, "wght" 650;font-size:12.5px}.installment-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.installment-results{flex-wrap:wrap;gap:10px 22px;margin:8px 0 0;padding:0;list-style:none;display:flex}.installment-results b{color:var(--pos)}.installment-steps{padding-left:20px;line-height:1.5}.installment-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.requests-plates{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:14px;display:grid}.requests-landing{flex-direction:column;gap:20px;display:flex}.requests-hero{background:var(--ink);color:var(--primary-ink)}.requests-hero .cell-sub,.requests-hero .prices-cabinet-link,.requests-hero .prices-cabinet-note{color:inherit}.requests-points{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:20px;line-height:1.5;display:flex}.requests-faq{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.my-mechanics,.my-summary div{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.my-mechanic-card header{margin:-14px -14px 12px;padding:14px}}.manager-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.manager-main{flex-direction:column;gap:14px;min-width:0;display:flex}.manager-card{box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:18px 20px}.manager-card h2{font-variation-settings:"wdth" 100, "wght" 600;margin:0 0 6px;font-size:17px;line-height:24px}.manager-card h3{margin:12px 0 6px;font-size:14px}.manager-card p{margin:4px 0;line-height:1.5}.manager-link-button{box-sizing:border-box;min-height:var(--btn-h,40px);max-width:100%;padding:0 var(--btn-px,18px);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--btn-fs,14px);white-space:normal;text-align:center;font-variation-settings:"wdth" 100, "wght" 600;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.manager-link-button:hover{background:var(--bg-2)}.manager-link-button.btn-primary{background:var(--ink);color:var(--primary-ink);border-color:#0000}.manager-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.manager-badges{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.manager-product-name{font-size:17px}.manager-product-prices{flex-wrap:wrap;gap:8px 28px;margin:12px 0 4px;display:flex}.manager-product-prices div{flex-direction:column;display:flex}.manager-product-prices dd{font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 100, "wght" 600;margin:0;font-size:20px}.manager-product-prices dd [data-stale]{color:var(--ink-muted)}.manager-product-prices dt{color:var(--ink-muted);font-size:12.5px}.manager-cheaper{border-radius:var(--r-md);background:var(--bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 18px;display:flex}.manager-cheaper p{color:var(--ink-2);margin:2px 0 0;font-size:13px}.manager-stocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.manager-stock p{margin:0}.manager-tabs{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.manager-tabs a{color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 550;border-bottom:2px solid #0000;padding:10px 2px;text-decoration:none}.manager-tabs a[aria-current=page]{border-bottom-color:var(--primary);color:var(--ink)}.manager-tabs .prices-cabinet-link{margin-left:auto}.manager-side{flex-direction:column;gap:12px;min-width:0;display:flex}.manager-side-card[data-tone=coral]{background:var(--accent-coral-soft);color:var(--accent-coral-ink)}.manager-side-card[data-tone=amber]{background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink)}.manager-actions-accordion summary{cursor:pointer;font-variation-settings:"wdth" 100, "wght" 600}.manager-actions-table{min-width:480px;margin-top:8px}.manager-elastic-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.manager-elastic-head p{color:var(--ink-muted);margin:0;font-size:13px}.manager-elastic-badge{background:var(--bg-2);max-width:100%;min-height:24px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:normal;font-variation-settings:"wdth" 100, "wght" 600;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.manager-elastic-badge[data-kind=forecast]{outline-offset:-1px;outline:1px dashed}.manager-elastic-badge-kind{opacity:.85;font-variation-settings:"wdth" 100, "wght" 500}.manager-elastic-badge[data-tone=green]{background:var(--pos);color:var(--primary-ink)}.manager-elastic-badge[data-tone=orange]{background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink)}.manager-elastic-badge[data-tone=alert]{background:var(--warn);color:var(--primary-ink)}.manager-elastic-scale{margin:14px 0 4px;padding-top:44px;position:relative}.manager-elastic-scale[data-disabled]{opacity:.6}.manager-elastic-ticks{pointer-events:none;height:44px;position:absolute;inset:0 0 auto}.manager-elastic-tick{white-space:nowrap;flex-direction:column;align-items:center;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.manager-elastic-tick b{font-weight:500}.manager-elastic-tick i{background:var(--line);width:2px;height:4px;margin:2px 0}.manager-elastic-tick[data-on] i{background:var(--primary)}.manager-elastic-tick span{color:var(--ink-muted)}.manager-elastic-range{padding:8px 0 4px}.manager-elastic-range input[type=range]{z-index:1;position:relative}.manager-elastic[data-warn] .manager-elastic-range input[type=range]{background:linear-gradient(to right, var(--warn) 0 var(--p,50%), var(--line) var(--p,50%) 100%)}.manager-elastic-stripe{z-index:2;background:repeating-linear-gradient(45deg, var(--warn) 0 4px, var(--v12-wash-amber,var(--accent-amber)) 4px 8px);cursor:help;border-radius:6px;height:6px;position:absolute;top:8px}.manager-elastic-ends{color:var(--ink-muted);justify-content:space-between;font-size:13px;display:flex}.manager-elastic-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;display:flex}.manager-elastic-chip{background:var(--bg-2);height:24px;color:var(--ink-muted);font-variation-settings:"wdth" 100, "wght" 600;border-radius:8px;padding:0 8px;font-size:13px;line-height:24px}.manager-elastic-chip[data-on]{background:var(--accent-lime);color:var(--accent-lime-ink)}.manager-elastic-informer{border-radius:var(--r-md);background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink);margin:10px 0;padding:14px 18px}.manager-elastic-refusal{border-radius:var(--r-md);background:var(--accent-coral-soft);color:var(--accent-coral-ink);margin:10px 0;padding:10px 14px}.manager-elastic-check{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.manager-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.manager-field{flex-direction:column;gap:6px;min-width:0;display:flex}.manager-field>label{align-items:center;gap:2px;font-size:13px;display:inline-flex}.manager-field input,.manager-field select{box-sizing:border-box;width:100%}.manager-field[data-warn] input{border-color:var(--warn)}.manager-field small{color:var(--ink-muted);font-size:12px;line-height:1.4}.manager-field small.error{color:var(--neg)}.manager-field[data-warn] small.field-hint{color:var(--accent-amber-ink)}.manager-field-mark{color:var(--ink-2)}.manager-field-mark[data-ui=failed]{color:var(--neg)}.manager-op{margin:10px 0 0}.manager-failure{border-radius:var(--r-md);background:var(--accent-coral-soft);color:var(--accent-coral-ink);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:10px 14px;display:flex}.manager-failure p,.manager-failure ul{margin:0}.manager-save{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;margin-top:14px;display:flex}.manager-limit{margin:0}.manager-index-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manager-index-head h2{margin:0}.manager-markets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.manager-market{border-radius:var(--r-md);background:var(--bg-3);padding:12px 14px}.manager-market h3{margin:0 0 6px;font-size:13px}.manager-market dl{gap:16px;margin:0;display:flex}.manager-market dt{color:var(--ink-muted);font-size:12px}.manager-market dd{font-variant-numeric:tabular-nums;margin:0}.manager-market[data-color=RED] dd{color:var(--neg)}.manager-why{margin:6px 0}.manager-why summary{cursor:pointer;color:var(--primary)}.manager-why ul{margin:4px 0;padding-left:18px}.manager-link-row{flex-wrap:wrap;gap:8px 16px;display:flex}.manager-tools{flex-direction:column;gap:12px;display:flex}.manager-plate{border-radius:var(--r-md);background:var(--accent-sky);color:var(--accent-sky-ink);margin:0;padding:12px 16px}.manager-tool header,.manager-stairway-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.manager-tool header h2,.manager-stairway-head h2{margin:0}.manager-timer{color:var(--ink-2);font-variant-numeric:tabular-nums}.manager-switch-row{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.manager-strategy-card{border-radius:var(--r-md);background:var(--bg-3);margin-top:8px;padding:12px 14px}.manager-stairway-table input{width:110px}.manager-toolbar{margin-bottom:10px}.manager-table-scroll{min-width:0;max-width:100%;overflow-x:auto}.manager-history-count{margin:10px 0 0}.command-steps{flex-direction:column;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.command-step{border-radius:var(--r-sm);background:var(--bg-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 12px;font-size:13.5px;display:flex}.command-step[data-failed]{background:var(--accent-coral-soft)}.command-step-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.command-step-item{font-size:12.5px;display:block}.created-otherwise{border-radius:var(--r-md);background:var(--v12-wash-amber,var(--accent-amber));color:var(--accent-amber-ink);flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.created-otherwise p{margin:0}.created-otherwise-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.created-otherwise-table th,.created-otherwise-table td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:4px 8px 4px 0}.created-otherwise-table thead th{font-size:12px;font-weight:500}.created-otherwise-table thead th:first-child{width:38%}.created-otherwise-links,.created-otherwise-continue{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}@media (width<=1100px){.manager-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.manager-stocks,.manager-markets,.manager-fields{grid-template-columns:minmax(0,1fr)}.manager-card{padding:14px}.manager-elastic-tick b{font-size:11px}}:is(.manager-page,.strategies-page,.my-page,.installment-page,.quarantine-page,.promos-requests) :is(.manager-card,.manager-link-row,.prices-footnote,p,li,small) .prices-cabinet-link,:is(.manager-page,.strategies-page,.my-page,.installment-page,.quarantine-page,.promos-requests) :is(p.cell-sub,li .cell-sub,.command-step .cell-sub){white-space:normal;overflow:visible}.manager-field .expressive-select,.my-field .expressive-select{width:100%}.manager-stairway-table td{vertical-align:middle}.manager-unit-price{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.strategies-plate{border-radius:var(--r-md);background:var(--accent-sky);color:var(--accent-sky-ink);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.strategies-plate p{margin:4px 0 0}.strategies-global{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-bottom:20px;display:grid}.strategies-card{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.strategies-own h2{margin:0 0 4px;font-size:17px}.strategies-toolbar{margin:12px 0}.strategies-status{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.strategy-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:18px;display:grid}.strategy-products{min-width:0}.strategy-products h2{margin:0 0 8px;font-size:17px}.strategy-competitors{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.strategy-competitors li{justify-content:space-between;gap:12px;display:flex}.strategy-blocked{border-radius:var(--r-md);background:var(--accent-coral-soft);color:var(--accent-coral-ink);flex-direction:column;gap:6px;margin:8px 0;padding:10px 14px;list-style:none;display:flex}.strategy-form-layout .strategy-form{max-width:880px}.strategy-enable{border-radius:var(--r-md);background:var(--bg-2);padding:12px 14px}.strategy-form-products{margin-top:16px}.strategy-history-table{min-width:480px}.quarantine-lead{margin:0 0 4px}.quarantine-toolbar{margin:12px 0}.quarantine-empty .manager-link-button{margin-top:8px}@media (width<=900px){.strategy-layout{grid-template-columns:minmax(0,1fr)}}.invite-banner{gap:8px;margin-bottom:20px;display:grid}.invite-banner-item{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--primary-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.invite-banner-item.is-joined{background:var(--bg-2)}.invite-banner-item>p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.45}.invite-banner-item>p b{font-weight:600}.invite-banner-item>p small{color:var(--ink-muted);margin-top:2px;font-size:12px;display:block}.invite-banner-item>.actions{flex-wrap:wrap;flex:none;max-width:100%}.invite-banner-item .actions .btn{white-space:normal;max-width:100%;height:auto;min-height:40px}.invite-banner-item>p.error{flex-basis:100%}@media (width<=600px){.invite-banner-item{padding:12px 14px}.invite-banner-item>.actions{flex:100%}}.invite-page h1,.invite-page :is(p,label,small){overflow-wrap:anywhere}.invite-page :is(label,input,[role=tabpanel]){min-width:0}.invite-page input{width:100%}.invite-auth-tabs{border:0;min-inline-size:0;margin:0;padding:0}.invite-summary{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:0;margin:24px 0 0;font-size:14px;display:grid}.invite-summary>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.invite-summary>div:last-child{border-bottom:0}.invite-summary dt{color:var(--ink-muted);flex:none}.invite-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.invite-accept,.invite-auth{gap:16px;margin-top:24px;display:grid}.invite-accept>p:not(.error),.invite-hint{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.5}.invite-page .invite-bind p{color:inherit;font-size:inherit;overflow-wrap:anywhere;margin:0;line-height:1.45}.invite-auth [role=tabpanel]{gap:16px;display:grid}.login.invite-page .invite-auth [role=tabpanel] form{margin-top:0}.invite-page label small{color:var(--ink-muted);font-size:12px;font-weight:400}.invite-page label small.field-error{color:#a54031}.invite-page input[readonly]{background:var(--bg-3)}.invite-home{color:var(--primary);justify-self:start;margin-top:20px;font-size:14px;font-weight:600;display:inline-block}.invite-accept .invite-home{margin-top:0}@media (width<=430px){.login.invite-page{padding:24px}.invite-summary>div{flex-wrap:wrap;gap:6px 12px}.invite-summary dd{text-align:left;flex:100%}.invite-auth .expressive-tabs .tab{white-space:normal;flex:1 1 0;min-width:0}}.app{max-width:1480px;margin:0 auto;padding:22px 28px 80px}.content{width:100%;margin-inline:auto}.appbar{border-color:var(--line-soft);background:var(--surface);box-shadow:var(--shadow-sm);gap:8px;margin-bottom:26px;padding:8px 10px 8px 16px}.appbar .brand,.login .brand{gap:8px;padding-right:6px}.brand b.brand-mark{border-radius:var(--blob);background:var(--ink);width:32px;height:32px;color:var(--primary-cont);font-variation-settings:"wdth" 75, "wght" 800, "opsz" 24;margin:0;font-size:15px}.brand .brand-name{color:var(--ink);letter-spacing:-.015em;font-variation-settings:"wdth" 90, "wght" 700, "opsz" 24;font-size:18px}.brand .brand-name span{color:var(--primary)}.appbar nav{scrollbar-width:none;gap:2px;min-width:0;overflow-x:auto}.appbar nav::-webkit-scrollbar{display:none}.appbar nav a{color:var(--ink-2);font-variation-settings:"wdth" 100, "wght" 600, "opsz" 14;padding:8px 11px;font-size:13.5px;line-height:1.2}.appbar nav a:hover{background:var(--bg-2)}.appbar nav a[aria-current]{background:var(--ink);color:var(--primary-cont)}.store-select{flex-shrink:0;min-width:150px;max-width:205px}.store-select:before{content:"OZ";background:var(--accent-coral);width:26px;height:26px;color:var(--accent-coral-ink);font:800 10px var(--font-display);letter-spacing:.04em;pointer-events:none;z-index:1;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;left:6px;translate:0 -50%}.store-select .expressive-select-trigger{min-height:38px;padding-left:40px}.appbar .avatar{border-radius:var(--blob);background:linear-gradient(135deg, var(--accent-coral), var(--primary));color:#fff;font-variation-settings:"wdth" 100, "wght" 700, "opsz" 14;width:40px;height:40px}.page-stage{outline:none;min-width:0;min-height:60vh}.skip-link{z-index:600;border-radius:var(--r-pill);background:var(--ink);color:var(--primary-cont);padding:12px 18px;position:fixed;top:12px;left:24px;transform:translateY(-180%)}.skip-link:focus{transform:none}input:not([type=checkbox]):not([type=range]),select{border-color:var(--line);background-color:var(--surface)}input:not([type=checkbox]):not([type=range]):focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:0}input[type=checkbox]{border:1.5px solid var(--line);border-radius:6px;width:18px;height:18px}input[type=checkbox]:hover{border-color:var(--primary)}input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}input[type=checkbox]:checked:after{border-color:var(--primary-cont);top:3px;left:3px}.toolbar{background:0 0;border:0;border-radius:0;gap:8px;margin-block:18px 14px;padding:0}.toolbar input.search{border-color:var(--line-soft);border-radius:var(--r-pill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23746b80' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;height:40px;min-height:40px;padding-left:40px;font-size:14px}.toolbar input.search::placeholder{color:var(--ink-muted)}.toolbar .expressive-tabs.tabs{margin:0}.table-guide{color:var(--ink-muted);font-size:12.5px}.table-guide-edit{color:var(--ink-2)}.table-guide-view{background:var(--bg-2);color:var(--ink-2)}.coa-data-table-scroll{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-sm);max-height:none}.coa-data-table{font-size:14px}.coa-data-table th{background:var(--bg-3);border-bottom-color:var(--line-soft);height:54px;color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-variation-settings:"wdth" 100, "wght" 700;padding:12px 14px;font-size:11px;line-height:15px}.coa-data-table th button{text-transform:inherit;letter-spacing:inherit}.coa-data-table th.coa-data-table-group,.coa-data-table th.coa-data-table-group:first-of-type{height:38px;color:var(--ink-2);border-color:var(--line-faint);text-transform:none;letter-spacing:0;background:oklch(96.5% .02 295);padding:8px 14px;font-size:12px}.coa-data-table td{border-bottom-color:var(--line-faint);background:var(--surface);padding-inline:14px}.coa-data-table tbody tr:nth-child(2n){--table-row-bg:var(--surface)}.coa-data-table .coa-data-table-sticky{border-right-color:var(--line-soft);box-shadow:6px 0 12px -10px oklch(40% .06 295/.1)}.coa-data-table tbody tr:hover{color:var(--ink)}.coa-data-table tbody tr:hover td,.coa-data-table tbody tr:focus-within td{background:var(--bg-3)}.coa-data-table td:has(.number-editor){background:var(--surface)}:is(.coa-data-table td:has(button):hover,.coa-data-table td:has(input):hover){background:var(--bg-2)}.coa-data-table td:has(.cell-result){border-left-color:var(--line-soft)}.coa-data-table .cell-result{font-variation-settings:"wdth" 90, "wght" 700}.coa-data-table .cell-missing{color:var(--ink-faint)}.coa-data-table .cell-sub{color:var(--ink-muted)}.coa-data-table-sort{color:var(--primary)}.coa-data-table-scrollbar{background:var(--surface);border-color:var(--line-soft);box-shadow:var(--shadow-sm)}.coa-data-table-scrollbar input{background:var(--bg)}.coa-data-table-scrollbar input::-webkit-slider-thumb{background:var(--line)}.coa-data-table-scrollbar input::-moz-range-thumb{background:var(--line)}.pagination{color:var(--ink-muted);padding:12px 18px;font-size:13px}.pagination .actions>label{align-items:center;gap:8px;display:flex}.period-picker{margin:0}.period-picker .period-trigger{gap:8px;min-height:40px;padding:9px 16px}.period-trigger-text{flex-flow:wrap;align-items:baseline;gap:4px 8px}.period-trigger-text b{font-variation-settings:"wdth" 100, "wght" 600;font-size:14px}.period-trigger-text .period-label{color:var(--ink-muted);font-size:12px}.period-availability{background:var(--bg-3)}.period-availability.is-ready{background:var(--accent-mint);color:var(--accent-mint-ink)}.history-progress{border-color:var(--line-soft);border-radius:var(--r-md);box-shadow:none}.readiness-card,.initial-sync-card{border-color:var(--line-soft);border-radius:var(--r-lg)}.initial-sync-details{background:var(--bg-3)}.readiness-meter,.initial-sync-meter{background:var(--bg)}.initial-sync-percent,.readiness-percent{color:var(--primary)}.coverage{background:var(--bg-3);color:var(--ink-2);border-color:var(--line-soft);border-radius:var(--r-md)}.save-dock{background:var(--ink);color:var(--primary-cont);border-radius:var(--r-pill);box-shadow:var(--shadow-lg)}.save-dock .expressive-button.btn[data-variant=solid]{background:var(--primary-cont);color:var(--primary-cont-ink)}.save-dock .expressive-button.btn[data-variant=solid]:hover:not(:disabled){background:oklch(80% .1 295)}.toast{background:var(--ink);color:var(--primary-cont);border-radius:var(--r-md);box-shadow:var(--shadow-lg);align-items:center;gap:16px;display:flex}.toast button{color:inherit;background:0 0;border:0;font-size:22px}.prototype-note{align-items:center;gap:10px;font-size:12px;line-height:1.5;display:flex}.prototype-note>span{overflow-wrap:anywhere;min-width:0}.prototype-note .demo-label{flex:none}.prototype-frame{max-width:100%;height:700px;min-height:0}.shell-error{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin-block:16px;display:flex}.shared-data-table{min-width:0;max-width:100%}.shared-data-table:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-lg)}.coa-data-table-scroll{min-width:0;max-width:100%}.footer{overflow-wrap:anywhere;flex-wrap:wrap}.footer>span{min-width:0;max-width:100%}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button{flex:none;min-width:40px;min-height:40px}.skip-link{max-width:calc(100vw - 48px)}.appbar nav a{flex:none;align-items:center;min-height:40px;display:flex}.appbar .store-select .expressive-select-trigger{min-height:40px}.pagination .actions{flex-wrap:wrap;max-width:100%}.period-picker,.period-picker .period-trigger,.period-trigger-text,.history-progress,.initial-sync-heading>div,.initial-sync-progress-heading>div,.initial-sync-metrics>div,.readiness-feature-heading>h3{min-width:0;max-width:100%}.period-picker .period-trigger>svg{flex:none}.history-progress,.initial-sync,.readiness-feature,.readiness-overview,.readiness-refresh-warning{overflow-wrap:anywhere}:root[data-variant] .expressive-dialog .dialog-inner{overflow-wrap:anywhere;max-height:min(85vh,100dvh - 48px);scroll-padding-block:80px;overflow-x:hidden}:root[data-variant] .expressive-dialog .dialog-inner>header h2{overflow-wrap:anywhere;min-width:0}:root[data-variant] .expressive-select-option>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.demo-label{background:var(--bg-2);color:var(--ink-muted);border-radius:var(--r-pill);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:600}.footer{border-top:1px solid var(--line-faint);margin-top:26px;padding-top:20px;font-size:12px}.login{border:1px solid var(--line-soft);border-radius:var(--r-xl);background:var(--surface);width:min(480px,100% - 32px);box-shadow:var(--shadow-md);margin:9vh auto;padding:32px}@media (width<=1100px){.app{padding-inline:20px}.appbar{flex-wrap:wrap}.appbar nav{flex-basis:100%;order:4;padding-block:4px 0}.appbar .store-select{margin-left:auto}}@media (width<=600px){.app{padding:14px 12px 60px}.appbar{border-radius:var(--r-lg);padding:10px 12px}.appbar .brand{padding-right:0}.appbar .store-select{flex:100px;min-width:0;max-width:160px}.appbar .store-select .expressive-select-trigger{padding-right:10px}.appbar .avatar{width:40px;height:40px}.store-select{min-width:130px;max-width:160px}.appbar nav a{padding-inline:10px;font-size:13px}.coa-data-table-scroll{border-radius:var(--r-md)}:root[data-variant] .coa-data-table .coa-data-table-sticky{box-shadow:none;position:static}:root[data-variant] .pagination{gap:10px;padding-inline:0}:root[data-variant] .pagination .actions{flex-wrap:wrap;gap:8px}:root[data-variant] .pagination .actions>label{gap:6px}:root[data-variant] .pagination .btn,:root[data-variant] .pagination .expressive-select-trigger{min-width:40px;min-height:40px}:root[data-variant] .coa-data-table th .coa-data-table-heading:not(:disabled){min-height:40px}:root[data-variant] .toast{gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 12px}:root[data-variant] .number-editor .number-editor-control{height:auto;min-height:40px}:root[data-variant] .number-editor .number-editor-control input{height:38px;min-height:38px}:root[data-variant] .readiness-feature-heading,:root[data-variant] .readiness-meter-caption{flex-wrap:wrap;gap:8px}:root[data-variant] .readiness-dependencies li{flex-wrap:wrap}:root[data-variant] .readiness-dependency-state{text-align:left;max-width:100%}:root[data-variant] .readiness-gate-actions a,:root[data-variant] .history-summary-title a,:root[data-variant] .history-progress button.text-link,:root[data-variant] .readiness-refresh-warning button{align-items:center;min-height:40px;display:inline-flex}:root[data-variant] .expressive-dialog .dialog-inner .actions{flex-wrap:wrap}:root[data-variant] .expressive-dialog .columns-list label{min-height:40px}:root[data-variant] .period-picker .period-trigger{white-space:normal}:root[data-variant] .initial-sync-metrics{grid-template-columns:minmax(0,1fr)}:root[data-variant] .initial-sync-percent{flex:none}.period-trigger-text{flex-direction:column;align-items:flex-start;gap:2px}.period-picker .period-trigger{height:auto}.save-dock{border-radius:var(--r-md)}}@media (width<=390px){.appbar .brand-name{font-size:16px}.store-select{min-width:115px;max-width:130px}.appbar .avatar{width:40px;height:40px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-icon{display:none}
