.lq-menu{z-index:70;min-width:200px;max-width:320px;padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lq-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-control);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.lq-menu__item[data-highlighted]{background:var(--bg-subtle)}.lq-menu__item[data-disabled]{color:var(--fg-tertiary);cursor:not-allowed}.lq-menu__item--danger{color:var(--error)}.lq-menu__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;color:var(--fg-tertiary)}.lq-menu__item--danger .lq-menu__icon{color:var(--error)}.lq-menu__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-menu__separator{height:1px;margin:var(--space-1) 0;background:var(--border-subtle)}.lq-menu__group-label{display:block;padding:var(--space-2) var(--space-2) var(--space-1);font:600 var(--text-meta-size) /var(--text-meta-line) var(--font-body);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-tertiary)}.lq-popover{position:relative;z-index:70;min-width:240px;max-width:min(360px,calc(100vw - var(--space-4)));padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font:400 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-primary)}.lq-popover__arrow{fill:var(--bg-surface)}.lq-popover__close{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-tertiary);font-size:var(--text-body-size);line-height:1;cursor:pointer}.lq-popover__close:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lq-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.lq-segmented__item{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:0 var(--space-3);border:0;border-radius:9px;background:transparent;white-space:nowrap;font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-secondary);cursor:pointer}.lq-segmented--sm .lq-segmented__item{min-height:32px}.lq-segmented--md .lq-segmented__item{min-height:40px}@media (pointer:coarse){.lq-segmented__item{min-height:var(--tap-min)}}.lq-segmented__item:hover{color:var(--fg-primary)}.lq-segmented__item[data-state=on]{background:var(--bg-surface);color:var(--fg-primary)}.lq-segmented__item:disabled{color:var(--fg-quiet);cursor:not-allowed}.lq-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:400 var(--text-body-size) /var(--text-body-line) var(--font-body);color:var(--fg-primary);text-align:start;cursor:pointer}.lq-select:hover{border-color:var(--fg-tertiary)}.lq-select[data-placeholder]{color:var(--fg-tertiary)}.lq-select[data-disabled]{background:var(--bg-subtle);color:var(--fg-tertiary);cursor:not-allowed}.lq-select--invalid{border-color:var(--error)}.lq-select__icon{flex:none;color:var(--fg-tertiary);font-size:var(--text-meta-size)}.lq-select__content{z-index:70;overflow:hidden;min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lq-select__viewport{padding:var(--space-1)}.lq-select__scroll{display:flex;align-items:center;justify-content:center;height:24px;color:var(--fg-tertiary);cursor:default}.lq-select__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-2);border-radius:var(--radius-control);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-primary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.lq-select__item[data-highlighted]{background:var(--bg-subtle)}.lq-select__item[data-disabled]{color:var(--fg-tertiary);cursor:not-allowed}.lq-select__item-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.lq-select__hint{font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-select__check{flex:none;color:var(--fg-accent)}.lq-field{display:flex;flex-direction:column;gap:var(--space-2)}.lq-field__label{font:600 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-secondary)}.lq-field__required{-webkit-margin-start:2px;margin-inline-start:2px;color:var(--error)}.lq-field__hint{margin:0;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-field__error{margin:0;font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--error)}.lq-input{width:100%;min-height:var(--tap-min);padding:0 var(--space-3);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);font:400 var(--text-body-size) /var(--text-body-line) var(--font-body);color:var(--fg-primary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.lq-input::placeholder{color:var(--fg-tertiary)}.lq-input:hover{border-color:var(--fg-tertiary)}.lq-input:disabled{background:var(--bg-subtle);color:var(--fg-tertiary);cursor:not-allowed}.lq-input--invalid{border-color:var(--error)}.lq-input--numeric{text-align:end;font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-input-group{display:flex;align-items:center;width:100%;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-control)}.lq-input-group--invalid{border-color:var(--error)}.lq-input-group .lq-input{border:0;background:transparent}.lq-input-group .lq-input:focus-visible{box-shadow:none}.lq-input-group:focus-within{box-shadow:var(--focus-ring)}.lq-input-group__affix{display:inline-flex;align-items:center;flex:none;padding:0 var(--space-3);font:500 var(--text-data-size) /var(--text-data-line) var(--font-data);color:var(--fg-tertiary)}.lq-error-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-card)}.lq-error-state__puck{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-1);border-radius:50%;background:var(--tint-overdue-bg);color:var(--error);font:700 var(--text-section-size) /1 var(--font-display)}.lq-error-state--missing .lq-error-state__puck,.lq-error-state--refused .lq-error-state__puck{background:var(--bg-subtle);color:var(--fg-secondary)}.lq-error-state__title{margin:0;font:600 var(--text-body-size) /var(--text-body-line) var(--font-display);color:var(--fg-primary)}.lq-error-state__body{margin:0;max-width:44ch;font:400 var(--text-body-size) /var(--text-body-line) var(--font-body);color:var(--fg-secondary)}.lq-error-state__action{margin-top:var(--space-2)}.lq-error-state__reference{margin:var(--space-2) 0 0;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-quiet);-webkit-user-select:all;-moz-user-select:all;user-select:all}.lq-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) 0}.lq-pagination__count{margin:0;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-tertiary)}.lq-pagination__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none}.lq-pagination__page,.lq-pagination__step{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;font:500 var(--text-data-size) /var(--text-data-line) var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-secondary);cursor:pointer}@media (pointer:coarse){.lq-pagination__page,.lq-pagination__step{min-width:var(--tap-min);min-height:var(--tap-min)}}.lq-pagination__page:hover,.lq-pagination__step:hover:not(:disabled){background:var(--bg-subtle);color:var(--fg-primary)}.lq-pagination__page[aria-current=page]{background:var(--bg-surface);border-color:var(--border-strong);color:var(--fg-primary);font-weight:600}.lq-pagination__step:disabled{color:var(--fg-quiet);cursor:not-allowed}.lq-pagination__gap{min-width:24px;color:var(--fg-tertiary)}.lq-avatar,.lq-pagination__gap{display:inline-flex;align-items:center;justify-content:center}.lq-avatar{flex:none;overflow:hidden;border-radius:50%;background:var(--lq-grad,var(--bg-subtle));color:var(--fg-on-category);font-family:var(--font-display);font-weight:600;letter-spacing:.01em;object-fit:cover}.lq-avatar--sm{width:24px;height:24px;font-size:var(--text-meta-size)}.lq-avatar--md{width:36px;height:36px;font-size:var(--text-data-size)}.lq-avatar--lg{width:48px;height:48px;font-size:var(--text-body-size)}.lq-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:6px;background:var(--bg-subtle);font:500 var(--text-meta-size) /1 var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-secondary)}.lq-kbd-combo,.lq-kbd-combo__part{display:inline-flex;align-items:center;gap:var(--space-1)}.lq-kbd-combo__join{color:var(--fg-tertiary);font-size:var(--text-meta-size)}.lq-toast-viewport{position:fixed;z-index:90;bottom:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - var(--space-5)));pointer-events:none}.lq-toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);pointer-events:auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--fg-tertiary);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lq-toast--success{border-left-color:var(--money-in-fg)}.lq-toast--error{border-left-color:var(--error)}.lq-toast--ai{border-left-color:var(--ai-fg)}.lq-toast__text{flex:1 1;min-width:0}.lq-toast__title{margin:0;font:600 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-primary)}.lq-toast__body{margin:2px 0 0;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-secondary)}.lq-toast__action{flex:none;padding:0 var(--space-2);min-height:32px;border:0;border-radius:var(--radius-control);background:transparent;font:600 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-accent);cursor:pointer}.lq-toast__action:hover{background:var(--bg-subtle)}.lq-toast__close{flex:none;width:28px;height:28px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-tertiary);font-size:var(--text-body-size);line-height:1;cursor:pointer}.lq-toast__close:hover{background:var(--bg-subtle);color:var(--fg-primary)}@media (max-width:600px){.lq-toast-viewport{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);width:auto}}@keyframes lq-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lq-fade-out{0%{opacity:1}to{opacity:0}}@keyframes lq-dialog-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lq-dialog-out{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-49%) scale(.98)}}@keyframes lq-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lq-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes lq-drawer-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes lq-drawer-out-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes lq-drawer-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes lq-drawer-out-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes lq-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lq-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@keyframes lq-rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lq-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(16px * var(--lq-dir)))}}@keyframes lq-row-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes lq-row-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(24px * var(--lq-dir)))}}@keyframes lq-chip-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes lq-spin{to{transform:rotate(1turn)}}.lq-button,.lq-filter-dropdown,.lq-motion-card,.lq-motion-chip,.lq-motion-press{transition:background-color var(--motion-snap),border-color var(--motion-snap),color var(--motion-snap),box-shadow var(--motion-snap),filter var(--motion-snap),opacity var(--motion-snap),transform var(--motion-snap)}.lq-motion-row{transition:background-color var(--motion-snap),border-color var(--motion-snap),color var(--motion-snap),box-shadow var(--motion-snap)}.lq-motion-control{transition:border-color var(--motion-snap),box-shadow var(--motion-snap),color var(--motion-snap)}.lq-motion-control:active:not(:disabled){border-color:var(--fg-tertiary)}.lq-button:active:not(:disabled,[aria-disabled=true]),.lq-filter-dropdown:active:not(:disabled,[aria-disabled=true]),.lq-motion-press:active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}.lq-motion-card:active:not(:disabled,[aria-disabled=true]){transform:scale(.99)}.lq-motion-chip:is(button,:has(>button)):active:not(:disabled){transform:scale(.97)}.lq-motion-row:active:not(:disabled,[aria-disabled=true],[data-disabled]){background-color:color-mix(in srgb,var(--fg-primary) 6%,var(--bg-subtle))}.lq-motion-switch{--lq-knob-size:18px;--lq-knob-travel:18px;--lq-knob-press:22px;transition:background-color var(--motion-snap),border-color var(--motion-snap),box-shadow var(--motion-snap)}.lq-motion-switch:after{transition:transform var(--motion-flow),width var(--motion-snap)}.lq-motion-switch:active:not(:disabled):after{width:var(--lq-knob-press)}.lq-motion-switch:checked:active:not(:disabled):after{transform:translateX(calc((var(--lq-knob-travel) - (var(--lq-knob-press) - var(--lq-knob-size))) * var(--lq-dir)))}.lq-motion-overlay{--lq-enter:lq-pop-in;--lq-exit:lq-pop-out;--lq-enter-motion:var(--motion-snap);--lq-exit-motion:var(--motion-fast)}.lq-overlay.lq-motion-overlay{--lq-enter:lq-fade-in;--lq-exit:lq-fade-out;--lq-enter-motion:var(--motion-base);--lq-exit-motion:var(--motion-base)}.lq-dialog.lq-motion-overlay{--lq-enter:lq-dialog-in;--lq-exit:lq-dialog-out;--lq-enter-motion:var(--motion-base)}.lq-sheet.lq-motion-overlay{--lq-enter:lq-sheet-in;--lq-exit:lq-sheet-out;--lq-enter-motion:var(--motion-base);--lq-exit-motion:var(--motion-base)}.lq-drawer--right.lq-motion-overlay{--lq-enter:lq-drawer-in-right;--lq-exit:lq-drawer-out-right;--lq-enter-motion:var(--motion-base);--lq-exit-motion:var(--motion-base)}.lq-drawer--left.lq-motion-overlay{--lq-enter:lq-drawer-in-left;--lq-exit:lq-drawer-out-left;--lq-enter-motion:var(--motion-base);--lq-exit-motion:var(--motion-base)}@media (prefers-reduced-motion:no-preference){.lq-motion-overlay[data-state=open]{animation:var(--lq-enter) var(--lq-enter-motion) backwards}.lq-motion-overlay[data-state=closed]{animation:var(--lq-exit) var(--lq-exit-motion) forwards}.lq-motion-rise{animation:lq-rise-in var(--motion-flow) backwards}.lq-motion-rise[data-leaving],.lq-motion-rise[data-state=leaving]{animation:lq-slide-out var(--motion-base) forwards}.lq-motion-chip{animation:lq-chip-in var(--motion-snap) backwards}.lq-motion-card[data-leaving],.lq-motion-press[data-leaving],.lq-motion-row[data-leaving]{animation:lq-row-leave var(--motion-base) forwards}.lq-motion-stagger>:nth-child(-n+8){animation:lq-row-in var(--motion-flow) backwards}.lq-motion-stagger>:nth-child(2){animation-delay:var(--motion-stagger)}.lq-motion-stagger>:nth-child(3){animation-delay:calc(var(--motion-stagger) * 2)}.lq-motion-stagger>:nth-child(4){animation-delay:calc(var(--motion-stagger) * 3)}.lq-motion-stagger>:nth-child(5){animation-delay:calc(var(--motion-stagger) * 4)}.lq-motion-stagger>:nth-child(6){animation-delay:calc(var(--motion-stagger) * 5)}.lq-motion-stagger>:nth-child(7){animation-delay:calc(var(--motion-stagger) * 6)}.lq-motion-stagger>:nth-child(8){animation-delay:calc(var(--motion-stagger) * 7)}.lq-button__spinner{animation:lq-spin .6s linear infinite}}.lq-motion-card[data-leaving],.lq-motion-press[data-leaving],.lq-motion-rise[data-leaving],.lq-motion-rise[data-state=leaving],.lq-motion-row[data-leaving]{pointer-events:none}@media (prefers-reduced-motion:reduce){.lq-button,.lq-filter-dropdown,.lq-motion-card,.lq-motion-chip,.lq-motion-control,.lq-motion-press,.lq-motion-row,.lq-motion-switch{transition-property:background-color,border-color,color,box-shadow,opacity}.lq-motion-switch:after{transition:none}.lq-button:active:not(:disabled,[aria-disabled=true]),.lq-filter-dropdown:active:not(:disabled,[aria-disabled=true]),.lq-motion-card:active:not(:disabled,[aria-disabled=true]),.lq-motion-chip:is(button,:has(>button)):active:not(:disabled),.lq-motion-press:active:not(:disabled,[aria-disabled=true]){transform:none}.lq-motion-switch:active:not(:disabled):after{width:var(--lq-knob-size)}.lq-motion-switch:checked:active:not(:disabled):after{transform:translateX(calc(var(--lq-knob-travel) * var(--lq-dir)))}.lq-motion-chip,.lq-motion-overlay[data-state=open],.lq-motion-rise{animation:lq-fade-in var(--motion-fast) backwards}.lq-motion-stagger>:nth-child(-n+8){animation:none}.lq-motion-card[data-leaving],.lq-motion-overlay[data-state=closed],.lq-motion-press[data-leaving],.lq-motion-rise[data-leaving],.lq-motion-rise[data-state=leaving],.lq-motion-row[data-leaving]{animation:lq-fade-out var(--motion-fast) forwards}.lq-button__spinner{animation:none;border-top-color:currentcolor;opacity:.4}}@media (prefers-reduced-motion:no-preference){.lq-table__row .lq-table__tone[data-tone=confirmed],.lq-table__row .lq-table__tone[data-tone=draft]{background-image:linear-gradient(to bottom,var(--fg-accent) 0 50%,var(--ai) 50% 100%);background-repeat:no-repeat;background-size:100% 200%}.lq-table__row .lq-table__tone[data-tone=draft]{background-position:0 100%}.lq-table__row .lq-table__tone[data-tone=confirmed]{background-position:0 0;transition:background-position var(--motion-joy)}}@media (prefers-reduced-motion:reduce){.lq-table__row .lq-table__tone[data-tone=confirmed],.lq-table__row .lq-table__tone[data-tone=draft]{background-image:none;transition:none}}.lq-wizard{display:flex;flex-direction:column;gap:var(--space-3)}.lq-wizard__rail{list-style:none;margin:0;padding:0;display:flex;align-items:center}.lq-wizard__step{display:flex;align-items:center;gap:var(--space-2);min-width:0}.lq-wizard__step+.lq-wizard__step{flex:1 1}.lq-wizard__step+.lq-wizard__step:before{content:"";flex:1 1;min-width:var(--space-3);height:1px;background:var(--border-strong)}.lq-wizard__mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-tertiary);font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-wizard__mark svg{width:16px;height:16px}.lq-wizard__mark--active{border-color:transparent;background:var(--lq-grad);color:var(--paper);font-weight:600}.lq-wizard__mark--done{border-color:transparent;background:var(--tint-confirmed-bg);color:var(--tint-confirmed-fg)}.lq-wizard__label{font:600 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary);white-space:nowrap}.lq-wizard__label--active{color:var(--fg-primary)}@media (max-width:599px){.lq-wizard__label{display:none}.lq-wizard__step--active .lq-wizard__label{display:inline}}.lq-wizard__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--bg-surface)}.lq-wizard__panel--bare{padding:0;border:none;background:none;box-shadow:none}.lq-wizard__head{display:flex;flex-direction:column;gap:var(--space-1)}.lq-wizard__position{margin:0;font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-data);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-tertiary)}.lq-wizard__title{margin:0;font:700 var(--text-section-size) /26px var(--font-display);letter-spacing:var(--tracking-section);color:var(--fg-primary)}.lq-wizard__description{margin:0;font:400 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-secondary)}.lq-wizard__body,.lq-wizard__notice{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.lq-wizard__foot{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}@media (min-width:640px){.lq-wizard__foot{flex-direction:row-reverse;align-items:center;justify-content:flex-start}}.lq-toolbar{flex-direction:column}.lq-toolbar,.lq-toolbar__row{display:flex;gap:var(--space-2)}.lq-toolbar__row{flex-wrap:wrap;align-items:center}.lq-toolbar__search{position:relative;display:flex;align-items:center;flex:1 1 240px;min-width:200px}.lq-toolbar__search-glyph{position:absolute;inset-inline-start:var(--space-3);color:var(--fg-tertiary);font-size:var(--text-body-size);line-height:1;pointer-events:none}.lq-toolbar__input{width:100%;min-height:var(--tap-min);padding:0 var(--space-7) 0 var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--fg-primary);font:500 var(--text-control-size) /24px var(--font-body);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 4%,transparent);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.lq-toolbar__input::placeholder{color:var(--fg-tertiary)}.lq-toolbar__input:focus{outline:none;border-color:var(--fg-accent);box-shadow:var(--focus-ring)}.lq-toolbar__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.lq-toolbar__search-end{position:absolute;inset-inline-end:var(--space-2);display:inline-flex;align-items:center}.lq-toolbar__clear-search{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-tertiary);font-size:var(--text-body-size);line-height:1;cursor:pointer}.lq-toolbar__clear-search:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lq-toolbar__kbd{pointer-events:none}.lq-toolbar__group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lq-toolbar__clear-all{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-secondary);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);cursor:pointer}.lq-toolbar__clear-all:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lq-toolbar__chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.lq-filter-dropdown{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface);color:var(--fg-secondary);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);cursor:pointer}.lq-filter-dropdown:hover{border-color:var(--border-strong);color:var(--fg-primary)}.lq-filter-dropdown[data-active]{border-color:var(--fg-accent);background:color-mix(in srgb,var(--fg-accent) 10%,var(--bg-surface));color:var(--fg-accent)}.lq-filter-dropdown__label{white-space:nowrap}.lq-filter-dropdown__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--fg-accent);color:var(--bg-surface);font:600 var(--text-meta-size) /1 var(--font-data)}.lq-filter-dropdown__chevron{color:var(--fg-tertiary);font-size:var(--text-meta-size)}.lq-filter-panel{z-index:70;width:280px;max-width:calc(100vw - var(--space-4));padding:0;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.lq-filter-panel__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--fg-tertiary)}.lq-filter-panel__search-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--fg-primary);font:400 var(--text-data-size) /var(--text-data-line) var(--font-body)}.lq-filter-panel__search-input:focus{outline:none}.lq-filter-panel__list{max-height:280px;overflow-y:auto;padding:var(--space-1)}.lq-filter-panel__empty{margin:0;padding:var(--space-4) var(--space-3);text-align:center;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-filter-panel__option{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-min);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;text-align:start;color:var(--fg-primary);font:400 var(--text-data-size) /var(--text-data-line) var(--font-body);cursor:pointer}.lq-filter-panel__option:hover{background:var(--bg-subtle)}.lq-filter-panel__box{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-surface);color:var(--bg-surface);font-size:var(--text-meta-size);line-height:1}.lq-filter-panel__option[data-selected] .lq-filter-panel__box{border-color:var(--fg-accent);background:var(--fg-accent)}.lq-filter-panel__option-icon{flex:none;color:var(--fg-tertiary)}.lq-filter-panel__text{display:flex;flex-direction:column;flex:1 1;min-width:0}.lq-filter-panel__option-hint,.lq-filter-panel__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lq-filter-panel__option-hint{font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-filter-panel__option-count{flex:none;font:500 var(--text-meta-size) /1 var(--font-data);color:var(--fg-tertiary)}.lq-filter-panel__footer{padding:var(--space-1);border-top:1px solid var(--border-subtle)}.lq-filter-panel__clear{width:100%;min-height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-secondary);font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-body);cursor:pointer}.lq-filter-panel__clear:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lq-filter-chip--active-filter{-webkit-padding-end:var(--space-1);padding-inline-end:var(--space-1);cursor:default}.lq-filter-chip__facet,.lq-filter-chip__remove{color:var(--fg-tertiary)}.lq-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;-webkit-margin-start:var(--space-1);margin-inline-start:var(--space-1);padding:0;border:0;border-radius:999px;background:transparent;font-size:var(--text-control-size);line-height:1;cursor:pointer}.lq-filter-chip__remove:hover{background:var(--bg-subtle);color:var(--fg-primary)}.lq-table-block{display:flex;flex-direction:column;gap:var(--space-2)}.lq-table-controls{display:flex;align-items:center;gap:var(--space-1)}.lq-table-controls__left{flex:1 1;min-width:0}.lq-table-controls__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--fg-tertiary);cursor:pointer}.lq-table-controls__button:hover{background:var(--bg-subtle);color:var(--fg-primary)}@media (pointer:coarse){.lq-table-controls__button{width:var(--tap-min);height:var(--tap-min)}}.lq-table-block[data-density=compact]{--row-h:40px}.lq-table-block[data-density=comfortable]{--row-h:48px}.lq-table-block[data-density=spacious]{--row-h:60px}@media (pointer:fine){.lq-table-block[data-density=compact]{--row-h:30px}.lq-table-block[data-density=comfortable]{--row-h:36px}.lq-table-block[data-density=spacious]{--row-h:48px}}.lq-table__td--select,.lq-table__th--select{width:48px;padding-inline:var(--space-2)}.lq-table__checkbox{width:20px;height:20px;accent-color:var(--fg-accent);cursor:pointer}@media (pointer:coarse){.lq-table__checkbox{width:var(--tap-min);height:var(--tap-min)}}.lq-table__td--first{position:relative;-webkit-padding-start:var(--space-4);padding-inline-start:var(--space-4)}.lq-table__tone{position:absolute;inset-block:6px;inset-inline-start:0;width:3px;border-start-end-radius:3px;border-end-end-radius:3px}.lq-table__tone[data-tone=draft]{background:var(--ai)}.lq-table__tone[data-tone=confirmed]{background:var(--fg-accent)}.lq-table__tone[data-tone=in]{background:var(--money-in)}.lq-table__tone[data-tone=out]{background:var(--money-out)}.lq-table__tone[data-tone=overdue]{background:var(--error)}.lq-table__tone[data-tone=neutral]{background:var(--border-strong)}.lq-table__row[data-selected]{background:color-mix(in srgb,var(--fg-accent) 8%,var(--bg-surface))}.lq-table__skeleton{display:block;width:70%;height:10px;border-radius:6px}.lq-table__cell--end .lq-table__skeleton{-webkit-margin-start:auto;margin-inline-start:auto}.lq-table__skeleton--box{width:20px;height:20px}.lq-table__arrow[data-direction=none]{opacity:.35}.lq-pagination__controls{display:flex;align-items:center;gap:var(--space-2)}.lq-pagination__jump-input,.lq-pagination__size{min-height:40px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--fg-primary);font:500 var(--text-data-size) /var(--text-data-line) var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-pagination__jump{display:flex;align-items:center;gap:var(--space-1)}.lq-pagination__jump-input{width:72px;text-align:center}.lq-pagination__jump-go{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--fg-tertiary);cursor:pointer}.lq-pagination__jump-go:hover{background:var(--bg-subtle);color:var(--fg-primary)}@media (pointer:coarse){.lq-pagination__jump-go,.lq-pagination__jump-input,.lq-pagination__size{min-height:var(--tap-min);height:var(--tap-min)}}.lq-bulk-bar{position:fixed;inset-inline:0;bottom:var(--space-3);z-index:80;display:flex;justify-content:center;padding:0 var(--space-3);pointer-events:none}.lq-bulk-bar__panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;max-width:640px;min-height:var(--tap-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sheet);background:var(--fg-primary);color:var(--bg-surface);box-shadow:var(--shadow-overlay);pointer-events:auto}.lq-bulk-bar__count{display:inline-flex;align-items:center;gap:var(--space-2);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body)}.lq-bulk-bar__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--bg-surface);color:var(--fg-primary);font:600 var(--text-meta-size) /1 var(--font-data)}.lq-bulk-bar__all{border:0;background:transparent;color:color-mix(in srgb,var(--bg-surface) 80%,transparent);font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-body);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lq-bulk-bar__all:hover{color:var(--bg-surface)}.lq-bulk-bar__actions{display:inline-flex;align-items:center;gap:var(--space-1);-webkit-margin-start:auto;margin-inline-start:auto}.lq-bulk-bar__clear{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-control);background:transparent;color:color-mix(in srgb,var(--bg-surface) 70%,transparent);font-size:var(--text-body-size);line-height:1;cursor:pointer}.lq-bulk-action,.lq-bulk-bar__clear:hover{background:color-mix(in srgb,var(--bg-surface) 14%,transparent);color:var(--bg-surface)}.lq-bulk-action{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-control);font:500 var(--text-data-size) /var(--text-data-line) var(--font-body);cursor:pointer}.lq-bulk-action:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface) 24%,transparent)}.lq-bulk-action:disabled{opacity:.5;cursor:not-allowed}.lq-bulk-action--destructive{background:var(--error);color:var(--paper)}.lq-bulk-action--destructive:hover:not(:disabled){background:color-mix(in srgb,var(--error) 84%,var(--ink))}.lq-empty--filtered{padding:var(--space-5) var(--space-4)}.lq-empty--filtered .lq-empty__title{font:600 var(--text-data-size) /var(--text-data-line) var(--font-body)}.lq-empty--filtered .lq-empty__body{font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-empty--filtered .lq-empty__puck{width:32px;height:32px}.lq-empty--compact{padding:var(--space-3);gap:var(--gap-hug)}.lq-empty--compact .lq-empty__title{font:600 var(--text-data-size) /var(--text-data-line) var(--font-body)}.lq-empty--compact .lq-empty__body{font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-empty__action{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-group)}@media (max-width:480px){.lq-empty__action{align-self:stretch}.lq-empty__action>*{flex:1 1 100%;padding-inline:var(--space-3)}}.lq-surface--quiet{border-color:transparent;background:var(--bg-subtle)}.lq-surface--interactive{cursor:pointer;transition:border-color var(--motion-fast)}.lq-surface--interactive:hover{border-color:var(--border-card-hover)}.lq-surface--pad-sm{padding:var(--space-3)}.lq-surface--pad-md{padding:var(--space-4)}.lq-surface--pad-lg{padding:var(--space-5)}@media (max-width:480px){.lq-surface--pad-lg{padding:var(--space-3)}}.lq-surface-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-group) var(--gap-related);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle)}.lq-surface-header__icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control);background:var(--bg-subtle);color:var(--fg-secondary)}.lq-surface-header__text{flex:1 1 10rem;min-width:min(10rem,100%)}.lq-surface-header__title-row{display:flex;align-items:center;gap:var(--gap-group);min-width:0}.lq-surface-header__title{margin:0;min-width:0;overflow-wrap:break-word;font:600 var(--text-body-size) /var(--text-body-line) var(--font-display);letter-spacing:normal;color:var(--fg-primary)}.lq-surface-header__count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:24px;height:24px;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--bg-subtle);color:var(--fg-secondary);font:600 var(--text-meta-size) /1 var(--font-data)}.lq-surface-header__description{margin:var(--gap-hug) 0 0;font:400 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-surface-header__action{flex:none}.lq-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-group)}.lq-field__label-end{font:500 var(--text-meta-size) /var(--text-meta-line) var(--font-body);color:var(--fg-tertiary)}.lq-nav-row{display:flex;align-items:center;gap:var(--gap-related);flex-wrap:wrap;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.lq-nav-row__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--fg-secondary)}.lq-nav-row__text{flex:1 1 10rem;min-width:min(10rem,100%)}.lq-nav-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-hug) var(--gap-group);min-width:0;font:600 var(--text-data-size) /22px var(--font-body);color:var(--fg-primary);overflow-wrap:anywhere}.lq-nav-row__title--mono{font-family:var(--font-data);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lq-nav-row__badge{display:inline-flex;align-items:center;flex:0 0 auto}.lq-nav-row__description{display:block;margin-top:2px;font:400 var(--text-data-size) /var(--text-data-line) var(--font-body);color:var(--fg-secondary)}.lq-nav-row__end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-group);flex:0 0 auto}.lq-nav-row__chevron{flex:0 0 auto;color:var(--fg-tertiary);transition:transform var(--motion-fast)}.lq-nav-row--link{cursor:pointer}.lq-nav-row--link:hover{background:var(--bg-subtle)}.lq-nav-row--link:hover .lq-nav-row__chevron{transform:translateX(2px)}.lq-toggle{position:relative;flex:0 0 auto;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:44px;height:26px;margin:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-subtle);cursor:pointer}.lq-toggle:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:var(--lq-knob-size,18px);height:18px;border-radius:50%;background:var(--paper)}.lq-toggle:checked{background:var(--fg-accent);border-color:var(--fg-accent)}.lq-toggle:checked:after{transform:translateX(calc(var(--lq-knob-travel, 18px) * var(--lq-dir)))}.lq-toggle:disabled{cursor:not-allowed;opacity:.5}.lq-toggle-row[data-disabled]{cursor:not-allowed}.lq-toggle-row[data-disabled] .lq-nav-row__description,.lq-toggle-row[data-disabled] .lq-nav-row__title{color:var(--fg-tertiary)}@media (prefers-reduced-motion:reduce){.lq-nav-row__chevron{transition:none}.lq-nav-row--link:hover .lq-nav-row__chevron{transform:none}}.lq-logo-loader{position:relative;display:inline-flex;align-items:center;justify-content:center;perspective:520px}.lq-logo-loader__stage{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;animation:lq-logo-turn 3.2s cubic-bezier(.45,0,.55,1) infinite}.lq-logo-loader__swoosh{position:absolute;inset:0}.lq-logo-loader__seg{opacity:0;animation:lq-logo-seg 1.1s ease-in-out infinite}@keyframes lq-logo-turn{0%,8%{transform:rotateY(-22deg) rotateX(4deg)}50%,58%{transform:rotateY(22deg) rotateX(-4deg)}to{transform:rotateY(-22deg) rotateX(4deg)}}@keyframes lq-logo-seg{0%,30%,to{opacity:0}16%,8%{opacity:1}}@media (prefers-reduced-motion:reduce){.lq-logo-loader__seg,.lq-logo-loader__stage{animation:none}.lq-logo-loader__seg{opacity:1}}.lq-route-loader{display:flex;align-items:center;justify-content:center;min-height:min(52vh,460px);padding-block:var(--gap-band)}.lq-route-loader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--gap-related);opacity:0;animation:lq-route-loader-in var(--motion-base) .14s forwards}@keyframes lq-route-loader-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lq-route-loader__label{font-size:var(--text-meta-size);font-weight:600;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-secondary)}@media (prefers-reduced-motion:reduce){.lq-route-loader__inner{opacity:1;animation:none}}.lq-logo{display:inline-flex;align-items:center}