.ls-icon[data-v-41d67aa9]{flex:none;display:inline-block;vertical-align:middle}.rail[data-v-ce936a4f]{position:sticky;top:0;flex:0 0 var(--rail-width);height:100vh;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem 0;background:var(--canvas);border-right:1px solid var(--line)}.rail__logo[data-v-ce936a4f]{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.625rem;border-radius:.625rem;background:var(--inverse);color:var(--ink-inverse);font:700 .9375rem/1 var(--font-sans);text-decoration:none}.rail__logo[data-v-ce936a4f]:hover{color:var(--ink-inverse)}.rail__btn[data-v-ce936a4f]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);color:var(--ink-muted);text-decoration:none}.rail__btn[data-v-ce936a4f]:hover{background:var(--surface);color:var(--ink)}.rail__btn.is-active[data-v-ce936a4f]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.rail__btn--create[data-v-ce936a4f]{background:var(--primary);color:var(--ink-inverse);box-shadow:var(--shadow-primary)}.rail__btn--create[data-v-ce936a4f]:hover{background:var(--primary-strong);color:var(--ink-inverse)}.rail__sep[data-v-ce936a4f]{width:1.25rem;height:1px;margin:.25rem 0;background:var(--line-strong)}.subnav[data-v-8dfe4f0f]{position:sticky;top:var(--topbar-height);flex:0 0 var(--subnav-width);height:calc(100vh - var(--topbar-height));display:flex;flex-direction:column;gap:.25rem;padding:1.75rem 1rem 1.25rem;background:var(--surface);border-right:1px solid var(--line)}.subnav.is-overlay[data-v-8dfe4f0f]{position:relative;top:0;height:100%;padding-top:1.25rem;border-right:0;box-shadow:var(--shadow-menu)}.subnav__head[data-v-8dfe4f0f]{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem .625rem .75rem;color:var(--ink-muted);font:600 .6875rem/1rem var(--font-sans);letter-spacing:.06em}.subnav__toggle[data-v-8dfe4f0f]{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer}.subnav__toggle[data-v-8dfe4f0f]:hover{background:var(--surface-sunken);color:var(--ink)}.subnav__item[data-v-8dfe4f0f]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink-muted);font:500 .875rem/1.25rem var(--font-sans);text-decoration:none}.subnav__item[data-v-8dfe4f0f]:hover{color:var(--ink)}.subnav__item.is-active[data-v-8dfe4f0f]{color:var(--ink);font-weight:600;border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.subnav__badge[data-v-8dfe4f0f]{padding:0 .4375rem;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem}.subnav__help[data-v-8dfe4f0f]{padding:.75rem;font-size:.8125rem;line-height:1.125rem;color:var(--ink-muted)}.ls-icon[data-v-6ed3c3b3]{flex:none;display:inline-block;vertical-align:middle}.ls-btn[data-v-3e5d96ff]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 .875rem/1.25rem var(--font-sans);white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--shadow-xs);transition:background-color .12s,border-color .12s}.ls-btn[data-v-3e5d96ff]:hover{background:var(--surface-sunken);color:var(--ink)}.ls-btn[data-v-3e5d96ff]:disabled,.ls-btn[aria-disabled=true][data-v-3e5d96ff]{opacity:.55;cursor:not-allowed;pointer-events:none}.ls-btn--sm[data-v-3e5d96ff]{height:1.75rem;padding:0 .625rem;font-size:.8125rem}.ls-btn--lg[data-v-3e5d96ff]{height:var(--control-height-lg);padding:0 var(--space-4);font-size:.9375rem}.ls-btn--block[data-v-3e5d96ff]{display:flex;width:100%}.ls-btn--icon[data-v-3e5d96ff]{width:var(--control-height);padding:0}.ls-btn--icon.ls-btn--sm[data-v-3e5d96ff]{width:1.75rem}.ls-btn--icon.ls-btn--lg[data-v-3e5d96ff]{width:var(--control-height-lg)}.ls-btn--primary[data-v-3e5d96ff]{background:var(--primary);border-color:var(--primary-strong);color:var(--ink-inverse);font-weight:600;box-shadow:var(--shadow-primary)}.ls-btn--primary[data-v-3e5d96ff]:hover{background:var(--primary-strong);color:var(--ink-inverse)}.ls-btn--dark[data-v-3e5d96ff]{background:var(--inverse);border-color:var(--inverse);color:var(--ink-inverse)}.ls-btn--dark[data-v-3e5d96ff]:hover{background:var(--inverse-strong);border-color:var(--inverse-strong);color:var(--ink-inverse)}.ls-btn--ghost[data-v-3e5d96ff]{background:transparent;border-color:transparent;box-shadow:none}.ls-btn--danger[data-v-3e5d96ff]{color:var(--danger)}.ls-btn--danger[data-v-3e5d96ff]:hover{background:var(--danger-tint);color:var(--danger)}.ls-btn--link[data-v-3e5d96ff]{height:auto;padding:0;border:0;background:none;box-shadow:none;text-decoration:underline;text-underline-offset:.1875rem}.ls-btn--link[data-v-3e5d96ff]:hover{background:none}.ls-btn__spinner[data-v-3e5d96ff]{width:.875rem;height:.875rem;border-radius:50%;border:.125rem solid currentColor;border-right-color:transparent;animation:ls-spin-3e5d96ff .7s linear infinite}@keyframes ls-spin-3e5d96ff{to{transform:rotate(360deg)}}.ls-badge[data-v-07baea7e]{display:inline-flex;align-items:center;gap:var(--space-1);height:1.375rem;padding:0 .5rem 0 .375rem;border-radius:var(--radius-sm);font:500 .75rem/1rem var(--font-sans);white-space:nowrap}.ls-badge--sm[data-v-07baea7e]{height:1.25rem}.ls-badge--plain[data-v-07baea7e]{padding:0 .5rem}.ls-badge__dot[data-v-07baea7e]{width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.ls-badge--success .ls-badge__icon[data-v-07baea7e]{color:var(--success)}.ls-badge--warning .ls-badge__icon[data-v-07baea7e]{color:var(--warning)}.ls-badge[data-v-07baea7e] .ls-icon{width:.8125rem;height:.8125rem}.ls-badge--success[data-v-07baea7e]{background:var(--success-tint);color:var(--success-text)}.ls-badge--success .ls-badge__dot[data-v-07baea7e]{background:var(--success)}.ls-badge--info[data-v-07baea7e]{background:var(--info-tint);color:var(--info-text)}.ls-badge--warning[data-v-07baea7e]{background:var(--warning-tint);color:var(--warning-text)}.ls-badge--warning .ls-badge__dot[data-v-07baea7e]{background:var(--warning)}.ls-badge--danger[data-v-07baea7e]{background:var(--danger-tint);color:var(--danger)}.ls-badge--neutral[data-v-07baea7e]{background:var(--surface-sunken);color:var(--ink-muted)}.ls-badge--ai[data-v-07baea7e]{background:var(--ai-tint);color:var(--ai-end)}.ls-field[data-v-7d113022]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ls-field__label[data-v-7d113022]{font:600 .8125rem/1.125rem var(--font-sans);color:var(--ink)}.ls-field__msg[data-v-7d113022]{font-size:.75rem;line-height:1rem;color:var(--ink-muted)}.ls-field__msg.is-error[data-v-7d113022]{color:var(--danger)}.ls-input[data-v-7d113022]{display:flex;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-subtle);transition:border-color .12s,box-shadow .12s}.ls-input--lg[data-v-7d113022]{height:var(--control-height-lg)}.ls-input[data-v-7d113022]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.ls-input.has-error[data-v-7d113022]{border-color:var(--danger)}.ls-input input[data-v-7d113022]{flex:1;min-width:0;border:0;outline:0;background:none;font:400 .875rem/1.25rem var(--font-sans);color:var(--ink)}.ls-input input[type=number][data-v-7d113022]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;text-align:right;font-variant-numeric:tabular-nums}.ls-input input[type=number][data-v-7d113022]::-webkit-outer-spin-button,.ls-input input[type=number][data-v-7d113022]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ls-input input[data-v-7d113022]::placeholder{color:var(--ink-subtle)}.ls-input[data-v-7d113022]:has(input:disabled){background:var(--surface-sunken)}.ls-input input[data-v-7d113022]:disabled{color:var(--ink-muted);cursor:not-allowed}.ls-input input[readonly][data-v-7d113022]{cursor:default}.ls-input__prefix[data-v-7d113022]{display:inline-flex;align-items:center;font:500 .875rem/1.25rem var(--font-sans);color:var(--ink-muted)}.ls-input__suffix[data-v-7d113022]{display:inline-flex;align-items:center;font-size:.8125rem;color:var(--ink-muted)}.ls-input--pill[data-v-7d113022]{height:2.5rem;border-radius:var(--radius-full);border-color:transparent;background:var(--surface-sunken)}.ls-input--pill[data-v-7d113022]:focus-within{background:var(--surface)}.ls-money[data-v-f57d48c6] input{text-align:right;font-variant-numeric:tabular-nums}.ls-field[data-v-43bdb68f]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ls-field__label[data-v-43bdb68f]{font:600 .8125rem/1.125rem var(--font-sans);color:var(--ink)}.ls-textarea[data-v-43bdb68f]{width:100%;padding:.625rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:400 .875rem/1.25rem var(--font-sans);color:var(--ink);resize:vertical;transition:border-color .12s,box-shadow .12s}.ls-textarea[data-v-43bdb68f]::placeholder{color:var(--ink-subtle)}.ls-textarea[data-v-43bdb68f]:focus{outline:0;border-color:var(--primary);box-shadow:var(--focus-ring)}.ls-textarea.has-error[data-v-43bdb68f]{border-color:var(--danger)}.ls-field__foot[data-v-43bdb68f]{display:flex;justify-content:space-between;gap:.5rem}.ls-field__msg[data-v-43bdb68f],.ls-field__count[data-v-43bdb68f]{font-size:.75rem;line-height:1rem;color:var(--ink-muted)}.ls-field__msg.is-error[data-v-43bdb68f]{color:var(--danger)}.ls-field[data-v-04f6732f]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ls-field__label[data-v-04f6732f]{font:600 .8125rem/1.125rem var(--font-sans);color:var(--ink)}.ls-field__msg.is-error[data-v-04f6732f]{font-size:.75rem;color:var(--danger)}.ls-select[data-v-04f6732f]{position:relative}.ls-select select[data-v-04f6732f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.5rem;padding:0 2.25rem 0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:400 .875rem/1.25rem var(--font-sans);color:var(--ink);cursor:pointer}.ls-select select[data-v-04f6732f]:focus{outline:0;border-color:var(--primary);box-shadow:var(--focus-ring)}.ls-select select[data-v-04f6732f]:disabled{background:var(--surface-sunken);color:var(--ink-muted);cursor:not-allowed}.ls-select.has-error select[data-v-04f6732f]{border-color:var(--danger)}.ls-select__chevron[data-v-04f6732f]{position:absolute;right:.75rem;top:.75rem;color:var(--ink-muted);pointer-events:none}.ls-check[data-v-567f534f]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.875rem;cursor:pointer}.ls-check input[data-v-567f534f]{width:1rem;height:1rem;margin:0;accent-color:var(--primary);cursor:pointer}.is-disabled[data-v-567f534f]{opacity:.55;cursor:not-allowed}.ls-radios[data-v-14bcb54f]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.ls-radios__label[data-v-14bcb54f]{margin-bottom:.375rem;padding:0;font:500 .8125rem/1.125rem var(--font-sans);color:var(--ink-muted)}.ls-radios__list[data-v-14bcb54f]{display:flex;flex-direction:column;gap:.625rem}.is-inline .ls-radios__list[data-v-14bcb54f]{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.25rem}.is-cards .ls-radios__list[data-v-14bcb54f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:.625rem}.ls-radio[data-v-14bcb54f]{position:relative;display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;font-size:.875rem;line-height:1.25rem;color:var(--ink)}.is-cards .ls-radio[data-v-14bcb54f]{padding:.75rem .875rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,background-color .12s}.is-cards .ls-radio.is-checked[data-v-14bcb54f]{border-color:var(--primary);background:var(--primary-tint)}.ls-radio.is-disabled[data-v-14bcb54f],.ls-radios:disabled .ls-radio[data-v-14bcb54f]{opacity:.55;cursor:not-allowed}.ls-radio input[data-v-14bcb54f]{position:absolute;opacity:0;pointer-events:none}.ls-radio__dot[data-v-14bcb54f]{flex:none;width:1.125rem;height:1.125rem;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--surface);transition:border-color .12s,border-width .12s}.is-checked .ls-radio__dot[data-v-14bcb54f]{border:.3125rem solid var(--primary)}.ls-radio input:focus-visible+.ls-radio__dot[data-v-14bcb54f]{box-shadow:var(--focus-ring)}.ls-radio__text[data-v-14bcb54f]{display:flex;flex-direction:column}.ls-radio__title[data-v-14bcb54f]{font-weight:500}.ls-radio__desc[data-v-14bcb54f]{font-size:.75rem;line-height:1rem;color:var(--ink-muted)}.ls-radios__error[data-v-14bcb54f]{font-size:.75rem;color:var(--danger)}.ls-upload[data-v-1f90cde8]{display:flex;flex-direction:column;gap:.375rem}.ls-upload__label[data-v-1f90cde8]{font:600 .8125rem/1.125rem var(--font-sans);color:var(--ink)}.ls-upload__zone[data-v-1f90cde8]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.75rem 1rem;border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-sunken);text-align:center;font-size:.875rem;color:var(--ink);cursor:pointer;transition:border-color .12s,background-color .12s}.ls-upload__zone small[data-v-1f90cde8]{font-size:.75rem;color:var(--ink-muted)}.ls-upload__zone[data-v-1f90cde8]:hover,.ls-upload__zone.is-dragging[data-v-1f90cde8]{border-color:var(--primary);background:var(--primary-tint)}.ls-upload__zone.has-error[data-v-1f90cde8]{border-color:var(--danger)}.ls-upload__zone.is-disabled[data-v-1f90cde8]{opacity:.55;cursor:not-allowed}.ls-upload:has(input:focus-visible) .ls-upload__zone[data-v-1f90cde8]{border-color:var(--primary);box-shadow:var(--focus-ring)}.ls-upload__cta[data-v-1f90cde8]{color:var(--primary-strong)}.ls-upload__icon[data-v-1f90cde8]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--surface);color:var(--primary-strong);box-shadow:var(--shadow-xs)}.ls-upload__file[data-v-1f90cde8]{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--line);border-radius:var(--radius-lg)}.ls-upload__file .ls-upload__icon[data-v-1f90cde8]{color:var(--success-text);background:var(--success-tint);box-shadow:none}.ls-upload__meta[data-v-1f90cde8]{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.875rem}.ls-upload__meta b[data-v-1f90cde8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-upload__meta small[data-v-1f90cde8]{font-size:.75rem;color:var(--ink-muted)}.ls-upload__clear[data-v-1f90cde8]{border:0;background:none;font:500 .8125rem/1 var(--font-sans);color:var(--primary-strong);cursor:pointer}.ls-upload__error[data-v-1f90cde8]{font-size:.75rem;color:var(--danger)}.ls-switch[data-v-08b06428]{display:inline-flex;align-items:center;gap:var(--space-3)}.ls-switch.has-text[data-v-08b06428]{display:flex;justify-content:space-between}.ls-switch__text[data-v-08b06428]{display:flex;flex-direction:column}.ls-switch__label[data-v-08b06428]{font-weight:500}.ls-switch__desc[data-v-08b06428]{font-size:.8125rem;color:var(--ink-muted)}.ls-switch__track[data-v-08b06428]{position:relative;flex:none;width:2.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-full);background:var(--line-strong);cursor:pointer;transition:background-color .15s}.ls-switch__track.is-on[data-v-08b06428]{background:var(--primary)}.ls-switch__thumb[data-v-08b06428]{position:absolute;left:.125rem;top:.125rem;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px .125rem #0003;transition:transform .15s}.is-on .ls-switch__thumb[data-v-08b06428]{transform:translate(1rem)}.is-disabled[data-v-08b06428]{opacity:.55}.ls-tabs[data-v-096682b3]{display:flex;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap}.ls-tabs__list[data-v-096682b3]{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;flex:1 1 auto}@media (max-width: 640px){.ls-tabs[data-v-096682b3]{flex-wrap:nowrap}.ls-tabs__list[data-v-096682b3]{flex-wrap:nowrap;gap:var(--space-5);min-width:0;overflow-x:auto;scrollbar-width:none}.ls-tabs__list[data-v-096682b3]::-webkit-scrollbar{display:none}.ls-tabs__end[data-v-096682b3]{display:none}}.ls-tabs__end[data-v-096682b3]{display:flex;align-items:center;gap:var(--space-2)}.ls-tab[data-v-096682b3]{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 0;margin-bottom:-1px;border:0;border-bottom:.125rem solid transparent;background:none;color:var(--ink-muted);font:500 .875rem/1.25rem var(--font-sans);white-space:nowrap;cursor:pointer}.ls-tab[data-v-096682b3]:hover{color:var(--ink)}.ls-tab[aria-selected=true][data-v-096682b3]{color:var(--ink);font-weight:600;border-bottom-color:var(--primary)}.ls-tabs--sm .ls-tab[data-v-096682b3]{font-size:.8125rem;padding:.5rem 0}.ls-tab__icon[data-v-096682b3]{flex:none;color:var(--ink-subtle);transition:color .12s}.ls-tab:hover .ls-tab__icon[data-v-096682b3]{color:var(--ink-muted)}.ls-tab[aria-selected=true] .ls-tab__icon[data-v-096682b3]{color:var(--primary)}.ls-tab__count[data-v-096682b3]{padding:0 .375rem;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem;font-weight:500}.ls-seg[data-v-e90d38d9]{display:flex;gap:.375rem;flex-wrap:wrap}.ls-seg--scroll[data-v-e90d38d9]{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ls-seg__chip[data-v-e90d38d9]{flex:none;height:2rem;padding:0 .75rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);font:500 .875rem/1.25rem var(--font-sans);color:var(--ink);white-space:nowrap;cursor:pointer}.ls-seg--sm .ls-seg__chip[data-v-e90d38d9]{height:1.75rem;font-size:.8125rem}.ls-seg--lg .ls-seg__chip[data-v-e90d38d9]{height:2.25rem}.ls-seg__chip[data-v-e90d38d9]:hover{background:var(--surface-sunken)}.ls-seg__chip.is-active[data-v-e90d38d9]{background:var(--inverse);border-color:var(--inverse);color:var(--ink-inverse)}.ls-dropdown[data-v-db0182ac]{display:inline-flex}.ls-menu[data-v-db0182ac]{position:fixed;z-index:1000;padding:.375rem;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-family:var(--font-sans);color:var(--ink)}.ls-pop-enter-active[data-v-db0182ac],.ls-pop-leave-active[data-v-db0182ac]{transition:opacity .12s,transform .12s}.ls-pop-enter-from[data-v-db0182ac],.ls-pop-leave-to[data-v-db0182ac]{opacity:0;transform:translateY(-.25rem)}.ls-menu-item[data-v-a3da2a4f]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;border:0;border-radius:var(--radius-sm);background:none;font:500 .875rem/1.25rem var(--font-sans);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.ls-menu-item[data-v-a3da2a4f]:hover,.ls-menu-item[data-v-a3da2a4f]:focus-visible{background:var(--surface-sunken);outline:0}.ls-menu-item__label[data-v-a3da2a4f]{flex:1}.ls-menu-item.is-danger[data-v-a3da2a4f]{color:var(--danger)}.ls-menu-item.is-active[data-v-a3da2a4f]{font-weight:600}.ls-menu-item__check[data-v-a3da2a4f]{color:var(--primary)}.ls-menu-item[data-v-a3da2a4f]:disabled{opacity:.5;cursor:not-allowed}.ls-menu-divider[data-v-0fcd989f]{height:1px;margin:.375rem 0;background:var(--line)}.ls-filter[data-v-7cbfaf3e]{display:inline-flex;align-items:center;gap:.375rem;height:var(--control-height);padding:0 .625rem 0 .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:500 .8125rem/1.125rem var(--font-sans);color:var(--ink);white-space:nowrap;cursor:pointer}.ls-filter[data-v-7cbfaf3e]:hover{background:var(--surface-sunken)}.ls-filter.is-active[data-v-7cbfaf3e]{background:var(--inverse);border-color:var(--inverse);color:var(--ink-inverse)}.ls-card[data-v-911bd7ea]{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.ls-card.is-raised[data-v-911bd7ea]{box-shadow:0 1px .125rem #1018280d,0 .5rem 1.25rem -.625rem #10182824;transition:box-shadow .2s,border-color .2s}.ls-card.is-raised[data-v-911bd7ea]:hover{box-shadow:0 .125rem .25rem #1018280f,0 .875rem 1.875rem -.75rem #10182838}.ls-card__head[data-v-911bd7ea]{display:flex;align-items:center;gap:.625rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.ls-card__head.is-flat[data-v-911bd7ea]{border-bottom:0;padding-bottom:0}.ls-card__title[data-v-911bd7ea]{flex:1;font:600 1rem/1.5rem var(--font-sans)}.ls-card__actions[data-v-911bd7ea]{display:flex;align-items:center;gap:var(--space-2)}.ls-card__step[data-v-911bd7ea]{flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-full);background:var(--inverse);color:var(--ink-inverse);font:600 .75rem/1 var(--font-sans)}.ls-card__body[data-v-911bd7ea]{flex:1;min-width:0}.pad-sm[data-v-911bd7ea]{padding:1rem}.pad-md[data-v-911bd7ea]{padding:1.25rem}.ls-card__foot[data-v-911bd7ea]{display:flex;align-items:center;gap:var(--space-2);padding:.75rem 1.25rem;border-top:1px solid var(--line)}.ls-avatar[data-v-8de911bf]{flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:var(--radius-full);background:var(--inverse);color:var(--ink-inverse);font-weight:600;line-height:1}.ls-avatar img[data-v-8de911bf]{width:100%;height:100%;object-fit:cover}.ls-pager[data-v-8134f4ab]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:.8125rem;color:var(--ink-muted)}.ls-pager__info[data-v-8134f4ab]{flex:1}.ls-pager__info b[data-v-8134f4ab]{color:var(--ink);font-weight:600}.ls-pager__size[data-v-8134f4ab]{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.ls-pager__size select[data-v-8134f4ab]{height:2rem;padding:0 1.75rem 0 .625rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .5625rem center;font:500 .8125rem/1.125rem var(--font-sans);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ls-pager__size select[data-v-8134f4ab]:hover{background-color:var(--surface-sunken)}.ls-pager__size select[data-v-8134f4ab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ls-pager__pages[data-v-8134f4ab]{display:flex;gap:.375rem}.ls-pager__pages button[data-v-8134f4ab]{min-width:2rem;height:2rem;padding:0 .5rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:500 .8125rem/1.125rem var(--font-sans);color:var(--ink);cursor:pointer}.ls-pager__pages button[data-v-8134f4ab]:hover:not(:disabled){background:var(--surface-sunken)}.ls-pager__pages button[data-v-8134f4ab]:disabled{opacity:.4;cursor:not-allowed}.ls-pager__pages button[aria-current=page][data-v-8134f4ab]{background:var(--inverse);border-color:var(--inverse);color:var(--ink-inverse)}.ls-pager__gap[data-v-8134f4ab]{display:grid;place-items:center;min-width:1.5rem}.ls-copy[data-v-c972999b]{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer}.ls-copy[data-v-c972999b]:hover{background:var(--surface-sunken);color:var(--ink)}.ls-modal[data-v-740328f7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--space-4);font-family:var(--font-sans);color:var(--ink)}.ls-modal.is-drawer[data-v-740328f7]{justify-content:flex-end;align-items:stretch;padding:0}.ls-modal__backdrop[data-v-740328f7]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop)}.ls-modal__panel[data-v-740328f7]{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);outline:0}.ls-modal__panel--sm[data-v-740328f7]{max-width:25rem}.ls-modal__panel--md[data-v-740328f7]{max-width:35rem}.ls-modal__panel--lg[data-v-740328f7]{max-width:47.5rem}.is-drawer .ls-modal__panel[data-v-740328f7]{max-width:30rem;height:100%;border-radius:0}.is-drawer .ls-modal__panel--lg[data-v-740328f7]{max-width:42.5rem}.ls-modal__head[data-v-740328f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.ls-modal__title[data-v-740328f7]{font:600 1.125rem/1.5rem var(--font-sans)}.ls-modal__desc[data-v-740328f7]{margin-top:.125rem;font-size:.8125rem;line-height:1.125rem;color:var(--ink-muted)}.ls-modal__body[data-v-740328f7]{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-6)}.ls-modal__foot[data-v-740328f7]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line)}.ls-modal-enter-active[data-v-740328f7],.ls-modal-leave-active[data-v-740328f7]{transition:opacity .15s}.ls-modal-enter-active .ls-modal__panel[data-v-740328f7],.ls-modal-leave-active .ls-modal__panel[data-v-740328f7]{transition:transform .18s}.ls-modal-enter-from[data-v-740328f7],.ls-modal-leave-to[data-v-740328f7]{opacity:0}.ls-modal-enter-from .ls-modal__panel[data-v-740328f7],.ls-modal-leave-to .ls-modal__panel[data-v-740328f7]{transform:translateY(.5rem) scale(.98)}.is-drawer.ls-modal-enter-from .ls-modal__panel[data-v-740328f7],.is-drawer.ls-modal-leave-to .ls-modal__panel[data-v-740328f7]{transform:translate(100%)}@media (max-width: 640px){.ls-modal[data-v-740328f7]{align-items:flex-end;padding:0}.ls-modal__panel[data-v-740328f7],.ls-modal__panel--sm[data-v-740328f7],.ls-modal__panel--md[data-v-740328f7],.ls-modal__panel--lg[data-v-740328f7]{max-width:none;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.is-drawer .ls-modal__panel[data-v-740328f7],.is-drawer .ls-modal__panel--lg[data-v-740328f7]{max-width:none;max-height:none;border-radius:0}.ls-modal__head[data-v-740328f7],.ls-modal__body[data-v-740328f7],.ls-modal__foot[data-v-740328f7]{padding-left:var(--space-4);padding-right:var(--space-4)}.ls-modal__foot[data-v-740328f7]{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.ls-modal__foot[data-v-740328f7]>*{flex:1;height:var(--control-height-lg)}.ls-modal-enter-from .ls-modal__panel[data-v-740328f7],.ls-modal-leave-to .ls-modal__panel[data-v-740328f7]{transform:translateY(100%)}}.ls-field[data-v-3060c093]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.ls-field__label[data-v-3060c093]{font:600 .8125rem/1.125rem var(--font-sans);color:var(--ink)}.ls-field__msg[data-v-3060c093]{font-size:.75rem;line-height:1rem;color:var(--danger)}.ls-date[data-v-3060c093]{position:relative;display:flex;align-items:center;height:2.5rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);transition:border-color .12s,box-shadow .12s}.ls-date[data-v-3060c093]:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.ls-date.has-error[data-v-3060c093]{border-color:var(--danger)}.ls-date.is-disabled[data-v-3060c093]{opacity:.55}.ls-date__trigger[data-v-3060c093]{flex:1;display:flex;align-items:center;gap:var(--space-2);height:100%;min-width:0;padding:0 var(--space-3);border:0;outline:0;background:none;font:400 .875rem/1.25rem var(--font-sans);color:var(--ink);text-align:left;cursor:pointer}.ls-date__trigger span[data-v-3060c093]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-date__trigger .is-placeholder[data-v-3060c093]{color:var(--ink-subtle)}.ls-date.is-filter[data-v-3060c093]{height:var(--control-height)}.ls-date.is-filter .ls-date__trigger[data-v-3060c093]{gap:.375rem;padding:0 .625rem 0 .75rem;font:500 .8125rem/1.125rem var(--font-sans)}.ls-date.is-filter .ls-date__trigger .is-placeholder[data-v-3060c093]{color:var(--ink)}.ls-date.is-filter[data-v-3060c093]:hover{background:var(--surface-sunken)}.ls-date.is-filter.is-active[data-v-3060c093]{background:var(--inverse);border-color:var(--inverse)}.ls-date.is-filter.is-active .ls-date__trigger[data-v-3060c093],.ls-date.is-filter.is-active .ls-date__icon[data-v-3060c093],.ls-date.is-filter.is-active .ls-date__clear[data-v-3060c093]{color:var(--ink-inverse)}.ls-date.is-filter.is-active .ls-date__clear[data-v-3060c093]:hover{background:color-mix(in srgb,var(--ink-inverse) 15%,transparent)}.ls-date__icon[data-v-3060c093]{flex:none;color:var(--ink-subtle)}.ls-date__clear[data-v-3060c093]{display:inline-flex;margin-right:var(--space-2);padding:.25rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-subtle);cursor:pointer}.ls-date__clear[data-v-3060c093]:hover{background:var(--surface-sunken);color:var(--ink)}.ls-cal[data-v-3060c093]{position:fixed;z-index:1150;display:flex;gap:var(--space-3);width:17.75rem;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font-family:var(--font-sans);color:var(--ink)}.ls-cal.has-presets[data-v-3060c093],.ls-cal[data-v-3060c093]:has(.ls-cal__main.is-dual){width:auto}.ls-cal__main[data-v-3060c093]{width:16.25rem;flex:none}.ls-cal__main.is-dual[data-v-3060c093]{width:auto}.ls-cal__months[data-v-3060c093]{display:flex;gap:var(--space-6)}.ls-cal__month[data-v-3060c093]{width:16.25rem;flex:none}.ls-cal__nav.is-hidden[data-v-3060c093]{visibility:hidden}@media (max-width: 640px){.ls-cal__month+.ls-cal__month[data-v-3060c093]{display:none}.ls-cal__nav.is-mobile-next[data-v-3060c093]{visibility:visible}.ls-cal__main.is-dual[data-v-3060c093],.ls-cal__month[data-v-3060c093]{width:100%}}.ls-cal__presets[data-v-3060c093]{display:flex;flex-direction:column;gap:.125rem;min-width:8rem;margin:0;padding:0 var(--space-3) 0 0;border-right:1px solid var(--line);list-style:none}.ls-cal__preset[data-v-3060c093]{width:100%;padding:.4375rem .625rem;border:0;border-radius:var(--radius-sm);background:none;font:400 .8125rem/1.125rem var(--font-sans);color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer}.ls-cal__preset[data-v-3060c093]:hover{background:var(--surface-sunken)}.ls-cal__preset.is-active[data-v-3060c093]{background:var(--primary-tint);color:var(--primary-strong);font-weight:600}@media (max-width: 480px){.ls-cal.has-presets[data-v-3060c093]{flex-direction:column;width:min(20rem,calc(100vw - 1rem))}.ls-cal.has-presets .ls-cal__main[data-v-3060c093]{width:100%}.ls-cal__presets[data-v-3060c093]{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--line)}.ls-cal__preset[data-v-3060c093]{width:auto}}.ls-cal__head[data-v-3060c093]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-size:.875rem}.ls-cal__nav[data-v-3060c093]{display:inline-flex;padding:.375rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);cursor:pointer}.ls-cal__nav[data-v-3060c093]:hover{background:var(--surface-sunken);color:var(--ink)}.ls-cal__grid[data-v-3060c093]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:.125rem}.ls-cal__dow[data-v-3060c093]{padding:.25rem 0;text-align:center;font-size:.75rem;color:var(--ink-subtle)}.ls-cal__day[data-v-3060c093]{height:2.125rem;border:0;border-radius:var(--radius-sm);background:none;font:400 .8125rem/1 var(--font-sans);color:var(--ink);cursor:pointer}.ls-cal__day[data-v-3060c093]:hover:not(:disabled){background:var(--surface-sunken)}.ls-cal__day.is-out[data-v-3060c093]{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-subtle);opacity:.6;cursor:default}.ls-cal__day.is-out[data-v-3060c093]:hover{background:none}.ls-cal__day[data-v-3060c093]:disabled{color:var(--ink-subtle);opacity:.45;cursor:not-allowed}.ls-cal__day.is-today[data-v-3060c093]{font-weight:700;color:var(--primary-strong)}.ls-cal__day.is-in[data-v-3060c093]{border-radius:0;background:var(--primary-tint)}.ls-cal__day.is-edge[data-v-3060c093],.ls-cal__day.is-edge[data-v-3060c093]:hover{background:var(--primary);color:var(--ink-inverse)}.ls-cal__foot[data-v-3060c093]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);font-size:.8125rem}.ls-cal__today[data-v-3060c093]{border:0;background:none;color:var(--primary-strong);font:500 .8125rem/1 var(--font-sans);cursor:pointer}.ls-cal__today[data-v-3060c093]:disabled{visibility:hidden}.ls-cal__hint[data-v-3060c093]{color:var(--ink-muted)}.ls-pop-enter-active[data-v-3060c093],.ls-pop-leave-active[data-v-3060c093]{transition:opacity .12s,transform .12s}.ls-pop-enter-from[data-v-3060c093],.ls-pop-leave-to[data-v-3060c093]{opacity:0;transform:translateY(-.25rem)}.col-filter[data-v-ae42ada5]{display:inline-flex;align-items:center;gap:.125rem;height:1.375rem;min-width:1.375rem;padding:0 .25rem;border:0;border-radius:var(--radius-sm, .375rem);background:none;color:var(--ink-subtle);cursor:pointer}.col-filter[data-v-ae42ada5]:hover{background:var(--surface-hover);color:var(--ink)}.col-filter.is-active[data-v-ae42ada5]{background:var(--primary-tint);color:var(--primary-strong)}.col-filter__count[data-v-ae42ada5]{font:600 .6875rem/1 var(--font-sans)}.cf[data-v-ae42ada5]{display:flex;flex-direction:column;gap:.375rem;max-width:17.5rem}.cf__search[data-v-ae42ada5]{height:2rem;padding:0 .625rem;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);font:.8125rem/1.125rem var(--font-sans);color:var(--ink)}.cf__list[data-v-ae42ada5]{display:flex;flex-direction:column;max-height:16.5rem;overflow-y:auto}.cf__opt[data-v-ae42ada5]{padding:.375rem .5rem;border-radius:var(--radius-sm, .375rem);font-size:.8125rem}.cf__opt[data-v-ae42ada5]:hover{background:var(--surface-hover)}.cf__empty[data-v-ae42ada5]{padding:.5rem;font-size:.8125rem;color:var(--ink-muted)}.cf__foot[data-v-ae42ada5]{display:flex;justify-content:space-between;align-items:center;padding-top:.375rem;border-top:1px solid var(--line)}.ls-table-wrap[data-v-c817d922]{position:relative;overflow-x:auto;padding-bottom:.125rem}.ls-table[data-v-c817d922]{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}th[data-v-c817d922]{padding:.6875rem var(--space-3);background:var(--surface-sunken);color:var(--ink-muted);font:500 .8125rem/1.125rem var(--font-sans);text-align:left;white-space:nowrap}th[data-v-c817d922]:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}th[data-v-c817d922]:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.th-inner[data-v-c817d922]{display:inline-flex;align-items:center;gap:.25rem}.th-sort[data-v-c817d922]{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.th-sort[data-v-c817d922]:hover{color:var(--ink)}.th-sort .ls-icon[data-v-c817d922]{opacity:.6}.th-sort .ls-icon.is-sorted[data-v-c817d922]{opacity:1;color:var(--ink)}td[data-v-c817d922]{height:var(--row-height);padding:.375rem var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}tbody tr:hover td[data-v-c817d922]{background:var(--surface-hover)}tr.is-selected td[data-v-c817d922]{background:var(--primary-tint)}tr.is-clickable[data-v-c817d922]{cursor:pointer}.is-right[data-v-c817d922]{text-align:right;font-variant-numeric:tabular-nums}.is-right .th-sort[data-v-c817d922]{flex-direction:row}.col-check[data-v-c817d922]{width:1.25rem}.col-actions[data-v-c817d922]{width:2.75rem;text-align:right}.is-empty[data-v-c817d922]{height:7.5rem;text-align:center;color:var(--ink-muted)}.is-refreshing[data-v-c817d922]{opacity:.55;transition:opacity .15s}.is-skeleton td[data-v-c817d922]{border-bottom-color:var(--line)}.sk[data-v-c817d922]{display:block;height:.75rem;border-radius:.375rem;background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--line) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:sk-c817d922 1.2s ease-in-out infinite}.ls-table-wrap[data-v-c817d922]{container-type:inline-size}@container (max-width: 640px){.ls-table.is-stackable[data-v-c817d922]{display:block;min-width:0!important}.is-stackable thead[data-v-c817d922]{display:none}.is-stackable tbody[data-v-c817d922]{display:flex;flex-direction:column;gap:.5rem}.is-stackable tbody tr[data-v-c817d922]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.is-stackable tbody tr.is-selected[data-v-c817d922]{border-color:var(--primary-soft);background:var(--primary-tint)}.is-stackable td[data-v-c817d922],.is-stackable tbody tr:hover td[data-v-c817d922],.is-stackable tr.is-selected td[data-v-c817d922]{height:auto;padding:0;border:0;background:none}.is-stackable td[data-label][data-v-c817d922]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.875rem;white-space:normal;text-align:right}.is-stackable td[data-label][data-v-c817d922]:before{content:attr(data-label);flex:none;font:500 .75rem/1rem var(--font-sans);color:var(--ink-muted);text-align:left}.is-stackable td[data-label=""][data-v-c817d922],.is-stackable td[data-label="#"][data-v-c817d922]{justify-content:flex-end}.is-stackable td[data-label=""][data-v-c817d922]:before,.is-stackable td[data-label="#"][data-v-c817d922]:before{content:none}.is-stackable td.col-check[data-v-c817d922]{grid-column:1;grid-row:1;width:auto;margin-right:.625rem}.is-stackable td.is-title[data-v-c817d922]{grid-column:2;grid-row:1;justify-content:flex-start;min-height:2.25rem;margin-bottom:.25rem;text-align:left;font-weight:500}.is-stackable td.is-title[data-v-c817d922]:before{content:none}.is-stackable td.col-actions[data-v-c817d922]{grid-column:3;grid-row:1;width:auto;margin-bottom:.25rem}.is-stackable td.is-mobile-hidden[data-v-c817d922]{display:none}.is-stackable td[colspan][data-v-c817d922]{grid-column:1 / -1}.is-stackable .is-empty[data-v-c817d922]{display:grid;place-items:center;height:6rem}.is-stackable .is-skeleton td[data-v-c817d922]{padding:.875rem 0}}@keyframes sk-c817d922{0%{background-position:100% 0}to{background-position:-100% 0}}.cm[data-v-cdafb431]{display:flex;flex-direction:column}.cm__title[data-v-cdafb431]{padding:.25rem .5rem .375rem;font:600 .75rem/1rem var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-subtle)}.cm__opt[data-v-cdafb431]{padding:.375rem .5rem;border-radius:var(--radius-sm, .375rem);font-size:.8125rem}.cm__opt[data-v-cdafb431]:hover{background:var(--surface-hover)}.cm__foot[data-v-cdafb431]{margin-top:.25rem;padding-top:.375rem;border-top:1px solid var(--line)}.chip[data-v-9f8d121f]{display:inline-flex;align-items:center;gap:.25rem;height:var(--control-height);padding:0 .25rem 0 .625rem;border-radius:var(--radius-md);background:var(--inverse);color:var(--ink-inverse);font:500 .8125rem/1.125rem var(--font-sans);white-space:nowrap}.chip__label[data-v-9f8d121f]{opacity:.7}.chip__x[data-v-9f8d121f]{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.chip__x[data-v-9f8d121f]:hover{background:#ffffff29}.ls-spark[data-v-00b07d3e]{flex:none}.ls-spark path[data-v-00b07d3e]{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ls-kpis[data-v-27dd4adf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--kpi-min),1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.ls-kpi[data-v-27dd4adf]{display:flex;flex-direction:column;gap:.375rem;min-width:0;padding:var(--space-4) var(--space-5);box-shadow:-1px 0 0 var(--line)}.ls-kpi__label[data-v-27dd4adf]{font:500 .8125rem/1.125rem var(--font-sans);color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ls-kpi__row[data-v-27dd4adf]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.ls-kpi__main[data-v-27dd4adf]{white-space:nowrap}.ls-kpi__value[data-v-27dd4adf]{font:600 1.25rem/1.75rem var(--font-sans);letter-spacing:-.01em}.ls-kpi__value.is-success[data-v-27dd4adf]{color:var(--success-text)}.ls-kpi__value.is-warning[data-v-27dd4adf]{color:var(--warning-text)}.ls-kpi__value.is-danger[data-v-27dd4adf]{color:var(--danger)}.ls-kpi__delta[data-v-27dd4adf]{margin-left:.25rem;font:600 .75rem/1rem var(--font-sans)}.ls-kpi__note[data-v-27dd4adf]{font-size:.75rem;color:var(--ink-muted)}.is-loading .ls-kpi__value[data-v-27dd4adf]{opacity:.4}@media (max-width: 640px){.ls-kpis[data-v-27dd4adf]{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-kpi[data-v-27dd4adf]{gap:.25rem;padding:var(--space-3) var(--space-4);box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line)}.ls-kpi__main[data-v-27dd4adf]{white-space:normal}.ls-kpi__value[data-v-27dd4adf]{font-size:1.125rem;line-height:1.5rem}.ls-kpi__delta[data-v-27dd4adf]{display:inline-block;margin-left:0}.ls-kpi__note[data-v-27dd4adf]{display:none}}.ls-chart[data-v-47dd0ef8]{display:flex;flex-direction:column;gap:.625rem}.ls-chart__legend[data-v-47dd0ef8]{display:flex;justify-content:flex-end;gap:.875rem;flex-wrap:wrap;font-size:.8125rem;color:var(--ink-muted)}.ls-chart__key[data-v-47dd0ef8]{display:inline-flex;align-items:center;gap:.375rem}.ls-chart__swatch[data-v-47dd0ef8]{width:.875rem;height:.1875rem;border-radius:.125rem;background:var(--c)}.ls-chart__swatch.dashed[data-v-47dd0ef8]{height:0;background:none;border-top:.125rem dashed var(--c)}.ls-chart__body[data-v-47dd0ef8]{display:flex;gap:.625rem}.ls-chart__y[data-v-47dd0ef8]{position:relative;width:2.25rem;flex:none;font-size:.75rem;color:var(--ink-muted)}.ls-chart__y span[data-v-47dd0ef8]{position:absolute;right:0;transform:translateY(-50%)}.ls-chart__plot[data-v-47dd0ef8]{flex:1;min-width:0}.ls-chart__canvas[data-v-47dd0ef8]{position:relative}.ls-chart__plot svg[data-v-47dd0ef8]{display:block;width:100%;overflow:visible}.grid[data-v-47dd0ef8]{stroke:var(--line);stroke-width:1}.area[data-v-47dd0ef8]{opacity:.1}.ls-chart__x[data-v-47dd0ef8]{position:relative;height:1.125rem;margin-top:.375rem;font-size:.75rem;color:var(--ink-muted)}.ls-chart__x span[data-v-47dd0ef8]{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ls-chart__x span.is-first[data-v-47dd0ef8]{transform:none}.ls-chart__x span.is-last[data-v-47dd0ef8]{transform:translate(-100%)}.ls-chart__cursor[data-v-47dd0ef8]{position:absolute;top:0;bottom:0;width:1px;background:var(--line-strong);pointer-events:none}.ls-chart__dot[data-v-47dd0ef8]{position:absolute;width:.5625rem;height:.5625rem;margin:-.28125rem 0 0 -.28125rem;border:.125rem solid var(--surface);border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--c);pointer-events:none}.ls-chart__tip[data-v-47dd0ef8]{position:absolute;top:.25rem;z-index:2;min-width:9.375rem;margin-left:.75rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md, 0 .25rem 1rem rgb(0 0 0 / .08));font-size:.75rem;pointer-events:none;white-space:nowrap}.ls-chart__tip.is-right[data-v-47dd0ef8]{margin-left:0;transform:translate(calc(-100% - .75rem))}.ls-chart__tip-title[data-v-47dd0ef8]{margin-bottom:.25rem;font-weight:600;color:var(--ink)}.ls-chart__tip-row[data-v-47dd0ef8]{display:flex;align-items:center;gap:.375rem;line-height:1.25rem;color:var(--ink-muted)}.ls-chart__tip-row b[data-v-47dd0ef8]{margin-left:auto;padding-left:.75rem;color:var(--ink);font-variant-numeric:tabular-nums}.ls-chart__tip-key[data-v-47dd0ef8]{width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}.ls-chart__tip-key.is-hidden[data-v-47dd0ef8]{background:none;border:1.5px solid var(--ink-subtle)}.ls-bars[data-v-592487b1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.ls-bars__head[data-v-592487b1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.ls-bars__label[data-v-592487b1]{flex:1;min-width:0;font-weight:500}.ls-bars__meta[data-v-592487b1]{color:var(--ink-muted)}.ls-bars__value[data-v-592487b1]{min-width:2.5rem;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ls-bars__track[data-v-592487b1]{height:.5rem;border-radius:.25rem;background:var(--surface-sunken);overflow:hidden}.ls-bars__track span[data-v-592487b1]{display:block;height:100%;border-radius:.25rem}.ls-bars--stacked .ls-bars__track[data-v-592487b1]{margin-top:.375rem}.ls-bars--inline[data-v-592487b1]{gap:.75rem}.ls-bars--inline .ls-bars__item[data-v-592487b1]{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 2rem;gap:.75rem;align-items:center}.ls-bars--inline .ls-bars__label[data-v-592487b1]{font-weight:400}.ls-ai[data-v-0336b646]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:.875rem var(--space-4);border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--ai-tint) 0%,var(--ai-tint-mid) 60%,var(--ai-tint-end) 100%)}.ls-ai.is-compact[data-v-0336b646]{gap:.625rem;padding:.625rem .75rem}.ls-ai__tag[data-v-0336b646]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:var(--radius-md);background:var(--surface);color:var(--ai-end);font:600 .75rem/1rem var(--font-sans);white-space:nowrap}.ls-ai__tag .ls-icon[data-v-0336b646]{color:var(--ai-start)}.ls-ai__body[data-v-0336b646]{flex:1 1 20rem;min-width:0}.ls-ai__title[data-v-0336b646]{font:600 .875rem/1.25rem var(--font-sans)}.ls-ai__text[data-v-0336b646]{font-size:.8125rem;line-height:1.125rem;color:var(--ink-muted)}.is-compact .ls-ai__text[data-v-0336b646]{color:var(--ink)}.ls-empty[data-v-0b665594]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;text-align:center}.ls-empty__icon[data-v-0b665594]{display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.25rem;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted)}.ls-empty__title[data-v-0b665594]{font:600 1rem/1.5rem var(--font-sans)}.ls-empty__text[data-v-0b665594]{max-width:26.25rem;color:var(--ink-muted)}.ls-empty__actions[data-v-0b665594]{display:flex;gap:.5rem;margin-top:.5rem}.ls-toaster[data-v-6cc4616c]{position:fixed;right:var(--space-4);bottom:calc(var(--space-4) + var(--bottom-offset, 0px));z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);width:min(23.75rem,calc(100vw - 2rem));pointer-events:none}.ls-toast[data-v-6cc4616c]{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--inverse);color:var(--ink-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);font:400 .875rem/1.25rem var(--font-sans)}.ls-toast__icon[data-v-6cc4616c]{flex:none;margin-top:1px}.ls-toast--success .ls-toast__icon[data-v-6cc4616c]{color:var(--success)}.ls-toast--danger .ls-toast__icon[data-v-6cc4616c]{color:var(--danger)}.ls-toast--warning .ls-toast__icon[data-v-6cc4616c]{color:var(--warning)}.ls-toast--info .ls-toast__icon[data-v-6cc4616c]{color:var(--info)}.ls-toast__spinner[data-v-6cc4616c]{flex:none;width:1rem;height:1rem;margin:.125rem 1px 0;border:.125rem solid color-mix(in srgb,var(--ink-inverse) 30%,transparent);border-top-color:var(--ink-inverse);border-radius:50%;animation:ls-toast-spin-6cc4616c .7s linear infinite}@keyframes ls-toast-spin-6cc4616c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ls-toast__spinner[data-v-6cc4616c]{animation-duration:2s}}.ls-toast__text[data-v-6cc4616c]{flex:1;display:flex;flex-direction:column;min-width:0}.ls-toast__text strong[data-v-6cc4616c]{font-weight:600}.ls-toast__action[data-v-6cc4616c],.ls-toast__close[data-v-6cc4616c]{flex:none;border:0;background:none;color:inherit;cursor:pointer;font:inherit}.ls-toast__action[data-v-6cc4616c]{font-weight:600;color:var(--primary-soft)}.ls-toast__close[data-v-6cc4616c]{display:inline-flex;padding:.1875rem;opacity:.7}.ls-toast__close[data-v-6cc4616c]:hover{opacity:1}.ls-toast-enter-active[data-v-6cc4616c],.ls-toast-leave-active[data-v-6cc4616c]{transition:opacity .18s,transform .18s}.ls-toast-enter-from[data-v-6cc4616c],.ls-toast-leave-to[data-v-6cc4616c]{opacity:0;transform:translateY(.5rem)}.topbar[data-v-9d35ea79]{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;height:var(--topbar-height);padding:0 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.crumbs[data-v-9d35ea79]{flex:0 1 auto;display:flex;align-items:center;gap:.625rem;min-width:0;font:500 .9375rem/1.25rem var(--font-sans);white-space:nowrap}.crumbs__switch[data-v-9d35ea79]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem;border:0;border-radius:var(--radius-md);background:none;font:inherit;cursor:pointer}.crumbs__switch[data-v-9d35ea79]:hover{background:var(--surface-sunken)}.crumbs__sep[data-v-9d35ea79]{color:var(--line-strong)}.crumbs__link[data-v-9d35ea79]{color:var(--ink-muted);text-decoration:none}.crumbs__link[data-v-9d35ea79]:hover{color:var(--ink)}.crumbs__current[data-v-9d35ea79]{font-weight:600;overflow:hidden;text-overflow:ellipsis}.crumbs__org[data-v-9d35ea79]{padding:.375rem}.topbar__search[data-v-9d35ea79]{flex:1 1 22.5rem;max-width:26.25rem;min-width:11.25rem;margin:0 auto}.topbar__actions[data-v-9d35ea79]{flex:none;display:flex;align-items:center;gap:.5rem;margin-left:auto}.topbar__tz[data-v-9d35ea79]{white-space:nowrap;color:var(--ink-muted);font-variant-numeric:tabular-nums;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-full)}.topbar__tz[data-v-9d35ea79]:hover{border-color:var(--primary)}.topbar__tz[data-v-9d35ea79] .ls-icon,.topbar__tz[data-v-9d35ea79] svg{color:var(--primary)}.topbar__clock[data-v-9d35ea79]{font-weight:700;color:var(--ink)}.topbar__now[data-v-9d35ea79]{padding:.375rem .625rem .625rem;margin-bottom:.25rem;border-bottom:1px solid var(--line);font:600 .875rem/1.25rem var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink)}.topbar__balance[data-v-9d35ea79]{white-space:nowrap}.notif-menu__head[data-v-9d35ea79]{padding:.375rem .625rem .5rem;font-size:.875rem}.notif-menu__empty[data-v-9d35ea79]{padding:1rem .625rem;font-size:.8125rem;color:var(--ink-muted)}.topbar__me[data-v-9d35ea79]{display:inline-flex;padding:0;border:0;border-radius:var(--radius-full);background:none;cursor:pointer}.topbar__me[data-v-9d35ea79]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.topbar__who[data-v-9d35ea79]{display:flex;flex-direction:column;padding:.375rem .625rem .5rem;font-size:.875rem;line-height:1.25rem}.topbar__who span[data-v-9d35ea79]{font-size:.75rem;color:var(--ink-muted)}.topbar__menu-label[data-v-9d35ea79]{padding:.25rem .625rem;font:600 .6875rem/1rem var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle)}.topbar__sep[data-v-9d35ea79]{width:1px;height:1.5rem;margin:0 .25rem;background:var(--line)}@media (max-width: 1440px){.topbar[data-v-9d35ea79]{gap:.75rem}.topbar__balance-label[data-v-9d35ea79]{display:none}}@media (max-width: 900px){.topbar__search[data-v-9d35ea79],.topbar__tz[data-v-9d35ea79]{display:none}}@media (max-width: 640px){.topbar[data-v-9d35ea79]{gap:.5rem;height:3.5rem;padding:0 .75rem}.crumbs[data-v-9d35ea79]>:not(.crumbs__current){display:none}.crumbs__current[data-v-9d35ea79]{font-size:1rem}.topbar__sep[data-v-9d35ea79],.topbar__balance[data-v-9d35ea79]{display:none}}.navmenu[data-v-a817c7d0]{height:100%;overflow-y:auto;padding:1rem .75rem calc(1.5rem + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--shadow-menu)}.navmenu__head[data-v-a817c7d0]{display:flex;align-items:center;gap:.625rem;padding:0 .25rem .75rem .5rem}.navmenu__logo[data-v-a817c7d0]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.5625rem;background:var(--inverse);color:var(--ink-inverse);font:700 .875rem/1 var(--font-sans)}.navmenu__brand[data-v-a817c7d0]{flex:1;font:600 1rem/1.375rem var(--font-sans)}.navmenu__close[data-v-a817c7d0]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-md);background:none;color:var(--ink-muted);cursor:pointer}.navmenu__warehouse[data-v-a817c7d0]{margin:0 .25rem .75rem}.navmenu__group[data-v-a817c7d0]{display:flex;flex-direction:column;padding:.375rem 0;border-top:1px solid var(--line)}.navmenu__module[data-v-a817c7d0]{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;padding:0 .5rem;border-radius:var(--radius-md);color:var(--ink);font:600 .875rem/1.25rem var(--font-sans);text-decoration:none}.navmenu__module .ls-icon[data-v-a817c7d0]{color:var(--ink-muted)}.navmenu__module.is-current .ls-icon[data-v-a817c7d0]{color:var(--primary-strong)}.navmenu__item[data-v-a817c7d0]{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding:0 .5rem 0 2.25rem;border-radius:var(--radius-md);color:var(--ink-muted);font:500 .875rem/1.25rem var(--font-sans);text-decoration:none}.navmenu__item.is-active[data-v-a817c7d0]{background:var(--surface-sunken);color:var(--ink);font-weight:600}.navmenu__badge[data-v-a817c7d0]{padding:0 .4375rem;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:.75rem}.bnav[data-v-c56606b3]{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:.625rem .5rem calc(.625rem + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.bnav__item[data-v-c56606b3]{display:flex;flex-direction:column;align-items:center;gap:.1875rem;padding:0;border:0;background:none;color:var(--ink-subtle);font:500 .6875rem/.875rem var(--font-sans);text-decoration:none;cursor:pointer}.bnav__item.is-active[data-v-c56606b3]{color:var(--ink)}.bnav__fab[data-v-c56606b3]{justify-self:center;display:grid;place-items:center;width:3.75rem;height:2.5rem;border-radius:var(--radius-full);background:var(--primary);color:#fff;box-shadow:var(--shadow-primary)}.bnav__fab[data-v-c56606b3]:hover{color:#fff;background:var(--primary-strong)}.app-shell[data-v-92bc5597]{display:flex;min-height:100vh;background:var(--surface)}.app-shell__main[data-v-92bc5597]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.app-shell__body[data-v-92bc5597]{flex:1 1 auto;display:flex;min-width:0}.app-page[data-v-92bc5597]{display:flex;flex-direction:column;gap:var(--space-6);flex:1 1 auto;min-width:0;width:100%;padding:1.75rem var(--page-gutter) 3rem}.drawer[data-v-92bc5597]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.drawer__backdrop[data-v-92bc5597]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop)}.drawer__panel[data-v-92bc5597]{position:absolute;top:0;bottom:0;left:0;width:min(17.5rem,85vw)}.drawer-enter-active[data-v-92bc5597],.drawer-leave-active[data-v-92bc5597]{transition:opacity .18s}.drawer-enter-active .drawer__panel[data-v-92bc5597],.drawer-leave-active .drawer__panel[data-v-92bc5597]{transition:transform .2s}.drawer-enter-from[data-v-92bc5597],.drawer-leave-to[data-v-92bc5597]{opacity:0}.drawer-enter-from .drawer__panel[data-v-92bc5597],.drawer-leave-to .drawer__panel[data-v-92bc5597]{transform:translate(-100%)}.app-shell__tabs[data-v-92bc5597]{position:sticky;bottom:0;z-index:20}@media (max-width: 768px){.app-page[data-v-92bc5597]{padding:1.25rem 1rem 2rem;gap:var(--space-5)}}.a-stage[data-v-4756d451]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-4);background:var(--canvas)}.a-brand[data-v-4756d451]{display:flex;align-items:center;gap:var(--space-2)}.a-brand__mark[data-v-4756d451]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--primary);color:var(--ink-inverse);font:700 1.25rem/1 var(--font-sans)}.a-brand__name[data-v-4756d451]{font:700 1.375rem/1.75rem var(--font-sans);color:var(--ink)}.a-card[data-v-4756d451]{width:100%;max-width:25rem;padding:var(--space-8);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu)}.a-foot[data-v-4756d451]{font-size:.75rem;color:var(--ink-subtle)}@media (max-width: 480px){.a-card[data-v-4756d451]{padding:var(--space-6) var(--space-4)}}:root{color-scheme:light;--primary: #f16d22;--primary-strong: #b8490b;--primary-soft: #fbcfb7;--primary-tint: #fef1e9;--ink: #283548;--ink-muted: #6b6f76;--ink-subtle: #9a9ea5;--ink-inverse: #ffffff;--inverse: #283548;--inverse-strong: #1b2535;--surface: #ffffff;--surface-sunken: #f6f6f7;--surface-hover: #fcfcfd;--canvas: #f3f3f4;--line: #eaeaec;--line-strong: #d9dadd;--danger: #d81a0d;--danger-tint: #fdecea;--success: #0bc612;--success-text: #0a7a10;--success-tint: #e6f8e7;--info: #3a76ed;--info-text: #2a5bc8;--info-tint: #eaf1fd;--warning: #e09a00;--warning-text: #8a5a00;--warning-tint: #fff4db;--ai-start: #6422f1;--ai-mid: #b133de;--ai-end: #7433de;--ai-tint: #f4eefe;--ai-tint-mid: #fbf5fe;--ai-tint-end: #f8effc;--stage: #e9eaec;--backdrop: rgba(20, 20, 20, .4);--font-sans: "SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, Inter, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-11: 2.75rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-full: 62.4375rem;--shadow-xs: 0 1px .125rem rgba(20, 20, 20, .06);--shadow-primary: inset 0 -.125rem 0 rgba(0, 0, 0, .14), 0 1px .1875rem rgba(241, 109, 34, .35);--shadow-menu: 0 .5rem 1.5rem rgba(20, 20, 20, .12), 0 0 0 1px rgba(20, 20, 20, .04);--focus-ring: 0 0 0 .1875rem var(--primary-tint);--rail-width: 4rem;--subnav-width: 14rem;--topbar-height: 4rem;--page-gutter: 2.75rem;--row-height: 3.25rem;--control-height: 2.25rem;--control-height-lg: 2.75rem}:root[data-theme=dark]{color-scheme:dark;--primary: #f16d22;--primary-strong: #ff8a4c;--primary-soft: #8f4a24;--primary-tint: #43291b;--ink: #eceef1;--ink-muted: #aab0b8;--ink-subtle: #7d848d;--ink-inverse: #ffffff;--inverse: #4a5566;--inverse-strong: #5a6578;--surface: #22262c;--surface-sunken: #2a2f36;--surface-hover: #262a31;--canvas: #1a1d22;--line: #353b43;--line-strong: #464d56;--danger: #ff5a4f;--danger-tint: #432220;--success: #2fd636;--success-text: #5ee08a;--success-tint: #1a3a24;--info: #5b8ff0;--info-text: #8fb3ff;--info-tint: #1f2d4d;--warning: #f0b429;--warning-text: #f5c451;--warning-tint: #43361a;--ai-start: #8a5cf6;--ai-mid: #c26ae8;--ai-end: #a07af5;--ai-tint: #2e2245;--ai-tint-mid: #322346;--ai-tint-end: #342240;--stage: #121418;--backdrop: rgba(0, 0, 0, .5);--shadow-xs: 0 1px .125rem rgba(0, 0, 0, .3);--shadow-primary: inset 0 -.125rem 0 rgba(0, 0, 0, .2), 0 1px .1875rem rgba(241, 109, 34, .3);--shadow-menu: 0 .5rem 1.5rem rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .07)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:90%}body{font-family:var(--font-sans);font-size:.875rem;line-height:1.25rem;color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p{margin:0}a{color:var(--info-text)}a:hover{color:#1e4499}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:.125rem solid var(--primary-soft);outline-offset:1px}.t-page-title{font:500 1.625rem/2.125rem var(--font-sans);letter-spacing:-.01em}.t-mobile-title{font:700 2rem/2.5rem var(--font-sans);letter-spacing:-.02em}.t-heading{font:600 1rem/1.5rem var(--font-sans)}.t-label{font:500 .8125rem/1.125rem var(--font-sans)}.t-caption{font:500 .75rem/1rem var(--font-sans)}.t-mono{font-family:var(--font-mono);font-size:.8125rem;font-weight:500}.t-muted{color:var(--ink-muted)}.t-num{font-variant-numeric:tabular-nums}.t-up{color:var(--success-text)}.t-down{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spacer{flex-grow:1}.list-page{display:flex;flex-direction:column;gap:.875rem}.cell-stack{display:flex;flex-direction:column;line-height:1.125rem}.cell-stack small{font-size:.75rem;line-height:1rem;color:var(--ink-muted)}.detail-layout{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.detail-main{flex:999 1 35rem;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.detail-side{flex:1 1 21.25rem;min-width:0;display:flex;flex-direction:column;gap:1rem}.kv{display:grid;grid-template-columns:6.875rem minmax(0,1fr);gap:.625rem .75rem;margin:0;font-size:.875rem}.kv dt{color:var(--ink-muted)}.kv dd{margin:0;font-weight:500}.kv--money dd{text-align:right}.row-link{color:var(--ink);text-underline-offset:.1875rem}
