@layer defaults{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--drawing-paper:#fff;--drawing-ink:#1f2329;--ink-auto:var(--color-text);--logo-a:#1b264f;--logo-b:#759dd1;--logo-c:#48704f;--logo-ink:#1b264f;--logo-sub:#5f6784;--logo-card:var(--logo-ink);--logo-fold:var(--logo-sub);--logo-acc:var(--logo-c);--logo-d:#e3e1d8;--color-primary:#1f2937;--color-primary-hover:#111827;--color-accent:#3b82f6;--color-bg:#fff;--color-bg-subtle:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-placeholder:color-mix(in srgb, var(--color-text-muted) 55%, var(--color-bg));--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--color-on-primary:#fff;--color-danger-bg:#fef2f2;--color-danger-fg:#991b1b;--color-danger-border:#fecaca;--color-info-bg:#f0f9ff;--color-info-fg:#075985;--color-info-border:#bae6fd;--brand-primary:var(--color-primary);--brand-primary-hover:var(--color-primary-hover);--brand-primary-muted:var(--color-bg-subtle);--brand-accent:var(--color-accent);--brand-on-primary:var(--color-on-primary);--brand-on-accent:var(--color-on-primary);--brand-border:var(--color-border);--brand-muted:var(--color-text-muted);--brand-muted-bg:var(--color-bg-subtle);--color-fg:var(--color-text);--color-fg-muted:var(--color-text-muted);--color-surface-alt:var(--color-bg-subtle);--color-primary-contrast:var(--color-on-primary);--palette-primary:var(--color-primary);--palette-secondary:var(--color-accent);--palette-tertiary:var(--color-accent);--palette-text:var(--color-text);--palette-text-muted:var(--color-text-muted);--palette-surface:var(--color-surface);--palette-surface-alt:var(--color-surface-alt);--palette-danger:var(--color-danger);--palette-success:var(--color-success);--palette-info:var(--color-info);--palette-warning:var(--color-warning);--color-primary-700:var(--color-primary-hover);--color-primary-fg:var(--color-on-primary);--color-primary-soft:color-mix(in srgb, var(--color-primary) 8%, transparent);--color-primary-subtle:color-mix(in srgb, var(--color-primary) 12%, transparent);--color-text-primary:var(--color-primary);--color-brand:var(--color-primary);--color-brand-500:var(--color-primary);--color-on-brand:var(--color-on-primary);--color-accent-soft:color-mix(in srgb, var(--color-accent) 14%, transparent);--color-on-accent:var(--color-on-primary);--color-on-secondary:var(--color-on-primary);--color-bg-surface:var(--color-surface);--color-bg-hover:var(--color-bg-subtle);--color-bg-input:var(--color-surface);--color-bg-muted:var(--color-bg-subtle);--color-surface-muted:var(--color-bg-subtle);--color-surface-2:var(--color-bg-subtle);--color-surface-3:var(--color-bg-subtle);--surface-1:var(--color-surface);--surface-2:var(--color-bg-subtle);--surface-3:var(--color-bg-subtle);--surface-muted:var(--color-bg-subtle);--table-surface:var(--color-surface);--table-check-col-w:36px;--shell-inline-pad:var(--space-5);--shell-block-pad:var(--space-5);--page-width:1000px;--page-aside-width:300px;--shell-main-height:calc(100dvh - var(--navbar-height));--page-scroll-x:0px;--keyboard-inset:0px;--table-min-w:100%;--color-border-soft:var(--color-border);--color-border-subtle:var(--color-border);--border-strong:var(--color-border-strong);--border-subtle:var(--color-border);--color-headline:var(--color-text);--color-success-bg:color-mix(in srgb, var(--color-success) 12%, var(--color-bg));--color-success-fg:color-mix(in srgb, var(--color-success) 65%, black);--color-success-muted:color-mix(in srgb, var(--color-success) 20%, var(--color-bg));--color-warning-bg:color-mix(in srgb, var(--color-warning) 14%, var(--color-bg));--color-warning-fg:color-mix(in srgb, var(--color-warning) 70%, black);--color-error:var(--color-danger);--color-error-bg:var(--color-danger-bg);--color-danger-soft:color-mix(in srgb, var(--color-danger) 12%, transparent);--color-bg-danger-subtle:var(--color-danger-bg);--color-border-danger:var(--color-danger);--color-text-danger:var(--color-danger-fg);--color-muted:var(--color-text-muted);--text-muted:var(--color-text-muted);--text-default:var(--color-text);--color-text-light:var(--color-text-muted);--color-footer-bg:var(--color-bg-subtle);--color-footer-text:var(--color-text-muted);--color-footer-heading:var(--color-text);--color-footer-link:var(--color-text-muted);--color-footer-link-hover:var(--color-primary);--color-footer-border:var(--color-border);--color-footer-bottom-bg:var(--color-bg-subtle);--color-footer-bottom-text:var(--color-text-muted);--color-nav-bg:var(--color-bg);--color-nav-text:var(--color-text);--color-nav-border:var(--color-border);--color-nav-accent:var(--color-primary);--sidebar-tone-1:var(--color-primary);--sidebar-on-tone-1:var(--color-on-primary);--sidebar-tone-2:var(--color-primary);--sidebar-on-tone-2:var(--color-on-primary);--sidebar-tone-3:var(--color-primary);--sidebar-on-tone-3:var(--color-on-primary);--sidebar-tone-4:var(--color-primary);--sidebar-on-tone-4:var(--color-on-primary);--sidebar-tone-5:var(--color-primary);--sidebar-on-tone-5:var(--color-on-primary);--sidebar-tone-6:var(--color-primary);--sidebar-on-tone-6:var(--color-on-primary);--workspace-frame-bg:var(--color-surface);--workspace-frame-fg:var(--color-text);--workspace-frame-fg-muted:var(--color-text-muted);--workspace-frame-hover:var(--color-bg-subtle);--workspace-frame-active:var(--color-primary-soft);--workspace-frame-line:var(--color-border);--workspace-cta-bg:var(--color-primary);--workspace-cta-fg:var(--color-on-primary);--workspace-cta-hover:var(--color-primary-hover);--workspace-main-radius:0px;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);--shadow-focus-danger:0 0 0 3px color-mix(in srgb, var(--color-danger) 20%, transparent);--focus-outline-color:var(--color-accent);--focus-outline-width:2px;--font-mono:var(--font-family-mono);--font-family-copy:var(--font-family-base);--font-size-base:var(--font-size-md);--text-2xl:var(--font-size-2xl);--font-weight-base:var(--font-weight-regular);--font-weight-heading:var(--font-weight-semibold);--line-height-base:1.5;--heading-line-height:1.2;--heading-letter-spacing:normal;--radius-2xl:16px;--radius-pill:var(--radius-full);--avatar-size:40px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--radius-card:var(--radius-sm);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 24px #00000029;--shadow-xl:0 16px 48px #0003;--shadow-overlay:0 12px 32px #00000029;--overlay-backdrop:#00000073;--shadow-sticky-edge-start:6px 0 8px -6px #0000002e;--shadow-sticky-edge-end:-6px 0 8px -6px #0000002e;--z-dropdown:100;--z-popover:200;--z-sticky:300;--z-modal-backdrop:900;--z-modal:1000;--z-drawer:1100;--z-confirm:1200;--z-field-popover:1300;--z-tour:1500;--z-tour-menu:1600;--z-notification:2000;--z-tooltip:2200;--z-loading:2500;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-mobile:640px;--bp-tablet:1024px;--bp-desktop:1280px;--control-height-sm:32px;--control-height-md:40px;--control-height-lg:48px;--field-label-width:min(40%, 200px);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--navbar-height:60px;--navbar-height-compact:40px;--shell-top:0px;--indicator-width:3px;--announcement-bg:var(--color-primary);--announcement-fg:var(--color-on-primary);--email-surface:#fff;--email-text:#1a1a1a;--z-pos-sheet:600;--z-pos-fab:650;--z-pos-popover:660;--z-pos-funcs-backdrop:690;--z-pos-funcs-drawer:700;--pos-numpad-key-h:56px;--pos-popover-w:320px;--pos-popover-min-h:360px;--pos-popover-gap:var(--space-2);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1)}}:root[data-theme=dark]{--shadow-sticky-edge-start:6px 0 8px -6px #0009;--logo-a:#fafafa;--logo-b:#759dd1;--logo-c:#48704f;--logo-ink:#fafafa;--logo-sub:#cdd0d8;--logo-d:#2b3350;--shadow-sticky-edge-end:-6px 0 8px -6px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#191919;--color-bg-subtle:#252525;--color-surface:#202020;--color-text:#d4d4d4;--color-text-muted:#9b9b9b;--color-border:#2f2f2f;--color-border-strong:#3f3f3f;--color-headline:#e6e6e4;--color-accent:#529cca;--color-text-primary:var(--color-text);--color-fg:var(--color-text);--color-fg-muted:var(--color-text-muted);--color-bg-muted:var(--color-bg-subtle);--color-bg-surface:var(--color-surface);--color-border-soft:var(--color-border);--color-surface-alt:var(--color-bg-subtle);--color-on-accent:#191919;--color-accent-soft:color-mix(in srgb, var(--color-accent) 18%, transparent);--color-success:#34d399;--color-info:#60a5fa;--color-warning:#fbbf24;--color-danger:#f87171;--color-success-bg:color-mix(in srgb, var(--color-success) 18%, var(--color-bg));--color-success-fg:color-mix(in srgb, var(--color-success) 70%, white);--color-warning-bg:color-mix(in srgb, var(--color-warning) 16%, var(--color-bg));--color-warning-fg:color-mix(in srgb, var(--color-warning) 75%, white);--color-danger-bg:#362323;--color-danger-fg:#eb9d98;--color-danger-border:#5c3434;--color-info-bg:#1f2c3a;--color-info-fg:#9fc9f3;--color-info-border:#2e4a66;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 0 0 1px #ffffff0a, 0 2px 8px #00000073;--shadow-md:0 0 0 1px #ffffff0d, 0 4px 16px #00000080;--shadow-lg:0 0 0 1px #ffffff0f, 0 8px 24px #0000008c;--shadow-xl:0 0 0 1px #ffffff0f, 0 16px 48px #0009;--shadow-overlay:0 0 0 1px #ffffff0f, 0 12px 32px #0000008c;--overlay-backdrop:#000000a6;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--color-accent) 40%, transparent);--shadow-focus-danger:0 0 0 3px color-mix(in srgb, var(--color-danger) 35%, transparent);--announcement-bg:#1b264f;--announcement-fg:#fff}[data-pick]{--pick-shown:var(--pick)}:root[data-theme=dark] [data-pick]{--pick-shown:var(--pick-dark,var(--pick))}:root[data-native-shell]{--safe-area-top:0px;--safe-area-bottom:0px;--safe-area-left:0px;--safe-area-right:0px}.form-control{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);line-height:1.2}.form-control:hover:not(:focus):not(:disabled){background:var(--color-bg-subtle)}.form-control:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);background:var(--color-surface);z-index:1;outline:none;position:relative}.form-control:disabled,.form-control:read-only{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.form-control::placeholder{color:var(--color-text-placeholder);font-style:italic}:where(input.form-control:not([class*=form-control--size]),select.form-control:not([class*=form-control--size])){min-height:36px;padding:0 10px}:where(textarea.form-control:not([class*=form-control--size])){padding:var(--space-2) 10px}.form-control--size-field{height:40px;padding:0 var(--space-3);font-weight:var(--font-weight-medium,500)}.form-control--size-md{height:36px;padding:0 10px}.form-control--size-cell{height:30px;padding:0 var(--space-2)}.form-control--size-touch{height:48px;padding:0 var(--space-4);font-size:var(--font-size-md)}.form-control--numeric{font-variant-numeric:tabular-nums;text-align:right}.form-control--invalid{border-color:var(--color-danger,#dc2626)}.form-control--invalid:focus{box-shadow:var(--shadow-focus-danger)}.et__cell{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--color-surface,white);width:100%;height:30px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);appearance:none;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast);border:1px solid #0000;padding:0 8px}.et__cell::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;padding:0 2px}.et__cell::-webkit-calendar-picker-indicator:hover{opacity:1}.et__cell[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.et__cell[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.et__cell[type=number]{-moz-appearance:textfield}.et__cell[type=search]::-webkit-search-cancel-button{appearance:none}.et__cell[type=search]::-webkit-search-decoration{appearance:none}@media (hover:none){.et__cell:not(:focus,:disabled,[readonly]){border-color:var(--color-border-subtle)}}.et__cell:focus{border-color:var(--color-primary);box-shadow:none;outline:none}.et__table tbody tr:focus-within>td{background:var(--color-bg-subtle)}.et__cell:hover:not(:focus):not(:disabled){border-color:var(--color-border,#cbd5e1)}.et__cell:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:not-allowed}.et__cell::placeholder{color:var(--color-text-placeholder);font-style:italic}.et__cell--number{text-align:right;font-variant-numeric:tabular-nums}.et__cell--select{cursor:pointer}.et__cell--textarea{resize:vertical;height:auto;min-height:60px;padding:6px 8px;line-height:1.4}.section-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);text-transform:none;letter-spacing:normal}.btn{justify-content:center;align-items:center;gap:var(--space-1);height:40px;padding:0 var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-sm);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;letter-spacing:.3px;background:var(--color-surface);color:var(--color-text);transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);-webkit-user-select:none;user-select:none;box-sizing:border-box;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.choice-row{align-items:center;gap:var(--space-2);min-height:var(--control-height-md);font-size:var(--font-size-sm);cursor:pointer;display:flex}.choice-row input{width:var(--space-4);height:var(--space-4);accent-color:var(--color-primary);flex:none;margin:0}.btn--sm{height:32px;padding:0 var(--space-3);font-size:var(--font-size-xs)}.btn--md{height:40px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.btn--lg{height:44px;padding:0 var(--space-5);font-size:var(--font-size-md)}.btn--xl{height:56px;padding:0 var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.btn--icon{width:40px;height:40px;font-size:var(--font-size-sm);padding:0}.btn--icon-sm{width:32px;height:32px;font-size:var(--font-size-xs);padding:0}.btn--block{width:100%}.btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:var(--font-weight-bold)}.btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-primary)}.btn--secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text)}.btn--danger{background:var(--color-danger);color:var(--color-on-primary);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 85%, black);border-color:color-mix(in srgb, var(--color-danger) 85%, black)}.btn--danger-outline{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.btn--danger-outline:hover:not(:disabled){background:var(--color-danger);color:var(--color-on-primary)}.btn--warning{background:var(--color-warning);color:var(--color-on-primary);border-color:var(--color-warning)}.btn--warning:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning) 85%, black);border-color:color-mix(in srgb, var(--color-warning) 85%, black)}.btn--active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn--active:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn--outline{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn--outline:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--outline.btn--active{border-color:var(--color-primary);color:var(--color-text-primary)}.btn.is-danger:hover:not(:disabled){color:var(--color-danger);border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 10%, transparent)}.btn--link{height:auto;color:var(--color-text-primary);font-weight:var(--font-weight-medium);letter-spacing:0;background:0 0;border-color:#0000;padding:0}.btn--link:hover:not(:disabled){text-decoration:underline}.btn--link.btn--danger-outline,.btn--link.is-danger{color:var(--color-danger)}.btn--dashed{border:1px dashed var(--color-border);color:var(--color-text-muted);font-weight:var(--font-weight-medium);background:0 0}.btn--dashed:hover:not(:disabled){color:var(--color-text);border-color:var(--color-primary);background:var(--color-bg-subtle)}.btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn.is-loading .btn__label{opacity:.75}.pos-chip-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.pos-chip{height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;touch-action:manipulation;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);-webkit-tap-highlight-color:transparent}.pos-chip:hover{background:var(--color-bg-subtle);color:var(--color-text)}.pos-chip.is-active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));color:var(--color-text-primary);border-color:var(--color-primary)}.pos-chip--lg{height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--font-size-sm);text-align:center}.pos-chip-row--fill{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.pos-chip-row--fill .pos-chip{width:100%}.pos-result-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pos-result-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;grid-template-columns:44px 1fr auto;font-family:inherit;display:grid}.pos-result-row:hover{background:var(--color-bg-subtle);border-color:var(--color-border)}.pos-result-row:active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.pos-result-row:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.pos-result-row__thumb{border-radius:var(--radius-sm);background:var(--color-bg-subtle);object-fit:cover;width:44px;height:44px;color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pos-result-row__thumb--empty{border:1px dashed var(--color-border);background:0 0}.pos-result-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-result-row__name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-result-row__sub{font-size:var(--font-size-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-result-row__meta{font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pos-result-row__meta code{font-family:var(--font-family-mono);background:var(--color-bg-subtle);border-radius:var(--radius-xs);padding:1px 4px;font-size:.7rem}.pos-result-row__pill{border-radius:var(--radius-full);font-size:.7rem;font-weight:var(--font-weight-medium,500);align-items:center;padding:1px 6px;display:inline-flex}.pos-result-row__pill--ok{background:color-mix(in srgb, var(--color-success,#10b981) 15%, transparent);color:var(--color-success,#10b981)}.pos-result-row__pill--bad{background:color-mix(in srgb, var(--color-danger,#dc2626) 15%, transparent);color:var(--color-danger,#dc2626)}.pos-discount-badge{background:var(--color-danger,#c8102e);color:var(--color-on-primary);border-radius:var(--radius-sm);font-size:.7rem;font-weight:var(--font-weight-bold);vertical-align:middle;margin-left:.4rem;padding:.05rem .4rem;line-height:1.4;display:inline-block}.pos-result-row__value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold,600);font-size:var(--font-size-sm);color:var(--color-text);text-align:right;white-space:nowrap}.pos-result-row__value--stack{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium,500);color:var(--color-text-muted);flex-direction:column;align-items:flex-end;gap:2px;display:flex}.pos-result-row__value--stack strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text)}.dialog-fields{gap:var(--space-3);flex-direction:column;display:flex}.dialog-field{gap:var(--space-1);flex-direction:column;display:flex}.dialog-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.dialog-field__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.display-amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold,600);color:var(--color-text);letter-spacing:-.01em}.display-amount--sm{font-size:var(--font-size-sm)}.display-amount--md{font-size:1.25rem;line-height:1.2}.display-amount--lg{font-size:1.75rem;line-height:1.15}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pill{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);font-family:inherit}.pill:hover{border-color:var(--color-primary)}.pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.pill.is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.phone-icon-buttons .btn:has(.btn__icon) .btn__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.h-rail--always{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;flex-wrap:nowrap!important;overflow-x:auto!important}.h-rail--always::-webkit-scrollbar{display:none}.h-rail--always>*{flex-shrink:0}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.h-rail{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;flex-wrap:nowrap!important;overflow-x:auto!important}.h-rail::-webkit-scrollbar{display:none}.h-rail>*{flex-shrink:0}}.h-rail.is-clipped-end{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-5)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-5)), transparent)}.h-rail.is-clipped-start{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-5));mask-image:linear-gradient(to right, transparent, black var(--space-5))}.h-rail.is-clipped-start.is-clipped-end{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-5), black calc(100% - var(--space-5)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-5), black calc(100% - var(--space-5)), transparent)}@media (pointer:coarse){:where(.tap-target,.float-toolbar .btn--icon-sm,.doc-editor__back,.drawer__close,.table-controls__clear-btn,.filter-panel__remove){position:relative}.float-toolbar .btn--icon-sm:after,.doc-editor__back:after,.drawer__close:after,.table-controls__clear-btn:after,.filter-panel__remove:after,.tap-target:after{content:"";width:max(100%, var(--control-height-md));height:max(100%, var(--control-height-md));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.h-rail:has([aria-expanded=true]){-webkit-mask-image:none;mask-image:none}.reorder-handle{width:16px;color:var(--color-text-muted);cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.reorder-handle:hover{color:var(--color-text)}.is-reorder-source{opacity:.45}.is-reorder-before{box-shadow:inset 0 2px 0 var(--color-primary)}.is-reorder-after{box-shadow:inset 0 -2px 0 var(--color-primary)}.reorder-ghost{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:.95}@media (pointer:coarse){.reorder-handle{width:var(--space-6);min-height:var(--control-height-sm);align-self:stretch;position:relative}}.drag-handle{width:var(--control-height-md);height:var(--control-height-md);color:var(--color-text-muted);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;flex:none;justify-content:center;align-items:center;display:inline-flex}.form-switch{border-radius:var(--radius-full);background:var(--color-border-strong);appearance:none;cursor:pointer;width:36px;height:20px;transition:background-color var(--transition-fast);flex:none;margin:0;position:relative}.form-switch:after{content:"";border-radius:var(--radius-full);background:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:translate var(--transition-fast);position:absolute;top:2px;left:2px}.form-switch:checked{background:var(--color-primary)}.form-switch:checked:after{translate:16px}.form-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.form-switch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.form-switch,.form-switch:after{transition:none}}.drag-chip{align-items:center;column-gap:var(--space-2);max-width:min(70vw,280px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);grid-template-columns:minmax(0,1fr) auto;display:inline-grid}.drag-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drag-chip__status{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);grid-column:1/-1;overflow:hidden}.drag-chip--target{border-color:var(--color-primary)}.drag-chip--target .drag-chip__status{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.drag-chip--rejected .drag-chip__status{color:var(--color-danger-fg)}.drag-chip__count{min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--font-size-xs);text-align:center;flex:none}@supports (-webkit-touch-callout:none){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],.wb-text__input),select,textarea:not(.wb-text__input){font-size:max(var(--font-size-md), 1em)!important}}.menu-trigger{width:18px;height:18px;color:var(--color-text-muted);border-radius:var(--radius-xs);cursor:pointer;opacity:.4;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-trigger:hover{opacity:1;background:var(--color-bg-subtle);color:var(--color-text-primary)}.menu-trigger.is-active{opacity:1;color:var(--color-text-primary);background:color-mix(in srgb, var(--color-primary) 15%, transparent)}.menu-trigger--pill{gap:var(--space-1);width:auto;height:auto;padding:4px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-family:inherit;font-size:var(--font-size-xs);opacity:1}.menu-trigger--pill:hover{border-color:var(--color-text-muted)}.menu-trigger__icon{border-radius:var(--radius-xs);flex-shrink:0;display:block}.menu-trigger__text{font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.3px}.menu-popover{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:240px;max-width:360px;max-height:80vh;box-shadow:var(--shadow-lg);z-index:var(--z-popover);padding:4px 0;position:fixed;overflow-y:auto}@media (pointer:coarse) and (max-width:767px),(max-height:500px) and (pointer:coarse){.menu-popover.menu-popover--phone-sheet{min-width:0;max-width:none;margin-bottom:var(--keyboard-inset);padding-bottom:var(--safe-area-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-overlay);z-index:var(--z-field-popover);max-height:calc(70dvh - var(--keyboard-inset))!important;inset:auto 0 0!important}.menu-popover--phone-sheet .menu-item{min-height:var(--control-height-md)}}.menu-section{flex-direction:column;padding:4px 0;display:flex}.menu-section-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-bold);padding:8px 12px 4px}.menu-header{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;padding:8px 12px 4px;display:flex}.menu-header__link{color:var(--color-text-primary);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:10px}.menu-header__link:hover{text-decoration:underline}.menu-item{width:100%;min-width:0;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);text-align:left;text-transform:none;letter-spacing:0;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.menu-item:hover{background:var(--color-bg-subtle)}.menu-item--action{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.menu-item--danger,.menu-item--danger .menu-item__check{color:var(--color-danger)}.menu-item__check{width:14px;color:var(--color-text-primary);flex:none;display:inline-flex}.menu-item[aria-pressed=false] .menu-item__check,.menu-item[aria-checked=false] .menu-item__check{color:var(--color-text-muted);opacity:.3}.menu-item__icon{border-radius:var(--radius-xs);flex:none;display:block}.menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-count-pill{background:var(--color-bg-subtle);border-radius:var(--radius-full);color:var(--color-text-muted);flex:none;margin-left:auto;padding:1px 6px;font-size:10px}.menu-item__aux{color:var(--color-text-muted);flex:none;font-family:ui-monospace,monospace;font-size:10px}.menu-divider{background:var(--color-border);height:1px;margin:4px 0}.menu-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:6px 12px 2px;line-height:1.3}.menu-search{padding:6px 12px}.menu-actions{justify-content:flex-end;gap:6px;padding:6px 12px;display:flex}.menu-empty{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-xs);padding:16px}.navbar-progress.svelte-x9n83d{pointer-events:none;height:2px;z-index:var(--z-tooltip);opacity:0;transition:opacity var(--transition-base);position:fixed;top:0;left:0;right:0}.navbar-progress--visible.svelte-x9n83d{opacity:1}.navbar-progress__bar.svelte-x9n83d{background:linear-gradient(90deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 70%, white) 50%, var(--color-primary) 100%);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 60%, transparent);transition:width var(--transition-base)}.nl.svelte-grrkro{--nb-card:currentColor;--nb-fold:color-mix(in srgb, currentColor 45%, transparent);--nb-acc:currentColor;--nb-dur:2.4s;--i:0;display:block;overflow:visible}.nl--primary.svelte-grrkro{--nb-card:var(--logo-card);--nb-fold:var(--logo-fold);--nb-acc:var(--logo-acc)}.nl.svelte-grrkro :where(.svelte-grrkro){transform-box:fill-box}.card.svelte-grrkro{fill:var(--nb-card)}.fold.svelte-grrkro{fill:var(--nb-fold)}.acc.svelte-grrkro{fill:var(--nb-acc)}.soft.svelte-grrkro{fill:color-mix(in srgb, var(--nb-card) 12%, transparent)}.no.svelte-grrkro{animation:svelte-grrkro-nl-no calc(var(--nb-dur) * 1.5) cubic-bezier(.65,0,.25,1) infinite}.bu.svelte-grrkro{animation:svelte-grrkro-nl-bu calc(var(--nb-dur) * 1.5) cubic-bezier(.65,0,.25,1) infinite}@keyframes svelte-grrkro-nl-no{0%,12%{transform:translateY(0)}26%,62%{transform:translateY(50px)}76%,to{transform:translateY(0)}}@keyframes svelte-grrkro-nl-bu{0%,26%{transform:translateY(0)}40%,76%{transform:translateY(-50px)}90%,to{transform:translateY(0)}}.step.svelte-grrkro{transform-origin:50%;animation:svelte-grrkro-nl-step calc(var(--nb-dur) * 1.15) infinite;animation-delay:calc(var(--i) * .18s)}@keyframes svelte-grrkro-nl-step{0%{opacity:0;transform:scale(0)}12%{opacity:1;transform:scale(1.08)}18%,62%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(0)}}.edge.svelte-grrkro{fill:none;stroke:var(--nb-fold);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:svelte-grrkro-nl-edge calc(var(--nb-dur) * 1.25) infinite;animation-delay:calc(var(--i) * .28s)}@keyframes svelte-grrkro-nl-edge{0%,6%{stroke-dashoffset:1px;opacity:1}22%,76%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.node.svelte-grrkro{transform-origin:50%;animation:svelte-grrkro-nl-node calc(var(--nb-dur) * 1.25) infinite;animation-delay:calc(var(--i) * .28s)}@keyframes svelte-grrkro-nl-node{0%{transform:scale(.4)}10%{transform:scale(1.15)}18%,to{transform:scale(1)}}.move.svelte-grrkro{animation:svelte-grrkro-nl-move calc(var(--nb-dur) * 1.35) cubic-bezier(.6,0,.3,1) infinite}@keyframes svelte-grrkro-nl-move{0%,18%{opacity:1;transform:translate(0)}32%,50%{transform:translate(32px)}64%,82%{opacity:1;transform:translate(64px,-22px)}92%{opacity:0;transform:translate(64px,-22px)}93%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.line.svelte-grrkro{transform-origin:0%;animation:svelte-grrkro-nl-line calc(var(--nb-dur) * 1.25) infinite;animation-delay:calc(var(--i) * .34s)}@keyframes svelte-grrkro-nl-line{0%{transform:scaleX(0)}22%{animation-timing-function:ease-out;transform:scaleX(1)}75%{opacity:1;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(1)}}.stylus.svelte-grrkro{animation:svelte-grrkro-nl-stylus calc(var(--nb-dur) * 1.25) infinite}@keyframes svelte-grrkro-nl-stylus{0%{transform:translate(-14px,-6px)}22%{transform:translate(4px,-6px)}34%{transform:translate(-14px,8px)}56%{transform:translateY(8px)}68%{transform:translate(-14px,22px)}82%{transform:translate(-6px,22px)}to{transform:translate(-14px,-6px)}}@media (prefers-reduced-motion:reduce){.nl.svelte-grrkro :where(.svelte-grrkro){animation:none!important}.edge.svelte-grrkro{stroke-dashoffset:0}}.spinner.svelte-f4erjd{justify-content:center;align-items:center;animation:.8s linear infinite svelte-f4erjd-spinner-spin;display:inline-flex}.spinner--primary.svelte-f4erjd{color:var(--color-text-primary)}@keyframes svelte-f4erjd-spinner-spin{to{transform:rotate(360deg)}}.loader.svelte-f4erjd{--ld-dur:2.4s;flex:none;justify-content:center;align-items:center;display:inline-flex}.loader.svelte-f4erjd svg:where(.svelte-f4erjd){display:block;overflow:visible}.loader--primary.svelte-f4erjd{color:var(--color-text-primary)}.blk.svelte-f4erjd{transform-box:fill-box;transform-origin:50%}.ink.svelte-f4erjd{fill:currentColor}.slot.svelte-f4erjd{fill:color-mix(in srgb, currentColor 16%, transparent)}.loader--primary.svelte-f4erjd .ink:where(.svelte-f4erjd){fill:var(--logo-ink)}.loader--primary.svelte-f4erjd .slot:where(.svelte-f4erjd){fill:color-mix(in srgb, var(--logo-ink) 10%, transparent)}.c0.svelte-f4erjd{fill:var(--logo-a)}.c1.svelte-f4erjd{fill:var(--logo-b)}.c2.svelte-f4erjd{fill:var(--logo-c)}.c3.svelte-f4erjd{fill:var(--logo-d)}.pop.svelte-f4erjd{animation:svelte-f4erjd-ld-pop var(--ld-dur) infinite}@keyframes svelte-f4erjd-ld-pop{0%{opacity:1;transform:scale(1)}6%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.2,1.4);transform:scale(.25)}25%,to{opacity:1;transform:scale(1)}}.turn-0.svelte-f4erjd{animation:svelte-f4erjd-ld-turn-0 var(--ld-dur) infinite}.turn-1.svelte-f4erjd{animation:svelte-f4erjd-ld-turn-1 var(--ld-dur) infinite}.turn-2.svelte-f4erjd{animation:svelte-f4erjd-ld-turn-2 var(--ld-dur) infinite}.turn-3.svelte-f4erjd{animation:svelte-f4erjd-ld-turn-3 var(--ld-dur) infinite}.slide-a.svelte-f4erjd{animation:svelte-f4erjd-ld-slide-a calc(var(--ld-dur) * 3) infinite}.slide-b.svelte-f4erjd{animation:svelte-f4erjd-ld-slide-b calc(var(--ld-dur) * 3) infinite}.slide-c.svelte-f4erjd{animation:svelte-f4erjd-ld-slide-c calc(var(--ld-dur) * 3) infinite}.blink.svelte-f4erjd{animation:1.06s step-end infinite svelte-f4erjd-ld-blink}@keyframes svelte-f4erjd-ld-blink{0%{opacity:1}50%{opacity:0}}.wave.svelte-f4erjd{animation:svelte-f4erjd-ld-wave var(--ld-dur) infinite}@keyframes svelte-f4erjd-ld-wave{0%,60%,to{transform:scale(1)}25%{animation-timing-function:cubic-bezier(.3,1.4,.5,1);transform:scale(.45)}}@keyframes svelte-f4erjd-ld-turn-0{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}10%{transform:translate(44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px)}35%{transform:translate(44px,44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px,44px)}60%{transform:translateY(44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}85%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-turn-1{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}10%{transform:translateY(44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}35%{transform:translate(-44px,44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,44px)}60%{transform:translate(-44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}85%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-turn-2{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}10%{transform:translate(-44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}35%{transform:translate(-44px,-44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,-44px)}60%{transform:translateY(-44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(-44px)}85%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-turn-3{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}10%{transform:translateY(-44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(-44px)}35%{transform:translate(44px,-44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px,-44px)}60%{transform:translate(44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px)}85%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-slide-a{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}4.2%{transform:translateY(44px)}8.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}12.5%{transform:translateY(44px)}16.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}20.8%{transform:translateY(44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}29.2%{transform:translate(44px,44px)}33.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px,44px)}37.5%{transform:translate(44px,44px)}41.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px,44px)}45.8%{transform:translate(44px,44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px,44px)}54.2%{transform:translate(44px)}58.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px)}62.5%{transform:translate(44px)}66.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px)}70.8%{transform:translate(44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(44px)}79.2%{transform:translate(0)}83.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}87.5%{transform:translate(0)}91.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}95.8%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-slide-b{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}4.2%{transform:translate(0)}8.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}12.5%{transform:translate(-44px)}16.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}20.8%{transform:translate(-44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}29.2%{transform:translate(-44px)}33.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}37.5%{transform:translate(-44px,44px)}41.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,44px)}45.8%{transform:translate(-44px,44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,44px)}54.2%{transform:translate(-44px,44px)}58.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,44px)}62.5%{transform:translateY(44px)}66.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}70.8%{transform:translateY(44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}79.2%{transform:translateY(44px)}83.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(44px)}87.5%{transform:translate(0)}91.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}95.8%{transform:translate(0)}to{transform:translate(0)}}@keyframes svelte-f4erjd-ld-slide-c{0%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}4.2%{transform:translate(0)}8.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}12.5%{transform:translate(0)}16.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(0)}20.8%{transform:translateY(-44px)}25%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(-44px)}29.2%{transform:translateY(-44px)}33.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(-44px)}37.5%{transform:translateY(-44px)}41.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translateY(-44px)}45.8%{transform:translate(-44px,-44px)}50%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,-44px)}54.2%{transform:translate(-44px,-44px)}58.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,-44px)}62.5%{transform:translate(-44px,-44px)}66.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px,-44px)}70.8%{transform:translate(-44px)}75%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}79.2%{transform:translate(-44px)}83.3%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}87.5%{transform:translate(-44px)}91.7%{animation-timing-function:cubic-bezier(.65,0,.25,1);transform:translate(-44px)}95.8%{transform:translate(0)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-f4erjd{animation-duration:1.6s}.loader.svelte-f4erjd :where(.svelte-f4erjd){animation:none!important}}.reload-screen.svelte-1eimp13{z-index:var(--z-notification);justify-content:center;align-items:center;gap:var(--space-4);background:var(--color-surface);color:var(--color-text-muted);flex-direction:column;display:flex;position:fixed;inset:0}.reload-screen__label.svelte-1eimp13{font-size:var(--font-size-sm);margin:0}.sf-loading-mark.svelte-1ml1i0y{justify-content:center;align-items:center;display:inline-flex}.sf-loading-mark__img.svelte-1ml1i0y{height:var(--sf-loading-mark-h);--sf-loading-mark-dim:color-mix(in srgb, var(--color-text) 40%, transparent);width:auto;max-width:60vw;-webkit-mask-image:linear-gradient(100deg, var(--sf-loading-mark-dim) 35%, var(--color-text) 50%, var(--sf-loading-mark-dim) 65%);-webkit-mask-image:linear-gradient(100deg, var(--sf-loading-mark-dim) 35%, var(--color-text) 50%, var(--sf-loading-mark-dim) 65%);mask-image:linear-gradient(100deg, var(--sf-loading-mark-dim) 35%, var(--color-text) 50%, var(--sf-loading-mark-dim) 65%);animation:1.8s ease-in-out infinite svelte-1ml1i0y-sf-loading-mark-sweep;display:block;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes svelte-1ml1i0y-sf-loading-mark-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.sf-loading-mark__img.svelte-1ml1i0y{animation:none;-webkit-mask-image:none;mask-image:none}}.splash.svelte-1d6zvpj{--dx:0px;background:var(--workspace-frame-bg,var(--color-primary));place-items:center;display:grid;position:absolute;inset:0}.splash__logo.svelte-1d6zvpj{width:min(240px,60vw);height:auto;overflow:visible}.splash__ink.svelte-1d6zvpj,.splash__card.svelte-1d6zvpj{fill:var(--workspace-frame-fg,var(--color-on-primary))}.splash__fold.svelte-1d6zvpj{fill:var(--workspace-frame-fg-muted,var(--color-on-primary))}.splash__no.svelte-1d6zvpj,.splash__bula.svelte-1d6zvpj{animation:3s cubic-bezier(.5,0,.2,1) infinite svelte-1d6zvpj-splash-slide}@keyframes svelte-1d6zvpj-splash-slide{0%,8%{transform:translateX(var(--dx));opacity:0}30%,72%{opacity:1;transform:translate(0)}92%,to{transform:translateX(var(--dx));opacity:0}}@media (prefers-reduced-motion:reduce){.splash__no.svelte-1d6zvpj,.splash__bula.svelte-1d6zvpj{animation:none}}.boot.svelte-1sn4p3c{z-index:var(--z-loading);pointer-events:auto;background:var(--overlay-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot--initial.svelte-1sn4p3c{cursor:progress;background:0 0}.boot--initial.boot--dev.svelte-1sn4p3c{opacity:0;animation:.2s ease-out .6s forwards svelte-1sn4p3c-boot-late}@keyframes svelte-1sn4p3c-boot-late{to{opacity:1}}.boot__bar.svelte-1sn4p3c{background:var(--color-primary);opacity:0;width:10%;height:2px;animation:4s ease-out .6s forwards svelte-1sn4p3c-boot-bar;position:absolute;top:0;left:0}@keyframes svelte-1sn4p3c-boot-bar{0%{opacity:1;width:10%}to{opacity:1;width:85%}}.boot__splash.svelte-1sn4p3c{display:none}html[data-first-open] .boot__splash.svelte-1sn4p3c{display:contents}html[data-first-open] .boot__splash.svelte-1sn4p3c+.boot__bar:where(.svelte-1sn4p3c){display:none}@media (prefers-reduced-motion:reduce){.boot__bar.svelte-1sn4p3c{width:85%;animation:0s linear .6s forwards svelte-1sn4p3c-boot-late}}.boot__stalled.svelte-1sn4p3c{align-items:center;gap:var(--space-4);max-width:min(420px,90vw);padding:var(--space-6);text-align:center;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.boot__stalled-msg.svelte-1sn4p3c{font-size:var(--font-size-md);color:var(--color-text);margin:0}.boot__stalled-btn.svelte-1sn4p3c{min-height:var(--control-height-md);padding:0 var(--space-4);font-family:inherit;font-size:var(--font-size-md);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;border:none}.boot--dev.svelte-1sn4p3c{background:#0b0e14bf}.boot__terminal.svelte-1sn4p3c{width:min(720px,92vw);max-height:80vh;padding:var(--space-5);font-family:var(--font-mono);font-size:var(--font-size-sm);color:#c7d0dc;border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);background:#0b0e14d1;border:1px solid #3ad07a2e;line-height:1.7;overflow:auto}.boot__head.svelte-1sn4p3c{color:#6ea8fe;font-weight:var(--font-weight-semibold)}.boot__sub.svelte-1sn4p3c{color:#7f8a99;margin-bottom:var(--space-3)}.boot__log.svelte-1sn4p3c{margin:0;padding:0;list-style:none}.boot__line.svelte-1sn4p3c{gap:var(--space-2);white-space:pre;animation:.18s ease-out svelte-1sn4p3c-boot-line-in;display:flex}@keyframes svelte-1sn4p3c-boot-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.boot__tag.svelte-1sn4p3c{flex:none}.boot__line--ok.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c){color:#3ad07a}.boot__line--busy.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c),.boot__line--arrow.svelte-1sn4p3c .boot__tag:where(.svelte-1sn4p3c){color:#e0b341}.boot__label.svelte-1sn4p3c{flex:auto}.boot__ms.svelte-1sn4p3c{color:#7f8a99;flex:none}.boot__cursor.svelte-1sn4p3c{margin-top:var(--space-2);color:#3ad07a}.boot__blink.svelte-1sn4p3c{animation:1s step-end infinite svelte-1sn4p3c-boot-blink}@keyframes svelte-1sn4p3c-boot-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.boot__line.svelte-1sn4p3c,.boot__blink.svelte-1sn4p3c{animation:none}}.toast.svelte-xf3yc3{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border-left:3px solid var(--color-border);min-width:280px;max-width:420px;font-family:var(--font-family-base);animation:.18s ease-out svelte-xf3yc3-toast-slide-in;display:flex}.toast--success.svelte-xf3yc3{border-left-color:var(--color-success,#16a34a)}.toast--error.svelte-xf3yc3{border-left-color:var(--color-danger,#dc2626)}.toast--warning.svelte-xf3yc3{border-left-color:var(--color-warning,#d97706)}.toast--info.svelte-xf3yc3{border-left-color:var(--color-info,#2563eb)}.toast__action.svelte-xf3yc3{color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:0 var(--space-1);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;align-self:center}.toast__action.svelte-xf3yc3:hover{text-decoration:underline}.toast__icon.svelte-xf3yc3{color:var(--color-text-muted);flex:none;align-items:center;margin-top:1px;display:inline-flex}.toast--success.svelte-xf3yc3 .toast__icon:where(.svelte-xf3yc3){color:var(--color-success,#16a34a)}.toast--error.svelte-xf3yc3 .toast__icon:where(.svelte-xf3yc3){color:var(--color-danger,#dc2626)}.toast--warning.svelte-xf3yc3 .toast__icon:where(.svelte-xf3yc3){color:var(--color-warning,#d97706)}.toast--info.svelte-xf3yc3 .toast__icon:where(.svelte-xf3yc3){color:var(--color-info,#2563eb)}.toast__message.svelte-xf3yc3{color:var(--color-text);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-word;flex:auto;line-height:1.4}.toast__close.svelte-xf3yc3{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.toast__close.svelte-xf3yc3:hover{background:var(--color-bg-subtle);color:var(--color-text)}@media (pointer:coarse){.toast__close.svelte-xf3yc3{min-width:var(--control-height-md);min-height:var(--control-height-md);margin:calc(-1 * var(--space-2))}}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.toast.svelte-xf3yc3{align-items:start;column-gap:var(--space-2);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;max-width:none;display:grid}.toast__action.svelte-xf3yc3{min-height:var(--control-height-md);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-subtle);grid-area:2/2/auto/-1;place-self:auto start}}@keyframes svelte-xf3yc3-toast-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.toast-container.svelte-1ldi9fk{top:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:var(--z-notification);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast-container.svelte-1ldi9fk .toast{pointer-events:auto}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.toast-container.svelte-1ldi9fk{top:auto;bottom:calc(var(--safe-area-bottom) + var(--control-height-md) + var(--space-8));right:var(--space-2);left:var(--space-2);align-items:stretch}}.modal-backdrop.svelte-kzdz4t{background:var(--overlay-backdrop);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;animation:.15s ease-out svelte-kzdz4t-modal-fade-in;display:flex;position:fixed;inset:0}.modal-backdrop[hidden].svelte-kzdz4t{display:none}.modal-backdrop--elevated.svelte-kzdz4t{z-index:var(--z-confirm)}.modal.svelte-kzdz4t{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);width:100%;max-height:calc(100vh - 2 * var(--space-4));font-family:var(--font-family-base);flex-direction:column;animation:.18s ease-out svelte-kzdz4t-modal-pop-in;display:flex;overflow:hidden}.modal-backdrop--anchored.svelte-kzdz4t{background:0 0}.modal--anchored.svelte-kzdz4t{width:calc(100vw - 2 * var(--space-4));box-shadow:var(--shadow-overlay);animation:.15s ease-out svelte-kzdz4t-modal-fade-in}.modal--sm.svelte-kzdz4t{max-width:400px}.modal--md.svelte-kzdz4t{max-width:560px}.modal--lg.svelte-kzdz4t{max-width:760px}.modal--xl.svelte-kzdz4t{max-width:1000px}.modal--xxl.svelte-kzdz4t{max-width:1440px}.modal--full.svelte-kzdz4t{max-width:none;height:calc(100vh - 2 * var(--space-4))}.modal--full.svelte-kzdz4t .modal__body:where(.svelte-kzdz4t){flex-direction:column;min-height:0;display:flex}.modal__header.svelte-kzdz4t{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none;justify-content:space-between;align-items:center;display:flex}.modal__title-wrap.svelte-kzdz4t{align-items:center;gap:var(--space-3);min-width:0;display:flex}.modal__title-icon.svelte-kzdz4t{width:var(--control-height-md);height:var(--control-height-md);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.modal__title-icon--danger.svelte-kzdz4t{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.modal__title-icon--warning.svelte-kzdz4t{background:color-mix(in srgb, var(--color-warning) 14%, var(--color-surface));color:var(--color-warning)}.modal__title-icon--success.svelte-kzdz4t{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));color:var(--color-success)}.modal__title.svelte-kzdz4t{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:0;margin:0}.modal__header-actions.svelte-kzdz4t{align-items:center;gap:var(--space-2);display:flex}.modal__close.svelte-kzdz4t{width:var(--control-height-lg);height:var(--control-height-lg);touch-action:manipulation;cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.modal__close.svelte-kzdz4t:hover{background:var(--color-bg-subtle);color:var(--color-text)}.modal__body.svelte-kzdz4t{padding:var(--space-4);flex:auto;overflow-y:auto}.modal__footer.svelte-kzdz4t{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg-subtle);flex-wrap:wrap;flex:none;display:flex}@media (max-width:767px),(max-height:500px) and (pointer:coarse){.modal-backdrop.svelte-kzdz4t:not(.modal-backdrop--sm){padding:0}.modal.svelte-kzdz4t:not(.modal--sm){border-radius:var(--radius-none);max-width:100%;height:100dvh;max-height:100dvh;padding-bottom:var(--keyboard-inset)}.modal--sm.svelte-kzdz4t{width:100%;max-height:calc(85dvh - var(--keyboard-inset))}.modal-backdrop--sm.svelte-kzdz4t{padding-bottom:calc(var(--space-4) + var(--keyboard-inset))}.modal-backdrop.modal-backdrop--sheet.svelte-kzdz4t{padding:0 0 var(--keyboard-inset);align-items:flex-end}.modal.modal--sheet.svelte-kzdz4t{max-width:100%;height:auto;max-height:calc(85dvh - var(--keyboard-inset));padding-bottom:var(--safe-area-bottom);border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@keyframes svelte-kzdz4t-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-kzdz4t-modal-pop-in{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.confirm-details.svelte-adr77m{margin-top:var(--space-4)}.confirm-message.svelte-adr77m{color:var(--color-text);font-size:var(--font-size-md);white-space:pre-wrap;margin:0;line-height:1.5}.confirm-input.svelte-adr77m{gap:var(--space-1);margin-top:var(--space-3);display:grid}.confirm-input__label.svelte-adr77m{font-size:var(--font-size-sm);color:var(--color-text-muted)}.confirm-check.svelte-adr77m{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);cursor:pointer;display:flex}.confirm-check__text.svelte-adr77m{flex-direction:column;gap:2px;min-width:0;display:flex}.confirm-check__hint.svelte-adr77m{color:var(--color-text-muted);font-size:var(--font-size-xs)}.srv.svelte-1934fax{z-index:var(--z-notification);padding:var(--space-8) var(--space-4);background:color-mix(in srgb, var(--color-bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.srv__card.svelte-1934fax{gap:var(--space-3);max-width:480px;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);align-items:flex-start;display:flex}.srv__spin.svelte-1934fax{padding-top:2px;display:inline-flex}.srv__title.svelte-1934fax{font-weight:var(--font-weight-semibold);display:block}.srv__lead.svelte-1934fax{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}html,body{height:100%;font-family:var(--font-family-base);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}*,:before,:after{box-sizing:border-box}a{color:var(--color-text-primary);text-decoration:none}html[data-theme=dark] a:not([class]){color:var(--color-accent)}a:hover{text-decoration:underline}button{font-family:inherit}
