.searchSelect[data-v-2e378d67]{width:100%;display:block;position:relative}.searchSelect__trigger[data-v-2e378d67]{border:1px solid var(--sm-border-strong,var(--sm-border,#d4d4d8));background:var(--sm-surface,#fff);width:100%;min-height:38px;color:var(--sm-text,#18181b);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:flex}.searchSelect__trigger[data-v-2e378d67]:disabled{cursor:not-allowed;opacity:.6}.searchSelect__trigger[data-v-2e378d67]:focus-visible{outline:2px solid var(--sm-primary,#2563eb);outline-offset:-1px}.searchSelect__value[data-v-2e378d67]{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.searchSelect__trigger[data-empty] .searchSelect__value[data-v-2e378d67]{color:var(--sm-text-secondary,#71717a)}.searchSelect__chevron[data-v-2e378d67]{color:var(--sm-text-secondary,#71717a);flex:none}.searchSelect__content[data-v-2e378d67]{z-index:60;border:1px solid var(--sm-border-strong,var(--sm-border,#d4d4d8));background:var(--sm-surface,#fff);border-radius:8px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.searchSelect__searchWrap[data-v-2e378d67]{border-bottom:1px solid var(--sm-border,#e4e4e7);padding:8px}.searchSelect__input[data-v-2e378d67]{border:1px solid var(--sm-border,#d4d4d8);background:var(--sm-surface-sunken,var(--sm-surface,#fff));width:100%;color:var(--sm-text,#18181b);font:inherit;border-radius:6px;padding:6px 10px;font-size:14px}.searchSelect__input[data-v-2e378d67]:focus-visible{outline:2px solid var(--sm-primary,#2563eb);outline-offset:-1px}.searchSelect__viewport[data-v-2e378d67]{padding:4px;overflow-y:auto}.searchSelect__item[data-v-2e378d67]{width:100%;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.searchSelect__item[data-highlighted][data-v-2e378d67]{background:var(--sm-primary-bg,#eff6ff);outline:none}.searchSelect__item[data-state=checked][data-v-2e378d67]{font-weight:600}.searchSelect__itemLabel[data-v-2e378d67]{color:var(--sm-text,#18181b);font-size:14px}.searchSelect__itemSub[data-v-2e378d67]{color:var(--sm-text-secondary,#71717a);font-size:12px}.searchSelect__empty[data-v-2e378d67]{text-align:center;color:var(--sm-text-secondary,#71717a);padding:16px 12px;font-size:13px}.lnToastHost[data-v-1722f153]{z-index:99999;pointer-events:none;width:min(420px,100vw - 32px);position:fixed}.lnToastHost--bottom-right[data-v-1722f153]{bottom:16px;right:16px}.lnToastHost--top-right[data-v-1722f153]{top:16px;right:16px}.lnToastStack[data-v-1722f153]{flex-direction:column;gap:10px;display:flex}.lnToast[data-v-1722f153]{pointer-events:auto;border:1px solid var(--ln-toast-border);background:linear-gradient(180deg, var(--ln-toast-bg-start), var(--ln-toast-bg-end));min-height:72px;color:var(--p-slate-900,#0f172a);-webkit-backdrop-filter:blur(18px)saturate(125%);border-left-width:4px;border-radius:12px;grid-template-columns:28px 1fr 28px;align-items:start;gap:10px;padding:14px;display:grid;box-shadow:0 18px 46px #0f172a33,0 3px 12px #0f172a1a,inset 0 1px #ffffffd9}.lnToast__tone[data-v-1722f153]{background:var(--ln-toast-accent-soft);width:26px;height:26px;color:var(--ln-toast-accent);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.lnToast__body[data-v-1722f153]{min-width:0}.lnToast__title[data-v-1722f153]{color:var(--p-slate-950,#020617);font-size:14px;font-weight:750;line-height:1.3}.lnToast__message[data-v-1722f153]{color:var(--p-slate-600,#475569);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.35}.lnToast__actions[data-v-1722f153]{gap:8px;margin-top:10px;display:flex}.lnToast__action[data-v-1722f153]{border:1px solid color-mix(in srgb, var(--ln-toast-accent) 28%, transparent);background:color-mix(in srgb, var(--ln-toast-accent) 9%, white);color:var(--ln-toast-accent);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.lnToast__action[data-v-1722f153]:hover{background:color-mix(in srgb, var(--ln-toast-accent) 14%, white)}.lnToast__close[data-v-1722f153]{width:28px;height:28px;color:var(--p-slate-500,#64748b);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1}.lnToast__close[data-v-1722f153]:hover{color:var(--p-slate-900,#0f172a);background:#0f172a0f}.lnToast--info[data-v-1722f153]{--ln-toast-accent:var(--p-emerald-700,#047857);--ln-toast-accent-soft:#d1fae5db;--ln-toast-border:color-mix(in srgb, var(--ln-toast-accent) 28%, #ffffffc2);--ln-toast-bg-start:#ecfdf5f0;--ln-toast-bg-end:#dcfce7d1}.lnToast--success[data-v-1722f153]{--ln-toast-accent:var(--p-emerald-600,#059669);--ln-toast-accent-soft:#d1fae5e0;--ln-toast-border:color-mix(in srgb, var(--ln-toast-accent) 30%, #ffffffbd);--ln-toast-bg-start:#f0fdf4f2;--ln-toast-bg-end:#dcfce7d6}.lnToast--warn[data-v-1722f153]{--ln-toast-accent:var(--p-amber-600,#d97706);--ln-toast-accent-soft:#fef3c7e6;--ln-toast-border:color-mix(in srgb, var(--ln-toast-accent) 34%, #ffffffb8);--ln-toast-bg-start:#fffbebf2;--ln-toast-bg-end:#fef3c7db}.lnToast--error[data-v-1722f153]{--ln-toast-accent:var(--p-rose-600,#e11d48);--ln-toast-accent-soft:#ffe4e6e6;--ln-toast-border:color-mix(in srgb, var(--ln-toast-accent) 32%, #ffffffbd);--ln-toast-bg-start:#fff1f2f5;--ln-toast-bg-end:#ffe4e6d6}.lnToast-enter-active[data-v-1722f153],.lnToast-leave-active[data-v-1722f153]{transition:opacity .18s,transform .18s}.lnToast-enter-from[data-v-1722f153],.lnToast-leave-to[data-v-1722f153]{opacity:0;transform:translateY(8px)scale(.98)}.lnToast-move[data-v-1722f153]{transition:transform .18s}@media (width<=640px){.lnToastHost[data-v-1722f153]{width:calc(100vw - 20px);bottom:10px;right:10px}}.app-menubar[data-v-2b8733d7]{z-index:20;background:var(--sm-app-nav-bg);color:var(--sm-app-nav-text);border-bottom:1px solid var(--sm-app-nav-border);position:relative}.app-menubar__bar[data-v-2b8733d7]{z-index:10;align-items:center;gap:4px;height:38px;padding:0 12px;display:flex;position:relative}.app-menubar__brand[data-v-2b8733d7]{letter-spacing:-.01em;color:var(--sm-app-nav-text-strong);margin-right:14px;font-weight:800}.app-menubar__brand b[data-v-2b8733d7]{color:var(--sm-app-nav-accent)}.app-menubar__menus[data-v-2b8733d7]{align-items:stretch;height:100%;display:flex}.app-menubar__menu[data-v-2b8733d7]{position:relative}.app-menubar__menu-btn[data-v-2b8733d7]{height:38px;color:var(--sm-app-nav-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13.5px}.app-menubar__menu-btn[data-v-2b8733d7]:hover,.app-menubar__menu-btn.is-open[data-v-2b8733d7]{background:var(--sm-app-nav-active-bg);color:var(--sm-app-nav-text-strong)}.app-menubar__menu-btn[data-v-2b8733d7]:focus-visible,.app-menubar__entry[data-v-2b8733d7]:focus-visible,.app-menubar__tool[data-v-2b8733d7]:focus-visible{outline:2px solid var(--sm-focus);outline-offset:-2px}.app-menubar__dropdown[data-v-2b8733d7]{background:var(--sm-surface);min-width:240px;color:var(--sm-text);border:1px solid var(--sm-border-strong);box-shadow:var(--sm-shadow-raised);z-index:21;border-radius:0 0 8px 8px;padding:5px;position:absolute;top:100%;left:0}.app-menubar__entry[data-v-2b8733d7]{color:var(--sm-text);border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.app-menubar__entry[data-v-2b8733d7]:hover{background:var(--sm-primary-bg);color:var(--sm-primary)}.app-menubar__entry-label[data-v-2b8733d7]{flex:1}.app-menubar__entry-count[data-v-2b8733d7]{font-family:var(--sm-font-mono);color:var(--sm-text-secondary);font-size:12px}.app-menubar__entry--disabled[data-v-2b8733d7]{color:var(--sm-text-muted);cursor:default}.app-menubar__entry--disabled[data-v-2b8733d7]:hover{color:var(--sm-text-muted);background:0 0}.app-menubar__entry-soon[data-v-2b8733d7]{text-transform:uppercase;letter-spacing:0;color:var(--sm-text-secondary);border:1px solid var(--sm-border);border-radius:4px;padding:1px 5px;font-size:12px}.app-menubar__right[data-v-2b8733d7]{align-items:center;gap:12px;margin-left:auto;display:flex}.app-menubar__dataset[data-v-2b8733d7]{color:var(--sm-app-nav-count);font-size:12px}.app-menubar__avatar[data-v-2b8733d7]{background:var(--sm-app-nav-icon-bg);width:28px;height:28px;color:var(--sm-app-nav-icon-text);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.app-menubar__toolbar[data-v-2b8733d7]{background:var(--sm-surface-muted);border-top:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border);align-items:center;gap:2px;height:34px;padding:0 10px;display:flex}.app-menubar__tool[data-v-2b8733d7]{height:26px;color:var(--sm-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.app-menubar__tool[data-v-2b8733d7]:hover{background:var(--sm-surface);color:var(--sm-text-strong)}.app-menubar__tool-glyph[data-v-2b8733d7]{font-size:13px}.app-menubar__backdrop[data-v-2b8733d7]{z-index:5;position:fixed;inset:0}.public-shell[data-v-3d615f23]{min-height:100vh}.app-shell[data-v-3d615f23]{background:var(--sm-bg);grid-template-columns:236px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell--rail[data-v-3d615f23]{grid-template-columns:60px minmax(0,1fr)}.app-shell--menubar[data-v-3d615f23]{flex-direction:column;display:flex}.app-shell--menubar .app-content[data-v-3d615f23]{flex:1;min-height:0}.app-nav[data-v-3d615f23]{border-right:1px solid var(--sm-app-nav-border);background:var(--sm-app-nav-bg);width:100%;height:100vh;min-height:0;color:var(--sm-app-nav-text);flex-direction:column;padding:14px 0;font-size:13px;display:flex;overflow:hidden}.app-nav__brand[data-v-3d615f23]{flex:none}.app-nav__scroll[data-v-3d615f23]{flex:1;min-height:0;overflow:hidden auto}.app-nav__footer[data-v-3d615f23]{flex:none}.app-nav__brand[data-v-3d615f23]{min-height:34px;color:var(--sm-app-nav-text-strong);letter-spacing:0;align-items:center;gap:10px;padding:0 18px 8px;font-weight:800;display:flex}.app-nav__brand-mark[data-v-3d615f23],.app-nav__icon[data-v-3d615f23]{background:var(--sm-app-nav-icon-bg);width:24px;height:24px;color:var(--sm-app-nav-icon-text);border-radius:6px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:700;display:grid}.app-nav__brand-mark[data-v-3d615f23]{background:var(--sm-app-nav-accent);color:var(--sm-app-nav-text-strong)}.app-nav__group[data-v-3d615f23]{margin-top:6px}.app-nav__group-label[data-v-3d615f23]{color:var(--sm-app-nav-muted);letter-spacing:0;text-transform:uppercase;padding:14px 18px 6px;font-size:12px;font-weight:700}.app-nav__item[data-v-3d615f23]{min-height:38px;color:var(--sm-app-nav-text);white-space:nowrap;align-items:center;gap:10px;padding:7px 18px;text-decoration:none;display:flex}.app-nav__item[data-v-3d615f23]:hover{color:var(--sm-app-nav-text-strong)}.app-nav__item--disabled[data-v-3d615f23]{cursor:default;opacity:.55}.app-nav__item--disabled[data-v-3d615f23]:hover{color:var(--sm-app-nav-text)}.app-nav__item--active[data-v-3d615f23]{background:var(--sm-app-nav-active-bg);box-shadow:inset 2px 0 0 var(--sm-app-nav-accent);color:var(--sm-app-nav-text-strong);font-weight:700}.app-nav__item--active .app-nav__icon[data-v-3d615f23]{background:var(--sm-app-nav-accent);color:var(--sm-app-nav-text-strong)}.app-nav__label[data-v-3d615f23]{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-nav__count[data-v-3d615f23],.app-nav__soon[data-v-3d615f23]{flex:none;margin-left:auto}.app-nav__count[data-v-3d615f23]{color:var(--sm-app-nav-count);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.app-nav__soon[data-v-3d615f23]{border:1px solid var(--sm-app-nav-badge-border);color:var(--sm-app-nav-count);letter-spacing:0;border-radius:4px;padding:1px 5px;font-size:12px;font-weight:800}.app-nav__footer[data-v-3d615f23]{border-top:1px solid var(--sm-app-nav-border);color:var(--sm-app-nav-muted);margin-top:auto;padding:12px 18px;font-size:12px;line-height:1.35}.app-main[data-v-3d615f23]{flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.app-main[data-v-3d615f23]>.registry,.app-main[data-v-3d615f23]>.ops-page,.app-main[data-v-3d615f23]>.comments-page,.app-main[data-v-3d615f23]>.nrsp-page,.app-main[data-v-3d615f23]>.updates-page,.app-main[data-v-3d615f23]>.estimate-revisions-page,.app-main[data-v-3d615f23]>.gge-findings-page,.app-main[data-v-3d615f23]>.indices-page,.app-main[data-v-3d615f23]>.kac-page,.app-main[data-v-3d615f23]>.au-page,.app-main[data-v-3d615f23]>.execution-page,.app-main[data-v-3d615f23]>.users-page,.app-main[data-v-3d615f23]>.oa-page,.app-main[data-v-3d615f23]>.gge-page,.app-main[data-v-3d615f23]>.pdf-review,.app-main[data-v-3d615f23]>.migration-page,.app-main[data-v-3d615f23]>.zaytsevo-onboarding,.app-main[data-v-3d615f23]>.vd,.app-main[data-v-3d615f23]>.pc-center,.app-main[data-v-3d615f23]>.pf-center,.app-main[data-v-3d615f23]>.page-shell{flex:auto;width:100%;max-width:none;min-height:0;margin:0;padding:0;overflow:auto}.app-main[data-v-3d615f23]>.au-page,.app-main[data-v-3d615f23]>.users-page,.app-main[data-v-3d615f23]>.oa-page{overflow:hidden}.app-content[data-v-3d615f23]{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex}.app-topbar[data-v-3d615f23]{border-bottom:1px solid var(--sm-border);background:var(--sm-surface);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;display:flex}.app-topbar__brand[data-v-3d615f23]{color:var(--sm-text-strong);font-size:16px;font-weight:900}.app-topbar__brand span[data-v-3d615f23]{color:var(--sm-primary)}.app-topbar__meta[data-v-3d615f23]{color:var(--sm-text-muted);align-items:center;gap:18px;font-size:13px;font-weight:700;display:flex}.app-topbar__avatar[data-v-3d615f23]{background:var(--sm-text-strong);width:34px;height:34px;color:var(--sm-surface);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.app-shell--rail .app-nav[data-v-3d615f23]{align-items:center;padding:12px 0}.app-shell--rail .app-nav__brand[data-v-3d615f23]{justify-content:center;width:100%;padding:0 0 8px}.app-shell--rail .app-nav__item[data-v-3d615f23]{justify-content:center;width:100%;padding:7px 0}.app-shell--rail .app-nav__brand-text[data-v-3d615f23],.app-shell--rail .app-nav__group-label[data-v-3d615f23],.app-shell--rail .app-nav__label[data-v-3d615f23],.app-shell--rail .app-nav__count[data-v-3d615f23],.app-shell--rail .app-nav__soon[data-v-3d615f23],.app-shell--rail .app-nav__footer[data-v-3d615f23]{display:none}@media (width<=720px){.app-shell[data-v-3d615f23],.app-shell--full[data-v-3d615f23]{grid-template-columns:60px minmax(0,1fr)}.app-nav[data-v-3d615f23]{align-items:center;padding:12px 0}.app-nav__brand[data-v-3d615f23]{justify-content:center;width:100%;padding:0 0 8px}.app-nav__item[data-v-3d615f23]{justify-content:center;width:100%;padding:7px 0}.app-nav__brand-text[data-v-3d615f23],.app-nav__group-label[data-v-3d615f23],.app-nav__label[data-v-3d615f23],.app-nav__count[data-v-3d615f23],.app-nav__soon[data-v-3d615f23],.app-nav__footer[data-v-3d615f23]{display:none}.app-main[data-v-3d615f23]{padding:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--sp-0:0px;--sp-px:1px;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-3-5:14px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:18px;--radius-full:999px;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--font-mono:ui-monospace, "SF Mono", "Fira Code", monospace;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-sm-plus:11.5px;--text-md:12px;--text-base:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-3xl:22px;--fw-normal:400;--fw-medium:500;--fw-row:520;--fw-row-strong:550;--fw-semibold:600;--fw-hdr:650;--fw-bold:700;--fw-extrabold:750;--fw-black:900;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.6;--type-kicker-size:var(--text-xs);--type-kicker-weight:var(--fw-hdr);--type-kicker-line:var(--leading-tight);--type-kicker-track:0;--type-kicker-color:var(--text-muted);--type-section-title-size:var(--text-xl);--type-section-title-weight:var(--fw-bold);--type-section-title-line:var(--leading-tight);--type-section-title-color:var(--text-primary);--type-body-size:var(--text-sm);--type-body-weight:var(--fw-normal);--type-body-line:var(--leading-normal);--type-body-color:var(--text-secondary);--type-card-title-size:var(--text-md);--type-card-title-weight:var(--fw-extrabold);--type-card-title-line:var(--leading-tight);--type-card-title-color:var(--text-emphasis);--type-answer-size:var(--text-base);--type-answer-weight:var(--fw-extrabold);--type-answer-line:var(--leading-snug);--type-answer-color:var(--text-emphasis);--type-card-body-size:var(--text-sm);--type-card-body-weight:var(--fw-normal);--type-card-body-line:var(--leading-normal);--type-card-body-color:var(--text-secondary);--type-meta-size:var(--text-xs);--type-meta-weight:var(--fw-normal);--type-meta-line:var(--leading-tight);--type-meta-color:var(--text-tertiary);--c-ink:#0f172a;--c-ink-soft:#475569;--c-ink-muted:#94a3b8;--c-ink-faint:#667085;--c-paper:#fff;--c-paper-warm:#f8fafc;--c-paper-cool:#f3f4f6;--c-line:rgb(var(--shade) / .12);--c-line-soft:rgb(var(--shade) / .06);--c-line-hard:rgb(var(--shade) / .18);--c-glass:rgb(var(--glow) / .92);--c-accent:#2563eb;--c-accent-hover:#1d4ed8;--c-accent-bg:#e6f4ff;--c-ok:#065f46;--c-warn:#b45309;--c-bad:#b91c1c;--c-debit:#ff3b30;--c-credit:#34c759;--c-orange-bg:#fff2e6;--c-purple-bg:#f3e8ff;--glow:255 255 255;--shade:15 23 42;--tint:247 249 252;--blue-pale:242 247 255;--blue-tint:232 240 252;--blue-200:191 219 254;--blue-400:96 165 250;--blue-500:59 130 246;--accent-rgb:43 87 196;--amber:245 158 11;--red-brand:176 32 16;--red-glow:207 94 82;--red-deep:181 61 48;--luxury-rgb:132 46 65;--atmospheric-accent-rgb:132 46 65;--red-500:239 68 68;--red-debit:255 59 48;--green:16 185 129;--green-brand:var(--green);--green-500:16 185 129;--platform-windows-rgb:0 120 212;--platform-apple-rgb:29 29 31;--platform-android-rgb:61 220 132;--app-logo-white-rgb:255 255 255;--app-logo-max-cyan-rgb:68 204 255;--app-logo-max-blue-rgb:85 51 238;--app-logo-max-purple-rgb:153 51 221;--app-logo-max-deep-rgb:0 0 255;--app-logo-telegram-top-rgb:42 171 238;--app-logo-telegram-bottom-rgb:34 158 217;--app-logo-whatsapp-rgb:37 211 102;--app-logo-bitrix24-rgb:0 101 163;--ok-rgb:6 95 70;--warn-rgb:180 83 9;--bad-rgb:185 28 28;--warm:180 138 74;--purple:147 51 234;--slate:148 163 184;--bg:var(--c-paper);--bg-page:#f6f8fb;--bg-muted:var(--c-paper-cool);--bg-muted2:var(--c-paper-warm);--bg-blue:rgb(var(--accent-rgb) / .082);--bg-orange:var(--c-orange-bg);--bg-purple:var(--c-purple-bg);--surface:var(--c-paper);--surface-raised:var(--c-paper-warm);--surface-sunken:var(--c-paper-cool);--text-primary:var(--c-ink);--text-secondary:var(--c-ink-soft);--text-faint:var(--c-ink-faint);--text-tertiary:#64748b;--text-muted:var(--c-ink-muted);--text-inverted:var(--c-paper);--text-chrome:#3a3a3c;--text-strong:#111827;--text-emphasis:var(--accent-luxury-hover);--text-emphasis-soft:var(--accent-luxury);--text-emphasis-strong:var(--accent-luxury-hover);--text-sidebar:#1d1d1f;--text:var(--text-primary);--border:var(--c-line-hard);--border-light:var(--c-line);--border-lighter:rgb(var(--shade) / .08);--border-hairline:var(--c-line-soft);--accent:#2b57c4;--accent-hover:#1f43a0;--accent-ring:rgb(var(--accent-rgb) / .28);--accent-soft:rgb(var(--accent-rgb) / .08);--accent-luxury:#8c344a;--accent-luxury-hover:#6f293b;--accent-luxury-soft:rgb(var(--luxury-rgb) / .08);--accent-luxury-bg:var(--accent-luxury-soft);--accent-luxury-bg-hover:rgb(var(--luxury-rgb) / .12);--accent-luxury-bg-strong:linear-gradient(180deg, rgb(var(--luxury-rgb) / .12), rgb(var(--accent-rgb) / .05));--accent-luxury-border:rgb(var(--luxury-rgb) / .18);--accent-luxury-border-strong:rgb(var(--luxury-rgb) / .3);--accent-luxury-ring:rgb(var(--luxury-rgb) / .12);--accent-luxury-shadow:0 0 0 3px var(--accent-luxury-ring);--accent-luxury-text:var(--accent-luxury-hover);--accent-luxury-text-soft:var(--accent-luxury);--settings-platform-logo-windows:rgb(var(--platform-windows-rgb));--settings-platform-logo-apple:rgb(var(--platform-apple-rgb));--settings-platform-logo-android:rgb(var(--platform-android-rgb));--admin-console-accent-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .12), rgb(var(--accent-rgb) / .055));--admin-console-accent-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .16), rgb(var(--accent-rgb) / .075));--admin-console-accent-border:rgb(var(--accent-rgb) / .26);--admin-console-accent-border-strong:rgb(var(--accent-rgb) / .38);--admin-console-accent-rail:rgb(var(--accent-rgb) / .62);--admin-console-accent-text:var(--accent);--admin-console-panel-bg:linear-gradient(180deg, rgb(var(--glow) / .99), rgb(var(--blue-pale) / .3));--admin-console-panel-border:color-mix(in srgb, var(--border) 70%, var(--admin-console-accent-border));--admin-console-card-bg:color-mix(in srgb, var(--surface-raised) 82%, var(--accent-soft));--admin-console-sticky-bg:linear-gradient(180deg, rgb(var(--glow) / .99), color-mix(in srgb, var(--surface) 86%, var(--accent-soft)));--admin-console-chart-line:var(--admin-console-accent-rail);--admin-console-chart-fill:rgb(var(--accent-rgb) / .34);--state-row-active:var(--bg-blue);--state-row-selected:rgb(var(--accent-rgb) / .1);--state-row-selected-strong:rgb(var(--accent-rgb) / .14);--state-cell-hover-border:rgb(var(--accent-rgb) / .24);--state-cell-hover-rail:rgb(var(--accent-rgb) / .34);--state-cell-selected:rgb(var(--accent-rgb) / .12);--state-cell-selected-border:rgb(var(--accent-rgb) / .3);--state-col-focus:rgb(var(--accent-rgb) / .04);--state-col-focus-active:rgb(var(--accent-rgb) / .18);--state-control-border-hover:rgb(var(--accent-rgb) / .42);--state-control-ring:rgb(var(--accent-rgb) / .1);--state-control-ring-strong:rgb(var(--accent-rgb) / .12);--state-control-bg-active-top:rgb(var(--blue-pale) / .98);--state-control-bg-active-bottom:rgb(var(--blue-200) / .98);--state-control-bg-mixed-top:rgb(var(--tint) / .98);--state-control-bg-mixed-bottom:rgb(var(--blue-pale) / .96);--ui-combo-popover-border:var(--border-light);--ui-combo-popover-bg:linear-gradient(180deg, rgb(var(--glow) / .98), var(--surface));--ui-combo-popover-shadow:0 6px 14px rgb(var(--shade) / .08), 0 1px 0 rgb(var(--glow) / .94) inset;--ui-combo-popover-text:var(--text-secondary);--ui-combo-search-icon:var(--text-muted);--ui-combo-search-bg:var(--surface-raised);--ui-combo-search-border:var(--border-light);--ui-combo-search-text:var(--text-primary);--ui-combo-search-placeholder:var(--text-secondary);--ui-combo-search-shadow:0 1px 0 rgb(var(--glow) / .96) inset;--ui-combo-search-focus-shadow:0 0 0 2px rgb(var(--accent-rgb) / .08), 0 1px 0 rgb(var(--glow) / .96) inset;--ui-combo-heading-bg:var(--surface-raised);--ui-combo-heading-border:var(--border-hairline);--ui-combo-heading-text:var(--text-secondary);--ui-combo-heading-kind:var(--text-muted);--ui-combo-heading-label:var(--text-secondary);--ui-combo-item-text:var(--text-primary);--ui-combo-item-hover-bg:rgb(var(--shade) / .028);--ui-combo-item-hover-border:var(--border-lighter);--ui-combo-item-hover-text:var(--text-primary);--ui-combo-item-checked-bg:rgb(var(--accent-rgb) / .08);--ui-combo-item-checked-border:rgb(var(--accent-rgb) / .16);--ui-combo-item-checked-text:var(--text-primary);--ui-combo-item-check:rgb(var(--accent-rgb));--color-debit:var(--c-debit);--color-credit:var(--c-credit);--color-debit-text:var(--c-bad);--color-credit-text:var(--c-ok);--color-ok:rgb(var(--ok-rgb) / .1);--color-ok-border:rgb(var(--ok-rgb) / .35);--color-warn:rgb(var(--warn-rgb) / .1);--color-warn-border:rgb(var(--warn-rgb) / .35);--color-bad:rgb(var(--bad-rgb) / .1);--color-bad-border:rgb(var(--bad-rgb) / .35);--badge-unalloc-ok-bg-top:#10b98129;--badge-unalloc-ok-bg-bottom:#10b9811a;--badge-unalloc-ok-border:#10b9814d;--badge-unalloc-ok-text:#059669;--badge-unalloc-bad-bg-top:#ef444426;--badge-unalloc-bad-bg-bottom:#ef44441a;--badge-unalloc-bad-border:#ef444447;--badge-unalloc-bad-text:var(--c-bad);--shadow-sm:0 1px 0 var(--c-line-soft);--shadow-md:0 1px 0 var(--c-line-soft), 0 4px 12px var(--c-line-soft);--shadow-lg:0 1px 0 var(--c-line-soft), 0 10px 28px var(--c-line-soft);--shadow-inset:inset 0 1px 2px var(--c-line-soft);--brand-stripe-h:3px;--brand-stripe-inset:var(--sp-4);--brand-stripe-bg:linear-gradient(90deg, rgb(var(--red-brand) / .98) 0%, rgb(var(--red-brand) / .72) 54%, rgb(var(--red-brand) / .12) 100%);--brand-stripe-shadow:0 1px 0 rgb(var(--glow) / .76);--app-shell-perimeter-border:rgb(var(--red-brand) / .4);--glass-bg:rgb(var(--glow) / .82);--glass-blur:blur(10px);--glass-border:rgb(var(--shade) / .14);--glass-border-light:rgb(var(--shade) / .1);--modal-overlay-bg:rgb(var(--shade) / var(--modal-overlay-alpha,.38));--modal-strong-overlay-bg:rgb(var(--shade) / .64);--modal-panel-outline:rgb(var(--accent-rgb) / .34);--drawer-overlay-bg:rgb(var(--shade) / .06);--ui-panel-shell-bg:var(--surface);--ui-panel-shell-border:var(--border);--ui-panel-shell-shadow:var(--shadow-md);--ui-panel-glass-bg:var(--glass-bg);--ui-panel-glass-border:var(--glass-border);--ui-panel-glass-shadow:0 18px 52px rgb(var(--shade) / .18);--ui-panel-head-bg:var(--surface-raised);--ui-panel-head-border:var(--border-lighter);--ui-panel-head-shadow:none;--ui-panel-foot-bg:var(--surface-raised);--ui-panel-foot-border:var(--border-lighter);--ui-panel-title-color:var(--text-emphasis);--ui-panel-body-bg:var(--surface);--ui-panel-soft-bg:rgb(var(--shade) / .02);--ui-panel-soft-bg-hover:rgb(var(--shade) / .035);--ui-panel-soft-border:var(--border-light);--ui-panel-soft-shadow:0 1px 1px rgb(var(--shade) / .04);--ui-panel-elevated-shadow:var(--shadow-md);--registry-tree-dot:rgb(var(--shade) / .22);--z-grid-header:120;--z-app-sidebar-backdrop:999;--z-app-sidebar:1000;--z-app-burger:1100;--z-grid-row-shortcut:2500;--z-grid-insert-rail:6200;--z-grid-insert-marker:6201;--z-grid-insert-button:6202;--z-grid-insert-menu:6203;--z-overlay-popup-backdrop:6400;--z-overlay-popup:6410;--z-overlay-menu:6500;--z-overlay-drawer-backdrop:6600;--z-overlay-drawer:6610;--z-overlay-drawer-popup:6620;--z-overlay-panel:6700;--z-overlay-workbench:6800;--z-overlay-workbench-popup:6810;--z-overlay-modal:7000;--z-overlay-modal-raised:7100;--z-overlay-modal-popup:7110;--z-overlay-toast:7600;--z-overlay-auth:7700;--sidebar-width:240px;--ddspro-sidebar-width:240px;--shell-gap:16px;--ddspro-shell-gap:16px;--shell-padding:16px;--ddspro-surface:#fff;--ddspro-surface-border:rgb(var(--shade) / .08);--ddspro-page-bg:#f6f8fb;--row-h:22px;--body-row-h:24px;--row-pad-x:8px;--row-pad-y:1px;--hdr-h:31px;--filter-h:38px;--filter-input-h:26px;--filter-input-radius:8px;--density-row-h:var(--row-h);--density-body-row-h:var(--body-row-h);--density-header-h:var(--hdr-h);--density-filter-h:var(--filter-h);--density-filter-input-h:var(--filter-input-h);--ops-grid-row-bg:color-mix(in srgb, rgb(var(--glow)) 84%, var(--surface));--ops-grid-row-alt-bg:color-mix(in srgb, rgb(var(--glow)) 84%, var(--surface));--ops-grid-row-hover-bg:rgb(var(--shade) / .038);--ops-grid-row-active-bg:rgb(var(--accent-rgb) / .105);--ops-grid-row-selected-bg:rgb(var(--accent-rgb) / .08);--ops-grid-row-active-selected-bg:color-mix(in srgb, var(--accent-soft) 72%, var(--surface) 28%);--ops-grid-row-active-outline:rgb(var(--accent-rgb) / .3);--ops-grid-row-active-rail:rgb(var(--accent-rgb) / .62);--ops-grid-cell-editable-hover-overlay:rgb(var(--shade) / .03);--ops-grid-locked-child-overlay:rgb(var(--slate) / .1);--ops-grid-locked-row-overlay:rgb(var(--amber) / .06);--ops-grid-locked-row-alt-overlay:rgb(var(--amber) / .09);--ops-grid-row-rule-warning-bg:rgb(var(--warn-rgb) / .045);--ops-grid-row-rule-warning-border:rgb(var(--warn-rgb) / .32);--ops-grid-row-rule-debit-bg:rgb(var(--bad-rgb) / .04);--ops-grid-row-rule-debit-border:rgb(var(--bad-rgb) / .32);--ops-grid-row-rule-credit-bg:rgb(var(--ok-rgb) / .04);--ops-grid-row-rule-credit-border:rgb(var(--ok-rgb) / .32);--ops-grid-row-toggle-border:rgb(var(--slate) / .52);--ops-grid-row-toggle-hover-border:rgb(var(--accent-rgb) / .42);--ops-grid-row-toggle-hover-ring:rgb(var(--accent-rgb) / .1);--ops-grid-row-toggle-on-border:rgb(var(--accent-rgb) / .42);--ops-grid-row-toggle-on-bg:rgb(var(--accent-rgb) / .08);--ops-grid-row-toggle-selected-border:rgb(var(--accent-rgb) / .4);--ops-grid-row-toggle-active-ring:rgb(var(--accent-rgb) / .12);--ops-grid-row-toggle-locked-color:rgb(var(--amber) / .92);--ops-grid-row-toggle-locked-border:rgb(var(--amber) / .36);--ops-grid-row-toggle-locked-bg:rgb(var(--amber) / .12);--ops-grid-row-toggle-locked-selected-border:rgb(var(--amber) / .4);--ops-grid-row-toggle-locked-selected-bg:rgb(var(--amber) / .16);--ops-grid-row-toggle-locked-selected-ring:rgb(var(--amber) / .1);--ops-grid-row-toggle-locked-active-ring:rgb(var(--amber) / .12);--ops-grid-pinned-bg:var(--surface);--ops-grid-pinned-alt-bg:var(--surface-raised);--ops-grid-pinned-hover-bg:color-mix(in srgb, rgb(var(--shade)) 3%, var(--surface));--ops-grid-pinned-alt-hover-bg:color-mix(in srgb, rgb(var(--shade)) 3%, var(--surface-raised));--ops-grid-pinned-selected-bg:color-mix(in srgb, rgb(var(--accent-rgb)) 8%, var(--surface));--ops-grid-pinned-active-selected-bg:color-mix(in srgb, rgb(var(--accent-rgb)) 14%, var(--surface));--ops-grid-pinned-locked-bg:color-mix(in srgb, rgb(var(--amber)) 6%, var(--surface));--ops-grid-pinned-locked-alt-bg:color-mix(in srgb, rgb(var(--amber)) 7%, var(--surface-raised));--ops-grid-pinned-locked-hover-bg:color-mix(in srgb, rgb(var(--amber)) 8%, var(--surface));--ops-grid-pinned-locked-alt-hover-bg:color-mix(in srgb, rgb(var(--amber)) 9%, var(--surface-raised));--ops-grid-pinned-locked-selected-bg:color-mix(in srgb, rgb(var(--amber)) 10%, var(--surface));--ops-grid-pinned-locked-active-bg:color-mix(in srgb, rgb(var(--amber)) 12%, var(--surface));--ops-sticky-h:48px;--ops-footer-h:84px;--ops-dock-h:0px;--ops-tone-strong:#0f172af0;--ops-tone-body:#1e293bd6;--ops-tone-soft:#475569bd;--ops-title-size:14.25px;--ops-title-weight:730;--ops-title-track:-.016em;--ops-title-color:var(--ops-tone-strong);--ops-hint-size:11.4px;--ops-hint-line:1.34;--ops-hint-weight:var(--fw-normal);--ops-hint-color:var(--ops-tone-soft);--ops-top-sticky-bg:linear-gradient(180deg, #fffffffa, #f9fafcfa);--ops-toolbar-bg:linear-gradient(180deg, #fafbfdfa, #f5f7fafa);--ops-toolbar-btn-bg:linear-gradient(180deg, #fffffffc, #f6f8fbfa);--ops-control-left-bg:linear-gradient(180deg, #f6f8fbfa, #f1f4f7f5);--ops-panel-radius:10px;--ops-panel-border:rgb(var(--shade) / .18);--ops-panel-bg:#fff;--ops-panel-bg-soft:linear-gradient(180deg, rgb(var(--glow) / .985), #f9fafbf8);--ops-footer-radius:16px;--ops-footer-border:#94a3b838;--ops-footer-bg:linear-gradient(180deg, #fffffffa, #f9fafcfa);--ops-footer-shadow:0 8px 18px rgb(var(--shade) / .045), inset 0 1px 0 rgb(var(--glow) / .95);--ops-footer-rows-color:#6e6e73;--ops-footer-hint-color:#7b8797;--ops-pill-border:#6e768129;--ops-pill-bg:linear-gradient(180deg, #fbfbfd 0%, #f3f4f7 100%);--ops-pill-shadow:0 1px 0 #ffffffeb inset, 0 8px 18px #0f172a0d;--ops-pill-soft-bg:linear-gradient(180deg, #fffffff5, #f3f6faf5);--ops-pill-soft-text:#0f172ac7;--ops-pill-debit-bg:linear-gradient(180deg, var(--badge-unalloc-bad-bg-top), var(--badge-unalloc-bad-bg-bottom));--ops-pill-debit-border:var(--badge-unalloc-bad-border);--ops-pill-debit-text:var(--badge-unalloc-bad-text);--ops-pill-credit-bg:linear-gradient(180deg, var(--badge-unalloc-ok-bg-top), var(--badge-unalloc-ok-bg-bottom));--ops-pill-credit-border:var(--badge-unalloc-ok-border);--ops-pill-credit-text:var(--badge-unalloc-ok-text);--ops-jump-border:var(--btn-soft-border);--ops-jump-bg:linear-gradient(180deg, var(--btn-soft-bg-top), var(--btn-soft-bg-bottom));--ops-jump-bg-hover:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--accent-rgb))), color-mix(in srgb, var(--surface) 94%, rgb(var(--accent-rgb))));--ops-jump-border-hover:var(--state-control-border-hover);--ops-jump-text:#475467;--ops-jump-text-hover:var(--text-primary);--balances-card-border:#94a3b838;--balances-card-bg:linear-gradient(#fffffffa, #fafbfdfa);--balances-card-shadow:#fffffff2 0 1px 0 0 inset, rgb(var(--shade) / .045) 0 7px 18px 0;--balances-head-border:#e2e8f0f5;--balances-row-border:#e2e8f0b3;--balances-row-selected:#e6f4ff4d;--balances-row-text:#1e293bd6;--balances-check-border:#94a3b885;--balances-check-bg:linear-gradient(180deg, #fffffffa, #f8fafcf5);--balances-check-shadow:0 1px 2px rgb(var(--shade) / .05);--balances-mini-border:#94a3b83d;--balances-mini-bg:linear-gradient(#fffffffc, #f7f9fcfc);--balances-bal-border:rgb(var(--shade) / .08);--balances-bal-bg:linear-gradient(180deg, rgb(var(--glow) / .92), rgb(var(--shade) / .018));--balances-bal-shadow:0 1px 0 rgb(var(--glow) / .8) inset, 0 1px 2px rgb(var(--shade) / .05);--balances-bal-axis-bg:rgb(var(--shade) / .15);--balances-bal-num-color:rgb(var(--shade) / .86);--balances-bal-num-shadow:none;--balances-bal-knob-shadow:0 0 0 2px rgb(var(--glow) / .84), 0 4px 12px rgb(var(--shade) / .1);--balances-bal-knob-border:rgb(var(--shade) / .06);--balances-sum-line-height:14.64px;--balances-sum-text:#1d1d1f;--chart-card-radius:14px;--chart-card-border:rgb(var(--slate) / .2);--chart-card-bg:linear-gradient(180deg, #fffffffb, #f9fafcfb);--chart-card-shadow:0 1px 0 #ffffffe6 inset, 0 8px 20px rgb(var(--shade) / .032);--chart-card-pad-top:7px;--chart-card-pad-x:10px;--chart-card-pad-bottom:10px;--ops-chart-head-bg:linear-gradient(180deg, #f7f9fcf0, #f3f6f9e6);--ops-chart-head-border:rgb(var(--slate) / .2);--ops-chart-head-text:#334155e6;--ops-chart-head-muted:#64748be0;--ops-chart-chip-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--ops-chart-chip-border:rgb(var(--slate) / .2);--ops-chart-chip-text:#64748bcc;--ops-chart-label-fill:#64748bc2;--ops-chart-xvalue-fill:rgb(var(--slate) / .72);--ops-chart-hover-stroke:rgb(var(--shade) / .18);--ops-chart-tip-bg:linear-gradient(180deg, rgb(var(--glow) / .995), rgb(var(--glow) / .97) 54%, rgb(var(--glow) / .94)), var(--balances-bal-bg);--ops-chart-tip-border:var(--balances-mini-border);--ops-chart-tip-shadow:0 8px 24px rgb(var(--shade) / .12);--ops-chart-tip-gloss:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .28) 34%, rgb(var(--glow) / 0) 72%);--ops-chart-tip-inner-shadow:inset 0 1px 0 rgb(var(--glow) / .96), inset 0 0 0 1px rgb(var(--shade) / .025);--ops-chart-tip-text:var(--text-primary);--ops-chart-tip-sub:var(--text-secondary);--ops-chart-tip-dot-shadow:none;--ops-chart-tip-money-fill-shadow:inset 0 1px 0 rgb(var(--glow) / .55);--ops-chart-tip-money-fill-filter:none;--ops-chart-tip-money-fill-gloss:linear-gradient(180deg, rgb(var(--glow) / .55), rgb(var(--glow) / 0) 68%);--ops-chart-tip-money-fill-gloss-opacity:.9;--ops-chart-tip-money-pos-fill:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .16) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--green-500) / .06), rgb(var(--green-500) / .3) 56%, rgb(var(--green-500) / .58));--ops-chart-tip-money-neg-fill:linear-gradient(180deg, rgb(var(--glow) / .82), rgb(var(--glow) / .16) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--red-500) / .58), rgb(var(--red-500) / .3) 44%, rgb(var(--red-500) / .06));--ops-chart-tip-money-zero-fill:linear-gradient(180deg, rgb(var(--glow) / .72), rgb(var(--glow) / .14) 54%, rgb(var(--glow) / .02)), linear-gradient(90deg, rgb(var(--shade) / .035), rgb(var(--shade) / .02));--ops-chart-tip-money-pos-text:var(--color-credit-text);--ops-chart-tip-money-neg-text:var(--color-debit-text);--ops-year-select-bg:linear-gradient(180deg, #fffffffa, #f7f9fcf5);--ops-year-select-border:rgb(var(--slate) / .22);--ops-year-select-text:#334155e0;--modal-title-size:14.15px;--modal-title-line:1.1;--modal-title-weight:735;--modal-title-track:-.015em;--modal-title-color:#344054;--modal-lead-gap:3px;--modal-lead-size:10.45px;--modal-lead-line:1.34;--modal-lead-weight:530;--modal-lead-color:#7b8797;--ctrl-bg:linear-gradient(180deg, rgb(var(--glow) / .99), rgb(var(--tint) / .98));--ctrl-bg-hover:linear-gradient(180deg, rgb(var(--glow) / .995), rgb(var(--glow) / .98));--ctrl-shadow:0 1px 2px rgb(var(--shade) / .06);--ctrl-accent-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .1), rgb(var(--accent-rgb) / .06));--ctrl-accent-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .08));--ctrl-danger-bg:linear-gradient(180deg, rgb(var(--bad-rgb) / .92), rgb(var(--bad-rgb) / .86));--ctrl-danger-bg-hover:linear-gradient(180deg, rgb(var(--bad-rgb) / .98), rgb(var(--bad-rgb) / .9));--btn-sm-h:31px;--btn-sm-pad-x:12px;--btn-sm-radius:10px;--btn-sm-font-size:10.9px;--btn-sm-font-weight:625;--btn-sm-letter-spacing:-.004em;--btn-neutral-border:#e2e8f0fa;--btn-neutral-bg:#fff;--btn-neutral-text:#475467;--btn-neutral-hover-border:#cbd5e1fa;--btn-neutral-hover-bg:#f8fafc;--btn-neutral-hover-text:#344054;--btn-soft-bg-top:#fffffffa;--btn-soft-bg-bottom:#f8fafcf5;--btn-soft-border:#e2e8f0f5;--btn-soft-text:#475467;--btn-soft-hover-bg-top:#f8fafcfa;--btn-soft-hover-bg-bottom:#f3f6f9f5;--btn-cool-bg-top:rgb(var(--luxury-rgb) / .05);--btn-cool-bg-bottom:rgb(var(--luxury-rgb) / .09);--btn-cool-border:rgb(var(--luxury-rgb) / .22);--btn-cool-text:#8c344a;--btn-cool-shadow:rgb(var(--luxury-rgb) / .12);--btn-cool-hover-top:rgb(var(--luxury-rgb) / .08);--btn-cool-hover-bottom:rgb(var(--luxury-rgb) / .13);--btn-primary-top:#a8324a;--btn-primary-bottom:#7c2438;--btn-primary-border:rgb(var(--luxury-rgb) / .62);--btn-primary-text:#fff4f6;--btn-primary-hover-top:#b93c54;--btn-primary-hover-bottom:#8a2a40;--btn-primary-shadow:0 10px 24px rgb(var(--luxury-rgb) / .34), 0 1px 0 #ffffff29 inset;--btn-warm-bg-top:#f7efe4;--btn-warm-bg-bottom:#efdfc7;--btn-warm-border:rgb(var(--warm) / .3);--btn-warm-text:#7a5323;--btn-warm-shadow:rgb(var(--warm) / .16);--btn-warm-hover-top:#fbf4ea;--btn-warm-hover-bottom:#f3e5d0;--panel-info-bg-top:rgb(var(--glow) / 1);--panel-info-bg-bottom:rgb(var(--blue-pale) / .38);--panel-info-border:rgb(var(--blue-200) / .95);--panel-info-accent:var(--accent);--panel-info-accent-strong:var(--accent-hover);--panel-info-chip-bg:rgb(var(--blue-pale) / .72);--panel-info-chip-border:rgb(var(--blue-200) / .72);--panel-info-example-bg-top:rgb(var(--blue-pale) / .92);--panel-info-example-bg-bottom:rgb(var(--glow) / .98);--panel-info-example-border:rgb(var(--blue-200) / .68);--panel-info-example-text:#1e3a8a;--panel-assist-bg-top:rgb(var(--glow) / .98);--panel-assist-bg-bottom:rgb(var(--tint) / .95);--panel-assist-border:rgb(var(--slate) / .22);--style-assist-item-border:rgb(var(--slate) / .18);--style-assist-item-bg:rgb(var(--glow) / .82);--style-switch-track:#e8edf4;--style-switch-track-border:#bfcfe5f5;--style-switch-track-on:#dbeafe;--style-switch-track-on-border:rgb(var(--blue-400) / .38);--style-switch-thumb-bg:#fff;--style-rule-card-bg:#fff;--style-rule-card-border:var(--btn-soft-border);--style-rule-card-border-strong:rgb(var(--slate) / .34);--style-rule-check-bg:#f8fafc;--style-preview-border:var(--btn-soft-border);--style-preview-text:#344054;--style-section-bg:#fcfcfd;--style-section-border:var(--btn-soft-border);--cols-head-bg:linear-gradient(180deg, #fffffffe, #f9fafcfb);--cols-summary-bg:linear-gradient(180deg, #f8fafcfa, #f3f6f9f5);--cols-summary-border:#e2e8f0f5;--cols-summary-text:#667085;--cols-icon-text:#98a2b3;--cols-icon-text-hover:#64748b;--cols-icon-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--cols-icon-bg-strong:linear-gradient(180deg, #fffffffe, #f6f8fbfa);--cols-icon-bg-hover:linear-gradient(180deg, #fffffffe, #f8fafcfd);--cols-icon-border:#e2e8f0fa;--cols-icon-border-soft:#e2e8f0f5;--cols-icon-border-hover:#cbd5e1fa;--cols-icon-open-bg:linear-gradient(180deg, #f5f9fffe, #ecf3fcfc);--cols-icon-open-border:#bfdbfee0;--cols-icon-open-text:#5e718d;--cols-icon-open-ring:#bfdbfe2e;--cols-popover-bg:linear-gradient(180deg, #fffffffe, #f8fafcfd);--cols-popover-border:#e2e8f0fa;--cols-popover-shadow:0 20px 42px rgb(var(--shade) / .14);--cols-popover-title:#344054;--cols-popover-text:#667085;--cols-popover-step-text:#334155;--cols-popover-example-bg:linear-gradient(180deg, #f9fafcfc, #f4f7fafa);--cols-card-bg:rgb(var(--glow) / .94);--cols-card-title:#667085;--cols-pill-bg:linear-gradient(180deg, #fffffffc, #f6f8fbf7);--cols-pill-border:#e2e8f0f5;--cols-pill-text:#667085;--cols-pill-text-muted:#7b8797;--cols-item-bg:#fcfcfde0;--cols-item-active-bg:linear-gradient(180deg, #f7fafffa, #f2f7fcf5);--cols-item-active-border:#bfdbfee0;--cols-item-base-bg:linear-gradient(180deg, #fffffffc, #f8fafcfa);--cols-item-base-border:#e2e8f0f5;--cols-item-label:#475467;--cols-foot-bg:linear-gradient(180deg, #fcfdfefa, #f7f9fbfa);--cols-foot-meta:#98a2b3;--cols-reset-border:#94a3b833;--cols-reset-border-hover:#94a3b847;--cols-reset-bg:linear-gradient(180deg, #fffffffa, #f6f8fbf5);--cols-reset-bg-hover:linear-gradient(180deg, #fffffffc, #f8fafcf7);--cols-reset-text:#64748b;--cols-apply-border:#bfdbfef5;--cols-apply-border-hover:#93c5fdfa;--cols-apply-bg:linear-gradient(180deg, #f4f8fff5, #e6eefaf0);--cols-apply-bg-hover:linear-gradient(180deg, #f7fafffa, #ebf2fcf5);--cols-apply-text:#355b9a;--auth-overlay-backdrop:rgb(var(--shade) / .28);--auth-card-border:#bfcfe5fa;--auth-brand:#8aa2c6;--auth-lead:#526074;--auth-label:#74839c;--auth-input-border:#cbd5e1f5;--auth-error:#c2410c;--auth-submit-border:rgb(var(--blue-500) / .88);--auth-submit-top:#4d9cff;--auth-submit-bottom:var(--accent);--reg-card-radius:10px;--reg-ctrl-h:26px;--reg-gap:12px;--reg-shadow:0 1px 0 rgb(var(--shade) / .06);--fmt-bg-yellow:#fef08a;--fmt-bg-orange:#fed7aa;--fmt-bg-red:#fecaca;--fmt-bg-pink:#fbcfe8;--fmt-bg-purple:#ddd6fe;--fmt-bg-blue:#bfdbfe;--fmt-bg-cyan:#bae6fd;--fmt-bg-teal:#99f6e4;--fmt-bg-green:#bbf7d0;--fmt-bg-gray:#e5e7eb;--fmt-bg-amber:var(--fmt-bg-orange);--fmt-bg-mint:var(--fmt-bg-teal);--fmt-bg-indigo:var(--fmt-bg-purple);--fmt-bg-lavender:var(--fmt-bg-pink);--fmt-bg-peach:var(--fmt-bg-orange);--fmt-preview-bg-yellow:#facc15;--fmt-preview-bg-orange:#f97316;--fmt-preview-bg-red:#ef4444;--fmt-preview-bg-pink:#ec4899;--fmt-preview-bg-purple:#8b5cf6;--fmt-preview-bg-blue:#3b82f6;--fmt-preview-bg-cyan:#0ea5e9;--fmt-preview-bg-teal:#14b8a6;--fmt-preview-bg-green:#22c55e;--fmt-preview-bg-gray:#6b7280;--fmt-preview-bg-amber:var(--fmt-preview-bg-orange);--fmt-preview-bg-mint:var(--fmt-preview-bg-teal);--fmt-preview-bg-indigo:var(--fmt-preview-bg-purple);--fmt-preview-bg-lavender:var(--fmt-preview-bg-pink);--fmt-preview-bg-peach:var(--fmt-preview-bg-orange);--fmt-fg-ink:var(--c-ink);--fmt-fg-yellow:#a16207;--fmt-fg-orange:#c2410c;--fmt-fg-red:#b91c1c;--fmt-fg-pink:#be185d;--fmt-fg-purple:#7e22ce;--fmt-fg-blue:var(--c-accent-hover);--fmt-fg-teal:#0f766e;--fmt-fg-green:#15803d;--fmt-fg-gray:#4b5563;--fmt-fg-amber:var(--fmt-fg-orange);--fmt-fg-mint:var(--fmt-fg-teal);--fmt-fg-indigo:var(--fmt-fg-purple);--fmt-fg-lavender:var(--fmt-fg-purple);--fmt-fg-peach:var(--fmt-fg-pink);--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.3s ease}:root[data-ui-density=compact]{--sp-0-5:1px;--sp-1:3px;--sp-1-5:5px;--sp-2:6px;--sp-2-5:8px;--sp-3:10px;--sp-3-5:12px;--sp-4:14px;--sp-5:18px;--sp-6:21px;--sp-7:25px;--sp-8:28px;--sp-10:36px;--sp-12:42px;--text-xs:9.5px;--text-sm:10.5px;--text-sm-plus:11px;--text-md:11.5px;--text-base:12.5px;--text-lg:13.5px;--shell-gap:13px;--ddspro-shell-gap:13px;--shell-padding:13px;--row-h:20px;--body-row-h:22px;--row-pad-x:6px;--row-pad-y:0px;--hdr-h:28px;--filter-h:34px;--filter-input-h:24px;--density-row-h:20px;--density-body-row-h:22px;--density-header-h:28px;--density-filter-h:34px;--density-filter-input-h:24px}:root[data-ui-density=large]{--sp-0-5:3px;--sp-1:5px;--sp-1-5:8px;--sp-2:10px;--sp-2-5:13px;--sp-3:15px;--sp-3-5:18px;--sp-4:20px;--sp-5:25px;--sp-6:30px;--sp-7:35px;--sp-8:40px;--sp-10:50px;--sp-12:60px;--text-xs:11px;--text-sm:12px;--text-sm-plus:12.5px;--text-md:13px;--text-base:14px;--text-lg:15px;--shell-gap:20px;--ddspro-shell-gap:20px;--shell-padding:20px;--row-h:26px;--body-row-h:28px;--row-pad-x:10px;--row-pad-y:2px;--hdr-h:36px;--filter-h:44px;--filter-input-h:30px;--density-row-h:26px;--density-body-row-h:28px;--density-header-h:36px;--density-filter-h:44px;--density-filter-input-h:30px}:root[data-theme=dark]{--ctrl-bg:var(--surface-raised);--ctrl-bg-hover:rgb(var(--glow) / .052);--ctrl-shadow:none;--ctrl-accent-bg:rgb(var(--accent-rgb) / .12);--ctrl-accent-bg-hover:rgb(var(--accent-rgb) / .18);--ctrl-danger-bg:rgb(var(--bad-rgb) / .14);--ctrl-danger-bg-hover:rgb(var(--bad-rgb) / .2);--bg:#1a1b1f;--bg-page:#1d1e23;--bg-muted:#34363d;--bg-muted2:#2d2f36;--bg-blue:rgb(var(--accent-rgb) / .082);--bg-orange:rgb(var(--warn-rgb) / .065);--bg-purple:rgb(var(--purple) / .06);--surface:#2d2f36;--surface-raised:#3a3c44;--surface-sunken:#272930;--text-primary:#e4e4e7;--text-secondary:#c0c2c7;--text-tertiary:#95989f;--text-muted:#74777f;--text-inverted:#1d1e23;--text-strong:#f0f0f2;--text-emphasis:#ecb6c4;--text-emphasis-soft:#df91a5;--text-emphasis-strong:#f4cbd5;--platform-apple-rgb:245 245 247;--border:rgb(var(--glow) / .12);--border-light:rgb(var(--glow) / .085);--border-lighter:rgb(var(--glow) / .058);--border-hairline:rgb(var(--glow) / .044);--accent:#cf6d86;--accent-hover:#dd93a6;--accent-ring:rgb(var(--accent-rgb) / .16);--accent-soft:rgb(var(--accent-rgb) / .052);--accent-luxury:#cf6d86;--accent-luxury-hover:#f0b6c5;--accent-luxury-soft:rgb(var(--luxury-rgb) / .125);--accent-luxury-bg:var(--accent-luxury-soft);--accent-luxury-bg-hover:rgb(var(--luxury-rgb) / .18);--accent-luxury-bg-strong:linear-gradient(180deg, rgb(var(--luxury-rgb) / .19), rgb(var(--accent-rgb) / .045));--accent-luxury-border:rgb(var(--luxury-rgb) / .3);--accent-luxury-border-strong:rgb(var(--luxury-rgb) / .48);--accent-luxury-ring:rgb(var(--luxury-rgb) / .18);--accent-luxury-shadow:0 0 0 3px var(--accent-luxury-ring);--accent-luxury-text:var(--text-emphasis);--accent-luxury-text-soft:var(--text-emphasis-soft);--admin-console-accent-bg:linear-gradient(180deg, rgb(var(--glow) / .075), rgb(var(--glow) / .035));--admin-console-accent-bg-hover:linear-gradient(180deg, rgb(var(--glow) / .11), rgb(var(--glow) / .05));--admin-console-accent-border:rgb(var(--glow) / .16);--admin-console-accent-border-strong:rgb(var(--glow) / .24);--admin-console-accent-rail:rgb(var(--glow) / .32);--admin-console-accent-text:var(--text-primary);--admin-console-panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--glow) / .08)), var(--surface));--admin-console-panel-border:rgb(var(--glow) / .12);--admin-console-card-bg:color-mix(in srgb, var(--surface-raised) 92%, rgb(var(--glow) / .06));--admin-console-sticky-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, rgb(var(--glow) / .08)), var(--surface));--admin-console-chart-line:var(--text-secondary);--admin-console-chart-fill:rgb(var(--glow) / .18);--state-row-active:var(--bg-blue);--state-row-selected:rgb(var(--accent-rgb) / .105);--state-row-selected-strong:rgb(var(--accent-rgb) / .14);--state-cell-hover-border:rgb(var(--blue-400) / .26);--state-cell-hover-rail:rgb(var(--accent-rgb) / .32);--state-cell-selected:rgb(var(--accent-rgb) / .13);--state-cell-selected-border:rgb(var(--accent-rgb) / .28);--state-col-focus:rgb(var(--accent-rgb) / .045);--state-col-focus-active:rgb(var(--accent-rgb) / .15);--state-control-border-hover:rgb(var(--blue-400) / .3);--state-control-ring:rgb(var(--accent-rgb) / .105);--state-control-ring-strong:rgb(var(--accent-rgb) / .135);--state-control-bg-active-top:color-mix(in srgb, var(--surface-raised) 74%, var(--accent));--state-control-bg-active-bottom:color-mix(in srgb, var(--surface) 86%, var(--accent));--state-control-bg-mixed-top:color-mix(in srgb, var(--surface-raised) 92%, var(--accent));--state-control-bg-mixed-bottom:color-mix(in srgb, var(--surface) 94%, var(--accent));--ops-grid-row-bg:var(--surface);--ops-grid-row-alt-bg:color-mix(in srgb, rgb(var(--shade)) 18%, var(--surface));--ops-grid-row-hover-bg:rgb(var(--glow) / .052);--ops-grid-row-active-bg:rgb(var(--accent-rgb) / .095);--ops-grid-row-selected-bg:rgb(var(--accent-rgb) / .105);--ops-grid-row-active-selected-bg:rgb(var(--accent-rgb) / .13);--ops-grid-cell-editable-hover-overlay:rgb(var(--glow) / .035);--ops-grid-locked-row-overlay:rgb(var(--amber) / .04);--ops-grid-locked-row-alt-overlay:rgb(var(--amber) / .06);--ops-grid-row-rule-warning-bg:rgb(var(--warn-rgb) / .034);--ops-grid-row-rule-warning-border:rgb(var(--warn-rgb) / .24);--ops-grid-row-rule-debit-bg:rgb(var(--bad-rgb) / .03);--ops-grid-row-rule-debit-border:rgb(var(--bad-rgb) / .24);--ops-grid-row-rule-credit-bg:rgb(var(--ok-rgb) / .03);--ops-grid-row-rule-credit-border:rgb(var(--ok-rgb) / .24);--ops-grid-row-toggle-border:rgb(var(--glow) / .14);--ops-grid-row-toggle-on-border:rgb(var(--accent-rgb) / .32);--ops-grid-row-toggle-locked-border:rgb(var(--amber) / .22);--ops-grid-row-toggle-locked-bg:rgb(var(--amber) / .1);--ui-combo-popover-border:var(--border-light);--ui-combo-popover-bg:var(--surface-raised);--ui-combo-popover-shadow:var(--shadow-lg);--ui-combo-popover-text:var(--text-secondary);--ui-combo-search-icon:var(--text-tertiary);--ui-combo-search-bg:var(--surface-sunken);--ui-combo-search-border:var(--border-light);--ui-combo-search-text:var(--text-primary);--ui-combo-search-placeholder:var(--text-tertiary);--ui-combo-search-shadow:none;--ui-combo-search-focus-shadow:0 0 0 2px var(--state-control-ring);--ui-combo-heading-bg:var(--surface-sunken);--ui-combo-heading-border:var(--border-hairline);--ui-combo-heading-text:var(--text-secondary);--ui-combo-heading-kind:var(--text-tertiary);--ui-combo-heading-label:var(--text-secondary);--ui-combo-item-text:var(--text-secondary);--ui-combo-item-hover-bg:var(--surface);--ui-combo-item-hover-border:var(--border-light);--ui-combo-item-hover-text:var(--text-primary);--ui-combo-item-checked-bg:rgb(var(--accent-rgb) / .16);--ui-combo-item-checked-border:rgb(var(--accent-rgb) / .26);--ui-combo-item-checked-text:var(--text-primary);--ui-combo-item-check:rgb(var(--accent-rgb));--registry-tree-dot:rgb(var(--glow) / .2);--color-debit:#ef7b73;--color-credit:#62c985;--color-debit-text:#e99b96;--color-credit-text:#82d79f;--fmt-bg-yellow:#facc154d;--fmt-bg-orange:#f9731652;--fmt-bg-red:#ef444442;--fmt-bg-pink:#ec489947;--fmt-bg-purple:#8b5cf64d;--fmt-bg-blue:#3b82f63d;--fmt-bg-cyan:#0ea5e947;--fmt-bg-teal:#14b8a647;--fmt-bg-green:#22c55e42;--fmt-bg-gray:#ffffff24;--fmt-bg-amber:var(--fmt-bg-orange);--fmt-bg-mint:var(--fmt-bg-teal);--fmt-bg-indigo:var(--fmt-bg-purple);--fmt-bg-lavender:var(--fmt-bg-pink);--fmt-bg-peach:var(--fmt-bg-orange);--fmt-fg-ink:var(--text-primary);--fmt-fg-yellow:#facc15;--fmt-fg-orange:#fb923c;--fmt-fg-red:#f87171;--fmt-fg-pink:#f472b6;--fmt-fg-purple:#c084fc;--fmt-fg-blue:#60a5fa;--fmt-fg-teal:#2dd4bf;--fmt-fg-green:#4ade80;--fmt-fg-gray:#d1d5db;--fmt-fg-amber:var(--fmt-fg-orange);--fmt-fg-mint:var(--fmt-fg-teal);--fmt-fg-indigo:var(--fmt-fg-purple);--fmt-fg-lavender:var(--fmt-fg-purple);--fmt-fg-peach:var(--fmt-fg-pink);--color-ok:rgb(var(--ok-rgb) / .12);--color-ok-border:rgb(var(--ok-rgb) / .35);--color-warn:rgb(var(--warn-rgb) / .12);--color-warn-border:rgb(var(--warn-rgb) / .35);--color-bad:rgb(var(--bad-rgb) / .12);--color-bad-border:rgb(var(--bad-rgb) / .35);--badge-unalloc-ok-bg-top:rgb(var(--ok-rgb) / .125);--badge-unalloc-ok-bg-bottom:rgb(var(--ok-rgb) / .082);--badge-unalloc-ok-border:rgb(var(--ok-rgb) / .22);--badge-unalloc-ok-text:var(--color-credit-text);--badge-unalloc-bad-bg-top:rgb(var(--bad-rgb) / .12);--badge-unalloc-bad-bg-bottom:rgb(var(--bad-rgb) / .078);--badge-unalloc-bad-border:rgb(var(--bad-rgb) / .21);--badge-unalloc-bad-text:var(--color-debit-text);--shadow-sm:0 1px 0 rgb(var(--glow) / .022) inset;--shadow-md:0 10px 24px rgb(var(--shade) / .2);--shadow-lg:0 18px 44px rgb(var(--shade) / .26);--shadow-inset:none;--glass-bg:#202124eb;--glass-border:rgb(var(--glow) / .062);--glass-border-light:rgb(var(--glow) / .04);--modal-overlay-bg:rgb(var(--shade) / .46);--modal-strong-overlay-bg:rgb(var(--shade) / .5);--modal-panel-outline:var(--border-light);--drawer-overlay-bg:rgb(var(--shade) / .42);--ui-panel-shell-bg:var(--surface);--ui-panel-shell-border:var(--border-light);--ui-panel-shell-shadow:var(--shadow-md);--ui-panel-glass-bg:var(--glass-bg);--ui-panel-glass-border:var(--glass-border);--ui-panel-glass-shadow:var(--shadow-lg);--ui-panel-head-bg:var(--surface-raised);--ui-panel-head-border:var(--border-light);--ui-panel-head-shadow:inset 0 1px 0 rgb(var(--glow) / .055);--ui-panel-foot-bg:var(--surface-raised);--ui-panel-foot-border:var(--border-light);--ui-panel-title-color:var(--text-primary);--ui-panel-body-bg:var(--surface);--ui-panel-soft-bg:rgb(var(--glow) / .04);--ui-panel-soft-bg-hover:rgb(var(--glow) / .055);--ui-panel-soft-border:var(--border-light);--ui-panel-soft-shadow:inset 0 1px 0 rgb(var(--glow) / .04), 0 1px 1px rgb(var(--shade) / .14);--ui-panel-elevated-shadow:inset 0 1px 0 rgb(var(--glow) / .055), 0 0 0 1px var(--border-light), 0 24px 58px rgb(var(--shade) / .4);--brand-stripe-h:3px;--brand-stripe-bg:linear-gradient(90deg, rgb(var(--red-brand) / .98) 0%, rgb(var(--red-deep) / .78) 54%, rgb(var(--red-brand) / .24) 100%);--brand-stripe-shadow:0 1px 0 rgb(var(--red-deep) / .3);--app-shell-perimeter-border:rgb(var(--red-brand) / .44);--btn-cool-bg-top:rgb(var(--luxury-rgb) / .14);--btn-cool-bg-bottom:rgb(var(--luxury-rgb) / .09);--btn-cool-border:rgb(var(--luxury-rgb) / .3);--btn-cool-text:rgb(var(--luxury-rgb));--btn-cool-shadow:none;--btn-cool-hover-top:rgb(var(--luxury-rgb) / .18);--btn-cool-hover-bottom:rgb(var(--luxury-rgb) / .11);--modal-title-color:var(--text-primary);--modal-lead-color:var(--text-secondary);--btn-neutral-border:var(--border-light);--btn-neutral-bg:var(--surface);--btn-neutral-text:var(--text-secondary);--btn-neutral-hover-border:var(--border);--btn-neutral-hover-bg:var(--surface-raised);--btn-neutral-hover-text:var(--text-primary);--btn-soft-bg-top:var(--surface);--btn-soft-bg-bottom:var(--surface);--btn-soft-border:var(--border-light);--btn-soft-text:var(--text-secondary);--btn-soft-hover-bg-top:var(--surface-raised);--btn-soft-hover-bg-bottom:var(--surface-raised);--style-assist-item-bg:var(--surface);--style-switch-track:rgb(var(--slate) / .18);--style-switch-track-border:rgb(var(--slate) / .26);--style-switch-track-on:var(--accent-luxury-bg);--style-switch-track-on-border:var(--accent-luxury-border-strong);--style-switch-thumb-bg:var(--text-primary);--style-rule-card-bg:var(--surface);--style-rule-check-bg:var(--surface-sunken);--style-preview-text:var(--text-secondary);--style-section-bg:var(--surface-sunken);--cols-head-bg:var(--surface-raised);--cols-summary-bg:var(--surface-raised);--cols-summary-border:var(--border-light);--cols-summary-text:var(--text-secondary);--cols-icon-text:var(--text-tertiary);--cols-icon-text-hover:var(--text-secondary);--cols-icon-bg:var(--surface-raised);--cols-icon-bg-strong:var(--surface-raised);--cols-icon-bg-hover:var(--surface);--cols-icon-border:var(--border-light);--cols-icon-border-soft:var(--border-hairline);--cols-icon-border-hover:var(--border);--cols-icon-open-bg:var(--accent-luxury-bg-strong);--cols-icon-open-border:var(--accent-luxury-border);--cols-icon-open-text:var(--accent-luxury-text);--cols-icon-open-ring:var(--accent-luxury-ring);--cols-popover-bg:var(--surface-raised);--cols-popover-border:var(--border-light);--cols-popover-title:var(--text-primary);--cols-popover-text:var(--text-secondary);--cols-popover-step-text:var(--text-secondary);--cols-popover-example-bg:var(--surface-sunken);--cols-card-bg:var(--surface);--cols-card-title:var(--text-secondary);--cols-pill-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-pill-border:var(--border-light);--cols-pill-text:var(--text-secondary);--cols-pill-text-muted:var(--text-tertiary);--cols-item-bg:rgb(var(--slate) / .06);--cols-item-active-bg:var(--accent-luxury-bg-strong);--cols-item-active-border:var(--accent-luxury-border);--cols-item-base-bg:var(--surface);--cols-item-base-border:var(--border-lighter);--cols-item-label:var(--text-primary);--cols-foot-bg:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-foot-meta:var(--text-tertiary);--cols-reset-border:var(--border-light);--cols-reset-border-hover:var(--border);--cols-reset-bg:linear-gradient(180deg, var(--surface), var(--surface-raised));--cols-reset-bg-hover:linear-gradient(180deg, var(--surface-raised), var(--surface));--cols-reset-text:var(--text-secondary);--cols-apply-border:rgb(var(--accent-rgb) / .24);--cols-apply-border-hover:rgb(var(--accent-rgb) / .32);--cols-apply-bg:linear-gradient(180deg, rgb(var(--accent-rgb) / .14), rgb(var(--accent-rgb) / .095));--cols-apply-bg-hover:linear-gradient(180deg, rgb(var(--accent-rgb) / .18), rgb(var(--accent-rgb) / .13));--cols-apply-text:var(--accent);--ops-tone-strong:rgb(var(--glow) / .9);--ops-tone-body:rgb(var(--glow) / .76);--ops-tone-soft:rgb(var(--glow) / .58);--ops-top-sticky-bg:var(--surface);--ops-toolbar-bg:color-mix(in srgb, var(--surface-sunken) 72%, var(--surface));--ops-toolbar-btn-bg:color-mix(in srgb, var(--surface-raised) 78%, var(--surface));--ops-control-left-bg:color-mix(in srgb, var(--surface-raised) 74%, var(--surface));--ops-chart-hover-stroke:rgb(var(--glow) / .11);--ops-chart-tip-bg:color-mix(in srgb, var(--surface-raised) 94%, var(--surface));--ops-chart-tip-border:var(--border-light);--ops-chart-tip-shadow:0 16px 34px rgb(var(--shade) / .26);--ops-chart-tip-gloss:linear-gradient(180deg, rgb(var(--glow) / .055), rgb(var(--glow) / .02) 34%, rgb(var(--glow) / 0) 72%);--ops-chart-tip-inner-shadow:inset 0 1px 0 rgb(var(--glow) / .08), inset 0 0 0 1px rgb(var(--glow) / .025);--ops-chart-tip-text:var(--text-primary);--ops-chart-tip-sub:var(--text-secondary);--ops-chart-tip-dot-shadow:0 0 0 1px var(--border-light);--ops-chart-tip-money-fill-shadow:none;--ops-chart-tip-money-fill-filter:saturate(.84);--ops-chart-tip-money-fill-gloss:none;--ops-chart-tip-money-fill-gloss-opacity:0;--ops-chart-tip-money-pos-fill:linear-gradient(90deg, rgb(var(--green-500) / .025), rgb(var(--green-500) / .095) 58%, rgb(var(--green-500) / .24));--ops-chart-tip-money-neg-fill:linear-gradient(90deg, rgb(var(--red-500) / .24), rgb(var(--red-500) / .095) 42%, rgb(var(--red-500) / .025));--ops-chart-tip-money-zero-fill:linear-gradient(90deg, rgb(var(--shade) / .025), rgb(var(--shade) / .015));--ops-chart-tip-money-pos-text:color-mix(in srgb, var(--color-credit-text) 72%, var(--text-primary));--ops-chart-tip-money-neg-text:color-mix(in srgb, var(--color-debit-text) 72%, var(--text-primary));--balances-bal-bg:linear-gradient(180deg, rgb(var(--glow) / .075), rgb(var(--glow) / .025) 42%, rgb(var(--shade) / .16)), color-mix(in srgb, var(--surface-sunken) 92%, var(--surface));--balances-bal-border:color-mix(in srgb, var(--border-light) 86%, rgb(var(--accent-rgb) / .16));--balances-bal-shadow:inset 0 1px 0 rgb(var(--glow) / .07), inset 0 -1px 0 rgb(var(--shade) / .22), 0 1px 2px rgb(var(--shade) / .16);--balances-bal-axis-bg:rgb(var(--glow) / .13);--balances-bal-num-color:var(--text-primary);--balances-bal-num-shadow:0 1px 1px rgb(var(--shade) / .22);--balances-bal-knob-shadow:0 0 0 2px color-mix(in srgb, var(--surface-sunken) 48%, var(--surface)), 0 4px 12px rgb(var(--shade) / .26);--balances-bal-knob-border:var(--border-light);--text-chrome:var(--text-secondary);--text-sidebar:var(--text-primary);--balances-card-border:color-mix(in srgb, var(--border-light) 86%, rgb(var(--accent-rgb) / .16));--balances-card-bg:linear-gradient(180deg, rgb(var(--glow) / .055), rgb(var(--glow) / .018) 38%, rgb(var(--shade) / .08)), color-mix(in srgb, var(--surface-raised) 93%, var(--surface));--balances-card-shadow:inset 0 1px 0 rgb(var(--glow) / .075), 0 18px 36px rgb(var(--shade) / .28);--balances-head-border:var(--border-lighter);--balances-row-border:var(--border-hairline);--balances-row-selected:linear-gradient(90deg, rgb(var(--accent-rgb) / .075), rgb(var(--glow) / .024));--balances-row-text:var(--text-primary);--balances-check-border:var(--border);--balances-check-bg:var(--surface);--balances-check-shadow:none;--balances-mini-border:var(--border-light);--balances-mini-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 76%, var(--surface)), color-mix(in srgb, var(--surface) 92%, var(--surface-sunken)));--balances-sum-text:var(--text-primary);--chart-card-border:var(--border-light);--chart-card-bg:color-mix(in srgb, var(--surface-raised) 96%, var(--surface));--chart-card-shadow:0 14px 28px rgb(var(--shade) / .24);--ops-chart-head-bg:color-mix(in srgb, var(--surface) 88%, var(--surface-raised));--ops-chart-head-border:var(--border-lighter);--ops-chart-head-text:var(--text-primary);--ops-chart-head-muted:var(--text-secondary);--ops-chart-chip-bg:var(--surface);--ops-chart-chip-border:var(--border-lighter);--ops-chart-chip-text:var(--text-secondary);--ops-chart-label-fill:var(--text-tertiary);--ops-chart-xvalue-fill:var(--text-secondary);--ops-year-select-bg:var(--surface);--ops-year-select-border:var(--border-light);--ops-year-select-text:var(--text-primary);--ops-footer-border:var(--border-light);--ops-footer-bg:var(--surface-raised);--ops-footer-shadow:0 10px 24px rgb(var(--shade) / .18);--ops-footer-rows-color:var(--text-secondary);--ops-footer-hint-color:var(--text-tertiary);--ops-pill-border:var(--border-light);--ops-pill-bg:var(--surface-raised);--ops-pill-shadow:none;--ops-pill-soft-bg:var(--surface);--ops-pill-soft-text:var(--text-secondary);--ops-jump-border:var(--border-light);--ops-jump-bg:var(--surface-raised);--ops-jump-bg-hover:color-mix(in srgb, var(--surface-raised) 88%, rgb(var(--glow)));--ops-jump-border-hover:var(--border);--ops-jump-text:var(--text-secondary);--ops-jump-text-hover:var(--text-primary);--btn-warm-bg-top:rgb(var(--warm) / .12);--btn-warm-bg-bottom:rgb(var(--warm) / .08);--btn-warm-border:rgb(var(--warm) / .24);--btn-warm-text:#c8a060;--panel-info-bg-top:var(--surface-raised);--panel-info-bg-bottom:var(--surface);--panel-info-border:var(--accent-luxury-border);--panel-info-accent:var(--accent-luxury-text-soft);--panel-info-accent-strong:var(--accent-luxury-text);--panel-info-chip-bg:var(--accent-luxury-bg);--panel-info-chip-border:var(--accent-luxury-border);--panel-info-example-bg-top:rgb(var(--luxury-rgb) / .07);--panel-info-example-bg-bottom:var(--surface);--panel-info-example-border:var(--accent-luxury-border);--panel-info-example-text:var(--accent-luxury-text);--panel-assist-bg-top:var(--surface-raised);--panel-assist-bg-bottom:var(--surface);--panel-assist-border:var(--border-light);--btn-warm-shadow:none;--btn-warm-hover-top:rgb(var(--warm) / .18);--btn-warm-hover-bottom:rgb(var(--warm) / .12);--reg-shadow:0 1px 2px #0000003d;--glow:244 244 246;--shade:24 25 30;--tint:38 39 42;--blue-pale:36 44 56;--blue-tint:43 52 66;--blue-200:151 176 214;--blue-400:143 172 216;--blue-500:120 151 198;--burgundy-pale:53 38 43;--burgundy-tint:45 33 38;--burgundy-200:83 55 64;--burgundy-400:150 44 58;--accent-rgb:207 109 134;--amber:213 158 76;--red-brand:150 44 58;--red-glow:184 72 86;--red-deep:96 24 38;--luxury-rgb:207 109 134;--atmospheric-accent-rgb:132 46 65;--red-500:220 95 88;--red-debit:239 123 115;--green:98 201 133;--green-brand:var(--green);--green-500:91 190 128;--ok-rgb:98 201 133;--warn-rgb:213 158 76;--bad-rgb:239 123 115;--warm:180 138 74;--purple:147 51 234;--slate:148 163 184}:root.ddsCompactSidebarPref,body.ddsCompactSidebarPref{--sidebar-width:220px;--ddspro-sidebar-width:220px}[data-theme=dark][data-palette=steel]{--accent:#9fb2c6;--accent-hover:#b6c8da;--accent-rgb:159 178 198;--luxury-rgb:159 178 198;--btn-primary-top:#6f8195;--btn-primary-bottom:#54657a;--btn-primary-hover-top:#7e90a4;--btn-primary-hover-bottom:#5e7187}[data-theme=light][data-palette=steel]{--accent:#566476;--accent-hover:#45505f;--accent-rgb:86 100 118;--luxury-rgb:86 100 118;--btn-primary-top:#5f6e80;--btn-primary-bottom:#49545f;--btn-primary-hover-top:#6a7888;--btn-primary-hover-bottom:#515c6b;--btn-cool-text:#45505f}[data-theme=dark][data-palette=indigo]{--accent:#8b9cff;--accent-hover:#a3b1ff;--accent-rgb:139 156 255;--luxury-rgb:139 156 255;--btn-primary-top:#5b6ad6;--btn-primary-bottom:#454fb0;--btn-primary-hover-top:#6b79e0;--btn-primary-hover-bottom:#505bc0;--bg:#1c1e29;--bg-page:#1f202c;--surface:#2d2f3b;--surface-raised:#393b48;--surface-sunken:#272a36}[data-theme=dark][data-palette=emerald]{--accent:#54c79a;--accent-hover:#6fd6ad;--accent-rgb:84 199 154;--luxury-rgb:84 199 154;--btn-primary-top:#2f9c74;--btn-primary-bottom:#247a5a;--btn-primary-hover-top:#37ad81;--btn-primary-hover-bottom:#2a8a66;--bg:#192021;--bg-page:#1c2324;--surface:#2b3235;--surface-raised:#373e42;--surface-sunken:#252c30}[data-theme=light][data-palette=terracotta]{--accent:#a8514a;--accent-hover:#8a3f39;--accent-rgb:168 81 74;--luxury-rgb:168 81 74;--btn-primary-top:#b5654a;--btn-primary-bottom:#8a3f35;--btn-primary-hover-top:#c1715a;--btn-primary-hover-bottom:#9a4a40;--btn-cool-text:#8a3f39;--bg:#f3ece0;--bg-page:#f1e9db;--surface:#fbf6ee;--surface-raised:#f6efe3;--surface-sunken:#ece3d3}.rowDragHandle{--row-drag-handle-width:14px;--row-drag-handle-height:18px;--row-drag-handle-radius:var(--radius-xs);--row-drag-handle-opacity:1;--row-drag-handle-color:var(--sm-text-muted);--row-drag-handle-hover-color:var(--sm-primary);--row-drag-handle-bg:transparent;--row-drag-handle-hover-bg:var(--row-drag-handle-bg);--row-drag-handle-active-bg:var(--row-drag-handle-hover-bg);--row-drag-handle-shadow:none;--row-drag-handle-hover-shadow:var(--row-drag-handle-shadow);--row-drag-handle-focus-shadow:0 0 0 3px var(--ops-grid-row-toggle-active-ring);--row-drag-handle-active-shadow:var(--row-drag-handle-hover-shadow);--row-drag-handle-disabled-opacity:.38;--row-drag-handle-disabled-color:var(--sm-text-muted);--row-drag-handle-disabled-bg:var(--row-drag-handle-bg);--row-drag-handle-disabled-shadow:var(--row-drag-handle-shadow);width:var(--row-drag-handle-width);height:var(--row-drag-handle-height);min-width:var(--row-drag-handle-width);min-height:var(--row-drag-handle-height);max-width:var(--row-drag-handle-width);max-height:var(--row-drag-handle-height);border-radius:var(--row-drag-handle-radius);box-sizing:border-box;background:var(--row-drag-handle-bg);box-shadow:var(--row-drag-handle-shadow);color:var(--row-drag-handle-color);cursor:grab;opacity:var(--row-drag-handle-opacity);appearance:none;transition:opacity var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.rowDragHandle:before{content:"";border-radius:var(--radius-full);background:currentColor;width:2px;height:2px;position:absolute;top:4px;left:4px;box-shadow:0 4px,0 8px,4px 0,4px 4px,4px 8px}:root[data-theme=dark] .rowDragHandle{--row-drag-handle-color:var(--text-secondary);--row-drag-handle-hover-color:var(--accent-hover);--row-drag-handle-focus-shadow:0 0 0 3px var(--state-control-ring-strong);--row-drag-handle-disabled-color:var(--text-muted)}.rowDragHandle:hover{color:var(--row-drag-handle-hover-color);background:var(--row-drag-handle-hover-bg);box-shadow:var(--row-drag-handle-hover-shadow)}.rowDragHandle:focus-visible{color:var(--row-drag-handle-hover-color);background:var(--row-drag-handle-hover-bg);box-shadow:var(--row-drag-handle-focus-shadow);outline:none}.rowDragHandle:active{cursor:grabbing;background:var(--row-drag-handle-active-bg);box-shadow:var(--row-drag-handle-active-shadow)}.rowDragHandle.isDisabled{cursor:not-allowed;opacity:var(--row-drag-handle-disabled-opacity);color:var(--row-drag-handle-disabled-color);background:var(--row-drag-handle-disabled-bg);box-shadow:var(--row-drag-handle-disabled-shadow)}.rowDragHandle.isDisabled:hover,.rowDragHandle.isDisabled:focus-visible,.rowDragHandle.isDisabled:active{color:var(--row-drag-handle-disabled-color);background:var(--row-drag-handle-disabled-bg);box-shadow:var(--row-drag-handle-disabled-shadow)}.gridscroll .rowDragHandle{--row-drag-handle-opacity:.16;--row-drag-handle-color:var(--text-tertiary);height:var(--row-drag-handle-height);align-self:center}.gridscroll .xrow:hover .rowDragHandle,.gridscroll .xrow.isActive .rowDragHandle,.gridscroll .xrow.isSelected .rowDragHandle,.gridscroll .rowDragHandle:focus-visible,.gridscroll .rowDragHandle:active{--row-drag-handle-opacity:.74}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sm-font-sans:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sm-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--sm-bg:#efeee9;--sm-bg-canvas:#e8e6df;--sm-surface:#fff;--sm-surface-raised:#fbfaf7;--sm-surface-muted:#f8f7f4;--sm-surface-section:#f1efe9;--sm-text:#1b2536;--sm-text-strong:#161f2e;--sm-text-secondary:#5a6478;--sm-text-muted:#98a0b0;--sm-text-faint:#98a0b0;--sm-border:#e0ddd3;--sm-border-strong:#d9d6cc;--sm-border-input:#d2cfc4;--sm-border-light:#ece9e1;--sm-border-dashed:#c8c3b6;--sm-primary:#2b57c4;--sm-primary-bg:#eef2fc;--sm-on-primary:#fff;--sm-accent:#23804f;--sm-focus:#2b57c4;--sm-app-nav-bg:#20293b;--sm-app-nav-accent:#2b57c4;--sm-app-nav-active-bg:#2b57c447;--sm-app-nav-border:#2c3850;--sm-app-nav-text:#b9c2d4;--sm-app-nav-text-strong:#fff;--sm-app-nav-icon-bg:#2c3850;--sm-app-nav-icon-text:#c6cfe0;--sm-app-nav-muted:#9aa6bb;--sm-app-nav-count:#a9b4c7;--sm-app-nav-badge-border:#46526b;--sm-danger:#b6402f;--sm-danger-bg:#faedea;--sm-danger-border:#efd2cb;--sm-warning:#c06a1e;--sm-warning-bg:#fbf1e6;--sm-warning-border:#efdcc1;--sm-success:#23804f;--sm-success-bg:#eaf4ee;--sm-success-muted-bg:#f0f7f3;--sm-info:#2b57c4;--sm-info-bg:#eef2fc;--sm-shadow-soft:0 2px 8px #0000000f;--sm-shadow-raised:0 4px 16px #0000001a;--ops-grid-row-bg:var(--sm-surface);--ops-grid-row-alt-bg:var(--sm-surface-muted);--ops-grid-row-hover-bg:color-mix(in srgb, var(--sm-primary) 7%, transparent);--ops-grid-row-active-bg:color-mix(in srgb, var(--sm-primary) 13%, transparent);--ops-grid-row-selected-bg:color-mix(in srgb, var(--sm-primary) 10%, transparent);--ops-grid-row-active-selected-bg:color-mix(in srgb, var(--sm-primary) 18%, transparent);--ops-grid-row-active-outline:var(--sm-primary);--ops-grid-row-active-rail:var(--sm-primary);--ops-grid-cell-editable-hover-overlay:color-mix(in srgb, var(--sm-primary) 5%, transparent);--ops-grid-locked-row-overlay:color-mix(in srgb, var(--sm-text-muted) 8%, transparent);--ops-grid-locked-row-alt-overlay:color-mix(in srgb, var(--sm-text-muted) 12%, transparent);--ops-grid-row-toggle-border:var(--sm-border-strong);--ops-grid-row-toggle-hover-border:var(--sm-primary);--ops-grid-row-toggle-hover-ring:color-mix(in srgb, var(--sm-primary) 25%, transparent);--ops-grid-row-toggle-active-ring:color-mix(in srgb, var(--sm-primary) 40%, transparent);--ops-grid-row-toggle-on-bg:var(--sm-primary);--ops-grid-row-toggle-on-border:var(--sm-primary);--ops-grid-row-toggle-selected-border:var(--sm-primary);--ops-grid-row-toggle-locked-bg:var(--sm-surface-muted);--ops-grid-row-toggle-locked-border:var(--sm-border);--ops-grid-row-toggle-locked-color:var(--sm-text-muted);--ops-grid-row-toggle-locked-active-ring:color-mix(in srgb, var(--sm-text-muted) 30%, transparent);--ops-grid-row-toggle-locked-selected-bg:var(--sm-surface-section);--ops-grid-row-toggle-locked-selected-border:var(--sm-border-strong);--ops-grid-row-toggle-locked-selected-ring:color-mix(in srgb, var(--sm-text-muted) 35%, transparent)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sm-bg:#0f141b;--sm-bg-canvas:#131a23;--sm-surface:#1a212c;--sm-surface-raised:#212a36;--sm-surface-muted:#1f2731;--sm-surface-section:#233246;--sm-text:#e6eaf0;--sm-text-strong:#f2f5f9;--sm-text-secondary:#a9b4c2;--sm-text-muted:#7e8a99;--sm-text-faint:#8c97a6;--sm-border:#2c3744;--sm-border-strong:#3a4756;--sm-border-input:#3a4756;--sm-border-light:#232c37;--sm-border-dashed:#3f4c5c;--sm-primary:#5b8cff;--sm-primary-bg:#20345f;--sm-on-primary:#0f141b;--sm-accent:#3ecf8e;--sm-focus:#5b8cff;--sm-app-nav-bg:#20293b;--sm-app-nav-accent:#2b57c4;--sm-app-nav-active-bg:#2b57c447;--sm-app-nav-border:#2c3850;--sm-app-nav-text:#b9c2d4;--sm-app-nav-text-strong:#fff;--sm-app-nav-icon-bg:#2c3850;--sm-app-nav-icon-text:#c6cfe0;--sm-app-nav-muted:#9aa6bb;--sm-app-nav-count:#a9b4c7;--sm-app-nav-badge-border:#46526b;--sm-danger:#f08379;--sm-danger-bg:#361f1d;--sm-danger-border:#6c312b;--sm-warning:#ffd36a;--sm-warning-bg:#3a2d14;--sm-warning-border:#6b5524;--sm-success:#86d88b;--sm-success-bg:#19351f;--sm-success-muted-bg:#13281a;--sm-info:#8bbcff;--sm-info-bg:#182c48;--sm-shadow-soft:0 2px 8px #00000047;--sm-shadow-raised:0 4px 16px #00000057}:root[data-palette=sheets]{--sm-primary:#188038;--sm-primary-bg:#e6f4ea;--sm-focus:#188038;--sm-accent:#188038;--sm-info:#188038;--sm-info-bg:#e6f4ea;--sm-bg:#f3f6f3;--sm-bg-canvas:#eaf0ea;--sm-app-nav-accent:#4cc585;--sm-app-nav-active-bg:#4cc5854d;--sm-app-nav-bg:#14302a;--sm-app-nav-border:#235244;--sm-app-nav-icon-bg:#20493d}:root[data-palette=notion]{--sm-primary:#337ea9;--sm-primary-bg:#eaf1f5;--sm-focus:#337ea9;--sm-accent:#337ea9;--sm-info:#337ea9;--sm-info-bg:#eaf1f5;--sm-text:#37352f;--sm-text-strong:#1f1e1b;--sm-bg:#fbfbfa;--sm-bg-canvas:#f4f4f2;--sm-surface-muted:#f7f7f5;--sm-app-nav-accent:#5aa6cc;--sm-app-nav-active-bg:#5aa6cc4d;--sm-app-nav-bg:#1b2c34;--sm-app-nav-border:#2c4049;--sm-app-nav-icon-bg:#273a43}:root[data-palette=monday]{--sm-primary:#6161ff;--sm-primary-bg:#ececff;--sm-focus:#6161ff;--sm-accent:#6161ff;--sm-bg:#f6f7fb;--sm-bg-canvas:#eef0f7;--sm-success:#00854d;--sm-success-bg:#e6f7ef;--sm-warning:#b8740f;--sm-warning-bg:#fdf0dd;--sm-danger:#d83a52;--sm-danger-bg:#fdeaed;--sm-info:#2f6fd6;--sm-info-bg:#e7f0fd;--sm-app-nav-accent:#9d9dff;--sm-app-nav-active-bg:#6161ff52;--sm-app-nav-bg:#221f3f;--sm-app-nav-border:#353159;--sm-app-nav-icon-bg:#2f2b50}:root[data-theme=dark][data-palette=graphite]{--sm-primary:#8b9cff;--sm-primary-bg:#262b48;--sm-focus:#8b9cff;--sm-accent:#8b9cff;--sm-info:#8b9cff;--sm-info-bg:#1f2740;--sm-app-nav-accent:#8b9cff;--sm-app-nav-active-bg:#8b9cff3d}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sm-font-sans);background:var(--sm-bg);color:var(--sm-text)}*{box-sizing:border-box}body{background:var(--sm-bg);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--sm-border);background:var(--sm-surface);min-height:32px;color:var(--sm-text);cursor:pointer;border-radius:6px;padding:0 12px;font-weight:700}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-topbar{border-bottom:1px solid var(--sm-border);background:var(--sm-surface);align-items:center;gap:28px;height:56px;padding:0 24px;display:flex}.brand{letter-spacing:0;color:var(--sm-primary);font-weight:800}.brand span{color:var(--sm-accent)}.app-topbar nav{align-items:center;gap:18px;font-size:14px;display:flex}.app-topbar a{color:var(--sm-text);font-weight:600;text-decoration:none}.muted-link{color:var(--sm-text-muted)}.legal-page{max-width:860px;margin:0 auto;padding:40px 24px 64px;line-height:1.55}.legal-page header,.legal-page section{margin-bottom:28px}.legal-page h1{color:var(--sm-text-strong);letter-spacing:0;margin:0 0 12px;font-size:30px}.legal-page h2{color:var(--sm-text-strong);letter-spacing:0;margin:0 0 8px;font-size:18px}.legal-page p{color:var(--sm-text-secondary);margin:0}.app-main{flex:auto;padding:24px}.registry{max-width:1120px;margin:0 auto}.registry__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.eyebrow{color:var(--sm-text-muted);text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:700}h1{letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.primary-action{background:var(--sm-primary);min-height:38px;color:var(--sm-surface);cursor:pointer;border:0;border-radius:6px;padding:0 14px;font-weight:700}.registry__toolbar{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;grid-template-columns:minmax(220px,1fr) 180px;gap:12px;padding:14px;display:grid}label{color:var(--sm-text-secondary);gap:6px;font-size:13px;font-weight:700;display:grid}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--sm-border-input);background:var(--sm-surface);width:100%;color:var(--sm-text);border-radius:6px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:36px;padding:0 10px}input[type=checkbox],input[type=radio]{block-size:16px;min-block-size:16px;inline-size:16px;min-inline-size:16px;accent-color:var(--sm-primary);margin:0;padding:0}textarea{resize:vertical;min-height:92px;padding:9px 10px}button:disabled{cursor:not-allowed;opacity:.46}.public-share{gap:16px;min-height:calc(100vh - 104px);display:grid}.public-share__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-share__subtitle{color:var(--sm-text-faint);margin:8px 0 0;font-size:14px}.public-share__summary{border:1px solid var(--sm-border);background:var(--sm-border);border-radius:8px;grid-template-columns:repeat(2,minmax(96px,140px));gap:1px;margin:0;display:grid;overflow:hidden}.public-share__summary div{background:var(--sm-surface);gap:4px;padding:10px 12px;display:grid}.public-share__summary dt{color:var(--sm-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.public-share__summary dd{margin:0;font-size:18px;font-weight:800}.public-share__layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px;min-height:0;display:grid}.public-share__revision-banner{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);color:var(--sm-text-strong);border-radius:8px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.public-share-reviewer-entry{border:1px solid var(--sm-accent);background:var(--sm-surface);color:var(--sm-text-strong);border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;text-decoration:none;display:flex}.public-share-reviewer-entry strong{color:var(--sm-accent);font-size:14px}.public-share-reviewer-entry span{color:var(--sm-text-muted);font-size:13px}.public-share__state{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-text-faint);border-radius:8px;margin:0;padding:18px;font-weight:700}.public-share__state--error{color:var(--sm-danger)}.public-share__pin{place-items:center;min-height:60vh;display:grid}.public-share__pin-card{border:1px solid var(--sm-border);background:var(--sm-surface);text-align:center;width:min(420px,92vw);box-shadow:var(--sm-shadow-raised);border-radius:12px;gap:8px;padding:28px;display:grid}.public-share__pin-card h2{color:var(--sm-text-strong);margin:0;font-size:18px}.public-share__pin-hint{color:var(--sm-text-muted);margin:0 0 8px;font-size:13px}.public-share__pin-form{justify-items:center;gap:12px;display:grid}.public-share__pin-input{border:1px solid var(--sm-border-strong);background:var(--sm-surface);width:160px;color:var(--sm-text-strong);font-family:var(--sm-font-mono);letter-spacing:.5em;text-align:center;border-radius:10px;padding:12px;font-size:28px}.public-share__pin-input:focus{border-color:var(--sm-primary);outline:none}.public-share__pin-submit{background:var(--sm-primary);min-height:40px;color:var(--sm-on-primary);cursor:pointer;border:0;border-radius:8px;padding:0 18px;font-weight:700}.public-share__pin-submit:disabled{opacity:.5;cursor:not-allowed}.public-share__pin-error{color:var(--sm-danger);margin:0;font-weight:700}.public-share-totals{border-top:1px solid var(--sm-border);background:var(--sm-border);flex-wrap:wrap;gap:1px;margin:0;display:flex}.public-share-totals>div{background:var(--sm-surface);flex:160px;gap:4px;padding:12px 16px;display:grid}.public-share-totals dt{color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.public-share-totals dd{font-family:var(--sm-font-mono);color:var(--sm-text-strong);white-space:nowrap;margin:0;font-size:16px;font-weight:800}.public-share-totals__grand{background:var(--sm-primary-bg)!important}.public-share-totals__grand dd{color:var(--sm-primary)}.estimate-share-modal{z-index:80;background:color-mix(in srgb, var(--sm-sidebar-bg) 42%, transparent);place-items:center;display:grid;position:fixed;inset:0}.estimate-share-modal__card{background:var(--sm-surface);width:min(460px,94vw);box-shadow:var(--sm-shadow-raised);border-radius:12px;gap:12px;padding:20px 22px;display:grid}.estimate-share-modal__card--wide{width:min(720px,94vw)}.estimate-share-modal__head{justify-content:space-between;align-items:center;display:flex}.estimate-share-modal__head h2{color:var(--sm-text-strong);margin:0;font-size:17px}.estimate-share-modal__close{color:var(--sm-text-muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.estimate-share-modal__field{color:var(--sm-text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.estimate-share-modal__field input{border:1px solid var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text-strong);font:inherit;border-radius:8px;padding:9px 10px;font-weight:600}.estimate-share-modal__toggles{color:var(--sm-text-secondary);gap:6px;font-size:13px;display:grid}.estimate-share-modal__toggles label{align-items:center;gap:8px;display:flex}.estimate-share-modal__error{color:var(--sm-danger);margin:0;font-weight:700}.estimate-share-modal__create{background:var(--sm-primary);min-height:40px;color:var(--sm-on-primary);cursor:pointer;border:0;border-radius:8px;padding:0 16px;font-weight:800}.estimate-share-modal__create:disabled{opacity:.55;cursor:not-allowed}.estimate-share-modal__ok{color:var(--sm-success);margin:0;font-weight:800}.estimate-share-modal__link{gap:8px;display:flex}.estimate-share-modal__link input{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);min-width:0;color:var(--sm-text-strong);font-family:var(--sm-font-mono);border-radius:8px;flex:auto;padding:9px 10px;font-size:12px}.estimate-share-modal__link button{border:1px solid var(--sm-primary);background:var(--sm-primary-bg);color:var(--sm-primary);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-weight:700}.estimate-share-modal__link-button{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);min-height:40px;color:var(--sm-text-strong);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:700}.estimate-share-modal__pin-note{color:var(--sm-text-muted);margin:0;font-size:12px}.estimate-paste-preview{gap:12px;display:grid}.estimate-paste-preview__summary{color:var(--sm-text-muted);font-size:13px}.estimate-paste-preview__table{border-collapse:collapse;width:100%;font-size:13px}.estimate-paste-preview__table th,.estimate-paste-preview__table td{border-bottom:1px solid var(--sm-border);text-align:left;vertical-align:top;padding:8px 10px}.estimate-paste-preview__table th{color:var(--sm-text-muted);font-size:12px;font-weight:700}.estimate-paste-preview__table td:last-child,.estimate-paste-preview__table th:last-child{text-align:right}.estimate-paste-preview__actions{justify-content:flex-end;gap:8px;display:flex}.public-share-grid{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;min-width:0;overflow:hidden}.public-share-grid__scroll{min-height:420px;max-height:calc(100vh - 246px);overflow:auto}.public-share-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px;color:var(--sm-text);font-size:13px}.public-share-table__col-no{width:56px}.public-share-table__col-code{width:150px}.public-share-table__col-name{width:auto}.public-share-table__col-unit{width:74px}.public-share-table__col-qty{width:106px}.public-share-table__col-price{width:118px}.public-share-table__col-total{width:132px}.public-share-table th,.public-share-table td{border-right:1px solid var(--sm-border);border-bottom:1px solid var(--sm-border);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;height:32px;padding:6px 10px;overflow:hidden}.public-share-table th:last-child,.public-share-table td:last-child{border-right:0}.public-share-table thead th{z-index:1;background:var(--sm-surface-muted);color:var(--sm-text-muted);text-align:left;text-transform:uppercase;font-size:11px;font-weight:800;position:sticky;top:0}.public-share-table__num{font-family:var(--sm-font-mono);text-align:right!important}.public-share-table__code{font-family:var(--sm-font-mono);color:var(--sm-text-muted);font-size:12px}.public-share-table tbody tr{cursor:pointer}.public-share-table tbody tr:hover,.public-share-grid-row-active{background:var(--sm-primary-bg)}.public-share-row-title{text-overflow:ellipsis;vertical-align:bottom;min-width:0;max-width:100%;font-weight:600;display:inline-block;overflow:hidden}.public-share-row-title--section{color:var(--sm-primary);font-weight:800}.public-share-grid-row-section{background:var(--sm-surface-muted)}.public-share-grid-row-section td{color:var(--sm-text-strong);font-weight:800}.public-share-comments{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.public-share-comments h2{letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.public-share-comments__list{gap:10px;display:grid}.public-share-comment{border:1px solid var(--sm-border);background:var(--sm-surface-raised);border-radius:8px;gap:6px;padding:10px;display:grid}.public-share-comment div{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-share-comment span{color:var(--sm-accent);font-size:12px;font-weight:800}.public-share-comment p{margin:0}.public-share-comment small,.public-share-comments__empty{color:var(--sm-text-muted)}.public-share-comment-form{gap:10px;display:grid}.public-share-comment-form__consent{grid-template-columns:none;align-items:flex-start;gap:8px;font-weight:600;display:flex}.public-share-comment-form__consent input{flex:none;width:16px;height:16px;margin-top:2px}.customer-comments-queue{gap:16px;max-width:1180px;margin:0 auto;display:grid}.customer-comments-queue__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-comments-queue__header strong{border:1px solid var(--sm-border);background:var(--sm-surface);text-align:center;border-radius:8px;min-width:48px;padding:8px 10px}.customer-comments-queue__state{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-text-faint);border-radius:8px;margin:0;padding:18px;font-weight:700}.customer-comments-queue__state--error{color:var(--sm-danger)}.customer-comments-queue__layout{grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:16px;display:grid}.customer-comments-queue__list{align-content:start;gap:10px;display:grid}.customer-comments-queue__item{border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;color:var(--sm-text);text-align:left;cursor:pointer;border-radius:8px;gap:7px;padding:12px;display:grid}.customer-comments-queue__item--active{border-color:var(--sm-primary);box-shadow:inset 3px 0 0 var(--sm-primary)}.customer-comments-queue__item span{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-comments-queue__item em{color:var(--sm-accent);font-size:12px;font-style:normal;font-weight:800}.customer-comments-queue__item b{font-weight:700}.customer-comments-queue__item small{color:var(--sm-text-muted)}.customer-comments-queue__detail{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid}.customer-comments-queue__detail h2{letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.customer-comments-queue__detail dl{border:1px solid var(--sm-border);background:var(--sm-border);border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.customer-comments-queue__detail dl div{background:var(--sm-surface);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.customer-comments-queue__detail dt{color:var(--sm-text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.customer-comments-queue__detail dd{overflow-wrap:anywhere;margin:0}.customer-comments-queue__actions{flex-wrap:wrap;gap:8px;display:flex}.customer-comments-queue__actions button{border:1px solid var(--sm-border-input);background:var(--sm-surface);min-height:36px;color:var(--sm-text);cursor:pointer;border-radius:6px;padding:0 12px;font-weight:800}@media (width<=920px){.public-share__header,.public-share__layout,.customer-comments-queue__layout{grid-template-columns:1fr}.public-share__header{display:grid}.public-share-grid__scroll{min-height:360px;max-height:460px}}.registry__empty{border:1px dashed var(--sm-border-dashed);background:var(--sm-surface);border-radius:8px;margin-top:12px;padding:28px}.registry__empty h2{letter-spacing:0;margin:0 0 8px;font-size:18px}.registry__empty p{color:var(--sm-text-faint);margin:0}.viewer{max-width:1180px;margin:0 auto}.viewer__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.viewer__export{grid-template-columns:220px 132px;align-items:end;gap:10px;display:grid}.viewer-dropzone{border:1px dashed var(--sm-border-dashed);background:var(--sm-surface);min-height:92px;color:var(--sm-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.viewer-dropzone span{font-weight:800}.viewer-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.viewer-error{color:var(--sm-danger);margin:12px 0 0;font-weight:700}.viewer-summary{border:1px solid var(--sm-border);background:var(--sm-border);border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,160px));gap:1px;margin-top:16px;display:grid;overflow:hidden}.viewer-summary div{background:var(--sm-surface);gap:6px;min-height:68px;padding:12px;display:grid}.viewer-summary span{color:var(--sm-text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.viewer-summary strong{overflow-wrap:anywhere;font-size:17px}.viewer-table-wrap{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:8px;margin-top:14px;overflow:auto}.viewer-table{border-collapse:collapse;width:100%;min-width:860px;font-size:14px}.estimate-editor{background:var(--sm-bg-canvas);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100vh - 24px);margin:-24px -24px 0;display:grid;overflow:hidden}.estimate-editor__workspace{grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.estimate-editor__main{grid-template-columns:minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid}.estimate-editor__main--tree{grid-template-columns:264px minmax(0,1fr)}.estimate-editor__main--base{grid-template-columns:312px minmax(0,1fr)}.estimate-editor__main--tree.estimate-editor__main--panel{grid-template-columns:264px minmax(0,1fr) 320px}.estimate-editor__main--base.estimate-editor__main--panel{grid-template-columns:312px minmax(0,1fr) 320px}.estimate-editor__topbar{border-bottom:1px solid var(--sm-border);background:var(--sm-surface);flex:none;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex}.estimate-editor__burger{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);width:34px;height:34px;color:var(--sm-text-secondary);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:16px;text-decoration:none;display:grid}.estimate-editor__burger:hover{background:var(--sm-bg)}.estimate-editor__brand{letter-spacing:-.2px;color:var(--sm-text-strong);white-space:nowrap;font-size:15px;font-weight:700}.estimate-editor__brand b{color:var(--sm-primary)}.estimate-editor__crumbs{color:var(--sm-text-muted);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.estimate-editor__crumbs-sep{color:var(--sm-border-strong)}.estimate-editor__crumbs-cur{color:var(--sm-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.estimate-editor__topbar-spacer{flex:1}.estimate-editor__seg{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.estimate-editor__seg-btn{border:0;border-right:1px solid var(--sm-border-strong);color:var(--sm-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;padding:6px 13px;font-size:13px;font-weight:600}.estimate-editor__seg-btn:last-child{border-right:0}.estimate-editor__seg-btn--on{background:var(--sm-text-strong);color:var(--sm-surface)}.estimate-editor__presence{color:var(--sm-text-muted);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.estimate-editor__avatar{background:var(--sm-text-strong);width:34px;height:34px;color:var(--sm-surface);white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.estimate-editor__avatar--coeditor{border:2px solid var(--sm-surface);width:26px;height:26px;margin-left:-8px;font-size:10px}.estimate-row-coeditor{white-space:nowrap;color:var(--coeditor-color,var(--sm-primary));background:color-mix(in srgb, var(--coeditor-color,var(--sm-primary)) 14%, transparent);border:1px solid color-mix(in srgb, var(--coeditor-color,var(--sm-primary)) 40%, transparent);border-radius:999px;align-items:center;margin-left:8px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.estimate-row-unaccounted-note{color:var(--sm-danger);margin-left:8px;font-size:10.5px;font-style:italic}.estimate-grid-hints{border-top:1px solid var(--sm-border-light);background:var(--sm-surface-section);color:var(--sm-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:11.5px;display:flex}.estimate-grid-hints kbd{border:1px solid var(--sm-border);background:var(--sm-surface);font-family:var(--sm-font-mono);color:var(--sm-text-strong);border-radius:3px;padding:0 4px;font-size:10px;display:inline-block}.estimate-grid-hints__counter{font-variant-numeric:tabular-nums;color:var(--sm-text-secondary);flex:none;font-weight:600}.estimate-editor__btn{border:1px solid var(--sm-border-strong);background:var(--sm-surface);color:var(--sm-text);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.estimate-editor__btn:hover{background:var(--sm-surface-muted)}.estimate-editor__subbar{border-bottom:1px solid var(--sm-border);background:var(--sm-surface-muted);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:9px 18px;display:flex}.estimate-editor__view-label{color:var(--sm-text-muted);font-size:12.5px;font-weight:500}.estimate-editor__subbar-title{color:var(--sm-text-strong);white-space:nowrap;margin:0;font-size:15px;font-weight:700;line-height:1.3}.estimate-editor__tag{font-family:var(--sm-font-mono);color:var(--sm-text-secondary);background:var(--sm-surface);border:1px solid var(--sm-border-strong);white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:11.5px}.estimate-editor__tag--rim{color:var(--sm-primary);background:color-mix(in srgb, var(--sm-primary) 8%, var(--sm-surface));border-color:color-mix(in srgb, var(--sm-primary) 30%, transparent)}.estimate-editor__tag--rev{color:var(--sm-accent);background:color-mix(in srgb, var(--sm-accent) 8%, var(--sm-surface));border-color:color-mix(in srgb, var(--sm-accent) 30%, transparent)}.estimate-editor-grid .hdrLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@page{size:A4 landscape;margin:10mm}@media print{.app-nav{display:none!important}.app-shell{display:block!important}}.estimate-editor-grid{border:1px solid var(--sm-border-strong);background:var(--sm-surface);flex-direction:column;min-width:0;min-height:0;margin:12px;display:flex;overflow:hidden}.estimate-editor-grid__toolbar{border-bottom:1px solid var(--sm-border);background:var(--sm-surface);align-items:center;gap:10px;min-width:0;min-height:38px;padding:6px 12px;display:flex}.estimate-editor-grid__split{border:1px solid var(--sm-border-strong);border-radius:5px;flex:none;display:inline-flex;overflow:hidden}.estimate-editor-quickbar{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-editor-quickbar__btn{width:26px;height:26px;color:var(--sm-text-strong);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.estimate-editor-quickbar__btn:hover{background:var(--sm-surface-muted)}.estimate-editor-quickbar__btn:focus-visible{outline:2px solid var(--sm-primary);outline-offset:-1px}.estimate-editor-grid__split button{border:0;border-right:1px solid var(--sm-border-strong);background:var(--sm-surface);min-width:112px;height:28px;color:var(--sm-text-secondary);cursor:pointer;border-radius:0;font-size:12px;font-weight:800}.estimate-editor-grid__density{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;margin:-1px;position:absolute;overflow:hidden;min-width:1px!important;height:1px!important;padding:0!important}.estimate-editor-grid__split button:last-child{border-right:0}.estimate-editor-grid__split button[aria-pressed=true]{background:var(--sm-text-strong);color:var(--sm-surface)}.estimate-editor-grid__statusbar{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-editor-grid__commands{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.estimate-editor-grid__cmd{border:1px solid var(--sm-border-strong);background:var(--sm-surface);min-height:30px;color:var(--sm-text-strong);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:800;display:inline-flex}.estimate-editor-grid__cmd:disabled{opacity:.55;cursor:default}.estimate-editor-grid__cmd-error{color:var(--sm-danger);white-space:nowrap;margin:0;font-size:12px;font-weight:700}.estimate-editor-grid__cmd span{color:var(--sm-warning);font-size:11px;font-weight:900}.estimate-editor-grid__cmd--primary{border-color:var(--sm-text-strong);background:var(--sm-text-strong);color:var(--sm-surface)}.estimate-editor-grid__cmd--icon{min-width:32px;padding:0 9px;font-size:17px;line-height:1}.estimate-formula-bar{border-bottom:1px solid var(--sm-border);background:var(--sm-surface);min-height:31px;color:var(--sm-text-secondary);flex-wrap:nowrap;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.estimate-formula-bar__ref{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);color:var(--sm-primary);font-family:var(--sm-font-mono);border-radius:4px;flex:none;padding:1px 6px;font-size:11px;font-weight:800}.estimate-formula-bar__field{color:var(--sm-text-muted);flex:none;font-weight:700}.estimate-formula-bar__enter{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);color:var(--sm-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex:none;padding:1px 8px;font-size:10px;font-weight:800}.estimate-formula-bar__fx{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);width:24px;height:20px;color:var(--sm-primary);border-radius:4px;place-items:center;font-weight:900;display:inline-grid}.estimate-formula-bar__label,.estimate-formula-bar__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.estimate-formula-bar__label{color:var(--sm-text-muted);flex:0 auto}.estimate-formula-bar__value{color:var(--sm-text-strong);font-family:var(--sm-font-mono);flex:0 auto}.fx-tok{font-family:var(--sm-font-mono)}.fx-tok--number{color:var(--sm-text-strong)}.fx-tok--operator{color:var(--sm-primary);font-weight:600}.fx-tok--paren{color:var(--sm-text-muted)}.fx-tok--reference{color:var(--sm-success);font-weight:700}.fx-tok--invalid{color:var(--sm-danger);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.estimate-formula-bar__preview{color:var(--sm-success);font-family:var(--sm-font-mono);flex:none;font-weight:600}.estimate-formula-bar__error{color:var(--sm-danger);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.estimate-totals-bar{border-top:2px solid var(--sm-border-strong);background:var(--sm-surface-muted);flex-wrap:wrap;align-items:stretch;display:flex}.estimate-totals-bar__block{border-right:1px solid var(--sm-border);flex-direction:column;flex:120px;justify-content:center;align-items:flex-end;gap:2px;padding:6px 14px;display:flex}.estimate-totals-bar__block:last-child{border-right:0}.estimate-totals-bar__block-label{color:var(--sm-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:700}.estimate-totals-bar__block-value{color:var(--sm-text-strong);white-space:nowrap;font-size:14px;font-weight:800}.estimate-totals-bar__block--grand{background:var(--sm-text-strong);flex:1.5 160px}.estimate-totals-bar__block--grand .estimate-totals-bar__block-label{color:color-mix(in srgb, var(--sm-surface) 70%, transparent)}.estimate-totals-bar__block--grand .estimate-totals-bar__block-value{color:var(--sm-surface);font-size:18px}.estimate-bottom-toolbar{border-top:1px solid var(--sm-border);background:var(--sm-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:5px 10px;display:flex}.estimate-bottom-toolbar button{border:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);height:26px;color:var(--sm-text-secondary);border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.estimate-bottom-toolbar button:hover{border-color:var(--sm-primary);color:var(--sm-text-strong)}.estimate-bottom-toolbar kbd{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-text-muted);font-family:var(--sm-font-mono);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:800}.estimate-status-line{border-top:1px solid var(--sm-border);background:var(--sm-surface-muted);min-height:22px;color:var(--sm-text-muted);font-family:var(--sm-font-mono);align-items:center;gap:18px;padding:3px 10px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.estimate-status-line__left{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;overflow:hidden}.estimate-status-line__problems{white-space:nowrap;color:var(--sm-warning);flex-shrink:0}.estimate-status-line__ok{white-space:nowrap;color:var(--sm-success);flex-shrink:0}.estimate-status-line__right{white-space:nowrap;flex-shrink:0;margin-left:auto}.estimate-editor-grid__head{z-index:30;border-bottom:1px solid var(--sm-border-strong);background:var(--sm-surface-muted);position:sticky;top:0;overflow:hidden}.estimate-editor-grid__scroll{background:var(--sm-surface);overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;overflow:auto}.estimate-editor-grid__surface{min-width:100%;min-height:100%}.estimate-editor-grid__state{border-bottom:1px solid var(--sm-border);background:var(--sm-surface-muted);color:var(--sm-text-secondary);margin:0;padding:8px 10px;font-size:13px;font-weight:700}.estimate-editor-grid__state--error{background:var(--sm-danger-bg);color:var(--sm-danger)}.estimate-editor-grid__body{height:auto;min-height:0}.estimate-editor-grid__body--compact,.estimate-editor-grid__body--compact .estimate-row-title{font-size:11.5px}.estimate-base-panel{border:1px solid var(--sm-border-strong);background:var(--sm-surface);align-content:start;gap:10px;min-width:0;margin:12px 0 12px 12px;padding:12px;display:grid;overflow:auto}.estimate-base-panel header{border-bottom:1px solid var(--sm-border);gap:4px;padding-bottom:10px;display:grid}.estimate-base-panel h2{color:var(--sm-text-strong);margin:0;font-size:16px;line-height:1.25}.estimate-base-panel__search{border:1px solid var(--sm-border-strong);width:100%;min-width:0;height:30px;color:var(--sm-text-strong);border-radius:5px;padding:0 9px;font-size:12px;font-weight:700}.estimate-base-panel__rows{border-top:1px solid var(--sm-border-light);gap:1px;display:grid}.estimate-base-panel__row{border:0;border-bottom:1px solid var(--sm-border-light);background:var(--sm-surface);min-height:36px;color:var(--sm-text-secondary);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:grid}.estimate-base-panel__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-base-panel__row strong{color:var(--sm-text-strong);margin-right:6px}.estimate-base-panel__row em{color:var(--sm-text-strong);font-style:normal;font-weight:800}.estimate-base-panel__tree{border-top:1px solid var(--sm-border-light);gap:0;display:grid;overflow-y:auto}.estimate-base-panel__branch{border:0;border-bottom:1px solid var(--sm-border-light);background:var(--sm-surface);width:100%;min-height:28px;color:var(--sm-text);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:6px;padding:5px 6px;font-size:12.5px;display:grid}.estimate-base-panel__caret{margin-top:2px}.estimate-base-panel__branch-label{gap:1px;min-width:0;display:grid}.estimate-base-panel__branch-code{color:var(--sm-text-muted);white-space:nowrap;font-size:10.5px;font-weight:600}.estimate-base-panel__branch-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.estimate-base-panel__branch--collection .estimate-base-panel__branch-name{color:var(--sm-text-strong)}.estimate-base-panel__branch--section .estimate-base-panel__branch-name{color:var(--sm-text-secondary);font-weight:500}.estimate-base-panel__branch:hover{background:var(--sm-surface-muted)}.estimate-base-panel__branch--active{background:var(--sm-accent-soft)}.estimate-base-panel__branch--active .estimate-base-panel__branch-code,.estimate-base-panel__branch--active .estimate-base-panel__branch-name{color:var(--sm-accent)}.estimate-base-panel__branch--collection{font-weight:700}.estimate-base-panel__branch--section{color:var(--sm-text-secondary);font-weight:600}.estimate-base-panel__caret{color:var(--sm-text-muted);font-size:9px;line-height:1;transition:transform .12s;display:inline-block}.estimate-base-panel__branch[aria-expanded=true] .estimate-base-panel__caret{color:var(--sm-primary);transform:rotate(90deg)}.estimate-base-panel__branch-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-base-panel__branch em{color:var(--sm-text-muted);font-size:11px;font-style:normal;font-weight:600}.estimate-base-panel__children{border-left:2px solid var(--sm-border-light);margin-left:6px;padding-left:10px}.estimate-base-panel__children .estimate-base-panel__row{padding-left:6px}.estimate-base-panel__row--norm{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px;min-height:0;padding:6px 8px 7px 6px}.estimate-base-panel__row--featured{background:var(--sm-accent-soft)}.estimate-base-panel__norm-action{background:var(--sm-text-strong);color:var(--sm-surface);border-radius:6px;justify-self:start;margin-top:4px;padding:5px 9px;font-size:12px;font-weight:900}.estimate-base-panel__norm-code{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.estimate-base-panel__norm-code strong{color:var(--sm-text-strong);font-family:var(--sm-font-mono);font-size:11.5px}.estimate-base-panel__norm-code em{color:var(--sm-text-muted);margin-left:auto;font-size:11px;font-style:normal;font-weight:600}.estimate-base-panel__row .estimate-base-panel__norm-name{-webkit-line-clamp:3;line-clamp:3;white-space:normal;color:var(--sm-text-secondary);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.estimate-base-panel__row--norm:hover{background:var(--sm-surface-muted)}.estimate-norm-popup{z-index:60;border:1px solid var(--sm-border-strong);background:var(--sm-surface);width:380px;box-shadow:var(--sm-shadow-raised);pointer-events:auto;border-radius:10px;padding:12px 14px;font-size:12px;position:fixed}.estimate-norm-popup:before,.estimate-norm-popup:after{content:"";top:var(--norm-popup-tail-top,14px);border-top:8px solid #0000;border-bottom:8px solid #0000;width:0;height:0;position:absolute}.estimate-norm-popup:before{border-right:9px solid var(--sm-border-strong);left:-9px}.estimate-norm-popup:after{border-right:9px solid var(--sm-surface);left:-8px}.estimate-norm-popup__head{align-items:baseline;gap:10px;display:flex}.estimate-norm-popup__head strong{color:var(--sm-text-strong);font-family:var(--sm-font-mono);font-size:13px}.estimate-norm-popup__unit{color:var(--sm-text-muted);font-size:11px;font-weight:600}.estimate-norm-popup__name{color:var(--sm-text);margin:6px 0 10px;font-weight:500;line-height:1.4}.estimate-norm-popup__label{color:var(--sm-text-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:700}.estimate-norm-popup__hint{color:var(--sm-text-muted);margin:0;font-style:italic}.estimate-norm-popup ul{scrollbar-gutter:stable;gap:4px;max-height:240px;margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.estimate-norm-popup li{color:var(--sm-text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.estimate-norm-popup li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-norm-popup li em{color:var(--sm-text);font-style:normal;font-family:var(--sm-font-mono);white-space:nowrap;text-align:right;font-size:11px}.estimate-norm-popup__more{font-style:italic;color:var(--sm-text-muted)!important}.estimate-norm-popup__insert{border-top:1px solid var(--sm-border);align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.estimate-norm-popup__insert-btn{background:var(--sm-success);color:var(--sm-on-primary);cursor:pointer;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-flex}.estimate-norm-popup__insert-btn:hover{filter:brightness(1.06)}.estimate-norm-popup__insert-btn:disabled{opacity:.5;cursor:not-allowed}.estimate-norm-popup__insert-target{color:var(--sm-text-muted);font-size:11px;font-weight:600}.estimate-line-panel{border:1px solid var(--sm-border-strong);background:var(--sm-surface);align-content:start;gap:16px;min-width:0;margin:12px 12px 12px 0;padding:12px;display:grid;overflow:auto}.estimate-line-panel header{border-bottom:1px solid var(--sm-border);gap:4px;padding-bottom:10px;display:grid}.estimate-line-panel h2,.estimate-line-panel h3{color:var(--sm-text-strong);margin:0}.estimate-line-panel h2{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.estimate-line-panel h3{font-size:13px}.estimate-line-panel section{gap:8px;display:grid}.estimate-line-panel__comments{border:1px solid var(--sm-primary-border);background:var(--sm-primary-bg);border-radius:8px;padding:10px}.estimate-line-panel__section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.estimate-line-panel__section-head button{border-radius:5px;height:28px;padding:0 10px;font-size:12px;font-weight:800}.estimate-line-panel__subhead{color:var(--sm-text-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:800;display:flex}.estimate-line-panel__subhead small{min-width:0;color:var(--sm-text-secondary);text-align:right;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.line-customer-comment{border:1px solid var(--sm-border);background:var(--sm-surface);border-radius:6px;gap:6px;padding:8px;display:grid}.line-customer-comment__meta{color:var(--sm-text-strong);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.line-customer-comment__status{color:var(--sm-primary);text-transform:uppercase;font-size:11px;font-weight:900}.line-customer-comment__text,.line-customer-comment__reply{color:var(--sm-text);margin:0;font-size:13px;line-height:1.35}.line-customer-comment__reply{color:var(--sm-text-muted)}.line-customer-comment__field{color:var(--sm-text-muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.line-customer-comment__field textarea{resize:vertical;border:1px solid var(--sm-border);background:var(--sm-surface);width:100%;min-height:58px;color:var(--sm-text);font:inherit;border-radius:6px;font-size:13px;line-height:1.35}.line-customer-comment__error{color:var(--sm-danger);margin:0;font-size:12px;font-weight:800}.line-customer-comment__actions{flex-wrap:wrap;gap:6px;display:flex}.line-customer-comment__suggest{border-radius:5px;justify-self:start;min-height:28px;padding:0 9px;font-size:12px;font-weight:800}.line-customer-comment__actions button{border-radius:5px;height:28px;padding:0 9px;font-size:12px;font-weight:800}.estimate-line-panel__resource-add{border:1px solid var(--sm-border);background:var(--sm-surface-muted);border-radius:6px;gap:8px;padding:8px;display:grid}.estimate-line-panel__resource-add label{min-width:0;color:var(--sm-text-secondary);gap:3px;font-size:11px;font-weight:800;display:grid}.estimate-line-panel__resource-add input,.estimate-line-panel__resource-add select{border:1px solid var(--sm-border-input);background:var(--sm-surface);min-width:0;height:28px;color:var(--sm-text);font:inherit;border-radius:5px;padding:0 8px;font-size:12px}.estimate-line-panel__resource-add-actions{gap:6px;display:flex}.estimate-line-panel__resource-add-actions button{border:1px solid var(--sm-border);background:var(--sm-surface);color:var(--sm-text);cursor:pointer;font:inherit;border-radius:5px;height:28px;padding:0 10px;font-size:12px;font-weight:800}.estimate-line-panel__resource-add-actions button[type=submit]{border-color:var(--sm-primary);background:var(--sm-primary);color:var(--sm-on-primary)}.estimate-line-panel__rows{border-top:1px solid var(--sm-border-light);gap:1px;display:grid}.estimate-line-panel__row{border-bottom:1px solid var(--sm-border-light);min-height:30px;color:var(--sm-text-secondary);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.estimate-line-panel__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-line-panel__row .estimate-line-panel__coefficient-main{gap:2px;min-width:0;display:grid}.estimate-line-panel__coefficient-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-line-panel__coefficient-main small,.estimate-line-panel__row-count{color:var(--sm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.estimate-line-panel__coefficient-code{color:var(--sm-primary);font-weight:900}.estimate-line-panel__resource-main,.estimate-line-panel__coefficient-main{gap:2px;min-width:0;display:grid}.estimate-line-panel__coefficient-main span,.estimate-line-panel__coefficient-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-line-panel__coefficient-main small{color:var(--sm-text-muted);font-size:11px;font-weight:600;line-height:1.2}.estimate-line-panel__coefficient-main strong{color:var(--sm-primary);font-weight:800}.estimate-line-panel__row--coefficient-summary em{color:var(--sm-text-muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.estimate-line-panel__resource-main small{color:var(--sm-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.estimate-line-panel__row strong{color:var(--sm-text-strong);font-weight:800}.estimate-line-panel__icon-btn{border:1px solid var(--sm-border);background:var(--sm-surface);width:22px;height:22px;color:var(--sm-text-muted);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}.estimate-line-panel__icon-btn:hover{border-color:var(--sm-danger);color:var(--sm-danger)}.estimate-line-panel__empty{color:var(--sm-text-muted);margin:0;font-size:12px;font-weight:700}.estimate-line-panel__warning{background:var(--sm-danger-bg);color:var(--sm-danger);border-radius:6px;margin:0 0 8px;padding:6px 8px;font-size:12px;font-weight:700}.estimate-line-panel__field{color:var(--sm-text-secondary);flex-direction:column;gap:4px;margin:8px 0 6px;font-size:12px;display:flex}.estimate-line-panel__field input{border:1px solid var(--sm-border);font:inherit;background:var(--sm-surface);color:var(--sm-text);border-radius:6px;padding:6px 8px;font-size:13px}.estimate-line-panel__field input:focus{outline:1px solid var(--sm-primary);outline-offset:-1px}.estimate-line-panel__note{color:var(--sm-text-muted);font-family:var(--sm-font-mono);margin:0 0 6px;font-size:12px}.estimate-line-panel__apply{cursor:pointer;border:1px solid var(--sm-primary);background:var(--sm-primary);color:var(--sm-on-primary);font:inherit;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.estimate-line-panel__apply:disabled{cursor:default;opacity:.5}.estimate-line-panel__finding--fatal span,.estimate-line-panel__finding--error span{color:var(--sm-danger)}.estimate-line-panel__finding--warning span{color:var(--sm-warning)}.estimate-line-panel__price-unresolved{color:var(--sm-danger);white-space:nowrap;font-size:12px;font-weight:700}.estimate-price-picker{gap:8px;display:grid}.estimate-price-picker__search{border:1px solid var(--sm-border-strong);width:100%;min-width:0;height:30px;color:var(--sm-text-strong);border-radius:5px;padding:0 9px;font-size:12px;font-weight:700}.estimate-price-picker__rows{border-top:1px solid var(--sm-border-light);gap:1px;max-height:220px;display:grid;overflow:auto}.estimate-price-picker__row{border:0;border-bottom:1px solid var(--sm-border-light);background:var(--sm-surface);min-height:34px;color:var(--sm-text-secondary);text-align:left;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:grid}.estimate-price-picker__row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.estimate-price-picker__row strong{color:var(--sm-text-strong);margin-right:6px}.estimate-price-picker__row em{color:var(--sm-text-strong);font-style:normal;font-weight:800}.estimate-row-title{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:calc(100% - 30px);display:inline-block;overflow:hidden}.estimate-row-toggle{border:1px solid var(--sm-border-strong);background:var(--sm-surface);width:22px;height:22px;color:var(--sm-primary);vertical-align:middle;cursor:pointer;border-radius:4px;place-items:center;font-size:14px;font-weight:800;line-height:1;display:inline-grid}.estimate-row-toggle:hover{background:var(--sm-surface-muted)}.estimate-row-line-caret{width:16px;height:16px;color:var(--sm-text-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:2px;padding:0;font-size:9px;line-height:1;transition:transform .12s,color .12s;display:inline-grid}.estimate-row-line-caret:hover{color:var(--sm-primary)}.estimate-row-line-caret[aria-expanded=true]{color:var(--sm-primary);transform:rotate(90deg)}.estimate-cell-editor{border:1px solid var(--sm-focus);background:var(--sm-surface);width:100%;height:24px;color:var(--sm-text-strong);font:inherit;border-radius:3px;outline:none;padding:0 6px}.estimate-row-title--section{color:var(--sm-primary);font-weight:800}.estimate-row-title--resource{color:var(--sm-text-faint)}.estimate-row-section-total{color:var(--sm-text-secondary);font-family:var(--sm-font-mono);white-space:nowrap;margin-left:10px;font-size:11px;font-weight:600}.estimate-row-resource-total{color:var(--sm-text-muted);font-family:var(--sm-font-mono);font-size:11px}.estimate-cell-unresolved{color:var(--sm-text-muted);opacity:.7;font-size:11px;font-style:italic}.estimate-section-move-list{flex-direction:column;gap:4px;max-height:60vh;padding:12px;display:flex;overflow:auto}.estimate-section-move-list__item{text-align:left;border:1px solid var(--sm-border);border-radius:var(--sm-radius,6px);background:var(--sm-surface);color:var(--sm-text);cursor:pointer;font:inherit;align-items:baseline;gap:8px;padding:8px 10px;font-size:13px;display:flex}.estimate-section-move-list__item:hover{background:var(--sm-surface-muted);border-color:var(--sm-primary)}.estimate-row-resource-detail{color:var(--sm-text-muted);font-family:var(--sm-font-mono);white-space:nowrap;margin-left:8px;font-size:11px}.estimate-price-source-badge{border:1px solid var(--sm-border);background:var(--sm-surface-muted);color:var(--sm-text-secondary);white-space:nowrap;vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.estimate-price-source-badge--fgis,.estimate-price-source-badge--index{background:var(--sm-success-bg);border-color:var(--sm-border);color:var(--sm-success)}.estimate-price-source-badge--kac{background:var(--sm-warning-bg);border-color:var(--sm-warning-border);color:var(--sm-warning)}.estimate-price-source-badge--manual{background:var(--sm-surface);color:var(--sm-text)}.estimate-row-ai-badge{white-space:nowrap;vertical-align:middle;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:800}.estimate-row-ai-badge--confirmed{background:var(--sm-success-bg);color:var(--sm-success)}.estimate-row-ai-badge--review{background:var(--sm-warning-bg);color:var(--sm-warning)}.estimate-row-customer-comment-badge{border:1px solid var(--sm-primary-border);background:var(--sm-primary-bg);color:var(--sm-primary);white-space:nowrap;vertical-align:middle;border-radius:8px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:900;line-height:1.4}.estimate-row-expertise-badge{white-space:nowrap;vertical-align:middle;border-radius:8px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:800;line-height:1.4}.estimate-row-expertise-badge--fatal,.estimate-row-expertise-badge--error{background:var(--sm-danger-bg);color:var(--sm-danger)}.estimate-row-expertise-badge--warning{background:var(--sm-warning-bg);color:var(--sm-warning)}.gridscroll .xrow.estimate-grid-row-customer-comment .xcell{background:var(--sm-primary-bg)}.gridscroll .xrow.estimate-grid-row-customer-comment{box-shadow:inset 3px 0 0 0 var(--sm-primary)}.gridscroll .xrow.estimate-grid-row-section .xcell{background:var(--sm-surface-section);color:var(--sm-text);font-weight:800}.gridscroll .xrow.estimate-grid-row-section-total .xcell{background:var(--sm-surface-muted);color:var(--sm-text-strong);font-weight:800}.gridscroll .xrow.estimate-grid-row-resource .xcell{color:var(--sm-text-secondary)}.gridscroll .xrow.estimate-grid-row-resource-unaccounted .xcell{background:var(--sm-danger-bg);color:var(--sm-danger)}.gridscroll .xrow.estimate-grid-row-resource-target .xcell{box-shadow:inset 0 0 0 2px var(--sm-primary)}@media (width<=760px){.estimate-editor__main,.estimate-editor__main--tree,.estimate-editor__main--base{grid-template-columns:minmax(0,1fr)}.estimate-base-panel{margin:12px 12px 0}.estimate-line-panel{margin:0 12px 12px}.estimate-editor__topbar{flex-wrap:wrap;gap:8px;height:auto;padding:8px 14px}.estimate-editor__topbar-spacer{display:none}}.viewer-table th,.viewer-table td{border-bottom:1px solid var(--sm-border-light);text-align:left;vertical-align:top;padding:10px 12px}.viewer-table th{background:var(--sm-surface-muted);color:var(--sm-text-secondary);text-transform:uppercase;font-size:12px;font-weight:800}.viewer-table td:nth-child(4),.viewer-table td:nth-child(5),.viewer-table td:nth-child(6),.viewer-table th:nth-child(4),.viewer-table th:nth-child(5),.viewer-table th:nth-child(6){text-align:right}.viewer-section-row td{background:var(--sm-surface-muted);color:var(--sm-text);font-weight:800}@media (width<=720px){.app-topbar,.registry__header{flex-direction:column;align-items:stretch}.app-topbar{height:auto;padding:14px 16px}.app-main{padding:16px}.registry__toolbar,.viewer__header,.viewer__export{grid-template-columns:1fr}.viewer__header{flex-direction:column}.viewer-summary{grid-template-columns:1fr}}.estimate-grid-row-section .rowDragHandle,.estimate-grid-row-section-total .rowDragHandle,.estimate-grid-row-resource .rowDragHandle,.estimate-grid-row-resource-unaccounted .rowDragHandle,.estimate-grid-row-resource-target .rowDragHandle{display:none!important}
