.cmdk-backdrop[data-v-814c817e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:start center;background:#0b14248c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4rem 1rem 1rem;animation:fade-in-814c817e var(--duration-fast) var(--ease-out)}.cmdk-panel[data-v-814c817e]{width:min(100%,36rem);border-radius:var(--radius-xl);background:var(--color-surface-raised);border:1px solid var(--color-border);box-shadow:var(--shadow-overlay);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 6rem);animation:pop-in-814c817e var(--duration-base) var(--ease-out)}.cmdk-search[data-v-814c817e]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--color-border);color:var(--color-muted)}.cmdk-input[data-v-814c817e]{flex:1;border:0;padding:0;font-size:1rem;background:transparent;color:var(--color-text-strong);outline:none}.cmdk-input[data-v-814c817e]:focus-visible{outline:none;box-shadow:none}kbd[data-v-814c817e]{display:inline-grid;place-items:center;min-width:1.5rem;padding:.1rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-muted);color:var(--color-muted);font-family:var(--font-display);font-size:.72rem;font-weight:600}.cmdk-list[data-v-814c817e]{overflow-y:auto;padding:.4rem}.cmdk-group__label[data-v-814c817e]{padding:.5rem .7rem .3rem;color:var(--color-muted);font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.cmdk-item[data-v-814c817e]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;padding:.55rem .7rem;color:var(--color-text);cursor:pointer}.cmdk-item.is-active[data-v-814c817e],.cmdk-item[data-v-814c817e]:hover{background:var(--color-accent-50)}.cmdk-item__text[data-v-814c817e]{display:grid;gap:.05rem;min-width:0}.cmdk-item__text strong[data-v-814c817e]{color:var(--color-text-strong);font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item__text small[data-v-814c817e]{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item__amount[data-v-814c817e]{color:var(--color-muted);font-size:.85rem;font-weight:600}.cmdk-empty[data-v-814c817e]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--color-muted)}.cmdk-spin[data-v-814c817e]{animation:cmdk-spin-814c817e .7s linear infinite}.cmdk-footer[data-v-814c817e]{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem .9rem;border-top:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-muted);font-size:.78rem}.cmdk-footer span[data-v-814c817e]{display:inline-flex;align-items:center;gap:.35rem}@keyframes cmdk-spin-814c817e{to{transform:rotate(360deg)}}@keyframes fade-in-814c817e{0%{opacity:0}to{opacity:1}}@keyframes pop-in-814c817e{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-overlay[data-v-23bda705]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0b14248c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tour-fade-in-23bda705 var(--duration-base) var(--ease-out)}.tour-spotlight[data-v-23bda705]{position:absolute;border-radius:var(--radius-md);box-shadow:0 0 0 9999px #0b14248c,0 0 0 3px var(--color-accent);background:transparent;transition:all var(--duration-slow) var(--ease-out);pointer-events:none}.tour-tooltip[data-v-23bda705]{position:absolute;width:min(340px,calc(100vw - 2rem));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);border:1px solid var(--color-border);padding:1.1rem 1.15rem;color:var(--color-text);transition:top var(--duration-slow) var(--ease-out),left var(--duration-slow) var(--ease-out)}.tour-tooltip__progress[data-v-23bda705]{display:flex;justify-content:flex-end;color:var(--color-muted);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem}.tour-tooltip h3[data-v-23bda705]{margin:0 0 .4rem;color:var(--color-text-strong);font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-tight)}.tour-tooltip p[data-v-23bda705]{margin:0 0 1rem;color:var(--color-muted);line-height:1.5}.tour-tooltip__actions[data-v-23bda705]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tour-tooltip__nav[data-v-23bda705]{display:flex;gap:.4rem}@keyframes tour-fade-in-23bda705{0%{opacity:0}to{opacity:1}}.install-banner[data-v-29437bd9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(100%,1240px);margin:.75rem auto 0;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.install-banner__icon[data-v-29437bd9]{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff}.install-banner__body[data-v-29437bd9]{margin:0;color:var(--color-text-strong);font-size:.9rem;font-weight:600}.install-banner__actions[data-v-29437bd9]{display:flex;gap:.4rem}.install-fade-enter-from[data-v-29437bd9],.install-fade-leave-to[data-v-29437bd9]{opacity:0;transform:translateY(-6px)}.install-fade-enter-active[data-v-29437bd9],.install-fade-leave-active[data-v-29437bd9]{transition:opacity var(--transition-ui),transform var(--transition-ui)}@media(min-width:900px){.install-banner[data-v-29437bd9]{display:none}}.app-button__spinner[data-v-43eba88d]{display:inline-block;width:1rem;height:1rem;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin-43eba88d .7s linear infinite}@keyframes spin-43eba88d{to{transform:rotate(360deg)}}.app-button__label[data-v-43eba88d]{display:inline-flex;align-items:center}.feedback[data-v-4608d5f8]{position:relative;width:min(26rem,92vw);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.feedback__title[data-v-4608d5f8]{font-size:1.15rem;font-weight:600;color:var(--color-text-strong);margin:0}.feedback__subtitle[data-v-4608d5f8]{color:var(--color-muted);margin:0;font-size:.9rem}.feedback__thumbs[data-v-4608d5f8]{display:flex;gap:.75rem;margin-top:.5rem}.feedback__thumb[data-v-4608d5f8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md, .5rem);background:var(--color-surface-raised, var(--color-surface));color:var(--color-text);cursor:pointer;transition:var(--transition-ui, all .12s ease)}.feedback__thumb[data-v-4608d5f8]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.feedback__thumb[data-v-4608d5f8]:disabled{opacity:.6;cursor:default}.feedback__stores[data-v-4608d5f8]{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.feedback__store[data-v-4608d5f8]{display:block;text-align:center;padding:.7rem 1rem;border-radius:var(--radius-md, .5rem);background:var(--color-accent);color:var(--color-accent-contrast, #fff);text-decoration:none;font-weight:600}.feedback__store[data-v-4608d5f8]:hover{filter:brightness(1.05)}.feedback__textarea[data-v-4608d5f8]{width:100%;resize:vertical;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, .375rem);background:var(--color-surface);color:var(--color-text);font:inherit}.feedback__actions[data-v-4608d5f8]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.feedback__close[data-v-4608d5f8]{position:absolute;top:.75rem;right:.75rem;display:inline-flex;padding:.35rem;border:none;background:transparent;color:var(--color-muted);border-radius:.375rem;cursor:pointer}.feedback__close[data-v-4608d5f8]:hover{background:var(--color-surface-raised, var(--color-surface));color:var(--color-text)}.support-overlay[data-v-ddde81ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1rem;background:#0b14248c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.support-overlay__panel[data-v-ddde81ec]{width:min(34rem,92vw);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl, 1rem);background:var(--color-surface-raised, var(--color-surface));box-shadow:0 20px 50px #0b142459;padding:1.25rem;display:grid;gap:.85rem}.support-dialog__header[data-v-ddde81ec]{display:flex;align-items:center;justify-content:space-between}.support-dialog__header h2[data-v-ddde81ec]{margin:0;font-size:1.1rem;color:var(--color-text-strong)}.support-dialog__close[data-v-ddde81ec]{background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:inline-flex;padding:.25rem;border-radius:var(--radius-sm)}.support-dialog__close[data-v-ddde81ec]:hover{background:var(--color-surface-muted);color:var(--color-text)}.support-dialog__intro[data-v-ddde81ec]{margin:0;color:var(--color-muted);font-size:.9rem}.support-dialog__form[data-v-ddde81ec]{display:grid;gap:.75rem}.support-dialog__label[data-v-ddde81ec]{font-size:.85rem;font-weight:600;color:var(--color-text);margin-bottom:-.4rem}.support-dialog__textarea[data-v-ddde81ec]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.6rem .7rem;font:inherit;resize:vertical}.support-dialog__textarea[data-v-ddde81ec]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.support-dialog__capture[data-v-ddde81ec]{display:grid;gap:.4rem}.support-dialog__shot[data-v-ddde81ec]{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.support-dialog__shot img[data-v-ddde81ec]{display:block;width:100%;max-height:12rem;object-fit:cover;object-position:top}.support-dialog__shot-remove[data-v-ddde81ec]{position:absolute;top:.4rem;right:.4rem;background:#0b1424b3;color:#fff;border:0;border-radius:var(--radius-sm);padding:.25rem .5rem;font-size:.75rem;cursor:pointer}.support-dialog__capture-note[data-v-ddde81ec]{margin:0;font-size:.78rem;color:var(--color-muted)}.support-dialog__actions[data-v-ddde81ec]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.report-fab[data-v-af54ef2c]{position:fixed;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom));z-index:90;width:3rem;height:3rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);box-shadow:0 6px 18px #0b14242e;cursor:pointer;transition:transform .12s ease,background .12s ease,color .12s ease}.report-fab[data-v-af54ef2c]:hover,.report-fab[data-v-af54ef2c]:focus-visible{background:var(--color-accent);color:var(--color-accent-contrast, #fff);transform:translateY(-1px)}.report-fab--busy[data-v-af54ef2c]{cursor:progress}.report-fab__spin[data-v-af54ef2c]{animation:report-spin-af54ef2c .8s linear infinite}@keyframes report-spin-af54ef2c{to{transform:rotate(360deg)}}@media(min-width:900px){.report-fab[data-v-af54ef2c]{bottom:1.5rem;right:1.5rem}}.bottom-nav[data-v-93cb21a6]{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__link[data-v-93cb21a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;overflow:hidden;padding:.55rem .25rem .45rem;color:var(--color-muted);font-size:.7rem;font-weight:550;text-align:center;text-overflow:ellipsis;white-space:nowrap;border-top:3px solid transparent;transition:color var(--transition-ui),border-color var(--transition-ui)}.bottom-nav__link.router-link-active[data-v-93cb21a6]{color:var(--color-accent-strong);border-top-color:var(--color-accent);font-weight:650}html[data-theme=dark] .bottom-nav__link.router-link-active[data-v-93cb21a6]{color:var(--color-accent)}@media(min-width:900px){.bottom-nav[data-v-93cb21a6]{display:none}}.side-nav[data-v-e5f3e29d]{display:none}@media(min-width:900px){.side-nav[data-v-e5f3e29d]{position:sticky;top:0;display:flex;height:100vh;width:17rem;flex-direction:column;gap:1.5rem;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-background));padding:1.25rem;transition:width var(--transition-ui)}.side-nav--collapsed[data-v-e5f3e29d]{width:4.5rem;padding:1.25rem .75rem}.side-nav--collapsed[data-v-e5f3e29d]:hover,.side-nav--collapsed[data-v-e5f3e29d]:focus-within{width:17rem;padding:1.25rem;z-index:120;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .18))}.side-nav__top[data-v-e5f3e29d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__top[data-v-e5f3e29d]{flex-direction:column;gap:.75rem}.side-nav__toggle[data-v-e5f3e29d]{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:.4rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.side-nav__toggle[data-v-e5f3e29d]:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.side-nav__toggle[data-v-e5f3e29d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.side-nav__brand[data-v-e5f3e29d]{display:inline-flex;align-items:center;gap:.65rem;min-width:0;font-size:1.05rem;font-weight:700;letter-spacing:var(--tracking-tight);color:var(--color-text-strong)}.side-nav__mark[data-v-e5f3e29d]{display:none;width:2rem;height:2rem;border-radius:var(--radius-sm)}.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__mark[data-v-e5f3e29d]{display:block}.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__wordmark[data-v-e5f3e29d],.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__logo[data-v-e5f3e29d],.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__brand-name[data-v-e5f3e29d],.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__context[data-v-e5f3e29d],.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__section-label[data-v-e5f3e29d],.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__link span[data-v-e5f3e29d]{display:none}.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__link[data-v-e5f3e29d]{justify-content:center;padding:.625rem 0}.side-nav--collapsed:not(:hover):not(:focus-within) nav[data-v-e5f3e29d]{margin:0 -.75rem;padding:0 .75rem 1rem}.side-nav--collapsed:not(:hover):not(:focus-within) .side-nav__link.router-link-active[data-v-e5f3e29d]:before{left:-.75rem}.side-nav__wordmark[data-v-e5f3e29d]{width:9.5rem;height:auto}html[data-theme=dark] .side-nav__wordmark--light[data-v-e5f3e29d]{display:none}html:not([data-theme=dark]) .side-nav__wordmark--dark[data-v-e5f3e29d]{display:none}.side-nav__logo[data-v-e5f3e29d]{width:2.4rem;height:2.4rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--color-surface)}.side-nav__context[data-v-e5f3e29d]{display:grid;gap:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.8rem .85rem}.side-nav__context p[data-v-e5f3e29d]{margin:0;color:var(--color-muted);font-size:.85rem}nav[data-v-e5f3e29d]{display:grid;gap:1rem;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;margin:0 -1.25rem;padding:0 1.25rem 1rem;scrollbar-width:thin}.side-nav__section[data-v-e5f3e29d]{display:grid;gap:.15rem}.side-nav__section-label[data-v-e5f3e29d]{margin:0 0 .15rem;padding:0 .8rem;color:var(--color-muted);font-size:.7rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.side-nav__link[data-v-e5f3e29d]{display:inline-flex;align-items:center;gap:.7rem;border-radius:var(--radius-sm);color:var(--color-muted);padding:.625rem .8rem;font-size:.92rem;font-weight:550;transition:background var(--transition-ui),color var(--transition-ui),border-color var(--transition-ui);position:relative}.side-nav__link[data-v-e5f3e29d]:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.side-nav__icon[data-v-e5f3e29d]{color:inherit;flex:0 0 auto}.side-nav__link.router-link-active[data-v-e5f3e29d]{background:var(--color-accent-50);color:var(--color-accent-strong);font-weight:650}html[data-theme=dark] .side-nav__link.router-link-active[data-v-e5f3e29d]{color:var(--color-accent)}.side-nav__link.router-link-active[data-v-e5f3e29d]:before{content:"";position:absolute;left:-1.25rem;top:.5rem;bottom:.5rem;width:3px;border-radius:0 2px 2px 0;background:var(--color-accent)}}.language-switcher select[data-v-4de3c584]{border:1px solid var(--color-border);border-radius:.45rem;background:var(--color-surface);color:var(--color-text);padding:.45rem .6rem}.sr-only[data-v-4de3c584]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.business-switcher[data-v-b9644f92]{position:relative}.business-switcher__trigger[data-v-b9644f92]{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.35rem .55rem;font-weight:600;transition:border-color var(--transition-ui),background var(--transition-ui)}.business-switcher__trigger[data-v-b9644f92]:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.business-switcher__avatar[data-v-b9644f92]{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:50%;background:var(--color-accent-50);color:var(--color-accent-strong);font-weight:700;font-size:.78rem;overflow:hidden}html[data-theme=dark] .business-switcher__avatar[data-v-b9644f92]{color:var(--color-accent)}.business-switcher__avatar img[data-v-b9644f92]{width:100%;height:100%;object-fit:cover}.business-switcher__label[data-v-b9644f92]{display:grid;gap:.05rem;text-align:left;min-width:0}.business-switcher__name[data-v-b9644f92]{color:var(--color-text-strong);font-size:.92rem;font-weight:650;letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.business-switcher__role[data-v-b9644f92]{color:var(--color-muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.business-switcher__chevron[data-v-b9644f92]{color:var(--color-muted);transition:transform var(--transition-ui)}.business-switcher__chevron.is-open[data-v-b9644f92]{transform:rotate(180deg)}.business-switcher__menu[data-v-b9644f92]{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;display:grid;width:max(100%,18rem);gap:.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding:.45rem}.business-switcher__option[data-v-b9644f92]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;padding:.45rem .55rem;color:var(--color-text);transition:background var(--transition-ui)}.business-switcher__option[data-v-b9644f92]:hover{background:var(--color-surface-muted)}.business-switcher__option.is-active[data-v-b9644f92]{background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .business-switcher__option.is-active[data-v-b9644f92]{color:var(--color-accent)}.business-switcher__add[data-v-b9644f92]{display:flex;align-items:center;gap:.5rem;border-top:1px solid var(--color-border);margin-top:.4rem;padding:.55rem .55rem .35rem;color:var(--color-accent-strong);font-weight:650;font-size:.88rem}html[data-theme=dark] .business-switcher__add[data-v-b9644f92]{color:var(--color-accent)}.bs-pop-enter-from[data-v-b9644f92],.bs-pop-leave-to[data-v-b9644f92]{opacity:0;transform:translateY(-4px) scale(.98)}.bs-pop-enter-active[data-v-b9644f92],.bs-pop-leave-active[data-v-b9644f92]{transition:opacity var(--transition-ui),transform var(--transition-ui)}.context-switcher[data-v-76e35599]{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.context-switcher__option[data-v-76e35599]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui)}.context-switcher__option[data-v-76e35599]:hover{color:var(--color-text-strong)}.context-switcher__option--active[data-v-76e35599]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-card)}.context-switcher__option--active[data-v-76e35599] svg{color:var(--color-accent)}@media(max-width:900px){.context-switcher__option span[data-v-76e35599]{display:none}.context-switcher__option[data-v-76e35599]{padding:.35rem .5rem}}.notif-bell[data-v-a71ece0f]{position:relative}.notif-bell__trigger[data-v-a71ece0f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.notif-bell__trigger[data-v-a71ece0f]:hover,.notif-bell__trigger[data-v-a71ece0f]:focus-visible{background:var(--color-surface-muted);border-color:var(--color-border)}.notif-bell__trigger--open[data-v-a71ece0f]{background:var(--color-surface-muted);border-color:var(--color-border)}.notif-bell__badge[data-v-a71ece0f]{position:absolute;top:-.15rem;right:-.15rem;min-width:1.05rem;height:1.05rem;padding:0 .3rem;border-radius:999px;background:var(--color-danger, #b91c1c);color:#fff;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.notif-bell__dropdown[data-v-a71ece0f]{position:absolute;top:calc(100% + .5rem);right:0;width:min(22rem,90vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;z-index:50;display:grid;grid-template-rows:auto 1fr auto;max-height:28rem}.notif-bell__header[data-v-a71ece0f]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem .5rem;border-bottom:1px solid var(--color-border)}.notif-bell__header strong[data-v-a71ece0f]{color:var(--color-text-strong);font-size:.9rem}.notif-bell__mark-all[data-v-a71ece0f]{background:transparent;border:0;color:var(--color-accent);font-size:.82rem;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm)}.notif-bell__mark-all[data-v-a71ece0f]:hover{background:var(--color-surface-muted)}.notif-bell__state[data-v-a71ece0f]{padding:1.5rem 1rem;text-align:center;color:var(--color-muted);font-size:.9rem}.notif-bell__list[data-v-a71ece0f]{margin:0;padding:0;list-style:none;overflow-y:auto}.notif-bell__item[data-v-a71ece0f]{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;padding:.65rem 1rem;border-bottom:1px solid var(--color-border);align-items:flex-start}.notif-bell__item[data-v-a71ece0f]:last-child{border-bottom:0}.notif-bell__item--unread[data-v-a71ece0f]{background:var(--color-surface-muted)}.notif-bell__item-icon[data-v-a71ece0f]{margin-top:.15rem}.notif-bell__item-icon--success[data-v-a71ece0f]{color:var(--color-success, #16a34a)}.notif-bell__item-icon--warning[data-v-a71ece0f]{color:var(--color-warning, #d97706)}.notif-bell__item-icon--error[data-v-a71ece0f]{color:var(--color-danger, #b91c1c)}.notif-bell__item-icon--info[data-v-a71ece0f]{color:var(--color-muted)}.notif-bell__item-content[data-v-a71ece0f]{display:grid;gap:.15rem;min-width:0}.notif-bell__item-content strong[data-v-a71ece0f]{color:var(--color-text-strong);font-size:.88rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-bell__item-body[data-v-a71ece0f]{margin:0;font-size:.82rem;color:var(--color-muted);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-bell__item-time[data-v-a71ece0f]{font-size:.75rem;color:var(--color-muted)}.notif-bell__item-cta[data-v-a71ece0f]{background:transparent;border:1px solid var(--color-border);border-radius:50%;width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted)}.notif-bell__item-cta[data-v-a71ece0f]:hover{background:var(--color-surface-muted);color:var(--color-accent)}.notif-bell__footer[data-v-a71ece0f]{padding:.5rem 1rem;border-top:1px solid var(--color-border);text-align:center}.notif-bell__settings[data-v-a71ece0f]{color:var(--color-accent);font-size:.85rem;text-decoration:none}.notif-bell__settings[data-v-a71ece0f]:hover{text-decoration:underline}.support-menu[data-v-5de1c1d9]{position:relative}.support-menu__trigger[data-v-5de1c1d9]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:transparent;border:1px solid transparent;color:var(--color-text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.support-menu__trigger[data-v-5de1c1d9]:hover,.support-menu__trigger[data-v-5de1c1d9]:focus-visible,.support-menu__trigger--open[data-v-5de1c1d9]{background:var(--color-surface-muted);border-color:var(--color-border)}.support-menu__dropdown[data-v-5de1c1d9]{position:absolute;top:calc(100% + .5rem);right:0;width:min(20rem,90vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000014;z-index:50;padding:.35rem;display:grid;gap:.15rem}.support-menu__item[data-v-5de1c1d9]{display:flex;align-items:flex-start;gap:.6rem;width:100%;text-align:left;background:transparent;border:0;border-radius:var(--radius-sm);padding:.6rem .65rem;cursor:pointer;color:var(--color-text);text-decoration:none}.support-menu__item[data-v-5de1c1d9]:hover{background:var(--color-surface-muted)}.support-menu__item strong[data-v-5de1c1d9]{display:block;font-size:.9rem;color:var(--color-text-strong)}.support-menu__item span[data-v-5de1c1d9]{display:block;font-size:.78rem;color:var(--color-muted)}.user-menu[data-v-342b0306]{position:relative}.user-menu__trigger[data-v-342b0306]{display:inline-flex;align-items:center;gap:.55rem;min-height:2.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.35rem .55rem;transition:border-color var(--transition-ui),background var(--transition-ui)}.user-menu__trigger[data-v-342b0306]:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.user-menu__avatar[data-v-342b0306]{display:grid;width:1.85rem;height:1.85rem;place-items:center;border-radius:50%;background:var(--color-primary);color:var(--color-primary-contrast);font-weight:700;font-size:.8rem;letter-spacing:0}.user-menu__name[data-v-342b0306]{display:grid;gap:.05rem;text-align:left;min-width:0}.user-menu__name strong[data-v-342b0306]{color:var(--color-text-strong);font-size:.88rem;font-weight:650;letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.user-menu__name span[data-v-342b0306]{color:var(--color-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.user-menu__chevron[data-v-342b0306]{color:var(--color-muted);transition:transform var(--transition-ui)}.user-menu__chevron.is-open[data-v-342b0306]{transform:rotate(180deg)}.user-menu__panel[data-v-342b0306]{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;width:18rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding:.5rem}.user-menu__header[data-v-342b0306]{display:grid;gap:.15rem;padding:.5rem .65rem .65rem}.user-menu__header strong[data-v-342b0306]{color:var(--color-text-strong);font-weight:650}.user-menu__header span[data-v-342b0306]{color:var(--color-muted);font-size:.85rem}.user-menu__roles[data-v-342b0306]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.user-menu__divider[data-v-342b0306]{height:1px;background:var(--color-border);margin:.3rem 0}.user-menu__item[data-v-342b0306]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;width:100%;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;padding:.55rem .65rem;color:var(--color-text);font-size:.92rem;cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui)}.user-menu__item[data-v-342b0306]:hover{background:var(--color-surface-muted)}.user-menu__item--danger[data-v-342b0306]{color:var(--color-danger)}.user-menu__item--danger[data-v-342b0306]:hover{background:var(--color-danger-50)}.user-menu__item[data-v-342b0306]:disabled{opacity:.6;cursor:not-allowed}.user-menu-pop-enter-from[data-v-342b0306],.user-menu-pop-leave-to[data-v-342b0306]{opacity:0;transform:translateY(-4px) scale(.98)}.user-menu-pop-enter-active[data-v-342b0306],.user-menu-pop-leave-active[data-v-342b0306]{transition:opacity var(--transition-ui),transform var(--transition-ui)}@media(max-width:900px){.user-menu__name[data-v-342b0306],.user-menu__chevron[data-v-342b0306]{display:none}.user-menu__trigger[data-v-342b0306]{padding:.3rem}}.theme-toggle[data-v-19614949]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.theme-toggle[data-v-19614949]:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}.cmdk-trigger[data-v-07fa5d6e]{display:inline-flex;align-items:center;gap:.55rem;min-width:min(20rem,100%);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-muted);padding:.45rem .65rem;font-size:.88rem;transition:border-color var(--transition-ui),background var(--transition-ui)}.cmdk-trigger[data-v-07fa5d6e]:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.cmdk-trigger__placeholder[data-v-07fa5d6e]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-trigger__kbd[data-v-07fa5d6e]{display:inline-grid;place-items:center;padding:.1rem .35rem;border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-display);font-size:.72rem;font-weight:650}.top-nav[data-v-ce3a2713]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-surface) 80%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.top-nav__left[data-v-ce3a2713]{min-width:0}.top-nav__title strong[data-v-ce3a2713]{display:block;color:var(--color-text-strong);font-weight:650;letter-spacing:var(--tracking-tight)}.top-nav__title span[data-v-ce3a2713],.top-nav span[data-v-ce3a2713]{display:block;margin-top:.15rem;color:var(--color-muted);font-size:.85rem}.top-nav__actions[data-v-ce3a2713]{display:flex;align-items:center;gap:.5rem}.top-nav__cta[data-v-ce3a2713]{white-space:nowrap}@media(max-width:900px){.top-nav__search[data-v-ce3a2713],.demo-user-switcher[data-v-ce3a2713],.top-nav__actions .role-summary[data-v-ce3a2713],.top-nav__cta span[data-v-ce3a2713]{display:none}.top-nav[data-v-ce3a2713]{gap:.5rem;padding:.75rem .85rem}.top-nav__actions[data-v-ce3a2713]{gap:.35rem}.top-nav__secondary[data-v-ce3a2713]{display:none}.top-nav__cta[data-v-ce3a2713]{padding:.5rem .7rem;min-height:2.25rem}}@media(min-width:900px){.top-nav[data-v-ce3a2713]{padding:1rem 2rem}}.skip-link[data-v-1ad8f134]{position:absolute;top:-100px;left:.5rem;z-index:300;padding:.6rem 1rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);font-weight:650;transition:top var(--transition-ui)}.skip-link[data-v-1ad8f134]:focus{top:.5rem}.app-shell[data-v-1ad8f134]{min-height:100vh;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 30rem),var(--color-background)}.app-shell--bare[data-v-1ad8f134]{display:block;background:var(--color-background)}.app-shell__main[data-v-1ad8f134]{min-width:0}#main-content[data-v-1ad8f134]:focus{outline:none}.app-shell__content[data-v-1ad8f134]{width:min(100%,1240px);margin:0 auto;padding:1rem 1rem calc(5.75rem + env(safe-area-inset-bottom))}.app-shell__content--bare[data-v-1ad8f134]{width:100%;min-height:100vh;padding:0}.app-shell__footer[data-v-1ad8f134]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:min(100%,1240px);margin:0 auto;padding:.75rem 1rem calc(5.75rem + env(safe-area-inset-bottom));color:var(--color-muted);font-size:.78rem}.app-shell__footer a[data-v-1ad8f134]{color:var(--color-muted)}.app-shell__footer a[data-v-1ad8f134]:hover{color:var(--color-text-strong);text-decoration:underline}.app-shell__support[data-v-1ad8f134]{width:min(calc(100% - 2rem),1240px);margin:1rem auto 0}.app-shell__suspended[data-v-1ad8f134]{width:min(calc(100% - 2rem),1240px);margin:1rem auto 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.7rem 1rem;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-50);color:var(--color-danger)}.app-shell__suspended strong[data-v-1ad8f134]{color:var(--color-danger)}.app-shell__suspended span[data-v-1ad8f134]{color:var(--color-text)}.app-shell--platform[data-v-1ad8f134]{background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,transparent),transparent 30rem),var(--color-background)}@media(min-width:900px){.app-shell[data-v-1ad8f134]{display:grid;grid-template-columns:var(--side-nav-width, 17rem) minmax(0,1fr)}.app-shell--nav-collapsed[data-v-1ad8f134]{--side-nav-width: 4.5rem}.app-shell--bare[data-v-1ad8f134]{display:block;grid-template-columns:none}.app-shell__content[data-v-1ad8f134]{padding:1.5rem 2rem 2rem}.app-shell__content--bare[data-v-1ad8f134]{padding:0}.app-shell__footer[data-v-1ad8f134]{padding:.75rem 2rem 1.5rem}}.toast-host[data-v-53f19138]{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:200;pointer-events:none}.toast-host__stack[data-v-53f19138]{display:grid;gap:.5rem;justify-content:end}.toast[data-v-53f19138]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;width:min(22rem,calc(100vw - 2rem));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding:.75rem .85rem;pointer-events:auto}.toast--success[data-v-53f19138]{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.toast--error[data-v-53f19138]{border-color:color-mix(in srgb,var(--color-danger) 40%,var(--color-border))}.toast--warning[data-v-53f19138]{border-color:color-mix(in srgb,var(--color-warning) 40%,var(--color-border))}.toast--info[data-v-53f19138]{border-color:color-mix(in srgb,var(--color-info) 30%,var(--color-border))}.toast--success .toast__icon[data-v-53f19138]{color:var(--color-success)}.toast--error .toast__icon[data-v-53f19138]{color:var(--color-danger)}.toast--warning .toast__icon[data-v-53f19138]{color:var(--color-warning)}.toast--info .toast__icon[data-v-53f19138]{color:var(--color-info)}.toast__body[data-v-53f19138]{display:grid;gap:.1rem;min-width:0}.toast__body strong[data-v-53f19138]{color:var(--color-text-strong);font-weight:600}.toast__body span[data-v-53f19138]{color:var(--color-muted);font-size:.85rem}.toast__action[data-v-53f19138]{border:0;background:transparent;color:var(--color-accent-strong);font-weight:650;font-size:.85rem;padding:.3rem .5rem;border-radius:var(--radius-sm)}html[data-theme=dark] .toast__action[data-v-53f19138]{color:var(--color-accent)}.toast__action[data-v-53f19138]:hover{background:var(--color-accent-50)}.toast__close[data-v-53f19138]{display:grid;width:1.6rem;height:1.6rem;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted)}.toast__close[data-v-53f19138]:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.toast-enter-from[data-v-53f19138]{opacity:0;transform:translateY(8px) scale(.97)}.toast-leave-to[data-v-53f19138]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-53f19138],.toast-leave-active[data-v-53f19138]{transition:opacity var(--transition-ui),transform var(--transition-ui)}.empty-state[data-v-0f4feb1a]{display:grid;gap:.5rem;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:2.5rem 2rem;text-align:center}.empty-state__illustration[data-v-0f4feb1a]{display:grid;width:3.5rem;height:3.5rem;margin-bottom:.4rem;place-items:center;border-radius:50%;background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .empty-state__illustration[data-v-0f4feb1a]{color:var(--color-accent)}.empty-state h2[data-v-0f4feb1a]{margin:0;color:var(--color-text-strong);font-size:1.1rem;font-weight:650;letter-spacing:var(--tracking-tight)}.empty-state p[data-v-0f4feb1a]{max-width:34rem;margin:0;color:var(--color-muted)}.empty-state__actions[data-v-0f4feb1a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.loading-state[data-v-a7feece9]{padding:1rem;color:var(--color-muted)}.assistant-markdown[data-v-fb617ee0] .am-p{margin:0 0 .5rem;line-height:1.5}.assistant-markdown[data-v-fb617ee0] .am-p:last-child{margin-bottom:0}.assistant-markdown[data-v-fb617ee0] .am-list{margin:0 0 .5rem;padding-left:1.2rem;display:grid;gap:.2rem}.assistant-markdown[data-v-fb617ee0] .am-list:last-child{margin-bottom:0}.assistant-markdown[data-v-fb617ee0] code{background:var(--color-surface-muted);border-radius:var(--radius-xs);padding:.05rem .3rem;font-size:.9em}.section-header__title[data-v-b112964b]{display:inline-flex;align-items:center;gap:.4rem}.admin-crm[data-v-a642181c]{max-width:60rem}.header-link[data-v-a642181c]{align-self:center;color:var(--color-accent, var(--color-text-strong));font-size:.9rem;font-weight:600}.kpi-grid[data-v-a642181c]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:720px){.kpi-grid[data-v-a642181c]{grid-template-columns:1fr}}.kpi[data-v-a642181c]{display:grid;gap:.2rem}.kpi__label[data-v-a642181c]{color:var(--color-muted);font-size:.85rem}.kpi__value[data-v-a642181c]{color:var(--color-text-strong);font-size:1.8rem;font-weight:680}.kpi__hint[data-v-a642181c]{color:var(--color-muted);font-size:.8rem}.segment-grid[data-v-a642181c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6rem;margin-top:.5rem}.segment[data-v-a642181c]{display:grid;gap:.1rem;padding:.7rem .8rem;background:var(--color-surface-muted);border-radius:var(--radius-md)}.segment__count[data-v-a642181c]{font-size:1.4rem;font-weight:680;color:var(--color-text-strong)}.segment__name[data-v-a642181c]{font-size:.82rem;color:var(--color-muted)}.assistant[data-v-a642181c]{display:grid;gap:.75rem;margin-top:.5rem}.assistant__log[data-v-a642181c]{display:grid;gap:.6rem;max-height:22rem;overflow-y:auto}.assistant__turn[data-v-a642181c]{padding:.6rem .8rem;border-radius:var(--radius-md);font-size:.92rem}.assistant__turn--user[data-v-a642181c]{background:var(--color-surface-muted);color:var(--color-text-strong);justify-self:end;max-width:85%}.assistant__turn--assistant[data-v-a642181c]{background:var(--color-surface);border:1px solid var(--color-border)}.assistant__form[data-v-a642181c]{display:flex;gap:.5rem}.assistant__form input[data-v-a642181c]{flex:1;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-error[data-v-a642181c]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.admin-crm-sequences[data-v-061f838e]{max-width:60rem}.muted[data-v-061f838e]{color:var(--color-muted)}.small[data-v-061f838e]{font-size:.8rem;margin:.1rem 0 0}.actions-col[data-v-061f838e]{width:1%;white-space:nowrap}.row-actions[data-v-061f838e]{display:flex;gap:.25rem;justify-content:flex-end}.badge[data-v-061f838e]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--color-border);color:var(--color-muted)}.badge--success[data-v-061f838e]{border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.badge--muted[data-v-061f838e]{border-color:var(--color-border);color:var(--color-muted)}.seq-form[data-v-061f838e]{display:grid;gap:.85rem;margin-top:.5rem}.row-2[data-v-061f838e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.steps[data-v-061f838e]{display:grid;gap:.5rem;padding:.7rem;background:var(--color-surface-muted);border-radius:var(--radius-md)}.steps__head[data-v-061f838e]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:var(--color-text-strong)}.step-row[data-v-061f838e]{display:grid;grid-template-columns:.5fr 1fr auto;gap:.5rem;align-items:end}@media(max-width:720px){.row-2[data-v-061f838e],.step-row[data-v-061f838e]{grid-template-columns:1fr}}.field[data-v-061f838e]{display:grid;gap:.3rem}.field--inline[data-v-061f838e]{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.field input[data-v-061f838e],.field select[data-v-061f838e]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-actions[data-v-061f838e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.form-error[data-v-061f838e]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.modal-panel--wide[data-v-061f838e]{max-width:46rem}.modal-panel--narrow[data-v-061f838e]{max-width:28rem}.modal-panel h2[data-v-061f838e]{margin:0 0 .5rem;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.admin-crm-templates[data-v-f8680248]{max-width:60rem}.crm-templates__note[data-v-f8680248]{border-left:3px solid var(--color-accent, var(--color-border))}.crm-templates__note-link[data-v-f8680248]{display:inline-block;margin-top:.4rem;color:var(--color-accent, var(--color-text-strong));font-size:.85rem;font-weight:600}.muted[data-v-f8680248]{color:var(--color-muted)}.small[data-v-f8680248]{font-size:.8rem;margin:.1rem 0 0}.actions-col[data-v-f8680248]{width:1%;white-space:nowrap}.row-actions[data-v-f8680248]{display:flex;gap:.25rem;justify-content:flex-end}.badge[data-v-f8680248]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--color-border);color:var(--color-muted)}.badge--success[data-v-f8680248]{border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.badge--muted[data-v-f8680248]{border-color:var(--color-border);color:var(--color-muted)}.template-form[data-v-f8680248]{display:grid;gap:.85rem;margin-top:.5rem}.row-2[data-v-f8680248]{display:grid;grid-template-columns:1.4fr 1fr;gap:.75rem}.editor-grid[data-v-f8680248]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:720px){.row-2[data-v-f8680248],.editor-grid[data-v-f8680248]{grid-template-columns:1fr}}.field[data-v-f8680248]{display:grid;gap:.3rem}.field--inline[data-v-f8680248]{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.field input[data-v-f8680248],.field select[data-v-f8680248],.field textarea[data-v-f8680248]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field textarea[data-v-f8680248]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.preview[data-v-f8680248]{min-height:8rem;padding:.6rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);overflow-y:auto;font-size:.9rem}.form-actions[data-v-f8680248]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.form-error[data-v-f8680248]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.modal-panel--wide[data-v-f8680248]{max-width:50rem}.modal-panel--narrow[data-v-f8680248]{max-width:28rem}.modal-panel h2[data-v-f8680248]{margin:0 0 .5rem;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.stepper[data-v-4d5262a7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;margin:0 0 1rem;padding:0}.stepper li[data-v-4d5262a7]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.9rem}.stepper li.is-active[data-v-4d5262a7]{color:var(--color-text-strong);font-weight:600}.stepper li.is-done[data-v-4d5262a7]{color:var(--color-accent-strong, var(--color-accent))}.stepper__bubble[data-v-4d5262a7]{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-surface-strong, var(--color-surface));border:1px solid var(--color-border);color:inherit;font-size:.8rem}.stepper li.is-active .stepper__bubble[data-v-4d5262a7]{background:var(--color-accent);color:var(--color-on-accent, white);border-color:var(--color-accent)}.wizard-form[data-v-4d5262a7]{display:grid;gap:.85rem}.row-2[data-v-4d5262a7]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.field[data-v-4d5262a7]{display:grid;gap:.3rem}.field input[data-v-4d5262a7],.field select[data-v-4d5262a7]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.owner-mode[data-v-4d5262a7]{display:grid;gap:.5rem}.radio-row[data-v-4d5262a7]{display:flex;align-items:center;gap:.55rem}.kv-list[data-v-4d5262a7]{display:grid;gap:.4rem;margin:0}.kv-list div[data-v-4d5262a7]{display:grid;grid-template-columns:12rem 1fr;gap:.5rem;padding-bottom:.45rem;border-bottom:1px solid var(--color-border)}.kv-list dt[data-v-4d5262a7]{color:var(--color-muted);font-size:.85rem}.kv-list dd[data-v-4d5262a7]{margin:0}.muted[data-v-4d5262a7]{color:var(--color-muted)}.form-actions[data-v-4d5262a7]{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:540px){.row-2[data-v-4d5262a7],.kv-list div[data-v-4d5262a7]{grid-template-columns:1fr}}.stat-card-wrap[data-v-11c52bcd]{display:block}.stat-card-wrap--link[data-v-11c52bcd]{text-decoration:none;color:inherit}.stat-card[data-v-11c52bcd]{position:relative;display:grid;gap:.4rem}.stat-card__icon[data-v-11c52bcd]{position:absolute;top:-.1rem;right:-.1rem;display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .stat-card__icon[data-v-11c52bcd]{color:var(--color-accent)}.stat-card__label[data-v-11c52bcd]{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.stat-card__meta[data-v-11c52bcd]{display:flex;align-items:center;gap:.5rem}.stat-card__meta small[data-v-11c52bcd]{color:var(--color-muted)}.stat-card__skeleton[data-v-11c52bcd]{display:block;width:60%;height:1.5rem;border-radius:var(--radius-sm);background:var(--color-border);opacity:.6;animation:stat-card-pulse-11c52bcd 1.2s ease-in-out infinite}@keyframes stat-card-pulse-11c52bcd{0%,to{opacity:.35}50%{opacity:.7}}@media(prefers-reduced-motion:reduce){.stat-card__skeleton[data-v-11c52bcd]{animation:none}}.empty-shell[data-v-7bcc3fb4]{margin-top:1rem}.grid[data-v-7bcc3fb4]{display:grid;gap:1rem}.grid.auto[data-v-7bcc3fb4]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid.two-col[data-v-7bcc3fb4]{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.kv-list[data-v-7bcc3fb4]{display:grid;gap:.55rem;margin:0}.kv-list div[data-v-7bcc3fb4]{display:grid;grid-template-columns:12rem 1fr;gap:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.kv-list dt[data-v-7bcc3fb4]{color:var(--color-muted);font-size:.85rem}.kv-list dd[data-v-7bcc3fb4]{margin:0;color:var(--color-text)}.row-actions[data-v-7bcc3fb4]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.row-actions select[data-v-7bcc3fb4]{padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit}.actions-col[data-v-7bcc3fb4]{width:1%;white-space:nowrap}.muted[data-v-7bcc3fb4]{color:var(--color-muted)}.small[data-v-7bcc3fb4]{font-size:.8rem}.nowrap[data-v-7bcc3fb4]{white-space:nowrap}.row-center[data-v-7bcc3fb4]{display:flex;justify-content:center;margin-top:.75rem}.plain-list[data-v-7bcc3fb4]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.grid-form[data-v-7bcc3fb4]{display:grid;gap:.75rem;margin-top:.5rem}.field[data-v-7bcc3fb4]{display:grid;gap:.3rem}.field input[data-v-7bcc3fb4],.field select[data-v-7bcc3fb4]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-actions[data-v-7bcc3fb4]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-panel h2[data-v-7bcc3fb4]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.modal-panel--narrow[data-v-7bcc3fb4]{max-width:28rem}.preset-row[data-v-7bcc3fb4]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.custom-ceiling[data-v-7bcc3fb4]{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.custom-ceiling .field[data-v-7bcc3fb4]{flex:1 1 8rem}.custom-ceiling input[data-v-7bcc3fb4],.clear-block textarea[data-v-7bcc3fb4]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.clear-block[data-v-7bcc3fb4]{display:grid;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.clear-block .field[data-v-7bcc3fb4]{display:grid;gap:.3rem}@media(max-width:640px){.kv-list div[data-v-7bcc3fb4]{grid-template-columns:1fr}.actions-col[data-v-7bcc3fb4]{white-space:normal}}.filters[data-v-592fbae1]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.filters__search[data-v-592fbae1]{flex:1;min-width:16rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.filters__search[data-v-592fbae1]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.filters__chips[data-v-592fbae1]{display:flex;gap:.35rem;flex-wrap:wrap}.chip[data-v-592fbae1]{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:.85rem;cursor:pointer}.chip--active[data-v-592fbae1]{background:var(--color-accent-soft, var(--color-accent));color:var(--color-accent-strong, var(--color-text-strong));border-color:var(--color-accent)}.customer-list[data-v-592fbae1]{display:grid;gap:.65rem}.customer-row[data-v-592fbae1]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.85rem}.customer-row__main[data-v-592fbae1]{display:grid;gap:.2rem}.customer-row__main p[data-v-592fbae1]{margin:0}.muted[data-v-592fbae1]{color:var(--color-muted);font-size:.85rem}@media(max-width:640px){.customer-row[data-v-592fbae1]{grid-template-columns:1fr}}.grid[data-v-a91b67a8]{display:grid;gap:1rem}.grid.auto[data-v-a91b67a8]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.grid.two-col[data-v-a91b67a8]{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.analytics[data-v-a91b67a8]{display:grid;gap:1rem}.plan-list[data-v-a91b67a8]{display:grid;gap:.6rem;margin-top:.5rem}.plan-list li[data-v-a91b67a8]{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.plan-list__name[data-v-a91b67a8]{font-weight:600;color:var(--color-text-strong)}.plan-list__bar[data-v-a91b67a8]{height:.55rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.plan-list__fill[data-v-a91b67a8]{height:100%;border-radius:999px;background:var(--color-accent);transition:width .2s ease}.plan-list__count[data-v-a91b67a8]{color:var(--color-muted);font-weight:600}.business-list li[data-v-a91b67a8]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.55rem 0;border-bottom:1px solid var(--color-border)}.business-list li[data-v-a91b67a8]:last-child{border-bottom:0}.business-list a[data-v-a91b67a8]{display:grid;text-decoration:none;color:inherit}.business-list a:hover strong[data-v-a91b67a8]{text-decoration:underline}.business-list small[data-v-a91b67a8]{color:var(--color-muted);font-size:.82rem}.activity-list li[data-v-a91b67a8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.activity-list li[data-v-a91b67a8]:last-child{border-bottom:0}.activity-list small[data-v-a91b67a8]{color:var(--color-muted);white-space:nowrap}.muted[data-v-a91b67a8]{color:var(--color-muted)}.nowrap[data-v-a91b67a8]{white-space:nowrap}.actions-col[data-v-a91b67a8]{width:1%;white-space:nowrap;text-align:right}.review-link[data-v-a91b67a8]{color:var(--color-accent);text-decoration:none;font-weight:600}.review-link[data-v-a91b67a8]:hover{text-decoration:underline}.audit-filters[data-v-86a29ca4]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.audit-filters__field[data-v-86a29ca4]{display:grid;gap:.2rem;min-width:10rem}.audit-filters__field select[data-v-86a29ca4],.audit-filters__field input[data-v-86a29ca4]{padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.audit-time[data-v-86a29ca4]{white-space:nowrap;color:var(--color-muted);font-size:.85rem}.app-table td small[data-v-86a29ca4]{display:block;color:var(--color-muted);font-size:.78rem}.audit-footer[data-v-86a29ca4]{display:flex;justify-content:center;margin-top:.85rem}.muted[data-v-86a29ca4]{color:var(--color-muted)}.small[data-v-86a29ca4]{font-size:.8rem}.toolbar[data-v-7e901ca9]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.quality-section[data-v-7e901ca9]{display:grid;gap:.75rem;min-width:0}.chart-wrap[data-v-7e901ca9]{position:relative;height:18rem}@media(max-width:700px){.chart-wrap[data-v-7e901ca9]{height:14rem}}.quality-row[data-v-7e901ca9]{cursor:pointer}.quality-row--active[data-v-7e901ca9]{background:var(--color-surface-muted)}.num[data-v-7e901ca9]{text-align:right}.quality-empty[data-v-7e901ca9]{color:var(--color-muted);text-align:center;padding:1rem}.quality-empty--chart[data-v-7e901ca9]{display:grid;place-items:center;min-height:8rem}.business-picker[data-v-7e901ca9]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.35rem;max-height:12rem;overflow-y:auto}.business-picker label[data-v-7e901ca9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.88rem;cursor:pointer}.business-picker__name[data-v-7e901ca9]{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-picker__rate[data-v-7e901ca9]{color:var(--color-muted);text-align:right}.admin-plans[data-v-013d9fb7]{max-width:64rem}.muted[data-v-013d9fb7]{color:var(--color-muted)}.small[data-v-013d9fb7]{font-size:.82rem;margin:.15rem 0 0}.num[data-v-013d9fb7]{text-align:right;font-variant-numeric:tabular-nums}.actions-col[data-v-013d9fb7]{width:1%;white-space:nowrap}.row-actions[data-v-013d9fb7]{display:flex;gap:.25rem;justify-content:flex-end}.badge[data-v-013d9fb7]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--color-border);color:var(--color-muted)}.badge--success[data-v-013d9fb7]{border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.badge--muted[data-v-013d9fb7]{border-color:var(--color-border);color:var(--color-muted)}.plan-form[data-v-013d9fb7]{display:grid;gap:.85rem;margin-top:.5rem}.row-2[data-v-013d9fb7]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.row-3[data-v-013d9fb7]{display:grid;grid-template-columns:1fr 1fr .6fr;gap:.75rem}@media(max-width:720px){.row-2[data-v-013d9fb7],.row-3[data-v-013d9fb7]{grid-template-columns:1fr}}.price-input[data-v-013d9fb7]{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow:hidden}.price-input .price-prefix[data-v-013d9fb7]{padding:0 .5rem;color:var(--color-muted)}.price-input input[data-v-013d9fb7]{border:none;background:transparent;flex:1}.discount-row[data-v-013d9fb7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 0}.discount-input[data-v-013d9fb7]{width:4.5rem}.plan-fieldset[data-v-013d9fb7]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem;margin:0}.plan-fieldset legend[data-v-013d9fb7]{padding:0 .4rem;font-weight:600;color:var(--color-text-strong)}.toggle-grid[data-v-013d9fb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem 1.25rem}.toggle-row[data-v-013d9fb7]{display:flex;align-items:center;gap:.55rem;min-width:0;cursor:pointer;font-weight:500}.toggle-row input[type=checkbox][data-v-013d9fb7]{flex:none;width:1rem;height:1rem;margin:0;padding:0}.toggle-row span[data-v-013d9fb7]{flex:1;min-width:0}.limit-grid[data-v-013d9fb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.6rem 1.25rem}.limit-grid .field[data-v-013d9fb7]{min-width:0}.advanced-toggle[data-v-013d9fb7]{align-self:flex-start;background:none;border:none;color:var(--color-accent-strong);cursor:pointer;padding:.25rem 0;font-size:.9rem}.field[data-v-013d9fb7]{display:grid;gap:.3rem}.field--inline[data-v-013d9fb7]{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.field input[data-v-013d9fb7],.field textarea[data-v-013d9fb7],.field select[data-v-013d9fb7]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field textarea[data-v-013d9fb7]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.form-actions[data-v-013d9fb7]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.form-error[data-v-013d9fb7]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.modal-panel--wide[data-v-013d9fb7]{width:min(100%,52rem);max-width:52rem}.modal-panel--narrow[data-v-013d9fb7]{max-width:28rem}.modal-panel h2[data-v-013d9fb7]{margin:0 0 .5rem;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.settings-form[data-v-04634f92]{display:grid;gap:.85rem;margin-top:.5rem}.field[data-v-04634f92]{display:grid;gap:.3rem}.field input[data-v-04634f92],.field select[data-v-04634f92],.field textarea[data-v-04634f92]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field-row[data-v-04634f92]{display:flex;align-items:center;gap:.55rem}.field-row__label[data-v-04634f92]{min-width:12rem}.color-text[data-v-04634f92]{width:7rem;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.flags-list[data-v-04634f92]{display:grid;gap:.55rem}.flag-row[data-v-04634f92]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.5rem}.flag-key[data-v-04634f92]{font-family:var(--font-mono, monospace);color:var(--color-text-strong)}.flag-add[data-v-04634f92]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.flag-add input[data-v-04634f92]{flex:1;padding:.4rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono, monospace)}.muted[data-v-04634f92]{color:var(--color-muted)}.form-actions[data-v-04634f92]{display:flex;justify-content:flex-end;margin-top:.75rem}.admin-templates[data-v-e97328a9]{max-width:60rem}.muted[data-v-e97328a9]{color:var(--color-muted)}.small[data-v-e97328a9]{font-size:.8rem;margin:.1rem 0 0}.actions-col[data-v-e97328a9]{width:1%;white-space:nowrap}.row-actions[data-v-e97328a9]{display:flex;gap:.25rem;justify-content:flex-end}.badge[data-v-e97328a9]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;border:1px solid var(--color-border);color:var(--color-muted)}.badge--success[data-v-e97328a9]{border-color:var(--color-success, #16a34a);color:var(--color-success, #16a34a)}.badge--muted[data-v-e97328a9]{border-color:var(--color-border);color:var(--color-muted)}.admin-templates__note[data-v-e97328a9]{border-left:3px solid var(--color-accent, var(--color-border))}.admin-templates__note-title[data-v-e97328a9]{margin:0;font-weight:600;color:var(--color-text-strong)}.admin-templates__note-link[data-v-e97328a9]{display:inline-block;margin-top:.4rem;color:var(--color-accent, var(--color-text-strong));font-size:.85rem;font-weight:600}.admin-templates__fallback[data-v-e97328a9]{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.admin-templates__fallback li[data-v-e97328a9]{display:grid;grid-template-columns:1fr auto auto;gap:.6rem;align-items:center;padding:.55rem .7rem;background:var(--color-surface-muted);border-radius:var(--radius-md)}.admin-templates__fallback strong[data-v-e97328a9]{color:var(--color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.template-form[data-v-e97328a9]{display:grid;gap:.85rem;margin-top:.5rem}.row-3[data-v-e97328a9]{display:grid;grid-template-columns:1fr .6fr .5fr;gap:.75rem}@media(max-width:720px){.row-3[data-v-e97328a9]{grid-template-columns:1fr}}.field[data-v-e97328a9]{display:grid;gap:.3rem}.field--inline[data-v-e97328a9]{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.field input[data-v-e97328a9],.field select[data-v-e97328a9],.field textarea[data-v-e97328a9]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field textarea[data-v-e97328a9]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.form-actions[data-v-e97328a9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.form-error[data-v-e97328a9]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.modal-panel--wide[data-v-e97328a9]{max-width:44rem}.modal-panel--narrow[data-v-e97328a9]{max-width:28rem}.modal-panel h2[data-v-e97328a9]{margin:0 0 .5rem;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.app-pagination[data-v-d513f235]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.85rem}.app-pagination__count[data-v-d513f235]{font-size:.82rem}.app-pagination__pager[data-v-d513f235]{display:flex;align-items:center;gap:.4rem}.app-pagination__label[data-v-d513f235]{color:var(--color-muted);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-pagination__next[data-v-d513f235]{display:inline-flex;align-items:center;gap:.25rem}.filters[data-v-b40ed369]{display:grid;gap:1rem}.filters__row[data-v-b40ed369]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.filters__group[data-v-b40ed369]{display:grid;gap:.4rem}.filters__legend[data-v-b40ed369]{font-size:.8rem;font-weight:600;color:var(--color-muted)}.chips[data-v-b40ed369]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-b40ed369]{border:1px solid var(--color-border);background:transparent;color:var(--color-text);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;cursor:pointer}.chip--on[data-v-b40ed369]{background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}.filters__actions[data-v-b40ed369]{display:flex;justify-content:flex-end;gap:.5rem}.field[data-v-b40ed369]{display:grid;gap:.3rem;font-size:.85rem}.field span[data-v-b40ed369]{font-weight:600;color:var(--color-muted)}.field input[data-v-b40ed369],.field select[data-v-b40ed369]{padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-text)}.field--num[data-v-b40ed369]{max-width:8rem}.usage-note[data-v-b40ed369]{font-size:.85rem;color:var(--color-warning, #b45309);margin:0}.usage-note--muted[data-v-b40ed369]{color:var(--color-muted)}.usage-section[data-v-b40ed369]{display:grid;gap:.75rem;min-width:0}.toolbar[data-v-b40ed369]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin-bottom:1rem}.num[data-v-b40ed369]{text-align:right}.sortable[data-v-b40ed369]{cursor:pointer;-webkit-user-select:none;user-select:none}.check[data-v-b40ed369]{width:2.5rem;text-align:center}.biz-link[data-v-b40ed369]{color:var(--color-primary);font-weight:600}.tag-unpriced[data-v-b40ed369]{margin-left:.4rem;font-size:.7rem;color:var(--color-warning, #b45309);border:1px solid currentColor;border-radius:999px;padding:0 .4rem}.usage-empty[data-v-b40ed369]{color:var(--color-muted);text-align:center;padding:1rem}.table-actions[data-v-b40ed369]{display:flex;align-items:center;gap:.6rem}.table-actions__count[data-v-b40ed369]{font-size:.85rem;color:var(--color-muted)}.bars[data-v-b40ed369]{display:flex;align-items:flex-end;gap:.35rem;height:12rem;overflow-x:auto;padding-top:.5rem}.bars__col[data-v-b40ed369]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.3rem;min-width:1.6rem;flex:1;height:100%}.bars__bar[data-v-b40ed369]{width:100%;max-width:2.2rem;background:var(--color-primary);border-radius:4px 4px 0 0;transition:height .3s ease}.bars__label[data-v-b40ed369]{font-size:.68rem;color:var(--color-muted);white-space:nowrap}.send-modal[data-v-b40ed369]{display:grid;gap:.75rem;padding:1.5rem;max-width:28rem}.send-modal h2[data-v-b40ed369]{margin:0}.send-modal__summary[data-v-b40ed369]{color:var(--color-text)}.send-modal__skipped[data-v-b40ed369]{color:var(--color-muted);font-size:.85rem}.send-modal__casl[data-v-b40ed369]{font-size:.78rem;color:var(--color-muted)}.send-modal__actions[data-v-b40ed369]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.reason-cell[data-v-cc5f5e64]{max-width:24rem;color:var(--color-muted)}.expiring-soon[data-v-cc5f5e64]{margin-left:.4rem}.actions-col[data-v-cc5f5e64]{width:1%;white-space:nowrap}.row-actions[data-v-cc5f5e64]{display:flex;gap:.3rem;flex-wrap:wrap}.assignment-form[data-v-cc5f5e64]{display:grid;gap:.85rem;margin-top:.5rem}.assignment-form__row[data-v-cc5f5e64]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.field[data-v-cc5f5e64]{display:grid;gap:.3rem}.field input[data-v-cc5f5e64],.field select[data-v-cc5f5e64],.field textarea[data-v-cc5f5e64]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-actions[data-v-cc5f5e64]{display:flex;justify-content:flex-end;gap:.5rem}.muted[data-v-cc5f5e64]{color:var(--color-muted)}.modal-panel h2[data-v-cc5f5e64]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.modal-panel--narrow[data-v-cc5f5e64]{max-width:28rem}@media(max-width:540px){.assignment-form__row[data-v-cc5f5e64]{grid-template-columns:1fr}.actions-col[data-v-cc5f5e64]{white-space:normal}}.tickets__filters[data-v-10e81fec]{display:flex;gap:1rem;flex-wrap:wrap}.tickets__filter[data-v-10e81fec]{display:grid;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.tickets__filter select[data-v-10e81fec]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.4rem .5rem}.tickets__layout[data-v-10e81fec]{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1rem;align-items:start}.tickets__state[data-v-10e81fec]{padding:1.5rem;text-align:center;color:var(--color-muted)}.tickets__list[data-v-10e81fec]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tickets__row[data-v-10e81fec]{display:grid;gap:.3rem;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.tickets__row[data-v-10e81fec]:hover{background:var(--color-surface-muted)}.tickets__row--active[data-v-10e81fec]{border-color:var(--color-accent);background:var(--color-surface-muted)}.tickets__row-head[data-v-10e81fec]{display:flex;gap:.35rem}.tickets__row-subject[data-v-10e81fec]{color:var(--color-text-strong);font-size:.9rem}.tickets__row-meta[data-v-10e81fec]{font-size:.75rem;color:var(--color-muted)}.tickets__detail[data-v-10e81fec]{display:grid;gap:1rem}.tickets__detail-head h2[data-v-10e81fec]{margin:0 0 .35rem;color:var(--color-text-strong)}.tickets__detail-message[data-v-10e81fec]{margin:0 0 .5rem;color:var(--color-text);white-space:pre-wrap}.tickets__detail-meta[data-v-10e81fec]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--color-muted)}.tickets__controls[data-v-10e81fec]{display:flex;gap:1rem;flex-wrap:wrap}.tickets__diagnostics h3[data-v-10e81fec],.tickets__replies h3[data-v-10e81fec]{font-size:.92rem;color:var(--color-text-strong);margin:0 0 .5rem}.tickets__screenshot[data-v-10e81fec]{max-width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:.5rem}.tickets__context[data-v-10e81fec]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;font-size:.78rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:18rem}.tickets__reply-list[data-v-10e81fec]{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.5rem}.tickets__reply[data-v-10e81fec]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem}.tickets__reply--internal[data-v-10e81fec]{background:var(--color-surface-muted);border-style:dashed}.tickets__reply-author[data-v-10e81fec]{font-size:.82rem;font-weight:600;color:var(--color-text-strong)}.tickets__reply-author em[data-v-10e81fec]{font-weight:400;color:var(--color-muted)}.tickets__reply p[data-v-10e81fec]{margin:.25rem 0;color:var(--color-text);white-space:pre-wrap}.tickets__reply-time[data-v-10e81fec]{font-size:.72rem;color:var(--color-muted)}.tickets__no-replies[data-v-10e81fec]{color:var(--color-muted);font-size:.85rem}.tickets__reply-input[data-v-10e81fec]{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.6rem;font:inherit;resize:vertical}.tickets__reply-actions[data-v-10e81fec]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.tickets__checkbox[data-v-10e81fec]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--color-text)}@media(max-width:860px){.tickets__layout[data-v-10e81fec]{grid-template-columns:1fr}}.users-filters[data-v-7e05252e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.users-filters__search[data-v-7e05252e]{flex:1;min-width:16rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.users-filters__search[data-v-7e05252e]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.users-filters__chips[data-v-7e05252e]{display:flex;gap:.35rem}.chip[data-v-7e05252e]{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:.85rem;cursor:pointer}.chip--active[data-v-7e05252e]{background:var(--color-accent-soft, var(--color-accent));color:var(--color-accent-strong, var(--color-text-strong));border-color:var(--color-accent)}.role-list[data-v-7e05252e]{display:flex;flex-wrap:wrap;gap:.35rem}.actions-col[data-v-7e05252e]{width:1%;white-space:nowrap}.row-actions[data-v-7e05252e]{display:flex;flex-wrap:wrap;gap:.25rem}.muted[data-v-7e05252e]{color:var(--color-muted)}.modal-description[data-v-7e05252e]{margin:.25rem 0 .75rem;color:var(--color-muted);font-size:.9rem}.modal-panel--narrow[data-v-7e05252e]{max-width:28rem}.invite-form[data-v-7e05252e]{display:grid;gap:.85rem;margin-top:.5rem}.field[data-v-7e05252e]{display:grid;gap:.35rem}.field input[type=email][data-v-7e05252e],.field input[type=text][data-v-7e05252e]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field legend[data-v-7e05252e]{font-weight:600;color:var(--color-text-strong)}.roles-checkboxes[data-v-7e05252e]{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.role-check[data-v-7e05252e]{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;cursor:pointer;font-weight:500}.role-check input[type=checkbox][data-v-7e05252e]{width:auto;flex:0 0 auto;margin:0;padding:0}.form-actions[data-v-7e05252e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.drawer-backdrop[data-v-7e05252e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;justify-content:flex-end;z-index:50}.drawer-panel[data-v-7e05252e]{width:min(28rem,100%);height:100%;background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column}.drawer-header[data-v-7e05252e]{padding:1rem 1rem .75rem;border-bottom:1px solid var(--color-border);display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.drawer-header h2[data-v-7e05252e]{margin:0;font-size:1.1rem;font-weight:650;color:var(--color-text-strong)}.drawer-body[data-v-7e05252e]{padding:.75rem 1rem 1rem;overflow-y:auto;flex:1}.activity-list[data-v-7e05252e]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.activity-list li[data-v-7e05252e]{display:grid;gap:.15rem;border-bottom:1px solid var(--color-border);padding-bottom:.55rem}.activity-list strong[data-v-7e05252e]{color:var(--color-text-strong);font-size:.95rem;font-weight:600}.modal-panel h2[data-v-7e05252e]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}@media(max-width:540px){.users-filters[data-v-7e05252e]{flex-direction:column;align-items:stretch}.users-filters__search[data-v-7e05252e]{min-width:0}.row-actions[data-v-7e05252e]{flex-direction:column;align-items:flex-start}.actions-col[data-v-7e05252e]{white-space:normal}}.assistant-page[data-v-11307357]{height:calc(100vh - 2rem);display:flex;flex-direction:column;gap:1rem;min-height:0}.assistant-upgrade[data-v-11307357]{display:grid;gap:.6rem;justify-items:start;max-width:40rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.5rem}.assistant-upgrade h2[data-v-11307357]{margin:0;color:var(--color-text-strong)}.assistant-upgrade p[data-v-11307357]{margin:0;color:var(--color-muted)}.assistant-header[data-v-11307357]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex:none}.assistant-header h1[data-v-11307357]{margin:0;color:var(--color-text-strong);font-size:clamp(1.5rem,3vw,1.9rem)}.assistant-header p[data-v-11307357]{margin:.35rem 0 0;color:var(--color-muted)}.assistant-scope[data-v-11307357]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);padding:.45rem .7rem;font-size:.85rem;white-space:nowrap}.assistant-shell[data-v-11307357]{flex:1;min-height:0;display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1rem}.assistant-sidebar[data-v-11307357]{display:flex;flex-direction:column;gap:.5rem;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.75rem;overflow-y:auto}.assistant-sidebar__head[data-v-11307357]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--color-muted);font-size:.85rem;font-weight:650}.assistant-newbtn[data-v-11307357]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-strong);cursor:pointer;padding:.3rem .6rem;font-size:.8rem;font-weight:650}.assistant-newbtn[data-v-11307357]:hover:not(:disabled){border-color:var(--color-accent)}.assistant-newbtn[data-v-11307357]:disabled{opacity:.5;cursor:default}.assistant-convo-list[data-v-11307357]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.assistant-convo[data-v-11307357]{display:flex;align-items:stretch;border-radius:var(--radius-sm)}.assistant-convo.is-active[data-v-11307357]{background:var(--color-accent-50)}.assistant-convo__open[data-v-11307357]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem;border:none;background:transparent;cursor:pointer;text-align:left;padding:.5rem .55rem;border-radius:var(--radius-sm)}.assistant-convo__open[data-v-11307357]:hover{background:var(--color-surface-muted)}.assistant-convo__title[data-v-11307357]{color:var(--color-text);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-convo__date[data-v-11307357]{color:var(--color-muted);font-size:.72rem}.assistant-convo__delete[data-v-11307357]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:0 .5rem;border-radius:var(--radius-sm);opacity:0;transition:opacity var(--transition-ui)}.assistant-convo:hover .assistant-convo__delete[data-v-11307357],.assistant-convo.is-active .assistant-convo__delete[data-v-11307357]{opacity:1}.assistant-convo__delete[data-v-11307357]:hover{color:var(--color-danger)}.assistant-convo-empty[data-v-11307357]{margin:0;color:var(--color-muted);font-size:.82rem;padding:.5rem .25rem}.assistant-chat[data-v-11307357]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.assistant-chat__bar[data-v-11307357]{display:none}.assistant-notice[data-v-11307357]{border-bottom:1px solid var(--color-warning);background:var(--color-warning-50);color:var(--color-text-strong);padding:.6rem .9rem;flex:none}.assistant-thread[data-v-11307357]{display:flex;flex:1;min-height:0;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1rem}.assistant-empty[data-v-11307357]{display:grid;gap:.75rem;max-width:46rem;padding:1rem 0}.assistant-empty h2[data-v-11307357]{margin:0;color:var(--color-text-strong);font-size:1.2rem}.assistant-empty p[data-v-11307357]{margin:0;color:var(--color-muted)}.assistant-boundary[data-v-11307357]{font-size:.92rem}.assistant-suggestions[data-v-11307357]{display:flex;flex-wrap:wrap;gap:.5rem}.assistant-chip[data-v-11307357]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.5rem .75rem}.assistant-chip[data-v-11307357]:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.assistant-message[data-v-11307357]{display:flex;flex-direction:column;max-width:min(48rem,92%);gap:.35rem}.assistant-message--user[data-v-11307357]{align-self:flex-end}.assistant-message--assistant[data-v-11307357]{align-self:flex-start}.assistant-message__body[data-v-11307357]{display:grid;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:.85rem 1rem;box-shadow:var(--shadow-xs)}.assistant-message--user .assistant-message__body[data-v-11307357]{background:var(--color-accent-50);border-color:var(--color-accent-100);border-bottom-right-radius:var(--radius-xs)}.assistant-message--assistant .assistant-message__body[data-v-11307357]{border-bottom-left-radius:var(--radius-xs)}.assistant-text[data-v-11307357],.assistant-provenance[data-v-11307357]{margin:0}.assistant-provenance[data-v-11307357]{color:var(--color-muted);font-size:.82rem}.assistant-stat[data-v-11307357]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .75rem}.assistant-stat span[data-v-11307357]{color:var(--color-muted)}.assistant-stat strong[data-v-11307357]{color:var(--color-text-strong);font-size:1.15rem}.assistant-table-wrap[data-v-11307357]{max-width:100%;overflow-x:auto}.assistant-table[data-v-11307357]{width:100%;border-collapse:collapse;font-size:.9rem}.assistant-table th[data-v-11307357],.assistant-table td[data-v-11307357]{border-bottom:1px solid var(--color-border);padding:.5rem;text-align:left}.assistant-table th[data-v-11307357]{color:var(--color-muted);font-weight:650}.assistant-table .is-right[data-v-11307357]{text-align:right}.assistant-link[data-v-11307357]{width:fit-content;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);padding:.55rem .7rem;font-weight:650}.assistant-refs[data-v-11307357]{display:flex;flex-direction:column;gap:.35rem}.assistant-ref[data-v-11307357]{display:flex;align-items:center;gap:.55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);padding:.5rem .65rem;text-decoration:none}.assistant-ref[data-v-11307357]:hover{border-color:var(--color-accent);background:var(--color-accent-50)}.assistant-ref--more[data-v-11307357]{justify-content:center;font:inherit;font-weight:600;color:var(--color-accent-strong);cursor:pointer}.assistant-refs--modal[data-v-11307357]{max-height:60vh;overflow-y:auto}.assistant-refs-modal h2[data-v-11307357]{margin:0 0 .75rem;color:var(--color-text-strong);font-size:1.1rem;font-weight:650}.assistant-refs-modal .form-actions[data-v-11307357]{display:flex;justify-content:flex-end;margin-top:.85rem}.assistant-ref__icon[data-v-11307357]{flex:none;font-size:1rem}.assistant-ref__label[data-v-11307357]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-ref__amount[data-v-11307357]{flex:none;color:var(--color-muted);font-variant-numeric:tabular-nums}.assistant-feedback[data-v-11307357]{display:flex;gap:.25rem;padding-left:.25rem}.assistant-feedback button[data-v-11307357]{border:none;background:transparent;cursor:pointer;padding:.15rem .35rem;border-radius:var(--radius-sm);font-size:.95rem;line-height:1;opacity:.55;transition:opacity var(--transition-ui),background var(--transition-ui)}.assistant-feedback button[data-v-11307357]:hover{opacity:1;background:var(--color-surface-muted)}.assistant-feedback button.is-active[data-v-11307357]{opacity:1;background:var(--color-accent-50)}.assistant-activity[data-v-11307357]{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);font-size:.85rem;padding:.25rem .2rem}.assistant-activity__dot[data-v-11307357]{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-accent);animation:assistant-pulse-11307357 1s ease-in-out infinite}@keyframes assistant-pulse-11307357{0%,to{opacity:.3}50%{opacity:1}}.assistant-composer[data-v-11307357]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;border-top:1px solid var(--color-border);background:var(--color-surface);padding:.85rem 1rem;flex:none}.assistant-composer input[data-v-11307357]{min-width:0}@media(max-width:860px){.assistant-page[data-v-11307357]{height:calc(100vh - 1rem)}.assistant-header[data-v-11307357]{flex-direction:column}.assistant-scope[data-v-11307357]{white-space:normal}.assistant-shell[data-v-11307357]{grid-template-columns:1fr;position:relative}.assistant-sidebar[data-v-11307357]{position:absolute;inset:0 auto 0 0;z-index:5;width:min(18rem,82%);transform:translate(-105%);transition:transform var(--transition-ui);box-shadow:var(--shadow-md)}.assistant-sidebar.is-open[data-v-11307357]{transform:translate(0)}.assistant-chat__bar[data-v-11307357]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--color-border);padding:.5rem .75rem;flex:none}.assistant-sidebar-toggle[data-v-11307357]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);cursor:pointer;padding:.35rem .7rem;font-size:.82rem}.assistant-message[data-v-11307357]{max-width:100%}.assistant-composer[data-v-11307357]{grid-template-columns:1fr auto}}.audit-time[data-v-a3bcc826]{white-space:nowrap;color:var(--color-muted);font-size:.85rem}.audit-footer[data-v-a3bcc826]{display:flex;justify-content:center;margin-top:.85rem}.statement-panel[data-v-4bf87c51]{margin-top:1rem}.statement-head[data-v-4bf87c51]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.statement-title[data-v-4bf87c51]{margin:0;font-size:1.05rem}.statement-account[data-v-4bf87c51]{display:block;font-weight:400;font-size:.85rem;color:var(--color-muted, #6b6b6b)}.statement-filters[data-v-4bf87c51]{display:flex;flex-wrap:wrap;gap:.75rem;margin:.9rem 0}.statement-filters label[data-v-4bf87c51]{display:grid;gap:.2rem}.search-field input[data-v-4bf87c51]{min-width:12rem;padding:.3rem .4rem;border:1px solid var(--color-border, #e5e0d4);border-radius:.4rem;background:var(--color-surface, #fff);color:var(--color-text, inherit);font:inherit}.statement-summary[data-v-4bf87c51]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.summary-tile[data-v-4bf87c51]{display:grid;gap:.2rem;padding:.6rem .8rem;border:1px solid var(--color-border, #e5e0d4);border-radius:.5rem}.statement-table-wrap[data-v-4bf87c51]{overflow-x:auto}.statement-table[data-v-4bf87c51]{width:100%;border-collapse:collapse}.statement-table th[data-v-4bf87c51],.statement-table td[data-v-4bf87c51]{padding:.5rem .6rem;border-bottom:1px solid var(--color-border, #eee);text-align:left}.statement-table .num[data-v-4bf87c51]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-4bf87c51]{white-space:nowrap}.cat-select[data-v-4bf87c51]{max-width:14rem;padding:.3rem .4rem;border:1px solid var(--color-border, #e5e0d4);border-radius:.4rem;background:var(--color-surface, #fff);color:var(--color-text, inherit);font:inherit}.pos[data-v-4bf87c51]{color:var(--color-success, #2e7d32)}.neg[data-v-4bf87c51]{color:var(--color-ink, #1a1a1a)}.small[data-v-4bf87c51]{font-size:.8rem}.account-list[data-v-e5f1fe0b]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.account-row[data-v-e5f1fe0b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border-subtle, rgba(0, 0, 0, .08))}.account-row[data-v-e5f1fe0b]:last-child{border-bottom:none}.account-main[data-v-e5f1fe0b]{display:flex;flex-direction:column;gap:.15rem}.account-main--clickable[data-v-e5f1fe0b]{background:none;border:none;text-align:left;padding:0;cursor:pointer;font:inherit;color:inherit}.account-view-hint[data-v-e5f1fe0b]{opacity:0;transition:opacity .12s ease}.account-main--clickable:hover .account-view-hint[data-v-e5f1fe0b],.account-main--clickable:focus-visible .account-view-hint[data-v-e5f1fe0b]{opacity:1}.csv-link[data-v-e5f1fe0b]{color:var(--color-accent, #b45309);text-decoration:underline;font-weight:600}.account-actions[data-v-e5f1fe0b]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.account-institution[data-v-e5f1fe0b]{color:var(--color-text-strong);font-weight:650}.account-name[data-v-e5f1fe0b]{color:var(--color-muted);font-size:.9rem}.toast-success[data-v-e5f1fe0b]{color:var(--color-success, #1a7f52)}.toast-error[data-v-e5f1fe0b]{color:var(--color-danger, #b42318)}.modal-panel--wide[data-v-a8d22e04]{max-width:36rem}.modal-panel h2[data-v-a8d22e04]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.muted[data-v-a8d22e04]{color:var(--color-muted);font-size:.9rem;margin:.35rem 0 0}.eyebrow[data-v-a8d22e04]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);display:block;margin-bottom:.2rem}.mock-checkout__summary[data-v-a8d22e04]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.85rem 1rem;margin:1rem 0 .5rem}.mock-checkout__price[data-v-a8d22e04]{display:flex;align-items:baseline;gap:.3rem;font-size:1.5rem;color:var(--color-text-strong)}.mock-checkout__price small[data-v-a8d22e04]{font-size:.85rem;color:var(--color-muted);font-weight:400}.mock-checkout__placeholder-badge[data-v-a8d22e04]{display:inline-block;padding:.2rem .55rem;border-radius:999px;background:var(--color-warning, #d97706);color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mock-checkout__form[data-v-a8d22e04]{display:grid;gap:.7rem;margin-top:.85rem}.row-2[data-v-a8d22e04]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:540px){.row-2[data-v-a8d22e04]{grid-template-columns:1fr}}.field[data-v-a8d22e04]{display:grid;gap:.3rem}.field span[data-v-a8d22e04]{font-size:.86rem;color:var(--color-muted)}.field input[data-v-a8d22e04]{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-actions[data-v-a8d22e04]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.form-error[data-v-a8d22e04]{margin:0;color:var(--color-danger, #b91c1c);font-size:.86rem}.mock-checkout__footnote[data-v-a8d22e04]{margin:.75rem 0 0;color:var(--color-muted);font-size:.8rem;text-align:center}.usage-meter[data-v-322ac134]{display:grid;gap:.4rem}.usage-meter__header[data-v-322ac134]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem}.usage-meter__label[data-v-322ac134]{color:var(--color-muted)}.usage-meter__count[data-v-322ac134]{font-variant-numeric:tabular-nums;color:var(--color-text-strong);font-weight:600}.usage-meter__track[data-v-322ac134]{width:100%;height:.4rem;background:var(--color-surface-muted);border-radius:999px;overflow:hidden}.usage-meter__fill[data-v-322ac134]{height:100%;border-radius:999px;transition:width .2s ease;background:var(--color-accent)}.usage-meter--ok .usage-meter__fill[data-v-322ac134]{background:var(--color-success, #16a34a)}.usage-meter--warning .usage-meter__fill[data-v-322ac134]{background:var(--color-warning, #d97706)}.usage-meter--danger .usage-meter__fill[data-v-322ac134]{background:var(--color-danger, #b91c1c)}.usage-meter--unlimited .usage-meter__fill[data-v-322ac134],.usage-meter--muted .usage-meter__fill[data-v-322ac134]{background:var(--color-border)}.billing[data-v-50803926]{max-width:64rem}.billing__current-grid[data-v-50803926]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;align-items:stretch;margin-top:.5rem}@media(max-width:720px){.billing__current-grid[data-v-50803926]{grid-template-columns:1fr}}.billing__current-plan[data-v-50803926]{display:grid;gap:.35rem}.billing__current-eyebrow[data-v-50803926]{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.billing__current-name[data-v-50803926]{font-size:1.65rem;color:var(--color-text-strong)}.billing__current-status[data-v-50803926]{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--color-muted);font-size:.92rem}.billing__dot[data-v-50803926]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-muted)}.billing__current-status--trialing .billing__dot[data-v-50803926]{background:var(--color-accent)}.billing__current-status--active .billing__dot[data-v-50803926]{background:var(--color-success, #16a34a)}.billing__current-status--canceled .billing__dot[data-v-50803926],.billing__current-status--past_due .billing__dot[data-v-50803926],.billing__current-status--suspended .billing__dot[data-v-50803926]{background:var(--color-danger, #b91c1c)}.billing__trial[data-v-50803926]{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.1rem;display:grid;gap:.3rem}.billing__trial strong[data-v-50803926]{color:var(--color-text-strong)}.billing__trial p[data-v-50803926]{margin:0;color:var(--color-muted);font-size:.9rem}.billing__interval-toggle[data-v-50803926]{display:inline-flex;gap:.25rem;margin-top:.75rem;padding:.25rem;border-radius:var(--radius-md);background:var(--color-surface-muted)}.billing__interval-option[data-v-50803926]{display:inline-flex;align-items:center;gap:.4rem;border:0;background:transparent;border-radius:var(--radius-sm);padding:.4rem .8rem;font:inherit;font-weight:600;color:var(--color-muted);cursor:pointer}.billing__interval-option--active[data-v-50803926]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-card)}.billing__interval-save[data-v-50803926]{font-size:.72rem;font-weight:600;color:var(--color-success)}.billing__plans[data-v-50803926]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:.75rem}.billing__plan-card[data-v-50803926]{display:grid;grid-template-rows:auto auto 1fr auto;gap:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.1rem;background:var(--color-surface)}.billing__plan-card--current[data-v-50803926]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.billing__plan-card h3[data-v-50803926]{margin:0;color:var(--color-text-strong);font-size:1.05rem}.billing__plan-price[data-v-50803926]{margin:0;display:flex;align-items:baseline;gap:.3rem}.billing__plan-price strong[data-v-50803926]{font-size:1.4rem;color:var(--color-text-strong)}.billing__plan-price span[data-v-50803926]{color:var(--color-muted);font-size:.85rem}.billing__plan-description[data-v-50803926]{margin:0;color:var(--color-muted);font-size:.88rem;min-height:2.4rem}.billing__plan-limits[data-v-50803926]{margin:0;padding:0;list-style:none;display:grid;gap:.3rem;font-size:.86rem}.billing__plan-limits li[data-v-50803926]{display:flex;justify-content:space-between;gap:.4rem;color:var(--color-muted)}.billing__plan-limits strong[data-v-50803926]{color:var(--color-text);font-variant-numeric:tabular-nums}.billing__plan-cta[data-v-50803926]{display:flex;justify-content:stretch}.billing__plan-cta[data-v-50803926] .app-button{width:100%;justify-content:center}.billing__placeholder-note[data-v-50803926]{margin:1rem 0 0;color:var(--color-muted);font-size:.82rem;text-align:center}.billing__usage[data-v-50803926]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.billing__usage-title[data-v-50803926]{margin:0 0 .65rem;color:var(--color-text-strong);font-size:.95rem;font-weight:650}.billing__usage-grid[data-v-50803926]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem 1.25rem}.billing__current-actions[data-v-50803926]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;justify-self:start}.business-card-row[data-v-a1946a73]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.business-card__avatar[data-v-a1946a73]{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--color-accent-50);color:var(--color-accent-strong);font-weight:700;overflow:hidden}html[data-theme=dark] .business-card__avatar[data-v-a1946a73]{color:var(--color-accent)}.business-card__avatar img[data-v-a1946a73]{width:100%;height:100%;object-fit:cover}.business-card__body strong[data-v-a1946a73]{display:block;color:var(--color-text-strong);font-weight:650;letter-spacing:var(--tracking-tight)}.business-card__body p[data-v-a1946a73]{margin:.2rem 0 0;color:var(--color-muted);font-size:.85rem}.business-card__actions[data-v-a1946a73]{display:flex;gap:.4rem;margin-top:.75rem}[data-v-a1946a73] .app-card.is-selected{border-color:var(--color-accent);background:var(--color-accent-50)}.business-create__form[data-v-a1946a73]{display:grid;gap:.85rem;margin-top:.75rem}.business-create__actions[data-v-a1946a73]{display:flex;justify-content:flex-end;gap:.5rem}.modal-panel h2[data-v-a1946a73]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650;letter-spacing:var(--tracking-tight)}.email-forward[data-v-6f5892ba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);padding:.75rem 1rem}.email-forward__text[data-v-6f5892ba]{display:grid;gap:.2rem;min-width:0}.email-forward__text p[data-v-6f5892ba]{margin:0}.email-forward__address[data-v-6f5892ba]{font-family:var(--font-mono, monospace);font-size:.9rem;color:var(--color-text-strong);word-break:break-all}.muted[data-v-6f5892ba]{color:var(--color-muted);font-size:.85rem}.ingest-senders[data-v-2855cc33]{display:grid;gap:1rem;margin-top:.75rem}.ingest-senders__group[data-v-2855cc33]{display:grid;gap:.4rem}.ingest-senders__label[data-v-2855cc33]{font-size:.85rem;font-weight:600;color:var(--color-text-strong)}.ingest-senders__list[data-v-2855cc33]{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ingest-senders__row[data-v-2855cc33]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted);padding:.4rem .65rem}.ingest-senders__value[data-v-2855cc33]{font-family:var(--font-mono, monospace);font-size:.85rem;color:var(--color-text-strong);word-break:break-all}.ingest-senders__auto[data-v-2855cc33]{font-size:.75rem;color:var(--color-muted);white-space:nowrap}.ingest-senders__add[data-v-2855cc33]{display:flex;gap:.5rem;margin-top:.35rem}.ingest-senders__add input[data-v-2855cc33]{flex:1 1 auto;min-width:0}.ingest-senders__hint[data-v-2855cc33]{font-size:.8rem}.muted[data-v-2855cc33]{color:var(--color-muted);font-size:.85rem;margin:0}.sr-only[data-v-2855cc33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-toggle[data-v-929d958b]{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:none;background:none;color:var(--color-text);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.app-toggle.is-disabled[data-v-929d958b]{cursor:not-allowed;opacity:.55}.app-toggle__track[data-v-929d958b]{position:relative;display:inline-block;flex:none;width:2.4rem;height:1.35rem;border-radius:var(--radius-pill);background:var(--color-border);transition:background var(--transition-ui)}.app-toggle.is-on .app-toggle__track[data-v-929d958b]{background:var(--color-accent)}.app-toggle__thumb[data-v-929d958b]{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:var(--color-surface);box-shadow:0 1px 2px #00000040;transition:transform var(--transition-ui)}.app-toggle.is-on .app-toggle__thumb[data-v-929d958b]{transform:translate(1.05rem)}.app-toggle[data-v-929d958b]:focus-visible{outline:none}.app-toggle:focus-visible .app-toggle__track[data-v-929d958b]{outline:2px solid var(--color-accent);outline-offset:2px}.app-toggle__label[data-v-929d958b]{-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.app-toggle__track[data-v-929d958b],.app-toggle__thumb[data-v-929d958b]{transition:none}}.wa-numbers[data-v-91ca7c49]{display:grid;gap:.85rem;margin-top:.75rem}.wa-numbers__group[data-v-91ca7c49]{display:grid;gap:.4rem}.wa-numbers__label[data-v-91ca7c49]{font-size:.85rem;font-weight:600;color:var(--color-text-strong)}.wa-numbers__list[data-v-91ca7c49]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.wa-numbers__row[data-v-91ca7c49]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-sm, 8px);background:var(--color-surface-muted);padding:.6rem .75rem}.wa-numbers__who[data-v-91ca7c49]{display:grid;gap:.15rem;min-width:0}.wa-numbers__phone[data-v-91ca7c49]{font-family:var(--font-mono, monospace);font-size:.9rem;color:var(--color-text-strong)}.wa-numbers__user[data-v-91ca7c49]{font-size:.8rem;color:var(--color-muted)}.wa-numbers__pending[data-v-91ca7c49]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--color-muted)}.wa-numbers__code[data-v-91ca7c49]{font-family:var(--font-mono, monospace);font-size:1rem;font-weight:700;letter-spacing:.12em;color:var(--color-text-strong);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-sm, 8px);padding:.1rem .5rem}.wa-numbers__controls[data-v-91ca7c49]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.wa-numbers__add[data-v-91ca7c49]{display:flex;gap:.5rem}.wa-numbers__add input[data-v-91ca7c49]{flex:1 1 auto;min-width:0;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.wa-numbers__error[data-v-91ca7c49]{color:var(--color-danger, #b91c1c);font-size:.85rem}.muted[data-v-91ca7c49]{color:var(--color-muted);font-size:.85rem;margin:0}.small[data-v-91ca7c49]{font-size:.82rem}.sr-only[data-v-91ca7c49]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.business-settings__grid[data-v-80eb3996]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:1rem}@media(max-width:900px){.business-settings__grid[data-v-80eb3996]{grid-template-columns:1fr}}.business-settings__form[data-v-80eb3996]{display:grid;gap:.85rem;margin-top:.75rem}.business-settings__row[data-v-80eb3996]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:600px){.business-settings__row[data-v-80eb3996]{grid-template-columns:1fr}}.business-settings__error[data-v-80eb3996]{color:var(--color-danger);font-size:.85rem}.business-settings__logo[data-v-80eb3996]{display:grid;gap:1rem;margin-top:.5rem}.business-settings__logo-preview[data-v-80eb3996]{display:grid;width:6rem;height:6rem;place-items:center;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:1px solid var(--color-border);overflow:hidden}.business-settings__logo-preview img[data-v-80eb3996]{width:100%;height:100%;object-fit:contain}.business-settings__logo-fallback[data-v-80eb3996]{color:var(--color-text-strong);font-size:2.4rem;font-weight:700;letter-spacing:var(--tracking-tight)}.business-settings__logo-actions p[data-v-80eb3996]{margin:0 0 .5rem}.business-settings__logo-buttons[data-v-80eb3996]{display:flex;gap:.5rem}.onboarding__hint[data-v-80eb3996]{color:var(--color-muted);font-size:.85rem}.cat-search[data-v-5aa57c12]{position:relative;display:flex;align-items:center;margin-bottom:1rem}.cat-search__icon[data-v-5aa57c12]{position:absolute;left:.7rem;color:var(--color-muted);pointer-events:none}.cat-search__input[data-v-5aa57c12]{width:100%;padding:.55rem .75rem .55rem 2.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.cat-search__input[data-v-5aa57c12]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.cat-grid[data-v-5aa57c12]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.cat-list[data-v-5aa57c12]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.cat-list li[data-v-5aa57c12]{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.55rem 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.cat-list li[data-v-5aa57c12]:last-child{border-bottom:0}.cat-name[data-v-5aa57c12]{display:flex;align-items:center;gap:.5rem}.cat-meta[data-v-5aa57c12]{display:flex;align-items:center;gap:.65rem}.muted[data-v-5aa57c12]{color:var(--color-muted)}.cat-form[data-v-5aa57c12]{display:grid;gap:.85rem;margin-top:.5rem}.field[data-v-5aa57c12]{display:grid;gap:.3rem}.field input[data-v-5aa57c12],.field select[data-v-5aa57c12]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-actions[data-v-5aa57c12]{display:flex;justify-content:flex-end;gap:.5rem}.modal-panel h2[data-v-5aa57c12]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.modal-panel--narrow[data-v-5aa57c12]{max-width:28rem}.proj-search[data-v-e4f2a181]{position:relative;display:flex;align-items:center;margin-bottom:.75rem}.proj-search__icon[data-v-e4f2a181]{position:absolute;left:.7rem;color:var(--color-muted);pointer-events:none}.proj-search__input[data-v-e4f2a181]{width:100%;padding:.55rem .75rem .55rem 2.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.proj-search__input[data-v-e4f2a181]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.proj-list[data-v-e4f2a181]{display:grid;gap:.75rem}.proj-card[data-v-e4f2a181]{padding:0;overflow:hidden}.proj-head[data-v-e4f2a181]{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.85rem;width:100%;padding:1rem 1.1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text)}.proj-head[data-v-e4f2a181]:hover{background:var(--color-surface-muted)}.proj-dot[data-v-e4f2a181]{width:.7rem;height:.7rem;border-radius:999px;flex-shrink:0}.proj-name[data-v-e4f2a181]{display:flex;align-items:center;gap:.5rem;min-width:0}.proj-name strong[data-v-e4f2a181]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-total[data-v-e4f2a181]{font-weight:600}.proj-count[data-v-e4f2a181]{font-size:.85rem}.proj-detail[data-v-e4f2a181]{padding:.5rem 1.1rem 1.1rem;border-top:1px solid var(--color-border);display:grid;gap:.85rem}.stat-row[data-v-e4f2a181]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.stat[data-v-e4f2a181]{display:grid;gap:.15rem}.stat .muted[data-v-e4f2a181]{font-size:.8rem}.stat strong[data-v-e4f2a181]{font-size:1.15rem}.pos[data-v-e4f2a181]{color:var(--color-success)}.neg[data-v-e4f2a181]{color:var(--color-danger)}.tax-row[data-v-e4f2a181]{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.cat-breakdown ul[data-v-e4f2a181]{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.cat-breakdown li[data-v-e4f2a181]{display:flex;justify-content:space-between;gap:1rem}.proj-actions[data-v-e4f2a181]{display:flex;flex-wrap:wrap;gap:.5rem}.empty[data-v-e4f2a181]{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;color:var(--color-muted)}.proj-form[data-v-e4f2a181]{display:grid;gap:.85rem}@media(max-width:560px){.proj-head[data-v-e4f2a181]{grid-template-columns:auto 1fr auto}.proj-count[data-v-e4f2a181]{display:none}.stat-row[data-v-e4f2a181]{grid-template-columns:1fr}}.donut-wrap[data-v-820c2450]{display:grid;gap:1rem;grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:center}@media(max-width:700px){.donut-wrap[data-v-820c2450]{grid-template-columns:1fr}}.donut-canvas[data-v-820c2450]{position:relative;aspect-ratio:1;max-width:16rem;container-type:inline-size}.donut-center[data-v-820c2450]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:60%;text-align:center;pointer-events:none}.donut-center span[data-v-820c2450]{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.donut-center strong[data-v-820c2450]{display:block;margin-top:.15rem;color:var(--color-text-strong);font-size:clamp(.95rem,4.5cqi,1.25rem);font-weight:700;letter-spacing:var(--tracking-tight);white-space:nowrap}.donut-legend[data-v-820c2450]{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;max-height:14rem;overflow-y:auto}.donut-legend li[data-v-820c2450]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;font-size:.88rem}.donut-legend__dot[data-v-820c2450]{width:.65rem;height:.65rem;border-radius:50%}.donut-legend__name[data-v-820c2450]{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donut-legend__pct[data-v-820c2450]{color:var(--color-muted);font-size:.82rem;font-variant-numeric:tabular-nums;text-align:right}.donut-legend__amount[data-v-820c2450]{color:var(--color-muted);font-weight:600;text-align:right}.insight-card[data-v-2a5a0ee1]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center}.insight-card__icon[data-v-2a5a0ee1]{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .insight-card__icon[data-v-2a5a0ee1]{color:var(--color-accent)}.insight-card__body[data-v-2a5a0ee1]{display:grid;gap:.1rem;min-width:0}.insight-card__label[data-v-2a5a0ee1]{color:var(--color-muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.insight-card__value[data-v-2a5a0ee1]{color:var(--color-text-strong);font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-card__detail[data-v-2a5a0ee1]{color:var(--color-muted);font-size:.82rem}.bar-wrap[data-v-357a7a53]{position:relative;height:16rem}@media(max-width:700px){.bar-wrap[data-v-357a7a53]{height:13rem}}.queue-header[data-v-6d46abce]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.queue-header__link[data-v-6d46abce]{flex-shrink:0;font-size:.85rem;font-weight:600;color:var(--color-accent-strong);text-decoration:none;white-space:nowrap}.queue-header__link[data-v-6d46abce]:hover{text-decoration:underline}.readiness-meter[data-v-a527e266]{display:grid;gap:1rem}.readiness-meter__gauge[data-v-a527e266]{position:relative;display:grid;place-items:center}.readiness-meter__gauge svg[data-v-a527e266]{width:100%;max-width:18rem;height:auto}.readiness-meter__arc[data-v-a527e266]{transition:stroke-dashoffset var(--duration-slow) var(--ease-out),stroke var(--transition-ui)}.readiness-meter__label[data-v-a527e266]{position:absolute;bottom:0;left:50%;transform:translate(-50%);text-align:center}.readiness-meter__label strong[data-v-a527e266]{display:block;color:var(--color-text-strong);font-size:2.1rem;font-weight:700;letter-spacing:var(--tracking-tight);line-height:1}.readiness-meter__label span[data-v-a527e266]{display:block;margin-top:.25rem;color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.readiness-meter__factors[data-v-a527e266]{display:grid;grid-template-columns:minmax(0,1fr) minmax(6rem,8rem) auto;column-gap:.7rem;row-gap:.5rem;margin:0;padding:0;list-style:none}.readiness-meter__factors li[data-v-a527e266]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;font-size:.88rem}.readiness-meter__factor-label[data-v-a527e266]{color:var(--color-text)}.readiness-meter__progress[data-v-a527e266]{height:.4rem;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.readiness-meter__progress-fill[data-v-a527e266]{height:100%;background:var(--color-accent);border-radius:inherit;transition:width var(--duration-slow) var(--ease-out)}.readiness-meter__factor-count[data-v-a527e266]{color:var(--color-muted);font-weight:600;text-align:right}.info-popover[data-v-02d24c2f]{position:relative;display:inline-flex;vertical-align:middle}.info-popover__trigger[data-v-02d24c2f]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--color-muted);cursor:pointer;transition:color var(--transition-ui)}.info-popover__trigger[data-v-02d24c2f]:hover,.info-popover__trigger[aria-expanded=true][data-v-02d24c2f]{color:var(--color-text)}.info-popover__trigger svg[data-v-02d24c2f]{width:100%;height:100%}.info-popover__panel[data-v-02d24c2f]{position:absolute;top:calc(100% + .45rem);left:0;z-index:20;width:max-content;max-width:min(20rem,80vw);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);padding:.7rem .8rem;font-size:.82rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:normal;box-shadow:var(--shadow-md)}.dashboard-page[data-v-b11d48f8]{gap:1.5rem}.readiness-info__lead[data-v-b11d48f8]{margin:0}.readiness-info__factors[data-v-b11d48f8]{margin:.5rem 0 0;padding-left:1.1rem;display:grid;gap:.2rem}.dashboard-greeting[data-v-b11d48f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.dashboard-greeting h1[data-v-b11d48f8]{margin:0;color:var(--color-text-strong);font-size:clamp(1.65rem,3vw,2rem);font-weight:700;letter-spacing:var(--tracking-tight)}.dashboard-greeting p[data-v-b11d48f8]{margin:.35rem 0 0;color:var(--color-muted)}.dashboard-greeting__actions[data-v-b11d48f8]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.unreviewed-note[data-v-b11d48f8]{align-self:start;margin:-.5rem 0 0;padding:0;border:none;background:none;color:var(--color-accent);font:inherit;font-size:.83rem;text-decoration:underline;cursor:pointer}.unreviewed-note[data-v-b11d48f8]:hover{opacity:.85}.unreviewed-note[data-v-b11d48f8]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.excluded-note[data-v-b11d48f8]{align-self:start;margin:-.25rem 0 0;color:var(--color-text-muted);font-size:.83rem}.dashboard-period[data-v-b11d48f8]{width:auto;min-width:9rem}.dashboard-custom-range[data-v-b11d48f8]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.dashboard-custom-range__field[data-v-b11d48f8]{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--color-muted)}.dashboard-custom-range__field input[data-v-b11d48f8]{width:auto}.dashboard-quick-actions[data-v-b11d48f8]{display:flex;flex-wrap:wrap;gap:.5rem}.dashboard-kpis[data-v-b11d48f8]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.dashboard-hero[data-v-b11d48f8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem}.dashboard-hero__insights[data-v-b11d48f8]{display:grid;gap:.75rem}.dashboard-charts[data-v-b11d48f8]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.dashboard-vehicle[data-v-b11d48f8]{display:grid;gap:.85rem}.vehicle-stats[data-v-b11d48f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vstat[data-v-b11d48f8]{display:grid;gap:.2rem}.vstat .muted[data-v-b11d48f8]{font-size:.82rem}.vstat strong[data-v-b11d48f8]{font-size:1.2rem}.vstat .pos[data-v-b11d48f8]{color:var(--color-success)}.vehicle-foot[data-v-b11d48f8]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.vehicle-link[data-v-b11d48f8]{font-weight:600;color:var(--color-accent)}.vehicle-nudge[data-v-b11d48f8]{color:var(--color-warning, #b5820b);font-size:.88rem}@media(max-width:640px){.vehicle-stats[data-v-b11d48f8]{grid-template-columns:1fr}}.dashboard-grid[data-v-b11d48f8]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);gap:1rem}.queue-row[data-v-b11d48f8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0}.queue-row--link[data-v-b11d48f8]{text-decoration:none;color:inherit;border-radius:var(--radius-sm);padding:.5rem;margin:0 -.5rem;transition:background var(--transition-ui)}.queue-row--link[data-v-b11d48f8]:hover{background:var(--color-surface-muted)}.queue-row--link strong[data-v-b11d48f8]{color:var(--color-text-strong)}.queue-row+.queue-row[data-v-b11d48f8]{border-top:1px solid var(--color-border)}.queue-row span[data-v-b11d48f8]{display:block;margin-top:.2rem;color:var(--color-muted)}@media(max-width:1023px){.dashboard-hero[data-v-b11d48f8],.dashboard-charts[data-v-b11d48f8],.dashboard-grid[data-v-b11d48f8]{grid-template-columns:1fr}.dashboard-greeting[data-v-b11d48f8]{flex-direction:column}}.dropzone[data-v-fa930e80]{position:relative;display:grid;gap:.5rem;place-items:center;text-align:center}.dropzone__icon[data-v-fa930e80]{color:var(--color-accent);opacity:.9}.dropzone__actions[data-v-fa930e80]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.25rem}.dropzone-confirm[data-v-fa930e80]{display:grid;gap:.75rem;text-align:left}.dropzone-confirm h2[data-v-fa930e80]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.dropzone-confirm p[data-v-fa930e80]{margin:0;color:var(--color-muted)}.dropzone-confirm__rate[data-v-fa930e80]{color:var(--color-text)!important;font-weight:600}.dropzone-confirm__actions[data-v-fa930e80]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.review-panel__fx-warning[data-v-1b9c666c]{color:var(--color-warning, var(--color-muted));font-size:.82rem}.fx-rate-input[data-v-1b9c666c]{position:relative;display:flex}.fx-rate-input input[data-v-1b9c666c]{flex:1;padding-right:6.5rem}.fx-rate-input input[data-v-1b9c666c]::-webkit-outer-spin-button,.fx-rate-input input[data-v-1b9c666c]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.fx-rate-input input[type=number][data-v-1b9c666c]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fx-rate-input__preview[data-v-1b9c666c]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.85rem;pointer-events:none;white-space:nowrap}.currency-custom[data-v-1b9c666c]{display:flex;align-items:center;gap:.5rem}.currency-custom input[data-v-1b9c666c]{flex:1;text-transform:uppercase;letter-spacing:.08em}.currency-custom__back[data-v-1b9c666c]{flex:none;background:none;border:none;padding:0;color:var(--color-primary, var(--color-accent));font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.currency-custom__back[data-v-1b9c666c]:hover{text-decoration:underline}.review-panel[data-v-1b9c666c]{padding:1rem 1.1rem;display:grid;gap:.85rem;min-width:0}.review-panel--empty[data-v-1b9c666c]{min-height:18rem}.review-panel__placeholder[data-v-1b9c666c]{display:grid;gap:.5rem;place-items:center;color:var(--color-muted);padding:3rem 1rem}.review-panel__grid[data-v-1b9c666c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}@media(max-width:1100px){.review-panel__grid[data-v-1b9c666c]{grid-template-columns:1fr}}.review-panel__viewer[data-v-1b9c666c]{display:grid;gap:.5rem;min-width:0}.review-panel__viewer-toolbar[data-v-1b9c666c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.review-panel__viewer-actions[data-v-1b9c666c]{display:flex;gap:.25rem}.review-panel__pager[data-v-1b9c666c]{display:flex;align-items:center;gap:.25rem}.review-panel__pager-label[data-v-1b9c666c]{color:var(--color-muted);font-size:.82rem;white-space:nowrap}.review-panel__canvas[data-v-1b9c666c]{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:22rem;aspect-ratio:3 / 4;width:100%;max-width:100%;min-width:0}@media(max-width:900px){.review-panel__canvas[data-v-1b9c666c]{aspect-ratio:4 / 3;min-height:16rem}}.review-panel__loading[data-v-1b9c666c]{display:grid;place-items:center;color:var(--color-muted)}.review-panel__pan[data-v-1b9c666c]{display:grid;place-items:center;max-width:100%;max-height:100%;overflow:auto}.review-panel__stage[data-v-1b9c666c]{position:relative;width:100%;max-width:100%}.review-panel__pdf-canvas[data-v-1b9c666c]{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-sm)}.review-panel__stage img[data-v-1b9c666c]{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.review-panel__bbox-svg[data-v-1b9c666c]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.review-panel__bbox[data-v-1b9c666c]{fill:color-mix(in srgb,var(--color-accent) 22%,transparent);stroke:var(--color-accent);stroke-width:.75%;stroke-linejoin:round;animation:bbox-pulse-1b9c666c 1.4s ease-in-out infinite}@keyframes bbox-pulse-1b9c666c{0%,to{fill-opacity:.65}50%{fill-opacity:1}}.review-panel__fields[data-v-1b9c666c]{display:grid;gap:.6rem;min-width:0}.review-panel__fields h3[data-v-1b9c666c]{margin:0;color:var(--color-text-strong);font-size:1rem;font-weight:650;letter-spacing:var(--tracking-tight)}.review-panel__row[data-v-1b9c666c]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(max-width:540px){.review-panel__row[data-v-1b9c666c]{grid-template-columns:1fr}}.review-panel__hint[data-v-1b9c666c]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-warning);font-size:.82rem;background:var(--color-warning-50);border-radius:var(--radius-sm);padding:.4rem .55rem}.review-panel__approval[data-v-1b9c666c]{display:flex;align-items:center;gap:.35rem;margin:.35rem 0 0;color:var(--color-muted);font-size:.85rem}.review-panel__duplicate[data-v-1b9c666c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--color-warning);font-size:.85rem;background:var(--color-warning-50);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:.5rem .7rem}.review-panel__duplicate-text[data-v-1b9c666c]{flex:1 1 12rem;min-width:0}.review-panel__cta[data-v-1b9c666c]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.review-panel__readonly-hint[data-v-1b9c666c]{display:flex;align-items:flex-start;gap:.4rem;color:var(--color-text-muted);font-size:.82rem;background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:.5rem .6rem;margin-top:.25rem}.review-panel__no-overlay[data-v-1b9c666c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;color:var(--color-text-muted);font-size:.82rem;background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:.5rem .6rem}.review-panel__no-overlay-text[data-v-1b9c666c]{flex:1 1 12rem;min-width:0}.review-panel__spin[data-v-1b9c666c]{animation:rp-spin-1b9c666c .7s linear infinite}@keyframes rp-spin-1b9c666c{to{transform:rotate(360deg)}}.triage-details[data-v-83d769f3]{display:inline-flex;align-items:center;gap:.4rem}.triage-details__panel[data-v-83d769f3]{display:grid;gap:.45rem}.triage-details__title[data-v-83d769f3]{color:var(--color-text-strong);font-size:.85rem;font-weight:650}.triage-details__reasons[data-v-83d769f3]{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}.triage-details__next-label[data-v-83d769f3]{color:var(--color-text-strong);font-weight:600}.triage-details__muted[data-v-83d769f3]{margin:0;color:var(--color-muted)}.source-badge[data-v-b007fa9a]{max-width:100%}.source-badge__icon[data-v-b007fa9a]{flex:none}.source-badge__label[data-v-b007fa9a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.toolbar[data-v-980473f6]{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.toolbar>.field[data-v-980473f6]{flex:1 1 14rem;min-width:12rem}.date-field[data-v-980473f6]{display:grid;gap:.3rem;font-size:.85rem;color:var(--color-muted)}.date-field input[data-v-980473f6]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.filter-extras[data-v-980473f6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0}.channel-filter[data-v-980473f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.channel-filter__label[data-v-980473f6]{font-size:.85rem;color:var(--color-muted)}.channel-chips[data-v-980473f6]{display:flex;flex-wrap:wrap;gap:.4rem}.channel-chip[data-v-980473f6]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none}.channel-chip[data-v-980473f6]:hover{border-color:var(--color-accent)}.channel-chip.is-active[data-v-980473f6]{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-accent-strong);font-weight:600}html[data-theme=dark] .channel-chip.is-active[data-v-980473f6]{color:var(--color-accent)}.channel-chip input[type=checkbox][data-v-980473f6]{width:.9rem;height:.9rem;accent-color:var(--color-accent);cursor:pointer}.more-filters-toggle[data-v-980473f6]{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.more-filters-toggle[data-v-980473f6]:hover{border-color:var(--color-accent)}.more-filters[data-v-980473f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.combo-field[data-v-980473f6]{display:grid;gap:.3rem;font-size:.85rem;color:var(--color-muted)}.combo-field input[data-v-980473f6]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.self-scoped-note[data-v-980473f6]{margin:0 0 .75rem;font-size:.82rem;color:var(--color-muted)}.document-modal[data-v-980473f6]{display:grid;gap:.75rem}.document-modal h2[data-v-980473f6]{margin:0;color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.document-modal .form-actions[data-v-980473f6]{display:flex;justify-content:flex-end;gap:.5rem}.triage-banner[data-v-980473f6]{display:flex;align-items:center;gap:.5rem;color:var(--color-warning);font-size:.88rem;background:var(--color-warning-50);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:.6rem .8rem}.document-card__triage[data-v-980473f6]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.document-list-premium[data-v-980473f6]{display:grid;gap:.85rem;min-width:0}.document-review-expanded[data-v-980473f6]{display:grid;gap:.75rem;min-width:0}.back-to-list[data-v-980473f6]{justify-self:start}.document-card[data-v-980473f6]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem}.document-card>div[data-v-980473f6]{min-width:0}.document-card p[data-v-980473f6],.document-card span[data-v-980473f6]{color:var(--color-muted)}.document-card strong[data-v-980473f6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-card__side[data-v-980473f6]{display:grid;justify-items:end;gap:.35rem;text-align:right;max-width:10rem}.meta-line[data-v-980473f6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.meta-line[data-v-980473f6] .app-badge,.document-card__side[data-v-980473f6] .app-badge{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.toolbar[data-v-980473f6]{flex-direction:column;align-items:stretch}}.share-head[data-v-6552fcf4]{margin-bottom:.85rem}.share-head h2[data-v-6552fcf4]{margin:0;color:var(--color-text-strong);font-size:1.15rem;font-weight:650}.muted[data-v-6552fcf4]{margin:.25rem 0 0;color:var(--color-muted);font-size:.88rem}.share-expiry[data-v-6552fcf4]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem}.share-expiry__label[data-v-6552fcf4]{color:var(--color-muted);font-size:.88rem}.share-expiry label[data-v-6552fcf4]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);font-size:.85rem;cursor:pointer;transition:border-color var(--transition-ui),color var(--transition-ui)}.share-expiry label.active[data-v-6552fcf4]{border-color:var(--color-accent);color:var(--color-accent-strong)}html[data-theme=dark] .share-expiry label.active[data-v-6552fcf4]{color:var(--color-accent)}.share-actions[data-v-6552fcf4]{display:flex;flex-wrap:wrap;gap:.5rem}.share-email[data-v-6552fcf4]{display:grid;gap:.6rem;margin-top:.85rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.share-email .field[data-v-6552fcf4]{display:grid;gap:.3rem}.share-email .field span[data-v-6552fcf4]{font-size:.86rem;color:var(--color-muted)}.share-email input[data-v-6552fcf4],.share-email textarea[data-v-6552fcf4]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.share-email__error[data-v-6552fcf4]{margin:0;color:var(--color-danger, #b91c1c);font-size:.85rem}.share-email__actions[data-v-6552fcf4]{display:flex;justify-content:flex-end}.share-links[data-v-6552fcf4]{margin-top:1rem;border-top:1px solid var(--color-border);padding-top:.75rem}.share-links h3[data-v-6552fcf4]{margin:0 0 .5rem;font-size:.92rem;font-weight:650;color:var(--color-text-strong)}.share-links__list[data-v-6552fcf4]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.share-links__row[data-v-6552fcf4]{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.share-links__row.is-muted[data-v-6552fcf4]{opacity:.6;background:var(--color-surface-muted)}.share-links__icon[data-v-6552fcf4]{flex-shrink:0;color:var(--color-muted)}.share-links__meta[data-v-6552fcf4]{display:grid;gap:.1rem;min-width:0;flex:1}.share-links__label[data-v-6552fcf4]{font-weight:600;color:var(--color-text-strong);font-size:.88rem;overflow-wrap:anywhere}.share-links__meta small[data-v-6552fcf4]{color:var(--color-muted);font-size:.78rem}.share-footer[data-v-6552fcf4]{display:flex;justify-content:flex-end;margin-top:1rem}.exports-grid[data-v-cf59934b]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem}@media(max-width:900px){.exports-grid[data-v-cf59934b]{grid-template-columns:1fr}}.exports-form[data-v-cf59934b]{display:grid;gap:.85rem;margin-top:.5rem}.exports-form__row[data-v-cf59934b]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:540px){.exports-form__row[data-v-cf59934b]{grid-template-columns:1fr}}.exports-form__presets[data-v-cf59934b]{display:flex;flex-wrap:wrap;gap:.4rem}.exports-form__preset[data-v-cf59934b]{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);padding:.3rem .7rem;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.exports-form__preset[data-v-cf59934b]:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.exports-form__preset.is-active[data-v-cf59934b]{background:var(--color-accent-50);border-color:var(--color-accent);color:var(--color-accent-strong)}html[data-theme=dark] .exports-form__preset.is-active[data-v-cf59934b]{color:var(--color-accent)}.exports-options[data-v-cf59934b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem}.field-hint[data-v-cf59934b]{margin-top:.2rem;color:var(--color-muted);font-size:.8rem}.field--checkbox[data-v-cf59934b]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.exports-warning[data-v-cf59934b]{display:flex;align-items:center;gap:.4rem;margin:0;padding:.5rem .65rem;border-radius:var(--radius-sm);background:var(--color-warning-50);color:var(--color-warning);font-size:.82rem}.exports-actions[data-v-cf59934b]{display:flex;justify-content:flex-end;margin-top:.6rem}.readiness-list[data-v-cf59934b]{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.readiness-list li[data-v-cf59934b]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border-radius:var(--radius-sm)}.readiness-list .is-warning[data-v-cf59934b]{background:var(--color-warning-50);color:var(--color-warning)}.readiness-list .is-ok[data-v-cf59934b]{background:var(--color-success-50);color:var(--color-success)}.exports-table__actions[data-v-cf59934b]{text-align:right;white-space:nowrap}.app-table td small[data-v-cf59934b]{display:block;margin-top:.15rem;color:var(--color-muted)}.exports-table__receipts[data-v-cf59934b]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.2rem;color:var(--color-accent-strong)}html[data-theme=dark] .exports-table__receipts[data-v-cf59934b]{color:var(--color-accent)}.muted[data-v-cf59934b]{color:var(--color-muted)}.attachments[data-v-c2c72659]{display:grid;gap:.55rem}.attachments__header[data-v-c2c72659]{display:flex;align-items:center;gap:.4rem}.attachments__title[data-v-c2c72659]{font-weight:600;font-size:.9rem;color:var(--color-text-strong)}.attachments__count[data-v-c2c72659]{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:var(--radius-pill, 999px);background:var(--color-surface-strong, var(--color-surface));border:1px solid var(--color-border);font-size:.72rem;color:var(--color-muted)}.attachments__hint[data-v-c2c72659]{margin:0;color:var(--color-muted);font-size:.82rem}.attachments__drop[data-v-c2c72659]{display:grid;gap:.4rem;place-items:center;text-align:center;padding:.85rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.attachments__drop--active[data-v-c2c72659]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.attachments__drop-icon[data-v-c2c72659]{color:var(--color-accent)}.attachments__drop-text[data-v-c2c72659]{margin:0;color:var(--color-muted);font-size:.82rem}.attachments__actions[data-v-c2c72659]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.attachments__status[data-v-c2c72659],.attachments__empty[data-v-c2c72659]{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--color-muted);font-size:.85rem}.attachments__list[data-v-c2c72659]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.attachments__item[data-v-c2c72659]{display:flex;align-items:center;gap:.5rem;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.attachments__file-icon[data-v-c2c72659]{display:inline-flex;color:var(--color-muted);flex:none}.attachments__name[data-v-c2c72659]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.attachments__name[data-v-c2c72659]:hover{text-decoration:underline}.attachments__name--pending[data-v-c2c72659]{color:var(--color-text);cursor:default}.attachments__name--pending[data-v-c2c72659]:hover{text-decoration:none}.attachments__size[data-v-c2c72659]{flex:none;color:var(--color-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.attachments__remove[data-v-c2c72659]{flex:none;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);cursor:pointer}.attachments__remove[data-v-c2c72659]:hover:not(:disabled){background:var(--color-surface-strong, var(--color-surface));color:var(--color-danger)}.attachments__remove[data-v-c2c72659]:disabled{opacity:.5;cursor:not-allowed}.attachments__spin[data-v-c2c72659]{animation:spin-c2c72659 1.2s linear infinite}.attachments__viewer[data-v-c2c72659]{width:min(100%,44rem);max-height:90vh;display:grid;grid-template-rows:auto 1fr;gap:.6rem}.attachments__viewer-head[data-v-c2c72659]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.attachments__viewer-title[data-v-c2c72659]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.attachments__viewer-body[data-v-c2c72659]{display:grid;place-items:center;overflow:auto;min-height:12rem}.attachments__viewer-img[data-v-c2c72659]{max-width:100%;max-height:78vh;border-radius:var(--radius-md)}.attachments__viewer-pdf[data-v-c2c72659]{width:100%;height:78vh;border:none;border-radius:var(--radius-md);background:var(--color-surface)}@keyframes spin-c2c72659{to{transform:rotate(360deg)}}.stepper[data-v-4348213d]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;list-style:none;margin:0 0 1rem;padding:0}.stepper li[data-v-4348213d]{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-muted);font-size:.9rem}.stepper li.is-active[data-v-4348213d]{color:var(--color-text-strong);font-weight:600}.stepper li.is-done[data-v-4348213d]{color:var(--color-accent-strong, var(--color-accent))}.stepper__bubble[data-v-4348213d]{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:50%;background:var(--color-surface-strong, var(--color-surface));border:1px solid var(--color-border);font-size:.8rem}.stepper li.is-active .stepper__bubble[data-v-4348213d]{background:var(--color-accent);color:var(--color-on-accent, white);border-color:var(--color-accent)}.wizard[data-v-4348213d]{display:grid;gap:.85rem}.file-pick[data-v-4348213d]{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer}.map-grid[data-v-4348213d]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.field[data-v-4348213d]{display:grid;gap:.3rem}.field select[data-v-4348213d]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field--missing select[data-v-4348213d]{border-color:var(--color-warning)}.req[data-v-4348213d]{color:var(--color-warning);font-style:normal}.map-hint[data-v-4348213d]{margin:0;color:var(--color-muted);font-size:.85rem}.history-filters[data-v-4348213d]{display:flex;flex-wrap:wrap;gap:.85rem;margin:.75rem 0}.date-field[data-v-4348213d]{display:grid;gap:.3rem;font-size:.85rem;color:var(--color-muted)}.date-field input[data-v-4348213d]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.date-field--search[data-v-4348213d]{flex:1;min-width:14rem}.date-field--search input[data-v-4348213d]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form-actions[data-v-4348213d]{display:flex;justify-content:flex-end;gap:.5rem}.form-error[data-v-4348213d]{margin:0;color:var(--color-danger, #b91c1c);font-size:.9rem}.progress-row[data-v-4348213d]{display:flex;justify-content:center;padding:1rem}.spin[data-v-4348213d]{animation:spin-4348213d 1.2s linear infinite}@keyframes spin-4348213d{to{transform:rotate(360deg)}}.num[data-v-4348213d]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-4348213d]{color:var(--color-muted)}.attach-block[data-v-4348213d]{display:grid;gap:.6rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.attach-block__select[data-v-4348213d]{max-width:32rem}.parse-receipts[data-v-4348213d]{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong, var(--color-surface));cursor:pointer}.parse-receipts input[data-v-4348213d]{margin-top:.2rem}.parse-receipts span[data-v-4348213d]{display:grid;gap:.2rem}.parse-receipts small[data-v-4348213d]{color:var(--color-muted);font-size:.85rem}.batch-done[data-v-4348213d]{margin:0;color:var(--color-accent-strong, var(--color-accent));font-size:.9rem}.row-details[data-v-4348213d]{margin-top:.5rem}.row-details summary[data-v-4348213d]{cursor:pointer;color:var(--color-muted)}.auth-page[data-v-3ed74712]{place-items:center;min-height:70vh}.auth-page .panel[data-v-3ed74712]{width:min(100%,28rem)}.stack[data-v-3ed74712]{display:flex;flex-direction:column;gap:1rem}.centered[data-v-3ed74712]{align-items:center}.identity-card[data-v-3ed74712]{display:flex;flex-direction:column;gap:.2rem;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface-raised, var(--color-surface))}.invite-email-display[data-v-3ed74712]{display:flex;flex-direction:column;gap:.15rem;font-size:.875rem}.invite-email-display .label[data-v-3ed74712]{color:var(--color-text-muted)}.error-message[data-v-3ed74712]{color:var(--color-danger, #dc2626);font-size:.875rem}.auth-page[data-v-6c18b6e5]{display:grid;place-items:center;min-height:100vh;padding:2rem 1rem;background:radial-gradient(circle at 30% 0%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 35rem),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 30rem),var(--color-background)}.auth-card[data-v-6c18b6e5]{display:grid;gap:.9rem;width:min(100%,26rem);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding:1.75rem 1.65rem}.auth-card__brand[data-v-6c18b6e5]{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.25rem}.auth-card__wordmark[data-v-6c18b6e5]{width:10rem;height:auto}html[data-theme=dark] .auth-card__wordmark--light[data-v-6c18b6e5]{display:none}html:not([data-theme=dark]) .auth-card__wordmark--dark[data-v-6c18b6e5]{display:none}.auth-card h1[data-v-6c18b6e5]{margin:0;color:var(--color-text-strong);font-size:1.7rem;font-weight:700;letter-spacing:var(--tracking-tight)}.auth-card__lede[data-v-6c18b6e5]{margin:0;color:var(--color-muted)}.auth-cta[data-v-6c18b6e5]{margin-top:.35rem;padding-block:.7rem;font-size:1rem}.auth-providers[data-v-6c18b6e5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none}.auth-providers li[data-v-6c18b6e5]{padding:.2rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);font-size:.74rem;font-weight:600}.auth-hint[data-v-6c18b6e5]{margin:0;text-align:center;color:var(--color-muted);font-size:.82rem}.auth-consent[data-v-6c18b6e5]{margin:0;text-align:center;color:var(--color-muted);font-size:.78rem;line-height:1.5}.auth-consent__link[data-v-6c18b6e5]{color:var(--color-accent-strong);text-decoration:underline}.auth-consent__link[data-v-6c18b6e5]:hover{color:var(--color-accent)}.divider[data-v-6c18b6e5]{display:flex;align-items:center;gap:.75rem;color:var(--color-muted);font-size:.78rem;margin:.2rem 0}.divider[data-v-6c18b6e5]:before,.divider[data-v-6c18b6e5]:after{content:"";flex:1;height:1px;background:var(--color-border)}.field[data-v-6c18b6e5]{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}.error-message[data-v-6c18b6e5]{margin:0;color:var(--color-danger);font-size:.85rem}.dev-hint[data-v-6c18b6e5]{margin:0;font-size:.78rem;color:var(--color-muted)}.dev-hint code[data-v-6c18b6e5]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;background:var(--color-surface-muted);padding:.05rem .3rem;border-radius:var(--radius-xs)}.veh-search[data-v-009359e7]{position:relative;display:flex;align-items:center;margin-bottom:.75rem}.veh-search__icon[data-v-009359e7]{position:absolute;left:.7rem;color:var(--color-muted);pointer-events:none}.veh-search__input[data-v-009359e7]{width:100%;padding:.55rem .75rem .55rem 2.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.veh-search__input[data-v-009359e7]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.veh-list[data-v-009359e7]{display:grid;gap:.75rem}.veh-card[data-v-009359e7]{padding:0;overflow:hidden}.veh-head[data-v-009359e7]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.85rem;width:100%;padding:1rem 1.1rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text)}.veh-head[data-v-009359e7]:hover{background:var(--color-surface-muted)}.veh-name[data-v-009359e7]{display:flex;align-items:center;gap:.5rem;min-width:0}.veh-detail[data-v-009359e7]{padding:.5rem 1.1rem 1.1rem;border-top:1px solid var(--color-border);display:grid;gap:.85rem}.stat-row[data-v-009359e7]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.stat[data-v-009359e7]{display:grid;gap:.15rem}.stat .muted[data-v-009359e7]{font-size:.8rem}.stat strong[data-v-009359e7]{font-size:1.1rem}.pos[data-v-009359e7]{color:var(--color-success)}.method-note[data-v-009359e7]{font-size:.82rem}.detail-actions[data-v-009359e7]{display:flex;flex-wrap:wrap;gap:.5rem}.warn[data-v-009359e7]{font-size:.85rem;color:var(--color-warning, #b5820b)}.trip-list[data-v-009359e7]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.trip-row[data-v-009359e7]{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.6rem;font-size:.9rem}.trip-route[data-v-009359e7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-class[data-v-009359e7]{display:inline-flex;align-items:center;gap:.35rem}.trip-attrib[data-v-009359e7]{border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.1rem .45rem;font-size:.72rem;color:var(--color-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-actions[data-v-009359e7]{display:flex;gap:.3rem}.mini[data-v-009359e7]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:.15rem .4rem;font-size:.78rem;cursor:pointer;color:var(--color-text)}.mini[data-v-009359e7]:hover{background:var(--color-surface-muted)}.mini.danger[data-v-009359e7]{color:var(--color-danger)}.empty[data-v-009359e7]{display:grid;place-items:center;gap:.5rem;padding:2.5rem 1rem;color:var(--color-muted)}.mv-form[data-v-009359e7],.def-form[data-v-009359e7]{display:grid;gap:.85rem}.grid2[data-v-009359e7]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.def-list[data-v-009359e7]{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.4rem}.def-list li[data-v-009359e7]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem}.small[data-v-009359e7]{font-size:.85rem}@media(max-width:560px){.stat-row[data-v-009359e7]{grid-template-columns:1fr 1fr}.trip-row[data-v-009359e7]{grid-template-columns:1fr auto;row-gap:.2rem}}.rate-table[data-v-6be1f9d8]{width:100%;border-collapse:collapse;font-size:.9rem}.rate-table th[data-v-6be1f9d8],.rate-table td[data-v-6be1f9d8]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--color-border)}.rate-table th[data-v-6be1f9d8]{color:var(--color-muted);font-weight:600}.rate-form[data-v-6be1f9d8]{display:grid;gap:.85rem}.grid2[data-v-6be1f9d8]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mini[data-v-6be1f9d8]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;padding:.15rem .4rem;cursor:pointer;color:var(--color-danger)}.inbox[data-v-04bb2f5c]{max-width:56rem}.inbox__prefs-link[data-v-04bb2f5c]{color:var(--color-accent);text-decoration:none;font-size:.9rem}.inbox__prefs-link[data-v-04bb2f5c]:hover{text-decoration:underline}.inbox__filter-row[data-v-04bb2f5c]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.inbox__filter[data-v-04bb2f5c]{display:grid;gap:.3rem;font-size:.86rem}.inbox__filter--inline[data-v-04bb2f5c]{flex-direction:row;align-items:center;display:inline-flex;gap:.45rem}.inbox__filter select[data-v-04bb2f5c],.inbox__filter--search input[data-v-04bb2f5c]{padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;min-width:12rem}.inbox__filter--search input[data-v-04bb2f5c]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.inbox__filter-spacer[data-v-04bb2f5c]{flex:1}.inbox__state[data-v-04bb2f5c]{padding:2rem 1rem;color:var(--color-muted);text-align:center}.inbox__list[data-v-04bb2f5c]{margin:0;padding:0;list-style:none}.inbox__item[data-v-04bb2f5c]{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;padding:.85rem 0;border-bottom:1px solid var(--color-border);align-items:flex-start}.inbox__item[data-v-04bb2f5c]:last-child{border-bottom:0}.inbox__item--unread[data-v-04bb2f5c]{background:linear-gradient(to right,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 60%);margin:0 -1rem;padding-left:1rem;padding-right:1rem}.inbox__icon[data-v-04bb2f5c]{margin-top:.2rem}.inbox__icon--success[data-v-04bb2f5c]{color:var(--color-success, #16a34a)}.inbox__icon--warning[data-v-04bb2f5c]{color:var(--color-warning, #d97706)}.inbox__icon--error[data-v-04bb2f5c]{color:var(--color-danger, #b91c1c)}.inbox__icon--info[data-v-04bb2f5c]{color:var(--color-muted)}.inbox__content[data-v-04bb2f5c]{display:grid;gap:.2rem;min-width:0}.inbox__head[data-v-04bb2f5c]{display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.inbox__head strong[data-v-04bb2f5c]{color:var(--color-text-strong);font-size:.95rem}.inbox__category[data-v-04bb2f5c]{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.inbox__body[data-v-04bb2f5c]{margin:0;color:var(--color-muted);font-size:.88rem;line-height:1.4}.inbox__meta[data-v-04bb2f5c]{display:flex;gap:.75rem;align-items:center;font-size:.78rem;color:var(--color-muted);margin-top:.25rem}.inbox__action[data-v-04bb2f5c]{color:var(--color-accent);text-decoration:none}.inbox__action[data-v-04bb2f5c]:hover{text-decoration:underline}.inbox__mark[data-v-04bb2f5c]{background:transparent;border:1px solid var(--color-border);border-radius:50%;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-muted)}.inbox__mark[data-v-04bb2f5c]:hover{background:var(--color-surface-muted);color:var(--color-accent)}.inbox__pagination[data-v-04bb2f5c]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.inbox__pagination-actions[data-v-04bb2f5c]{display:flex;gap:.5rem}.muted[data-v-04bb2f5c]{color:var(--color-muted);font-size:.85rem}.notif-prefs[data-v-b6205725]{max-width:56rem}.notif-prefs__contact[data-v-b6205725]{display:grid;gap:.85rem;margin-top:.5rem}.notif-prefs__matrix[data-v-b6205725]{width:100%;border-collapse:collapse;margin-top:.5rem}.notif-prefs__matrix th[data-v-b6205725],.notif-prefs__matrix td[data-v-b6205725]{padding:.75rem .5rem;border-bottom:1px solid var(--color-border);vertical-align:top;text-align:left}.notif-prefs__matrix th.num[data-v-b6205725],.notif-prefs__matrix td.num[data-v-b6205725]{text-align:center;width:8rem}.notif-prefs__matrix th[data-v-b6205725]{color:var(--color-muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.notif-prefs__matrix tbody strong[data-v-b6205725]{color:var(--color-text-strong);font-size:.95rem}.notif-prefs__matrix tbody p[data-v-b6205725]{margin:.15rem 0 0}.notif-prefs__matrix input[type=checkbox][data-v-b6205725]{transform:scale(1.15);cursor:pointer}.notif-prefs__matrix input[type=checkbox][data-v-b6205725]:disabled{cursor:not-allowed;opacity:.4}.notif-prefs__hint[data-v-b6205725]{margin-top:.5rem}.notif-prefs__loading[data-v-b6205725]{padding:1rem 0;color:var(--color-muted)}.muted[data-v-b6205725]{color:var(--color-muted)}.small[data-v-b6205725]{font-size:.82rem}.field[data-v-b6205725]{display:grid;gap:.3rem}.field--inline[data-v-b6205725]{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.field input[type=tel][data-v-b6205725]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.form-error[data-v-b6205725]{color:var(--color-danger, #b91c1c);font-size:.85rem}.form-actions[data-v-b6205725]{display:flex;justify-content:flex-end;margin-top:.5rem}.onboarding[data-v-d3ce3306]{max-width:42rem;margin:0 auto;padding-top:1rem}.onboarding__progress[data-v-d3ce3306]{display:grid;gap:.5rem}.onboarding__progress-label[data-v-d3ce3306]{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.onboarding__progress-track[data-v-d3ce3306]{height:6px;border-radius:999px;background:var(--color-surface-muted);overflow:hidden}.onboarding__progress-fill[data-v-d3ce3306]{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-soft));transition:width var(--duration-slow) var(--ease-out)}.onboarding__step[data-v-d3ce3306]{display:grid;gap:.85rem}.onboarding__step h1[data-v-d3ce3306]{margin:0;color:var(--color-text-strong);font-size:1.65rem;font-weight:700;letter-spacing:var(--tracking-tight)}.onboarding__step p[data-v-d3ce3306]{margin:0;color:var(--color-muted);line-height:1.5}.onboarding__illustration[data-v-d3ce3306]{display:grid;width:3.75rem;height:3.75rem;place-items:center;border-radius:50%;background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .onboarding__illustration[data-v-d3ce3306]{color:var(--color-accent)}.onboarding__illustration--success[data-v-d3ce3306]{background:var(--color-success-50);color:var(--color-success)}.onboarding__form[data-v-d3ce3306]{display:grid;gap:.85rem;margin-top:.5rem}.onboarding__row[data-v-d3ce3306]{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:600px){.onboarding__row[data-v-d3ce3306]{grid-template-columns:1fr}}.onboarding__hint[data-v-d3ce3306]{color:var(--color-muted);font-size:.85rem}.onboarding__error[data-v-d3ce3306]{color:var(--color-danger);font-size:.85rem}.onboarding__actions[data-v-d3ce3306]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem}.onboarding__actions--centered[data-v-d3ce3306]{justify-content:center}.onboarding__categories[data-v-d3ce3306]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.onboarding__sectors[data-v-d3ce3306]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:.5rem 0}.onboarding__sector[data-v-d3ce3306]{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.7rem .85rem;color:var(--color-text);font-weight:600;transition:border-color var(--transition-ui),background var(--transition-ui)}.onboarding__sector[data-v-d3ce3306]:hover{border-color:var(--color-accent)}.onboarding__sector--selected[data-v-d3ce3306]{border-color:var(--color-accent);background:var(--color-accent-50)}.onboarding__emphasis[data-v-d3ce3306]{display:grid;gap:.4rem;margin-top:.25rem}.onboarding__emphasis-label[data-v-d3ce3306]{color:var(--color-muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.onboarding__plans[data-v-d3ce3306]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:.5rem 0}.onboarding__plan[data-v-d3ce3306]{display:grid;gap:.4rem;justify-items:start;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.9rem;color:var(--color-text);transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}.onboarding__plan[data-v-d3ce3306]:hover{border-color:var(--color-accent)}.onboarding__plan--selected[data-v-d3ce3306]{border-color:var(--color-accent);background:var(--color-accent-50);box-shadow:var(--shadow-card)}.onboarding__plan-name[data-v-d3ce3306]{font-weight:700;color:var(--color-text-strong)}.onboarding__plan-price[data-v-d3ce3306]{font-size:1.1rem;font-weight:700;color:var(--color-accent-strong)}.onboarding__plan-desc[data-v-d3ce3306]{font-size:.82rem;color:var(--color-muted)}.onboarding__choices[data-v-d3ce3306]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.5rem 0}@media(max-width:600px){.onboarding__choices[data-v-d3ce3306]{grid-template-columns:1fr}}.onboarding__choice[data-v-d3ce3306]{display:grid;gap:.65rem;justify-items:start;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem;color:var(--color-text);font-weight:600;transition:border-color var(--transition-ui),transform var(--transition-ui),box-shadow var(--transition-ui)}.onboarding__choice[data-v-d3ce3306]:hover{border-color:var(--color-accent);transform:translateY(-1px);box-shadow:var(--shadow-card)}.onboarding__sparkle[data-v-d3ce3306]{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-50);color:var(--color-accent-strong)}html[data-theme=dark] .onboarding__sparkle[data-v-d3ce3306]{color:var(--color-accent)}.onboarding__spinner[data-v-d3ce3306]{animation:spin-d3ce3306 .7s linear infinite}.step-enter-from[data-v-d3ce3306]{opacity:0;transform:translateY(8px)}.step-leave-to[data-v-d3ce3306]{opacity:0;transform:translateY(-8px)}.step-enter-active[data-v-d3ce3306],.step-leave-active[data-v-d3ce3306]{transition:opacity var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}@keyframes spin-d3ce3306{to{transform:rotate(360deg)}}.legal-page[data-v-3b8f9f30]{max-width:52rem;margin-inline:auto}.legal-draft[data-v-3b8f9f30]{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-text-strong);font-size:.85rem;font-weight:600}.legal-content[data-v-3b8f9f30]{display:grid;gap:1.5rem}.legal-section h2[data-v-3b8f9f30]{margin:0 0 .4rem;color:var(--color-text-strong);font-size:1.1rem;font-weight:650}.legal-section p[data-v-3b8f9f30]{margin:0;color:var(--color-text-muted);line-height:1.6}.settings-row[data-v-6eed86bf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.mt[data-v-6eed86bf]{margin-top:1.5rem}.muted[data-v-6eed86bf]{color:var(--color-text-muted);font-size:.875rem}.privacy-actions[data-v-6eed86bf]{display:grid;gap:1rem;margin-top:.75rem;padding-left:.85rem;border-left:2px solid var(--color-border)}.privacy-action[data-v-6eed86bf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid var(--color-border)}.privacy-action[data-v-6eed86bf]:first-child{border-top:0;padding-top:0}.privacy-action__label[data-v-6eed86bf]{font-size:.95rem}.privacy-action p[data-v-6eed86bf]{margin:.2rem 0 0;max-width:32rem}.privacy-requested[data-v-6eed86bf]{color:var(--color-warning);font-size:.85rem}.role-matrix[data-v-6eed86bf]{overflow-x:auto}.matrix-header[data-v-6eed86bf],.matrix-row[data-v-6eed86bf]{display:grid;grid-template-columns:1fr repeat(5,6rem);align-items:center;gap:.25rem}.matrix-header[data-v-6eed86bf]{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.matrix-row[data-v-6eed86bf]{padding:.25rem 0;border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.role-col-header[data-v-6eed86bf]{text-align:center}.perm-label[data-v-6eed86bf]{font-size:.8rem}.perm-cell[data-v-6eed86bf]{display:flex;justify-content:center}.group-label[data-v-6eed86bf]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);padding:.75rem 0 .25rem}.matrix-actions[data-v-6eed86bf]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--color-border)}.text-button[data-v-6eed86bf]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.8rem;padding:0;text-decoration:underline}.matrix-actions .app-button[data-v-6eed86bf]{margin-left:auto}.legal-page[data-v-35aad88b]{max-width:52rem;margin-inline:auto}.legal-draft[data-v-35aad88b]{margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,var(--color-surface));color:var(--color-text-strong);font-size:.85rem;font-weight:600}.legal-content[data-v-35aad88b]{display:grid;gap:1.5rem}.legal-section h2[data-v-35aad88b]{margin:0 0 .4rem;color:var(--color-text-strong);font-size:1.1rem;font-weight:650}.legal-section p[data-v-35aad88b]{margin:0;color:var(--color-text-muted);line-height:1.6}.support-page__state[data-v-642d1ed5]{padding:1.5rem;text-align:center;color:var(--color-muted)}.support-page__list[data-v-642d1ed5]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.support-page__item[data-v-642d1ed5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius-md)}.support-page__item-head[data-v-642d1ed5]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.support-page__item-head strong[data-v-642d1ed5]{color:var(--color-text-strong)}.support-page__item-message[data-v-642d1ed5]{margin:0 0 .25rem;color:var(--color-muted);font-size:.88rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.support-page__item-time[data-v-642d1ed5]{font-size:.78rem;color:var(--color-muted)}.permission-matrix[data-v-69c20315]{display:grid;gap:.85rem}.permission-matrix__head[data-v-69c20315]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.permission-matrix__head h3[data-v-69c20315]{margin:0;color:var(--color-text-strong);font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-tight)}.permission-matrix__head p[data-v-69c20315]{margin:.25rem 0 0;color:var(--color-muted)}.permission-matrix__actions[data-v-69c20315]{display:flex;gap:.4rem;flex-wrap:wrap}.permission-matrix__table-wrap[data-v-69c20315]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.permission-matrix__table[data-v-69c20315]{width:100%;border-collapse:collapse;font-size:.88rem}.permission-matrix__table th[data-v-69c20315],.permission-matrix__table td[data-v-69c20315]{padding:.55rem .75rem;text-align:left;border-bottom:1px solid var(--color-border)}.permission-matrix__table thead th[data-v-69c20315]{background:var(--color-surface-muted);color:var(--color-muted);font-weight:650;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap}.permission-matrix__table thead th[data-v-69c20315]:first-child{text-align:left;min-width:14rem}.permission-matrix__table thead th.is-immutable[data-v-69c20315]{color:var(--color-accent-strong)}html[data-theme=dark] .permission-matrix__table thead th.is-immutable[data-v-69c20315]{color:var(--color-accent)}.permission-matrix__lock[data-v-69c20315]{vertical-align:middle;margin-left:.2rem}.permission-matrix__group-row th[data-v-69c20315]{background:var(--color-surface);color:var(--color-text-strong);font-weight:650;text-transform:none;letter-spacing:0;font-size:.82rem;text-align:left;padding-top:.85rem}.permission-matrix__perm[data-v-69c20315]{color:var(--color-text)}.permission-matrix__cell[data-v-69c20315]{text-align:center;vertical-align:middle}.permission-matrix__check[data-v-69c20315]{position:relative;display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;cursor:pointer}.permission-matrix__check input[data-v-69c20315]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:inherit}.permission-matrix__check input[data-v-69c20315]:disabled{cursor:not-allowed}.permission-matrix__check-box[data-v-69c20315]{display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:transparent;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.permission-matrix__check input:checked~.permission-matrix__check-box[data-v-69c20315]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.permission-matrix__check input:disabled~.permission-matrix__check-box[data-v-69c20315]{opacity:.5}.permission-matrix__summary[data-v-69c20315]{display:flex;flex-wrap:wrap;gap:.85rem 1.4rem;color:var(--color-muted);font-size:.82rem}.permission-matrix__role-summary[data-v-69c20315]{display:inline-flex;align-items:baseline;gap:.35rem}.permission-matrix__role-summary strong[data-v-69c20315]{color:var(--color-text-strong);font-weight:650}.member-list[data-v-9abd63da]{display:flex;flex-direction:column;gap:.75rem}.member-row[data-v-9abd63da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-border)}.member-row[data-v-9abd63da]:last-child{border-bottom:none}.member-info[data-v-9abd63da]{display:flex;flex-direction:column;gap:.15rem}.member-actions[data-v-9abd63da]{display:flex;align-items:center;gap:.5rem}.muted[data-v-9abd63da]{color:var(--color-muted);font-size:.875rem}.role-select[data-v-9abd63da]{width:auto;min-width:8.5rem;padding:.4rem .55rem;font-size:.85rem}.icon-button[data-v-9abd63da]{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--transition-ui),color var(--transition-ui)}.icon-button.danger[data-v-9abd63da]{color:var(--color-danger)}.icon-button.danger[data-v-9abd63da]:hover{background:var(--color-danger-50)}.text-button[data-v-9abd63da]{background:none;border:none;cursor:pointer;color:var(--color-accent-strong);font-size:.875rem;font-weight:650;padding:.3rem .5rem;border-radius:var(--radius-sm)}html[data-theme=dark] .text-button[data-v-9abd63da]{color:var(--color-accent)}.text-button[data-v-9abd63da]:hover{background:var(--color-accent-50)}.stack[data-v-9abd63da]{display:flex;flex-direction:column;gap:.85rem}.field[data-v-9abd63da]{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}.form-actions[data-v-9abd63da]{display:flex;gap:.5rem;justify-content:flex-end}.error-message[data-v-9abd63da]{color:var(--color-danger);font-size:.875rem}.modal-panel h2[data-v-9abd63da]{margin:0 0 .4rem;color:var(--color-text-strong);font-size:1.15rem;font-weight:650;letter-spacing:var(--tracking-tight)}.batch[data-v-aeae48f3]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem;background:var(--color-surface-muted)}.batch__header[data-v-aeae48f3]{display:flex;align-items:center;gap:.5rem}.batch__title[data-v-aeae48f3]{font-weight:600;color:var(--color-text-strong)}.batch__count[data-v-aeae48f3]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.78rem;color:var(--color-text)}.batch__hint[data-v-aeae48f3]{margin:.25rem 0 .6rem;font-size:.82rem;color:var(--color-text-muted)}.batch__list[data-v-aeae48f3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.batch__item[data-v-aeae48f3]{display:flex;align-items:center;gap:.5rem}.batch__file-icon[data-v-aeae48f3]{color:var(--color-text-muted);display:inline-flex}.batch__name[data-v-aeae48f3]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;font:inherit}.batch__name[data-v-aeae48f3]:hover{text-decoration:underline}.batch__size[data-v-aeae48f3]{font-size:.78rem;color:var(--color-text-muted);white-space:nowrap}.batch__remove[data-v-aeae48f3]{display:inline-flex;background:none;border:none;padding:.2rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.batch__remove[data-v-aeae48f3]:hover{color:var(--color-text-strong);background:var(--color-surface)}.batch__status[data-v-aeae48f3]{display:flex;align-items:center;gap:.4rem;color:var(--color-text-muted);font-size:.85rem}.batch__spin[data-v-aeae48f3]{animation:spin-aeae48f3 1s linear infinite}.batch__viewer[data-v-aeae48f3]{width:min(100%,44rem);max-height:90vh;display:grid;grid-template-rows:auto 1fr;gap:.6rem}.batch__viewer-head[data-v-aeae48f3]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.batch__viewer-title[data-v-aeae48f3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-strong)}.batch__viewer-body[data-v-aeae48f3]{display:grid;place-items:center;overflow:auto;min-height:12rem}.batch__viewer-img[data-v-aeae48f3]{max-width:100%;max-height:78vh;border-radius:var(--radius-md)}.batch__viewer-pdf[data-v-aeae48f3]{width:100%;height:78vh;border:none;border-radius:var(--radius-md);background:var(--color-surface)}@keyframes spin-aeae48f3{to{transform:rotate(360deg)}}.dup-head[data-v-ee7f2b60]{margin-bottom:.75rem}.dup-head h2[data-v-ee7f2b60]{margin:0;font-size:1.1rem}.keep-row[data-v-ee7f2b60]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.keep-label[data-v-ee7f2b60]{color:var(--color-muted);font-size:.9rem}.keep-row label[data-v-ee7f2b60]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid var(--color-border-subtle, rgba(0, 0, 0, .12));border-radius:999px;cursor:pointer}.keep-row label.active[data-v-ee7f2b60]{border-color:var(--color-accent);color:var(--color-accent)}.dup-table[data-v-ee7f2b60]{width:100%;border-collapse:collapse;font-size:.9rem}.dup-table th[data-v-ee7f2b60],.dup-table td[data-v-ee7f2b60]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--color-border-subtle, rgba(0, 0, 0, .08));vertical-align:top}.dup-table th.survivor[data-v-ee7f2b60],.dup-table td.chosen[data-v-ee7f2b60]{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.dup-table td.pick[data-v-ee7f2b60]{cursor:pointer}.dup-table tr.differs .field-name[data-v-ee7f2b60]{font-weight:650}.field-name[data-v-ee7f2b60]{color:var(--color-muted)}.dup-actions[data-v-ee7f2b60]{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.dup-actions .spacer[data-v-ee7f2b60]{flex:1}.small[data-v-ee7f2b60]{font-size:.8rem}.toolbar[data-v-979a11d2]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:.75rem;align-items:end;margin-bottom:.5rem}.toolbar--second[data-v-979a11d2]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:1rem}.toolbar__toggle[data-v-979a11d2]{display:flex;align-items:center}.filter-extras[data-v-979a11d2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.channel-filter[data-v-979a11d2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.channel-filter__label[data-v-979a11d2]{font-size:.85rem;color:var(--color-muted)}.channel-chips[data-v-979a11d2]{display:flex;flex-wrap:wrap;gap:.4rem}.channel-chip[data-v-979a11d2]{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:.82rem;cursor:pointer;-webkit-user-select:none;user-select:none}.channel-chip[data-v-979a11d2]:hover{border-color:var(--color-accent)}.channel-chip.is-active[data-v-979a11d2]{border-color:var(--color-accent);background:var(--color-accent-50);color:var(--color-accent-strong);font-weight:600}html[data-theme=dark] .channel-chip.is-active[data-v-979a11d2]{color:var(--color-accent)}.channel-chip input[type=checkbox][data-v-979a11d2]{width:.9rem;height:.9rem;accent-color:var(--color-accent);cursor:pointer}.more-filters-toggle[data-v-979a11d2]{padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;cursor:pointer}.more-filters-toggle[data-v-979a11d2]:hover{border-color:var(--color-accent)}.more-filters[data-v-979a11d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:end;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.combo-field[data-v-979a11d2]{display:grid;gap:.3rem;font-size:.85rem;color:var(--color-muted)}.combo-field input[data-v-979a11d2]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.self-scoped-note[data-v-979a11d2]{margin:0 0 .75rem;font-size:.82rem;color:var(--color-muted)}.select-col[data-v-979a11d2]{width:1%;white-space:nowrap;text-align:center}.select-col input[type=checkbox][data-v-979a11d2]{width:1rem;height:1rem;cursor:pointer;accent-color:var(--color-accent)}.desktop-table tbody tr.is-selected[data-v-979a11d2]{background:var(--color-accent-50)}.transaction-card__select[data-v-979a11d2]{display:flex;align-items:flex-start;padding-top:.1rem}.transaction-card__select input[type=checkbox][data-v-979a11d2]{width:1.1rem;height:1.1rem;cursor:pointer;accent-color:var(--color-accent)}.transaction-card__body[data-v-979a11d2]{flex:1}[data-v-979a11d2] .app-card.is-selected{border-color:var(--color-accent)}.select-all-banner[data-v-979a11d2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.55rem .75rem;border-radius:var(--radius-md);background:var(--color-accent-50);color:var(--color-text);font-size:.86rem}.select-all-banner--active[data-v-979a11d2]{color:var(--color-accent-strong)}html[data-theme=dark] .select-all-banner--active[data-v-979a11d2]{color:var(--color-accent)}.select-all-banner__link[data-v-979a11d2]{border:none;background:none;padding:0;color:var(--color-accent);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.select-all-banner__link[data-v-979a11d2]:hover{opacity:.85}.bulk-bar[data-v-979a11d2]{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:1rem calc(-1 * var(--space-page, 0px)) 0;padding:.75rem 1rem;border-top:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-surface-raised);box-shadow:0 -4px 16px #00000014}.bulk-bar__summary[data-v-979a11d2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bulk-chip[data-v-979a11d2]{display:inline-flex;align-items:baseline;gap:.3rem;padding:.15rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:.82rem}.bulk-chip__label[data-v-979a11d2]{color:var(--color-muted);text-transform:uppercase;font-size:.7rem;letter-spacing:.03em;font-weight:650}.bulk-chip__value[data-v-979a11d2]{font-weight:650;color:var(--color-text-strong)}.bulk-bar__actions[data-v-979a11d2]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bulk-reference[data-v-979a11d2]{width:12rem;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem}.approval-line[data-v-979a11d2]{margin:.75rem 0 0;color:var(--color-muted);font-size:.85rem}.fx-block[data-v-979a11d2]{align-items:start}.fx-rate-input[data-v-979a11d2]{position:relative;display:flex}.fx-rate-input input[data-v-979a11d2]{flex:1;padding-right:6.5rem}.fx-rate-input input[data-v-979a11d2]::-webkit-outer-spin-button,.fx-rate-input input[data-v-979a11d2]::-webkit-inner-spin-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0}.fx-rate-input input[type=number][data-v-979a11d2]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.fx-rate-input__preview[data-v-979a11d2]{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);color:var(--color-muted);font-size:.85rem;pointer-events:none;white-space:nowrap}.fx-warning[data-v-979a11d2]{color:var(--color-warning, var(--color-muted));font-size:.82rem;margin-top:.2rem}.fx-hint-button[data-v-979a11d2]{margin-top:.3rem;align-self:start;background:none;border:none;padding:0;color:var(--color-accent);font:inherit;font-size:.82rem;cursor:pointer;text-decoration:underline}.fx-hint-button[data-v-979a11d2]:hover{opacity:.85}.fx-badge[data-v-979a11d2]{display:inline-block;margin-top:.2rem;padding:.05rem .4rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger);font-size:.72rem;font-weight:600}.pending-badge[data-v-979a11d2],.suggest-badge[data-v-979a11d2]{margin-left:.4rem;vertical-align:middle}.suggest-chip[data-v-979a11d2]{border:1px solid var(--color-border, #d8d2c4);background:var(--color-surface, #fff);color:var(--color-ink, #1a1a1a);border-radius:999px;padding:.15rem .6rem;font-size:.78rem;cursor:pointer}.suggest-chip[data-v-979a11d2]:disabled{opacity:.55;cursor:default}.suggest-chip.dismiss[data-v-979a11d2]{color:var(--color-muted, #6b6b6b)}.transaction-card__amount[data-v-979a11d2]{text-align:right}.date-field[data-v-979a11d2]{display:grid;gap:.3rem;font-weight:600;font-size:.9rem}.date-field input[data-v-979a11d2]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.actions-col[data-v-979a11d2]{width:1%;white-space:nowrap}.table-actions[data-v-979a11d2]{display:flex;gap:.25rem;justify-content:flex-end}.num[data-v-979a11d2]{text-align:right;font-variant-numeric:tabular-nums}.nowrap[data-v-979a11d2]{white-space:nowrap}.muted[data-v-979a11d2]{color:var(--color-muted)}.small[data-v-979a11d2]{font-size:.82rem;margin:.15rem 0 0}.list-footer[data-v-979a11d2]{display:flex;justify-content:flex-end;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;margin-top:.85rem}.list-footer>.muted[data-v-979a11d2]:first-child{margin-right:auto}.page-size[data-v-979a11d2]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;white-space:nowrap}.page-size select[data-v-979a11d2]{padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem}.pager[data-v-979a11d2]{display:flex;align-items:center;gap:.5rem}.pager__label[data-v-979a11d2]{color:var(--color-muted);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pager__next[data-v-979a11d2]{display:inline-flex;align-items:center;gap:.25rem}.transaction-card[data-v-979a11d2]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.transaction-card p[data-v-979a11d2]{margin:.15rem 0 0}.meta-line[data-v-979a11d2]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem;align-items:center}.txn-form[data-v-979a11d2]{display:grid;gap:.85rem;margin-top:.5rem}.row-2[data-v-979a11d2]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.row-3[data-v-979a11d2]{display:grid;grid-template-columns:1fr 1fr .6fr;gap:.75rem}.field[data-v-979a11d2]{display:grid;gap:.3rem}.field input[data-v-979a11d2],.field select[data-v-979a11d2]{padding:.5rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.field-hint[data-v-979a11d2]{color:var(--color-muted);font-size:.82rem}.currency-custom[data-v-979a11d2]{display:flex;align-items:center;gap:.5rem}.currency-custom input[data-v-979a11d2]{flex:1;text-transform:uppercase;letter-spacing:.08em}.currency-custom__back[data-v-979a11d2]{flex:none;background:none;border:none;padding:0;color:var(--color-primary, var(--color-accent));font:inherit;font-size:.82rem;cursor:pointer;white-space:nowrap}.currency-custom__back[data-v-979a11d2]:hover{text-decoration:underline}.form-actions[data-v-979a11d2]{position:sticky;bottom:-1.25rem;z-index:1;display:flex;justify-content:flex-end;gap:.5rem;margin:.25rem -1.25rem -1.25rem;padding:.85rem 1.25rem 1.25rem;background:var(--color-surface-raised);border-top:1px solid var(--color-border)}.form-error[data-v-979a11d2]{margin:0;color:var(--color-danger, #b91c1c);font-size:.88rem}.modal-panel h2[data-v-979a11d2]{position:sticky;top:-1.25rem;z-index:1;margin:-1.25rem -1.25rem 0;padding:1.25rem 1.25rem .85rem;background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);color:var(--color-text-strong);font-size:1.2rem;font-weight:650}.modal-panel--narrow[data-v-979a11d2]{max-width:28rem}@media(max-width:720px){.toolbar[data-v-979a11d2],.toolbar--second[data-v-979a11d2]{grid-template-columns:1fr}}@media(max-width:540px){.row-2[data-v-979a11d2],.row-3[data-v-979a11d2]{grid-template-columns:1fr}}.desktop-table[data-v-979a11d2]{display:none}.mobile-cards[data-v-979a11d2]{display:grid;gap:.65rem}@media(min-width:720px){.desktop-table[data-v-979a11d2]{display:table}.mobile-cards[data-v-979a11d2]{display:none}}*{box-sizing:border-box}html{color-scheme:light;font-family:var(--font-display);font-feature-settings:"cv11","ss01","ss03";background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{color-scheme:dark}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.page{display:grid;gap:1.25rem}.page-header{display:grid;gap:.4rem}.page-header h1{margin:0;color:var(--color-text-strong);font-size:clamp(1.65rem,4vw,2.4rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.1}.page-header p{max-width:48rem;margin:0;color:var(--color-muted)}.page-stack{display:grid;gap:1.25rem}.page-stack h1,.page-stack h2{margin:0}.page-description{max-width:48rem;margin:.35rem 0 0;color:var(--color-muted)}.eyebrow{margin:0 0 .4rem;color:var(--color-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.panel-grid{display:grid;gap:1rem}.premium-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.premium-page-header h1{margin:0;color:var(--color-text-strong);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:700;letter-spacing:var(--tracking-tight);line-height:1.06}.premium-page-header p{max-width:55rem;margin:.5rem 0 0;color:var(--color-muted)}.premium-page-header__actions,.section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-header h2{margin:0;color:var(--color-text-strong);font-size:1.05rem;font-weight:650;letter-spacing:var(--tracking-tight)}.section-header p{margin:.25rem 0 0;color:var(--color-muted)}.section-divider{height:1px;background:var(--color-border);margin:1.25rem 0}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel:not(.panel-content){padding:1rem}.panel-content{padding:1rem}.app-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1.1rem;min-width:0;transition:box-shadow var(--transition-ui),transform var(--transition-ui),border-color var(--transition-ui)}.app-card--interactive{cursor:pointer}.app-card--interactive:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border));box-shadow:var(--shadow-raised)}.app-card--elevated{box-shadow:var(--shadow-raised)}.app-card--muted{background:var(--color-surface-muted);border-color:transparent}.app-card--accent{background:var(--color-accent-50);border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border))}.app-card--outlined{background:transparent;border:1px solid var(--color-border);box-shadow:none}.app-button{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;letter-spacing:-.005em;padding:.625rem 1.05rem;transition:background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-ui)}.app-button:active{transform:scale(.98)}.app-button:disabled,.app-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.app-button--primary{background:var(--color-primary);color:var(--color-primary-contrast)}.app-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 86%,white);box-shadow:var(--shadow-sm)}.app-button--accent{background:var(--color-accent);color:var(--color-accent-contrast)}.app-button--accent:hover:not(:disabled){background:var(--color-accent-soft);box-shadow:var(--shadow-sm)}.app-button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.app-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-muted)}.app-button--ghost{background:transparent;color:var(--color-muted)}.app-button--ghost:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-text)}.app-button--danger{background:var(--color-danger);color:#fff}.app-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 86%,black)}.app-button--small{min-height:2.1rem;padding:.4rem .75rem;font-size:.85rem}.app-button--icon-only{width:2.5rem;min-height:2.5rem;padding:0}.primary-button{width:fit-content;border:0;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast);font-weight:600;padding:.65rem 1rem;transition:background var(--transition-ui),box-shadow var(--transition-ui)}.primary-button:hover{background:color-mix(in srgb,var(--color-primary) 86%,white);box-shadow:var(--shadow-sm)}label{display:grid;gap:.35rem;color:var(--color-text);font-weight:600;font-size:.9rem}input:where(:not([type=checkbox],[type=radio])),select,textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.65rem .8rem;transition:border-color var(--transition-ui),box-shadow var(--transition-ui)}input:where(:not([type=checkbox],[type=radio])):hover:not(:focus):not(:disabled),select:hover:not(:focus):not(:disabled),textarea:hover:not(:focus):not(:disabled){border-color:var(--color-border-strong)}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{text-align:left;min-width:0}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit,input[type=month]::-webkit-datetime-edit{text-align:left;padding:0;flex:0 0 auto}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{justify-content:flex-start}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value{text-align:left;margin:0;width:auto}input[type=date]::-webkit-clear-button{display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-50)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.app-badge{display:inline-flex;width:fit-content;align-items:center;gap:.3rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);padding:.18rem .6rem;font-size:.72rem;font-weight:650;letter-spacing:.02em}.app-badge--success{background:var(--color-success-50);border-color:color-mix(in srgb,var(--color-success) 40%,transparent);color:var(--color-success)}.app-badge--warning{background:var(--color-warning-50);border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);color:var(--color-warning)}.app-badge--danger{background:var(--color-danger-50);border-color:color-mix(in srgb,var(--color-danger) 45%,transparent);color:var(--color-danger)}.app-badge--info{background:var(--color-info-50);border-color:color-mix(in srgb,var(--color-info) 35%,transparent);color:var(--color-info)}.app-badge--platform,.app-badge--accent{background:var(--color-accent-50);border-color:color-mix(in srgb,var(--color-accent) 42%,transparent);color:var(--color-accent-strong)}html[data-theme=dark] .app-badge--platform,html[data-theme=dark] .app-badge--accent{color:var(--color-accent)}.app-badge--neutral{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-muted)}.field{display:grid;gap:.4rem;color:var(--color-text);font-size:.9rem;font-weight:600}.app-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-radius:var(--radius-md);background:var(--color-surface-muted);padding:.3rem}.app-tabs button{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-weight:600;padding:.55rem .85rem;transition:background var(--transition-ui),color var(--transition-ui)}.app-tabs button:hover{color:var(--color-text)}.app-tabs button.is-active{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-xs)}.empty-state{display:grid;gap:.5rem;place-items:center;border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;background:var(--color-surface)}.empty-state p{max-width:34rem;margin:0;color:var(--color-muted)}.skeleton{overflow:hidden;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface-sunken),var(--color-surface-muted));background-size:200% 100%;animation:skeleton 1.4s ease infinite}@keyframes skeleton{to{background-position:-200% 0}}.table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-table{width:100%;border-collapse:collapse}.app-table th,.app-table td{border-bottom:1px solid var(--color-border);padding:.85rem;text-align:left;vertical-align:top}.app-table th{color:var(--color-muted);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.stat-card{display:grid;gap:.35rem}.stat-card span,.stat-card small{color:var(--color-muted)}.stat-card strong{color:var(--color-text-strong);font-size:1.75rem;font-weight:700;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.kpi-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600}.kpi-chip--up{color:var(--color-success)}.kpi-chip--down{color:var(--color-danger)}.kpi-chip--flat{color:var(--color-muted)}.readiness{display:flex;align-items:center;justify-content:space-between;gap:1rem}.readiness strong{display:block;margin-top:.2rem;color:var(--color-text-strong);font-size:2rem;font-weight:700;letter-spacing:var(--tracking-tight)}.readiness p{margin:.25rem 0 0;color:var(--color-muted)}.readiness__ring{display:grid;width:5.4rem;height:5.4rem;flex:0 0 auto;place-items:center;border-radius:50%;background:radial-gradient(var(--color-surface) 58%,transparent 60%),conic-gradient(var(--color-accent) var(--score),var(--color-surface-muted) 0);color:var(--color-text-strong);font-weight:750;font-variant-numeric:tabular-nums}.queue-list,.checklist{display:grid;gap:.75rem;margin:1rem 0 0;padding:0}.checklist li{display:flex;align-items:center;gap:.65rem;list-style:none}.checklist span{width:.85rem;height:.85rem;border-radius:50%;border:2px solid var(--color-border)}.checklist span.done{border-color:var(--color-success);background:var(--color-success)}.dropzone{display:grid;gap:.65rem;place-items:center;border:1.5px dashed color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-accent-50);padding:2.5rem 2rem;text-align:center;transition:border-color var(--transition-ui),background var(--transition-ui)}.dropzone:hover,.dropzone--active{border-color:var(--color-accent);background:var(--color-accent-100)}.dropzone p,.dropzone small{margin:0;color:var(--color-muted)}.business-switcher{display:grid;gap:.25rem;font-size:.78rem;font-weight:600}.business-switcher select{min-width:13rem}.role-summary{display:grid;gap:.15rem}.role-summary span,.permission-hint{color:var(--color-muted);font-size:.85rem}.support-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-lg);background:var(--color-warning-50);padding:1rem}.support-banner p{margin:.3rem 0;color:var(--color-muted)}.support-banner__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--color-muted);font-size:.85rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0b14248c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem;animation:fade-in var(--duration-fast) var(--ease-out)}.modal-panel,.drawer-panel{width:min(100%,34rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay);padding:1.25rem;animation:pop-in var(--duration-base) var(--ease-out)}.drawer-panel{position:fixed;right:1rem;bottom:1rem;z-index:50}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip{position:relative}.tooltip__content{position:absolute;bottom:calc(100% + .4rem);left:50%;display:none;width:max-content;max-width:16rem;transform:translate(-50%);border-radius:var(--radius-sm);background:var(--color-text-strong);color:var(--color-background);padding:.4rem .55rem;font-size:.78rem;box-shadow:var(--shadow-md)}.tooltip:hover .tooltip__content{display:block}.toast-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.8rem}.command-search input{min-width:min(100%,20rem);background:var(--color-surface-muted)}.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.builder-list,.plain-list{display:grid;gap:.7rem;margin:1rem 0;padding:0}.builder-list label,.plain-list li,.export-row,.member-row,.customer-row,.business-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none}.builder-list label{justify-content:flex-start}.member-row,.customer-row,.business-card{padding:.75rem 0}.member-row+.member-row{border-top:1px solid var(--color-border)}.member-row span,.customer-row p,.business-card p{display:block;margin:.2rem 0 0;color:var(--color-muted)}.customer-list,.member-list{display:grid;gap:.75rem;margin-top:1rem}.builder-list input{width:auto}.inline-warning{border-radius:var(--radius-sm);background:var(--color-warning-50);color:var(--color-warning);padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.trust-copy{color:var(--color-muted)}.num-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.surface-accent{background:var(--color-accent-50);border-radius:var(--radius-md);padding:.85rem 1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.stack,.grid{display:grid;gap:1rem}@media(min-width:760px){.grid.auto,.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.premium-page-header,.section-header,.support-banner{display:grid}.two-column{grid-template-columns:1fr}.premium-page-header__actions{width:100%;flex-wrap:wrap}}@media(min-width:1120px){.grid.auto{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--color-background: #faf8f5;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-muted: #f3efe8;--color-surface-sunken: #efebe2;--color-text: #1f2937;--color-text-strong: #0b1424;--color-muted: #6b7280;--color-border: #e5e1d8;--color-border-strong: #d6cfbf;--color-primary: #0b1424;--color-primary-soft: #1f2937;--color-primary-contrast: #faf8f5;--color-accent: #d97706;--color-accent-soft: #ea580c;--color-accent-strong: #b45309;--color-accent-contrast: #ffffff;--color-success: #15803d;--color-success-strong: #166534;--color-warning: #a16207;--color-danger: #b91c1c;--color-info: #1d4ed8;--color-accent-50: color-mix(in srgb, var(--color-accent) 9%, var(--color-surface));--color-accent-100: color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));--color-primary-50: color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));--color-success-50: color-mix(in srgb, var(--color-success) 10%, var(--color-surface));--color-warning-50: color-mix(in srgb, var(--color-warning) 12%, var(--color-surface));--color-danger-50: color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));--color-info-50: color-mix(in srgb, var(--color-info) 10%, var(--color-surface));--radius-xs: .35rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(11 20 36 / .04);--shadow-sm: 0 1px 3px rgb(11 20 36 / .05), 0 1px 2px rgb(11 20 36 / .03);--shadow-card: 0 1px 3px rgb(11 20 36 / .05), 0 1px 2px rgb(11 20 36 / .03);--shadow-md: 0 8px 24px -8px rgb(11 20 36 / .1), 0 4px 12px -2px rgb(11 20 36 / .06);--shadow-raised: 0 8px 24px -8px rgb(11 20 36 / .12), 0 4px 12px -2px rgb(11 20 36 / .07);--shadow-lg: 0 24px 48px -12px rgb(11 20 36 / .18);--shadow-overlay: 0 28px 64px -16px rgb(11 20 36 / .28);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s;--transition-ui: var(--duration-base) var(--ease-out);--font-display: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tracking-tight: -.02em;--tracking-tighter: -.03em}html[data-theme=dark]{--color-background: #0a0f1c;--color-surface: #171f33;--color-surface-raised: #1d2740;--color-surface-muted: #10182a;--color-surface-sunken: #0c1322;--color-text: #e8edf5;--color-text-strong: #f5f8fc;--color-muted: #8ba3c2;--color-border: #243349;--color-border-strong: #324767;--color-primary: #e8edf5;--color-primary-soft: #c5cee0;--color-primary-contrast: #0a0f1c;--color-accent: #fbbf24;--color-accent-soft: #f59e0b;--color-accent-strong: #d97706;--color-accent-contrast: #0a0f1c;--color-success: #4ade80;--color-success-strong: #22c55e;--color-warning: #facc15;--color-danger: #f87171;--color-info: #60a5fa;--color-accent-50: color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));--color-accent-100: color-mix(in srgb, var(--color-accent) 22%, var(--color-surface));--color-primary-50: color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));--color-success-50: color-mix(in srgb, var(--color-success) 14%, var(--color-surface));--color-warning-50: color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));--color-danger-50: color-mix(in srgb, var(--color-danger) 14%, var(--color-surface));--color-info-50: color-mix(in srgb, var(--color-info) 14%, var(--color-surface));--shadow-xs: 0 1px 2px rgb(0 0 0 / .3);--shadow-sm: 0 1px 3px rgb(0 0 0 / .35), 0 1px 2px rgb(0 0 0 / .25);--shadow-card: 0 1px 3px rgb(0 0 0 / .35), 0 1px 2px rgb(0 0 0 / .25);--shadow-md: 0 8px 24px -8px rgb(0 0 0 / .5), 0 4px 12px -2px rgb(0 0 0 / .4);--shadow-raised: 0 8px 24px -8px rgb(0 0 0 / .55), 0 4px 12px -2px rgb(0 0 0 / .45);--shadow-lg: 0 24px 48px -12px rgb(0 0 0 / .6);--shadow-overlay: 0 28px 64px -16px rgb(0 0 0 / .7)}@media(prefers-reduced-motion:reduce){:root{--transition-ui: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}
