@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef0f3;--canvas-2:#e6e9ee;--sheet:#fff;--sheet-raised:#fff;--sheet-muted:#f8f9fb;--well:#f2f4f7;--frame:#f7f8fa;--frame-own:color-mix(in srgb, var(--accent) 9%, var(--frame));--sheet-edge:#0f172a12;--hover:#0f172a0b;--press:#0f172a14;--selected:#edf2ff;--selected-strong:#e0e8ff;--scrim:#0c101852;--line:#e5e7ec;--line-soft:#eef0f3;--line-strong:#d3d7de;--line-focus:#2d5be3;--ink:#0e1116;--ink-2:#414854;--ink-3:#5f6570;--ink-4:#9aa1ab;--ink-inverse:#fff;--accent:#2d5be3;--accent-hover:#2450d0;--accent-press:#1f45b6;--accent-soft:#edf2ff;--accent-soft-2:#dde6ff;--accent-ink:#1d45b8;--accent-contrast:#fff;--m-inicio:#2d5be3;--m-lojas:#0b4a8f;--m-produtos:#9a5530;--m-promocoes:#8a4a86;--m-financeiro:#22684f;--m-fiscal:#1d6a73;--m-empresa:#4b5563;--m-conta:#4b5563;--pos:#117a45;--pos-soft:#e7f5ed;--neg:#c62f2c;--neg-soft:#fdecec;--warn:#a96300;--warn-soft:#fdf3e2;--info:#2d5be3;--info-soft:#edf2ff;--neutral-soft:#eef0f3;--chart-1:#2d5be3;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-prev:#b9c0cb;--chart-grid:#eef0f3;--chart-axis:#8b929d;--chart-ref:#b26a00;--chart-muted:#dde2e9;--font-sans:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:10.5px;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:13.5px;--fs-lg:15px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:30px;--fs-4xl:40px;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.45;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:12px;--s-6:16px;--s-7:20px;--s-8:24px;--s-9:32px;--s-10:40px;--s-11:56px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-pill:999px;--shadow-sheet:0 0 0 1px #0f172a0f, 0 1px 2px #0f172a0d, 0 8px 24px -12px #0f172a1f;--shadow-card:0 0 0 1px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-raise:0 0 0 1px #0f172a0f, 0 2px 4px #0f172a0a, 0 10px 24px -8px #0f172a24;--shadow-pop:0 0 0 1px #0f172a12, 0 4px 10px #0f172a0f, 0 18px 40px -10px #0f172a38;--shadow-overlay:0 0 0 1px #0f172a14, 0 24px 70px -12px #0f172a59;--shadow-inset:inset 0 1px 0 #ffffffb3;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--t-fast:.11s;--t-base:.17s;--t-panel:.24s;--t-slow:.36s;--sidebar-w:244px;--sidebar-rail-w:60px;--tabbar-h:44px;--scopebar-h:46px;--focus-ring:0 0 0 2px var(--sheet), 0 0 0 4px color-mix(in srgb, var(--accent) 55%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090c;--canvas-2:#0d0f13;--sheet:#111318;--sheet-raised:#171a20;--sheet-muted:#14171c;--well:#0c0e12;--frame:#181b21;--frame-own:color-mix(in srgb, var(--accent) 12%, var(--frame));--sheet-edge:#ffffff0f;--hover:#ffffff0d;--press:#ffffff17;--selected:#7896ff21;--selected-strong:#7896ff33;--scrim:#0000008c;--line:#23272f;--line-soft:#1b1e24;--line-strong:#323844;--line-focus:#7b98ff;--ink:#eceef2;--ink-2:#b7bdc8;--ink-3:#8a919d;--ink-4:#5f6672;--ink-inverse:#0e1116;--accent:#7896ff;--accent-hover:#8ba5ff;--accent-press:#6b8af0;--accent-soft:#7896ff21;--accent-soft-2:#7896ff38;--accent-ink:#a9bcff;--accent-contrast:#0a0f1f;--m-inicio:#7896ff;--m-lojas:#6aa6e8;--m-produtos:#d99466;--m-promocoes:#c98bc5;--m-financeiro:#5fb991;--m-fiscal:#5ab8c1;--m-empresa:#9aa3b0;--m-conta:#9aa3b0;--pos:#4cc488;--pos-soft:#4cc4881f;--neg:#ff6b67;--neg-soft:#ff6b671f;--warn:#f0a640;--warn-soft:#f0a64021;--info:#7896ff;--info-soft:#7896ff21;--neutral-soft:#ffffff0f;--chart-1:#5d7ef2;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-prev:#4b525e;--chart-grid:#1c2027;--chart-axis:#6b727e;--chart-ref:#f0a640;--chart-muted:#2a2f38;--shadow-sheet:0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 12px 32px -12px #0009;--shadow-card:0 0 0 1px #ffffff0f;--shadow-raise:0 0 0 1px #ffffff12, 0 10px 24px -8px #0009;--shadow-pop:0 0 0 1px #ffffff14, 0 18px 44px -10px #000000b3;--shadow-overlay:0 0 0 1px #ffffff17, 0 28px 80px -12px #000c;--shadow-inset:inset 0 1px 0 #ffffff0a}:root[data-accent]{--accent:oklch(.52 var(--ac) var(--ah));--accent-hover:oklch(.48 var(--ac) var(--ah));--accent-press:oklch(.44 var(--ac) var(--ah));--accent-soft:oklch(.966 calc(var(--ac) * .14) var(--ah));--accent-soft-2:oklch(.925 calc(var(--ac) * .26) var(--ah));--accent-ink:oklch(.45 var(--ac) var(--ah));--accent-contrast:#fff;--selected:oklch(.966 calc(var(--ac) * .14) var(--ah));--selected-strong:oklch(.935 calc(var(--ac) * .22) var(--ah));--line-focus:oklch(.52 var(--ac) var(--ah))}:root[data-theme=dark][data-accent]{--accent:oklch(.72 calc(var(--ac) * .8) var(--ah));--accent-hover:oklch(.77 calc(var(--ac) * .8) var(--ah));--accent-press:oklch(.68 calc(var(--ac) * .8) var(--ah));--accent-soft:oklch(.72 calc(var(--ac) * .8) var(--ah) / .14);--accent-soft-2:oklch(.72 calc(var(--ac) * .8) var(--ah) / .24);--accent-ink:oklch(.83 calc(var(--ac) * .6) var(--ah));--accent-contrast:oklch(.2 calc(var(--ac) * .4) var(--ah));--selected:oklch(.72 calc(var(--ac) * .8) var(--ah) / .13);--selected-strong:oklch(.72 calc(var(--ac) * .8) var(--ah) / .2);--line-focus:oklch(.76 calc(var(--ac) * .8) var(--ah))}:root:not([data-theme=dark])[data-neutral=neutro]{--canvas:#f0f0f1;--canvas-2:#e8e8ea;--sheet-muted:#f8f8f9;--well:#f3f3f4;--frame:#f7f7f8;--line:#e6e6e8;--line-soft:#efeff0;--line-strong:#d4d4d8;--neutral-soft:#efeff0;--chart-grid:#efeff0}:root:not([data-theme=dark])[data-neutral=quente]{--canvas:#f1efeb;--canvas-2:#e9e5df;--sheet-muted:#faf9f6;--well:#f4f2ee;--frame:#f8f6f3;--line:#e7e3dc;--line-soft:#f0ede8;--line-strong:#d6d0c7;--neutral-soft:#f0ede8;--chart-grid:#f0ede8}:root[data-theme=dark][data-neutral=neutro]{--canvas:#09090a;--canvas-2:#0e0e10;--sheet:#121213;--sheet-raised:#18181a;--sheet-muted:#151516;--well:#0c0c0d;--frame:#19191b;--line:#262628;--line-soft:#1d1d1f;--line-strong:#353538;--chart-grid:#1e1e20}:root[data-theme=dark][data-neutral=quente]{--canvas:#0b0a09;--canvas-2:#100f0d;--sheet:#141311;--sheet-raised:#1a1916;--sheet-muted:#171614;--well:#0e0d0b;--frame:#1b1a17;--line:#29271f;--line-soft:#201e1a;--line-strong:#38352d;--chart-grid:#211f1b}:root:not([data-theme=dark])[data-contrast=alto]{--ink:#05070a;--ink-2:#262b33;--ink-3:#454c58;--ink-4:#636a76;--line:#c9ced6;--line-soft:#dde1e7;--line-strong:#a9b0bb;--sheet-edge:#0f172a38}:root[data-theme=dark][data-contrast=alto]{--ink:#fff;--ink-2:#d9dde4;--ink-3:#b6bcc6;--ink-4:#949ba7;--line:#3d4450;--line-soft:#2c313a;--line-strong:#555d6b;--sheet-edge:#ffffff29}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-panel:0s;--t-slow:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-body);font-feature-settings:"cv11", "ss01";margin:0;overflow:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}img,svg{display:block}ul,ol{margin:0;padding:0;list-style:none}::selection{background:color-mix(in srgb, var(--accent) 26%, transparent)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:color-mix(in srgb, var(--ink) 18%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:padding-box content-box;border:3px solid #0000;border-radius:10px}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink) 18%, transparent)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "cv11", "ss01"}.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:.94em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--well) 0%, color-mix(in srgb, var(--well) 40%, var(--sheet)) 45%, var(--well) 90%);animation:skeleton-wave 1.4s var(--ease-in-out) infinite;-webkit-user-select:none;user-select:none;background-size:220% 100%;display:inline-block;color:#0000!important}@keyframes skeleton-wave{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.privacy-mask{letter-spacing:.08em;color:var(--ink-4);-webkit-user-select:none;user-select:none;display:inline-block}.kbd{min-width:18px;height:18px;font-family:var(--font-sans);color:var(--ink-3);background:var(--well);box-shadow:inset 0 -1px 0 var(--line-strong), 0 0 0 1px var(--line);border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:500;line-height:1;display:inline-flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}.v-pos{color:var(--pos)}.v-neg{color:var(--neg)}.v-muted{color:var(--ink-3)}.v-unit{color:var(--ink-3);font-size:.86em;font-weight:450}.delta{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:2px;font-weight:550;display:inline-flex}.delta-up{color:var(--pos)}.delta-down{color:var(--neg)}.delta-flat{color:var(--ink-3)}.ui-tooltip{z-index:1000;color:#f3f4f6;max-width:280px;font-size:var(--fs-xs);pointer-events:none;animation:fade-in var(--t-fast) var(--ease-out);background:#16191f;border-radius:7px;align-items:center;gap:8px;padding:5px 8px;font-weight:500;line-height:1.35;display:flex;box-shadow:0 6px 18px -6px #0006}:root[data-theme=dark] .ui-tooltip{background:#2a2f38}.ui-tooltip-keys{gap:3px;display:inline-flex}.ui-tooltip .kbd{color:#d6d9df;box-shadow:none;background:#ffffff1f}.ui-popover{z-index:900;background:var(--sheet-raised);border-radius:var(--r-lg);min-width:180px;box-shadow:var(--shadow-pop);animation:rise-in var(--t-base) var(--ease-out);transform-origin:0 0;overflow:auto}.ui-menu{min-width:200px;padding:5px}.ui-menu-section{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-weight:600}.ui-menu-item{width:100%;min-height:30px;font-size:var(--fs-md);text-align:left;color:var(--ink);border-radius:7px;grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.ui-menu-item.is-active{background:var(--hover)}.ui-menu-item:focus-visible{box-shadow:none;background:var(--hover)}.ui-menu-item:disabled{color:var(--ink-4)}.ui-menu-item.is-danger{color:var(--neg)}.ui-menu-check{color:var(--ink-3);justify-content:center;align-items:center;font-size:12px;display:flex}.ui-menu-item[aria-checked=true] .ui-menu-check{color:var(--accent);font-weight:700}.ui-menu-hint{color:var(--ink-3);font-size:var(--fs-sm)}.ui-menu-keys{gap:3px;display:inline-flex}.ui-btn{--h:32px;height:var(--h);border-radius:var(--r-md);font-size:var(--fs-md);white-space:nowrap;transition:background var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), color var(--t-fast), transform var(--t-fast);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:540;display:inline-flex}.ui-btn:active:not(:disabled){transform:translateY(.5px)scale(.985)}.ui-btn:disabled{opacity:.5}.ui-btn-sm{--h:26px;font-size:var(--fs-sm);border-radius:7px;gap:5px;padding:0 9px}.ui-btn-lg{--h:40px;font-size:var(--fs-lg);border-radius:var(--r-lg);padding:0 16px}.ui-btn.is-icon{width:var(--h);padding:0}.ui-btn-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:inset 0 1px #ffffff29,0 1px 2px #1d45b84d}.ui-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn-secondary{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 1px #0f172a0a}.ui-btn-secondary:hover:not(:disabled){background:var(--sheet-muted);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 22%, transparent), 0 1px 2px #0f172a0f}.ui-btn-ghost{color:var(--ink-2)}.ui-btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.ui-btn-subtle{background:var(--well);color:var(--ink)}.ui-btn-subtle:hover:not(:disabled){background:var(--press)}.ui-btn-danger{background:var(--neg);color:#fff}.ui-btn-danger:hover:not(:disabled){filter:brightness(1.06)}.ui-btn-kbd{color:inherit;box-shadow:none;background:#ffffff29;margin-left:2px}.ui-btn-secondary .ui-btn-kbd,.ui-btn-ghost .ui-btn-kbd{background:var(--well);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line-strong)}.ui-icon-btn{--h:30px;width:var(--h);height:var(--h);border-radius:var(--r-md);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-btn-sm{--h:24px;border-radius:6px}.ui-icon-btn-lg{--h:36px}.ui-icon-btn:hover{background:var(--hover);color:var(--ink)}.ui-icon-btn:active{transform:scale(.94)}.ui-icon-btn.is-active{color:var(--accent);background:var(--accent-soft)}.ui-icon-btn-secondary{background:var(--sheet);box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2)}.ui-icon-btn-subtle{background:var(--well)}.ui-spinner{border:1.6px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ui-search{--h:32px;height:var(--h);border-radius:var(--r-md);background:var(--well);min-width:160px;transition:box-shadow var(--t-fast), background var(--t-fast);align-items:center;padding:0 8px 0 30px;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.ui-search-sm{--h:28px;padding-left:27px}.ui-search:hover{background:color-mix(in srgb, var(--well) 70%, var(--press))}.ui-search:focus-within{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.ui-search-icon{color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.ui-search-sm .ui-search-icon{left:8px}.ui-search input{min-width:0;height:100%;font-size:var(--fs-md);background:0 0;border:0;flex:1}.ui-search input::placeholder{color:var(--ink-3)}.ui-search input::-webkit-search-cancel-button{display:none}.ui-search-clear{background:color-mix(in srgb, var(--ink) 14%, transparent);width:18px;height:18px;color:var(--sheet);border-radius:50%;justify-content:center;align-items:center;display:flex}.ui-search-kbd{margin-left:4px}.ui-segmented{background:var(--well);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.ui-segment{height:26px;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:520;display:inline-flex}.ui-segmented-sm .ui-segment{height:22px;font-size:var(--fs-xs);padding:0 8px}.ui-segment:hover{color:var(--ink)}.ui-segment.is-selected{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f172a14}:root[data-theme=dark] .ui-segment.is-selected{background:var(--sheet-raised)}.ui-segment-count{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:18px;color:var(--ink-3);font-size:var(--fs-2xs);text-align:center;border-radius:999px;padding:0 5px;line-height:16px}.ui-segment.is-selected .ui-segment-count{background:var(--accent-soft);color:var(--accent-ink)}.ui-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.ui-check input,.ui-switch input{opacity:0;width:1px;height:1px;position:absolute}.ui-check-box{background:var(--sheet);width:16px;height:16px;box-shadow:inset 0 0 0 1.25px var(--line-strong);color:#0000;transition:background var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.ui-check input:checked+.ui-check-box,.ui-check input:indeterminate+.ui-check-box{background:var(--accent);box-shadow:none;color:#fff}.ui-check input:focus-visible+.ui-check-box{box-shadow:var(--focus-ring)}.ui-check.is-disabled{opacity:.5;cursor:default}.ui-check-label{font-size:var(--fs-md)}.ui-switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.ui-switch-track{background:var(--line-strong);width:30px;height:18px;transition:background var(--t-base) var(--ease-out);border-radius:999px;position:relative}.ui-switch-thumb{width:14px;height:14px;transition:transform var(--t-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ui-switch input:checked+.ui-switch-track{background:var(--accent)}.ui-switch input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(12px)}.ui-switch input:focus-visible+.ui-switch-track{box-shadow:var(--focus-ring)}.ui-badge{height:20px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-weight:560;line-height:1;display:inline-flex}.ui-badge-neutral{background:var(--neutral-soft);color:var(--ink-2)}.ui-badge-accent,.ui-badge-info{background:var(--accent-soft);color:var(--accent-ink)}.ui-badge-pos{background:var(--pos-soft);color:var(--pos)}.ui-badge-neg{background:var(--neg-soft);color:var(--neg)}.ui-badge-warn{background:var(--warn-soft);color:var(--warn)}.ui-badge-outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}.ui-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 80%, #fff), var(--accent-press));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-state{text-align:center;color:var(--ink-2);animation:fade-in var(--t-base) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:48px 24px;display:flex}.ui-state.is-compact{gap:4px;padding:20px 12px}.ui-state-icon{background:var(--well);width:40px;height:40px;color:var(--ink-3);border-radius:12px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.ui-state.is-compact .ui-state-icon{border-radius:10px;width:32px;height:32px;margin-bottom:2px}.ui-state-warn .ui-state-icon{background:var(--warn-soft);color:var(--warn)}.ui-state-title{font-size:var(--fs-lg);color:var(--ink);font-weight:600}.ui-state.is-compact .ui-state-title{font-size:var(--fs-md)}.ui-state-detail{max-width:380px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}.ui-state-action{margin-top:10px}.ui-skeleton-lines{flex-direction:column;gap:8px;display:flex}.ui-refresh-bar{z-index:5;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.ui-refresh-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;width:40%;position:absolute;inset:0;transform:translate(-100%)}.ui-refresh-bar.is-active:after{opacity:1;animation:progress-sweep 1.1s var(--ease-in-out) infinite}.promo-dialog-backdrop{z-index:760;background:var(--scrim);animation:fade-in var(--t-base) var(--ease-out);justify-content:center;align-items:flex-start;padding:8vh 24px 24px;display:flex;position:fixed;inset:0;overflow:auto}.promo-dialog{border-radius:var(--r-xl);background:var(--sheet-raised);width:min(560px,100%);max-height:84vh;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow:hidden}.promo-dialog-sm{width:min(420px,100%)}.promo-dialog-lg{width:min(820px,100%)}.promo-dialog-xl{width:min(1180px,100%);max-height:88vh}.promo-dialog-full{width:min(1480px,100%);height:90vh;max-height:90vh}:is(.promo-dialog-backdrop:has(.promo-dialog-full),.promo-dialog-backdrop:has(.promo-dialog-xl)){padding-top:4vh}.promo-dialog-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;display:flex}.promo-dialog-titles{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-dialog-title{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:650}.promo-dialog-subtitle{font-size:var(--fs-sm);color:var(--ink-3)}.promo-dialog-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 20px;display:flex;overflow:auto}.promo-dialog-foot{border-top:1px solid var(--line-soft);background:var(--sheet-muted);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.promo-dialog-note{font-size:var(--fs-xs);color:var(--ink-3);margin-right:auto;line-height:1.4}.page-toolbar .ui-segmented,.ui-segmented.is-flat{box-shadow:none;background:0 0;border-radius:0;gap:2px;padding:0}.page-toolbar .ui-segment,.ui-segmented.is-flat .ui-segment{height:30px;color:var(--ink-3);border-radius:6px;padding:0 9px;font-weight:540;position:relative}.page-toolbar .ui-segmented-sm .ui-segment{height:26px;padding:0 8px}.page-toolbar .ui-segment:hover,.ui-segmented.is-flat .ui-segment:hover{color:var(--ink);background:var(--hover)}.page-toolbar .ui-segment.is-selected,.ui-segmented.is-flat .ui-segment.is-selected,:root[data-theme=dark] .page-toolbar .ui-segment.is-selected,:root[data-theme=dark] .ui-segmented.is-flat .ui-segment.is-selected{color:var(--ink);box-shadow:none;background:0 0;font-weight:620}.page-toolbar .ui-segment.is-selected:after,.ui-segmented.is-flat .ui-segment.is-selected:after{content:"";background:var(--module,var(--accent));border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-8px;left:9px;right:9px}.page-toolbar .ui-segmented-sm .ui-segment.is-selected:after{left:8px;right:8px}.ui-segmented.is-flat .ui-segment.is-selected:after{bottom:-1px}.page-toolbar .ui-segment.is-selected .ui-segment-count{background:color-mix(in srgb, var(--module,var(--accent)) 14%, transparent);color:var(--ink)}.name-pop-body{flex-direction:column;gap:10px;width:300px;padding:14px;display:flex}.name-pop-body .form-actions{justify-content:flex-end;gap:6px;display:flex}.name-pop-check{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;display:flex}.page-toolbar .ui-segmented~.ui-segmented{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;gap:2px;padding:2px}.page-toolbar .ui-segmented~.ui-segmented .ui-segment{height:24px;font-size:var(--fs-xs);border-radius:7px;padding:0 8px}.page-toolbar .ui-segmented~.ui-segmented .ui-segment.is-selected{background:var(--selected);color:var(--accent-ink);box-shadow:none}.page-toolbar .ui-segmented~.ui-segmented .ui-segment.is-selected:after{display:none}.gate-screen{background:var(--canvas);justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.gate-screen.boot{background:var(--canvas)}.boot-mark{opacity:.95;animation:boot-breathe 1.6s var(--ease-in-out) infinite;border-radius:13px}@keyframes boot-breathe{50%{opacity:.6;transform:scale(.94)}}.company-picker,.password-card{border-radius:var(--r-2xl);background:var(--sheet);width:min(420px,100%);box-shadow:var(--shadow-raise);animation:rise-in var(--t-slow) var(--ease-out);flex-direction:column;gap:12px;padding:32px;display:flex}.company-picker img,.password-card img{border-radius:11px}.company-picker h1,.password-card h1{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:6px;font-weight:640}.company-picker p,.password-card>p{color:var(--ink-3)}.company-picker-list{flex-direction:column;gap:6px;margin:8px 0;display:flex}.company-picker-item{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:box-shadow var(--t-fast), background var(--t-fast), transform var(--t-fast);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-weight:560;display:grid}.company-picker-item:hover{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.company-picker-avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;justify-content:center;align-items:center;font-weight:650;display:flex}.company-picker-meta{color:var(--ink-3);font-size:var(--fs-sm);font-weight:450}.login{background:var(--sheet);grid-template-columns:minmax(360px,1.05fr) minmax(420px,1fr);height:100%;display:grid}.login-art{color:#fff;background:linear-gradient(145deg,#62bdf6 0%,#4a92ef 34%,#2b63df 68%,#1f4fd2 100%);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .login-art{background:radial-gradient(120% 90% at 30% 20%,#2a2d33 0%,#16181c 55%,#0d0e11 100%)}.login-glow{filter:blur(60px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.login-glow-a{background:#9fd8ff;width:420px;height:420px;top:-140px;left:-120px}.login-glow-b{opacity:.6;background:#1b46c4;width:380px;height:380px;bottom:10%;right:-140px}:root[data-theme=dark] .login-glow-a{opacity:.18;background:#3a6ee8}:root[data-theme=dark] .login-glow-b{opacity:.08;background:#d9362b}.login-icon-stage{flex-direction:column;align-items:center;display:flex;position:absolute;top:38%;left:50%;translate:-50% -50%}.login-icon{filter:drop-shadow(0 30px 40px #08185073);animation:icon-float 7s var(--ease-in-out) infinite alternate}.login-icon-reflection{width:150px;height:18px;animation:icon-shadow 7s var(--ease-in-out) infinite alternate;background:radial-gradient(closest-side,#06144659,#0000);border-radius:50%;margin-top:26px}@keyframes icon-float{to{translate:0 -10px}}@keyframes icon-shadow{to{opacity:.7;scale:.86}}@media (prefers-reduced-motion:reduce){.login-icon,.login-icon-reflection{animation:none}}.login-art-copy{max-width:440px;position:relative}.login-art-kicker{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-weight:600}.login-art-title{letter-spacing:-.025em;margin-top:10px;font-size:34px;font-weight:620;line-height:1.12}.login-art-foot{font-size:var(--fs-lg);opacity:.78;margin-top:14px;line-height:1.5}.login-panel{background:var(--sheet);justify-content:center;align-items:center;padding:40px;display:flex}.login-form{flex-direction:column;gap:14px;width:min(360px,100%);display:flex}.login-mark{border-radius:11px;margin-bottom:4px}.login-form h1{font-size:var(--fs-3xl);letter-spacing:-.03em;font-weight:660;line-height:1.1}.login-sub{color:var(--ink-3);margin-top:-6px}.login-notice{border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-sm);padding:10px 12px;font-weight:520}.login-error{border-radius:var(--r-md);background:var(--neg-soft);color:var(--neg);font-size:var(--fs-sm);padding:9px 12px;font-weight:520}.login-secure{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.login-secure svg{color:var(--pos);flex:none;margin-top:2px}.login-test{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line);margin-top:6px;padding:14px}.login-test-title{font-weight:600;font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.login-test p{font-size:var(--fs-xs);color:var(--ink-3);margin:4px 0 10px}.login-test-actions{flex-wrap:wrap;gap:6px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:560}.field-input{border-radius:var(--r-md);background:var(--well);height:40px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-lg);transition:box-shadow var(--t-fast), background var(--t-fast);border:0;padding:0 12px}.field-input:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.field-input:focus{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.password-form{flex-direction:column;gap:12px;display:flex}.password-rules{font-size:var(--fs-sm);color:var(--ink-3);flex-direction:column;gap:5px;display:flex}.password-rules li{align-items:center;gap:7px;display:flex}.password-rules li.is-ok{color:var(--pos)}.password-actions{align-items:center;gap:8px;display:flex}.inline-confirm{border-radius:var(--r-lg);background:var(--warn-soft);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.inline-confirm p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px}.inline-confirm-actions{flex:none;gap:6px;display:flex}@media (max-width:860px){.login{grid-template-columns:1fr}.login-art{display:none}}.workbench{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--canvas);height:100%;transition:grid-template-columns var(--t-panel) var(--ease-out);display:grid}.workbench.is-collapsed{grid-template-columns:var(--sidebar-rail-w) minmax(0, 1fr)}.workbench-main{flex-direction:column;min-width:0;min-height:0;display:flex}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing iframe{pointer-events:none}.sidebar{min-height:0;color:var(--ink-2);flex-direction:column;gap:6px;padding:10px 8px 10px 10px;display:flex}.is-collapsed .sidebar{align-items:stretch;padding:10px 8px}.sidebar-top{justify-content:space-between;align-items:center;height:34px;padding:0 2px 0 4px;display:flex}.is-collapsed .sidebar-top{flex-direction:column;gap:8px;height:auto;padding:0}.sidebar-brand{align-items:center;gap:9px;min-width:0;display:flex}.sidebar-mark{filter:drop-shadow(0 1px 1.5px #0f172a38)}.sidebar-wordmark{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:680}.sidebar-toggle{width:28px;height:28px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{background:var(--hover);color:var(--ink)}.sidebar-company{border-radius:var(--r-md);text-align:left;height:38px;color:var(--ink);transition:background var(--t-fast);align-items:center;gap:9px;padding:0 8px 0 6px;font-weight:580;display:flex}.sidebar-company:hover,.sidebar-company[aria-expanded=true]{background:var(--hover)}.is-collapsed .sidebar-company{justify-content:center;padding:0}.sidebar-company-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 85%, #fff), var(--accent-press));color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff40}.sidebar-company-name{flex:1}.sidebar-company-chevron{color:var(--ink-4)}.sidebar-search{border-radius:var(--r-md);background:color-mix(in srgb, var(--sheet) 70%, transparent);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);font-size:var(--fs-md);transition:background var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;margin-bottom:6px;padding:0 8px 0 10px;display:flex}.sidebar-search:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2)}.sidebar-search span:first-of-type{text-align:left;flex:1}.sidebar-search-keys{gap:2px;display:inline-flex}.is-collapsed .sidebar-search{justify-content:center;padding:0}.sidebar-scroll{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -4px;padding:0 4px 8px;display:flex;overflow:hidden auto}.sidebar-group{flex-direction:column;gap:1px;display:flex}.sidebar-group.is-rail{gap:1px}.sidebar-rail-divider{background:var(--line);height:1px;margin:6px 10px}.sidebar-module{border-radius:var(--r-md);width:100%;height:32px;font-size:var(--fs-md);color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:9px;padding:0 8px;font-weight:540;display:flex}.sidebar-module:hover{background:var(--hover);color:var(--ink)}.sidebar-module-icon{opacity:.9;color:var(--module)!important}.sidebar-group.is-current>.sidebar-module{color:var(--ink);font-weight:600}.sidebar-group-chevron{color:var(--ink-4);transition:transform var(--t-base) var(--ease-out);flex:none;margin-left:auto}.sidebar-group-chevron.is-open{transform:rotate(90deg)}.sidebar-sub{flex-direction:column;gap:1px;padding:1px 0 6px 17px;display:flex;position:relative}.sidebar-sub:before{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:8px;left:16px}.sidebar-sub .sidebar-item{height:28px;padding-left:12px;font-size:13px}.sidebar-sub .sidebar-item-icon{opacity:.8}.sidebar-item.is-primary .sidebar-item-icon{color:var(--module);opacity:.9}.sidebar-item{border-radius:var(--r-md);height:30px;font-size:var(--fs-md);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:9px;margin-top:1px;padding:0 8px;font-weight:500;display:flex;position:relative}.is-collapsed .sidebar-item{justify-content:center;height:34px;padding:0}.sidebar-item:hover{background:var(--hover);color:var(--ink)}.sidebar-item-icon{color:var(--ink-3);transition:color var(--t-fast);display:flex}.sidebar-item:hover .sidebar-item-icon{color:var(--ink-2)}.sidebar-item.is-active{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f172a0f;font-weight:580}.sidebar-item.is-active .sidebar-item-icon{color:var(--module)}:root[data-theme=dark] .sidebar-item.is-active{background:var(--sheet-raised)}.sidebar-bottom{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.sidebar-test-badge{border-radius:var(--r-md);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);align-items:center;gap:7px;padding:6px 9px;font-weight:600;display:flex}.is-collapsed .sidebar-test-badge{justify-content:center;padding:7px 0}.sidebar-account{border-radius:var(--r-md);text-align:left;transition:background var(--t-fast);align-items:center;gap:9px;padding:6px;display:flex}.sidebar-account:hover,.sidebar-account[aria-expanded=true]{background:var(--hover)}.is-collapsed .sidebar-account{justify-content:center}.sidebar-account-text{min-width:0;font-size:var(--fs-sm);color:var(--ink);flex-direction:column;font-weight:580;line-height:1.25;display:flex}.sidebar-account-mail{color:var(--ink-3);font-weight:450;font-size:var(--fs-xs)}.tabstrip{height:var(--tabbar-h);align-items:flex-end;gap:8px;min-width:0;padding:6px 10px 0 2px;display:flex}.tabstrip-tabs{scrollbar-width:none;flex:1;align-items:flex-end;gap:2px;min-width:0;padding-bottom:0;display:flex;overflow:auto hidden}.tabstrip-tabs::-webkit-scrollbar{display:none}.tab{min-width:108px;height:34px;color:var(--ink-3);font-size:var(--fs-md);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--t-fast), color var(--t-fast);border-radius:10px 10px 0 0;flex:0 200px;align-items:center;gap:7px;padding:0 6px 0 11px;font-weight:520;display:flex;position:relative}.tab:hover{background:color-mix(in srgb, var(--sheet) 55%, transparent);color:var(--ink-2)}.tab.is-pinned{flex:none;min-width:0;padding:0 11px}.tab{--tab-bg:var(--frame)}.tab.is-own{--tab-bg:var(--frame-own)}.tab.is-active,.tab.is-split{background:var(--tab-bg);color:var(--ink);box-shadow:0 -1px 0 var(--line), -1px 0 0 var(--line), 1px 0 0 var(--line);z-index:2}.tab.is-active:before,.tab.is-active:after,.tab.is-split:before,.tab.is-split:after{content:"";pointer-events:none;background:0 0;width:10px;height:10px;position:absolute;bottom:0}.tab.is-active:before,.tab.is-split:before{box-shadow:4px 4px 0 3px var(--tab-bg);border-bottom-right-radius:10px;left:-10px}.tab.is-active:after,.tab.is-split:after{box-shadow:-4px 4px 0 3px var(--tab-bg);border-bottom-left-radius:10px;right:-10px}.tab.is-focused .tab-icon{color:var(--module)}.tab.is-dragging{opacity:.4}.tab.drop-before:after{content:"";background:var(--accent);width:2px;box-shadow:none;border-radius:2px;position:absolute;top:8px;bottom:8px;left:-2px}.tab-drop-end{background:var(--accent);border-radius:2px;width:2px;height:18px;margin:0 2px 8px}.tab-icon{color:var(--ink-3);flex:none;display:flex}.tab-stripe{background:var(--module);opacity:.28;pointer-events:none;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:10px;right:10px}.tab.is-active .tab-stripe,.tab.is-split .tab-stripe{opacity:1;left:12px;right:12px}.tab-more{height:28px;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;align-items:center;gap:4px;margin:0 2px 4px;padding:0 8px 0 10px;font-weight:560;display:inline-flex}.tab-more:hover,.tab-more[aria-expanded=true]{background:var(--hover);color:var(--ink)}.tab.is-active .tab-icon,.tab.is-split .tab-icon{color:var(--module)}.tab-title{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.tab-flag,.tab-split-flag{width:18px;height:18px;color:var(--accent-ink);background:var(--accent-soft);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.tab-split-flag{color:var(--ink-3);background:var(--well)}.tab-close{width:20px;height:20px;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast), background var(--t-fast);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.tab:hover .tab-close,.tab.is-active .tab-close{opacity:1}.tab-close:hover{background:var(--press);color:var(--ink)}.tab-new{width:30px;height:30px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 0 3px 4px;display:flex}.tab-new:hover{background:var(--hover);color:var(--ink)}.tabstrip-tools{flex:none;align-items:center;gap:2px;height:34px;display:flex}.panes{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;padding:0 10px 10px 2px;display:grid;position:relative}.panes.is-split{column-gap:0}.pane{background:var(--frame);border-radius:0 var(--r-xl) var(--r-xl) var(--r-xl);min-width:0;min-height:0;box-shadow:var(--shadow-sheet);transition:background var(--t-base) var(--ease-out);flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow:clip}.pane.is-own{background:var(--frame-own)}.panes.is-split .pane-split{border-radius:var(--r-xl);grid-column:3}.panes.is-split .pane.is-focused{box-shadow:var(--shadow-sheet), 0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent)}.pane-band{min-height:var(--scopebar-h);flex:none;align-items:center;padding:0 14px 0 12px;display:flex}.pane.no-band .pane-band{min-height:5px}.pane.no-band .band-slot:empty{display:none}.band-slot{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.band-tools{flex:none;align-items:center;gap:2px;margin-left:8px;display:flex}.pane.no-band .band-tools{display:none}.band-tool{width:28px;height:28px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.band-tool:hover{background:var(--hover);color:var(--ink)}.band-tool.is-labeled{width:auto;font-size:var(--fs-sm);gap:6px;padding:0 9px 0 8px;font-weight:560}.sheet{background:var(--sheet);border-radius:var(--r-lg);min-width:0;min-height:0;box-shadow:0 0 0 1px var(--sheet-edge), 0 1px 2px #0f172a0a;flex-direction:column;flex:1;margin:0 5px 5px;display:flex;position:relative;overflow:clip}.panes-divider{cursor:col-resize;touch-action:none;grid-area:1/2;justify-content:center;align-items:center;display:flex}.panes-divider span{background:var(--line-strong);width:4px;height:44px;transition:background var(--t-fast), height var(--t-base) var(--ease-out);border-radius:4px}.panes-divider:hover span,.panes-divider:focus-visible span{background:var(--accent);height:72px}.panes-divider:focus-visible{box-shadow:none}.page{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.page-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.page-body{flex-direction:column;gap:20px;padding:4px 28px 40px;display:flex}.page-body.is-wide{max-width:none}.page-header{background:var(--sheet);flex-direction:column;gap:12px;padding:20px 28px 14px;display:flex;position:relative}.page-header.is-compact{gap:8px;padding:14px 20px 10px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-title-block{min-width:0}.page-eyebrow{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--module);align-items:center;gap:6px;margin-bottom:3px;font-weight:620;display:flex}.page-title{font-size:var(--fs-2xl);letter-spacing:-.022em;color:var(--ink);font-weight:650;line-height:1.2}.page-header.is-compact .page-title{font-size:var(--fs-xl)}.page-subtitle{color:var(--ink-3);font-size:var(--fs-md);margin-top:3px}.page-actions{flex:none;align-items:center;gap:6px;padding-top:4px;display:flex}.page-header.is-list{gap:0;padding:0}.page-header.is-list .page-title-row{align-items:center;min-height:50px;padding:7px 20px 7px 24px}.page-header.is-list .page-title-block{align-items:baseline;gap:8px;min-width:0;display:flex}.page-header.is-list .page-eyebrow{flex:none;align-self:center;margin:0}.page-header.is-list .page-eyebrow:after{content:"/";color:var(--ink-4);margin-left:4px;font-weight:400}.page-header.is-list .page-title{font-size:var(--fs-xl);white-space:nowrap;flex-shrink:0}.page-header.is-list .page-subtitle{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;overflow:hidden}.page-header.is-list .page-actions{padding-top:0}.page-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-toolbar:empty{display:none}.page-header.is-list .page-toolbar{background:var(--well);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line);padding:7px 20px 7px 24px}.freshness{height:28px;font-size:var(--fs-sm);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.freshness:hover:not(:disabled){background:var(--hover);color:var(--ink)}.freshness.is-refreshing svg{animation:.8s linear infinite spin}.freshness:disabled{cursor:default}.band-inline{display:contents}fieldset.scope-bar{border:0;min-inline-size:0;margin:0;padding:0}.scope-bar{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.scope-bar-tokens{flex-wrap:wrap;align-items:center;gap:0 2px;min-width:0;display:flex}.scope-bar-note{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scope-link{height:24px;font-size:var(--fs-xs);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 8px 0 7px;font-weight:600;display:inline-flex}.scope-link:hover{color:var(--ink);background:var(--hover)}.scope-link.is-own{background:var(--accent);color:var(--accent-contrast);box-shadow:none}.scope-link.is-own:hover{background:var(--accent-hover);color:var(--accent-contrast)}.scope-link.is-local{box-shadow:none;color:var(--ink-3);cursor:default;padding-left:0}.scope-link.is-local:hover{background:0 0}.scope-token{max-width:340px;height:30px;font-size:var(--fs-md);color:var(--ink);transition:background var(--t-fast), color var(--t-fast);border-radius:7px;align-items:center;gap:6px;padding:0 6px;font-weight:560;display:inline-flex}.scope-token-value,.scope-token>.truncate{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--ink) 38%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--ink) 38%, transparent);text-underline-offset:4px;text-decoration-thickness:1.5px}.scope-token-hint{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.scope-token svg{color:var(--ink-3);flex:none}.scope-token>svg:last-child:not(:first-child){opacity:0;transition:opacity var(--t-fast);margin-left:-2px}.scope-token:hover:not(:disabled)>svg:last-child,.scope-token[aria-expanded=true]>svg:last-child,.scope-token:focus-visible>svg:last-child{opacity:1}.scope-token:hover:not(:disabled),.scope-token[aria-expanded=true]{background:var(--hover)}.scope-token:hover:not(:disabled) .scope-token-value,.scope-token:hover:not(:disabled)>.truncate{text-decoration-color:currentColor}.scope-token:disabled{color:var(--ink-3)}.scope-token.is-error,.scope-token.is-error svg,.scope-token.is-alert,.scope-token.is-alert svg{color:var(--neg)}.scope-dot{color:var(--ink-4);-webkit-user-select:none;user-select:none;margin:0 2px}.pane.is-own .scope-token-value,.pane.is-own .scope-token>.truncate{-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent)}.scope-period{align-items:center;display:inline-flex}.scope-step{align-items:center;margin-left:1px;display:inline-flex}.scope-step-btn{width:22px;height:24px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.scope-step-btn:hover:not(:disabled){background:var(--hover);color:var(--ink)}.scope-step-btn:disabled{opacity:.35;cursor:default}.period-sep{background:var(--line-soft);height:1px;margin:4px 6px}.scope-pop{padding:0}.pop-section-title{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:2px 0 6px;font-weight:650}.pop-note{font-size:var(--fs-xs);color:var(--ink-3);max-width:290px;margin:8px 0 12px;line-height:1.45}.channel-pop-body{width:320px;padding:14px}.store-picker{flex-direction:column;width:340px;display:flex}.store-picker-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.store-picker-count{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.store-picker-list{max-height:320px;padding:6px;overflow:auto}.store-picker-empty{color:var(--ink-3);padding:18px}.store-row{border-radius:8px;align-items:center;gap:4px;padding-left:8px;display:flex}.store-row:hover{background:var(--hover)}.store-row-main{text-align:left;min-width:0;height:32px;font-size:var(--fs-md);color:var(--ink);flex:1;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 8px 0 4px;display:grid}.store-row-main svg{color:var(--ink-3)}.store-row-city{font-size:var(--fs-xs);color:var(--ink-3)}.store-row-only{font-size:var(--fs-2xs);color:var(--accent-ink);opacity:0;transition:opacity var(--t-fast);font-weight:600}.store-row:hover .store-row-only{opacity:1}.store-row-check{color:var(--accent)}.store-picker-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 12px 14px;display:flex}.period-pop{min-width:300px}.period-list{flex-direction:column;padding:6px;display:flex}.period-option{text-align:left;height:34px;font-size:var(--fs-md);border-radius:8px;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:0 10px;display:grid}.period-option:hover,.period-option:focus-visible{background:var(--hover);box-shadow:none}.period-option.is-selected{font-weight:600}.period-option-dates{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.period-option-check{color:var(--accent)}.drp{flex-direction:column;gap:12px;padding:14px;display:flex}.drp-inputs{align-items:flex-end;gap:8px;display:flex}.drp-input{flex-direction:column;flex:1;gap:4px;display:flex}.drp-input span{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.drp-input input{background:var(--well);height:32px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;font-size:var(--fs-md);border:0;border-radius:8px;padding:0 10px}.drp-input input:focus{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--accent)}.drp-dash{color:var(--ink-4);padding-bottom:7px}.drp-months{gap:20px;display:flex}.drp-month{width:238px}.drp-month-head{justify-content:space-between;align-items:center;height:28px;margin-bottom:6px;display:flex}.drp-month-title{font-weight:620;font-size:var(--fs-md);text-transform:capitalize}.drp-nav,.drp-nav-spacer{width:26px;height:26px}.drp-nav{color:var(--ink-3);border-radius:7px;justify-content:center;align-items:center;display:flex}.drp-nav:hover{background:var(--hover);color:var(--ink)}.drp-grid{grid-template-columns:repeat(7,34px);row-gap:2px;display:grid}.drp-weekday{height:24px;font-size:var(--fs-2xs);color:var(--ink-3);justify-content:center;align-items:center;font-weight:600;display:flex}.drp-empty{height:32px}.drp-day{height:32px;font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:0;position:relative}.drp-day:before{content:"";z-index:-1;border-radius:0;position:absolute;inset:1px 0}.drp-day{z-index:0;isolation:isolate}.drp-day:hover:after{content:"";box-shadow:inset 0 0 0 1.5px var(--accent);z-index:-1;border-radius:8px;position:absolute;inset:1px 2px}.drp-day.in-range:before{background:var(--accent-soft)}.drp-day.is-start:before{border-radius:9px 0 0 9px}.drp-day.is-end:before{border-radius:0 9px 9px 0}.drp-day.is-start.is-end:before{border-radius:9px}.drp-day.is-start,.drp-day.is-end{color:var(--accent-contrast);font-weight:650}.drp-day.is-start:after,.drp-day.is-end:after{content:"";background:var(--accent);z-index:-1;box-shadow:none;border-radius:8px;position:absolute;inset:1px 2px}.drp-day.is-today:not(.is-start):not(.is-end){color:var(--accent-ink);font-weight:700}.drp-day.is-today:not(.is-start):not(.is-end):after{content:"";background:var(--accent);bottom:4px;left:50%;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;inset:auto auto 4px 50%}.drp-day.is-future:not(.in-range){color:var(--ink-3)}.drp-day:focus-visible{box-shadow:none}.drp-day.is-cursor:focus-visible:after{content:"";box-shadow:var(--focus-ring);border-radius:8px;position:absolute;inset:1px 2px}.drp-footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.drp-summary{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.drp-summary.is-error{color:var(--neg);font-weight:560}.drp-actions{gap:6px;display:flex}.palette-backdrop{z-index:800;background:var(--scrim);animation:fade-in var(--t-base) var(--ease-out);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-xl);background:var(--sheet-raised);width:min(640px,100vw - 32px);max-height:min(560px,72vh);box-shadow:var(--shadow-overlay);animation:rise-in var(--t-panel) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.palette-input{border-bottom:1px solid var(--line);height:54px;color:var(--ink-3);align-items:center;gap:10px;padding:0 16px;display:flex}.palette-input input{min-width:0;height:100%;font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;flex:1}.palette-input input::placeholder{color:var(--ink-3)}.palette-chip{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-xs);white-space:nowrap;border-radius:6px;padding:3px 8px;font-weight:600}.palette-list{flex:1;padding:6px;overflow:auto}.palette-group+.palette-group{margin-top:4px}.palette-group-title{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-weight:650}.palette-item{cursor:pointer;height:38px;font-size:var(--fs-md);color:var(--ink);border-radius:9px;grid-template-columns:26px minmax(0,auto) minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 10px;display:grid}.palette-item.is-active{background:var(--selected)}.palette-item-icon{background:var(--well);width:26px;height:26px;color:var(--module,var(--ink-3));border-radius:7px;justify-content:center;align-items:center;display:flex}.palette-item.is-active .palette-item-icon{background:var(--sheet);box-shadow:0 0 0 1px var(--line)}.palette-item-title{font-weight:540}.palette-item-hint{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.palette-item-go{color:var(--accent)}.palette-product-hint{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.palette-approx{color:var(--warn);font-weight:600}.palette-note{background:var(--well);font-size:var(--fs-xs);color:var(--ink-3);border-radius:8px;margin:4px 6px;padding:8px 10px}.palette-empty{text-align:center;color:var(--ink-3);padding:28px}.palette-foot{border-top:1px solid var(--line);height:36px;font-size:var(--fs-xs);color:var(--ink-3);background:var(--sheet-muted);align-items:center;gap:16px;padding:0 16px;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.shortcuts{border-radius:var(--r-xl);background:var(--sheet-raised);width:min(760px,100vw - 32px);box-shadow:var(--shadow-overlay);animation:rise-in var(--t-panel) var(--ease-out);padding:20px 24px 24px}.shortcuts-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.shortcuts-head h2{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:650}.shortcuts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.shortcuts-grid h3{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-weight:650}.shortcut-row{font-size:var(--fs-sm);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.shortcut-keys{flex:none;gap:3px;display:inline-flex}.peek-layer{z-index:700;background:color-mix(in srgb, var(--scrim) 40%, transparent);animation:fade-in var(--t-base) var(--ease-out);position:fixed;inset:0}.peek{border-radius:var(--r-xl);background:var(--sheet-raised);width:min(560px,100vw - 40px);box-shadow:var(--shadow-overlay);animation:slide-in-right var(--t-panel) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden}.peek-loading{padding:28px}.toasts{z-index:950;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:18px;right:18px}.toast{border-radius:var(--r-lg);background:var(--sheet-raised);width:min(380px,100vw - 36px);box-shadow:var(--shadow-pop);animation:rise-in var(--t-panel) var(--ease-out);align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;display:flex}.toast-icon{margin-top:1px;display:flex}.toast-success .toast-icon{color:var(--pos)}.toast-error .toast-icon{color:var(--neg)}.toast-blocked .toast-icon{color:var(--warn)}.toast-info .toast-icon{color:var(--accent)}.toast-body{flex:1;min-width:0}.toast-title{font-weight:600;font-size:var(--fs-md)}.toast-detail{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.toast-action{font-weight:600;font-size:var(--fs-sm);color:var(--accent);border-radius:6px;padding:2px 6px}.toast-action:hover{background:var(--accent-soft)}.toast-close{color:var(--ink-4);border-radius:6px;padding:4px;display:flex}.toast-close:hover{background:var(--hover);color:var(--ink)}.compare-tray{z-index:600;background:color-mix(in srgb, var(--sheet-raised) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);max-width:min(760px,100vw - 40px);box-shadow:var(--shadow-pop);animation:rise-in var(--t-panel) var(--ease-spring);border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex;position:fixed;bottom:20px;left:50%;translate:-50%}.compare-tray-icon{color:var(--m-produtos);display:flex}.compare-tray-items{flex-wrap:nowrap;gap:6px;min-width:0;display:flex;overflow:hidden}.compare-chip{background:var(--well);max-width:180px;height:28px;font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-weight:540;display:inline-flex}.compare-chip-n{background:var(--sheet);width:18px;height:18px;font-size:var(--fs-2xs);color:var(--m-produtos);border-radius:5px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.compare-chip button{color:var(--ink-3);border-radius:5px;flex:none;padding:3px;display:flex}.compare-chip button:hover{background:var(--press);color:var(--ink)}.compare-tray-slot{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;align-self:center;padding:0 4px}@media (max-width:1180px){.page-body{padding:4px 20px 32px}.page-header{padding:16px 20px 12px}.page-header.is-list{padding:0}.page-header.is-list .page-title-row,.page-header.is-list .page-toolbar{padding-left:20px;padding-right:16px}}@media (max-width:1080px){.tab{flex-basis:150px;min-width:88px}}@media (max-width:720px){.panes.is-split{grid-template-columns:minmax(0,1fr)!important}.panes.is-split .pane-split,.panes.is-split .panes-divider{display:none}}.confirm-backdrop{z-index:780;background:var(--scrim);animation:fade-in var(--t-base) var(--ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog{border-radius:var(--r-xl);background:var(--sheet-raised);width:min(380px,100%);box-shadow:var(--shadow-overlay);padding:20px 20px 16px}.confirm-title{font-size:var(--fs-lg);color:var(--ink);margin:0;font-weight:650}.confirm-message{font-size:var(--fs-md);color:var(--ink-2);margin:6px 0 0;line-height:1.45}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.workbench.is-focus{grid-template-columns:minmax(0,1fr)!important}.workbench.is-focus .workbench-main{padding-left:10px}.focus-bar{justify-content:flex-end;align-items:center;gap:6px;height:40px;padding:4px 10px 0 2px;display:flex}.focus-kbd{background:var(--well);box-shadow:inset 0 0 0 1px var(--line);font:600 10.5px var(--font-sans);color:var(--ink-3);border-radius:4px;margin-left:6px;padding:0 5px}.workbench.is-focus .pane{border-radius:var(--r-xl)}.workbench.is-focus .panes.is-split{grid-template-columns:minmax(0,1fr)!important}.workbench.is-focus .panes.is-split .pane{grid-column:1}.workbench.is-focus .panes.is-split .pane:not(.is-focused),.workbench.is-focus .panes-divider{display:none}.sidebar-views{flex-direction:column;margin-bottom:8px;display:flex}.sidebar-views-title{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);padding:4px 8px 2px;font-weight:650}.sidebar-view{text-align:left;width:100%}.sidebar-view .sidebar-item-icon{color:var(--module)}.sidebar-views.is-rail{align-items:stretch}.live-toggle{height:28px;font-size:var(--fs-sm);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.live-toggle:hover{background:var(--hover);color:var(--ink)}.live-dot{background:var(--ink-4);border-radius:50%;flex:none;width:7px;height:7px}.live-toggle.is-on{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 45%, transparent)}.live-toggle.is-on .live-dot{background:var(--warn)}.live-toggle.is-running .live-dot{background:var(--pos);box-shadow:0 0 0 0 color-mix(in srgb, var(--pos) 50%, transparent);animation:live-pulse 2s var(--ease-out) infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pos) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.live-toggle.is-running .live-dot{animation:none}}.pane{container:pane/inline-size}@container pane (width<=760px){.scope-link span{display:none}.scope-link{padding:0 6px}.band-tool.is-labeled span{display:none}.band-tool.is-labeled{width:28px;padding:0}.scope-token-hint{display:none}.scope-bar-note{max-width:40%}.scope-token{max-width:220px;padding:0 4px}.pane-band{padding:0 8px}.page-header.is-list .page-title-row,.page-header.is-list .page-toolbar{padding-left:16px;padding-right:12px}.page-header.is-list .page-subtitle{display:none}.page-body{padding:4px 16px 28px}.page-header:not(.is-list){padding:16px 16px 12px}}@container pane (width<=560px){.scope-step,.scope-dot{display:none}}.page-header.is-list+.page-scroll>.page-body{padding-top:16px}@media print{html:not(.poster-printing) .sidebar,html:not(.poster-printing) .tabstrip,html:not(.poster-printing) .focus-bar,html:not(.poster-printing) .band-tools,html:not(.poster-printing) .scope-step,html:not(.poster-printing) .tbl-colmenu,html:not(.poster-printing) .panes-divider,html:not(.poster-printing) .page-actions button:not(.freshness),html:not(.poster-printing) .ui-toast-host{display:none!important}html:not(.poster-printing) .workbench{background:#fff;height:auto;display:block}html:not(.poster-printing) .panes{padding:0;display:block}html:not(.poster-printing) .pane{box-shadow:none;background:#fff;border-radius:0}html:not(.poster-printing) .pane:not(.is-focused){display:none}html:not(.poster-printing) .panes:not(.is-split) .pane{display:flex}html:not(.poster-printing) .pane-band{border-bottom:1px solid #ccc}html:not(.poster-printing) .sheet{box-shadow:none;margin:0;overflow:visible}html:not(.poster-printing) .page-scroll,html:not(.poster-printing) .tbl-scroll{overflow:visible!important}html:not(.poster-printing) .scope-token-value,html:not(.poster-printing) .scope-token>.truncate{text-decoration:none}}.compare-tray.is-drop-target{box-shadow:var(--shadow-pop), 0 0 0 2px color-mix(in srgb, var(--m-produtos) 45%, transparent)}.compare-tray.is-over{box-shadow:var(--shadow-pop), 0 0 0 2px var(--m-produtos);background:color-mix(in srgb, var(--m-produtos) 8%, var(--sheet-raised))}@container pane (width>=1680px){.page-body:not(.is-wide){width:100%;max-width:1560px;margin-inline:auto}}.panel{border-radius:var(--r-xl);background:var(--sheet);min-width:0;box-shadow:0 0 0 1px var(--line);flex-direction:column;display:flex;position:relative}:root[data-theme=dark] .panel{background:var(--sheet-muted)}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.panel-titles{min-width:0}.panel-title{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:5px;font-weight:620;display:inline-flex}.panel-title.is-link{transition:background var(--t-fast), color var(--t-fast);border-radius:6px;margin:-1px -4px;padding:1px 4px}.panel-title.is-link svg{color:var(--ink-4);transition:transform var(--t-fast) var(--ease-out), color var(--t-fast)}.panel-title.is-link:hover{background:var(--hover)}.panel-title.is-link:hover svg{color:var(--accent);transform:translate(1px,-1px)}.panel-subtitle{font-size:var(--fs-sm);color:var(--ink-3);margin-top:2px}.panel-actions{flex:none;align-items:center;gap:6px;display:flex}.panel-body{min-width:0;padding:12px 16px 16px}.panel-body.is-flush{padding:8px 0 0}.panel-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-3);padding:10px 16px 14px}.stat{text-align:left;border-radius:var(--r-lg);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.stat.is-link{transition:background var(--t-fast);margin:-10px -12px;padding:10px 12px}.stat.is-link:hover{background:var(--hover)}.stat-label{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;font-weight:540;display:flex}.stat-icon{color:var(--ink-4);display:flex}.stat-go{color:var(--ink-4);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out)}.stat.is-link:hover .stat-go{opacity:1;color:var(--accent);transform:translate(1px,-1px)}.stat-value{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:proportional-nums;min-height:1.1em;font-weight:620;line-height:1.1}.stat-value .num{font-variant-numeric:proportional-nums;font-feature-settings:"cv11", "ss01"}.stat-sm{font-size:var(--fs-lg)}.stat-md{font-size:var(--fs-2xl)}.stat-lg{font-size:var(--fs-3xl)}.stat-hero{letter-spacing:-.035em;font-size:44px;font-weight:640}.stat-value.tone-neg{color:var(--neg)}.stat-value.tone-pos{color:var(--pos)}.stat-value.tone-warn{color:var(--warn)}.stat-foot{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stat-context{color:var(--ink-3)}.note{border-radius:var(--r-md);background:var(--well);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.note-warn{background:var(--warn-soft);color:color-mix(in srgb, var(--warn) 75%, var(--ink))}.note-info{background:var(--info-soft);color:var(--accent-ink)}.note-icon{flex:none;margin-top:2px;display:flex}.facts{gap:0 24px;display:grid}.facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fact{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;display:flex}.fact dt{font-size:var(--fs-sm);color:var(--ink-3);flex:none}.fact dd{font-size:var(--fs-md);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:540}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 -4px;display:flex}.section-title h3{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.tbl{height:100%;min-height:0;font-size:var(--fs-md);flex-direction:column;display:flex;position:relative}.tbl-scroll{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.tbl-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);border-radius:0}.tbl-head{z-index:3;background:color-mix(in srgb, var(--sheet) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;min-width:max-content;box-shadow:inset 0 -1px 0 var(--line);display:grid;position:sticky;top:0}.tbl-th{height:34px;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:0;padding:0 12px;font-weight:600;display:flex;position:relative}.tbl-th.is-sortable{cursor:pointer}.tbl-th.is-sortable:hover,.tbl-th.is-sorted{color:var(--ink)}.tbl-th-label{text-overflow:ellipsis;overflow:hidden}.tbl-sort{opacity:0;color:var(--ink-4);transition:opacity var(--t-fast);display:flex}.tbl-th.is-sortable:hover .tbl-sort{opacity:.6}.tbl-th.is-sorted .tbl-sort{opacity:1;color:var(--accent)}.tbl-th.align-right{justify-content:flex-end}.tbl-th.align-right .tbl-sort{order:-1}.tbl-th.align-center{justify-content:center}.tbl-resize{cursor:col-resize;z-index:2;width:8px;position:absolute;top:6px;bottom:6px;right:-4px}.tbl-resize:after{content:"";background:var(--line);opacity:0;width:1px;transition:opacity var(--t-fast);position:absolute;top:4px;bottom:4px;left:3.5px}.tbl-head:hover .tbl-resize:after{opacity:1}.tbl-resize:hover:after{background:var(--accent);width:2px;left:3px}.tbl-th-menu{justify-content:center;padding:0}.tbl-td-end{padding:0}.tbl-colmenu{width:24px;height:24px;color:var(--ink-4);background:var(--sheet);opacity:0;transition:opacity var(--t-fast), background var(--t-fast);border-radius:6px;justify-content:center;align-items:center;display:flex}.tbl:hover .tbl-colmenu,.tbl-colmenu:focus-visible,.tbl-colmenu[aria-expanded=true],.tbl-colmenu.has-view{opacity:1}.tbl-colmenu:hover{background:var(--hover);color:var(--ink)}.tbl-body{position:relative}.tbl-row{width:100%;min-width:max-content;box-shadow:inset 0 -1px 0 var(--line-soft);transition:background var(--t-fast);align-items:center;display:grid;position:absolute;top:0;left:0}.tbl-skeleton .tbl-row{position:relative}.tbl-row.is-interactive{cursor:default}.tbl-row.is-interactive:hover{background:var(--hover)}.tbl-row.is-selected{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent), inset 0 -1px 0 var(--line-soft)}.tbl-row.is-selected:hover{background:var(--selected-strong)}.tbl-td{white-space:nowrap;align-items:center;gap:8px;min-width:0;height:100%;padding:0 12px;display:flex;overflow:hidden}.tbl-td.align-right{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.tbl-td.align-center{justify-content:center}.tbl-td.is-sticky,.tbl-th.is-sticky{z-index:1;position:sticky;left:0}.tbl-row .tbl-td.is-sticky{background:var(--sheet)}.tbl-row.is-interactive:hover .tbl-td.is-sticky{background:color-mix(in srgb, var(--sheet), var(--ink) 4%)}.tbl-row.is-selected .tbl-td.is-sticky{background:color-mix(in srgb, var(--sheet), var(--accent) 9%)}.tbl-head .tbl-th.is-sticky{background:var(--sheet)}.tbl-group{width:100%;min-width:max-content;font-size:var(--fs-xs);color:var(--ink-2);background:var(--sheet);box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding:0 12px 6px;font-weight:650;display:flex;position:absolute;top:0;left:0}.tbl-group-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.tbl-more{width:100%;color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0}.tbl-state{padding:12px}.tbl-foot{z-index:3;background:var(--sheet);width:100%;min-width:max-content;height:40px;box-shadow:inset 0 1.5px 0 var(--line-strong);align-items:center;font-weight:640;display:grid;position:sticky;bottom:0}.tbl-caption{border-top:1px solid var(--line);min-height:40px;font-size:var(--fs-sm);color:var(--ink-3);background:var(--sheet-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 14px 6px 16px;display:flex}.tbl-caption-text{white-space:nowrap;flex:1 0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow:hidden}.tbl-caption-totals{flex:none;justify-content:flex-end;max-width:100%;margin-left:auto;display:flex}.tbl-caption-totals .totals{flex-wrap:wrap}.totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 22px;min-width:0;display:flex}.totals-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.totals-hit{border-radius:6px;align-items:baseline;gap:8px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.totals-hit:hover{background:var(--hover)}.totals-hit .totals-value{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.totals-label{font-size:var(--fs-xs);color:var(--ink-3)}.totals-item>.totals-label{margin-right:2px}.totals-value{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.totals-item.is-lead .totals-value{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:680}.totals-value.v-neg{color:var(--neg)}.totals-value.v-warn{color:var(--warn)}.totals-foot{border-top:1px solid var(--line);background:var(--sheet-muted);z-index:2;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;padding:6px 16px;display:flex;position:sticky;bottom:0}.info-tip{width:20px;height:20px;color:var(--ink-3);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.info-tip:hover,.info-tip[aria-expanded=true]{background:var(--hover);color:var(--ink)}.info-tip-pop{max-width:340px}.info-tip-body{font-size:var(--fs-sm);color:var(--ink-2);padding:10px 12px;line-height:1.45}.tbl.is-refreshing .tbl-body{opacity:.55;transition:opacity var(--t-base)}.cell-main{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cell-title{color:var(--ink);text-overflow:ellipsis;font-weight:540;overflow:hidden}.cell-sub{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.cell-muted{color:var(--ink-3)}.cell-mono{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.cell-bar{background:var(--chart-muted);border-radius:2px;flex:none;width:56px;height:4px;position:relative;overflow:hidden}.cell-bar>span{background:var(--chart-1);border-radius:2px;position:absolute;inset:0 auto 0 0}.thumb{background:var(--well);width:30px;height:30px;color:var(--ink-4);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.md{flex:1;min-width:0;min-height:0;display:flex;position:relative}.md-list{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.md-divider{background:var(--line);cursor:col-resize;flex:none;width:1px;position:relative}.md-divider:after{content:"";position:absolute;inset:0 -4px}.md-divider:hover{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.md-detail{width:var(--inspector-w);background:var(--sheet);min-height:0;animation:slide-in-right var(--t-panel) var(--ease-out);flex-direction:column;flex:none;display:flex}:root[data-theme=dark] .md-detail{background:var(--sheet-muted)}.md.is-narrow .md-detail{z-index:20;width:min(var(--inspector-w), calc(100% - 32px));border-radius:var(--r-xl);box-shadow:var(--shadow-overlay);position:absolute;top:8px;bottom:8px;right:8px}.inspector-scroll{flex:1;min-height:0;overflow:auto}.inspector-body{flex-direction:column;gap:18px;padding:4px 20px 28px;display:flex}.inspector-head{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:12px 16px 12px 20px;display:flex}.inspector-nav{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.inspector-nav-actions{align-items:center;gap:2px;margin-right:-6px;display:flex}.inspector-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.inspector-pos{font-size:var(--fs-xs);color:var(--ink-3);font-weight:540}.inspector-pos-label{color:var(--ink-3)}.inspector-title{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:640;line-height:1.25}.inspector-subtitle{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.chart{flex-direction:column;gap:10px;min-width:0;display:flex}.chart-reading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:52px;display:flex}.chart-reading-body{flex:1;min-width:0}.chart-clear,.chart-clear-space{flex:none;width:24px;height:24px}.chart-clear{color:var(--ink-3);background:var(--well);border-radius:7px;justify-content:center;align-items:center;display:flex}.chart-clear:hover{color:var(--ink);background:var(--press)}.chart-plot{touch-action:pan-y;cursor:crosshair;border-radius:var(--r-md);outline:none;width:100%;position:relative}.chart-plot:focus-visible{box-shadow:var(--focus-ring)}.chart-svg{display:block;overflow:visible}.chart-grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart-zero{stroke:var(--line-strong);stroke-width:1px;shape-rendering:crispedges}.chart-axis{fill:var(--chart-axis);font-variant-numeric:tabular-nums;font-size:10.5px}.chart-axis.is-active{fill:var(--ink);font-weight:600}.chart-crosshair{stroke:var(--ink-4);stroke-width:1px;shape-rendering:crispedges}.chart-dot{stroke:var(--sheet);stroke-width:2px}:root[data-theme=dark] .panel .chart-dot{stroke:var(--sheet-muted)}.chart-ref{stroke:var(--chart-ref);stroke-width:1.25px;stroke-dasharray:5 4}.chart-ref-label{fill:var(--chart-ref);paint-order:stroke;stroke:var(--sheet);stroke-width:4px;stroke-linejoin:round;font-size:10.5px;font-weight:600}:root[data-theme=dark] .panel .chart-ref-label{stroke:var(--sheet-muted)}.chart-range{fill:var(--accent);opacity:.08}.chart-partial{opacity:.55}.chart-empty{color:var(--ink-3);font-size:var(--fs-sm);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chart-legend{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:16px;display:flex}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-key{background:var(--key);border-radius:2px;width:14px;height:2px;display:inline-block}.chart-key.is-bar{border-radius:3px;width:10px;height:10px}.chart-key.is-dashed{background:repeating-linear-gradient(90deg, var(--key) 0 4px, transparent 4px 7px);height:2px}.reading{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.reading-title{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:2px;font-weight:600}.reading-value{font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--ink);font-weight:640}.reading-item{flex-direction:column;min-width:0;display:flex}.reading-sub{font-size:var(--fs-sm);color:var(--ink-3)}.barlist{flex-direction:column;gap:2px;display:flex}.barlist-button{text-align:left;width:100%;font-size:var(--fs-md);border-radius:8px;grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.barlist-button:has(.barlist-secondary){grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) auto minmax(64px,auto)}button.barlist-button:hover{background:var(--hover)}.barlist-track{background:var(--chart-muted);border-radius:3px;height:6px;position:relative;overflow:hidden}:root[data-theme=dark] .barlist-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}.barlist-fill{background:var(--chart-1);transition:width var(--t-slow) var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.barlist-fill.tone-neg{background:var(--neg)}.barlist-fill.tone-muted{background:var(--chart-prev)}.barlist-value{text-align:right;white-space:nowrap;font-weight:600}.barlist-secondary{color:var(--ink-3);font-size:var(--fs-sm);text-align:right;white-space:nowrap}.barlist-empty{color:var(--ink-3);font-size:var(--fs-sm);padding:18px 8px}.proportion{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.proportion.is-empty{background:var(--chart-muted)}.proportion-part{min-width:3px;display:block}.proportion-part:first-child{border-radius:5px 0 0 5px}.proportion-part:last-child{border-radius:0 5px 5px 0}.sparkline{display:block;overflow:visible}.sparkline.is-empty{display:inline-block}.info-tip.is-warn{color:var(--warn)}.stat-info-wrap{position:relative}.stat-info{position:absolute;top:-2px;right:-4px}.tbl.has-multi .tbl-row{-webkit-user-select:none;user-select:none}.tbl-row.is-multi{background:var(--selected);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 55%, transparent), inset 0 -1px 0 var(--line-soft)}.tbl-row.is-multi .tbl-td.is-sticky{background:color-mix(in srgb, var(--sheet), var(--accent) 7%)}.tbl-selection{min-width:0;color:var(--ink-2);flex-wrap:wrap;flex:auto;align-items:center;gap:4px 16px;display:flex}.tbl-selection strong{color:var(--ink);font-weight:650}.tbl-selection-measure{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.tbl-selection-label{font-size:var(--fs-xs);color:var(--ink-3)}.tbl-selection-value{color:var(--accent-ink);font-variant-numeric:tabular-nums;font-weight:650}.tbl-selection-avg{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.tbl.is-compact .tbl-group{font-size:var(--fs-xs)}.tbl.is-compact .cell-sub{line-height:1.15}.tbl.is-compact .tbl-head{min-height:32px}.tbl-th-note{color:var(--ink-3);font-weight:500}.overview{flex-direction:column;gap:16px;display:flex;position:relative}.overview-hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:stretch;gap:16px;display:grid}.overview-revenue .panel-body{flex-direction:column;gap:14px;padding-top:18px;display:flex}.overview-side .panel-body{flex-direction:column;justify-content:space-between;height:100%;padding:6px 18px;display:flex}.overview-side .stat{padding:16px 0}.overview-side .stat+.stat{border-top:1px solid var(--line-soft)}.overview-side .stat.is-link{margin:0 -12px;padding:16px 12px}.overview-chart-skeleton{padding-top:4px}.overview-chart-empty,.overview-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);padding:36px 8px}.overview-margin-alt{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.overview-grid>:only-child{grid-column:1/-1}.reading-hint{font-size:var(--fs-xs);color:var(--ink-3);transition:opacity var(--t-base);align-self:flex-end;margin-left:auto}.chart:not(:hover):not(:focus-within) .reading-hint,.chart:not(:hover):not(:focus-within) .is-hint{opacity:0}.reading-value.is-muted{color:var(--ink-2);font-size:var(--fs-lg)}.weekstrip{background:var(--well);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex}.weekstrip-day{width:34px;height:40px;color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.weekstrip-day:hover{background:var(--sheet)}.weekstrip-wd{color:var(--ink-3);letter-spacing:.04em;font-size:9.5px;font-weight:650}.weekstrip-n{font-size:var(--fs-md);font-weight:600}.weekstrip-day.is-today .weekstrip-n{color:var(--accent)}.weekstrip-day.is-selected{background:var(--sheet);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f172a14}.weekstrip-day.is-selected.is-today{background:var(--accent)}.weekstrip-day.is-selected.is-today .weekstrip-n,.weekstrip-day.is-selected.is-today .weekstrip-wd{color:var(--accent-contrast)}.weekstrip-day.is-future{opacity:.55}.weekstrip-reset{width:28px;height:40px;color:var(--ink-3);transition:opacity var(--t-fast), background var(--t-fast);border-radius:9px;justify-content:center;align-items:center;display:flex}.weekstrip-reset:hover{background:var(--sheet);color:var(--ink)}.weekstrip-reset.is-hidden{opacity:0;pointer-events:none}.store-perf{flex-direction:column;display:flex}.store-perf-head,.store-perf-row{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1.4fr) minmax(120px,auto) 18px;align-items:center;gap:14px;display:grid}.store-perf-head.has-margin,.store-perf-row.has-margin{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1.4fr) minmax(120px,auto) 76px 18px}.store-perf-head{font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding:0 8px 6px;font-weight:600}.store-perf-row{text-align:left;transition:background var(--t-fast);border-radius:9px;padding:9px 8px}.store-perf-row:not(.is-static):hover{background:var(--hover)}.store-perf-row+.store-perf-row{margin-top:1px}.store-perf-name{align-items:center;gap:8px;min-width:0;font-weight:560;display:flex}.store-perf-name svg{color:var(--ink-4);flex:none}.store-perf-share{grid-template-columns:1fr 44px;align-items:center;gap:8px;display:grid}.store-perf-track{background:var(--chart-muted);border-radius:3px;height:6px;overflow:hidden}:root[data-theme=dark] .store-perf-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}.store-perf-track>span{background:var(--chart-1);height:100%;transition:width var(--t-slow) var(--ease-out);border-radius:3px;display:block}.store-perf-pct{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.store-perf-value{font-weight:620}.store-perf-margin{color:var(--ink-2)}.store-perf-flag{color:var(--neg);margin-left:2px;font-weight:700}.store-perf-go{color:var(--ink-4);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out)}.store-perf-row:hover .store-perf-go{opacity:1;color:var(--accent);transform:translate(1px,-1px)}.num-right{text-align:right;font-variant-numeric:tabular-nums}.attn-list{flex-direction:column;gap:2px;display:flex}.attn-item{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 8px;display:grid}.attn-item:hover{background:var(--hover)}.attn-icon{background:var(--well);width:32px;height:32px;color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;display:flex}.attn-item.is-hot .attn-icon{background:var(--warn-soft);color:var(--warn)}.attn-text{flex-direction:column;min-width:0;display:flex}.attn-title{font-weight:580}.attn-basis{font-size:var(--fs-xs);color:var(--ink-3)}.attn-value{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;font-weight:620;display:flex}.attn-main{align-items:baseline;gap:4px;display:inline-flex}.attn-unit{color:var(--ink-3);font-weight:450;font-size:var(--fs-sm)}.attn-detail{font-size:var(--fs-xs);color:var(--ink-3);font-weight:450}.attn-unavailable{color:var(--ink-3);font-weight:500;font-size:var(--fs-sm)}.attn-go{color:var(--ink-4);opacity:0;transition:opacity var(--t-fast)}.attn-item:hover .attn-go{opacity:1;color:var(--accent)}.continue-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.continue-item{background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);text-align:left;min-width:0;transition:background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=dark] .continue-item{background:var(--sheet-raised)}.continue-item:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-strong), 0 2px 8px -4px #0f172a26}.continue-icon{width:30px;height:30px;color:var(--module);background:color-mix(in srgb, var(--module) 12%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.continue-text{flex-direction:column;min-width:0;display:flex}.continue-title{font-weight:580}.continue-meta{font-size:var(--fs-xs);color:var(--ink-3)}@media (max-width:1100px){.overview-hero{grid-template-columns:1fr}.overview-side .panel-body{flex-direction:row;gap:24px}.overview-side .stat{flex:1}.overview-side .stat+.stat{border-top:0;border-left:1px solid var(--line-soft);padding-left:24px}.overview-grid{grid-template-columns:1fr}}.stores-dash{flex-direction:column;gap:16px;display:flex;position:relative}.stores-dash-row{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:16px;display:grid}.kpi-strip .panel-body{padding:18px 20px}.kpi-grid{gap:0;display:grid}.kpi-grid .stat-value{white-space:nowrap;font-size:21px}.kpi-grid>*{padding:2px 18px}.kpi-grid>*+*{border-left:1px solid var(--line-soft)}.kpi-grid>:first-child{padding-left:2px}.kpi-grid .stat.is-link{border-radius:12px;margin:-10px 0;padding:12px 18px}.kpi-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpi-pair .stat{min-width:0}.kpi-dot{background:var(--neg);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block}.kpi-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.kpi-foot .kpi-dot{margin:0}.kpi-unavailable{font-size:var(--fs-md);color:var(--ink-3);font-weight:500}.reading-sub.is-accent{color:var(--accent);font-weight:600}.panel-note{font-size:var(--fs-xs);color:var(--ink-3);margin-top:10px;line-height:1.45}.link-button{font-size:var(--fs-sm);color:var(--accent);border-radius:6px;align-self:flex-start;margin-left:-6px;padding:4px 6px;font-weight:560}.link-button:hover{background:var(--accent-soft)}.payments{flex-direction:column;gap:12px;display:flex}.payments-list{flex-direction:column;display:flex}.payments-row{border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);grid-template-columns:10px minmax(0,1fr) auto 64px;align-items:center;gap:10px;padding:7px 2px;display:grid}.payments-row:last-child{border-bottom:0}.payments-row.is-zero{color:var(--ink-3)}.payments-key{border-radius:3px;width:10px;height:10px}.payments-value{text-align:right;font-weight:600}.payments-share{text-align:right;color:var(--ink-3);font-size:var(--fs-sm)}@media (max-width:1280px){.kpi-grid{row-gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.kpi-grid>:nth-child(3n+1){border-left:0;padding-left:2px}}.list-toolbar{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.toolbar-spacer{flex:1}.chip-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;display:flex}.filter-chip{background:var(--accent-soft);height:26px;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:560;display:inline-flex}.filter-chip button{color:inherit;border-radius:999px;padding:4px;display:flex}.filter-chip button:hover{background:var(--accent-soft-2)}.form-pop{width:320px;padding:14px}.form-grid{flex-direction:column;gap:12px;display:flex}.form-grid .field-input{height:34px;font-size:var(--fs-md)}.form-grid select.field-input{padding-right:8px}.field-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--neg)}.form-actions{justify-content:flex-end;gap:6px;display:flex}.picker-pop{width:460px}.sales-list{flex-direction:column;flex:1;min-height:0;display:flex}.sales-table{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex}.sales-summary{flex-direction:column;gap:8px;padding:0 28px 12px;display:flex}.sales-summary-main{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.summary-cell{flex-direction:column;gap:2px;display:flex}.summary-label{font-size:var(--fs-xs);color:var(--ink-3);font-weight:560}.summary-value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:640}.summary-cell.is-lead .summary-value{font-size:26px}.summary-sub{font-size:var(--fs-md);color:var(--ink-2);padding-bottom:3px}.sales-summary-main .ui-btn{margin-bottom:2px;margin-left:auto}.sales-summary-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.sales-summary-note svg{flex:none;margin-top:1px}.product-summary{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.product-summary-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-summary-cells div{flex-direction:column;gap:2px;display:flex}.product-summary-cells span{font-size:var(--fs-xs);color:var(--ink-3)}.product-summary-cells strong{font-size:var(--fs-lg);font-weight:620}.price-chips{flex-wrap:wrap;gap:6px;display:flex}.price-chip{background:var(--sheet);height:24px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-weight:560;display:inline-flex}.price-chip-q{color:var(--ink-3);font-weight:500}.price-chip.is-more{color:var(--ink-3)}.product-summary-note{font-size:var(--fs-xs)}.cell-strong{font-weight:600}.cell-sub-inline{color:var(--ink-3);font-size:var(--fs-xs);margin-left:4px;font-weight:450}.cell-badges{gap:4px;display:inline-flex;overflow:hidden}.tbl-caption-error{color:var(--neg);align-items:center;gap:6px;display:inline-flex}.inspector{flex-direction:column;height:100%;min-height:0;display:flex}.receipt{padding:16px 18px 28px}.receipt-loading{padding:24px}.receipt-paper{background:var(--sheet);box-shadow:0 0 0 1px var(--line), 0 12px 28px -18px #0f172a40;border-radius:14px 14px 4px 4px;flex-direction:column;gap:10px;padding:20px 20px 26px;display:flex;position:relative;-webkit-mask:radial-gradient(6px at 50% 100%,#0000 97%,#000) 50%/14px 100% repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat;mask:radial-gradient(6px at 50% 100%,#0000 97%,#000) 50%/14px 100% repeat-x,linear-gradient(#000 0 0) top/100% calc(100% - 6px) no-repeat}:root[data-theme=dark] .receipt-paper{background:var(--sheet-raised)}.receipt-top{border-bottom:1px dashed var(--line-strong);flex-direction:column;gap:3px;padding-bottom:12px;display:flex}.receipt-kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-weight:650;display:flex}.receipt-number{font-size:var(--fs-xl);color:var(--ink);letter-spacing:-.01em;font-weight:600}.receipt-meta{font-size:var(--fs-sm);color:var(--ink-3)}.receipt-total{justify-content:space-between;align-items:baseline;padding-top:4px;display:flex}.receipt-total>span{font-size:var(--fs-sm);color:var(--ink-3);font-weight:560}.receipt-total strong{letter-spacing:-.02em;font-size:26px;font-weight:660}.receipt-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-facts div{background:var(--well);border-radius:9px;flex-direction:column;gap:1px;padding:8px 10px;display:flex}.receipt-facts span{font-size:var(--fs-xs);color:var(--ink-3)}.receipt-facts strong{font-size:var(--fs-md);font-weight:620}.receipt-na{color:var(--ink-3);border-bottom:1px dotted var(--ink-4);font-weight:500}.receipt-line{font-size:var(--fs-sm);justify-content:space-between;gap:12px;display:flex}.receipt-line>span:first-child{color:var(--ink-3);flex:none}.receipt-line>span:last-child{text-align:right}.receipt-sub{color:var(--ink-3);font-size:var(--fs-xs)}.receipt-banner{font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:560;display:flex}.receipt-banner.is-neg{background:var(--neg-soft);color:var(--neg)}.receipt-banner.is-warn{background:var(--warn-soft);color:var(--warn)}.receipt-section{border-top:1px dashed var(--line-strong);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;padding-top:10px;font-weight:650}.receipt-section.is-neg{color:var(--neg)}.receipt-items{flex-direction:column;display:flex}.receipt-item{border-radius:10px}.receipt-item.is-highlight{background:var(--accent-soft)}.receipt-item-main{text-align:left;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:7px 6px;display:grid}.receipt-item-main:hover{background:var(--hover)}.receipt-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.receipt-item-name{font-size:var(--fs-md);align-items:center;gap:6px;font-weight:540;display:flex}.receipt-item-qty{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;display:flex}.receipt-flag{min-width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-size:9.5px;font-weight:650;display:inline-flex}.receipt-item-value{font-weight:600;font-size:var(--fs-md)}.receipt-item-chevron{color:var(--ink-4);transition:transform var(--t-base) var(--ease-out)}.receipt-item.is-open .receipt-item-chevron{transform:rotate(180deg)}.receipt-item-detail{animation:fade-in var(--t-base) var(--ease-out);padding:4px 10px 12px 50px}.receipt-item-detail dl{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0 0 6px;display:grid}.receipt-item-detail dl div{font-size:var(--fs-xs);border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:3px 0;display:flex}.receipt-item-detail dt{color:var(--ink-3)}.receipt-item-detail dd{text-align:right;margin:0;font-weight:560}.receipt-cancels{flex-direction:column;gap:6px;display:flex}.receipt-cancels li{background:var(--neg-soft);border-radius:9px;padding:8px 10px}.receipt-cancels li.is-selected{box-shadow:inset 0 0 0 1.5px var(--neg)}.receipt-cancel-head{font-size:var(--fs-sm);justify-content:space-between;gap:8px;font-weight:560;display:flex}.receipt-totals{flex-direction:column;margin:0;display:flex}.receipt-totals>div{font-size:var(--fs-sm);justify-content:space-between;gap:12px;padding:5px 2px;display:flex}.receipt-totals dt{color:var(--ink-2)}.receipt-totals dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:580}.receipt-totals .is-total{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-weight:650}.receipt-totals .is-total dt{color:var(--ink);font-weight:620}.receipt-note{font-size:var(--fs-xs);color:var(--ink-3);padding:4px 2px}.receipt-returns button{width:100%;font-size:var(--fs-sm);text-align:left;border-radius:9px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.receipt-returns button:hover:not(:disabled){background:var(--hover)}.receipt-foot{border-top:1px dashed var(--line-strong);text-align:center;font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.02em;margin-top:10px;padding-top:10px}.picker{flex-direction:column;max-height:460px;display:flex}.picker-head{align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.picker-head .ui-search{flex:1}.picker-caption{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;padding:2px 16px 6px;font-weight:650;display:flex}.picker-message{background:var(--well);font-size:var(--fs-xs);color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;margin:2px 12px 8px;padding:8px 10px;display:flex}.picker-list{padding:0 6px 8px;overflow:auto}.picker-item{text-align:left;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:6px 8px;display:grid}.picker-item.is-active{background:var(--selected)}.picker-item-text{flex-direction:column;min-width:0;display:flex}.picker-item-name{font-weight:540;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-item-meta{font-size:var(--fs-xs);color:var(--ink-3)}.picker-approx{color:var(--warn);font-weight:600}.picker-empty{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:8px;padding:16px 16px 20px;display:flex}.thumb-loading{background:var(--line-soft);width:60%;height:60%;animation:skeleton-wave 1.4s var(--ease-in-out) infinite;border-radius:6px}.doc-hero{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:6px;padding:16px 18px;display:flex}:root[data-theme=dark] .doc-hero{background:var(--sheet-raised)}.doc-hero-top{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-hero-value{letter-spacing:-.02em;font-size:28px;font-weight:660}.doc-hero .cell-muted{font-size:var(--fs-sm);align-items:center;gap:4px;display:flex}.detail-section{flex-direction:column;gap:10px;display:flex}.detail-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.detail-items{flex-direction:column;display:flex}.detail-items li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.detail-quote{border-left:2px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-sm);background:var(--well);border-radius:0 8px 8px 0;padding:10px 12px}.origin-link{background:var(--accent-soft);color:var(--accent-ink);text-align:left;transition:background var(--t-fast);border-radius:12px;grid-template-columns:18px 1fr auto 16px;align-items:center;gap:10px;padding:12px 14px;font-weight:560;display:grid}.origin-link:hover:not(:disabled){background:var(--accent-soft-2)}.origin-link .cell-muted{font-weight:500}.compare-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compare-results .panel-body{padding:14px 16px}.plain-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.plain-table th{text-align:left;font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--sheet);padding:8px 16px;font-weight:600;position:sticky;top:0}:root[data-theme=dark] .panel .plain-table th{background:var(--sheet-muted)}.plain-table td{border-bottom:1px solid var(--line-soft);padding:9px 16px}.plain-table th.num-right,.plain-table td.num-right{text-align:right}.plain-table tbody tr:hover{background:var(--hover)}.plain-table tr:last-child td{border-bottom:0}.reason-pills{flex-wrap:wrap;gap:4px;display:flex}.reason-pill{background:var(--well);height:26px;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:520;display:inline-flex}.reason-pill .num{font-size:var(--fs-2xs);color:var(--ink-3);background:var(--sheet);border-radius:999px;padding:1px 6px}.reason-pill:hover{background:var(--press);color:var(--ink)}.reason-pill.is-selected{background:var(--neg-soft);color:var(--neg)}.reason-pill.is-selected .num{color:var(--neg)}.cell-with-thumb{align-items:center;gap:10px;min-width:0;display:flex}.choose-store{flex-direction:column;gap:12px;max-width:760px;margin:12px auto;display:flex}.choose-store-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.toolbar-hint{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.toolbar-hint>svg{flex:none}.anchor-wrap{display:inline-flex}.v-warn{color:var(--warn)}@media (max-width:1100px){.compare-results{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-totals{align-items:center;gap:14px;display:inline-flex}.list-notes{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px 20px 10px 24px;display:flex}.list-head{align-items:center;gap:12px;min-height:44px;padding:6px 20px 6px 24px;display:flex}.list-facets-wrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.list-facets{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.list-facets::-webkit-scrollbar{display:none}.list-facets .reason-pill{flex:none}.list-facets-wrap.is-expanded{align-items:flex-start}.list-facets-wrap.is-expanded .list-facets{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.list-facets-toggle{white-space:nowrap;flex:none}.caption-fit .tbl-caption{container-type:inline-size}.chart-reading.is-linked .chart-reading-body{opacity:.85}.chart-reading.is-linked:before{content:"Leitura do outro painel";font-size:var(--fs-2xs);color:var(--ink-3);position:absolute;top:2px;right:36px}.chart-reading{position:relative}@container pane (width<=980px){.overview-hero{grid-template-columns:1fr}.overview-side .panel-body{flex-flow:wrap;gap:20px}.overview-side .stat{flex:140px}.overview-side .stat+.stat{border-top:0;border-left:1px solid var(--line-soft);padding-left:20px}.overview-grid{grid-template-columns:1fr}.stat-hero{font-size:34px}.page-title-row{flex-wrap:wrap;row-gap:8px}.page-title{white-space:nowrap}.stores-dash-row{grid-template-columns:1fr}}@container pane (width<=560px){.stat-hero{font-size:28px}.overview-side .stat+.stat{border-left:0;padding-left:0}}.fin-scope{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;display:flex}.fin-scope-note{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:8px;overflow:hidden}.fin-token-hint{font-size:var(--fs-xs);color:var(--ink-3);margin-left:2px;font-weight:500}.scope-token.is-alert,.scope-token.is-alert svg{color:var(--neg)}.fin-pop-sep{background:var(--line);height:1px;margin:4px 8px}.fin-toolbar{row-gap:8px}.fin-search{width:min(320px,34vw)}.fin-toolbar .chip-row{flex-basis:100%;width:auto}.fin-filter-pop{width:360px}.fin-check{font-size:var(--fs-sm);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.4;display:grid}.fin-check input{accent-color:var(--accent);width:14px;height:14px;margin-top:2px}.fin-check .cell-muted{font-size:var(--fs-xs)}.fin-dash{flex-direction:column;gap:16px;display:flex;position:relative}.fin-metrics{grid-template-columns:repeat(auto-fit,minmax(236px,1fr));gap:12px;display:grid}.fin-metric{border-radius:var(--r-xl);background:var(--sheet);min-width:0;box-shadow:0 0 0 1px var(--line);text-align:left;transition:box-shadow var(--t-fast), transform var(--t-fast) var(--ease-out), background var(--t-fast);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative}:root[data-theme=dark] .fin-metric{background:var(--sheet-muted)}.fin-metric.is-link:hover{box-shadow:0 0 0 1px var(--line-strong), 0 6px 18px -10px #0f172a40}.fin-metric.is-link:hover .fin-metric-go{opacity:1;color:var(--accent);transform:translate(1px,-1px)}.fin-metric.is-error{box-shadow:0 0 0 1px color-mix(in srgb, var(--neg) 30%, var(--line))}.fin-metric-top{align-items:center;gap:8px;display:flex}.fin-metric-icon{background:color-mix(in srgb, var(--m-financeiro) 12%, transparent);width:26px;height:26px;color:var(--m-financeiro);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.fin-metric-label{font-size:var(--fs-sm);color:var(--ink-2);flex:1;min-width:0;font-weight:580}.fin-metric-go{color:var(--ink-4);opacity:0;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-out);flex:none}.fin-metric-value{letter-spacing:-.025em;white-space:nowrap;align-items:center;min-height:29px;font-size:26px;font-weight:650;line-height:1.1;display:flex}.fin-metric-unavailable{font-size:var(--fs-lg);color:var(--ink-3);letter-spacing:0;font-weight:520}.fin-metric-foot{min-height:22px;font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fin-metric-context{color:var(--ink-3)}.fin-metric-warning{font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:6px;font-weight:560;display:flex}.fin-metric-error{min-width:0;font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:8px;display:flex}.fin-pill{height:22px;font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.fin-pill.is-neutral{background:var(--well);color:var(--ink-2)}.fin-pill.is-pos{background:var(--pos-soft);color:var(--pos)}.fin-pill.is-neg{background:var(--neg-soft);color:var(--neg)}.fin-dash-row{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.fin-dash-row.is-single{grid-template-columns:minmax(0,1fr)}.fin-store-label{align-items:center;gap:7px;min-width:0;display:inline-flex}.fin-store-label svg{color:var(--ink-4);flex:none}.fin-skeleton-list{flex-direction:column;gap:12px;padding:6px 0;display:flex}.fin-shortcuts{flex-direction:column;gap:2px;display:flex}.fin-shortcut-group{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px 4px;font-weight:650}.fin-shortcut-wrap:first-child .fin-shortcut-group{padding-top:0}.fin-shortcut{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:9px 8px;display:grid}.fin-shortcut:hover{background:var(--hover)}.fin-shortcut-icon{background:color-mix(in srgb, var(--m-financeiro) 11%, transparent);width:32px;height:32px;color:var(--m-financeiro);border-radius:9px;justify-content:center;align-items:center;display:flex}.fin-shortcut-text{flex-direction:column;min-width:0;display:flex}.fin-shortcut-title{font-weight:580}.fin-shortcut-detail{font-size:var(--fs-xs);color:var(--ink-3)}.fin-shortcut-go{color:var(--ink-4);transition:transform var(--t-fast) var(--ease-out), color var(--t-fast)}.fin-shortcut:hover .fin-shortcut-go{color:var(--accent);transform:translate(2px)}.fin-attn-cell{text-align:left;transition:background var(--t-fast);border-radius:10px;flex-direction:column;gap:2px;margin:-6px -10px -6px 0;padding:6px 10px;display:flex}.fin-attn-cell:hover{background:var(--neg-soft)}.fin-attn-go{font-size:var(--fs-xs);color:var(--neg);opacity:.85;align-items:center;gap:2px;font-weight:600;display:inline-flex}.fin-facets-wrap{align-items:center;gap:8px;min-width:0;display:flex}.fin-facets{scrollbar-width:none;flex-wrap:nowrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.fin-facets::-webkit-scrollbar{display:none}.fin-facets .reason-pill{flex:none}.fin-facets-wrap.is-expanded{align-items:flex-start}.fin-facets-wrap.is-expanded .fin-facets{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.fin-facets-toggle{white-space:nowrap;flex:none;margin-left:0}.fin-facets .reason-pill{max-width:260px}.fin-facet-name{vertical-align:bottom;max-width:190px;display:inline-block}.fin-list-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:44px;padding:6px 20px 6px 24px;display:flex}.fin-list-head .fin-facets-wrap{flex:1}.fin-list-sep{background:var(--line);flex:none;width:1px;height:18px}.fin-list-notes,.fin-list-blocks{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:8px;padding:10px 20px 10px 24px;display:flex}.fin-totals-wrap .tbl-caption-totals .totals{flex-wrap:wrap;row-gap:2px}.fin-totals-wrap .tbl-caption-text{min-width:160px}.fin-list-title{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.fin-dist-scroll{border-top:1px solid var(--line)}.fin-pad{flex-direction:column;gap:12px;max-width:980px;padding:16px 28px 28px;display:flex}.fin-analysis-link{background:var(--accent-soft);color:var(--accent-ink);font-weight:580;font-size:var(--fs-sm);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.fin-analysis-link:hover{background:var(--accent-soft-2)}.fin-status-cell{align-items:center;gap:6px;display:inline-flex}.fin-flag{color:var(--warn);display:inline-flex}.fin-status{height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--well);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;font-weight:600;display:inline-flex}.fin-status-dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.fin-status.is-pos{background:var(--pos-soft);color:var(--pos)}.fin-status.is-neg{background:var(--neg-soft);color:var(--neg)}.fin-status.is-warn{background:var(--warn-soft);color:var(--warn)}.fin-status.is-info{background:var(--info-soft);color:var(--accent-ink)}.fin-status.is-neutral{color:var(--ink-2)}.fin-hero{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:8px;padding:16px 18px;display:flex}:root[data-theme=dark] .fin-hero{background:var(--sheet-raised)}.fin-hero.is-pos{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 35%, transparent)}.fin-hero.is-neg{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 35%, transparent)}.fin-hero.is-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent)}.fin-hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fin-hero-who{min-width:0}.fin-hero-kicker{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-weight:650}.fin-hero-title{font-size:var(--fs-lg);font-weight:620;line-height:1.3}.fin-hero-sub{font-size:var(--fs-xs);color:var(--ink-3)}.fin-hero-value{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:660}.fin-hero-meta{font-size:var(--fs-sm);color:var(--ink-3)}.fin-hero-warning{font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:6px;font-weight:600;display:flex}.fin-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-lines{flex-direction:column;margin:0;display:flex}.fin-lines>div{border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.fin-lines>div:last-child{border-bottom:0}.fin-lines dt{color:var(--ink-3);flex:none}.fin-lines dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.fin-lines .is-strong dd{font-weight:640}.fin-split{background:var(--chart-muted);border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.fin-split-part{min-width:3px;display:block}.fin-split-part.is-open{background:var(--chart-prev)}.fin-split-part.is-paid{background:var(--pos)}.fin-split-part.is-discount{background:var(--chart-3)}.fin-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-step{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.fin-step:last-child{padding-bottom:0}.fin-step:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:16px;bottom:-2px;left:8.5px}.fin-step:last-child:before{display:none}.fin-step-dot{background:var(--dot,var(--ink-4));width:10px;height:10px;box-shadow:0 0 0 3px var(--sheet);z-index:1;border-radius:50%;margin:4px 4px 0;position:relative}:root[data-theme=dark] .fin-step-dot{box-shadow:0 0 0 3px var(--sheet-muted)}.fin-step.is-hollow .fin-step-dot{background:var(--sheet);box-shadow:inset 0 0 0 1.5px var(--dot,var(--ink-4)), 0 0 0 3px var(--sheet)}.fin-step.tone-pos{--dot:var(--pos)}.fin-step.tone-neg{--dot:var(--neg)}.fin-step.tone-warn{--dot:var(--warn)}.fin-step.tone-accent{--dot:var(--accent)}.fin-step.tone-muted{--dot:var(--ink-4)}.fin-step-text{flex-direction:column;gap:1px;min-width:0;display:flex}.fin-step-title{font-size:var(--fs-sm);font-weight:580}.fin-step.tone-neg .fin-step-title{color:var(--neg)}.fin-step-detail{font-size:var(--fs-sm);color:var(--ink-3)}.fin-history{font-size:var(--fs-md);color:var(--ink-2);white-space:pre-line;background:var(--well);-webkit-user-select:text;user-select:text;border-radius:10px;padding:10px 12px;line-height:1.5}.fin-foot-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}@media (max-width:1100px){.fin-dash-row{grid-template-columns:minmax(0,1fr)}.fin-search{order:10;width:100%}}.plan-body{gap:16px}.plan-results{flex-direction:column;gap:16px;display:flex}.plan-kpis{flex-wrap:wrap;align-items:flex-end;gap:12px 32px;display:flex}.plan-top strong{color:var(--ink);font-weight:620}.plan-nature{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:14px;display:flex}.plan-nature-head{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;font-weight:600;display:flex}.plan-nature-head .cell-muted{font-size:var(--fs-xs);font-weight:500}.plan-nature-bar,.plan-compose{border-radius:5px;height:10px}.plan-nature-legend{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.plan-legend-item{align-items:center;gap:6px;display:inline-flex}.plan-legend-item strong{color:var(--ink);font-weight:620}.plan-swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.plan-notes{border-radius:var(--r-lg);background:var(--warn-soft);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.plan-note{font-size:var(--fs-sm);color:color-mix(in srgb, var(--warn) 80%, var(--ink));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-banner{background:var(--well);font-size:var(--fs-sm);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;margin:10px 16px 0;padding:8px 12px;display:flex}.plan-banner.is-warn{background:var(--warn-soft);color:color-mix(in srgb, var(--warn) 80%, var(--ink))}.plan-banner>span{flex:1;min-width:0}.plan-rank{flex-direction:column;gap:1px;margin:0;padding:8px 8px 12px;list-style:none;display:flex}.plan-rank-row{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-columns:26px minmax(180px,1.4fr) minmax(80px,1fr) minmax(120px,auto) 56px 16px;align-items:center;gap:12px;padding:8px;display:grid}.plan-rank-row:hover{background:var(--hover)}.plan-rank-row.is-selected{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.plan-rank-pos{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.plan-rank-text{flex-direction:column;gap:1px;min-width:0;display:flex}.plan-rank-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-weight:580;display:inline-flex;overflow:hidden}.plan-rank-detail{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-rank-bar{background:var(--chart-muted);border-radius:3px;height:6px;position:relative;overflow:hidden}:root[data-theme=dark] .plan-rank-bar{background:color-mix(in srgb, var(--ink) 9%, transparent)}.plan-rank-bar>span{background:var(--chart-1);transition:width var(--t-slow) var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.plan-rank-bar>span.is-neg{background:var(--neg)}.plan-rank-bar.is-thin{height:4px;margin-top:5px}.plan-rank-value{text-align:right;white-space:nowrap;font-weight:620}.plan-rank-share{text-align:right;font-size:var(--fs-sm);color:var(--ink-3)}.plan-rank-go{color:var(--ink-4);opacity:0;transition:opacity var(--t-fast)}.plan-rank-row:hover .plan-rank-go,.plan-rank-row.is-selected .plan-rank-go,.plan-account:hover .plan-rank-go{opacity:1;color:var(--accent)}.plan-insp-head{border-bottom:1px solid var(--line-soft);padding:10px 12px 10px 14px}.plan-insp-nav{align-items:center;gap:6px;min-height:28px;display:flex}.plan-crumbs{min-width:0;font-size:var(--fs-sm);flex:1;align-items:center;gap:2px;display:flex;overflow:hidden}.plan-crumb{min-width:0;color:var(--ink-3);align-items:center;gap:2px;display:inline-flex}.plan-crumb svg{color:var(--ink-4);flex:none}.plan-crumb button{color:var(--accent-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:200px;padding:2px 6px;font-weight:560;overflow:hidden}.plan-crumb button:hover{background:var(--accent-soft)}.plan-crumb>span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;font-weight:600;overflow:hidden}.plan-accounts,.plan-titles,.plan-alloc{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-account{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 6px;display:grid}.plan-account:hover{background:var(--hover)}.plan-accounts li+li .plan-account,.plan-titles li+li .plan-title{box-shadow:inset 0 1px 0 var(--line-soft)}.plan-title{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 6px;display:grid}.plan-title:hover{background:var(--hover)}.plan-title-main{flex-direction:column;gap:1px;min-width:0;display:flex}.plan-title-name{text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.plan-title-meta{font-size:var(--fs-xs);color:var(--ink-3)}.plan-title-warn{font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:4px;font-weight:600;display:inline-flex}.plan-title-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.plan-title-sub{font-size:var(--fs-xs);color:var(--ink-3)}.plan-title-status{grid-column:1/-1}.plan-alloc li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.plan-alloc li.is-neg .plan-rank-title{color:var(--neg)}.plan-alloc-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}@media (max-width:1280px){.plan-rank-row{grid-template-columns:22px minmax(160px,1.4fr) minmax(60px,.8fr) minmax(110px,auto) 50px 14px;gap:10px}}.fin-pop-head{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:6px 8px 8px}.fin-pop-note{font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line-soft);margin-top:4px;padding:8px 10px 4px}.period-option:disabled{opacity:.4;cursor:not-allowed}.fin-receipt{margin:4px -8px 0}.fin-receipt .receipt{padding:0}.fin-table-top{border-top:1px solid var(--line)}.inv-review-flag{color:var(--warn);font-weight:560}.inv-review-note{background:var(--warn-soft);color:var(--warn);font-size:var(--fs-xs);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;font-weight:600;display:inline-flex}.inv-review-note:hover{background:color-mix(in srgb, var(--warn) 18%, transparent)}.inv-bills-cell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.inv-account{gap:16px}.inv-head{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:10px;padding:14px 16px;display:flex}:root[data-theme=dark] .inv-head{background:var(--sheet-raised)}.inv-head-id{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;display:flex}.inv-sep{color:var(--ink-4)}.inv-state{color:var(--pos);border-radius:6px;align-items:center;gap:5px;margin:-2px -6px;padding:2px 6px;font-weight:560;display:inline-flex}.inv-state.is-warn{color:var(--warn)}.inv-state:hover{background:var(--hover)}.inv-state svg:last-child{color:var(--ink-4)}.inv-info-pop{width:380px}.inv-info{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:8px;padding:14px 16px;line-height:1.5;display:flex}.inv-info strong{color:var(--ink);font-size:var(--fs-md)}.inv-metrics{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.inv-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.inv-metric+.inv-metric{border-left:1px solid var(--line);padding-left:12px}.inv-metric-value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.inv-metric.is-lead .inv-metric-value{font-size:26px}.inv-metric-sub,.inv-last{font-size:var(--fs-xs);color:var(--ink-3)}.inv-review{border-top:1px solid var(--line-soft);padding-top:6px}.inv-statement,.inv-titles{flex-direction:column;gap:12px;display:flex}.inv-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-period{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.inv-period-row{font-size:var(--fs-md);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-period-row strong,.inv-period-row .num{font-weight:620}.inv-period-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:8px;display:grid}.inv-period-grid>div{flex-direction:column;gap:2px;display:flex}.inv-period-grid strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:640}.inv-period-note{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.inv-mov-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-mov-count{font-size:var(--fs-xs);color:var(--ink-3);margin-top:-6px}.inv-movements{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-day{font-size:var(--fs-xs);color:var(--ink-2);border-bottom:1px solid var(--line);padding:10px 2px 6px;font-weight:650}.inv-mov{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;padding:9px 2px 10px;display:flex}.inv-mov-top{grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.inv-mov-time{font-size:var(--fs-xs);color:var(--ink-3)}.inv-mov-title{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:560}.inv-mov-amount{white-space:nowrap;font-weight:640}.inv-mov-amount .num{color:inherit}.inv-mov-meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;padding-left:48px;display:flex}.inv-mov-balance{white-space:nowrap;margin-left:auto}.inv-mov-balance .num{font-weight:600}.inv-mov-note{font-size:var(--fs-xs);color:var(--ink-3);padding-left:48px}.inv-origin{font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-soft);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;margin-left:48px;padding:3px 8px;font-weight:600;display:inline-flex}.inv-origin:hover{background:var(--accent-soft-2)}.inv-origin.is-muted{color:var(--ink-3);background:0 0;font-weight:520}.inv-origin.is-muted:hover{background:var(--hover)}.inv-origin-na{flex-direction:column;gap:4px;display:flex}.inv-origin-reasons{font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;gap:2px;margin-left:56px;display:flex}.inv-doc-nav{align-items:center;gap:8px;display:flex}.inv-doc-title{flex:1;font-weight:620}.inv-entry{flex-direction:column;gap:16px;display:flex}.inv-entry-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inv-entry-items li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.inv-title-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inv-title{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.inv-title-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.inv-title-meta{font-size:var(--fs-xs);color:var(--ink-3)}.card-mod-icon{width:28px;height:28px;color:var(--mod);background:color-mix(in srgb, var(--mod) 14%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.card-mods{flex-direction:column;gap:8px;display:flex}.card-mod-bar{border-radius:5px;height:10px}.fin-split-part.is-dim{opacity:.25}.card-mod-legend{flex-wrap:wrap;gap:4px 6px;display:flex}.card-mod-item{font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--t-fast);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.card-mod-item:hover{background:var(--hover)}.card-mod-item.is-selected{background:var(--accent-soft);color:var(--accent-ink)}.card-mod-item strong{color:var(--ink);font-weight:620}.card-agenda-wrap{flex-direction:column;gap:8px;display:flex}.card-agenda-toggle{font-size:var(--fs-sm);color:var(--ink-2);border-radius:6px;align-self:flex-start;align-items:center;gap:6px;margin-left:-6px;padding:4px 6px;font-weight:600;display:inline-flex}.card-agenda-toggle:hover{background:var(--hover)}.card-agenda-toggle svg{transition:transform var(--t-fast)}.card-agenda-toggle svg.is-collapsed{transform:rotate(-90deg)}.card-agenda{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.card-agenda-chart{min-width:0}.card-agenda-list{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;max-height:240px;padding:12px 14px;display:flex;overflow:auto}.card-agenda-title{font-size:var(--fs-sm);font-weight:620}.card-agenda-list ul{margin:0;padding:0;list-style:none}.card-agenda-list li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px;padding:5px 0;display:grid}.card-agenda-list li.is-late{color:var(--neg)}.card-agenda-list li strong{font-weight:620}.card-waterfall{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;display:flex;overflow:hidden}.card-waterfall>div{font-size:var(--fs-md);justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.card-waterfall>div+div{border-top:1px solid var(--line-soft)}.card-waterfall span{color:var(--ink-2)}.card-waterfall .is-minus strong{color:var(--neg);font-weight:560}.card-waterfall .is-total{background:var(--sheet-muted)}.card-waterfall .is-total strong{font-size:var(--fs-lg);font-weight:660}.card-credits{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-credits li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.card-credit-values{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.card-info-pop{width:420px;max-height:70vh;overflow:auto}@media (max-width:1280px){.card-agenda{grid-template-columns:minmax(0,1fr)}}.scope-bar .scope-token.is-static{cursor:default;color:var(--neg)}.scope-bar .scope-token.is-static:hover{background:0 0}.chq-attention{border-radius:var(--r-lg);text-align:left;color:var(--neg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 35%, transparent);background:color-mix(in srgb, var(--neg) 5%, transparent);transition:background var(--t-fast);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.chq-attention:hover{background:var(--neg-soft)}.chq-attention svg{flex:none;margin-top:1px}.chq-attention-text{flex-direction:column;gap:2px;min-width:0;display:flex}.chq-attention-text strong{font-size:var(--fs-sm);color:var(--ink);font-weight:620}.chq-attention-text>span{font-size:var(--fs-xs);color:var(--ink-3)}.chq-insights{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.chq-block-title{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:6px;font-weight:620}.chq-agenda-chips{flex-wrap:wrap;gap:4px;display:flex}.chq-chip{background:var(--well);height:24px;font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.chq-chip strong{font-weight:620}.chq-chip.is-late{background:var(--neg-soft);color:var(--neg)}.chq-concentration{flex-direction:column;gap:6px;display:flex}.chq-concentration .plan-nature-legend{font-size:var(--fs-xs);gap:4px 12px}.chq-clients ul{margin:0;padding:0;list-style:none}.chq-clients li{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:3px 0;display:grid}.chq-face{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent) 0 2px, transparent 2px 9px), linear-gradient(135deg, #fbf8f1, #f2efe7);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, var(--line)), 0 12px 24px -16px #0f172a59;color:#1d232d;border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px 12px;display:flex;position:relative}:root[data-theme=dark] .chq-face{color:var(--ink);background:repeating-linear-gradient(135deg,#7896ff0f 0 2px,#0000 2px 9px),linear-gradient(135deg,#2a2d33,#212429)}.chq-face-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.chq-bank{font-weight:640;font-size:var(--fs-md)}.chq-face-value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;background:#ffffffa6;border-radius:8px;align-self:flex-end;padding:4px 12px;font-weight:680;box-shadow:inset 0 0 0 1px #0f172a1f}:root[data-theme=dark] .chq-face-value{background:#00000040}.chq-face-rows{flex-direction:column;gap:6px;display:flex}.chq-face-rows>div{font-size:var(--fs-sm);border-bottom:1px solid #0f172a2e;align-items:baseline;gap:8px;padding-bottom:3px;display:flex}:root[data-theme=dark] .chq-face-rows>div{border-bottom-color:#ffffff24}.chq-face-rows span{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;opacity:.6;flex:none;font-weight:650}.chq-face-rows strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:560;overflow:hidden}.chq-face-rows strong+span{margin-left:auto}.chq-micr{letter-spacing:.04em;align-items:center;gap:8px;min-height:30px;font-size:12.5px;display:flex}.chq-micr .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chq-state{border-radius:var(--r-md);background:var(--well);padding:10px 12px}.chq-state strong{font-size:var(--fs-sm)}.chq-state p{font-size:var(--fs-sm);color:var(--ink-2);margin-top:2px;line-height:1.45}.chq-state.tone-neg{background:var(--neg-soft)}.chq-state.tone-neg strong{color:var(--neg)}.chq-state.tone-pos strong{color:var(--pos)}.chq-state.tone-warn{background:var(--warn-soft)}.acc-basis-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.acc-summary{flex-direction:column;gap:8px;display:flex}.acc-summary-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:10px;font-weight:650;display:flex}.acc-recalc{text-transform:none;letter-spacing:0;color:var(--accent);animation:fade-in var(--t-base) var(--ease-out);font-weight:560}.acc-sub{font-size:var(--fs-xs);color:var(--ink-3)}.acc-review-line{font-size:var(--fs-xs);color:var(--accent-ink);font-weight:600}.acc-body{border-top:1px solid var(--line);flex:1;min-height:0;display:flex}.acc-body.has-tree{grid-template-columns:minmax(230px,290px) minmax(0,1fr);display:grid}.acc-tree{border-right:1px solid var(--line);background:var(--sheet-muted);min-height:0;padding:8px 6px 16px;overflow:auto}:root[data-theme=dark] .acc-tree{background:var(--sheet)}.acc-tree ul{margin:0;padding:0;list-style:none}.acc-node{border-radius:8px;align-items:center;gap:4px;min-height:32px;padding-right:6px;display:flex}.acc-node:hover{background:var(--hover)}.acc-node.is-active{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.acc-all{width:100%;font-size:var(--fs-sm);text-align:left;margin-bottom:4px;padding:0 10px;font-weight:600}.acc-twisty{width:18px;height:18px;color:var(--ink-3);border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.acc-twisty:hover{background:var(--press);color:var(--ink)}.acc-twisty.is-leaf{visibility:hidden}.acc-tri{width:14px;height:14px;accent-color:var(--accent);flex:none;margin:0 2px}.acc-node-label{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;padding:4px 2px;display:flex}.acc-node-name{max-width:100%;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:540;display:block;overflow:hidden}.acc-code{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.acc-node-meta{font-size:var(--fs-2xs);color:var(--ink-3)}.acc-exc{background:var(--warn-soft);height:16px;color:var(--warn);vertical-align:middle;border-radius:8px;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:650;display:inline-flex}.acc-tree-note{font-size:var(--fs-xs);color:var(--ink-3);margin:12px 8px 0;line-height:1.45}.acc-rows{flex-direction:column;min-width:0;min-height:0;display:flex}.acc-rows .tbl{flex:1}.acc-path{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.acc-path-meta{font-size:var(--fs-xs);color:var(--ink-3)}.acc-check{justify-content:center;align-items:center;width:100%;display:flex}.acc-check input{width:15px;height:15px;accent-color:var(--accent)}.acc-order{flex-wrap:wrap;gap:6px;display:flex}.acc-month-pick{flex-direction:column;gap:8px;width:240px;padding:12px;display:flex}.acc-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.acc-reasons{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.45;display:flex}.acc-doc{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.acc-doc.is-candidate{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 40%, transparent)}.acc-section+.acc-section{margin-top:10px}.acc-section-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px;font-weight:650}.acc-credit-note{background:var(--warn-soft);height:16px;color:var(--warn);border-radius:8px;align-self:flex-start;align-items:center;margin-top:2px;padding:0 6px;font-size:10.5px;font-weight:650;display:inline-flex}.inv-entry-items li{flex-direction:column;align-items:stretch;gap:4px;padding:10px 2px}.inv-entry-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inv-entry-item-head .cell-title{white-space:normal}.inv-entry-warn{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:6px;display:flex}.inv-entry .fin-hero-kicker{align-items:center;gap:5px;display:inline-flex}.acc-path .plan-crumbs{flex:200px;min-width:160px}.acc-path .plan-crumb>span,.acc-path .plan-crumb button{max-width:260px}.fin-list-aside{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;flex:none}.section-nav{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;padding:0 28px 10px;display:flex;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-nav-item{height:28px;font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);border-radius:8px;padding:0 12px;font-weight:560;position:relative}.section-nav-item:hover{background:var(--hover);color:var(--ink)}.section-nav-item.is-active{color:var(--ink);background:var(--well)}.section-nav-item.is-active:after{content:"";background:var(--m-produtos);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:12px;right:12px}.product-scroll{scroll-padding-top:12px}.product-body{gap:28px;padding-top:18px}.product-section{scroll-margin-top:12px}.product-grid{flex-direction:column;gap:14px;min-width:0;display:flex}.product-section-title{font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:640;display:flex}.product-section-title>span{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:0;font-weight:480}.product-row-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.product-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.product-row-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-row-3>.panel .panel-body,.product-row-4>.panel .panel-body{padding:14px 16px}.product-subtitle{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.panel-empty{color:var(--ink-3);font-size:var(--fs-sm);padding:18px 2px}.product-hero{--wash:var(--m-produtos);border-radius:var(--r-2xl);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--wash) 14%, transparent) 0%, transparent 55%), var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:172px minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px 20px 20px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .product-hero{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--wash) 20%, transparent) 0%, transparent 55%), var(--sheet-raised)}.product-photo{background:var(--sheet);width:172px;height:172px;box-shadow:0 0 0 1px var(--line-soft), 0 10px 26px -18px #0f172a73;border-radius:18px;justify-content:center;align-items:center;display:flex}:root[data-theme=dark] .product-photo{background:#f4f5f7}.product-photo .thumb{background:0 0;border-radius:12px}:root[data-theme=dark] .product-photo .thumb{color:#9aa1ab}.product-facts{flex-direction:column;gap:16px;min-width:0;display:flex}.product-price{flex-direction:column;gap:2px;display:flex}.product-price-label{font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.01em;font-weight:600}.product-price-value{letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:660;line-height:1.1}.product-price-sub{font-size:var(--fs-sm);color:var(--ink-3)}.product-price-na{font-size:var(--fs-lg);letter-spacing:0;color:var(--ink-3);font-weight:500}.product-fact-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;display:grid}.product-fact{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding-left:12px;display:flex}.product-fact-label{font-size:var(--fs-xs);color:var(--ink-3);font-weight:540}.product-fact-value{font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--ink);align-items:center;min-height:20px;font-weight:620;display:flex}.product-fact-value .cell-muted{font-size:var(--fs-md);font-weight:500}.product-fact-sub{font-size:var(--fs-xs);color:var(--ink-3)}.result-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.result-col{border-radius:var(--r-lg);background:var(--well);flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.result-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.result-values{flex-direction:column;gap:4px;display:flex}.result-values>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.result-values>div>span{font-size:var(--fs-sm);color:var(--ink-2)}.result-values>div>strong{font-size:var(--fs-xl);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-weight:640}.store-stock{flex-direction:column;display:flex}.store-stock li{font-size:var(--fs-md);border-radius:9px;grid-template-columns:minmax(120px,1.1fr) minmax(60px,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:8px;display:grid}.store-stock li+li{box-shadow:inset 0 1px 0 var(--line-soft)}.store-stock li.is-current{background:var(--accent-soft);box-shadow:none}.store-stock li.is-current+li{box-shadow:none}.store-stock-name{align-items:center;gap:8px;min-width:0;font-weight:540;display:flex}.store-stock-track{background:var(--chart-muted);border-radius:3px;height:6px;position:relative;overflow:hidden}:root[data-theme=dark] .store-stock-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}.store-stock-track>span{background:var(--chart-1);transition:width var(--t-slow) var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.store-stock-track>span.is-neg{background:var(--neg)}.store-stock-value{text-align:right;white-space:nowrap;font-weight:600}.store-stock-na{text-align:right;font-size:var(--fs-sm);grid-column:2/-1}.price-table th:first-child,.price-table td:first-child{padding-left:2px}.price-table td:first-child{color:var(--ink-2)}.price-table th:last-child,.price-table td:last-child{padding-right:2px}.panel .plain-table th{background:0 0}.tax-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tax-grid .plain-table th:first-child,.tax-grid .plain-table td:first-child{padding-left:2px}.tax-reform{border-radius:var(--r-lg);background:var(--well);flex-direction:column;gap:4px;padding:10px 14px 4px;display:flex}.simulator{flex-direction:column;gap:14px;display:flex}.simulator-control{font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) 110px;align-items:center;gap:12px;font-weight:540;display:grid}.simulator-control input[type=range]{width:100%;accent-color:var(--accent)}.simulator-input{background:var(--sheet);height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-md);text-align:right;color:var(--ink);border:0;border-radius:8px;padding:0 10px;font-weight:600}.simulator-input:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.simulator-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.simulator-results>div{background:var(--well);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.simulator-results span{font-size:var(--fs-xs);color:var(--ink-3)}.simulator-results strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:640}.sheet-text{font-size:var(--fs-md);color:var(--ink-2);white-space:pre-line;line-height:1.55}.sheet-text+.sheet-text{margin-top:10px}.copy-value{color:var(--ink);transition:background var(--t-fast);border-radius:6px;align-items:center;gap:6px;margin:-2px -6px;padding:2px 6px;font-size:12.5px;display:inline-flex}.copy-value svg{color:var(--ink-4)}.copy-value:hover{background:var(--hover)}.copy-value:hover svg{color:var(--accent)}.peek-hero .product-hero{grid-template-columns:1fr;justify-items:stretch;gap:14px;padding:16px}.peek-hero .product-photo{width:100%;height:150px}.peek-hero .product-price-value{font-size:28px}.peek-hero .product-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peek-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.top20{flex-direction:column;padding:4px 8px 10px;display:flex}.top20-head,.top20-row{grid-template-columns:28px 34px minmax(180px,2.2fr) minmax(170px,1.5fr) minmax(150px,.9fr) minmax(90px,.7fr) 30px;align-items:center;gap:12px;display:grid}.top20-head.has-margin,.top20-row.has-margin{grid-template-columns:28px 34px minmax(180px,2.2fr) minmax(170px,1.5fr) minmax(150px,.9fr) minmax(90px,.7fr) minmax(80px,.6fr) 30px}.top20-row>.num-right{white-space:nowrap}.top20-head{font-size:var(--fs-xs);color:var(--ink-3);border-bottom:1px solid var(--line-soft);padding:4px 8px 8px;font-weight:600}.top20-row{font-size:var(--fs-md);transition:background var(--t-fast);border-radius:10px;padding:6px 8px}.top20-row:not(.is-static):hover{background:var(--hover)}.top20-row+.top20-row{margin-top:1px}.top20-name{text-align:left;min-width:0;color:var(--ink);border-radius:6px;align-items:center;margin:-2px -4px;padding:2px 4px;font-weight:560;display:flex}.top20-name:not(:disabled):hover{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px}.top20-name:disabled{cursor:default}.top20-name{flex-direction:column;align-items:flex-start;gap:1px}.top20-name>.truncate{max-width:100%}.top20-group{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.02em;font-weight:500}.top20-rev-values{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.top20-part{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.top20-actions-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.top20-rev{grid-template-columns:minmax(40px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.top20-track{background:var(--chart-muted);border-radius:3px;height:6px;position:relative;overflow:hidden}:root[data-theme=dark] .top20-track{background:color-mix(in srgb, var(--ink) 9%, transparent)}.top20-track>span{background:var(--chart-1);transition:width var(--t-slow) var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.top20-rev .cell-strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.top20-actions{justify-content:flex-end;display:flex}.top20-share{font-size:var(--fs-sm);color:var(--ink-3);white-space:nowrap}.top20-share strong{color:var(--ink);margin-right:2px;font-weight:640}.rank{width:24px;height:24px;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:12px;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.rank-gold{color:#7a5600;background:#f7e7b4}.rank-silver{color:#4b5563;background:#e6e9ee}.rank-bronze{color:#83472a;background:#f3dcc8}:root[data-theme=dark] .rank-gold{color:#f3c969;background:#f0be3c2e}:root[data-theme=dark] .rank-silver{color:#c9d0da;background:#c8d0dc24}:root[data-theme=dark] .rank-bronze{color:#e2a57b;background:#d994662e}.mini-action{width:26px;height:26px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), opacity var(--t-fast);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.mini-action:hover{background:var(--press);color:var(--ink)}.mini-action.is-on{background:var(--accent-soft);color:var(--accent)}.mini-action.is-fav{color:var(--neg)}.top20-row .mini-action:not(.is-on),.tbl-row .mini-action:not(.is-on):not(.is-fav){opacity:0}.top20-row:hover .mini-action,.tbl-row:hover .mini-action,.mini-action:focus-visible{opacity:1}.row-actions{align-items:center;gap:2px;display:inline-flex}.mon-tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.mon-tile{background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);text-align:left;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:2px 10px;padding:12px;display:grid;position:relative}:root[data-theme=dark] .mon-tile{background:var(--sheet-raised)}.mon-tile:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-strong), 0 2px 8px -4px #0f172a26}.mon-tile:hover .attn-go{opacity:1;color:var(--accent)}.mon-tile-icon{background:var(--well);width:30px;height:30px;color:var(--ink-3);border-radius:9px;grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.mon-tile.tone-neg .mon-tile-icon{background:var(--neg-soft);color:var(--neg)}.mon-tile.tone-warn .mon-tile-icon{background:var(--warn-soft);color:var(--warn)}.mon-tile-label{font-size:var(--fs-xs);color:var(--ink-3);min-width:0;font-weight:540}.mon-tile-value{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;grid-column:2;align-items:center;gap:4px;min-height:20px;font-weight:640;display:flex}.mon-tile .attn-go{grid-area:1/3/span 2}.group-bar{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.group-bar::-webkit-scrollbar{display:none}.group-bar .reason-pill{flex:none}.reason-pill.is-selected-accent{background:var(--accent-soft);color:var(--accent-ink)}.reason-pill.is-selected-accent .num{color:var(--accent-ink)}.fav-mark{color:var(--neg);flex:none;display:inline-flex}.cell-main.is-right{text-align:right;align-items:flex-end}.is-favorite{color:var(--neg)}.store-open-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.store-open{background:var(--well);font-size:var(--fs-sm);text-align:left;transition:background var(--t-fast), color var(--t-fast);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-weight:560;display:flex}.store-open svg{color:var(--ink-4);flex:none}.store-open:hover{background:var(--accent-soft);color:var(--accent-ink)}.store-open:hover svg{color:var(--accent)}.inbox{border-top:1px solid var(--line);flex:1;grid-template-columns:272px minmax(0,1fr);min-height:0;display:grid}.inbox-rail{border-right:1px solid var(--line);background:var(--sheet-muted);flex-direction:column;gap:2px;padding:12px 10px;display:flex;overflow:auto}:root[data-theme=dark] .inbox-rail{background:var(--sheet)}.inbox-item{text-align:left;width:100%;transition:background var(--t-fast);border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.inbox-item:hover{background:var(--hover)}.inbox-item.is-active{background:var(--sheet);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f172a0f}:root[data-theme=dark] .inbox-item.is-active{background:var(--sheet-raised)}.inbox-icon{background:var(--well);width:30px;height:30px;color:var(--ink-3);border-radius:9px;justify-content:center;align-items:center;display:flex}.inbox-item.tone-neg .inbox-icon{background:var(--neg-soft);color:var(--neg)}.inbox-item.tone-warn .inbox-icon{background:var(--warn-soft);color:var(--warn)}.inbox-item.tone-info .inbox-icon{background:var(--info-soft);color:var(--accent)}.inbox-text{flex-direction:column;min-width:0;display:flex}.inbox-title{font-size:var(--fs-md);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:580;overflow:hidden}.inbox-detail{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-count{font-size:var(--fs-sm);color:var(--ink-2);text-align:right;min-width:22px;font-weight:640}.inbox-item.is-active .inbox-count{color:var(--ink)}.inbox-content{flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-list{flex-direction:column;flex:1;min-height:0;display:flex}.inbox-list-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px 8px;display:flex}.inbox-list-head h2{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:640}.inbox-note{padding:0 20px 10px}.inbox-list .sales-table{border-top:1px solid var(--line)}.store-chips{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.store-chip{background:var(--well);height:24px;font-size:var(--fs-xs);white-space:nowrap;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.store-chip:hover{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-strong)}.store-chip-name{color:var(--ink-2);font-weight:540}.store-chip-value{font-weight:640}@media (max-width:1280px){.product-row-4,.simulator-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.product-row-2,.product-row-3{grid-template-columns:1fr}.product-hero{grid-template-columns:120px minmax(0,1fr)}.product-photo{width:120px;height:120px}.tax-grid{grid-template-columns:1fr}.inbox{grid-template-columns:220px minmax(0,1fr)}.top20-head,.top20-row,.top20-head.has-margin,.top20-row.has-margin{grid-template-columns:28px 34px minmax(140px,2fr) minmax(130px,1.4fr) minmax(80px,.8fr) 30px}.top20-head>:nth-child(6),.top20-row>:nth-child(6),.top20-head.has-margin>:nth-child(7),.top20-row.has-margin>:nth-child(7){display:none}}.product-group{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.ana-scope{flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;margin-left:-8px;display:flex}.ana-token-hint{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;margin-left:2px;font-weight:500}.ana-body{gap:16px}.ana-notes{flex-direction:column;gap:8px;display:flex}.ana-title-count{font-size:var(--fs-xs);color:var(--ink-3);background:var(--well);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-weight:600}.ana-table-panel .panel-actions .panel-note{margin:0}.ana-table{border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);flex-direction:column;height:clamp(420px,100vh - 230px,860px);margin-top:6px;display:flex;overflow:hidden}.ana-table>.tbl{flex:1;min-height:0}.ana-footnote{font-size:var(--fs-xs);color:var(--ink-3);margin:-4px 2px 0;line-height:1.45}.ana-inspector-actions{flex-wrap:wrap;gap:8px;display:flex}.ana-long-menu{max-height:min(420px,70vh)}.ana-params{width:300px}.ana-field-hint{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.ana-targets{gap:10px;display:flex}.ana-target{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ana-target .field-input{text-align:right;width:72px}.ana-store-open{min-width:0;display:flex;position:relative}.ana-store-open .store-open{flex:1;min-width:0;padding-right:34px}.ana-store-peek{width:26px;height:26px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:6px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ana-store-peek:hover{background:var(--press);color:var(--ink)}.ana-abc{--abc-a:var(--chart-1);--abc-b:color-mix(in srgb, var(--chart-1) 58%, var(--sheet));--abc-c:color-mix(in srgb, var(--chart-1) 30%, var(--sheet))}.abc-chip{min-width:22px;height:20px;font-size:var(--fs-xs);letter-spacing:.02em;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.abc-chip.is-A{background:var(--abc-a);color:#fff}.abc-chip.is-B{background:var(--abc-b);color:#fff}.abc-chip.is-C{background:var(--abc-c);color:var(--ink)}.abc-dot{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.abc-dot.is-A{background:var(--abc-a)}.abc-dot.is-B{background:var(--abc-b)}.abc-dot.is-C{background:var(--abc-c)}.abc-overview{flex-direction:column;gap:10px;display:flex}.abc-classes{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr));gap:10px;display:grid}.md.is-open .abc-classes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}@media (max-width:1180px){.abc-classes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.abc-total,.abc-class{border-radius:var(--r-xl);background:var(--sheet);min-width:0;box-shadow:0 0 0 1px var(--line);text-align:left;flex-direction:column;gap:3px;padding:14px 16px;display:flex}:root[data-theme=dark] .abc-total,:root[data-theme=dark] .abc-class{background:var(--sheet-muted)}.abc-total-label{font-size:var(--fs-md);color:var(--ink);font-weight:620}.abc-total-sub{font-size:var(--fs-xs);color:var(--ink-3)}.abc-total-value{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:660;line-height:1.15}.abc-total-meta{font-size:var(--fs-sm);color:var(--ink-2)}.abc-total-facts{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;gap:2px;margin-top:6px;padding-top:8px;display:flex}.abc-total-facts strong{color:var(--ink-2);font-weight:600}.abc-total-facts .v-neg strong{color:var(--neg)}.abc-total-facts .v-warn strong{color:var(--warn)}.abc-class{cursor:pointer;transition:box-shadow var(--t-fast), background var(--t-fast)}.abc-class:hover:not(:disabled){box-shadow:0 0 0 1px var(--line-strong), var(--shadow-card)}.abc-class.is-selected{box-shadow:0 0 0 1.5px var(--accent), 0 6px 18px -10px color-mix(in srgb, var(--accent) 60%, transparent)}.abc-class:disabled{cursor:default}.abc-class-head{align-items:center;gap:8px;min-width:0;display:flex}.abc-class-name{font-size:var(--fs-md);font-weight:600}.abc-class-count{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;margin-left:auto}.abc-class-share{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:660;line-height:1.1}.abc-class-sub{font-size:var(--fs-xs);color:var(--ink-3)}.abc-class-bars{flex-direction:column;gap:3px;margin:8px 0 4px;display:flex}.abc-class-bar{background:var(--well);border-radius:3px;height:5px;position:relative;overflow:hidden}.abc-class-bar.is-sku{height:3px}.abc-class-fill{border-radius:3px;position:absolute;inset:0 auto 0 0}.abc-class-fill.is-A{background:var(--abc-a)}.abc-class-fill.is-B{background:var(--abc-b)}.abc-class-fill.is-C{background:var(--abc-c)}.abc-class-fill.is-sku{background:var(--ink-4);opacity:.6}.abc-class-value{font-size:var(--fs-sm);color:var(--ink-2);font-weight:560}.abc-excluded{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.abc-excluded-label{font-size:var(--fs-xs);color:var(--ink-3);margin-right:4px;font-weight:600}.abc-band{fill:var(--ink);opacity:.035}:root[data-theme=dark] .abc-band{opacity:.06}.abc-band-label{fill:var(--ink-3);font-size:11px;font-weight:700}.abc-boundary{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges}.abc-bar.is-A{fill:var(--abc-a)}.abc-bar.is-B{fill:var(--abc-b)}.abc-bar.is-C{fill:var(--abc-c)}.abc-curve{fill:none;stroke:var(--ink-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.abc-frontier{fill:var(--sheet);stroke:var(--ink-2);stroke-width:1.75px}:root[data-theme=dark] .abc-frontier{fill:var(--sheet-muted)}.abc-dot-active{fill:var(--ink)}.abc-frontier-key{border:1.75px solid var(--ink-2);border-radius:50%;width:8px;height:8px;display:inline-block}.abc-axis-note{color:var(--ink-3);margin-left:auto}.abc-reading-strong{color:var(--ink);font-weight:640}.abc-share{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:inline-flex}.abc-share-track{background:var(--well);border-radius:2px;flex:none;width:56px;height:4px;position:relative;overflow:hidden}.abc-share-fill{background:var(--abc-a);border-radius:2px;position:absolute;inset:0 auto 0 0}.ana-toolbar{row-gap:8px}.ana-toolbar-params{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.ana-picker{flex-direction:column;width:340px;max-height:440px;display:flex}.ana-picker-head{padding:10px 10px 6px}.ana-picker-list{flex-direction:column;padding:0 6px 6px;display:flex;overflow:auto}.ana-picker-item{text-align:left;width:100%;min-height:32px;font-size:var(--fs-md);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.ana-picker-item:hover,.ana-picker-item:focus-visible{background:var(--hover);box-shadow:none}.ana-picker-item.is-selected{font-weight:600}.ana-picker-item .truncate{flex:1;min-width:0}.ana-picker-hint,.ana-picker-count{font-size:var(--fs-xs);color:var(--ink-3)}.ana-picker-check{color:var(--accent);flex:none}.ana-picker-empty{font-size:var(--fs-sm);color:var(--ink-3);padding:14px 8px}.ana-picker-note{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-3);padding:8px 12px 10px;line-height:1.45}.ent-partial{vertical-align:-1px;color:var(--warn);margin-left:6px}.ent-caption-hint{color:var(--ink-3)}.ent-unit{font-size:var(--fs-md);color:var(--ink-3);letter-spacing:0;font-weight:500}.ana-dirs{flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:1px;display:flex}.ana-dir{height:26px;font-size:var(--fs-sm);color:var(--ink-2);background:var(--well);transition:background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:540;display:inline-flex}.ana-dir:hover{background:var(--press);color:var(--ink)}.ana-dir.is-neg{color:var(--neg);background:var(--neg-soft)}.ana-dir.is-pos{color:var(--pos);background:var(--pos-soft)}.ana-dir.is-on{box-shadow:inset 0 0 0 1.5px}.ent-quality{height:26px;font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:540;display:inline-flex}.ent-quality:hover{filter:brightness(.97)}.ent-quality-pop ul{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 4px;padding-left:18px;line-height:1.6}.ent-groups{min-width:0;padding:0 28px 12px}.ent-supplier-btn{max-width:240px}.ent-supplier-btn .ui-btn-label{min-width:0}.ent-supplier{font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;gap:6px;font-weight:560;line-height:1.4;display:flex}.ent-supplier svg{color:var(--ink-4);flex:none;margin-top:2px}.ent-hero-meta{font-size:var(--fs-sm);color:var(--ink-3)}.ent-costs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.ent-cost{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}:root[data-theme=dark] .ent-cost{background:var(--sheet-muted)}.ent-cost-label{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-3);font-weight:600}.ent-cost-value{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:620;overflow:hidden}.ent-cost.is-selected,:root[data-theme=dark] .ent-cost.is-selected{background:var(--accent);box-shadow:none}.ent-cost.is-selected .ent-cost-label{color:color-mix(in srgb, var(--accent-contrast) 85%, transparent)}.ent-cost.is-selected .ent-cost-value{color:var(--accent-contrast)}.ent-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ent-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ent-facts span{font-size:var(--fs-xs);color:var(--ink-3)}.ent-facts strong{font-size:var(--fs-lg);font-weight:620}.ent-caption{font-size:var(--fs-xs);color:var(--ink-3);margin:-4px 0 0;line-height:1.45}.ent-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ent-line{border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ent-line:last-child{border-bottom:0}.ent-line .cell-sub{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.ent-line.is-total{border-top:1px solid var(--line);font-weight:600}.scope-token.ana-token-static{cursor:default}.scope-token.ana-token-static:hover{background:0 0}.pc-search{width:min(280px,26vw)}.pc-inline-link{font-size:inherit;margin-left:0;padding:0 2px}.pc-time{color:var(--ink-2);font-weight:600}.pc-prices{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.pc-prev,.pc-prev .num{color:var(--ink-3)}.pc-arrow{color:var(--ink-4);flex:none}.pc-ambiguous{font-size:var(--fs-sm);color:var(--warn);align-items:center;gap:5px;display:inline-flex}.pc-delta{white-space:nowrap;align-items:center;gap:3px;font-weight:600;display:inline-flex}.pc-delta-pct{opacity:.85;font-weight:500}.pc-moment{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.pc-stamp{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pc-stamp.is-historic{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:4px 10px;font-weight:600}.pc-previous{border-radius:var(--r-lg);background:var(--sheet-muted);width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);text-align:left;transition:background var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.pc-previous:hover:not(:disabled){background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.pc-previous:disabled{cursor:default}.pc-previous .cell-main{flex:1;min-width:0}.pc-previous-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pc-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.pc-compare-cell{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.pc-compare-cell.is-current{background:var(--accent-soft);box-shadow:none}.pc-compare-label{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.pc-compare-value{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:650}.pc-compare-sub{font-size:var(--fs-xs);color:var(--ink-3)}.pc-compare-arrow{color:var(--ink-4)}.pc-variation{font-size:var(--fs-md);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.pc-values.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-tile{background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}:root[data-theme=dark] .pc-tile,:root[data-theme=dark] .pc-compare-cell:not(.is-current),:root[data-theme=dark] .pc-previous{background:var(--sheet-raised)}.pc-tile-label{font-size:var(--fs-2xs);color:var(--ink-3);letter-spacing:.01em;font-weight:600}.pc-tile-value{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;font-weight:620;overflow:hidden}.pc-tile-sub{font-size:var(--fs-2xs);color:var(--ink-3)}.pc-in-force{color:var(--pos)}.grp-name{align-items:center;gap:6px;min-width:0;display:flex}.grp-toggle{width:22px;height:22px;color:var(--ink-3);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.grp-toggle:hover:not(.is-leaf){background:var(--press);color:var(--ink)}.grp-toggle.is-leaf{color:var(--ink-3)}.grp-pseudo{color:var(--ink-2);font-style:italic}.grp-fill{background:var(--chart-1)}.grp-fill.is-neg{background:var(--neg)}.tbl-row.grp-aux{cursor:default}.grp-crumbs{color:var(--ink-3)}.grp-products{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.grp-products.is-refreshing{opacity:.55}.grp-products li{align-items:center;gap:4px;display:flex}.grp-products li .mini-action{opacity:1}.grp-product{text-align:left;min-width:0;transition:background var(--t-fast);border-radius:9px;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.grp-product:hover:not(:disabled){background:var(--hover)}.grp-product:disabled{cursor:default}.grp-product .cell-main{flex:1;min-width:0}.grp-pos{text-align:right;width:26px;font-size:var(--fs-xs);color:var(--ink-3);flex:none}.grp-metric{font-weight:600;font-size:var(--fs-md);flex:none}.grp-more{font-size:var(--fs-sm);justify-content:center;padding-top:4px;display:flex}.grp-composition .barlist-button:has(.barlist-secondary){grid-template-columns:minmax(70px,1fr) minmax(48px,1.3fr) auto auto;gap:10px}.opp-top{flex-direction:column;gap:10px;padding:0 28px 12px;display:flex}.opp-cats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.opp-cat{border-radius:var(--r-lg);background:var(--sheet);min-width:0;box-shadow:0 0 0 1px var(--line);text-align:left;transition:box-shadow var(--t-fast), background var(--t-fast);flex-direction:column;gap:4px;padding:11px 14px;display:flex}:root[data-theme=dark] .opp-cat{background:var(--sheet-muted)}.opp-cat:hover{box-shadow:0 0 0 1px var(--line-strong), var(--shadow-card)}.opp-cat.is-selected{box-shadow:0 0 0 1.5px var(--accent), 0 6px 18px -10px color-mix(in srgb, var(--accent) 60%, transparent)}.opp-cat-head{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.opp-cat-icon{background:var(--well);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.opp-cat-icon.is-resultado{background:var(--neg-soft);color:var(--neg)}.opp-cat-icon.is-meta{background:var(--warn-soft);color:var(--warn)}.opp-cat-icon.is-falta{background:var(--info-soft);color:var(--info)}.opp-cat-icon.is-semvenda{background:var(--neutral-soft);color:var(--ink-2)}.opp-cat-value{font-size:var(--fs-2xl);letter-spacing:-.02em;margin-top:2px;font-weight:650;line-height:1.2}.opp-cat-unit{font-size:var(--fs-sm);color:var(--ink-3);letter-spacing:0;font-weight:500}.opp-cat-config{font-size:var(--fs-md);color:var(--accent);letter-spacing:0;font-weight:600}.opp-cat-sub{font-size:var(--fs-xs);color:var(--ink-3);min-height:16px}.opp-intro{flex-direction:column;gap:4px;display:flex}.opp-explanation{font-size:var(--fs-sm);color:var(--ink-2);max-width:900px;margin:0;line-height:1.5}.opp-facts{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;display:flex}.opp-facts strong{color:var(--ink);font-weight:640}.opp-facts strong.v-neg{color:var(--neg)}.opp-notice{border-radius:var(--r-md);background:var(--info-soft);color:var(--info);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 12px;display:flex}.opp-notice span{flex:1}.opp-notice button{color:inherit;border-radius:6px;padding:4px;display:inline-flex}.opp-notice button:hover{background:var(--hover)}.opp-bar{align-items:center;gap:8px;min-width:0;display:flex}.opp-bar .group-bar{flex:0 auto}.opp-small{font-size:var(--fs-xs)}.opp-previous{font-size:var(--fs-sm);align-items:center;gap:10px;display:flex}.opp-stores{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.opp-store{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}:root[data-theme=dark] .opp-store{background:var(--sheet-raised)}.opp-store-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.opp-store-metrics{font-size:var(--fs-md);grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px 12px;font-weight:600;display:grid}.opp-store-metrics>span{flex-direction:column;gap:1px;min-width:0;display:flex}.opp-store-metrics em{font-style:normal;font-size:var(--fs-2xs);color:var(--ink-3);font-weight:600}.opp-top{container:opp/inline-size}.opp-cat-head{min-width:0}@container opp (width<=820px){.opp-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.opp-cat{gap:2px;padding:8px 10px}.opp-cat-head{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.opp-cat-icon{display:none}.opp-cat-value{font-size:var(--fs-lg)}.opp-cat-sub{display:none}.opp-cat-config{font-size:var(--fs-sm)}}.cmp{flex-direction:column;gap:14px;display:flex}.cmp-row{grid-template-columns:minmax(140px, 200px) repeat(var(--cmp-n,2), minmax(0, 1fr));border-bottom:1px solid var(--line-soft);align-items:start;gap:0 16px;padding:12px 0;display:grid}.cmp-row:last-child{border-bottom:0}.cmp-row.is-plain{padding:8px 0}.cmp-row.is-strong .cmp-label-title,.cmp-row.is-strong .cmp-value-sm{color:var(--ink);font-weight:650}.cmp-label{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.cmp-label-title{font-size:var(--fs-md);color:var(--ink-2);font-weight:600}.cmp-label-note{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.cmp-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.cmp-value{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:650}.cmp-value-sm{font-size:var(--fs-md);font-weight:560}.cmp-cell.is-leader .cmp-value{color:var(--ink)}.cmp-delta,.cmp-foot{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.cmp-notes{font-size:var(--fs-xs);color:var(--warn);gap:2px}.cmp-notes .cell-muted{color:var(--ink-3)}.cmp-heads{z-index:3;background:var(--sheet);border-bottom:1px solid var(--line);padding:10px 0 12px;position:sticky;top:0}:root[data-theme=dark] .cmp-heads{background:var(--sheet)}.cmp-head{gap:6px}.cmp-head-top{align-items:center;gap:10px;width:100%;display:flex}.cmp-n{color:#fff;width:22px;height:22px;font-size:var(--fs-xs);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cmp-name{font-size:var(--fs-md);font-weight:620;line-height:1.3}.cmp-sub{font-size:var(--fs-xs);color:var(--ink-3)}.cmp-context{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;display:flex}.cmp-context span{align-items:center;gap:5px;display:inline-flex}.cmp-section{border-radius:var(--r-xl);background:var(--sheet);box-shadow:0 0 0 1px var(--line);padding:4px 16px 8px}:root[data-theme=dark] .cmp-section{background:var(--sheet-muted)}.cmp-section-title{font-size:var(--fs-lg);padding:12px 0 4px;font-weight:620}.cmp-section-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 0 6px;display:flex}.cmp-section-toggle{font-size:var(--fs-lg);color:var(--ink);border-radius:6px;align-items:center;gap:6px;margin-left:-4px;padding:2px 4px;font-weight:620;display:inline-flex}.cmp-section-toggle:hover{background:var(--hover)}.cmp-caption{margin:0 0 8px}.cmp-reading{padding-bottom:4px}.cmp-dot{border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.cmp-charts{border-bottom:0}.cmp-mini{width:100%}.cmp-skeleton{flex-direction:column;gap:10px;display:flex}.cmp-store-pop{width:380px;max-height:460px;padding:10px;overflow:auto}.cmp-stores-wrap{flex-direction:column;gap:10px;display:flex}.cmp-stores-title{font-size:var(--fs-lg);font-weight:620}.cmp-stores{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.cmp-store-pop .cmp-stores{grid-template-columns:1fr}.cmp-store{border-radius:var(--r-lg);background:var(--sheet);box-shadow:0 0 0 1px var(--line);text-align:left;transition:box-shadow var(--t-fast), background var(--t-fast);align-items:center;gap:10px;padding:10px 12px;display:flex}:root[data-theme=dark] .cmp-store{background:var(--sheet-muted)}.cmp-store:hover{box-shadow:0 0 0 1px var(--accent)}.cmp-store.is-current{box-shadow:0 0 0 1.5px var(--accent);background:var(--accent-soft)}.cmp-store .cell-main{min-width:0}.cmp-stores-nav{justify-content:space-between;display:flex}.cmp-n.is-mini{border-radius:5px;width:16px;height:16px;font-size:10px}.cmp-reading-value{color:var(--ink);font-weight:620;font-size:var(--fs-md)}.cmp-axis-active{paint-order:stroke;stroke:var(--sheet);stroke-width:4px}:root[data-theme=dark] .cmp-axis-active{stroke:var(--sheet-muted)}.promo-muted{color:var(--ink-3)}.promo-caption{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.45}.promo-pre{white-space:pre-wrap}.promo-toolbar{row-gap:8px}.promo-scope-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.promo-scope-line .fin-scope{flex:auto}.promo-search{width:min(300px,30vw)}.promo-list{min-width:0}.promo-timeline-wrap{border-top:1px solid var(--line);flex-direction:column;display:flex}.promo-timeline-toggle{font-size:var(--fs-sm);color:var(--ink-2);text-align:left;align-items:center;gap:8px;padding:8px 28px;font-weight:580;display:flex}.promo-timeline-toggle:hover{background:var(--hover)}.promo-timeline-toggle svg{color:var(--ink-3)}.promo-timeline-toggle .promo-muted{font-weight:500;font-size:var(--fs-xs);margin-right:auto}.promo-table .tbl-row.is-hovered:not(.is-selected){background:var(--hover)}.promo-state-cell{flex-wrap:wrap;align-items:center;gap:3px 6px;min-width:0;display:inline-flex;overflow:hidden}.promo-flag{color:var(--warn);display:inline-flex}.promo-range{font-size:var(--fs-sm);color:var(--ink-2)}.promo-footer{align-items:center;gap:12px;display:inline-flex}.promo-thumbs{align-items:center;display:inline-flex}.promo-thumbs .promo-thumb{box-shadow:0 0 0 2px var(--sheet);border-radius:7px}.promo-thumbs .promo-thumb+.promo-thumb{margin-left:-7px}.promo-thumb-more{font-size:var(--fs-xs);color:var(--ink-3);margin-left:6px;font-weight:560}.tl{--tl-app:var(--m-promocoes);--tl-erp:var(--chart-1);--tl-scanntech:var(--chart-4);--tl-unknown:var(--ink-4);border-radius:var(--r-lg);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);flex-direction:column;margin:0 28px 12px;display:flex;position:relative;overflow:hidden}.tl-head{grid-template-columns:var(--tl-label) 1fr;border-bottom:1px solid var(--line-soft);background:var(--sheet-muted);display:grid}.tl-corner{color:var(--ink-3);border-right:1px solid var(--line-soft);align-items:flex-end;padding:6px 12px;font-weight:560;display:flex}.tl-axis{height:38px;position:relative}.tl-months,.tl-days{position:absolute;left:0;right:0}.tl-months{height:16px;top:3px}.tl-days{height:16px;bottom:3px}.tl-month{color:var(--ink-2);text-transform:capitalize;white-space:nowrap;border-left:1px solid var(--line);padding-left:5px;font-weight:600;position:absolute;top:0;overflow:hidden}.tl-day{text-align:center;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;top:0}.tl-day.is-weekend{color:var(--ink-4)}.tl-day.is-today{color:var(--neg);font-weight:700}.tl-body{overscroll-behavior:contain;max-height:236px;position:relative;overflow:auto}.tl-grid{top:0;bottom:0;left:var(--tl-label);pointer-events:none;position:absolute;right:0}.tl-weekend{background:color-mix(in srgb, var(--well) 75%, transparent);position:absolute;top:0;bottom:0}.tl-window{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--accent) 35%, transparent), inset -1px 0 0 color-mix(in srgb, var(--accent) 35%, transparent);position:absolute;top:0;bottom:0}.tl-today{border-left:1.5px solid var(--neg);opacity:.75;width:0;position:absolute;top:0;bottom:0}.tl-today-label{display:none}.tl-row{grid-template-columns:var(--tl-label) 1fr;height:var(--tl-row);align-items:center;display:grid;position:relative}.tl-row:hover,.tl-row.is-hovered{background:color-mix(in srgb, var(--hover) 80%, transparent)}.tl-row.is-selected{background:var(--selected)}.tl-label{text-align:left;min-width:0;height:100%;color:var(--ink-2);font-size:var(--fs-xs);border-right:1px solid var(--line-soft);z-index:1;align-items:center;gap:7px;padding:0 12px;font-weight:520;display:flex;position:relative}.tl-row.is-selected .tl-label{color:var(--ink);font-weight:600}.tl-track{height:100%;position:relative}.tl-swatch{background:var(--tl-unknown);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.tl-swatch.origin-internal{background:var(--tl-app)}.tl-swatch.origin-erp_local{background:var(--tl-erp)}.tl-swatch.origin-scanntech{background:var(--tl-scanntech)}.tl-bar{--bar:var(--tl-unknown);background:color-mix(in srgb, var(--bar) 20%, var(--sheet));min-width:6px;box-shadow:inset 3px 0 0 var(--bar), inset 0 0 0 1px color-mix(in srgb, var(--bar) 45%, transparent);color:var(--ink);white-space:nowrap;transition:box-shadow var(--t-fast), background var(--t-fast);border-radius:5px;align-items:center;gap:3px;padding:0 6px;font-size:10.5px;font-weight:560;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.tl-bar:hover{background:color-mix(in srgb, var(--bar) 30%, var(--sheet))}.tl-row.is-selected .tl-bar{box-shadow:inset 3px 0 0 var(--bar), inset 0 0 0 1.5px var(--bar), 0 0 0 2px color-mix(in srgb, var(--bar) 25%, transparent)}.tl-bar.origin-internal{--bar:var(--tl-app)}.tl-bar.origin-erp_local{--bar:var(--tl-erp)}.tl-bar.origin-scanntech{--bar:var(--tl-scanntech)}.tl-bar.state-upcoming{background:color-mix(in srgb, var(--bar) 10%, var(--sheet));box-shadow:inset 3px 0 0 var(--bar), inset 0 0 0 1px dashed;outline:1px dashed color-mix(in srgb, var(--bar) 60%, transparent);outline-offset:-1px}.tl-bar.state-ended{opacity:.55}.tl-bar.state-suspended,.tl-bar.state-cancelled{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--bar) 24%, var(--sheet)) 0 5px, var(--sheet) 5px 9px)}.tl-bar.state-cancelled .tl-bar-text{text-decoration:line-through}.tl-bar.is-open{-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.tl-bar-text{text-overflow:ellipsis;overflow:hidden}.tl-clip{color:var(--ink-3);flex:none}.tl-clip.is-end{margin-left:auto}.tl-legend{border-top:1px solid var(--line-soft);color:var(--ink-3);background:var(--sheet-muted);flex-wrap:wrap;gap:4px 14px;padding:6px 12px;font-size:10.5px;display:flex}.tl-legend span{align-items:center;gap:5px;display:inline-flex}.tl-legend i{display:inline-block}.tl-legend-window{background:color-mix(in srgb, var(--accent) 14%, transparent);width:12px;height:8px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:2px}.tl-legend-striped{background:repeating-linear-gradient(135deg, var(--ink-4) 0 2px, transparent 2px 4px);border-radius:2px;width:12px;height:8px}.promo-inspector{gap:16px;padding-top:14px}.promo-summary{flex-direction:column;gap:12px;display:flex}.promo-summary-badges{flex-wrap:wrap;gap:6px;display:flex}.promo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;display:grid}.promo-summary.is-wide .promo-summary-grid{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.promo-summary-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-summary-cell .summary-label{align-items:center;gap:5px;display:inline-flex}.promo-summary-value{font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.3}.promo-summary.is-wide .promo-summary-value{font-size:var(--fs-lg)}.promo-summary-sub{font-size:var(--fs-xs);color:var(--ink-3)}.promo-summary-warn{font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:6px;font-weight:560;display:flex}.promo-progress{background:var(--well);border-radius:99px;max-width:220px;height:4px;margin-top:3px;display:block;overflow:hidden}.promo-progress span{border-radius:inherit;background:var(--m-promocoes);height:100%;display:block}.promo-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promo-panel{flex-direction:column;gap:10px;min-width:0;display:flex}.promo-panel-head{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.promo-panel-title{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:7px;margin:0;font-weight:640;display:inline-flex}.promo-panel-title svg{color:var(--ink-3)}.promo-panel-meta{font-size:var(--fs-xs);color:var(--ink-3)}.promo-panel-foot{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.promo-stock-status{align-items:center;gap:8px;display:inline-flex}.promo-stock-status .link-button{font-size:var(--fs-xs);align-items:center;gap:4px;margin-left:0;display:inline-flex}.promo-empty-note{border-radius:var(--r-md);background:var(--well);color:var(--ink-2);font-size:var(--fs-sm);padding:12px 14px}.promo-lazy{border-radius:var(--r-md);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.promo-offers{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--sheet);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.promo-offer{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 14px;display:grid}.promo-offer:last-child{border-bottom:0}.promo-offer .thumb{border-radius:9px}.promo-offer-main{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-offer-name{font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.3}.promo-offer-meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px;display:flex}.promo-offer-cond{font-size:var(--fs-xs);color:var(--ink-2)}.promo-offer-warn{font-size:var(--fs-xs);color:var(--warn);align-items:center;gap:5px;font-weight:580;display:inline-flex}.promo-offer-refs{font-size:var(--fs-xs);color:var(--ink-3);gap:14px;display:flex}.promo-offer-refs .num{color:var(--ink-2);margin-left:4px}.promo-offer-pills{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.promo-stock-pill{gap:4px}.promo-offer-stock{font-size:var(--fs-xs);color:var(--accent-ink);font-weight:560}.promo-offer-price{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:240px;display:flex}.promo-price{font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--m-promocoes);white-space:nowrap;font-weight:680}.promo-price.is-multi{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.promo-offer-kind{font-size:var(--fs-xs);color:var(--ink-3)}.promo-offers.is-wide .promo-offer{padding:12px 16px}.promo-conditions{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:8px;display:flex}.promo-conditions p{margin:0;line-height:1.45}.promo-notes{white-space:pre-wrap;border-radius:var(--r-md);background:var(--well);color:var(--ink);padding:10px 12px}.promo-kv strong{color:var(--ink);font-weight:600}.promo-source-text{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:var(--r-md);background:var(--well);color:var(--ink-2);margin:0;padding:10px 12px;line-height:1.55}.promo-erp-store{flex-direction:column;gap:6px;display:flex}.promo-erp-store+.promo-erp-store{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.promo-erp-store-title{color:var(--ink);font-weight:600;font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.promo-erp-facts{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px 14px;margin:0;display:grid}.promo-erp-fact{flex-direction:column;gap:1px;min-width:0;display:flex}.promo-erp-fact dt{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:560}.promo-erp-fact dd{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.promo-disclosure{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-soft);background:var(--sheet)}.promo-disclosure-head{text-align:left;border-radius:inherit;width:100%;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:7px;padding:8px 10px;font-weight:580;display:flex}.promo-disclosure-head:hover{background:var(--hover)}.promo-disclosure-chevron{color:var(--ink-3);transition:transform var(--t-fast) var(--ease-out);flex:none}.promo-disclosure.is-open>.promo-disclosure-head .promo-disclosure-chevron{transform:rotate(90deg)}.promo-disclosure-title{min-width:0}.promo-disclosure-meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;font-weight:500;display:inline-flex}.promo-disclosure-body{flex-direction:column;gap:8px;padding:4px 12px 12px 31px;display:flex}.promo-history{flex-direction:column;gap:8px;display:flex}.promo-revisions{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.promo-revision .promo-disclosure{box-shadow:none;background:var(--sheet-muted)}.promo-revision .promo-disclosure-head{font-weight:540;font-size:var(--fs-xs)}.promo-revision .promo-disclosure-body{padding-left:28px}.promo-changes{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.promo-change{background:var(--accent-soft);height:18px;color:var(--accent-ink);border-radius:99px;align-items:center;padding:0 6px;font-size:10.5px;font-weight:560;display:inline-flex}.promo-change.is-noise{background:var(--well);color:var(--ink-3)}.promo-rev-facts{font-size:var(--fs-xs);flex-direction:column;gap:5px;margin:0;display:flex}.promo-rev-facts>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.promo-rev-facts dt{color:var(--ink-3)}.promo-rev-facts dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.price-chip.is-promo{box-shadow:inset 0 0 0 1.5px var(--m-promocoes);color:var(--m-promocoes)}.promo-page-body{max-width:1480px;padding-top:8px}.promo-detail{flex-direction:column;gap:18px;display:flex}.promo-detail-top{border-radius:var(--r-xl);background:var(--sheet);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.promo-detail-cols{grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.promo-detail-main,.promo-detail-side{flex-direction:column;gap:20px;min-width:0;display:flex}.promo-detail-loading{flex-direction:column;gap:18px;max-width:720px;display:flex}@media (max-width:1180px){.promo-detail-cols{grid-template-columns:minmax(0,1fr)}}.promo-textarea{height:auto;min-height:96px;font-size:var(--fs-md);resize:vertical;width:100%;padding:10px 12px;font-family:inherit;line-height:1.5}.promo-copy-text{min-height:240px;font-family:var(--font-mono);font-size:var(--fs-sm)}.promo-missing{font-size:var(--fs-xs);color:var(--warn);flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.promo-missing li{align-items:flex-start;gap:6px;display:flex}.promo-missing svg{flex:none;margin-top:1px}.promo-editor{border-top:1px solid var(--line);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(380px,440px) minmax(0,1fr);min-height:0;display:grid}.promo-editor>.page-scroll{min-height:0;overflow:auto}.promo-editor-form{border-right:1px solid var(--line);background:var(--sheet-muted);flex-direction:column;display:flex}.promo-editor-form-body{flex:1 0 auto}.promo-form-status{background:color-mix(in srgb, var(--neg-soft) 92%, var(--sheet));color:var(--neg);font-size:var(--fs-sm);border-top:1px solid color-mix(in srgb, var(--neg) 25%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start;gap:8px;margin:0;padding:10px 20px 12px 28px;font-weight:560;display:flex;position:sticky;bottom:0}.promo-form-status svg{flex:none;margin-top:2px}.promo-form-status.is-blocked{background:color-mix(in srgb, var(--warn-soft) 92%, var(--sheet));color:var(--warn);border-top-color:color-mix(in srgb, var(--warn) 25%, transparent)}.promo-form-status.is-conflict{background:color-mix(in srgb, var(--info-soft) 92%, var(--sheet));color:var(--accent-ink);border-top-color:color-mix(in srgb, var(--accent) 25%, transparent)}.promo-editor-form-body{flex-direction:column;gap:14px;padding:16px 20px 40px 28px;display:flex}.promo-editor-items{min-width:0}@media (max-width:1100px){.promo-editor{grid-template-columns:minmax(0,1fr);overflow:auto}.promo-editor-form,.promo-editor-items{overflow:visible}.promo-editor-form{border-right:0;border-bottom:1px solid var(--line)}}.promo-form-card{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.promo-pane-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:650}.promo-field{gap:5px;min-width:0}.promo-field .field-input{height:34px;font-size:var(--fs-md)}.promo-field textarea.field-input,.promo-textarea{height:auto}.promo-field-note{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.45}.promo-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.promo-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promo-datetime{gap:6px;display:flex}.promo-datetime .field-input{flex:1;min-width:0;padding:0 8px}.promo-datetime input[type=time]{flex:0 0 96px}.promo-select{padding-right:8px}.promo-validation{border-radius:var(--r-md);background:var(--neg-soft);color:var(--neg);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px 12px;font-weight:560;display:flex}.promo-validation svg{flex:none;margin-top:2px}.promo-save-banner{border-radius:var(--r-md);font-size:var(--fs-sm);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;display:grid}.promo-save-banner>div{flex-direction:column;gap:2px;display:flex}.promo-save-banner strong{font-weight:650}.promo-save-banner.is-blocked{background:var(--warn-soft);color:var(--warn)}.promo-save-banner.is-error{background:var(--neg-soft);color:var(--neg)}.promo-save-banner.is-conflict{background:var(--info-soft);color:var(--accent-ink)}.promo-save-banner span{color:var(--ink-2)}.promo-save-banner .link-button{margin:0}.promo-confirm{flex-direction:column;gap:8px;margin:0;display:flex}.promo-confirm>div{font-size:var(--fs-sm);grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.promo-confirm dt{color:var(--ink-3)}.promo-confirm dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.promo-composer{flex-direction:column;gap:12px;min-width:0;padding:16px 28px 40px 22px;display:flex}.promo-composer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.promo-composer-titles{flex-direction:column;flex:1;gap:3px;min-width:260px;display:flex}.promo-composer-actions{flex-wrap:wrap;gap:6px;display:flex}.promo-composer-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promo-composer-filter{width:min(300px,32vw)}.promo-composer-empty{border-radius:var(--r-lg);border:1px dashed var(--line-strong);color:var(--ink-3);text-align:center;font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.promo-composer-empty strong{color:var(--ink);font-weight:600}.promo-composer-empty svg{color:var(--ink-4)}.promo-composer-foot{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.promo-inline-error{border-radius:var(--r-md);background:var(--neg-soft);color:var(--neg);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.promo-inline-error .link-button{margin:0}.promo-warn-text{color:var(--warn)}.promo-rows{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--sheet);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.promo-row{border-bottom:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) 150px minmax(130px,200px);grid-template-areas:"thumb main price margin""thumb stores stores actions";align-items:center;gap:8px 14px;padding:12px 14px;display:grid}.promo-row-thumb{grid-area:thumb;align-self:start}.promo-row-main{grid-area:main}.promo-row-price{grid-area:price}.promo-row-margin{grid-area:margin}.promo-row-stores{grid-area:stores;align-items:center}.promo-row-actions{grid-area:actions;justify-content:flex-end}.promo-row:last-child{border-bottom:0}.promo-row.is-off{opacity:.6}.promo-row.is-highlight,.promo-pair.is-highlight{box-shadow:inset 3px 0 0 var(--neg);background:color-mix(in srgb, var(--neg-soft) 55%, transparent)}.promo-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.promo-row-name{font-size:var(--fs-md);color:var(--ink);font-weight:600;line-height:1.3}.promo-row-meta{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:4px;display:flex}.promo-row-stores{flex-wrap:wrap;gap:4px;display:flex}.promo-row-stores .promo-offer-warn,.promo-row-stores .promo-caption{margin-left:6px}.promo-store-chip{height:22px;font-size:var(--fs-xs);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background var(--t-fast), color var(--t-fast);background:0 0;border-radius:999px;padding:0 8px;font-weight:580}.promo-store-chip:hover:not(:disabled){background:var(--hover)}.promo-store-chip.is-on{background:color-mix(in srgb, var(--m-promocoes) 14%, var(--sheet));color:var(--m-promocoes);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m-promocoes) 45%, transparent)}.promo-row-price{justify-content:flex-end;display:flex}.promo-row-margin{text-align:right;font-size:var(--fs-sm);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.promo-row-actions{align-items:center;gap:2px;display:flex}.promo-multi-price{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink-2);text-align:right;flex-direction:column;align-items:flex-end;gap:2px;padding:4px 8px;font-weight:600;display:flex}.promo-multi-price:hover{background:var(--hover)}.promo-margin-inline{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px;font-weight:600;display:inline-flex}.promo-margin-diff{font-size:var(--fs-xs);margin-left:6px;font-weight:600}.promo-margin-reason{font-size:var(--fs-xs)}.promo-rows.is-pairs .promo-pair,.promo-pair-head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 56px 150px minmax(150px,190px) 34px;align-items:center;gap:12px;padding:8px 14px;display:grid}.promo-pair-head{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);background:var(--sheet-muted);font-weight:650}.promo-pair-head span:nth-child(4){text-align:right}.promo-pair:last-child{border-bottom:0}.promo-pair.is-off{background:var(--sheet-muted)}.promo-pair.is-off .promo-pair-text{opacity:.6}.promo-pair>:nth-child(4){justify-self:end}.promo-pair-name{align-items:center;gap:10px;min-width:0;display:flex}.promo-pair-text{min-width:0;font-size:var(--fs-sm);color:var(--ink);flex-direction:column;gap:1px;font-weight:560;display:flex}.promo-money{align-items:center;width:100%;display:inline-flex;position:relative}.promo-money-prefix{font-size:var(--fs-sm);color:var(--ink-3);pointer-events:none;position:absolute;left:10px}.promo-money-input{text-align:right;font-variant-numeric:tabular-nums;width:100%;font-weight:600;padding-left:32px!important}.promo-money.is-compact .promo-money-input{height:32px;font-size:var(--fs-md)}.promo-money-wrap{width:140px;display:inline-flex}.promo-interpret{flex-direction:column;gap:10px;display:flex}.promo-source-input{min-height:110px;font-family:var(--font-mono);font-size:var(--fs-sm)}.promo-interpret-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promo-lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.promo-line{border-radius:var(--r-md);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.promo-line.is-confirmed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 35%, transparent)}.promo-line-marker{width:30px;height:30px;color:var(--sheet);background:color-mix(in srgb, var(--ink-4) 45%, transparent);transition:background var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.promo-line-marker:hover:not(:disabled){background:var(--ink-4)}.promo-line-marker.is-on{background:var(--pos)}.promo-line-marker:disabled{opacity:.45;cursor:default}.promo-line-main{flex-direction:column;gap:4px;min-width:0;display:flex}.promo-line-text{border-radius:var(--r-sm);text-align:left;min-height:30px;font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;font-weight:540;display:flex}.promo-line-text:hover{background:var(--hover)}.promo-line-text svg{color:var(--ink-3);flex:none}.promo-line-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.promo-line-price{font-size:var(--fs-xs);color:var(--m-promocoes);font-weight:650}.promo-line-captions{font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.promo-line-captions li{border-left:2px solid var(--line);flex-direction:column;gap:1px;padding-left:10px;display:flex}.promo-line-captions li.is-heading{color:var(--ink-2);border-left-color:var(--ink-4);font-weight:600}.promo-line-captions li.is-return{border-left-color:var(--warn)}.promo-reviewed{border-radius:var(--r-md);background:var(--warn-soft);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.promo-reviewed.is-invalid{box-shadow:inset 0 0 0 1px var(--neg)}.promo-pills{flex-wrap:wrap;gap:6px;display:flex}.promo-pill{background:var(--sheet);max-width:280px;height:28px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-xs);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.promo-pill:not(.is-static):hover{background:var(--hover)}.promo-pill .thumb{border-radius:50%}.promo-pill svg{color:var(--ink-3);flex:none}.promo-search-body{gap:10px}.promo-search-head{align-items:center;gap:8px;display:flex}.promo-search-head .ui-search{flex:1}.promo-search-list{max-height:none}.promo-search-item{grid-template-columns:16px 32px minmax(0,1fr);width:100%}.promo-search-item.is-single{grid-template-columns:32px minmax(0,1fr)}.promo-search-head{padding:0}.promo-search-item.is-checked{background:var(--selected)}.promo-search-item:disabled{opacity:.55;cursor:not-allowed}.promo-check{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--accent-contrast);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.promo-check.is-on{background:var(--accent);box-shadow:none}.promo-store-tabs{flex-wrap:wrap;gap:4px;display:flex}.promo-store-tab{height:28px;font-size:var(--fs-xs);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:0 10px;font-weight:580}.promo-store-tab:hover{background:var(--hover)}.promo-store-tab.is-active{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.promo-store-tab.is-off{color:var(--ink-4);text-decoration:line-through}.promo-offer-form{flex-direction:column;gap:14px;display:flex}.promo-offer-form-head{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.promo-form-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promo-form-section{flex-direction:column;gap:10px;min-width:0;display:flex}.promo-form-title{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0;font-weight:650}.promo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.promo-field-wide{grid-column:1/-1}.promo-input-short{text-align:right;font-variant-numeric:tabular-nums}.promo-form-actions{flex-wrap:wrap;gap:6px;display:flex}.promo-stock-line{font-size:var(--fs-sm)}.promo-short-expiry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.promo-gift{grid-column:span 2}.promo-gift-row{flex-wrap:wrap;gap:6px;display:flex}.promo-margin{flex-direction:column;gap:6px;display:flex}.promo-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.promo-metric{border-radius:var(--r-md);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.promo-metric-label{font-size:var(--fs-2xs);color:var(--ink-3);font-weight:560}.promo-metric-value{font-size:var(--fs-lg);color:var(--ink);font-weight:650}.promo-margin-delta{font-size:var(--fs-md);font-weight:650}@media (max-width:900px){.promo-form-cols{grid-template-columns:minmax(0,1fr)}}.poster-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.poster-layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(360px,430px) minmax(0,1fr);height:100%;min-height:0;display:grid}.poster-config{border-right:1px solid var(--line-soft);background:var(--sheet-muted);flex-direction:column;gap:12px;padding:16px 18px 28px 20px;display:flex;overflow:auto}.poster-summary{font-size:var(--fs-sm);flex-direction:column;gap:3px;display:flex}.poster-summary strong{color:var(--ink);font-weight:650}.poster-alert{border-radius:var(--r-md);background:var(--warn-soft);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.poster-alert strong{color:var(--warn);align-items:center;gap:6px;font-weight:650;display:inline-flex}.poster-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.poster-status{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.poster-options{border-radius:var(--r-md);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.poster-select-all{gap:4px;display:flex}.poster-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.poster-item{border-radius:var(--r-md);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.poster-item:not(.is-selected){opacity:.72}.poster-item.has-issue.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 45%, transparent)}.poster-item-head{grid-template-columns:22px 36px minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.poster-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.poster-item-name{font-size:var(--fs-sm);color:var(--ink);font-weight:620;line-height:1.3}.poster-item-price{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.poster-item-issue{font-size:var(--fs-xs);color:var(--neg);font-weight:560}.poster-item-warn{font-size:var(--fs-xs);color:var(--warn)}.poster-item-warn .link-button{font-size:var(--fs-xs);margin:0;padding:0 4px}.poster-item-remove{width:26px;height:26px;color:var(--ink-3);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.poster-item-remove:hover:not(:disabled){background:var(--hover);color:var(--neg)}.poster-item-remove:disabled{opacity:.4}.poster-item .promo-disclosure{box-shadow:none;background:var(--sheet-muted)}.poster-item .promo-disclosure-body{padding-left:12px}.poster-title-line{grid-template-columns:minmax(0,1fr) 130px 26px;align-items:center;gap:6px;display:grid}.poster-title-line .field-input{height:32px;font-size:var(--fs-sm)}.poster-title-actions{flex-wrap:wrap;gap:4px;display:flex}.poster-title-preview{border-radius:var(--r-md);color:#000;text-align:center;background:#ffde26;flex-direction:column;align-items:center;gap:1px;padding:10px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.05;display:flex}.poster-title-preview .is-regular{font-weight:400}.poster-title-preview .is-bold{font-weight:900}.poster-title-preview .is-italic{font-style:italic;font-weight:400}.poster-title-preview .is-boldItalic{font-style:italic;font-weight:900}.poster-limit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.poster-limit .field-input{width:110px;height:32px}.poster-preview{background:var(--canvas-2);padding:20px 24px 32px;overflow:auto}.poster-pages{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:22px;display:grid}.poster-page{flex-direction:column;gap:6px;margin:0;display:flex}.poster-page .poster-svg{background:#fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #0000001f,0 12px 28px -10px #00000059}.poster-print-root{display:none}@media (max-width:1100px){.poster-layout{grid-template-columns:minmax(0,1fr);overflow:auto}.poster-config{border-right:0;overflow:visible}.poster-preview{overflow:visible}}@page poster{size:A4;margin:0}@media print{html.poster-printing body>:not(.poster-print-root){display:none!important}html.poster-printing body{background:#fff!important}html.poster-printing .poster-print-root{display:block!important}.poster-print-page{page:poster;break-after:page;page-break-after:always;width:210mm;height:297mm;overflow:hidden}.poster-print-page:last-child{break-after:auto;page-break-after:auto}.poster-print-page .poster-svg{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;display:block}}html.poster-print-preview body>:not(.poster-print-root){display:none!important}html.poster-print-preview .poster-print-root{background:#777;flex-direction:column;align-items:center;gap:16px;min-height:100vh;padding:16px;display:flex!important}html.poster-print-preview .poster-print-page{background:#fff;width:210mm;height:297mm}html.poster-print-preview .poster-print-page .poster-svg{width:210mm;height:297mm;display:block}.alc-summary{flex-direction:column;gap:10px;display:flex}.alc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.alc-list li{border-radius:var(--r-md);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.alc-list svg{color:var(--warn);flex:none}.alc-name{min-width:0;color:var(--ink);flex:1;font-weight:560}.alc-tree,.alc-children{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.alc-node{flex-direction:column;display:flex}.alc-row{min-height:32px;padding:2px 6px 2px calc(var(--depth,0) * 20px + 2px);border-radius:var(--r-sm);align-items:center;gap:6px;display:flex}.alc-row:hover{background:var(--hover)}.alc-toggle{width:22px;height:22px;color:var(--ink-3);transition:transform var(--t-fast);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.alc-toggle.is-open{transform:rotate(90deg)}.alc-toggle-space{flex:none;width:22px}.alc-label{font-size:var(--fs-sm);color:var(--ink)}.promo-offer-name .promo-offer-open{vertical-align:middle;opacity:0;transition:opacity var(--t-fast);margin-left:4px}.promo-offer:hover .promo-offer-open,.promo-offer-open:focus-visible{opacity:1}.promo-composer{container:composer/inline-size}@container composer (width<=720px){.promo-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"thumb main main""thumb price margin""thumb stores actions"}.promo-row-price{justify-content:flex-start}.promo-rows.is-pairs .promo-pair,.promo-pair-head{grid-template-columns:minmax(0,1fr) 48px 132px 34px}.promo-rows.is-pairs .promo-pair>:nth-child(4),.promo-pair-head span:nth-child(4){display:none}}.rv-page{--rv-accent:var(--m-promocoes);--rv-accent-ink:#fff}:root[data-theme=dark] .rv-page{--rv-accent-ink:#1b0f1a}.rv-caption{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.45}.rv-error{font-size:var(--fs-sm);color:var(--neg);margin:0}.rv-warn{font-size:var(--fs-sm);color:var(--warn);margin:0;font-weight:560}.rv-spacer{flex:1}.rv-divider{border:0;border-top:1px solid var(--line-soft);width:100%;margin:2px 0}.rv-shortcuts{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.rv-shortcut .ui-btn-label{white-space:nowrap}.rv-shortcut>svg:first-child{color:var(--m-promocoes)}.rv-shortcut-count{border-radius:var(--r-pill);background:var(--m-promocoes);color:#fff;justify-content:center;align-items:center;min-width:20px;height:18px;margin-left:2px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}:root[data-theme=dark] .rv-shortcut-count{color:#1b0f1a}.rv-shortcut-count.is-muted{background:var(--well);color:var(--ink-3)}.rv-filters{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.rv-filters:disabled{opacity:.55}.rv-bucket-row{justify-content:flex-start}.rv-scope-label{font-size:var(--fs-2xs);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin:0 2px 0 4px;font-weight:600}.rv-scope-label:first-child{margin-left:0}.rv-status-area{flex-direction:column;gap:6px;padding:0 28px 10px;display:flex}.rv-status-area:empty{display:none}.rv-banner{border-radius:var(--r-md);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;display:flex}.rv-banner>svg{color:var(--ink-3);flex:none}.rv-banner>span{flex:280px;min-width:0;line-height:1.45}.rv-banner .link-button{margin-left:0}.rv-banner-detail{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;display:block}.rv-banner.is-warn{background:var(--warn-soft);box-shadow:none;color:var(--ink)}.rv-banner.is-warn>svg{color:var(--warn)}.rv-banner.is-neg{background:color-mix(in srgb, var(--neg) 9%, var(--sheet));box-shadow:none;color:var(--ink)}.rv-banner.is-neg>svg{color:var(--neg)}.rv-list{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.rv-rows{margin:0;padding:6px 0;list-style:none}.rv-row{text-align:left;width:100%;color:var(--ink);border-left:3px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 20px 9px 18px;display:grid}.rv-row:hover{background:var(--hover)}.rv-row.is-selected{background:var(--selected);border-left-color:var(--m-promocoes)}.rv-row:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 60%, transparent);outline:none}.rv-row-thumb{border-radius:8px}.rv-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rv-row-title{font-weight:560;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-row-sub{font-size:var(--fs-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rv-row-badges{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.rv-row-badges:empty{display:none}.rv-row-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rv-row-price{font-weight:640;font-size:var(--fs-md)}.rv-row-due{font-size:var(--fs-xs);color:var(--ink-3)}.rv-list-count{padding:4px 20px 16px}.rv-list-loading{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 20px;display:flex}.rv-row-skeleton{grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.rv-row-skeleton>div{flex-direction:column;gap:6px;display:flex}.rv-correction-note{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.rv-inspector{flex-direction:column;height:100%;min-height:0;display:flex}.rv-inspector-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 16px 8px 20px;display:flex}.rv-inspector-scroll{padding:14px 18px 20px}.rv-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--sheet) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;flex:none;gap:6px;padding:10px 16px;display:flex}:root[data-theme=dark] .rv-footer{background:color-mix(in srgb, var(--sheet-muted) 92%, transparent)}.rv-footer-main{align-items:center;gap:8px;display:flex}.rv-save{flex:1;justify-content:center;min-height:38px}.rv-footer-meta{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:12px;display:flex}.rv-footer-meta>span:first-child{margin-right:auto}.rv-footer-pos{color:var(--m-promocoes);font-weight:640}.rv-block-reason{text-align:center}.rv-card{flex-direction:column;gap:14px;display:flex;container-type:inline-size}.rv-card-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}@container (width>=760px){.rv-card-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rv-panel{border-radius:var(--r-lg);background:var(--sheet);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}:root[data-theme=dark] .rv-panel{background:var(--sheet-raised)}.rv-panel-title{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:7px;margin:0;font-weight:640;display:inline-flex}.rv-panel-title svg{color:var(--ink-3)}.rv-summary-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.rv-summary-titles{flex-direction:column;gap:5px;min-width:0;display:flex}.rv-eyebrow{font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--ink-3);font-weight:560}.rv-product{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:680;line-height:1.15}.rv-photo{background:var(--well);border-radius:12px}.rv-stores{font-size:var(--fs-xs);color:var(--m-promocoes);align-items:center;gap:6px;font-weight:560;display:inline-flex}.rv-check{color:var(--warn);font-weight:640;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.rv-price-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.rv-price-main,.rv-price-return{flex-direction:column;gap:2px;display:flex}.rv-price-return{text-align:right;border-radius:var(--r-md);background:var(--well);align-items:flex-end;padding:6px 10px}.rv-price-big{font-size:var(--fs-4xl);letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:1}.rv-price-mid{font-size:var(--fs-lg);font-weight:640}.rv-condition{font-size:var(--fs-md);color:var(--ink-2);margin:0;line-height:1.45}.rv-dates{font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;gap:5px;display:flex}.rv-dates span{align-items:center;gap:6px;display:inline-flex}.rv-dates .rv-next{color:var(--m-promocoes);font-weight:600}.rv-issue{font-size:var(--fs-sm);color:var(--warn);margin:0;line-height:1.45}.rv-origin{font-size:var(--fs-2xs);color:var(--ink-3);margin:0 4px}.rv-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rv-action{border-radius:var(--r-md);background:var(--well);min-height:88px;color:var(--m-promocoes);font-size:var(--fs-sm);text-align:center;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-weight:620;display:flex;position:relative}.rv-action:hover:not(:disabled){background:color-mix(in srgb, var(--m-promocoes) 10%, var(--well))}.rv-action.is-selected,.rv-action.is-selected:hover:not(:disabled){background:var(--rv-accent);color:var(--rv-accent-ink)}.rv-action:disabled{opacity:.5;cursor:not-allowed}.rv-action:focus-visible{box-shadow:var(--focus-ring);outline:none}.rv-action-check{position:absolute;top:8px;right:8px}.rv-split{align-self:flex-start}.rv-editor{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.rv-editor-title{font-size:var(--fs-md);margin:0;font-weight:640}.rv-keep{font-size:var(--fs-lg);margin:0;font-weight:600}.rv-stale{border-radius:var(--r-md);background:var(--warn-soft);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rv-stale p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.rv-stale-title{color:var(--warn);font-weight:640;font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.rv-stale-actions{flex-wrap:wrap;gap:6px;display:flex}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px;display:grid}.rv-optional{font-size:var(--fs-2xs);color:var(--ink-3);margin-left:8px;font-weight:500}.rv-draft-status{padding-top:2px}.rv-money .rv-money-input{height:44px;font-size:var(--fs-xl);background:color-mix(in srgb, var(--m-promocoes) 6%, var(--well));font-weight:680}.promo-field .rv-money .rv-money-input{height:44px;font-size:var(--fs-xl)}.rv-money .promo-money-prefix{font-size:var(--fs-md)}.rv-refs{gap:8px}.rv-refs-head{text-align:left;border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;display:flex}.rv-refs-body{flex-direction:column;gap:14px;display:flex}.rv-ref-store{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.rv-ref-store-name{font-weight:640;font-size:var(--fs-md);align-items:center;gap:6px;display:inline-flex}.rv-ref-stock{font-size:var(--fs-sm)}.rv-refs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.rv-about{flex-direction:column;gap:18px;display:flex}.rv-about section{flex-direction:column;gap:6px;display:flex}.rv-about p{margin:0;line-height:1.45}.rv-about-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0;font-weight:620}.rv-about-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rv-finish-count{font-size:var(--fs-lg);font-weight:640}.rv-finish-list{border-radius:var(--r-md);max-height:280px;box-shadow:inset 0 0 0 1px var(--line-soft);margin:0;padding:0;list-style:none;overflow:auto}.rv-finish-list li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);flex-direction:column;gap:1px;padding:8px 12px;display:flex}.rv-finish-list li:last-child{border-bottom:0}.rv-handoff{flex-direction:column;gap:8px;display:flex}.rv-handoff-scope{max-width:360px}.rv-handoff .rv-handoff-text{min-height:300px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.55}.rv-handoff-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rv-decisions{min-width:0}.rv-select-bar{gap:8px 10px}.rv-select-title{font-weight:620;font-size:var(--fs-sm);color:var(--ink);margin-left:8px}.rv-select-count{font-size:var(--fs-sm);color:var(--m-promocoes);margin-right:4px;font-weight:600}.rv-select-cell{align-items:center;height:100%;display:inline-flex}.rv-cell-action{align-items:center;gap:4px;display:inline-flex}.rv-cell-stack{justify-content:center;gap:1px;min-width:0}.rv-cell-stack .cell-title{white-space:nowrap}.rv-clamp-1{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rv-cell-stack .rv-status>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-cell-wrap{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.rv-decisions .tbl-row.is-checked:not(.is-selected){background:color-mix(in srgb, var(--m-promocoes) 7%, transparent)}.rv-export-bar{border-top:1px solid var(--line);background:var(--sheet-muted);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.rv-date-pop{width:280px;padding:12px}.rv-date-picker{flex-direction:column;gap:10px;display:flex}.rv-date-option{text-align:left;border-radius:var(--r-sm);font-size:var(--fs-sm);padding:6px 8px;font-weight:560}.rv-date-option:hover{background:var(--hover)}.rv-date-option.is-active{background:var(--selected);color:var(--accent-ink)}.rv-date-actions{justify-content:flex-end;gap:6px;display:flex}.rv-status{font-size:var(--fs-xs);white-space:normal;align-items:flex-start;gap:5px;font-weight:560;line-height:1.35;display:inline-flex}.rv-status svg{flex:none;margin-top:1px}.rv-status.is-muted{color:var(--ink-3)}.rv-status.is-warn{color:var(--warn)}.rv-status.is-pos{color:var(--pos)}.rv-prices{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.rv-prices-next,.rv-prices-before{flex-direction:column;gap:2px;display:flex}.rv-prices-before{text-align:right;align-items:flex-end}.rv-prices-label{font-size:var(--fs-xs);color:var(--ink-3);align-items:center;gap:5px;font-weight:560;display:inline-flex}.rv-prices-value{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.05}.rv-prices.is-compact .rv-prices-value{font-size:var(--fs-xl)}.rv-prices-before-value{font-size:var(--fs-md);font-weight:620}.rv-history{flex-direction:column;gap:12px;padding:14px 18px 24px;display:flex}.rv-history-name{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0;font-weight:660;line-height:1.2}.rv-revision-head{justify-content:space-between;align-items:center;display:flex}.rv-revision-title{font-weight:640;font-size:var(--fs-md)}.rv-current-pill{border-radius:var(--r-pill);background:var(--well);font-size:var(--fs-xs);padding:2px 8px;font-weight:620}.rv-actor{font-weight:620;font-size:var(--fs-sm);margin:0}.rv-reason{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;margin:0}.field-hint{font-size:var(--fs-xs);color:var(--ink-3)}.acct{grid-template-columns:220px minmax(0,760px);align-items:start;gap:28px;padding:8px 28px 40px;display:grid}.acct-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:8px}.acct-nav-item{height:36px;font-size:var(--fs-md);color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-weight:540;display:flex}.acct-nav-item svg{color:var(--ink-4)}.acct-nav-item:hover{background:var(--hover);color:var(--ink)}.acct-nav-item.is-active{background:var(--sheet);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 1px 2px #0f172a0d}:root[data-theme=dark] .acct-nav-item.is-active{background:var(--sheet-raised)}.acct-nav-item.is-active svg{color:var(--m-conta)}.acct-nav-item.is-danger{color:var(--neg);margin-top:10px}.acct-nav-item.is-danger svg{color:var(--neg)}.acct-body{min-width:0}.acct-stack{flex-direction:column;gap:16px;display:flex}.acct-identity{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.acct-identity-text{flex-direction:column;flex:1;gap:3px;min-width:200px;display:flex}.acct-name{font-size:var(--fs-xl);letter-spacing:-.015em;font-weight:640}.acct-meta{font-size:var(--fs-sm);color:var(--ink-3)}.acct-meta strong{color:var(--ink);font-weight:600}.acct-photo-wrap{align-items:center;gap:10px;display:flex}.acct-photo{object-fit:cover;box-shadow:0 0 0 1px var(--line);border-radius:50%}.acct-photo-actions{flex-direction:column;gap:2px;display:flex}.acct-form{flex-direction:column;gap:14px;max-width:520px;display:flex}.acct-form .field-input{height:36px}.acct-confirm{flex-direction:column;gap:8px;width:320px;padding:14px 16px;display:flex}.acct-confirm p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.acct-unavailable{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-margins{flex-direction:column;gap:10px;display:flex}.acct-margin{border-bottom:1px solid var(--line-soft);font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-weight:540;display:flex}.acct-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acct-chips>li,.acct-chips>span{background:var(--well);height:26px;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.acct-chips>span.is-diff{background:var(--warn-soft);color:var(--warn)}.acct-sessions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-sessions li{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.acct-sessions li:last-child{border-bottom:0}.acct-sessions li.is-current .cell-title{font-weight:640}.acct-sessions .cell-title{align-items:center;gap:8px;display:inline-flex}.acct-device-icon{background:var(--well);width:34px;height:34px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.acct-company{max-width:980px}.acct-company-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.acct-store-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acct-store-list li{background:var(--well);font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;display:flex}.acct-store-list svg{color:var(--ink-4);flex:none}.acct-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.acct-row{text-align:left;width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);transition:background var(--t-fast);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:10px;display:grid}.acct-row:hover{background:var(--hover)}.acct-row.is-active{background:var(--selected);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.acct-row .cell-sub{white-space:normal;line-height:1.4}.acct-row svg.is-open{transform:rotate(90deg)}.acct-row-icon{background:color-mix(in srgb, var(--m-empresa) 12%, transparent);width:34px;height:34px;color:var(--m-empresa);border-radius:10px;justify-content:center;align-items:center;display:flex}.acct-editor{flex-direction:column;gap:12px;padding:14px 4px 6px;display:flex}.acct-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.acct-editor-grid section{flex-direction:column;gap:8px;min-width:0;display:flex}.acct-selected{flex-direction:column;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.acct-selected li{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:7px 4px;display:flex}.acct-selected .mini-action{opacity:1}.acct-search{flex-direction:column;gap:8px;display:flex}.acct-editor-actions{border-top:1px solid var(--line-soft);background:var(--sheet);padding-top:8px;position:sticky;bottom:0}:root[data-theme=dark] .acct-editor-actions{background:var(--sheet-muted)}.acct-inline-q{font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.acct-compare{border-radius:var(--r-lg);background:var(--warn-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.acct-compare p{font-size:var(--fs-sm);color:var(--ink-2)}.inline-confirm.is-warn{background:var(--warn-soft)}.acct-rules{flex-direction:column;margin:0;display:flex}.acct-rules>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.acct-rules>div:last-child{border-bottom:0}.acct-rules dt{font-size:var(--fs-sm);font-weight:600}.acct-rules dd{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.news{max-width:1080px}.news-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.news-card{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:6px;padding:16px;display:flex}:root[data-theme=dark] .news-card{background:var(--sheet-raised)}.news-card strong{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:640}.news-card p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.news-kicker{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.news-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.news-card.is-web .news-icon{background:color-mix(in srgb, var(--m-produtos) 12%, transparent);color:var(--m-produtos)}.news-link{align-items:center;gap:4px;margin-top:auto;display:inline-flex}@media (max-width:1100px){.acct{grid-template-columns:minmax(0,1fr)}.acct-nav{flex-flow:wrap;position:static}.acct-editor-grid{grid-template-columns:minmax(0,1fr)}}.appearance{flex-direction:column;display:flex}.appearance-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.appearance-row:first-child{border-top:0;padding-top:2px}.appearance-row>:last-child{justify-self:start}.appearance-label{font-size:var(--fs-md);color:var(--ink);flex-direction:column;gap:2px;font-weight:580;display:flex}.appearance-hint{font-size:var(--fs-xs);color:var(--ink-3);font-weight:450;line-height:1.4}.accent-picker{flex-wrap:wrap;gap:8px;display:flex}.accent-swatch{background:var(--swatch);color:#fff;width:28px;height:28px;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #0000001f}.accent-swatch:hover{transform:scale(1.08)}.accent-swatch.is-selected{box-shadow:0 0 0 2px var(--sheet), 0 0 0 4px var(--swatch)}.exp-card{border-radius:var(--r-lg);background:var(--sheet-muted);box-shadow:inset 0 0 0 1px var(--line-soft);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.exp-card-title{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:650}.exp-card .ui-segmented,.exp-card>button{align-self:flex-start}.exp-line{font-size:var(--fs-sm);color:var(--ink);line-height:1.45}.exp-label{font-size:var(--fs-sm);color:var(--ink-2);margin-top:4px;font-weight:600}.exp-note{font-size:var(--fs-xs);color:var(--ink-3);margin:0;line-height:1.45}.exp-filters{font-size:var(--fs-xs);color:var(--ink-3);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.exp-totals{font-size:var(--fs-sm);flex-direction:column;gap:3px;margin:2px 0 0;display:flex}.exp-totals div{justify-content:space-between;gap:12px;display:flex}.exp-totals dt{color:var(--ink-2)}.exp-totals dd{color:var(--ink);margin:0;font-weight:600}.exp-progress,.exp-error,.exp-done{border-radius:var(--r-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;line-height:1.45;display:flex}.exp-progress{background:var(--sheet-muted);color:var(--ink-2)}.exp-progress>button{margin-left:auto}.exp-error{background:var(--neg-soft);color:var(--ink)}.exp-error svg{color:var(--neg);flex:none}.exp-error>span{flex:1;min-width:200px}.exp-done{background:var(--pos-soft);color:var(--ink);flex-direction:column;align-items:flex-start}.exp-fresh{font-weight:600}.inv-group-glyph{vertical-align:-2px;color:var(--m-financeiro);flex:none;margin-right:6px;display:inline-block}.inv-groups-off{color:var(--ink-3)}.inv-groups-off svg{color:var(--ink-4)}.inv-group-return{border-radius:var(--r-pill);max-width:100%;font-size:var(--fs-sm);color:var(--accent-ink);background:var(--accent-soft);transition:background var(--t-fast);align-self:flex-start;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-weight:600;display:inline-flex}.inv-group-return:hover{background:var(--accent-soft-2)}.inv-group-return-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-weight:520;overflow:hidden}.inv-group-return-name:before{content:"·";color:var(--ink-4);margin-right:6px}.inv-info p.inv-info-member{font-variant-numeric:tabular-nums;color:var(--ink-2);margin:-4px 0 0}.inv-members{flex-direction:column;gap:6px;display:flex}.inv-members .panel-note{margin-top:0}.inv-members-toggle{border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--ink);align-self:flex-start;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px 4px 4px;font-weight:620;display:inline-flex}.inv-members-toggle:hover{background:var(--hover)}.inv-member-list{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.inv-member-list li+li{border-top:1px solid var(--line-soft)}.inv-member{text-align:left;width:100%;transition:background var(--t-fast);grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:9px 10px 9px 12px;display:grid}.inv-member:hover:not(:disabled){background:var(--hover)}.inv-member:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.inv-member .cell-title{white-space:normal}.inv-member-chevron{color:var(--ink-4)}.inv-mov-origin{font-size:var(--fs-xs);color:var(--ink-2);overflow-wrap:anywhere;padding-left:48px;font-weight:600}.inv-title .inv-mov-origin,.inspector-body>.inv-mov-origin{padding-left:0}.grp-config{gap:10px}.grp-intro{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.grp-list{gap:6px}.grp-row:disabled{opacity:.6;cursor:default}.grp-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.grp-followed{max-width:460px}.grp-compare-list{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.grp-editor{flex-direction:column;gap:12px;display:flex}.grp-editor .panel-note{margin-top:0}.grp-count{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.grp-members{border-radius:var(--r-md);max-height:360px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.grp-members li{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);padding:7px 10px}.grp-members li:last-child{border-bottom:0}.grp-members li.is-flagged .ui-check-label{color:var(--ink-3)}.grp-members .ui-check.is-disabled{cursor:not-allowed;opacity:.7}.inv-bills-late{color:var(--neg);justify-content:flex-end;align-items:center;gap:5px;font-weight:600;display:inline-flex}.inv-bills-dot{background:var(--neg);border-radius:50%;flex:none;width:6px;height:6px}
