@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap&subset=cyrillic";@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap&subset=cyrillic";:root{--font-sans:"DM Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vtoast-stack{--vtoast-deck-peek:11px;--vtoast-deck-scale:.045;z-index:11000;gap:var(--space-3);pointer-events:none;flex-direction:column-reverse;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.vtoast-stack.is-deck{cursor:pointer;pointer-events:auto}.vtoast-stack.is-deck:not(.is-expanded){min-height:calc(72px + var(--vtoast-deck-peek) * 2)}.vtoast-stack__deck{gap:var(--space-3);flex-direction:column-reverse;width:100%;display:flex;position:relative}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck{min-height:calc(72px + var(--vtoast-deck-peek) * 2)}.vtoast-stack.is-expanded{pointer-events:auto}.vtoast-stack__badge{z-index:20;min-width:22px;height:22px;padding:0 var(--control-gap);border-radius:var(--radius-3);font-size:var(--control-font-sm);color:var(--color-text);background:var(--color-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--color-accent) 45%, transparent);pointer-events:none;place-items:center;font-weight:700;line-height:1;animation:.45s cubic-bezier(.34,1.45,.64,1) both vtoast-badge-pop;display:grid;position:absolute;top:-6px;right:-4px}.vtoast-stack__badge[hidden]{animation:none;display:none!important}.vtoast-stack:not(.is-deck) .vtoast-stack__deck .vtoast:not(.is-entering):not(.is-leaving){opacity:1;filter:none;position:relative;transform:translate(0)scale(1)}.vtoast{pointer-events:auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 36px var(--space-3) var(--space-2);border-radius:calc(var(--radius-3) + 2px);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%);box-shadow:0 0 0 1px #ffffff0d inset, 0 16px 40px -12px color-mix(in srgb, var(--color-text) 35%, transparent);-webkit-backdrop-filter:blur(16px);opacity:0;transition:transform .48s cubic-bezier(.34,1.25,.64,1),opacity .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;transform:translate(120%)scale(.92)}.vtoast.is-entering{animation:.52s cubic-bezier(.34,1.35,.64,1) forwards vtoast-in}.vtoast-stack.is-deck:not(.is-expanded) .vtoast.is-entering{animation:.56s cubic-bezier(.34,1.35,.64,1) forwards vtoast-deck-in}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck .vtoast{position:absolute;bottom:0;left:0;right:0}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck .vtoast:last-child{z-index:5;opacity:1;box-shadow:0 0 0 1px #ffffff0d inset, 0 18px 44px -14px color-mix(in srgb, var(--color-text) 38%, transparent);transform:translateY(0)scale(1)}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck .vtoast:nth-last-child(2){z-index:4;transform:translateY(calc(var(--vtoast-deck-peek) * -1)) scale(calc(1 - var(--vtoast-deck-scale)));opacity:.88;filter:brightness(.96)}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck .vtoast:nth-last-child(3){z-index:3;transform:translateY(calc(var(--vtoast-deck-peek) * -2)) scale(calc(1 - var(--vtoast-deck-scale) * 2));opacity:.72;filter:brightness(.92)}.vtoast-stack.is-deck:not(.is-expanded) .vtoast-stack__deck .vtoast:nth-last-child(n+4){z-index:2;transform:translateY(calc(var(--vtoast-deck-peek) * -3)) scale(calc(1 - var(--vtoast-deck-scale) * 3));opacity:0;pointer-events:none}.vtoast-stack.is-expanded .vtoast-stack__deck .vtoast{opacity:1;filter:none;position:relative;transform:none}.vtoast.is-leaving{pointer-events:none;animation:.38s cubic-bezier(.4,0,.2,1) forwards vtoast-out}.vtoast__icon{background:color-mix(in srgb, var(--color-accent) 18%, transparent);width:28px;height:28px;color:var(--color-accent);font-size:var(--control-font-md);border-radius:50%;flex-shrink:0;place-items:center;animation:.6s cubic-bezier(.34,1.5,.64,1) .12s both vtoast-icon-pop;display:grid}.vtoast--success .vtoast__icon{background:color-mix(in srgb, var(--color-success) 18%, transparent);color:var(--color-success)}.vtoast--danger .vtoast__icon{background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.vtoast--info .vtoast__icon{background:color-mix(in srgb, var(--color-info,var(--color-accent)) 18%, transparent);color:var(--color-info,var(--color-accent))}.vtoast--warning .vtoast__icon{background:color-mix(in srgb, var(--color-warning) 18%, transparent);color:var(--color-warning)}.vtoast__body{flex:1;min-width:0}.vtoast__title{font-size:var(--control-font-md);color:var(--color-text);font-weight:700;line-height:1.3}.vtoast__text{font-size:var(--control-font-sm);color:var(--color-text-secondary);margin-top:2px;line-height:1.4}.vtoast__hint{font-size:var(--control-font-sm);letter-spacing:.01em;color:color-mix(in srgb, var(--color-accent) 72%, var(--color-text-secondary));margin-top:6px;font-weight:600}.vtoast-stack.is-expanded .vtoast__hint{display:none}.vtoast__close{width:24px;height:24px;font-size:var(--control-font-lg);color:var(--color-text-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;line-height:1;transition:opacity .2s,background .2s,color .2s;display:grid;position:absolute;top:8px;right:8px}.vtoast-stack.is-expanded .vtoast__close,.vtoast:hover .vtoast__close,.vtoast:focus-within .vtoast__close{opacity:1}.vtoast__close:hover{color:var(--color-text);background:var(--color-hover)}.vtoast__ttl{background:color-mix(in srgb, var(--color-text-secondary) 18%, transparent);transform-origin:0;height:3px;animation:vtoast-ttl var(--vtoast-ttl,5s) linear forwards;position:absolute;bottom:0;left:0;right:0}.vtoast--success .vtoast__ttl{background:color-mix(in srgb, var(--color-success) 22%, transparent);animation-name:vtoast-ttl-success}.vtoast--danger .vtoast__ttl{background:color-mix(in srgb, var(--color-danger) 22%, transparent);animation-name:vtoast-ttl-danger}.vtoast--warning .vtoast__ttl{background:color-mix(in srgb, var(--color-warning) 22%, transparent)}@keyframes vtoast-in{to{opacity:1;transform:translate(0)scale(1)}}@keyframes vtoast-deck-in{0%{opacity:0;transform:translate(108%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vtoast-out{to{opacity:0;transform:translate(110%)scale(.94)}}@keyframes vtoast-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes vtoast-badge-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes vtoast-ttl{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vtoast-ttl-success{0%{background:color-mix(in srgb, var(--color-success) 55%, transparent);transform:scaleX(1)}to{background:color-mix(in srgb, var(--color-success) 55%, transparent);transform:scaleX(0)}}@keyframes vtoast-ttl-danger{0%{background:color-mix(in srgb, var(--color-danger) 55%, transparent);transform:scaleX(1)}to{background:color-mix(in srgb, var(--color-danger) 55%, transparent);transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.vtoast,.vtoast__icon,.vtoast-stack__badge{transition:none!important;animation:none!important}.vtoast{opacity:1;transform:none}.vtoast__ttl{display:none;animation:none!important}}.vui-avatar{background:0 0;position:relative}.vui-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.vui-avatar__img--placeholder{object-fit:cover;object-position:center top}.vichats-avatar{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.vichats-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.vichats-avatar__img--placeholder{object-fit:cover;object-position:center top}:root{font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);line-height:1.45;font-family:var(--font-sans,"DM Sans", system-ui, sans-serif)}button,input,textarea,select{font:inherit}#root{flex-direction:column;max-width:100%;min-height:100svh;display:flex}h1,h2,h3{color:var(--color-text);font-weight:600}.ops-rail{--ops-rail-width:var(--ops-rail-w,60px);width:var(--ops-rail-width);background:var(--ops-rail-bg,color-mix(in srgb, var(--color-surface) 92%, #000));border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));padding:var(--space-3) var(--control-gap);gap:var(--space-3);border-radius:16px;flex-direction:column;flex-shrink:0;height:100%;min-height:0;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.ops-rail:hover,.ops-rail:focus-within{--ops-rail-width:var(--ops-rail-expanded,13rem)}.ops-rail__zone{gap:var(--space-3);flex-direction:column;display:flex}.ops-rail__divider{height:1px;margin:6px var(--space-3);background:color-mix(in srgb, var(--color-text) 10%, transparent)}.ops-rail__zone-label{padding:4px var(--space-3) 2px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);opacity:.7;font-size:.62rem;font-weight:700;display:none}.ops-rail:hover .ops-rail__zone-label,.ops-rail:focus-within .ops-rail__zone-label{display:block}.ops-rail__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);color:var(--color-text-secondary);white-space:nowrap;border-radius:10px;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.ops-rail__item:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-text) 6%, transparent)}.ops-rail__item.is-active{color:var(--color-text);background:color-mix(in srgb, var(--ops-accent,#863bff) 85%, transparent)}.ops-rail__item svg{flex-shrink:0}.ops-rail__item-label{opacity:0;max-width:0;transition:opacity .15s,max-width .22s;overflow:hidden}.ops-rail:hover .ops-rail__item-label,.ops-rail:focus-within .ops-rail__item-label{opacity:1;max-width:10rem}@media (width<=900px){.ops-rail{display:none}}.ops-root{--ops-rail-w:60px;--ops-rail-expanded:13rem;--ops-command-h:48px;--ops-workspace-h:auto;--ops-gap:var(--space-3);--ops-shell-pad:12px;--ops-content-pad:16px 20px 24px;--ops-bg:var(--color-bg);--ops-surface:var(--color-surface);--ops-border:color-mix(in srgb, var(--color-text) 10%, transparent);--ops-rail-bg:color-mix(in srgb, var(--color-surface) 92%, #000);--ops-accent:var(--color-accent);--ops-crm:#06b6d4;height:100vh;min-height:100vh;padding:var(--ops-shell-pad);gap:var(--ops-gap);background:var(--ops-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--control-font-md);-webkit-font-smoothing:antialiased;display:flex}.ops-main{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:16px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ops-command{align-items:center;gap:var(--space-3);min-height:var(--ops-command-h);padding:0 var(--space-2);border-bottom:1px solid var(--ops-border);background:color-mix(in srgb, var(--ops-surface) 96%, var(--ops-accent) 4%);flex-shrink:0;display:flex}.ops-command__start{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ops-command__mark{background:var(--ops-accent);width:28px;height:28px;color:var(--color-text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ops-command__brand{flex-direction:column;min-width:0;display:flex}.ops-command__title{letter-spacing:.02em;font-size:.82rem;font-weight:700;line-height:1.2}.ops-command__sub{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.ops-command__meta{text-align:center;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex:1;font-size:.72rem}.ops-command__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.ops-command__chip{color:inherit;border:1px solid var(--ops-border);background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:6px;align-items:center;padding:.25rem .55rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.ops-command__chip:hover{border-color:color-mix(in srgb, var(--ops-accent) 50%, transparent)}.ops-command__chip--crm:hover{border-color:color-mix(in srgb, var(--ops-crm) 50%, transparent)}.ops-command__user{align-items:center;gap:var(--control-gap);padding-left:var(--space-3);border-left:1px solid var(--ops-border);display:flex}.ops-command__user-name{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.72rem;overflow:hidden}.ops-command__logout{width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.ops-command__logout:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-text)}.ops-workspace-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-2);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--ops-border);background:var(--ops-surface);z-index:2;flex-wrap:wrap;flex-shrink:0;display:flex;position:sticky;top:0}.ops-workspace-head__text{min-width:0}.ops-workspace-head__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.ops-workspace-head__desc{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.ops-workspace-head__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ops-content{min-height:0;padding:var(--ops-content-pad);flex:1;overflow:auto}.ops-content>.ops-page,.ops-page{gap:var(--space-3);flex-direction:column;max-width:1400px;margin:0 auto;display:flex}.ops-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.ops-period{gap:var(--space-3);background:color-mix(in srgb, var(--color-text) 6%, transparent);border:1px solid var(--ops-border);border-radius:8px;padding:2px;display:inline-flex}.ops-period__btn{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.3rem .65rem;font-size:.75rem;font-weight:500}.ops-period__btn.is-active{background:var(--ops-accent);color:var(--color-text)}.ops-period__btn:hover:not(.is-active){color:var(--color-text)}.ops-section{gap:var(--space-3);flex-direction:column;display:flex}.ops-section__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ops-section__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.72rem;font-weight:700}.ops-mobile-nav{display:none}@media (width<=900px){.ops-root{height:100dvh;min-height:0;max-height:100dvh;padding:var(--space-3);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));font-size:var(--control-font-md);flex-direction:column;overflow:hidden}.ops-main{flex:1;min-height:0;overflow:hidden}.ops-rail{display:none}.ops-command{padding:0 var(--space-3);min-height:42px}.ops-command__title{font-size:.76rem}.ops-command__sub{font-size:.62rem}.ops-command__chip{padding:.2rem .45rem;font-size:.66rem}.ops-command__user-name,.ops-command__meta{display:none}.ops-workspace-head{padding:var(--space-3) var(--space-3)}.ops-workspace-head__title{font-size:.92rem}.ops-workspace-head__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;display:-webkit-box;overflow:hidden}.ops-content:not(:has(.rpt-page)){-webkit-overflow-scrolling:touch;overflow:auto}.ops-mobile-nav{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:50;padding:var(--control-gap);gap:var(--space-3);border-radius:var(--radius-2);background:var(--ops-rail-bg);border:1px solid var(--ops-border);display:flex;position:fixed;box-shadow:0 8px 24px #00000059}.ops-mobile-nav__item{align-items:center;gap:var(--space-3);padding:var(--control-gap) 4px;color:var(--color-text-secondary);border-radius:10px;flex-direction:column;flex:1;font-size:.62rem;font-weight:500;text-decoration:none;display:flex}.ops-mobile-nav__item.is-active{color:var(--color-text);background:color-mix(in srgb, var(--ops-accent) 85%, transparent)}}.analytics-boot{background:var(--color-bg);min-height:100svh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.analytics-boot__logo{flex-direction:column;align-items:center;gap:.75rem;display:flex}.analytics-boot__mark{background:color-mix(in srgb, var(--color-accent) 22%, transparent);width:3rem;height:3rem;color:var(--color-accent);border-radius:.85rem;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.analytics-boot__name{letter-spacing:.18em;font-size:1.1rem;font-weight:600}.analytics-boot__name span{color:var(--color-accent)}.analytics-boot__tagline{color:var(--color-text-secondary);font-size:.875rem}.vbtn{--vbtn-bg:transparent;--vbtn-fg:var(--color-text);--vbtn-border:transparent;--vbtn-shadow:none;justify-content:center;align-items:center;gap:var(--control-gap);min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-3);background:var(--vbtn-bg);color:var(--vbtn-fg);font-family:var(--font-sans);font-size:var(--control-font-md);letter-spacing:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--vbtn-shadow);border:none;font-weight:500;line-height:1.2;transition:background .15s,color .15s,opacity .15s,transform .12s;display:inline-flex;position:relative}.vbtn:focus-visible{box-shadow:var(--focus-ring);outline:none}.vbtn:active:not(:disabled){transform:scale(.98)}.vbtn:disabled{opacity:.45;cursor:not-allowed;transform:none}.vbtn--full{width:100%}.vbtn--sm{min-height:30px;padding:0 var(--space-3);font-size:var(--control-font-sm);gap:var(--space-3)}.vbtn--lg{min-height:40px;font-size:var(--control-font-md);padding:0 18px}.vbtn--icon{width:34px;min-width:34px;padding:0}.vbtn--sm.vbtn--icon{width:30px;min-width:30px}.vbtn--lg.vbtn--icon{width:40px;min-width:40px}.vbtn--primary{--vbtn-bg:var(--color-accent);--vbtn-fg:var(--color-text-on-accent)}.vbtn--primary:hover:not(:disabled){opacity:.85}.vbtn--secondary{--vbtn-bg:var(--color-active);--vbtn-fg:var(--color-text)}.vbtn--secondary:hover:not(:disabled){--vbtn-bg:var(--color-hover)}.vbtn--ghost{--vbtn-bg:transparent;--vbtn-fg:var(--color-text-secondary)}.vbtn--ghost:hover:not(:disabled){--vbtn-bg:var(--color-hover);--vbtn-fg:var(--color-text)}.vbtn--soft{--vbtn-bg:var(--color-hover);--vbtn-fg:var(--color-text-secondary)}.vbtn--soft:hover:not(:disabled),.vbtn--soft.vbtn--active{--vbtn-bg:var(--color-active);--vbtn-fg:var(--color-text)}.vbtn--warning{--vbtn-bg:color-mix(in srgb, var(--color-warning) 12%, transparent);--vbtn-fg:color-mix(in srgb, var(--color-warning) 85%, var(--color-text))}.vbtn--warning:hover:not(:disabled){--vbtn-bg:color-mix(in srgb, var(--color-warning) 20%, transparent)}.vbtn--danger{--vbtn-bg:color-mix(in srgb, var(--color-danger) 12%, transparent);--vbtn-fg:var(--color-danger)}.vbtn--danger:hover:not(:disabled){--vbtn-bg:color-mix(in srgb, var(--color-danger) 20%, transparent)}.vbtn--success{--vbtn-bg:color-mix(in srgb, var(--color-accent) 15%, transparent);--vbtn-fg:color-mix(in srgb, var(--color-accent) 78%, var(--color-text))}.vbtn--success:hover:not(:disabled){--vbtn-bg:color-mix(in srgb, var(--color-accent) 25%, transparent)}.vbtn__spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.65s linear infinite vbtn-spin}@keyframes vbtn-spin{to{transform:rotate(360deg)}}html[data-theme=light],html:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:#27c99a;--color-accent-bg:#1c1c1e;--color-bg:#e8e8e8;--color-surface:#f0f0f0;--color-border:#00000012;--color-active:#00000012;--color-hover:#0000000a;--color-text:#111;--color-text-secondary:#111111c4;--color-text-on-accent:#f9f9f9;--color-text-on-accent-secondary:#f9f9f97d;--color-success:#22c55e;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#0284c7;--radius-1:20px;--radius-2:15px;--radius-3:10px;--space-1:20px;--space-2:15px;--space-3:10px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--control-px-sm:10px;--control-px-md:12px;--control-px-lg:14px;--control-font-sm:12px;--control-font-md:13px;--control-font-lg:15px;--control-gap:var(--space-3);--control-disabled-opacity:.48;--focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 42%, transparent);--shadow-sm:0 2px 12px color-mix(in srgb, var(--color-text) 10%, transparent);--shadow-md:0 8px 32px color-mix(in srgb, var(--color-text) 12%, transparent)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-accent:#27c99a;--color-accent-bg:#1c1c1e;--color-bg:#121214;--color-surface:#1e1e22;--color-border:#ffffff14;--color-active:#ffffff14;--color-hover:#ffffff0d;--color-text:#f9f9f9;--color-text-secondary:#f9f9f97d;--color-text-on-accent:#f9f9f9;--color-text-on-accent-secondary:#f9f9f97d;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#38bdf8;--radius-1:20px;--radius-2:15px;--radius-3:10px;--space-1:20px;--space-2:15px;--space-3:10px;--control-h-sm:28px;--control-h-md:34px;--control-h-lg:42px;--control-px-sm:10px;--control-px-md:12px;--control-px-lg:14px;--control-font-sm:12px;--control-font-md:13px;--control-font-lg:15px;--control-gap:var(--space-3);--control-disabled-opacity:.48;--focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 48%, transparent);--shadow-sm:0 2px 12px #00000073;--shadow-md:0 8px 32px #0000008c}.vinput-wrap{align-items:stretch;width:100%;min-width:0;display:flex;position:relative}.vinput{width:100%;min-width:0;min-height:34px;padding:7px var(--space-3);border-radius:var(--radius-3);background:var(--color-hover);color:var(--color-text);font-family:var(--font-sans);font-size:var(--control-font-sm);box-shadow:none;border:none;line-height:1.4;transition:box-shadow .15s,background .15s}.vinput::placeholder{color:var(--color-text-secondary);opacity:1}.vinput:hover:not(:disabled):not(:focus){background:var(--color-hover)}.vinput:focus{box-shadow:var(--focus-ring);background:var(--color-hover);outline:none}.vinput:disabled{opacity:.5;cursor:not-allowed}.vinput--invalid{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 30%, transparent)}.vinput--invalid:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-danger) 42%, transparent)}.vinput--sm{min-height:30px;padding:var(--control-gap) var(--space-3);font-size:var(--control-font-sm)}.vinput--lg{min-height:40px;padding:var(--space-3) var(--space-2);font-size:var(--control-font-md)}.vinput--ghost{box-shadow:none;background:0 0}.vinput--ghost:hover:not(:disabled):not(:focus){background:var(--color-hover)}.vinput--ghost:focus{background:0 0}.vinput-wrap--search .vinput{padding-left:2.25rem}.vinput-wrap__icon{color:var(--color-text-secondary);pointer-events:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.vinput-wrap--focused .vinput-wrap__icon{color:var(--color-text-secondary)}.hybrid-search-input-field{min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.hybrid-search-input-field:focus{box-shadow:none}.hybrid-search-input-field:hover:not(:disabled):not(:focus){background:0 0}.vswitch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.vswitch--disabled{opacity:.55;cursor:not-allowed}.vswitch__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.vswitch__track{background:var(--color-hover);border:1px solid var(--color-border);border-radius:99px;flex-shrink:0;width:44px;height:26px;transition:background .28s cubic-bezier(.34,1.2,.64,1),border-color .28s,box-shadow .28s;position:relative}.vswitch--sm .vswitch__track{width:36px;height:22px}.vswitch--sm .vswitch__thumb{width:14px;height:14px}.vswitch--sm .vswitch__input:checked+.vswitch__track .vswitch__thumb{transform:translate(14px)}.vswitch--lg .vswitch__track{width:52px;height:30px}.vswitch--lg .vswitch__thumb{width:22px;height:22px}.vswitch--lg .vswitch__input:checked+.vswitch__track .vswitch__thumb{transform:translate(22px)}.vswitch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .32s cubic-bezier(.34,1.45,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}html[data-theme=dark] .vswitch__thumb{background:var(--color-accent)}.vswitch__input:checked+.vswitch__track{background:color-mix(in srgb, var(--color-accent) 88%, #000);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--color-accent) 35%, transparent)}.vswitch__input:checked+.vswitch__track .vswitch__thumb{transform:translate(18px)}.vswitch__input:focus-visible+.vswitch__track{box-shadow:var(--focus-ring), 0 0 16px color-mix(in srgb, var(--color-accent) 20%, transparent)}.vswitch__copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.vswitch__label{font-size:var(--control-font-md);color:var(--color-text);font-weight:500}.vswitch__description{font-size:var(--control-font-sm);color:var(--color-text-secondary)}.list-page-metrics{grid-template-columns:repeat(var(--lpm-cols,4), minmax(0, 1fr));border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 8%, transparent));background:var(--ops-surface,var(--color-bg));border-radius:10px;gap:0;padding:0;display:grid;overflow:hidden}.list-page-metrics__stat{gap:var(--space-3);padding:var(--space-3) 18px;border-right:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 7%, transparent));flex-direction:column;display:flex}.list-page-metrics__stat:last-child{border-right:none}.list-page-metrics__label{font-size:var(--control-font-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-weight:600}.list-page-metrics__value{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.list-page-metrics__sync{font-size:var(--control-font-sm);color:var(--color-text-secondary);opacity:.85}.list-page-metrics__badge{font-size:var(--control-font-sm);color:var(--color-text-secondary);align-self:flex-start;margin-top:2px;font-weight:500;line-height:1.25}.list-page-metrics__stat--ok .list-page-metrics__value,.list-page-metrics__stat--paid .list-page-metrics__value,.list-page-metrics__stat--income .list-page-metrics__value,.list-page-metrics__stat--active .list-page-metrics__value,.list-page-metrics__stat--debt .list-page-metrics__value{color:var(--color-success)}.list-page-metrics__stat--warn .list-page-metrics__value,.list-page-metrics__stat--pending .list-page-metrics__value{color:var(--color-warning)}.list-page-metrics__stat--bad .list-page-metrics__value,.list-page-metrics__stat--expense .list-page-metrics__value,.list-page-metrics__stat--err .list-page-metrics__value{color:var(--color-danger)}.list-page-metrics__stat--info .list-page-metrics__value{color:var(--color-info)}.list-page-metrics__stat--amount .list-page-metrics__value{font-size:var(--control-font-lg)}.list-page-metrics__stat--balance .list-page-metrics__value{color:var(--ops-accent,var(--color-accent))}.list-page-metrics--grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.list-page-metrics--grid .list-page-metrics__stat{border-right:none;border-bottom:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 7%, transparent))}.list-page-metrics--grid .list-page-metrics__label{white-space:normal;-webkit-hyphens:auto;hyphens:auto;line-height:1.25}.list-page-metrics--grid .list-page-metrics__value{font-size:18px}@media (width<=900px){.list-page-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.list-page-metrics__stat{border-right:none;border-bottom:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 7%, transparent))}.list-page-metrics__stat:nth-child(2n){border-right:none}.list-page-metrics__stat:last-child,.list-page-metrics__stat:nth-last-child(2):nth-child(odd){border-bottom:none}}@media (width<=520px){.list-page-metrics{grid-template-columns:1fr}.list-page-metrics__stat{border-right:none;border-bottom:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 7%, transparent))}.list-page-metrics__stat:last-child{border-bottom:none}}.aboard-page{gap:var(--space-3);font-family:var(--font-sans);flex-direction:column;display:flex}.aboard-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.aboard-hero__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800}.aboard-hero__sub{color:var(--color-text-secondary);margin:6px 0 0;font-size:.88rem}.aboard-period{border-radius:var(--radius-3);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-surface);padding:3px;display:inline-flex}.aboard-period__btn{font:inherit;padding:7px var(--space-2);border-radius:var(--radius-3);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-size:.78rem;font-weight:700}.aboard-period__btn.is-active{background:var(--color-accent);color:var(--color-text)}.aboard-bento{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aboard-panel{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-surface);padding:var(--space-2) 18px;border-radius:16px;grid-column:span 6;min-width:0}.aboard-panel--8{grid-column:span 8}.aboard-panel--4{grid-column:span 4}@media (width<=960px){.aboard-panel,.aboard-panel--8,.aboard-panel--4{grid-column:span 12}}.aboard-panel__head{margin-bottom:var(--space-3)}.aboard-panel__title{margin:0;font-size:1rem;font-weight:800}.aboard-panel__caption{color:var(--color-text-secondary);margin:4px 0 0;font-size:.78rem}.aboard-empty{padding:var(--space-1) 0;text-align:center;color:var(--color-text-secondary);margin:0;font-size:.84rem}.aboard-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 5%, transparent) 25%, color-mix(in srgb, var(--color-text) 9%, transparent) 50%, color-mix(in srgb, var(--color-text) 5%, transparent) 75%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite aboard-shimmer}@keyframes aboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.aboard-trend__legend{gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.72rem;font-weight:700;display:flex}.aboard-trend__legend-item{align-items:center;gap:var(--control-gap);display:inline-flex}.aboard-trend__dot{border-radius:50%;width:8px;height:8px}.aboard-trend__dot--primary{background:#4f8ef7}.aboard-trend__dot--secondary{background:#fb923c}.aboard-trend__grid{align-items:flex-end;gap:var(--control-gap);min-height:180px;padding-bottom:4px;display:flex;overflow-x:auto}.aboard-trend__col{align-items:center;gap:var(--control-gap);flex-direction:column;flex:1 0 28px;min-width:28px;display:flex}.aboard-trend__bars{justify-content:center;align-items:flex-end;gap:var(--space-3);width:100%;height:140px;display:flex}.aboard-trend__bar{border-radius:6px 6px 2px 2px;width:42%;min-height:4px}.aboard-trend__bar--primary{background:linear-gradient(#6ba3ff,#4f8ef7)}.aboard-trend__bar--secondary{background:linear-gradient(#fdba74,#fb923c)}.aboard-trend__label{color:var(--color-text-secondary);white-space:nowrap;font-size:.62rem}.aboard-rank,.aboard-rank__row{gap:var(--space-3);flex-direction:column;display:flex}.aboard-rank__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.aboard-rank__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.aboard-rank__value{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.78rem;font-weight:800}.aboard-rank__track{border-radius:var(--radius-3);background:color-mix(in srgb, var(--color-text) 6%, transparent);height:8px;overflow:hidden}.aboard-rank__fill{border-radius:var(--radius-3);background:linear-gradient(90deg, var(--color-accent), #0f766e);height:100%}.aboard-rank__meta{color:var(--color-text-secondary);font-size:.68rem}.aboard-foot{gap:var(--space-3);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;font-size:.72rem;display:flex}.aboard-foot__link{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.home-page{gap:var(--space-3)}.home-period-note{color:var(--color-text-secondary);margin:0;font-size:.72rem}.home-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.home-panel{gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--ops-border);background:color-mix(in srgb, var(--color-text) 2%, var(--ops-surface));border-radius:12px;flex-direction:column;min-height:0;display:flex}.home-panel--smp{border-top:2px solid var(--ops-accent)}.home-panel--crm{border-top:2px solid var(--ops-crm)}.home-panel__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-panel__title{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.home-panel--smp .home-panel__title{color:var(--ops-accent)}.home-panel--crm .home-panel__title{color:var(--ops-crm)}.home-panel__meta{color:var(--color-text-secondary);font-size:.65rem}.home-panel__link{font:inherit;color:var(--ops-accent);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.68rem}.home-panel__link:hover{text-decoration:underline}.home-panel__chart{min-height:140px;margin-top:2px}.home-quick{gap:var(--control-gap);flex-wrap:wrap;display:flex}.home-quick__btn{border:1px solid var(--ops-border);background:color-mix(in srgb, var(--color-text) 3%, var(--ops-surface));color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.72rem}.home-quick__btn:hover{border-color:color-mix(in srgb, var(--ops-accent) 40%, transparent)}@media (width<=900px),(height<=820px){.home-grid{grid-template-columns:1fr}.home-panel__chart{min-height:120px}}.segment-switch{align-items:stretch;gap:var(--space-3);border-radius:var(--radius-3);border:1px solid var(--color-border,var(--shifts-shell-border));background:color-mix(in srgb, var(--color-bg) 70%, transparent);padding:3px;display:inline-flex}.segment-switch__btn{appearance:none;cursor:pointer;padding:var(--space-3) var(--space-3);border-radius:var(--radius-3);color:var(--color-text-secondary);background:0 0;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;line-height:1;transition:background .15s,color .15s,box-shadow .15s}.segment-switch__btn:hover:not(:disabled){color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 65%, transparent)}.segment-switch__btn:disabled{cursor:not-allowed;opacity:.5}.segment-switch__btn.is-active{color:var(--color-text);background:var(--color-surface);box-shadow:0 2px 10px color-mix(in srgb, var(--color-text) 10%, transparent)}.segment-switch--full-width{justify-content:stretch;width:100%}.segment-switch--full-width .segment-switch__btn{text-align:center;flex:1}@media (width<=900px),(height<=820px){.rpt-header-link-label{display:none}.ops-root:has(.rpt-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ops-main:has(.rpt-page){flex:1;min-height:0;overflow:hidden}.ops-content:has(.rpt-page){-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.rpt-workbench{font-size:var(--control-font-md)}.rpt-config-bar{align-items:center;gap:4px var(--space-3);padding:5px var(--space-3) var(--control-gap);flex-wrap:wrap;display:flex}.rpt-config-bar>.rpt-scroll-strip,.rpt-config-bar>.rpt-config-bar__row{border:none!important;padding:0!important}.rpt-config-bar>.rpt-scroll-strip:first-child{flex:auto;min-width:0}.rpt-config-bar>.rpt-scroll-strip--period{flex:0 auto;min-width:0}.rpt-config-bar>.rpt-config-bar__row--tools{flex:100%;order:3}.rpt-config-bar>.rpt-config-bar__meta{display:none}.rpt-config-bar__entities{min-width:0}.rpt-config-bar__entities .segment-switch__btn{padding:.3rem .55rem;font-size:.72rem}.rpt-config-bar__select-label{display:none}.rpt-config-bar__select-wrap{flex:1;min-width:140px}.rpt-config-bar__select{padding:.3rem .45rem;font-size:.72rem}.rpt-config-bar__panel-btn{padding:.3rem .48rem;font-size:.68rem}.rpt-config-bar__panel-label,.rpt-config-bar__run{display:none}.rpt-config-bar__actions{flex-shrink:0;width:auto;margin-left:auto}.ops-period__btn{padding:.22rem .45rem;font-size:.66rem}.rpt-config-sheet{max-height:min(32dvh,200px)}.rpt-chip{padding:.26rem .48rem;font-size:.66rem}.rpt-result__head{padding:4px var(--space-3);align-items:center;gap:4px var(--space-3);flex-flow:wrap}.rpt-result__head-text{display:none}.rpt-result__toolbar-strip{flex:1;min-width:0;margin:0;padding:0}.rpt-result__head-actions{width:max-content;min-width:min(100%, max-content);flex-wrap:nowrap}.rpt-result__search{flex:0 0 100px;min-width:100px}.rpt-result__search input{font-size:.68rem}.rpt-toggle{padding:.22rem .42rem;font-size:.62rem}.rpt-result__csv-btn{display:none}.rpt-result__kpis{padding:4px var(--space-3);scrollbar-width:thin;overflow-x:auto}.rpt-result__table{font-size:.72rem}.rpt-result__table th,.rpt-result__table td{padding:4px var(--control-gap)!important}.rpt-result__table.is-compact table{font-size:.66rem!important}}@media (height<=820px) and (width>=901px){.ops-root{--ops-shell-pad:6px;--ops-gap:var(--control-gap);padding:var(--control-gap);font-size:var(--control-font-md);height:100dvh;max-height:100dvh;overflow:hidden}.ops-main{flex:1;min-height:0;overflow:hidden}.ops-command{min-height:36px;padding:0 var(--space-3)}.ops-command__title{font-size:.76rem}.ops-command__sub{font-size:.62rem}.ops-command__meta{font-size:.66rem}.ops-workspace-head{padding:4px var(--space-3)}.ops-workspace-head__title{font-size:.86rem}.ops-workspace-head__desc{display:none}.ops-workspace-head__actions button{padding:.28rem .55rem;font-size:.72rem}}@media (width<=640px){.rpt-config-bar__row--tools{flex-wrap:nowrap}.rpt-config-sheet__filters{grid-template-columns:1fr}.rpt-result__head{padding:4px var(--space-3)}}@media (width>=901px) and (height>=821px){.rpt-result__head{padding:var(--space-3) var(--space-2);flex-flow:wrap;justify-content:space-between;align-items:center}.rpt-result__head-text{display:flex}.rpt-result__toolbar-strip{margin:0;padding:0;overflow:visible}.rpt-result__head-actions{flex-wrap:wrap;width:auto}.rpt-result__csv-btn{display:inline-flex}}.asec-page,.asec-head{gap:var(--space-3);flex-direction:column;display:flex}.asec-back{align-items:center;gap:var(--control-gap);font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.asec-head__main{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.asec-head__title{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}.asec-head__sub{color:var(--color-text-secondary);margin:4px 0 0;font-size:.84rem}.asec-head__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.asec-period{gap:var(--space-3);border-radius:var(--radius-3);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-surface);flex-wrap:wrap;padding:3px;display:inline-flex}.asec-period__btn{font:inherit;padding:var(--control-gap) var(--space-3);border-radius:var(--radius-3);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;font-size:.72rem;font-weight:700}.asec-period__btn.is-active{background:var(--color-accent);color:var(--color-text)}.asec-date-row{gap:var(--space-3);grid-template-columns:1fr 1fr;max-width:360px;display:grid}.asec-field{gap:var(--space-3);color:var(--color-text-secondary);flex-direction:column;font-size:.72rem;font-weight:700;display:flex}.asec-panel{border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-surface);padding:var(--space-2) 18px;border-radius:16px}.asec-panel--table{flex-direction:column;min-height:0;display:flex}.asec-panel__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.asec-panel__title{margin:0;font-size:.95rem;font-weight:800}.asec-panel__meta{color:var(--color-text-secondary);font-size:.72rem}.asec-table-scroll{max-height:360px;overflow:auto}.asec-skeleton{background:color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:10px}.asec-catalog-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.asec-catalog-hero__title{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:800}.asec-catalog-hero__sub{color:var(--color-text-secondary);margin:6px 0 0;font-size:.86rem}.asec-catalog-quick{gap:var(--space-3);display:flex}.asec-catalog-quick__btn{padding:var(--space-3) var(--space-2);border-radius:var(--radius-3);border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);background:var(--color-surface);font:inherit;cursor:pointer;font-size:.78rem;font-weight:700}.asec-catalog-group__title{margin:var(--space-3) 0 0;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.82rem;font-weight:800}.asec-catalog-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.asec-catalog-card{text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-2);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s,box-shadow .12s}.asec-catalog-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);box-shadow:0 4px 16px color-mix(in srgb, var(--color-text) 6%, transparent)}.asec-catalog-card__icon{color:var(--color-accent);margin-bottom:var(--space-3);display:inline-flex}.asec-catalog-card__title{font-size:.92rem;font-weight:800;display:block}.asec-catalog-card__sub{color:var(--color-text-secondary);margin-top:4px;font-size:.74rem;line-height:1.4;display:block}@keyframes loading-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.loading-skeleton-block{border-radius:var(--radius-3);background:linear-gradient(110deg, color-mix(in srgb, var(--color-text) 7%, transparent) 0%, color-mix(in srgb, var(--color-text) 14%, transparent) 45%, color-mix(in srgb, var(--color-text) 7%, transparent) 90%);background-size:200% 100%;animation:1.35s ease-in-out infinite loading-skeleton-shimmer}.loading-skeleton-block--rounded{border-radius:var(--radius-3)}.loading-skeleton-block--circle{border-radius:50%}@media (width<=900px),(height<=820px){.rpt-header-link-label{display:none}.ops-root:has(.rpt-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ops-main:has(.rpt-page){flex:1;min-height:0;overflow:hidden}.ops-content:has(.rpt-page){-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.rpt-workbench{font-size:var(--control-font-md)}.rpt-config-bar{align-items:center;gap:4px var(--space-3);padding:5px var(--space-3) var(--control-gap);flex-wrap:wrap;display:flex}.rpt-config-bar>.rpt-scroll-strip,.rpt-config-bar>.rpt-config-bar__row{border:none!important;padding:0!important}.rpt-config-bar>.rpt-scroll-strip:first-child{flex:auto;min-width:0}.rpt-config-bar>.rpt-scroll-strip--period{flex:0 auto;min-width:0}.rpt-config-bar>.rpt-config-bar__row--tools{flex:100%;order:3}.rpt-config-bar>.rpt-config-bar__meta{display:none}.rpt-config-bar__entities{min-width:0}.rpt-config-bar__entities .segment-switch__btn{padding:.3rem .55rem;font-size:.72rem}.rpt-config-bar__select-label{display:none}.rpt-config-bar__select-wrap{flex:1;min-width:140px}.rpt-config-bar__select{padding:.3rem .45rem;font-size:.72rem}.rpt-config-bar__panel-btn{padding:.3rem .48rem;font-size:.68rem}.rpt-config-bar__panel-label,.rpt-config-bar__run{display:none}.rpt-config-bar__actions{flex-shrink:0;width:auto;margin-left:auto}.ops-period__btn{padding:.22rem .45rem;font-size:.66rem}.rpt-config-sheet{max-height:min(32dvh,200px)}.rpt-chip{padding:.26rem .48rem;font-size:.66rem}.rpt-result__head{padding:4px var(--space-3);align-items:center;gap:4px var(--space-3);flex-flow:wrap}.rpt-result__head-text{display:none}.rpt-result__toolbar-strip{flex:1;min-width:0;margin:0;padding:0}.rpt-result__head-actions{width:max-content;min-width:min(100%, max-content);flex-wrap:nowrap}.rpt-result__search{flex:0 0 100px;min-width:100px}.rpt-result__search input{font-size:.68rem}.rpt-toggle{padding:.22rem .42rem;font-size:.62rem}.rpt-result__csv-btn{display:none}.rpt-result__kpis{padding:4px var(--space-3);scrollbar-width:thin;overflow-x:auto}.rpt-result__table{font-size:.72rem}.rpt-result__table th,.rpt-result__table td{padding:4px var(--control-gap)!important}.rpt-result__table.is-compact table{font-size:.66rem!important}}@media (height<=820px) and (width>=901px){.ops-root{--ops-shell-pad:6px;--ops-gap:var(--control-gap);padding:var(--control-gap);font-size:var(--control-font-md);height:100dvh;max-height:100dvh;overflow:hidden}.ops-main{flex:1;min-height:0;overflow:hidden}.ops-command{min-height:36px;padding:0 var(--space-3)}.ops-command__title{font-size:.76rem}.ops-command__sub{font-size:.62rem}.ops-command__meta{font-size:.66rem}.ops-workspace-head{padding:4px var(--space-3)}.ops-workspace-head__title{font-size:.86rem}.ops-workspace-head__desc{display:none}.ops-workspace-head__actions button{padding:.28rem .55rem;font-size:.72rem}}@media (width<=640px){.rpt-config-bar__row--tools{flex-wrap:nowrap}.rpt-config-sheet__filters{grid-template-columns:1fr}.rpt-result__head{padding:4px var(--space-3)}}@media (width>=901px) and (height>=821px){.rpt-result__head{padding:var(--space-3) var(--space-2);flex-flow:wrap;justify-content:space-between;align-items:center}.rpt-result__head-text{display:flex}.rpt-result__toolbar-strip{margin:0;padding:0;overflow:visible}.rpt-result__head-actions{flex-wrap:wrap;width:auto}.rpt-result__csv-btn{display:inline-flex}}.daily-page{flex:none;min-height:auto;display:block}.daily-page .rpt-workbench,.daily-page .daily-result.rpt-result{flex:none;min-height:auto;overflow:visible}.daily-page .op-result__kpis{scrollbar-width:thin;overflow-x:auto}.daily-workbench{flex-direction:column;display:flex}.daily-config__row{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.daily-config__date{gap:var(--space-3);flex-direction:column;min-width:148px;display:flex}.daily-config__date>span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.62rem;font-weight:700}.daily-config__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.daily-result__body{padding:var(--space-3) var(--space-2) var(--space-1);gap:var(--space-3);flex-direction:column;display:flex}.daily-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-panel{border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 8%, transparent));background:var(--ops-surface,var(--color-surface));border-radius:10px;flex-direction:column;min-width:0;display:flex}.daily-panel--full{grid-column:1/-1}.daily-panel__head{padding:var(--space-3) var(--space-2) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);flex-shrink:0}.daily-panel__title{color:var(--color-text);margin:0;font-size:.82rem;font-weight:700}.daily-panel__sub{color:var(--color-text-secondary);margin:3px 0 0;font-size:.68rem;line-height:1.35}.daily-panel__body{padding:var(--space-3) var(--space-3) var(--space-3);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.daily-panel__body .list-page-metrics{border-radius:8px}.daily-panel__note{color:var(--color-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.daily-panel__empty{color:var(--color-text-secondary);margin:0;font-size:.78rem}.daily-panel__table{scrollbar-width:thin;width:100%;overflow-x:auto}.daily-panel__table table{width:100%;min-width:480px}.daily-panel__total{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);font-size:.78rem;display:flex}.daily-panel__total strong{color:var(--color-danger);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:800}.daily-report-text{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono,ui-monospace, monospace);padding:var(--space-3) var(--space-2);background:color-mix(in srgb, var(--color-text) 3%, var(--ops-surface));border:1px solid color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-text);border-radius:8px;margin:0;font-size:.74rem;line-height:1.5}.daily-cell-stack{gap:var(--space-3);flex-direction:column;display:flex}.daily-cell-stack__primary{font-weight:700}.daily-cell-stack__secondary{color:var(--color-text-secondary);font-size:.74rem}.daily-cell-strong{font-weight:700}.daily-cell-income{color:var(--color-success);font-weight:700}.daily-cell-expense{color:var(--color-danger);font-weight:700}.daily-empty{padding:var(--space-1)}@media (width<=900px){.daily-grid{grid-template-columns:1fr}.daily-config__actions{width:100%;margin-left:0}}@media (width<=640px){.rpt-header-link-label{display:none}}.ops-content:has(.rpt-page){-webkit-overflow-scrolling:touch;flex-direction:column;padding:0;display:flex;overflow:auto}.rpt-page{flex-direction:column;flex:1;min-height:0;display:flex}.rpt-workbench{background:var(--ops-surface,var(--color-surface));flex-direction:column;flex:1;min-height:0;display:flex}.rpt-scroll-strip{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.rpt-scroll-strip::-webkit-scrollbar{height:4px}.rpt-config-bar__strip{padding:var(--space-3) var(--space-2) 0}.rpt-config-bar__strip--period{padding-top:var(--control-gap);padding-bottom:2px}.rpt-config-bar{border-bottom:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));background:color-mix(in srgb, var(--color-text) 2%, var(--ops-surface,var(--color-surface)));flex-shrink:0}.rpt-config-bar__row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.rpt-config-bar__row--tools{border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent)}.rpt-config-bar__row--dates{padding-top:0;padding-bottom:var(--space-3)}.rpt-config-bar__entities{flex-shrink:0;width:max-content;min-width:100%}.rpt-config-bar__entities .segment-switch__btn{white-space:nowrap}.rpt-config-bar__select-wrap{gap:var(--space-3);flex-direction:column;flex:0 220px;min-width:160px;display:flex}.rpt-config-bar__select-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.62rem;font-weight:700}.rpt-config-bar__select{border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));background:var(--ops-surface,var(--color-surface));width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:8px;padding:.4rem .55rem;font-size:.78rem;font-weight:500}.rpt-config-bar__period{flex-shrink:0}.rpt-config-bar__period .ops-period{width:max-content;min-width:min(100%, max-content)}.rpt-config-bar__actions{align-items:center;gap:var(--control-gap);flex-wrap:wrap;margin-left:auto;display:flex}.rpt-config-bar__panel-btn{align-items:center;gap:var(--space-3);border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.35rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.rpt-config-bar__panel-btn:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 35%, transparent)}.rpt-config-bar__panel-btn.is-active{color:var(--color-text);background:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 85%, transparent);border-color:#0000}.rpt-config-bar__count{border-radius:var(--radius-3);background:color-mix(in srgb, var(--color-text) 10%, transparent);justify-content:center;min-width:1.1rem;padding:0 .25rem;font-size:.62rem;font-weight:700;display:inline-flex}.rpt-config-bar__panel-btn.is-active .rpt-config-bar__count{background:#fff3}.rpt-config-bar__count.is-accent{background:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 20%, transparent);color:var(--ops-accent,var(--color-accent))}.rpt-config-bar__panel-btn.is-active .rpt-config-bar__count.is-accent{color:var(--color-text);background:#ffffff40}.rpt-config-bar__meta{padding:0 var(--space-2) var(--space-3);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem}.rpt-config-bar__meta-sep{opacity:.5;margin:0 .35rem}.rpt-config-bar__meta-error{color:var(--color-danger)}.rpt-config-bar__date{gap:var(--space-3);color:var(--color-text-secondary);flex-direction:column;min-width:130px;font-size:.62rem;font-weight:700;display:flex}.rpt-config-sheet{border-bottom:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));background:color-mix(in srgb, var(--color-text) 3%, var(--ops-surface,var(--color-surface)));scrollbar-width:thin;flex-shrink:0;max-height:220px;overflow-y:auto}.rpt-config-sheet__section{padding:var(--space-3) var(--space-2) var(--space-3)}.rpt-config-sheet__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.rpt-config-sheet__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:.68rem;font-weight:700}.rpt-config-sheet__links{gap:var(--space-3);display:flex}.rpt-config-sheet__links button{font:inherit;color:var(--ops-accent,var(--color-accent));cursor:pointer;background:0 0;border:none;padding:0;font-size:.68rem;font-weight:600}.rpt-config-sheet__chips{gap:var(--control-gap);flex-wrap:wrap;display:flex}.rpt-config-sheet__chips--inline{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.rpt-config-sheet__filters{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.rpt-chip{border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));font:inherit;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:.35rem .6rem;font-size:.72rem;font-weight:500}.rpt-chip:hover{color:var(--color-text)}.rpt-chip.is-on{border-color:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 40%, transparent);background:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 12%, transparent);color:var(--color-text)}.rpt-filter-block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rpt-filter-block__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.62rem;font-weight:700}.rpt-result{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rpt-result__head{align-items:stretch;gap:var(--control-gap);padding:var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 6%, transparent);flex-direction:column;flex-shrink:0;display:flex}.rpt-result__head-text{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.rpt-result__title{font-size:.82rem;font-weight:600}.rpt-result__sub{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:.68rem}.rpt-result__head-actions{align-items:center;gap:var(--control-gap);width:max-content;min-width:min(100%, max-content);flex-wrap:nowrap;padding-bottom:2px;display:flex}.rpt-result__toolbar-strip{padding:0 var(--space-2) 4px;margin:0 -14px}.rpt-result__search{align-items:center;gap:var(--control-gap);min-width:140px;max-width:200px;color:var(--color-text-secondary);display:flex}.rpt-result__search input{font-size:.75rem}.rpt-result__limit{flex-shrink:0}.rpt-toggle{border:1px solid var(--ops-border,color-mix(in srgb, var(--color-text) 10%, transparent));font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:.28rem .55rem;font-size:.68rem;font-weight:600}.rpt-toggle.is-on{border-color:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 40%, transparent);background:color-mix(in srgb, var(--ops-accent,var(--color-accent)) 12%, transparent);color:var(--color-text)}.rpt-result__kpis{padding:var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);flex-shrink:0}.rpt-result__kpis .list-page-metrics{border-radius:8px}.rpt-result__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.rpt-result__table{min-height:0;padding:0 var(--space-3) var(--space-3);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;overflow:auto}.rpt-result__table table{width:max-content;min-width:100%}.rpt-result__table thead th{z-index:1;background:var(--ops-surface,var(--color-surface));box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);position:sticky;top:0}.rpt-result__table.is-compact table{font-size:.74rem!important}.rpt-result__table.is-compact th,.rpt-result__table.is-compact td{padding:5px 7px!important}.rpt-result__table.is-wrap th,.rpt-result__table.is-wrap td{word-break:break-word;min-width:7rem;white-space:normal!important}.rpt-result__empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-1);text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1;font-size:.82rem;display:flex}.rpt-result__empty-title{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.rpt-result__empty-sub{max-width:32ch;margin:0;font-size:.75rem}.rpt-result__foot{padding:var(--control-gap) var(--space-2);color:var(--color-text-secondary);border-top:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);flex-shrink:0;font-size:.68rem}@media (width<=900px),(height<=820px){.rpt-header-link-label{display:none}.ops-root:has(.rpt-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ops-main:has(.rpt-page){flex:1;min-height:0;overflow:hidden}.ops-content:has(.rpt-page){-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.rpt-workbench{font-size:var(--control-font-md)}.rpt-config-bar{align-items:center;gap:4px var(--space-3);padding:5px var(--space-3) var(--control-gap);flex-wrap:wrap;display:flex}.rpt-config-bar>.rpt-scroll-strip,.rpt-config-bar>.rpt-config-bar__row{border:none!important;padding:0!important}.rpt-config-bar>.rpt-scroll-strip:first-child{flex:auto;min-width:0}.rpt-config-bar>.rpt-scroll-strip--period{flex:0 auto;min-width:0}.rpt-config-bar>.rpt-config-bar__row--tools{flex:100%;order:3}.rpt-config-bar>.rpt-config-bar__meta{display:none}.rpt-config-bar__entities{min-width:0}.rpt-config-bar__entities .segment-switch__btn{padding:.3rem .55rem;font-size:.72rem}.rpt-config-bar__select-label{display:none}.rpt-config-bar__select-wrap{flex:1;min-width:140px}.rpt-config-bar__select{padding:.3rem .45rem;font-size:.72rem}.rpt-config-bar__panel-btn{padding:.3rem .48rem;font-size:.68rem}.rpt-config-bar__panel-label,.rpt-config-bar__run{display:none}.rpt-config-bar__actions{flex-shrink:0;width:auto;margin-left:auto}.ops-period__btn{padding:.22rem .45rem;font-size:.66rem}.rpt-config-sheet{max-height:min(32dvh,200px)}.rpt-chip{padding:.26rem .48rem;font-size:.66rem}.rpt-result__head{padding:4px var(--space-3);align-items:center;gap:4px var(--space-3);flex-flow:wrap}.rpt-result__head-text{display:none}.rpt-result__toolbar-strip{flex:1;min-width:0;margin:0;padding:0}.rpt-result__head-actions{width:max-content;min-width:min(100%, max-content);flex-wrap:nowrap}.rpt-result__search{flex:0 0 100px;min-width:100px}.rpt-result__search input{font-size:.68rem}.rpt-toggle{padding:.22rem .42rem;font-size:.62rem}.rpt-result__csv-btn{display:none}.rpt-result__kpis{padding:4px var(--space-3);scrollbar-width:thin;overflow-x:auto}.rpt-result__table{font-size:.72rem}.rpt-result__table th,.rpt-result__table td{padding:4px var(--control-gap)!important}.rpt-result__table.is-compact table{font-size:.66rem!important}}@media (height<=820px) and (width>=901px){.ops-root{--ops-shell-pad:6px;--ops-gap:var(--control-gap);padding:var(--control-gap);font-size:var(--control-font-md);height:100dvh;max-height:100dvh;overflow:hidden}.ops-main{flex:1;min-height:0;overflow:hidden}.ops-command{min-height:36px;padding:0 var(--space-3)}.ops-command__title{font-size:.76rem}.ops-command__sub{font-size:.62rem}.ops-command__meta{font-size:.66rem}.ops-workspace-head{padding:4px var(--space-3)}.ops-workspace-head__title{font-size:.86rem}.ops-workspace-head__desc{display:none}.ops-workspace-head__actions button{padding:.28rem .55rem;font-size:.72rem}}@media (width<=640px){.rpt-config-bar__row--tools{flex-wrap:nowrap}.rpt-config-sheet__filters{grid-template-columns:1fr}.rpt-result__head{padding:4px var(--space-3)}}@media (width>=901px) and (height>=821px){.rpt-result__head{padding:var(--space-3) var(--space-2);flex-flow:wrap;justify-content:space-between;align-items:center}.rpt-result__head-text{display:flex}.rpt-result__toolbar-strip{margin:0;padding:0;overflow:visible}.rpt-result__head-actions{flex-wrap:wrap;width:auto}.rpt-result__csv-btn{display:inline-flex}}.op-workbench{flex-direction:column;flex:1;min-height:0;display:flex}.op-config-bar__period-note{padding:0 var(--space-3) var(--control-gap);color:var(--color-text-secondary);font-size:.68rem}.op-config-bar__period-note--warn{color:var(--color-danger)}.op-result{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.op-result__meta{padding:4px var(--space-3);color:var(--color-text-secondary);border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);flex-shrink:0;font-size:.68rem}.op-result__kpis{padding:var(--control-gap) var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-text) 5%, transparent);flex-shrink:0}.op-result__kpis .list-page-metrics{border-radius:8px}.op-result__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.op-result__body.is-loading{pointer-events:none}.op-result__body.is-loading:after{content:"";background:color-mix(in srgb, var(--ops-surface,var(--color-surface)) 55%, transparent);z-index:3;position:absolute;inset:0}.op-pivot-wrap{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.op-pivot-wrap table{border-collapse:separate;border-spacing:0;min-width:max-content}.op-pivot-wrap thead th{z-index:2;background:var(--ops-surface,var(--color-surface));box-shadow:0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);position:sticky;top:0}.op-pivot-wrap .op-col-sticky-1{z-index:1;background:var(--ops-surface,var(--color-surface));letter-spacing:.03em;min-width:5.5rem;max-width:5.5rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:700;position:sticky;left:0}.op-pivot-wrap .op-col-sticky-2{z-index:1;background:var(--ops-surface,var(--color-surface));min-width:10rem;box-shadow:1px 0 0 color-mix(in srgb, var(--color-text) 6%, transparent);position:sticky;left:5.5rem}.op-pivot-wrap .op-col-sticky-3{z-index:1;background:var(--ops-surface,var(--color-surface));font-variant-numeric:tabular-nums;min-width:5.5rem;box-shadow:1px 0 0 color-mix(in srgb, var(--color-text) 8%, transparent);font-weight:600;position:sticky;left:15.5rem}.op-pivot-wrap thead .op-col-sticky-1,.op-pivot-wrap thead .op-col-sticky-2,.op-pivot-wrap thead .op-col-sticky-3{z-index:4}.op-pivot-wrap tbody tr.op-row--money td{font-variant-numeric:tabular-nums}.op-pivot-wrap tbody tr.op-row--section-start td{border-top:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.op-empty{justify-content:center;align-items:center;gap:var(--control-gap);padding:var(--space-1);text-align:center;color:var(--color-text-secondary);flex-direction:column;flex:1;font-size:.82rem;display:flex}.op-empty__title{color:var(--color-text);margin:0;font-size:.9rem;font-weight:600}.op-empty__hint{max-width:28rem;margin:0;line-height:1.45}.op-empty__actions{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px),(height<=820px){.op-result__kpis{scrollbar-width:thin;overflow-x:auto}.op-pivot-wrap{font-size:.72rem}.op-pivot-wrap th,.op-pivot-wrap td{padding:4px var(--control-gap)!important}}
