.ds-spinner{border-radius:var(--radius-full);vertical-align:middle;border:2px solid;border-right-color:#0000;animation:.6s linear infinite ds-spin;display:inline-block}.ds-spinner--sm{width:14px;height:14px}.ds-spinner--md{width:20px;height:20px}.ds-spinner--lg{border-width:3px;width:32px;height:32px}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;text-decoration:none;display:inline-flex}.ds-button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ds-button--sm{height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.ds-button--md{height:40px;padding:0 var(--space-4);font-size:var(--font-size-sm)}.ds-button--lg{height:48px;padding:0 var(--space-6);font-size:var(--font-size-md)}.ds-button--full{width:100%}.ds-button--primary{background:var(--color-primary);color:var(--color-text-on-brand);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff1f}.ds-button--primary:hover:not(:disabled){background:var(--color-primary-hover);text-decoration:none}.ds-button--primary:active:not(:disabled){background:var(--color-primary-active)}.ds-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);box-shadow:var(--shadow-xs)}.ds-button--secondary:hover:not(:disabled){background:var(--color-surface-sunken);text-decoration:none}.ds-button--ghost{color:var(--color-text);background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--color-surface-sunken);text-decoration:none}.ds-button--danger{background:var(--color-danger);color:var(--color-white);box-shadow:var(--shadow-xs)}.ds-button--danger:hover:not(:disabled){background:var(--color-danger-hover);text-decoration:none}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text);box-shadow:none;border-color:#0000}.ds-button--loading{cursor:progress}.ds-button__icon,.ds-button__label{align-items:center;display:inline-flex}.ds-icon-button{border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-button--sm{width:32px;height:32px}.ds-icon-button--md{width:40px;height:40px}.ds-icon-button--lg{width:48px;height:48px}.ds-icon-button--ghost:hover:not(:disabled){background:var(--color-surface-sunken)}.ds-icon-button--secondary{background:var(--color-surface);border-color:var(--color-border-strong)}.ds-icon-button--secondary:hover:not(:disabled){background:var(--color-surface-sunken)}.ds-icon-button--danger{color:var(--color-danger)}.ds-icon-button--danger:hover:not(:disabled){background:var(--color-danger-subtle)}.ds-icon-button:disabled,.ds-icon-button[aria-disabled=true]{cursor:not-allowed;color:var(--color-disabled-text);background:0 0}.ds-input{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.ds-input:hover:not(.ds-input--disabled):not(:focus-within){border-color:color-mix(in srgb, var(--color-text) 28%, var(--color-border-strong))}.ds-input:focus-within{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle)}.ds-input--invalid{border-color:var(--color-danger)}.ds-input--invalid:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.ds-input--disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.ds-input__control{min-width:0;color:inherit;font-family:inherit;font-size:var(--font-size-sm);background:0 0;border:none;outline:none;flex:auto;height:100%}.ds-input__control:focus{outline:none}@media (forced-colors:active){.ds-input:focus-within{outline-offset:2px;outline:2px solid highlight}}.ds-input__control::placeholder{color:var(--color-text-muted)}.ds-input__control:disabled{cursor:not-allowed}.ds-input__adornment{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.ds-password-input__toggle{color:var(--color-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none}.ds-password-input__toggle:hover:not(:disabled){background:var(--color-surface-sunken)}.ds-password-input__toggle:disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-textarea{width:100%;min-height:88px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.ds-textarea--invalid{border-color:var(--color-danger)}.ds-textarea--invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.ds-textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}@media (forced-colors:active){.ds-textarea:focus{outline-offset:2px;outline:2px solid highlight}}.ds-datetime-root{width:100%;display:block;position:relative}.ds-datetime{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-2) 0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.ds-datetime:hover:not(.ds-datetime--disabled){border-color:var(--color-focus-ring)}.ds-datetime:focus-visible,.ds-datetime--open{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.ds-datetime--invalid{border-color:var(--color-danger)}.ds-datetime--invalid.ds-datetime--open,.ds-datetime--invalid:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-subtle)}.ds-datetime--disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.ds-datetime__icon{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}.ds-datetime__value{min-width:0;font-size:var(--font-size-md);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ds-datetime__value--placeholder{color:var(--color-text-muted)}.ds-datetime__clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-datetime__clear:hover{color:var(--color-text);background:var(--color-surface-sunken)}.ds-datetime__clear:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-datetime__panel{z-index:var(--z-popover);padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);position:fixed}.ds-datetime__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.ds-datetime__title{font-weight:600;font-size:var(--font-size-sm);text-transform:capitalize}.ds-datetime__nav{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ds-datetime__nav:hover{color:var(--color-text);background:var(--color-surface-sunken)}.ds-datetime__nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ds-datetime__nav-prev{transform:rotate(90deg)}.ds-datetime__nav-next{transform:rotate(-90deg)}.ds-datetime__weekdays,.ds-datetime__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ds-datetime__weekday{height:28px;font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize;justify-content:center;align-items:center;font-weight:600;display:flex}.ds-datetime__day{aspect-ratio:1;border-radius:var(--radius-md);min-height:36px;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-datetime__day:hover{background:var(--color-primary-subtle)}.ds-datetime__day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.ds-datetime__day--muted{color:var(--color-text-muted);opacity:.55}.ds-datetime__day--today{box-shadow:inset 0 0 0 1px var(--color-border-strong);font-weight:700}.ds-datetime__day--selected,.ds-datetime__day--selected:hover{background:var(--color-primary);color:var(--color-text-on-brand);font-weight:600}.ds-datetime__time{align-items:center;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);display:flex}.ds-datetime__time-icon{color:var(--color-text-muted);margin-right:var(--space-1)}.ds-datetime__time-input{text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:40px;height:32px;color:var(--color-text);font-family:inherit;font-size:var(--font-size-md)}.ds-datetime__time-input:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.ds-datetime__time-sep{color:var(--color-text-muted);font-weight:700}.ds-datetime__footer{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);display:flex}.ds-datetime__link{color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;font-weight:500}.ds-datetime__link:hover{background:var(--color-primary-subtle)}.ds-datetime__done{border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-text-on-brand);font-size:var(--font-size-sm);cursor:pointer;padding:var(--space-2) var(--space-3);transition:background var(--transition-fast);border:none;margin-left:auto;font-weight:600}.ds-datetime__done:hover{background:var(--color-primary-hover)}@media (forced-colors:active){.ds-datetime:focus-visible,.ds-datetime--open,.ds-datetime__time-input:focus{outline-offset:2px;outline:2px solid highlight}}.ds-combobox{width:100%;position:relative}.ds-combobox__control{align-items:center;width:100%;display:flex;position:relative}.ds-combobox__input{width:100%;height:40px;padding:0 var(--space-8) 0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);text-overflow:ellipsis;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ds-combobox--select-only .ds-combobox__input{cursor:pointer}.ds-combobox__input::placeholder{color:var(--color-text-muted)}.ds-combobox__input:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.ds-combobox.is-invalid .ds-combobox__input{border-color:var(--color-danger)}.ds-combobox.is-invalid .ds-combobox__input:focus{box-shadow:0 0 0 3px var(--color-danger-subtle)}.ds-combobox.is-disabled .ds-combobox__input{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.ds-combobox__chevron{right:var(--space-2);color:var(--color-text-muted);pointer-events:none;transition:transform var(--transition-fast);display:inline-flex;position:absolute}.ds-combobox.is-open .ds-combobox__chevron{transform:rotate(180deg)}.ds-combobox__clear{right:calc(var(--space-8) - var(--space-1));border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:absolute}.ds-combobox__clear:hover{color:var(--color-text);background:var(--color-surface-sunken)}.ds-combobox__listbox{padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popover);overscroll-behavior:contain;max-height:min(280px,50vh);animation:ds-combobox-in var(--transition-fast) ease-out;margin:0;list-style:none;position:fixed;overflow-y:auto}@keyframes ds-combobox-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-combobox__option{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;display:flex}.ds-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-combobox__option.is-active{background:var(--color-surface-sunken)}.ds-combobox__option.is-selected{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ds-combobox__option-check{color:var(--color-primary);flex:none}.ds-combobox__option.is-disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-combobox__empty,.ds-combobox__loading{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ds-combobox__loading{text-align:center}@media (width<=640px){.ds-combobox__input{height:44px;font-size:var(--font-size-md,1rem)}.ds-combobox__option{padding:var(--space-3)}}@media (forced-colors:active){.ds-combobox__input:focus{outline-offset:2px;outline:2px solid highlight}}.ds-badge{padding:0 var(--space-2);border-radius:var(--radius-full);height:22px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;line-height:1;display:inline-flex}.ds-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ds-badge:has(svg):before{display:none}.ds-badge--neutral{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text-muted)}.ds-badge--success{background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 28%, transparent);color:var(--color-success-fg)}.ds-badge--warning{background:var(--color-warning-subtle);border-color:color-mix(in srgb, var(--color-warning) 30%, transparent);color:var(--color-warning-fg)}.ds-badge--danger{background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 28%, transparent);color:var(--color-danger-fg)}.ds-badge--info{background:var(--color-info-subtle);border-color:color-mix(in srgb, var(--color-info) 28%, transparent);color:var(--color-info-fg)}.ds-badge--brand{background:var(--color-primary-subtle);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent);color:var(--color-primary)}.ds-drawer__overlay{z-index:var(--z-drawer);background:var(--color-overlay);display:flex;position:fixed;inset:0}.ds-drawer{background:var(--color-surface);width:380px;max-width:100%;height:100%;box-shadow:var(--shadow-lg);animation:ds-drawer-in var(--duration-base) var(--ease-standard);flex-direction:column;display:flex}.ds-drawer[data-state=closed]{animation:ds-drawer-out var(--duration-fast) var(--ease-exit) forwards}.ds-drawer__overlay[data-state=open]{animation:ds-fade-in var(--duration-base) var(--ease-standard)}.ds-drawer__overlay[data-state=closed]{animation:ds-fade-out var(--duration-fast) var(--ease-exit) forwards;pointer-events:none}@keyframes ds-drawer-out{to{transform:translateX(var(--ds-drawer-from,0))}}.ds-drawer--right{margin-left:auto}.ds-drawer--left{margin-right:auto}@keyframes ds-drawer-in{0%{transform:translateX(var(--ds-drawer-from,0))}to{transform:translate(0)}}.ds-drawer--right{--ds-drawer-from:100%}.ds-drawer--left{--ds-drawer-from:-100%}.ds-drawer__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ds-drawer__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ds-drawer__close{margin-right:calc(-1 * var(--space-2));flex:none}.ds-drawer__body{padding:var(--space-5);color:var(--color-text);font-size:var(--font-size-sm);flex:auto;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ds-drawer{animation:none}}.ds-filter-bar{gap:var(--space-3);flex-direction:column;display:flex}.ds-filter-bar__grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ds-filter-min,200px)), 1fr));gap:var(--space-3);align-items:end;display:grid}.ds-filter-bar__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=560px){.ds-filter-bar__actions{justify-content:stretch}.ds-filter-bar__actions>*{flex:auto}}.ds-filter-bar--collapsed{flex-direction:row}.ds-filter-bar__count{margin-inline-start:var(--space-2)}.ds-filter-bar__drawer-grid{gap:var(--space-4);flex-direction:column;display:flex}.ds-filter-bar__drawer-actions{gap:var(--space-2);margin-top:var(--space-5);flex-direction:column;display:flex}.ds-filter-bar__drawer-actions>*{width:100%}.ds-checkbox{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.ds-checkbox--disabled{cursor:not-allowed;color:var(--color-disabled-text)}.ds-checkbox__input{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:18px;height:18px;cursor:inherit;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;place-content:center;margin:0;display:grid}.ds-checkbox__input:before{content:"";width:10px;height:10px;transition:transform var(--transition-fast);background:var(--color-text-on-brand);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}.ds-checkbox__input:indeterminate:before{clip-path:none;border-radius:1px;height:2px}.ds-checkbox__input:checked,.ds-checkbox__input:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.ds-checkbox__input:checked:before,.ds-checkbox__input:indeterminate:before{transform:scale(1)}.ds-checkbox__input:hover:not(:disabled):not(:checked):not(:indeterminate){border-color:var(--color-primary)}.ds-checkbox__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-checkbox__input:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);cursor:not-allowed}.ds-checkbox__input:disabled:before{background:var(--color-disabled-text)}.ds-checkbox__label{font-size:var(--font-size-sm);color:var(--color-text)}.ds-checkbox--disabled .ds-checkbox__label{color:var(--color-disabled-text)}@media (forced-colors:active){.ds-checkbox__input{forced-color-adjust:none;background:canvas;border-color:canvastext}.ds-checkbox__input:before{background:canvas}.ds-checkbox__input:checked,.ds-checkbox__input:indeterminate{background:highlight;border-color:highlight}.ds-checkbox__input:checked:before,.ds-checkbox__input:indeterminate:before{background:highlighttext}.ds-checkbox__input:disabled{background:canvas;border-color:graytext}.ds-checkbox__input:disabled:before{background:graytext}.ds-checkbox__input:focus-visible{outline-color:canvastext}}.ds-radio{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.ds-radio--disabled{cursor:not-allowed;color:var(--color-disabled-text)}.ds-radio__input{appearance:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);width:18px;height:18px;cursor:inherit;transition:background-color var(--transition-fast), border-color var(--transition-fast);flex:none;place-content:center;margin:0;display:grid}.ds-radio__input:before{content:"";border-radius:var(--radius-full);background:var(--color-text-on-brand);width:8px;height:8px;transition:transform var(--transition-fast);transform:scale(0)}.ds-radio__input:checked{background:var(--color-primary);border-color:var(--color-primary)}.ds-radio__input:checked:before{transform:scale(1)}.ds-radio__input:hover:not(:disabled):not(:checked){border-color:var(--color-primary)}.ds-radio__input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-radio__input:disabled{background:var(--color-disabled-bg);border-color:var(--color-border);cursor:not-allowed}.ds-radio__input:disabled:before{background:var(--color-disabled-text)}.ds-radio__label{font-size:var(--font-size-sm);color:var(--color-text)}.ds-radio--disabled .ds-radio__label{color:var(--color-disabled-text)}@media (forced-colors:active){.ds-radio__input{forced-color-adjust:none;background:canvas;border-color:canvastext}.ds-radio__input:before{background:canvas}.ds-radio__input:checked{background:canvas;border-color:highlight}.ds-radio__input:checked:before{background:highlight}.ds-radio__input:disabled{border-color:graytext}.ds-radio__input:disabled:before{background:graytext}.ds-radio__input:focus-visible{outline-color:canvastext}}.ds-switch{align-items:center;gap:var(--space-2);display:inline-flex}.ds-switch__control{border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);cursor:pointer;width:40px;height:24px;transition:background var(--transition-fast), border-color var(--transition-fast);flex:none;padding:0;position:relative}.ds-switch__control.is-checked{background:var(--color-primary);border-color:var(--color-primary)}.ds-switch__control:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ds-switch__thumb{border-radius:var(--radius-full);background:var(--color-white);width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--transition-fast);position:absolute;top:2px;left:2px}.ds-switch__control.is-checked .ds-switch__thumb{transform:translate(16px)}.ds-switch--disabled .ds-switch__control{cursor:not-allowed;background:var(--color-disabled-bg);border-color:#0000}.ds-switch--disabled .ds-switch__label{color:var(--color-disabled-text)}.ds-switch__label{font-size:var(--font-size-sm);color:var(--color-text)}.ds-form-error{font-size:var(--font-size-xs);color:var(--color-danger);line-height:var(--line-height-normal);margin:0}.ds-form-field{gap:var(--space-1);flex-direction:column;display:flex}.ds-form-field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.ds-form-field__required{color:var(--color-danger);margin-left:var(--space-1)}.ds-form-field__control{display:block}.ds-form-field__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal);margin:0}.ds-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden}.ds-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ds-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:-.005em;color:var(--color-text)}.ds-card__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ds-card__body--padded{padding:var(--space-5)}.ds-card__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-sunken)}.ds-desc-list-wrap{container-type:inline-size}.ds-desc-list{gap:var(--space-4) var(--space-6);grid-template-columns:1fr;margin:0;display:grid}.ds-desc-list--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@container (width<=28rem){.ds-desc-list--cols-2{grid-template-columns:1fr}}.ds-desc-list__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-desc-list__item--full{grid-column:1/-1}.ds-desc-list__term{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.ds-desc-list__desc{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal);overflow-wrap:anywhere;margin:0}.ds-desc-list__desc--mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.ds-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.ds-alert__icon{flex:none;margin-top:1px;display:inline-flex}.ds-alert__content{flex:auto;min-width:0}.ds-alert__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-alert__body{font-size:var(--font-size-sm);color:var(--color-text);line-height:var(--line-height-normal)}.ds-alert__close{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;flex:none}.ds-alert--info{background:var(--color-info-subtle);border-color:color-mix(in srgb, var(--color-info) 30%, transparent)}.ds-alert--info .ds-alert__icon{color:var(--color-info-fg)}.ds-alert--success{background:var(--color-success-subtle);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.ds-alert--success .ds-alert__icon{color:var(--color-success-fg)}.ds-alert--warning{background:var(--color-warning-subtle);border-color:color-mix(in srgb, var(--color-warning) 34%, transparent)}.ds-alert--warning .ds-alert__icon{color:var(--color-warning-fg)}.ds-alert--danger{background:var(--color-danger-subtle);border-color:color-mix(in srgb, var(--color-danger) 30%, transparent)}.ds-alert--danger .ds-alert__icon{color:var(--color-danger-fg)}.ds-tooltip{display:inline-flex;position:relative}.ds-tooltip__bubble{z-index:var(--z-tooltip);width:max-content;max-width:240px;padding:var(--space-2) var(--space-3);background:var(--color-inverse-bg);color:var(--color-inverse-text);font-size:var(--font-size-xs);line-height:var(--line-height-normal);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-fast);pointer-events:none;position:fixed;top:0;left:0}.ds-tooltip__bubble.is-open{opacity:1;visibility:visible;pointer-events:auto}.ds-popover{display:inline-block;position:relative}.ds-popover__panel{z-index:var(--z-popover);min-width:200px;padding:var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--font-size-sm);position:absolute}.ds-popover__panel[data-state=open]{animation:ds-popover-in var(--duration-fast) var(--ease-standard)}.ds-popover__panel[data-state=closed]{animation:ds-fade-out var(--duration-fast) var(--ease-exit) forwards;pointer-events:none}@keyframes ds-popover-in{0%{opacity:0;transform:scale(.97)}}.ds-popover__panel--bottom{top:calc(100% + var(--space-2));left:0}.ds-popover__panel--top{bottom:calc(100% + var(--space-2));left:0}.ds-popover__panel--right{left:calc(100% + var(--space-2));top:0}.ds-popover__panel--left{right:calc(100% + var(--space-2));top:0}.ds-dropdown{display:inline-block;position:relative}.ds-dropdown__trigger{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}.ds-dropdown__menu{top:calc(100% + var(--space-1));min-width:180px;padding:var(--space-1);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:var(--z-popover);flex-direction:column;display:flex;position:absolute}.ds-dropdown__menu--start{left:0}.ds-dropdown__menu--end{right:0}.ds-dropdown__header{padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border)}.ds-dropdown__item{appearance:none;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;background:0 0;border:none}.ds-dropdown__item:hover:not(.is-disabled),.ds-dropdown__item:focus-visible{background:var(--color-surface-sunken);outline:none}.ds-dropdown__item--danger{color:var(--color-danger)}.ds-dropdown__item--danger:hover:not(.is-disabled){background:var(--color-danger-subtle)}.ds-dropdown__item.is-disabled{color:var(--color-disabled-text);cursor:not-allowed}.ds-dialog__overlay{z-index:var(--z-modal);background:var(--color-overlay);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-dialog{width:100%;max-width:520px;max-height:calc(100vh - var(--space-8));background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.ds-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ds-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ds-dialog__close{margin-right:calc(-1 * var(--space-2));flex:none}.ds-dialog__body{padding:var(--space-5);color:var(--color-text);font-size:var(--font-size-sm);overflow-y:auto}.ds-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);display:flex}.ds-dialog__overlay[data-state=open]{animation:ds-fade-in var(--duration-base) var(--ease-standard)}.ds-dialog__overlay[data-state=closed]{animation:ds-fade-out var(--duration-fast) var(--ease-exit) forwards;pointer-events:none}.ds-dialog[data-state=open]{animation:ds-dialog-in var(--duration-base) var(--ease-standard)}.ds-dialog[data-state=closed]{animation:ds-dialog-out var(--duration-fast) var(--ease-exit) forwards}@keyframes ds-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes ds-dialog-out{to{opacity:0;transform:translateY(4px)scale(.98)}}@media (width<=640px){.ds-dialog__overlay{padding:var(--space-2);align-items:flex-end}.ds-dialog{max-width:100%;max-height:calc(100vh - var(--space-4))}}.ds-sheet__overlay{z-index:var(--z-modal);background:var(--color-overlay);display:flex;position:fixed;inset:0}.ds-sheet__overlay--bottom{justify-content:center;align-items:flex-end}.ds-sheet__overlay--right{justify-content:flex-end}.ds-sheet{background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.ds-sheet--bottom{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);width:100%;max-height:85vh;animation:ds-sheet-up var(--transition-base)}.ds-sheet--right{width:380px;max-width:100%;height:100%;animation:ds-sheet-in var(--transition-base)}.ds-sheet--bottom[data-state=closed]{animation:ds-sheet-down var(--duration-fast) var(--ease-exit) forwards}.ds-sheet--right[data-state=closed]{animation:ds-sheet-out var(--duration-fast) var(--ease-exit) forwards}.ds-sheet__overlay[data-state=open]{animation:ds-fade-in var(--duration-base) var(--ease-standard)}.ds-sheet__overlay[data-state=closed]{animation:ds-fade-out var(--duration-fast) var(--ease-exit) forwards;pointer-events:none}@keyframes ds-sheet-down{to{transform:translateY(100%)}}@keyframes ds-sheet-out{to{transform:translate(100%)}}@keyframes ds-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ds-sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.ds-sheet__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ds-sheet__close{margin-right:calc(-1 * var(--space-2));flex:none}.ds-sheet__body{padding:var(--space-5);color:var(--color-text);font-size:var(--font-size-sm);flex:auto;overflow-y:auto}@media (width>=641px){.ds-sheet--bottom{border-radius:var(--radius-xl);max-width:560px;margin-bottom:var(--space-6)}}@media (prefers-reduced-motion:reduce){.ds-sheet--bottom,.ds-sheet--right{animation:none}}.ds-tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);scrollbar-width:thin;display:flex;overflow-x:auto}.ds-tabs__tab{appearance:none;padding:var(--space-3) var(--space-3);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;position:relative}.ds-tabs__tab:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--color-primary);height:2px;transition:transform var(--duration-base) var(--ease-standard);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;transform:scaleX(0)}.ds-tabs__tab:hover:not([aria-disabled=true]){color:var(--color-text)}.ds-tabs__tab.is-active{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ds-tabs__tab.is-active:after{transform:scaleX(1)}.ds-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}.ds-tabs__tab[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}.ds-tabs--secondary{gap:var(--space-2);border-bottom:none}.ds-tabs--secondary .ds-tabs__tab{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full,999px);border-bottom:none;margin-bottom:0}.ds-tabs--secondary .ds-tabs__tab.is-active{color:var(--color-primary);background:var(--color-primary-subtle,var(--color-surface-alt,#0000000d));border-bottom-color:#0000}.ds-breadcrumb__list{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-breadcrumb__item{align-items:center;gap:var(--space-1);display:inline-flex}.ds-breadcrumb__link{appearance:none;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.ds-breadcrumb__link:hover{color:var(--color-text);text-decoration:underline}.ds-breadcrumb__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ds-breadcrumb__current{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.ds-breadcrumb__separator{color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-page-header{gap:var(--space-3);display:grid}.ds-page-header__row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-page-header__heading{gap:var(--space-1);min-width:0;display:grid}.ds-page-header__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0}.ds-page-header__subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ds-page-header__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=639px){.ds-page-header__actions{width:100%}.ds-page-header__actions>*{flex:auto}}.ds-pagination{align-items:center;gap:var(--space-2);display:inline-flex}.ds-pagination__button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:32px;height:32px;color:var(--color-text);font-size:var(--font-size-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.ds-pagination__button:hover:not(:disabled){background:var(--color-surface-sunken)}.ds-pagination__button:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-bg);border-color:#0000}.ds-pagination__indicator{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;min-width:48px}.ds-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-sunken);background-image:linear-gradient(90deg, var(--color-surface-sunken) 0%, var(--color-border) 50%, var(--color-surface-sunken) 100%);background-size:200% 100%;width:100%;height:1em;animation:1.4s infinite ds-skeleton-shimmer;display:block}.ds-skeleton--circle{border-radius:var(--radius-full)}@keyframes ds-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ds-skeleton{animation:none}}.ds-stepper{align-items:center;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:flex}.ds-stepper__step{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);flex:auto;display:flex}.ds-stepper__step:not(:last-child):after{content:"";background:var(--color-border);border-radius:999px;flex:auto;height:2px}.ds-stepper__marker{border:2px solid var(--color-border);background:var(--color-surface);width:1.75rem;height:1.75rem;font-size:var(--font-size-sm);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ds-stepper__label{font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-stepper__step--active{color:var(--color-text)}.ds-stepper__step--active .ds-stepper__marker{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-on-brand)}.ds-stepper__step--active .ds-stepper__label{font-weight:600}.ds-stepper__step--complete{color:var(--color-text)}.ds-stepper__step--complete .ds-stepper__marker{border-color:var(--color-primary);color:var(--color-primary)}.ds-stepper__step--complete:after{background:var(--color-primary)}.ds-stepper--compact{align-items:baseline;gap:var(--space-2);display:flex}.ds-stepper__compact-count{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:700}.ds-stepper__compact-label{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.ds-toast__container{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);max-width:380px;width:calc(100% - 2 * var(--space-5));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ds-toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:ds-toast-in var(--duration-base) var(--ease-standard);display:flex}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.ds-toast__icon{flex:none;margin-top:1px;display:inline-flex}.ds-toast--info .ds-toast__icon{color:var(--color-info)}.ds-toast--success .ds-toast__icon{color:var(--color-success)}.ds-toast--warning .ds-toast__icon{color:var(--color-warning)}.ds-toast--danger .ds-toast__icon{color:var(--color-danger)}.ds-toast__content{flex:auto;min-width:0}.ds-toast__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-toast__description{font-size:var(--font-size-sm);overflow-wrap:anywhere;overflow-wrap:anywhere;color:var(--color-text-muted);line-height:var(--line-height-normal)}.ds-toast__close{margin:calc(-1 * var(--space-1)) 0 0 0;flex:none}@media (width<=640px){.ds-toast__container{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:auto;max-width:none}}.ds-datatable{width:100%;overflow-x:auto}.ds-datatable--compact .ds-datatable__th,.ds-datatable--compact .ds-datatable__td{padding-inline:var(--space-2);vertical-align:middle}.ds-datatable--compact .ds-datatable__th:first-child,.ds-datatable--compact .ds-datatable__td:first-child{padding-inline-start:var(--space-4)}.ds-datatable--compact .ds-datatable__th:last-child,.ds-datatable--compact .ds-datatable__td:last-child{padding-inline-end:var(--space-4)}@media (width>=641px){.ds-datatable--compact .ds-datatable__table{min-width:46rem}}.ds-datatable--compact{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.ds-datatable--compact::-webkit-scrollbar{height:10px}.ds-datatable--compact::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-full)}.ds-datatable__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text)}.ds-datatable__caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-datatable__th{padding:var(--space-2) var(--space-4);height:40px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.ds-datatable__td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ds-datatable__table tbody tr:last-child .ds-datatable__td{border-bottom:none}.ds-datatable__td .ds-combobox{min-width:176px}.ds-datatable__row{transition:background var(--transition-fast)}.ds-datatable__row:hover{background:color-mix(in srgb, var(--color-surface-sunken) 55%, transparent)}.ds-datatable__cell--left{text-align:left}.ds-datatable__cell--right{text-align:right}.ds-datatable__cell--center{text-align:center}.ds-datatable__row--clickable{cursor:pointer}.ds-datatable__row--clickable:hover{background:var(--color-surface-sunken)}.ds-datatable__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.ds-datatable__value{min-width:0}.ds-datatable__loadbar{background:var(--color-surface-sunken);height:2px;position:sticky;left:0;overflow:hidden}.ds-datatable__loadbar:after{content:"";background:var(--color-primary);width:38%;animation:ds-datatable-loadbar 1.1s var(--ease-standard) infinite;position:absolute;inset:0 auto 0 0}@keyframes ds-datatable-loadbar{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ds-datatable__loadbar:after{opacity:.45;width:100%;animation:none}}.ds-datacard-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container:datacard/inline-size}.ds-datacard{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:var(--space-3);flex-direction:column;display:flex}.ds-datacard--clickable{cursor:pointer}.ds-datacard--clickable:active{background:var(--color-surface-sunken)}.ds-datacard__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ds-datacard__heading{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-datacard__title{font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.ds-datacard__subtitle{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ds-datacard__meta{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-muted);flex:none;line-height:1.35}.ds-datacard__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-datacard__body{gap:var(--space-1);flex-direction:column;display:flex}.ds-datacard__field{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.ds-datacard__field-label{color:var(--color-text-muted);flex:none}.ds-datacard__field-value{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.ds-datacard__details{flex-direction:column;display:flex}.ds-datacard__details-toggle{min-height:32px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;display:inline-flex}.ds-datacard__details-panel{margin-top:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.ds-datacard__detail-field{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-datacard__detail-field .ds-datacard__field-label{font-size:var(--font-size-xs)}.ds-datacard__detail-field .ds-datacard__field-value{font-size:var(--font-size-sm)}.ds-datacard__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@container datacard (width>=34rem){.ds-datacard{column-gap:var(--space-5);row-gap:var(--space-2);grid-template:"head body""badges body"1fr"actions actions""details details"/minmax(11rem,1fr) minmax(0,2.4fr);align-items:start;display:grid}.ds-datacard__header{flex-direction:column;grid-area:head;gap:2px;min-width:0}.ds-datacard__meta{text-align:left}.ds-datacard__badges{grid-area:badges}.ds-datacard__details{grid-area:details}.ds-datacard__body{gap:var(--space-2) var(--space-5);grid-area:body;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:start;min-width:0;display:grid}.ds-datacard__body .ds-datacard__field{flex-direction:column;align-items:stretch;gap:2px;min-width:0}.ds-datacard__body .ds-datacard__field-label{font-size:var(--font-size-xs)}.ds-datacard__actions{grid-area:actions}}@container datacard (width>=52rem){.ds-datacard{grid-template:"head body actions""badges body actions"1fr"details details details"/minmax(11rem,1fr) minmax(0,2.4fr) auto}.ds-datacard__actions{border-top:none;flex-direction:column;align-self:center;align-items:flex-end;padding-top:0}}.ds-datacard__field-value>*,.ds-datatable__value>*{max-width:100%}.ds-datacard__body .ds-datacard__field-value{max-width:100%;display:block}.ds-datacard__badges{align-items:flex-start}.ds-datacard__badges>*{flex:none;max-width:100%}.ds-datatable__rowlink{all:unset;cursor:pointer;border-radius:var(--radius-sm);overflow-wrap:anywhere}.ds-datatable__rowlink:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-primary));outline-offset:2px}:is(.ds-datatable__row--clickable:has(.ds-datatable__rowlink:focus-visible),.ds-datacard--clickable:has(.ds-datatable__rowlink:focus-visible)){background:var(--color-surface-sunken)}.ds-datacard--clickable{transition:background var(--transition-fast)}.ds-datacard--clickable:hover{background:color-mix(in srgb, var(--color-surface-sunken) 55%, var(--color-surface))}@media (width<=640px){.ds-datatable__head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-datatable__table,.ds-datatable__table tbody,.ds-datatable__row,.ds-datatable__td{width:100%;display:block}.ds-datatable__row{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-1) var(--space-3);box-shadow:var(--shadow-xs)}.ds-datatable__row--clickable:active{background:var(--color-surface-sunken)}.ds-datatable__td{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);text-align:right;display:flex}.ds-datatable__row .ds-datatable__td:last-child{border-bottom:none}.ds-datatable__td[data-label]:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-align:left;flex:none}.ds-datatable__value{overflow-wrap:anywhere;flex:auto;min-width:0}}.ds-language-switcher{align-items:center;width:9.5rem;display:inline-flex;position:relative}.ds-language-switcher__icon{left:var(--space-3);z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute}.ds-language-switcher .ds-combobox__input{height:36px;padding-left:calc(var(--space-3) + 24px)}.ds-logo{align-items:center;gap:var(--space-2);color:var(--color-text);line-height:1;display:inline-flex}.ds-logo__mark{flex:none}.ds-logo__tile{fill:var(--color-brand-600)}.ds-logo__flow{fill:none;stroke:var(--color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.ds-logo__word{font-size:var(--font-size-lg);letter-spacing:-.01em;white-space:nowrap}.ds-logo__word b{font-weight:var(--font-weight-bold)}.ds-logo__pos{font-weight:var(--font-weight-medium);color:var(--color-primary)}.ds-logo__product{padding-left:var(--space-2);border-left:1px solid var(--color-border-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap}.ds-state{width:100%;padding:var(--space-8) var(--space-4);justify-content:center;align-items:center;display:flex}.ds-state--page{background:var(--color-bg);min-height:100dvh}.ds-state__inner{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:440px;display:flex}.ds-state__icon{width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);box-shadow:0 0 0 8px color-mix(in srgb, var(--color-surface-sunken) 50%, transparent);place-items:center;display:grid}.ds-state__icon svg{width:26px;height:26px}.ds-state__code{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);letter-spacing:.05em}.ds-state__title{font-size:var(--font-size-lg);color:var(--color-text)}.ds-state__desc{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ds-state__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=640px){.ds-state__actions{flex-direction:column;width:100%}.ds-state__actions>*{width:100%}}.login-page{background:var(--color-bg);grid-template-columns:minmax(380px,44%) 1fr;min-height:100dvh;display:grid}.login-page__brand-panel{justify-content:space-between;gap:var(--space-10);padding:var(--space-10) var(--space-12);color:#e6ebf5;background:radial-gradient(760px 420px at 0% 0%, #5f86d852, transparent 60%), radial-gradient(640px 380px at 100% 100%, #2f5cb847, transparent 60%), linear-gradient(160deg, var(--color-brand-700) 0%, var(--color-brand-900) 72%, #081530 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-page__brand-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 65% 45%,#000 15%,#0000 72%);mask-image:radial-gradient(at 65% 45%,#000 15%,#0000 72%)}.login-page__brand-panel>*{z-index:1;position:relative}.login-page__brand-panel .ds-logo{color:#fff}.login-page__brand-panel .ds-logo__tile{fill:none}.login-page__brand-panel .ds-logo__pos{color:var(--color-brand-200)}.login-page__brand-panel .ds-logo__product{color:#e6ebf5b8;border-color:#ffffff3d}.login-page__headline{max-width:15ch;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:#fff;text-wrap:balance;line-height:1.12}.login-page__lead{max-width:42ch;margin-top:var(--space-4);color:#e6ebf5c7;line-height:1.6}.login-page__points{margin-top:var(--space-8);gap:var(--space-3);padding:0;list-style:none;display:grid}.login-page__points li{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:#e6ebf5eb;display:flex}.login-page__point-icon{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-brand-200);background:#ffffff12;border:1px solid #ffffff1f;flex:none;place-items:center;display:grid}.login-page__brand-foot{font-size:var(--font-size-xs);color:#e6ebf580}.login-page__main{padding:var(--space-16) var(--space-6);place-items:center;display:grid;position:relative}.login-page__lang{top:var(--space-4);right:var(--space-4);position:absolute}.login-page__form-wrap{gap:var(--space-6);width:100%;max-width:384px;animation:login-rise var(--duration-slow) var(--ease-standard);flex-direction:column;display:flex}@keyframes login-rise{0%{opacity:0;transform:translateY(6px)}}.login-page__mobile-logo{display:none}.login-page__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.login-page__subtitle{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.login-page__form{gap:var(--space-4);flex-direction:column;display:flex}.login-page__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.login-page__forgot{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-page__brand-panel{display:none}.login-page__mobile-logo{display:inline-flex}.login-page__main{padding:var(--space-16) var(--space-5) var(--space-10)}}.account-hub{gap:var(--space-5);flex-direction:column;max-width:820px;display:flex}.account-hub__title{font-size:var(--font-size-2xl)}.account-hub__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.account-hub__tab{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;text-decoration:none}.account-hub__tab:hover{color:var(--color-text)}.account-hub__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.account-hub__body{gap:var(--space-5);flex-direction:column;display:flex}.account-stats{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.account-stats>div{flex-direction:column;gap:2px;display:flex}.account-stats dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.account-stats dd{font-weight:var(--font-weight-medium);margin:0}.account-facts{gap:var(--space-2) var(--space-4);font-size:var(--font-size-sm);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.account-facts dt{color:var(--color-text-muted)}.account-facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.account-form{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.account-form__actions{gap:var(--space-2);display:flex}.account-history__filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.account-profile{gap:var(--space-6);padding:var(--space-6) var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.account-profile__header{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-profile .account-profile__avatar{width:56px;height:56px;font-size:var(--font-size-lg)}.account-profile__who{gap:var(--space-1);flex-direction:column;flex:12rem;min-width:0;display:flex}.account-profile__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.25}.account-profile__handle{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.account-profile__meta{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.account-profile__role.ds-badge{white-space:normal;height:auto;min-height:24px;padding-block:2px}.account-profile__org{align-items:center;gap:var(--space-1);color:var(--color-text);font-size:var(--font-size-sm);display:inline-flex}.account-profile__org svg{color:var(--color-text-muted);flex:none}.account-profile__workplace{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-subtle), var(--color-surface) 75%);flex-wrap:wrap;display:flex}.account-profile__workplace-icon{border-radius:var(--radius-lg);background:var(--color-primary);width:48px;height:48px;color:var(--color-surface);flex:none;place-items:center;display:grid}.account-profile__workplace-text{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.account-profile__workplace-label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.account-profile__workplace-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);overflow-wrap:anywhere}.account-profile__workplace-sub{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-profile__workplace-link{align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex}.account-profile__workplace-link:hover{text-decoration:underline}.account-profile__org-label{color:var(--color-text-muted)}.account-profile__org-label:after{content:":"}.account-profile__edit{margin-inline-start:auto}.account-profile__details{gap:var(--space-6) var(--space-8);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-6);display:grid}.account-profile__section{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.account-profile__fields{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.account-profile__fields--grid{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.account-profile__fields dt{color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-profile__fields dd{margin:var(--space-1) 0 0;color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.account-profile__empty{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.account-profile__muted{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.account-profile__add{color:var(--color-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0}.account-profile__add:hover{text-decoration:underline}.account-profile__add:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.account-profile__locked{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);margin-block-start:var(--space-1);display:flex}.account-profile__locked svg{flex:none}.account-profile__footer{gap:var(--space-1) var(--space-6);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}@media (width<=640px){.account-profile{padding:var(--space-6)}.account-profile__details{grid-template-columns:1fr}.account-profile__edit{flex:100%}}@media (pointer:coarse){.account-profile__add{min-block-size:44px;padding-inline:var(--space-2)}}.ds-account-menu .ds-dropdown__trigger{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;padding:0}.ds-account{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);max-width:220px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);padding:4px 10px 4px 4px;display:inline-flex}.ds-account-menu .ds-dropdown__trigger:hover .ds-account{background:var(--color-surface-sunken);border-color:var(--color-border-strong)}.ds-account-menu .ds-dropdown__trigger:focus-visible .ds-account{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.ds-account-menu .ds-dropdown__trigger[aria-expanded=true] .ds-account{background:var(--color-surface-sunken);border-color:var(--color-focus-ring)}.ds-account__avatar{border-radius:var(--radius-full);background:var(--color-primary);width:30px;height:30px;color:var(--color-text-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-account__meta{text-align:left;flex-direction:column;min-width:0;line-height:1.2;display:flex}.ds-account__email{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-account__sub{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-account__caret{color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none}.ds-account-menu .ds-dropdown__trigger[aria-expanded=true] .ds-account__caret{transform:rotate(180deg)}.ds-account__item{align-items:center;gap:var(--space-2);display:inline-flex}.ds-account__header{gap:var(--space-3);flex-direction:column;min-width:220px;max-width:280px;display:flex}.ds-account__header-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ds-account__avatar--lg{width:40px;height:40px;font-size:var(--font-size-sm)}.ds-account__header-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.ds-account__header-org{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);display:flex}.ds-account__header-org-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ds-account__header-org-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-account__header-org--merchant{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-primary-subtle), var(--color-surface) 80%)}.ds-account__header-org-icon{border-radius:var(--radius-md);background:var(--color-primary);width:36px;height:36px;color:var(--color-surface);flex:none;place-items:center;display:grid}.ds-account__header-org--merchant .ds-account__header-org-label{font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.ds-account__header-org--merchant .ds-account__header-org-name{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ds-account__header-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-account__header-hint{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic}.ds-account__header-email{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=560px){.ds-account{padding:3px}.ds-account__meta{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ds-account__caret{display:none}}.ds-account__sub--merchant{color:var(--color-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:3px;display:inline-flex}.ds-sessions{gap:var(--space-4);flex-direction:column;display:flex}.ds-sessions--loading{padding:var(--space-6) 0;justify-content:center;align-items:center}.ds-sessions__actions{margin-top:var(--space-3)}.ds-sessions__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-sessions__list>li+li{border-top:1px solid var(--color-border)}.ds-sessions__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.ds-sessions__icon{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:40px;height:40px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-sessions__row--current .ds-sessions__icon{background:var(--color-success-subtle);color:var(--color-success-fg)}.ds-sessions__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ds-sessions__device{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-sessions__name{font-weight:600}.ds-sessions__meta{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.ds-sessions__meta--quiet{font-size:var(--font-size-xs)}.ds-sessions__ip{font-variant-numeric:tabular-nums}.ds-sessions__row-action{flex-shrink:0}.ds-sessions__signout{color:var(--color-danger)}.ds-sessions__footer{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:flex-start;display:flex}.ds-sessions__footer .ds-btn,.ds-sessions__footer button{gap:var(--space-2)}.ds-sessions__empty{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (width<=560px){.ds-sessions__row{flex-wrap:wrap;align-items:flex-start}.ds-sessions__row-action{width:100%;padding-left:calc(40px + var(--space-3))}}.ds-nav{gap:var(--space-5);padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.ds-nav__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-text-muted);padding:0 var(--space-3) var(--space-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-nav__list{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ds-nav__item{align-items:center;gap:var(--space-3);min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);width:100%;text-decoration:none;display:flex;position:relative}.ds-nav__item>svg{flex:none}.ds-nav__item:hover:not(.ds-nav__item--locked){background:var(--color-surface-sunken);color:var(--color-text);text-decoration:none}.ds-nav__item--active{background:var(--color-primary-subtle);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.ds-nav__item--active:hover:not(.ds-nav__item--locked){background:var(--color-primary-subtle);color:var(--color-primary)}.ds-nav__item--active:before{content:"";left:calc(-1 * var(--space-3));background:var(--color-primary);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px}.ds-nav__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-nav__item--locked{color:var(--color-disabled-text);cursor:not-allowed}.ds-nav__lock{color:var(--color-text-muted);flex:none}.ds-nav__soon{border:1px solid var(--color-border);border-radius:var(--radius-full);height:1.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-text-muted);flex:none;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.ds-nav__badge{border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-danger);color:var(--color-white);flex:none;justify-content:center;align-items:center;padding:0 .375rem;line-height:1;display:inline-flex}.ds-nav__group{font:inherit;text-align:left;background:0 0;border:0}.ds-nav__group--current{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ds-nav__chevron{transition:transform var(--transition-fast);flex:none}.ds-nav__group[aria-expanded=true] .ds-nav__chevron{transform:rotate(180deg)}.ds-nav__sublist{margin:2px 0 var(--space-1);padding-left:calc(var(--space-3) + 18px)}.ds-nav__sublist[hidden]{display:none}.ds-nav__sublist .ds-nav__item{min-height:32px}.ds-nav__subgroup+.ds-nav__subgroup{margin-top:var(--space-3)}.ds-nav__group-title{font-size:var(--font-size-xs);color:var(--color-text-muted);padding:0 var(--space-3) var(--space-1);white-space:nowrap;text-overflow:ellipsis;opacity:.85;overflow:hidden}.ds-page-search__trigger{align-items:center;gap:var(--space-2);min-width:0;height:36px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);flex:0 15rem;display:inline-flex}.ds-page-search__trigger:hover{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 28%, var(--color-border-strong))}.ds-page-search__trigger>svg{flex:none}.ds-page-search__trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-page-search__kbd{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);flex:none;padding:0 .375rem;line-height:1.25rem}.ds-dialog__overlay:has(.ds-page-search){align-items:flex-start;padding-top:12vh}.ds-page-search .ds-dialog__body{gap:var(--space-3);flex-direction:column;display:flex}.ds-page-search__list{max-height:min(50vh,24rem);margin:0;padding:0;list-style:none;overflow-y:auto}.ds-page-search__option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;display:flex}.ds-page-search__option>svg{flex:none}.ds-page-search__option[aria-selected=true]{background:var(--color-primary-subtle);color:var(--color-primary)}.ds-page-search__text{flex-direction:column;min-width:0;display:flex}.ds-page-search__title{color:var(--color-text);font-weight:var(--font-weight-medium)}.ds-page-search__context{font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-page-search__empty{padding:var(--space-3);color:var(--color-text-muted);text-align:center;margin:0}.ds-shell{flex-direction:column;min-height:100dvh;display:flex}.ds-shell__topbar{height:var(--layout-topbar-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:color-mix(in srgb, var(--color-surface) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-xs);z-index:var(--z-sticky);flex:none;display:flex;position:sticky;top:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-shell__topbar{background:var(--color-surface)}}.ds-shell__topbar-left,.ds-shell__topbar-right{align-items:center;gap:var(--space-3);display:flex}.ds-shell__topbar-left,.ds-shell__topbar .ds-icon-button{flex:none}.ds-shell__topbar-right{flex:auto;justify-content:flex-end;min-width:0}.ds-shell__topbar-right>.ds-combobox{flex:0 12rem;min-width:6rem}.ds-shell__topbar-right .ds-combobox__input{min-width:0}.ds-shell__topbar-right{gap:var(--space-2)}.ds-shell__topbar-right>.ds-account-menu{margin-left:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--color-border)}.ds-shell__brand{color:inherit;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);letter-spacing:-.01em;text-decoration:none;display:flex}.ds-shell__body{flex:1;min-height:0;display:flex}.ds-shell__sidebar{top:var(--layout-topbar-height);height:calc(100dvh - var(--layout-topbar-height));width:var(--layout-sidebar-width);border-right:1px solid var(--color-border);background:var(--color-surface);transition:width var(--duration-base) var(--ease-standard);flex-direction:column;flex:none;display:flex;position:sticky}.ds-shell__sidebar-scroll{flex:1;min-height:0;overflow:hidden auto}.ds-shell__sidebar-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);flex:none;justify-content:flex-end;display:flex}.ds-shell--collapsed .ds-shell__sidebar{width:var(--layout-sidebar-collapsed-width)}.ds-shell--collapsed .ds-shell__sidebar-foot{justify-content:center}.ds-shell--collapsed .ds-nav__section-title,.ds-shell--collapsed .ds-nav__group-title{visibility:hidden;height:0;padding:0}.ds-shell--collapsed .ds-nav__item{justify-content:center;padding-inline:0}.ds-shell--collapsed .ds-nav__label,.ds-shell--collapsed .ds-nav__lock,.ds-shell--collapsed .ds-nav__soon{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-shell--collapsed .ds-nav__badge{min-width:8px;height:8px;padding:0;font-size:0;position:absolute;top:2px;right:8px}.ds-shell__content{min-width:0;padding:var(--space-6) var(--space-8);flex:1;max-width:100%;overflow-x:hidden}.ds-shell__overlay{background:var(--color-overlay);z-index:var(--z-drawer);position:fixed;inset:0}.ds-shell__drawer{width:min(84vw, var(--layout-sidebar-width));background:var(--color-surface);z-index:calc(var(--z-drawer) + 1);box-shadow:var(--shadow-lg);animation:ds-shell-drawer-in var(--duration-base) var(--ease-standard);position:fixed;inset:0 auto 0 0;overflow-y:auto}.ds-shell__drawer[data-state=closed]{animation:ds-shell-drawer-out var(--duration-fast) var(--ease-exit) forwards}.ds-shell__overlay[data-state=open]{animation:ds-fade-in var(--duration-base) var(--ease-standard)}.ds-shell__overlay[data-state=closed]{animation:ds-fade-out var(--duration-fast) var(--ease-exit) forwards;pointer-events:none}.ds-shell__content:focus{outline:none}.ds-shell__drawer-head{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}@keyframes ds-shell-drawer-in{0%{transform:translate(-100%)}}@keyframes ds-shell-drawer-out{to{transform:translate(-100%)}}@media (width<=1280px){.ds-shell__content{padding:var(--space-5) var(--space-6)}}@media (width<=768px){.ds-shell__content{padding:var(--space-4)}}@media (width<=560px){.ds-shell__topbar{padding:0 var(--space-3);gap:var(--space-2)}.ds-shell__topbar-left{min-width:0;overflow:hidden}.ds-shell__topbar-right .ds-account-menu{padding-left:var(--space-2);margin-left:0}}.ds-locked-action{cursor:not-allowed;opacity:.7}.ds-locked-action:hover{background:var(--color-disabled-bg);color:var(--color-disabled-text)}.accounting-document{gap:var(--space-4);flex-direction:column;display:flex}.accounting-document__info{margin:0}.accounting-document__row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.accounting-document__row:last-child{border-bottom:0}.accounting-document__row dt{color:var(--color-text-muted)}.accounting-document__row dd{align-items:center;gap:var(--space-1);text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;display:flex}.accounting-document__row dd.is-mono{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm)}.accounting-document__lines{border-collapse:collapse;width:100%;font-size:var(--font-size-sm,.875rem)}.accounting-document__lines th,.accounting-document__lines td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.accounting-document__lines .num{text-align:right;font-variant-numeric:tabular-nums}.accounting-document__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.acc-ref{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);white-space:nowrap;display:inline-flex}button.acc-ref{cursor:pointer;background:0 0;border:0;padding:0}.acc-ref.is-posted{color:var(--color-success-fg)}.acc-ref.is-posted:hover{text-decoration:underline}.finance-stats{container-type:inline-size}.finance-stats__grid{row-gap:var(--space-3);margin-inline:calc(var(--space-3) / -2);grid-template-columns:repeat(60,minmax(0,1fr));display:grid}.finance-stats__cell{min-width:0;padding-inline:calc(var(--space-3) / 2);flex-direction:column;grid-column:span 60;display:flex}@container (width>=30rem){.finance-stats__cell{grid-column:span var(--finance-span-two)}}@container (width>=52rem){.finance-stats__cell{grid-column:span var(--finance-span-one)}}.finance-stat{min-width:0;height:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;gap:2px;display:flex}.finance-stat__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.finance-stat__value{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}@container (width>=52rem){.finance-stat__value{font-size:var(--font-size-xl)}}.finance-stat--emphasis .finance-stat__value{color:var(--color-primary)}.finance-stat__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ds-card .finance-stat{box-shadow:none;background:0 0;border:none;padding:0}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-C05TWSE2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-BJoXLJYV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-BQJS6Ovj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-C820gu2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-KUPCjGsn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-BD64o3ke.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--color-white:#fff;--color-black:#0b1020;--color-brand-50:#eef3fc;--color-brand-100:#dce6f9;--color-brand-200:#b9cdf2;--color-brand-300:#8faee8;--color-brand-400:#5f86d8;--color-brand-500:#2f5cb8;--color-brand-600:#194391;--color-brand-700:#153878;--color-brand-800:#112d61;--color-brand-900:#0d224a;--color-gray-50:#f6f8fb;--color-gray-100:#eef1f6;--color-gray-200:#e2e7ef;--color-gray-300:#cbd3df;--color-gray-400:#94a0b4;--color-gray-500:#5d6881;--color-gray-600:#475269;--color-gray-700:#323c52;--color-gray-800:#1f2738;--color-gray-900:#131a28;--color-green-500:#16a34a;--color-green-100:#dcfce7;--color-green-700:#15803d;--color-amber-500:#d97706;--color-amber-100:#fef3c7;--color-amber-800:#92400e;--color-red-500:#dc2626;--color-red-100:#fee2e2;--color-red-700:#b91c1c;--color-blue-500:#2563eb;--color-blue-100:#dbeafe;--color-blue-700:#1d4ed8;--color-bg:#f4f6fa;--color-surface:var(--color-white);--color-surface-raised:var(--color-white);--color-surface-sunken:var(--color-gray-100);--color-overlay:#0b102073;--color-text:#0f172a;--color-text-muted:var(--color-gray-500);--color-text-inverted:var(--color-white);--color-text-on-brand:var(--color-white);--color-inverse-bg:var(--color-gray-900);--color-inverse-text:var(--color-white);--color-border:var(--color-gray-200);--color-border-strong:#7b869c;--color-focus-ring:var(--color-brand-400);--color-primary:var(--color-brand-600);--color-primary-hover:var(--color-brand-700);--color-primary-active:var(--color-brand-800);--color-primary-subtle:var(--color-brand-50);--color-danger:var(--color-red-500);--color-danger-hover:var(--color-red-700);--color-danger-subtle:var(--color-red-100);--color-danger-fg:var(--color-red-700);--color-success:var(--color-green-500);--color-success-subtle:var(--color-green-100);--color-success-fg:var(--color-green-700);--color-warning:var(--color-amber-500);--color-warning-subtle:var(--color-amber-100);--color-warning-fg:var(--color-amber-800);--color-info:var(--color-blue-500);--color-info-subtle:var(--color-blue-100);--color-info-fg:var(--color-blue-700);--color-disabled-bg:var(--color-gray-100);--color-disabled-text:var(--color-gray-400);--color-danger-11:var(--color-danger-fg);--color-bg-muted:var(--color-surface-sunken);--color-bg-subtle:var(--color-surface-sunken);--color-surface-muted:var(--color-surface-sunken);--color-primary-strong:var(--color-primary-hover);--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.25rem;--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-md:0 8px 20px -6px #0f172a24, 0 2px 4px #0f172a0d;--shadow-lg:0 20px 44px -12px #0f172a47, 0 4px 10px #0f172a0f;--duration-fast:.14s;--duration-base:.22s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasis:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--z-sticky:100;--z-drawer:200;--z-overlay:300;--z-modal:400;--z-popover:500;--z-toast:600;--z-tooltip:700;--layout-sidebar-width:256px;--layout-sidebar-collapsed-width:72px;--layout-topbar-height:60px;--layout-content-max:1280px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}[data-theme=dark]{--color-bg:#0b1220;--color-surface:#111a2c;--color-surface-raised:#17223a;--color-surface-sunken:#0d1526;--color-overlay:#030712b3;--color-text:#e6ebf5;--color-text-muted:#94a3bd;--color-inverse-bg:#e6ebf5;--color-inverse-text:#0f172a;--color-border:#22304a;--color-border-strong:#5d7299;--color-focus-ring:var(--color-brand-300);--color-primary:var(--color-brand-300);--color-primary-hover:var(--color-brand-200);--color-primary-active:var(--color-brand-100);--color-primary-subtle:#8faee824;--color-text-on-brand:var(--color-black);--color-danger-hover:#ef4444;--color-danger-subtle:#dc26262e;--color-danger-fg:#fca5a5;--color-success-subtle:#16a34a2e;--color-success-fg:#86efac;--color-warning-subtle:#d9770633;--color-warning-fg:#fcd34d;--color-info-subtle:#2563eb33;--color-info-fg:#93c5fd;--color-disabled-bg:#1a2438;--color-disabled-text:#5d6b86;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 8px 20px -6px #0000008c, 0 2px 4px #0000004d;--shadow-lg:0 20px 44px -12px #000000b3, 0 4px 10px #00000059}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}.ds-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@keyframes ds-fade-in{0%{opacity:0}}@keyframes ds-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.merchant-types-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.merchant-types-head__desc{min-width:0;color:var(--color-text-muted);flex:16rem;margin:0}@media (width<=640px){.merchant-types-head>button{flex:100%;min-height:44px}}.tenant-settings{gap:var(--space-5);flex-direction:column;display:flex}.tenant-hero{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.tenant-hero__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:3rem;height:3rem;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex:none;place-items:center;display:grid}.tenant-hero__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tenant-hero__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.tenant-hero__meta{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.tenant-form{gap:var(--space-4);flex-direction:column;display:flex}.tenant-form__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.tenant-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tenant-form__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tenant-form__intro{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=640px){.tenant-form__actions>button{flex:100%;min-height:44px}.tenant-form__status{text-align:center;flex:100%}}.tenant-tech{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:0 var(--space-4)}.tenant-tech>summary{cursor:pointer;min-height:44px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);align-items:center;display:flex}.tenant-tech>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.tenant-tech__row{align-items:center;gap:var(--space-2) var(--space-3);padding-bottom:var(--space-4);flex-wrap:wrap;display:flex}.tenant-tech__label{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tenant-tech__value{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere;min-width:0}@media (width<=640px){.settings-tabs .ds-tabs__tab{flex:1 1 0;min-height:44px}}.installment-picker{gap:var(--space-2);flex-direction:column;display:flex}.installment-picker__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));display:grid}.installment-picker__grid>.ds-tooltip>.installment-chip{width:100%}.installment-chip{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:36px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:inline-flex}.installment-chip:hover:not([aria-disabled=true]):not(:disabled){border-color:var(--color-border-strong)}.installment-chip:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.installment-chip--checked{border-color:var(--color-primary);background:var(--color-primary-subtle);font-weight:var(--font-weight-medium)}.installment-chip--locked:not(.installment-chip--checked){background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;border-style:dashed}.installment-chip--locked.installment-chip--checked{cursor:default}.installment-chip:disabled{opacity:.6;cursor:not-allowed}.installment-picker__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.installment-picker__summary{gap:var(--space-1) var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.installment-picker__summary strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.installment-picker__actions{gap:var(--space-1);flex-wrap:wrap;display:flex}@media (pointer:coarse){.installment-chip{min-height:44px}}.installment-picker--waiting .installment-picker__grid{opacity:.5}.installment-picker__note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.installment-picker__locked{gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.installment-picker__locked li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.merchant-create{gap:var(--space-5);flex-direction:column;min-width:0;max-width:52rem;display:flex}.merchant-create__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.merchant-create__section{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.merchant-create__section-title{font-size:var(--font-size-md,1rem);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;margin:0}.merchant-create__section-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.merchant-create__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.merchant-create__grid>*{min-width:0}.merchant-create__stack{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.merchant-create__optional-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.merchant-create__optional-text{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.merchant-create__optional-tag{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.merchant-create__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1024px){.merchant-create__optional-head>button,.merchant-create__actions>button{min-height:44px}}@media (width<=640px){.merchant-create__section{padding:var(--space-4)}.merchant-create__form{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.merchant-create__actions{inset-inline:0;z-index:var(--z-sticky);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);position:fixed;bottom:0;box-shadow:0 -4px 12px #0000000f}.merchant-create__actions>button{flex:1 1 0}}.merchant-create__creds{gap:var(--space-3);flex-direction:column;display:flex}.merchant-create__cred{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.merchant-create__cred>:first-child{flex:14rem;min-width:0}.merchant-create__creds-actions{justify-content:flex-end;display:flex}.pp-title{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0;display:inline-flex}.pp-title svg{color:var(--color-text-muted);flex:none}.pp-muted{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.pp-warning{font-size:var(--font-size-xs);color:var(--color-warning-fg,var(--color-warning));margin:0}.pp-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.pp-summary{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.pp-summary__group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pp-summary__group>.ds-badge{align-self:flex-start}.pp-summary dl{flex-direction:column;margin:0;display:flex}.pp-summary dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);border-block-end:1px solid var(--color-border);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.pp-summary dt{color:var(--color-text-muted)}.pp-summary dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pp-methods{font-size:var(--font-size-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pp-methods li{align-items:center;gap:var(--space-2);display:inline-flex}.pp-methods li.is-off{color:var(--color-text-muted)}.pp-methods li svg{flex:none}.pp-methods li:not(.is-off) svg{color:var(--color-success-fg,var(--color-success))}.payment-policy-dialog{max-width:680px}.pp-form{flex-direction:column;display:flex}.pp-subtitle{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.pp-section{gap:var(--space-3);padding-block:var(--space-4);transition:opacity var(--transition-fast);flex-direction:column;display:flex}.pp-section+.pp-section{border-block-start:1px solid var(--color-border)}.pp-section:last-child{padding-block-end:0}.pp-section--inactive{opacity:.6}.pp-field-group{gap:var(--space-1);flex-direction:column;display:flex}.pp-method[aria-pressed=true] svg{margin-inline-end:2px}.pp-limits{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.pp-limits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.pp-limits{grid-template-columns:1fr}}.pp-modes{gap:var(--space-2);flex-direction:column;display:flex}.pp-mode{flex-direction:column;gap:2px;display:flex}.pp-mode>.pp-muted{padding-inline-start:var(--space-6)}.pp-installments__custom{gap:var(--space-3);border-inline-start:2px solid var(--color-border);flex-direction:column;margin-inline-start:var(--space-6);padding-inline-start:var(--space-3);display:flex}.pp-chips .pp-chip--fixed:disabled{opacity:1;background:var(--color-primary-subtle);color:var(--color-primary);cursor:default;border-color:#0000}.pp-installments__max{max-width:14rem}@media (pointer:coarse){.pp-chips .ds-button{min-height:40px}}.mu-table-wrap{width:100%;overflow-x:auto}.mu-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.mu-table th{padding:var(--space-2) var(--space-3);text-align:left;height:40px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);white-space:nowrap}.mu-table td{padding:var(--space-3);vertical-align:middle;border-bottom:1px solid var(--color-border)}.mu-table th:first-child,.mu-table td:first-child{padding-inline-start:var(--space-4)}.mu-table th:last-child,.mu-table td:last-child{padding-inline-end:var(--space-4)}.mu-row:hover>td{background:color-mix(in srgb, var(--color-surface-sunken) 55%, transparent)}.mu-row--open>td{border-bottom-color:#0000}.mu-col-user{width:40%}.mu-col-role{width:12rem}.mu-col-actions{text-align:right;white-space:nowrap;width:1%}.mu-details-row>td{background:var(--color-surface-sunken);padding-top:0}.mu-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.mu-identity__login{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.mu-identity__name{font-size:var(--font-size-sm);overflow-wrap:anywhere}.mu-identity__id{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.mu-identity__id code{font-family:var(--font-mono,monospace)}.mu-copy{justify-content:center;width:24px;height:24px;min-height:0;padding:0}.mu-role{max-width:12rem}.mu-status{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.mu-muted{color:var(--color-text-muted)}.mu-nowrap{white-space:nowrap}.mu-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:inline-flex}.mu-actions__danger{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-2);display:inline-flex}.mu-remove{color:var(--color-danger)}.mu-chevron{transition:transform var(--transition-fast)}.mu-chevron--open{transform:rotate(180deg)}.mu-details{gap:var(--space-3) var(--space-6);padding:var(--space-3) 0 var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.mu-details__group h4{margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:none}.mu-details__group dl{gap:var(--space-1) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mu-details__group dt{color:var(--color-text-muted)}.mu-details__group dd{overflow-wrap:anywhere;margin:0}.mu-details__group code{font-family:var(--font-mono,monospace);font-size:var(--font-size-xs)}.mu-loading{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.mu-cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mu-card{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;min-width:0;display:flex}.mu-card:last-child{border-bottom:none}.mu-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.mu-card__head>.mu-identity{flex:auto}.mu-card__fields{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mu-card__fields dt{color:var(--color-text-muted)}.mu-card__fields dd{min-width:0;margin:0}.mu-card .mu-role{max-width:none}.mu-card .mu-actions{flex-wrap:wrap;justify-content:flex-start}.mu-card .mu-details{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}@media (width<=1024px){.mu-actions button{min-height:44px}.mu-copy{width:44px;height:44px}}.merchant-detail{gap:var(--space-5);flex-direction:column;display:flex}.merchant-hero{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.merchant-hero__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:3rem;height:3rem;color:var(--color-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-transform:uppercase;flex:none;place-items:center;display:grid}.merchant-hero__main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.merchant-hero__name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.merchant-hero__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.merchant-hero__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=640px){.merchant-hero__actions{width:100%;margin-left:0}}.merchant-general-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.merchant-detail__empty{color:var(--color-text-muted);margin:0}.merchant-legal__form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.merchant-legal__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.merchant-legal__group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.merchant-legal__group>legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold,600);padding:0}.merchant-legal__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.merchant-legal__grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0;display:grid}.merchant-legal__grid>*{min-width:0}.merchants-toolbar{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.merchants-toolbar__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@container (width>=30rem){.merchants-toolbar__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchants-toolbar__grid>:first-child{grid-column:1/-1}}@container (width>=52rem){.merchants-toolbar__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto}.merchants-toolbar__grid>:first-child{grid-column:auto}}.merchants-toolbar__clear{justify-self:start}.merchants-toolbar__count{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}@media (width<=1024px){.merchants-toolbar__clear{min-height:44px}}@media (width<=640px){.merchants-toolbar .ds-input{height:44px}}.routing-page{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.routing-rules{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.routing-rules__head{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.routing-rules__icon{color:var(--color-primary);flex-shrink:0;margin-top:3px}.routing-rules__text{flex:16rem;min-width:0}.routing-rules__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.routing-rules__summary{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:2px 0 0}.routing-rules__toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.routing-rules__toggle:hover{background:var(--color-primary-subtle)}.routing-rules__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.routing-rules__chevron{transition:transform var(--transition-fast)}.routing-rules__toggle[aria-expanded=true] .routing-rules__chevron{transform:rotate(180deg)}.routing-rules__list{padding:var(--space-2) 0 0 var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;margin:0;display:flex}.routing-rules__list[hidden]{display:none}.routing-form__title{align-items:center;gap:var(--space-2);display:inline-flex}.routing-form__title svg{color:var(--color-text-muted)}.routing-form{gap:var(--space-3);flex-direction:column;display:flex}.routing-form__fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=768px){.routing-form__fields{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=639.98px){.routing-form__submit .ds-btn,.routing-form__submit button{width:100%}}.routing-selected{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);border-radius:var(--radius-md);background:var(--color-success-subtle);flex-direction:column;display:flex}.routing-selected--none{border-color:color-mix(in srgb, var(--color-warning) 35%, transparent);background:var(--color-warning-subtle)}.routing-selected__label{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success-fg);display:inline-flex}.routing-selected--none .routing-selected__label{color:var(--color-warning-fg)}.routing-selected__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.routing-selected__meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.routing-candidates{margin-top:var(--space-4)}.routing-candidates__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.routing-candidates ul{margin:0;padding:0;list-style:none}.routing-candidate{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.routing-candidate+.routing-candidate{border-top:1px solid var(--color-border)}.routing-candidate__name{overflow-wrap:anywhere;min-width:0}.routing-candidate .ds-badge{white-space:normal}@media (prefers-reduced-motion:reduce){.routing-rules__chevron{transition:none}}.pos-costs-input.ds-input{width:100%;max-width:76px;height:32px;padding:0 var(--space-2);gap:var(--space-1)}.pos-costs-input .ds-input__control{font-size:var(--font-size-xs);text-align:right}.pos-costs-input .ds-input__adornment{font-size:var(--font-size-xs)}.pos-costs-cell{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.pos-costs-guide{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-info-subtle);border:1px solid color-mix(in srgb, var(--color-info) 30%, transparent);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--font-size-sm);flex-direction:column;display:flex}.pos-costs-guide__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pos-costs-guide__rows li{align-items:flex-start;gap:var(--space-2);display:flex}.pos-costs-guide__icon{color:var(--color-info-fg);flex:none;margin-block-start:2px}.pos-costs-guide__rows strong{font-weight:var(--font-weight-semibold)}.pos-costs-guide__link{color:var(--color-primary);font-weight:var(--font-weight-medium);white-space:nowrap}.pos-costs-guide__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding-inline-start:calc(16px + var(--space-2));display:flex}.pos-costs-guide__note{color:var(--color-text-muted);font-size:var(--font-size-xs)}.pos-costs-guide__toggle{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-1);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;display:inline-flex}.pos-costs-guide__toggle:hover{text-decoration:underline}.pos-costs-guide__link:focus-visible,.pos-costs-guide__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.pos-costs-guide__chevron{transition:transform var(--transition-fast)}.pos-costs-guide__chevron.is-open{transform:rotate(180deg)}.pos-costs-guide__details{gap:var(--space-2);border-block-start:1px solid color-mix(in srgb, var(--color-info) 20%, transparent);color:var(--color-text);flex-direction:column;padding-block-start:var(--space-2);padding-inline-start:calc(16px + var(--space-2));display:flex}.pos-costs-guide__details[hidden]{display:none}.pos-costs-guide__details p{margin:0}@media (pointer:coarse){.pos-costs-guide__toggle{min-height:44px}}.pos-costs-scroll{position:relative;overflow-x:auto}.pos-costs-table{border-collapse:collapse;width:100%}.pos-costs-table th,.pos-costs-table td{padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:center;vertical-align:middle;white-space:nowrap}.pos-costs-table tbody tr:last-child>*{border-bottom:0}.pos-costs-table thead th{background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.pos-costs-table .pos-costs-table__pos{text-align:start;font-weight:inherit;white-space:normal;min-width:12rem}.pos-costs-table .pos-costs-table__actions{text-align:end}.pos-costs-table__action-group{align-items:center;gap:var(--space-2);justify-content:flex-end;display:inline-flex}.pos-costs-pos{flex-direction:column;gap:2px;min-width:0;display:flex}.pos-costs-pos__name{font-weight:var(--font-weight-semibold);color:var(--color-text);overflow-wrap:anywhere}.pos-costs-pos__provider{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular,400);color:var(--color-text-muted);overflow-wrap:anywhere}.pos-costs-pos__source{margin-top:2px}.pos-costs-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-text)}.pos-costs-value--muted{color:var(--color-text-muted)}.pos-costs-value--missing{color:var(--color-warning-fg);font-size:var(--font-size-sm)}.pos-costs-cards{margin:0;padding:0;list-style:none}.pos-costs-card{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.pos-costs-card+.pos-costs-card{border-top:1px solid var(--color-border)}.pos-costs-card__grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));margin:0;display:grid}.pos-costs-card__grid>div{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pos-costs-card__grid dt{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.pos-costs-card__grid dd{margin:0}.pos-costs-card__grid .pos-costs-input.ds-input{max-width:none}.pos-costs-card__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pss__heading{font-size:inherit;font-weight:inherit;margin:0}.pss__trigger{align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-5);border-radius:inherit;color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;flex-wrap:wrap;display:flex}.pss__trigger:hover{background:var(--color-surface-sunken)}.pss__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.pss__trigger[aria-expanded=true]{border-end-end-radius:0;border-end-start-radius:0}.pss__icon{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.pss__icon--success{background:var(--color-success-subtle);color:var(--color-success-fg)}.pss__icon--warning{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.pss__icon--danger{background:var(--color-danger-subtle);color:var(--color-danger-fg,var(--color-danger))}.pss__titles{flex-direction:column;flex:12rem;gap:2px;min-width:0;display:flex}.pss__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.pss__summary{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.pss__badge{flex:0 auto;min-width:0}.pss__badge .ds-badge{white-space:normal}.pss__chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);flex:none;margin-inline-start:auto}.pss__trigger[aria-expanded=true] .pss__chevron{transform:rotate(180deg)}.pss__body{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-border);flex-direction:column;animation:.16s ease-out pss-reveal;display:flex}.pss__body[hidden]{display:none}@keyframes pss-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pss__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pss__list{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pss__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pss__check{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.pss__check--open{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);grid-column:1/-1}.pss__check-icon{flex-shrink:0;margin-top:2px}.pss__check-text{overflow-wrap:anywhere;flex-direction:column;flex:auto;min-width:0;display:flex}.pss__check-label{font-weight:var(--font-weight-medium)}.pss__check--done .pss__check-label{font-weight:var(--font-weight-regular,400);color:var(--color-text-muted)}.pss__check-message{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pss__fix{flex-shrink:0}@media (width<=560px){.pss__trigger,.pss__body{padding-inline:var(--space-4)}.pss__check--open{flex-wrap:wrap}.pss__fix{margin-inline-start:calc(16px + var(--space-2))}}@media (prefers-reduced-motion:reduce){.pss__trigger,.pss__chevron{transition:none}.pss__body{animation:none}}.pos-setup-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pos-setup-list{gap:var(--space-4);flex-direction:column;display:flex}.pos-card{flex-direction:column;display:flex}.pos-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.pos-card__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pos-card__icon{border-radius:var(--radius-md,8px);background:var(--color-primary-subtle,var(--color-surface-muted,#0000000a));width:2.5rem;height:2.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pos-card__title{flex-direction:column;min-width:0;display:flex}.pos-card__name{font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:600}.pos-card__provider{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pos-card__badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.pos-card__facts{gap:var(--space-3);padding:0 var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.pos-card__fact{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface-muted,transparent);min-width:0}.pos-card__fact dt{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-1);display:flex}.pos-card__fact dt svg{flex-shrink:0;margin-top:.125em}.pos-card__fact dd{overflow-wrap:anywhere;margin:0;font-weight:500}.pos-card__fact--warn dd{color:var(--color-warning-text,var(--color-warning))}.pos-card__note{padding:0 var(--space-5) var(--space-4);font-size:var(--font-size-sm);margin:0}.pos-card__note--warn{color:var(--color-warning-text,var(--color-text))}.pos-card__note--ok{color:var(--color-success-text,var(--color-text))}.pos-card__setup{margin:0 var(--space-5) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md,8px);background:var(--color-warning-subtle,var(--color-surface-muted,transparent))}.pos-card__setup .pos-card__note{padding:0}.pos-setup-checklist{margin:var(--space-2) 0 0;gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;padding:0;list-style:none;display:flex}.pos-setup-checklist li{gap:var(--space-2);display:flex}.pos-setup-checklist li.is-done>span:first-child{color:var(--color-success-text,var(--color-success))}.pos-setup-checklist li.is-open>span:first-child{color:var(--color-warning-text,var(--color-warning))}.pos-setup-checklist__help{color:var(--color-text-muted);align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.pos-setup-checklist__help p{margin:0}.pos-card__actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface-muted,transparent);border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;flex-wrap:wrap;display:flex}.pos-card__actions-group{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.pos-card__head,.pos-card__actions,.pos-card__facts,.pos-card__note{padding-inline:var(--space-4)}.pos-card__setup{margin-inline:var(--space-4)}.pos-card__actions{flex-direction:column;align-items:stretch}.pos-card__actions-group>*{flex:1 1 0;min-width:max-content}}.pos-final-steps__row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:auto;display:flex}.pos-final-steps .pos-setup-checklist__help{margin:0}.pricing-setup__title{align-items:center;gap:var(--space-2);display:inline-flex}.pricing-setup__title svg{color:var(--color-text-muted);flex:none}.pricing-setup__heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.pricing-setup__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-setup__scope{gap:var(--space-1);flex-direction:column;display:flex}.pricing-setup__scope-name{align-items:center;gap:var(--space-2);color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;display:inline-flex}.pricing-setup__scope-name svg{color:var(--color-text-muted);flex:none}.pricing-setup__scope p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pricing-setup__body,.pricing-setup__record{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.pricing-setup__record{width:100%}.pricing-setup__facts{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));width:100%;margin:0;display:grid}.pricing-setup__fact{min-width:0}.pricing-setup__fact dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pricing-setup__fact dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere}.pricing-setup__lead,.pricing-setup__muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.pricing-setup__margin{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.pricing-setup__value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text);line-height:1.2}.pricing-setup__value--text{font-size:var(--font-size-lg)}.pricing-setup__coverage{color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricing-setup__installments{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.pricing-setup__toggle{align-items:center;gap:var(--space-1);width:fit-content;min-height:32px;padding:0 var(--space-1);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;margin-inline-start:calc(-1 * var(--space-1));display:inline-flex}.pricing-setup__chevron{transition:transform var(--transition-fast);flex:none}.pricing-setup__chevron.is-open{transform:rotate(180deg)}.pricing-setup__rules{gap:var(--space-1) var(--space-5);width:100%;font-size:var(--font-size-sm);grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));margin:0;display:grid}.pricing-setup__rules>div{justify-content:space-between;gap:var(--space-2);border-block-end:1px solid var(--color-border);min-width:0;padding-block:2px;display:flex}.pricing-setup__rules dt{color:var(--color-text-muted);overflow-wrap:anywhere}.pricing-setup__rules dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);color:var(--color-text);text-align:end;margin:0}.pricing-setup__tech,.pricing-setup__others{font-size:var(--font-size-sm)}.pricing-setup__others{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.pricing-setup__tech summary,.pricing-setup__others summary{cursor:pointer;width:fit-content;color:var(--color-text-muted);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.pricing-setup__tech dl{gap:var(--space-2) var(--space-6);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.pricing-setup__tech code,.pricing-setup__others code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.pricing-setup__others ul{gap:var(--space-3);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.pricing-setup__others li{gap:var(--space-2);flex-direction:column;display:flex}.pricing-setup__other-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pricing-setup__more-trigger{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.pricing-setup__more .ds-dropdown__trigger:hover .pricing-setup__more-trigger{background:var(--color-surface-sunken)}.pricing-setup__toggle:focus-visible,.pricing-setup__tech summary:focus-visible,.pricing-setup__others summary:focus-visible,.pricing-setup__more .ds-dropdown__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-md)}@media (pointer:coarse){.pricing-setup__toggle,.pricing-setup__more-trigger{min-height:44px}}.pricing-setup__helper{color:var(--color-text-muted);font-size:var(--font-size-xs);margin-block-start:var(--space-1);display:block}.pricing-setup__payers{font-size:var(--font-size-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pricing-setup__payers li{justify-content:space-between;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.pricing-setup__payers li>span:first-child{color:var(--color-text-muted)}.pricing-setup__history-note{margin-block-start:var(--space-2)}.pricing-setup__anchor{scroll-margin-block-start:var(--space-6)}.pricing-setup__anchor:focus{outline:none}.pricing-setup__anchor:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pricing-setup__rates-intro{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.pricing-setup__rates-intro .pricing-setup__lead{flex:20rem}.pricing-setup__link{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.pricing-setup__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.pricing-setup__rates{max-inline-size:28rem}.pricing-setup__rates .ds-datatable__table{min-width:0}.ilm-lead{margin-block-end:var(--space-3)}.ilm{gap:var(--space-3);flex-direction:column;display:flex}.ilm-sector,.ilm-max{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.ilm-sector small,.ilm-max small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal,400)}.ilm-max{white-space:nowrap}.ilm-yes{background:var(--color-success-subtle);width:24px;height:24px;color:var(--color-success);border-radius:50%;place-items:center;display:inline-grid}.ilm-no{color:var(--color-text-muted);opacity:.6}.ilm-strip{gap:var(--space-1);flex-wrap:wrap;display:flex}.ilm-chip{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-success-subtle);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ds-dialog.card-pricing-dialog{max-width:min(680px,100%)}.card-pricing-dialog .ds-tabs{max-width:100%}.card-pricing-dialog__intro{gap:var(--space-1);color:var(--color-text-muted);flex-direction:column;display:flex}.card-pricing-dialog__intro p{margin:0}.card-pricing-dialog__intro summary{cursor:pointer;width:fit-content;color:var(--color-primary);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.card-pricing-dialog__intro summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.card-pricing-dialog__intro details[open] summary{margin-block-end:var(--space-1)}@media (width<=640px){.ds-dialog__overlay:has(.card-pricing-dialog){padding:var(--space-2)}.ds-dialog.card-pricing-dialog{max-height:calc(100dvh - var(--space-4))}.card-pricing-dialog .ds-dialog__body{padding:var(--space-4)}}.mt-rates__precedence{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm)}.mt-rates{scrollbar-width:thin;width:100%;overflow-x:auto}.mt-rates__table{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--font-size-sm)}.mt-rates__table th,.mt-rates__table td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);text-align:start;vertical-align:middle}.mt-rates__table thead th{background:var(--color-surface-sunken);height:40px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.mt-rates__table th[scope=row]{min-width:14rem;font-weight:var(--font-weight-medium);color:var(--color-text)}.mt-rates__table .mt-rates__num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-rates__type th{background:color-mix(in srgb, var(--color-surface-sunken) 55%, var(--color-surface));border-block-start:1px solid var(--color-border-strong)}.mt-rates__type-head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.mt-rates__name{color:var(--color-text-link,var(--color-primary));font:inherit;font-weight:var(--font-weight-semibold);text-align:start;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.mt-rates__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mt-rates__reset{color:var(--color-danger)}.mt-rates__label{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.mt-rates__section td{padding-block:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-block-end:0;padding-inline-start:var(--space-6)}.mt-rates__card th[scope=row]{font-weight:var(--font-weight-regular);padding-inline-start:var(--space-6)}.mt-rates__card-value{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.mt-rates__muted{color:var(--color-text-muted)}.mt-rates__group tr:last-child>*{border-block-end:0}.mt-rates__cell-btn{width:100%;min-width:max-content;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;display:inline-flex}.mt-rates__cell-btn:hover{background:var(--color-surface-sunken)}.mt-rates__name:focus-visible,.mt-rates__cell-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=640px){.mt-rates{overflow:visible}.mt-rates__table,.mt-rates__table tbody{min-width:0;display:block}.mt-rates__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt-rates__group{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-end:var(--space-3);overflow:hidden}.mt-rates__table tr{gap:0 var(--space-4);padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.mt-rates__table tr>*{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;border:0;display:flex}.mt-rates__table tr>th,.mt-rates__table tr>td[colspan]{grid-column:1/-1;justify-content:flex-start}.mt-rates__table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted)}.mt-rates__type th{border:0;display:block}.mt-rates__table tr.mt-rates__section{border-block-end:0;padding-block-end:0}.mt-rates__section td,.mt-rates__card th[scope=row]{padding-inline-start:0}.mt-rates__table th[scope=row]{min-width:0}.mt-rates__table .mt-rates__num{white-space:normal;text-align:end}.mt-rates__table td[data-label]:before{flex:none}.mt-rates__cell-btn{width:auto;min-width:0;margin:0;padding:0}.mt-rates__table tr>.mt-rates__na{display:none}}.rates-filter{gap:var(--space-2);max-inline-size:32rem;flex-direction:column;margin-block-end:var(--space-4);display:flex}.rates-filter__chips{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.rates-filter__chip{align-items:center;gap:var(--space-1);max-inline-size:100%;padding-block:2px;padding-inline:var(--space-3) var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text);overflow-wrap:anywhere;display:inline-flex}.rates-filter__chip button{padding:var(--space-1);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex}.rates-filter__chip button:hover{background:var(--color-surface);color:var(--color-text)}.rates-filter__chip button:focus-visible,.mt-rates__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mt-rates__merchant{font-size:var(--font-size-md);overflow-wrap:anywhere}.mt-rates__rate{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.mt-rates__link{align-items:center;gap:var(--space-1);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-self:center;display:inline-flex}.mt-rates__avail{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:normal}.mt-rates__avail--off{color:var(--color-text-muted)}.mt-rates__how{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.mt-rates__how summary{cursor:pointer;width:fit-content;font-weight:var(--font-weight-medium);border-radius:var(--radius-sm)}.mt-rates__how summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.mt-rates__how ul{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding-inline-start:var(--space-5);display:flex}.mt-rates__summary,.mt-rates__note{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.mt-rates__note{margin-block:var(--space-2) var(--space-3)}.mt-rates__hint{font-size:var(--font-size-xs);align-self:center}.mt-rates__table--merchant .mt-rates__section td{padding-block:var(--space-2) 0;padding-inline-start:var(--space-3)}.mt-rates__settings th[scope=row]{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mt-rates__settings{border-block-start:1px solid var(--color-border)}.mt-rates__table .mt-rates__settings .mt-rates__num{white-space:normal}.mt-rates__setting{white-space:normal;text-align:start;align-items:center;gap:2px;max-inline-size:100%;display:inline-flex}.mt-rates__setting svg{flex:none}@media (width<=640px){.mt-rates__table--merchant .mt-rates__section td{padding-inline-start:0}}.rs{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.rs>*+*{border-top:1px solid var(--color-border)}.rs-intro{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--color-primary-subtle), var(--color-surface) 70%);flex-wrap:wrap;display:flex}.rs-intro__icon{border-radius:var(--radius-lg);background:var(--color-primary);width:44px;height:44px;color:var(--color-surface);flex:none;place-items:center;display:grid}.rs-intro__text{flex:16rem;min-width:0}.rs-intro__line{font-size:var(--font-size-md,1rem);margin:0}.rs-intro__ref{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);min-width:0;margin:2px 0 0;display:flex}.rs-intro__ref code{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono,monospace);overflow:hidden}.rs-amounts{gap:var(--space-5);margin:0;display:flex}.rs-amounts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-amounts dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.rs-steps{padding:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;list-style:none;display:grid}.rs-step{column-gap:var(--space-2);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.rs-step:not(:last-child):after{content:"";top:12px;left:30px;right:var(--space-3);background:var(--color-border);height:2px;position:absolute}.rs-step--done:not(:last-child):after{background:var(--color-success)}.rs-step__dot{z-index:1;border-radius:var(--radius-full);border:2px solid var(--color-border);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-muted);place-items:center;display:grid;position:relative}.rs-step--done .rs-step__dot{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.rs-step--current .rs-step__dot{border-color:var(--color-primary);color:var(--color-primary)}.rs-step__title{z-index:1;padding-right:var(--space-2);background:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-self:start;position:relative}.rs-step--todo .rs-step__title{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.rs-step__when{color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:2}.rs-flow{align-items:stretch;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.rs-flow__arrow{color:var(--color-text-muted);place-items:center;display:grid}.rs-flow__split{gap:var(--space-2);display:flex}.rs-count{min-width:7.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;gap:2px;display:flex}.rs-count__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-count__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.rs-count__note{max-width:16rem;color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-count--ok{background:var(--color-success-subtle)}.rs-count--ok .rs-count__value{color:var(--color-success-fg)}.rs-count--warn{background:var(--color-warning-subtle)}.rs-count--warn .rs-count__value{color:var(--color-warning-fg)}.rs-count--muted{border:1px dashed var(--color-border);background:0 0;margin-left:auto}.rs-count--muted .rs-count__value{color:var(--color-text-muted);font-size:var(--font-size-lg)}@container (width<=36rem){.rs-steps{row-gap:var(--space-3);grid-template-columns:1fr}.rs-step:not(:last-child):after,.rs-flow__arrow{display:none}.rs-count--muted{margin-left:0}}.rs-evidence{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.rs-evidence__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.rs-evidence__icon{border-radius:var(--radius-md);background:var(--color-success-subtle);width:32px;height:32px;color:var(--color-success-fg);flex:none;place-items:center;display:grid}.rs-evidence__text{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:14rem;display:flex}.rs-evidence__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-evidence__toggle{align-items:center;gap:var(--space-1);color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.rs-evidence__toggle svg{transition:transform var(--duration-fast,.12s)}.rs-evidence__toggle svg.is-open{transform:rotate(180deg)}.rs-evidence__details{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-direction:column;display:flex}.rs-evidence__call-title{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rs-evidence__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;display:grid}.rs-result{flex-direction:column;gap:2px;min-width:0;display:flex}.rs-result__state{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);display:inline-flex}.rs-result__state--success{color:var(--color-success-fg)}.rs-result__state--danger{color:var(--color-danger-fg)}.rs-result__state--warning{color:var(--color-warning-fg)}.rs-result__count{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.rs-result__count:before{content:"· "}.rs-result__diff{font-size:var(--font-size-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.rs-result__diff b{color:var(--color-danger-fg);font-weight:var(--font-weight-semibold)}.rs-work{gap:var(--space-3);flex-direction:column;display:flex}.rs-tabs{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rs-tab{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.rs-tab:hover{border-color:var(--color-border-strong)}.rs-tab.is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.rs-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.rs-tab__num{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:26px;height:26px;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.rs-tab.is-active .rs-tab__num{background:var(--color-primary);color:var(--color-surface)}.rs-tab__text{flex-direction:column;flex:1;min-width:0;display:flex}.rs-tab__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rs-tab__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-tab__count{min-width:28px;padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums}.rs-tab__count.is-alert{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.rs-work__bar,.rs-work__more,.rs-work__next{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.rs-work__bar{border-bottom:1px solid var(--color-border);justify-content:flex-end}.rs-work__more{border-top:1px solid var(--color-border);justify-content:center}.rs-work__next{border-top:1px solid var(--color-border);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:space-between}.rs-work__empty{padding:var(--space-5);color:var(--color-text-muted);text-align:center}.rs-work__loose{border-top:1px solid var(--color-border)}.rs-work__loose-title{padding:var(--space-3) var(--space-4) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.rs-idchip{align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.rs-progress{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.rs-progress__text{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:14rem;display:flex}.rs-progress__text span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-progress__bar{border-radius:var(--radius-full);background:var(--color-surface-sunken);flex:8rem;height:8px;overflow:hidden}.rs-progress__bar>span{border-radius:inherit;background:var(--color-success);height:100%;transition:width var(--duration-normal,.2s);display:block}.rs-finish{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb, var(--color-success) 40%, var(--color-border));border-radius:var(--radius-lg);background:var(--color-success-subtle);flex-wrap:wrap;display:flex}.rs-finish--done{border-color:var(--color-border);background:var(--color-surface)}.rs-finish__icon{border-radius:var(--radius-full);background:var(--color-success);width:40px;height:40px;color:var(--color-surface);flex:none;place-items:center;display:grid}.rs-finish--done .rs-finish__icon{background:var(--color-primary)}.rs-finish__text{flex-direction:column;flex:16rem;min-width:0;display:flex}.rs-finish__text span{color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=640px){.rs-finish>.ds-button,.rs-progress>.ds-button{justify-content:center;width:100%}}.rs-result__state--decided-success{color:var(--color-success-fg)}.rs-result__state--decided-info{color:var(--color-primary)}.rs-result__state--decided-neutral{color:var(--color-text-muted)}.rs-row--open>:first-child{box-shadow:inset 4px 0 0 var(--color-warning)}.ds-datacard.rs-row--open{border-left:4px solid var(--color-warning)}.rs-row--done{opacity:.75}.rs-result-open{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.rs-pending{padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--color-warning-subtle);color:var(--color-warning-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.rs-confirm{gap:var(--space-4);font-size:var(--font-size-sm);flex-direction:column;display:flex}.rs-confirm__tiles{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rs-confirm__tile{align-items:center;column-gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);grid-template-columns:auto 1fr;display:grid}.rs-confirm__tile b{color:var(--color-text);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.rs-confirm__tile span{font-size:var(--font-size-xs);grid-column:1/-1}.rs-confirm__tile--matched{background:var(--color-success-subtle);color:var(--color-success-fg)}.rs-confirm__tile--accepted{background:var(--color-primary-subtle);color:var(--color-primary-strong)}.rs-confirm__tile--excluded{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.rs-confirm__path{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rs-confirm__path li{gap:var(--space-3);display:flex}.rs-confirm__path li>span:last-child{flex-direction:column;gap:2px;display:flex}.rs-confirm__path li>span:last-child>span{color:var(--color-text-muted)}.rs-confirm__dot{border-radius:var(--radius-full);border:2px solid var(--color-primary);width:24px;height:24px;color:var(--color-primary);flex:none;place-items:center;display:grid}.rs-confirm__path li.is-now .rs-confirm__dot{background:var(--color-primary);color:var(--color-surface)}.rs-count__amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text)}.rs-count--info{background:var(--color-primary-subtle)}.rs-count--info .rs-count__value{color:var(--color-primary-strong)}.rs-sums{gap:var(--space-2);flex-wrap:wrap;order:3;width:100%;margin:0;padding:0;list-style:none;display:flex}.rs-sum{align-items:baseline;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);font-size:var(--font-size-xs);color:var(--color-text-muted);display:inline-flex}.rs-sum b{color:var(--color-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.rs-sum--accepted{background:var(--color-primary-subtle)}.rs-sum--excluded{background:var(--color-danger-subtle)}.rs-sum--open{background:var(--color-warning-subtle)}.rs-passing{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-success-subtle);flex-wrap:wrap;display:flex}.rs-passing__icon{border-radius:var(--radius-full);background:var(--color-success);width:36px;height:36px;color:var(--color-surface);flex:none;place-items:center;display:grid}.rs-passing__text{min-width:0;font-weight:var(--font-weight-semibold);flex-direction:column;flex:12rem;display:flex}.rs-passing__text small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.rs-passing__amount{color:var(--color-success-fg);font-size:var(--font-size-2xl,1.5rem);font-variant-numeric:tabular-nums}.rs-confirm__total{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-success-subtle);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.rs-confirm__total>span{color:var(--color-success-fg);font-weight:var(--font-weight-semibold)}.rs-confirm__total b{color:var(--color-success-fg);font-size:var(--font-size-2xl,1.5rem);font-variant-numeric:tabular-nums}.rs-confirm__total small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-steps--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rs-finish--waiting{border-color:color-mix(in srgb, var(--color-warning) 45%, var(--color-border));background:var(--color-warning-subtle)}.rs-finish--waiting .rs-finish__icon{background:var(--color-warning)}.rs-arrival__math{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.rs-arrival__readonly{color:var(--color-text-muted);font-size:var(--font-size-sm)}.rs-arrival-form{gap:var(--space-4);flex-direction:column;display:flex}.rs-arrival-form__expected{padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-primary-subtle);color:var(--color-primary-strong);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.rs-arrival-form__expected b{font-size:var(--font-size-2xl,1.5rem);font-variant-numeric:tabular-nums}.rs-arrival-form__expected small{color:var(--color-text-muted);font-size:var(--font-size-xs)}.rs-arrival-form__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}@media (width<=640px){.rs-steps--4{grid-template-columns:1fr}}.vd-section{gap:var(--space-2);flex-direction:column;display:flex}.vd-section__title{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.vd-flow{align-items:stretch;gap:var(--space-1);flex-wrap:wrap;display:flex}.vd-flow__step{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;flex:7rem;gap:2px;display:flex}.vd-flow__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vd-flow__value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vd-flow__step--minus .vd-flow__value{color:var(--color-danger-fg)}.vd-flow__step--result{background:var(--color-primary-subtle)}.vd-flow__step--result .vd-flow__value{color:var(--color-primary-strong);font-weight:var(--font-weight-bold)}.vd-flow__op{color:var(--color-text-muted);font-weight:var(--font-weight-bold);place-items:center;display:grid}.vd-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.vd-facts__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;display:flex}.vd-facts__icon{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:28px;height:28px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.vd-facts__text{flex-direction:column;min-width:0;display:flex}.vd-facts__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vd-facts__value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vd-evidence{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.vd-evidence__icon{border-radius:var(--radius-md);background:var(--color-success-subtle);width:32px;height:32px;color:var(--color-success-fg);flex:none;place-items:center;display:grid}.vd-evidence__text{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:14rem;display:flex}.vd-evidence__text span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (width<=640px){.vd-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vd-flow__op{display:none}}.vi{gap:var(--space-3);flex-direction:column;display:flex}.vi-diff{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:1fr auto 1fr auto;display:grid}.vi-diff__side,.vi-diff__gap{flex-direction:column;gap:2px;min-width:0;display:flex}.vi-diff__label{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);display:inline-flex}.vi-diff__amount{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.vi-diff__op{color:var(--color-danger-fg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.vi-diff__gap{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-subtle);text-align:right}.vi-diff__gap-value{color:var(--color-danger-fg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.vi-diff__story{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1;margin:0}@media (width<=640px){.vi-diff{grid-template-columns:1fr auto 1fr}.vi-diff__gap{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}.vd-panel{gap:var(--space-4);flex-direction:column;display:flex}.vd-recheck{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.vd-recheck__text{min-width:0;font-size:var(--font-size-sm);flex-direction:column;flex:14rem;display:flex}.vd-recheck__text span{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (width<=640px){.vd-recheck>.ds-button,.vd-recheck>button{justify-content:center;width:100%}}.vc{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;font-size:var(--font-size-sm);caption-side:bottom;overflow:hidden}.vc thead th{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.vc thead th svg{vertical-align:-1px}.vc-row>th,.vc-row>td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);vertical-align:middle}.vc-row>th{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-regular);color:var(--color-text-muted);text-align:left;display:flex}.vc-row>td{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vc-row.is-bad{background:var(--color-danger-subtle)}.vc-row.is-bad>td{color:var(--color-danger-fg);font-weight:var(--font-weight-bold)}.vc-row.is-info>th,.vc-row.is-info>td{color:var(--color-text-muted)}.vc-state{border-radius:var(--radius-full);background:var(--color-success-subtle);width:20px;height:20px;color:var(--color-success-fg);flex:none;place-items:center;display:grid}.vc-row.is-bad .vc-state{background:var(--color-danger);color:var(--color-surface)}.vc-state--info{background:var(--color-surface-sunken);color:var(--color-text-muted)}.vc-name{flex-direction:column;display:flex}.vc-hint{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.3}.vc-group>th{padding:var(--space-3) var(--space-3) var(--space-1);border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.vc-none{color:var(--color-text-muted);font-weight:var(--font-weight-regular);font-style:italic}.vc-note{padding:var(--space-2) var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:left}@media (width<=640px){.vc thead{display:none}.vc,.vc tbody,.vc-row,.vc-group,.vc-row>th,.vc-row>td,.vc-group>th{width:100%;display:block}.vc-row{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border)}.vc-row>th,.vc-row>td{border-top:0;padding:2px 0}.vc-row>th{display:flex}.vc-row>td{justify-content:space-between;gap:var(--space-3);padding-left:28px;display:flex}.vc-row>td:before{content:attr(data-label);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}}.vd-hero{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-top:4px solid var(--color-border-strong,var(--color-border));border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.vd-hero--success{border-top-color:var(--color-success)}.vd-hero--danger{border-top-color:var(--color-danger)}.vd-hero--warning{border-top-color:var(--color-warning)}.vd-hero__top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vd-hero__pill{align-items:center;gap:var(--space-1);padding:3px var(--space-3);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.vd-hero--success .vd-hero__pill{background:var(--color-success-subtle);color:var(--color-success-fg)}.vd-hero--danger .vd-hero__pill{background:var(--color-danger-subtle);color:var(--color-danger-fg)}.vd-hero--warning .vd-hero__pill{background:var(--color-warning-subtle);color:var(--color-warning-fg)}.vd-meter{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted);display:inline-flex}.vd-meter__bar{gap:3px;display:inline-flex}.vd-meter__seg{border-radius:var(--radius-full);width:14px;height:6px}.vd-meter__seg.is-ok{background:var(--color-success)}.vd-meter__seg.is-bad{background:var(--color-danger)}.vd-meter__text{font-variant-numeric:tabular-nums}.vd-hero__who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vd-hero__store{border-radius:var(--radius-md);background:var(--color-primary);width:40px;height:40px;color:var(--color-surface);flex:none;place-items:center;display:grid}.vd-hero__who-text{flex-direction:column;min-width:0;display:flex}.vd-hero__label{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.vd-hero__merchant{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.2}.vd-hero__refs{gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.vd-ref{border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;font-size:var(--font-size-xs);align-items:center;display:inline-flex;overflow:hidden}.vd-ref__label{padding:3px var(--space-2);background:var(--color-surface-sunken);color:var(--color-text-muted);white-space:nowrap}.vd-ref__value{padding:3px var(--space-2);font-family:var(--font-mono,monospace);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.vd-ref--type{padding:3px var(--space-2);color:var(--color-text-muted)}.vi-decide{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);flex-direction:column;display:flex}.vi-decide__head{flex-direction:column;display:flex}.vi-decide__title{font-weight:var(--font-weight-semibold)}.vi-decide__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vi-decide__options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vi-decide__options.is-single{grid-template-columns:1fr}.vi-option{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast,.12s), box-shadow var(--duration-fast,.12s);display:flex}.vi-option:hover{box-shadow:var(--shadow-sm)}.vi-option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vi-option__icon{border-radius:var(--radius-full);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.vi-option__text{flex-direction:column;min-width:0;display:flex}.vi-option__title{font-weight:var(--font-weight-semibold)}.vi-option__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.vi-option--negative{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border));background:color-mix(in srgb, var(--color-danger-subtle) 60%, var(--color-surface))}.vi-option--negative .vi-option__icon{background:var(--color-danger);color:var(--color-surface)}.vi-option--negative:hover{border-color:var(--color-danger)}.vi-option--positive{border-color:color-mix(in srgb, var(--color-success) 30%, var(--color-border));background:color-mix(in srgb, var(--color-success-subtle) 60%, var(--color-surface))}.vi-option--positive .vi-option__icon{background:var(--color-success);color:var(--color-surface)}.vi-option--positive:hover{border-color:var(--color-success)}.vi-option--neutral .vi-option__icon{background:var(--color-primary);color:var(--color-surface)}.vd-recheck__left{color:var(--color-text);font-weight:var(--font-weight-medium);margin-top:2px}.vd-recheck__left.is-out{color:var(--color-danger-fg)}@media (width<=640px){.vi-decide__options{grid-template-columns:1fr}}.vd-nav{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.vd-nav__pos{color:var(--color-text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.vi-decide__options.is-single .vi-option--neutral{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.vi-decide__options.is-single .vi-option--neutral .vi-option__icon{background:color-mix(in srgb, var(--color-surface) 20%, transparent);color:var(--color-surface)}.vi-decide__options.is-single .vi-option--neutral .vi-option__hint{color:color-mix(in srgb, var(--color-surface) 85%, transparent)}.vi-decide__options.is-single .vi-option--neutral:hover{background:var(--color-primary-hover,var(--color-primary))}.fin-process-nav .ds-tabs{margin:0;padding:0;list-style:none}.fin-process-nav .ds-tabs__tab{align-items:center;text-decoration:none;display:inline-flex}.fin-detail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fin-detail__back{align-items:center;gap:var(--space-1);min-height:44px;color:var(--color-link,var(--color-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);align-self:flex-start;text-decoration:none;display:inline-flex}.fin-detail__back:hover{text-decoration:underline}.fin-detail__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fin-detail__meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.fin-detail__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1100px){.fin-detail__grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.fin-detail__col{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.fin-detail__section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fin-detail__section>h2{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0}.fin-detail__muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.fin-detail__mono{font-family:var(--font-mono,monospace);font-size:var(--font-size-sm);overflow-wrap:anywhere}.fin-detail__row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.fin-detail__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=767px),(pointer:coarse){.fin-detail .ds-button,.fin-detail .ds-breadcrumb__link,.fin-detail summary{min-height:44px}.fin-detail .ds-breadcrumb__link,.fin-detail summary{align-items:center;display:inline-flex}}@media (width<=767px){.fin-detail__actions>*{flex:auto}}.fin-detail-link{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-link,var(--color-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.fin-detail-link:hover{text-decoration:underline}.fin-detail-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=767px),(pointer:coarse){.fin-detail-link{min-height:44px}}.fin-detail__supporting{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.fin-detail__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-detail__count{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.fin-detail__technical>summary{cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.fin-detail__technical>summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fin-detail__tabs.ds-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.fin-detail__tabs .ds-tabs__tab{white-space:normal;text-align:center;justify-content:center;min-height:44px;line-height:1.25}@media (width>=768px){.fin-detail__tabs.ds-tabs{display:flex}.fin-detail__tabs .ds-tabs__tab{flex:none}}[role=tabpanel]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-md)}.fin-detail__list--padded{padding:var(--space-4)}.fin-detail__pager{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.fin-detail__technical{margin-top:var(--space-5)}.fo-summary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.fo-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.fo-period-link{color:var(--color-link,var(--color-primary));white-space:nowrap;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.fo-period-link:hover{text-decoration:underline}.fo-period-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fin-tone--neutral{--tone-bg:var(--color-surface);--tone-border:var(--color-border);--tone-fg:var(--color-text)}.fin-tone--amber{--tone-bg:var(--color-warning-subtle);--tone-border:color-mix(in srgb, var(--color-warning) 35%, transparent);--tone-fg:var(--color-warning-fg)}.fin-tone--purple{--tone-bg:#f3effd;--tone-border:#d9ccf7;--tone-fg:#5b3bb5}.fin-tone--blue{--tone-bg:var(--color-primary-subtle);--tone-border:color-mix(in srgb, var(--color-primary) 35%, transparent);--tone-fg:var(--color-primary)}.fin-tone--green{--tone-bg:var(--color-success-subtle);--tone-border:color-mix(in srgb, var(--color-success) 35%, transparent);--tone-fg:var(--color-success-fg)}[data-theme=dark] .fin-tone--purple{--tone-bg:#8b5cf629;--tone-border:#a78bfa59;--tone-fg:#c4b5fd}.fin-story{gap:var(--space-3);flex-direction:column;display:flex}.fin-story__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}@media (width>=641px) and (width<=1199px){.fin-story__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-story__card{gap:var(--space-1);min-width:0;padding:var(--space-4);border:1px solid var(--tone-border);border-radius:var(--radius-lg);background:var(--tone-bg);flex-direction:column;display:flex}.fin-story__card--strong{box-shadow:var(--shadow-xs);border-width:2px}.fin-story__label{color:var(--tone-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.fin-story__amount{color:var(--tone-fg);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-tone--neutral .fin-story__label{color:var(--color-text-muted)}.fin-story__card--strong .fin-story__amount{font-size:var(--font-size-2xl)}.fin-story__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.fin-story__adjustments{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--font-size-sm);flex-direction:column;display:flex}.fin-story__adjustments-title{font-weight:var(--font-weight-semibold)}.fin-story__adjustments ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-story__adjustments li{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-story__num{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--font-weight-medium)}.fin-story__status{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.fin-story__tile{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--tone-border);border-radius:var(--radius-md);background:var(--tone-bg);border-left-width:4px;flex-direction:column;display:flex}.fin-story__tile-amount{color:var(--tone-fg);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-story__note{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.fin-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-timeline__event{min-width:0;padding:0 0 var(--space-4) var(--space-5);flex-direction:column;gap:2px;display:flex;position:relative}.fin-timeline__event:last-child{padding-bottom:0}.fin-timeline__event:before{content:"";border:2px solid var(--marker,var(--color-primary));background:var(--color-surface);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.4rem;left:.25rem}.fin-timeline__event:after{content:"";background:var(--color-border);width:2px;position:absolute;top:1.15rem;bottom:.1rem;left:calc(.5625rem - 1px)}.fin-timeline__event:last-child:after{display:none}.fin-timeline__event--approved{--marker:var(--color-success)}.fin-timeline__event--rejected{--marker:var(--color-danger)}.fin-timeline__title{font-weight:var(--font-weight-semibold)}.fin-timeline__meta,.fin-timeline__note{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.fin-facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0;display:grid}.fin-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.fin-facts dd{font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin:0}.fin-source+.fin-source{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.fin-source{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.fin-transfer{gap:var(--space-2);flex-direction:column;display:flex}.fin-transfer+.fin-transfer{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.fin-transfer__amount{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.mf-filters{gap:var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.mf-filters__grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@container (width>=32rem){.mf-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-filters__grid>:first-child{grid-column:1/-1}}@container (width>=56rem){.mf-filters__grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.mf-filters__grid>:first-child{grid-column:auto}}@container (width>=32rem){.mf-filters__grid--statement>:first-child{grid-column:auto}}@container (width>=56rem){.mf-filters__grid--statement{grid-template-columns:repeat(4,minmax(0,1fr))}}.mf-filters__footer{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mf-filters__hint{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm);flex:16rem;margin:0}.mf-list-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.mf-list-head__title{font-size:var(--font-size-lg);margin:0}.mf-list-head__sort{flex:0 15rem;min-width:min(100%,12rem)}@media (width<=640px){.mf-filters .ds-input{height:44px}}.mf-list-head__hint{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:2px 0 0}.mf-section{--mf-share:#0d9488;--mf-revenue:#7c3aed;--mf-cost:#d97706;--mf-ready:var(--color-success);--mf-transfer:var(--color-info);--mf-preparing:#7b869c;--mf-held:var(--color-danger);gap:var(--space-3);flex-direction:column;display:flex}[data-theme=dark] .mf-section{--mf-revenue:#8b5cf6}.mf-section__head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.mf-section__title{font-size:var(--font-size-lg);margin:0}.mf-section__scope{padding:1px var(--space-2);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;border-radius:999px}.mf-term{align-items:center;gap:4px;display:inline-flex}.mf-term__info{color:var(--color-text-muted);cursor:help;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.mf-term__info:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.mf-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-direction:column;display:flex;container-type:inline-size}.mf-panel__title{color:var(--color-text-muted);font-size:var(--font-size-xs)}.mf-bar{background:var(--color-surface-sunken);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.mf-bar__part{min-width:3px}.mf-lines{gap:var(--space-2) var(--space-6);display:grid}@container (width>=40rem){.mf-lines{grid-template-columns:repeat(2,minmax(0,1fr))}}.mf-lines dl,.mf-states{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.mf-line,.mf-state{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:flex}.mf-line dt,.mf-state dt{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);display:inline-flex}.mf-line dd,.mf-state dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.mf-line--total{padding-top:var(--space-1);border-top:1px solid var(--color-border);font-weight:600}.mf-line--total:first-child{padding-top:0;padding-bottom:var(--space-1);border-top:0;border-bottom:1px solid var(--color-border)}.mf-line--total dt{color:var(--color-text)}.mf-swatch{border-radius:2px;flex:none;width:10px;height:10px}.mf-pct{color:var(--color-text-muted);font-size:var(--font-size-xs)}@container (width>=40rem){.mf-states{gap:var(--space-2) var(--space-6);flex-flow:wrap}.mf-state{justify-content:flex-start}}.mf-note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0}.mf-th{flex-direction:column;line-height:1.2;display:inline-flex}.mf-th__scope{color:var(--color-text-muted);font-size:.6875rem;font-weight:400}.mf-section__filter{flex:0 13rem;min-width:min(100%,11rem);margin-left:auto}.mf-panel__footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.collections__id{white-space:nowrap;font-family:var(--font-mono,monospace);color:var(--color-text-muted);font-size:var(--font-size-sm)}.collections__gross,.collections__net{font-variant-numeric:tabular-nums;white-space:nowrap}.collections__gross{font-weight:var(--font-weight-medium);color:var(--color-text)}.collections__net{font-weight:var(--font-weight-bold);color:var(--color-primary)}.collections-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;display:grid}.collections-filters__group{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.collections-filters__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.collections-filters__range{align-items:center;gap:var(--space-2);min-width:0;display:flex}.collections-filters__range>:not([aria-hidden]){flex:1 1 0;min-width:0}.collections-filters__footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.fin-overview{--fin-purple:#7c3aed;--fin-purple-subtle:color-mix(in srgb, #7c3aed 10%, var(--color-surface));gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}[data-theme=dark] .fin-overview{--fin-purple:#a78bfa;--fin-purple-subtle:color-mix(in srgb, #a78bfa 14%, var(--color-surface))}.fin-section{gap:var(--space-3);flex-direction:column;display:flex}.fin-section__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.fin-section__title{font-size:var(--font-size-lg);margin:0}.fin-section__sub{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:2px 0 0}.fin-section__note{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.fin-period{gap:var(--space-3);transition:opacity var(--transition-fast);flex-direction:column;display:flex}.fin-period--refreshing{opacity:.6}.fin-picker{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;padding:3px;display:inline-flex}.fin-picker__btn{align-items:center;gap:var(--space-1);min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.fin-picker__btn:hover{color:var(--color-text)}.fin-picker__btn[aria-pressed=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.fin-picker__btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.fin-picker__pop{gap:var(--space-3);padding:var(--space-3);flex-direction:column;width:min(18rem,100vw - 2rem);display:flex}.fin-picker__field{gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-direction:column;display:flex}.fin-picker__actions{justify-content:flex-end;display:flex}.fin-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.fin-metric{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--fin-tone,var(--color-border-strong));border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;gap:2px;text-decoration:none;display:flex;position:relative}.fin-metric--green{--fin-tone:var(--color-success)}.fin-metric--purple{--fin-tone:var(--fin-purple)}.fin-metric--amber{--fin-tone:var(--color-warning)}.fin-metric--blue{--fin-tone:var(--color-info)}.fin-metric__label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.fin-metric__value{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fin-metric--purple .fin-metric__value{color:var(--fin-purple)}.fin-metric--blue .fin-metric__value{color:var(--color-primary)}.fin-metric__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.fin-metric--link{padding-right:var(--space-6);min-height:44px;transition:border-color var(--transition-fast), background var(--transition-fast)}.fin-metric--link:hover{background:var(--color-surface-sunken)}.fin-metric--link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.fin-metric__chevron{top:var(--space-3);right:var(--space-3);color:var(--color-text-muted);position:absolute}.fin-cards--now{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.fin-chart-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.fin-chart__controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fin-chart__currency{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:inline-flex}.fin-chart__currency select{min-height:36px;padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.fin-chart{gap:var(--space-2);flex-direction:column;display:flex}.fin-chart__detail{min-height:1.5em;font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin:0}.fin-chart__detail strong{color:var(--color-text)}.fin-chart__frame{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.fin-chart__yaxis{height:200px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;display:flex}.fin-chart__plot{border-bottom:1px solid var(--color-border-strong);background-image:linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:100% 50%;border-radius:2px;align-items:stretch;gap:2px;min-width:0;height:200px;display:flex}.fin-chart__plot:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.fin-chart__col{cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:flex-end;min-width:0;padding:0;display:flex}.fin-chart__col.is-active,.fin-chart__col:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent)}.fin-chart__bar{border-radius:2px 2px 0 0;width:100%;display:block}.fin-chart__swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.fin-chart__swatch--green,.fin-chart__bar--green{background:var(--color-success)}.fin-chart__swatch--purple,.fin-chart__bar--purple{background:var(--fin-purple)}.fin-chart__swatch--blue,.fin-chart__bar--blue{background:var(--color-info)}.fin-chart__xaxis{height:1.25rem;color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:2;position:relative}.fin-chart__xaxis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.fin-chart__xaxis span.is-first{transform:none;left:0!important}.fin-chart__xaxis span.is-last{right:0;transform:none;left:auto!important}.fin-chart__empty{padding:var(--space-6) var(--space-3);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.fin-info{width:24px;height:24px;margin-left:var(--space-1);border-radius:var(--radius-full);color:var(--color-text-muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.fin-info:hover{color:var(--color-text)}.fin-info:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.fin-info__text{padding:var(--space-3);max-width:min(20rem,100vw - 2rem);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (width<=1024px){.fin-picker__btn,.fin-chart__currency select{min-height:44px}.fin-info{width:44px;height:44px;margin:-10px -10px -10px -6px}}@media (width<=640px){.fin-chart__plot,.fin-chart__yaxis{height:170px}}.fin-overview{gap:var(--space-4)}.fin-section{gap:var(--space-2)}.fin-link{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);white-space:nowrap;flex:none;min-height:2rem;text-decoration:none;display:inline-flex}.fin-link:hover{text-decoration:underline}.fin-attention{margin:0;padding:0;list-style:none}.fin-attention__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.fin-attention__row+.fin-attention__row{border-top:1px solid var(--color-border)}.fin-attention__row:first-child{padding-top:0}.fin-attention__row:last-child{padding-bottom:0}.fin-attention__body{flex:auto;min-width:0}.fin-attention__icon{border-radius:var(--radius-full);flex:none;place-items:center;width:28px;height:28px;display:grid}.fin-attention__icon--danger{background:var(--color-danger-subtle);color:var(--color-danger-fg,var(--color-danger))}.fin-attention__icon--warning{background:var(--color-warning-subtle);color:var(--color-warning-fg,var(--color-warning))}.fin-attention__icon--info{background:var(--color-info-subtle);color:var(--color-info-fg,var(--color-info))}.fin-attention__icon--ok{background:var(--color-success-subtle);color:var(--color-success-fg,var(--color-success))}.fin-attention__title{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.fin-attention__desc{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.fin-attention__ok{align-items:flex-start;gap:var(--space-3);display:flex}.fin-merchants{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@container (width<=30rem){.fin-merchants{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-merchants__item{gap:var(--space-1);height:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted,var(--color-bg));color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.fin-merchants__item--link:hover{outline:1px solid var(--color-border)}.fin-merchants__count{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.fin-merchants__label{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow-wrap:anywhere}@media (width<=480px){.fin-attention__row{flex-wrap:wrap;align-items:flex-start;row-gap:0}.fin-attention__body{flex:1 1 0}.fin-attention__row .fin-link{margin-left:calc(28px + var(--space-3));flex-basis:100%;min-height:44px}}.perf-headline{gap:var(--space-5);transition:opacity var(--transition-fast);flex-direction:column;display:flex}.perf-card-head{padding:var(--space-3) var(--space-4) 0;justify-content:flex-end;display:flex}.perf-pos{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.perf-note{padding:var(--space-2) var(--space-4) var(--space-3);margin:0}.perf-more{padding:var(--space-3);justify-content:center;display:flex}.ffd{gap:var(--space-7,2.5rem);flex-direction:column;min-width:0;max-width:72rem;display:flex}.ffd-lead{margin:calc(-1 * var(--space-4)) 0 0;max-width:62ch;color:var(--color-text-muted)}.ffd-muted{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.55}.ffd-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.ffd-section__head{gap:var(--space-1);flex-direction:column;display:flex}.ffd-section__title{font-size:var(--font-size-xl);margin:0}.ffd-card-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ffd-grid{gap:var(--space-4);min-width:0;display:grid}.ffd-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ffd-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ffd-timeline{--rail:var(--color-border);gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ffd-step{--tone:var(--color-primary);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;display:flex;position:relative}.ffd-step[data-group=verify]{--tone:var(--color-warning)}.ffd-step[data-group=pay]{--tone:var(--color-success)}.ffd-step__marker{background:color-mix(in srgb, var(--tone) 14%, var(--color-surface));width:36px;height:36px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.ffd-step__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ffd-step__index{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--tone);letter-spacing:.04em}.ffd-step__title{font-size:var(--font-size-md,1rem);margin:0}.ffd-step__text{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.5}@media (width<=767px){.ffd-step:not(:last-child):after{content:"";left:calc(var(--space-4) + 17px);top:calc(var(--space-4) + 36px);bottom:calc(-1 * var(--space-3) - var(--space-4));background:var(--rail);width:2px;position:absolute}}@media (width>=768px){.ffd-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ffd-step{flex-direction:column}}@media (width>=1200px){.ffd-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.ffd-legend{gap:var(--space-3);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.ffd-legend__item{--tone:var(--color-primary);align-items:center;gap:var(--space-1);display:inline-flex}.ffd-legend__item[data-group=verify]{--tone:var(--color-warning)}.ffd-legend__item[data-group=pay]{--tone:var(--color-success)}.ffd-legend__item:before{content:"";background:var(--tone);border-radius:50%;width:10px;height:10px}.ffd-money{margin:var(--space-3) 0 0;flex-direction:column;display:flex}.ffd-money__row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border);font-size:var(--font-size-sm);display:flex}.ffd-money__row dt{color:var(--color-text-muted)}.ffd-money__row dd{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.ffd-money__row[data-row=providerCost] dd,.ffd-money__row[data-row=margin] dd{color:var(--color-danger)}.ffd-money__row[data-row=net]{border-bottom:0}.ffd-money__row[data-row=net] dt{color:var(--color-text);font-weight:var(--font-weight-semibold)}.ffd-money__row[data-row=net] dd{color:var(--color-success);font-size:var(--font-size-md,1rem)}.ffd-notes,.ffd-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--font-size-sm);flex-direction:column;margin:0;line-height:1.55;display:flex}.ffd-disclaimer{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.ffd-concept{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.ffd-concept__icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:32px;height:32px;color:var(--color-primary);place-items:center;display:grid}.ffd-concept__term{font-size:var(--font-size-md,1rem);margin:0}.ffd-steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ffd-steps__item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.ffd-steps__marker{background:var(--color-success-subtle);width:30px;height:30px;color:var(--color-success);border-radius:50%;flex:none;place-items:center;display:grid}.ffd-exception{--tone:var(--color-info);gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--tone);border-radius:var(--radius-lg);background:var(--color-surface);display:flex}.ffd-exception[data-tone=danger]{--tone:var(--color-danger)}.ffd-exception[data-tone=warning]{--tone:var(--color-warning)}.ffd-exception__icon{color:var(--tone);flex:none;margin-top:2px}.ffd-exception>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ffd-details{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-3) var(--space-4)}.ffd-details summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text);align-items:center;min-height:32px;display:flex}.ffd-details summary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.ffd-details__body{gap:var(--space-3);margin-top:var(--space-3);font-size:var(--font-size-sm);flex-direction:column;display:flex}.ffd-details__body p{margin:0}.ffd-sources{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.ffd-sources li{align-items:flex-start;gap:var(--space-2);display:flex}.ffd-sources li svg{color:var(--color-danger);flex:none;margin-top:3px}.ffd-sources li[data-settleable=true] svg{color:var(--color-success)}.ffd-code{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-family:var(--font-family-mono);font-size:var(--font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.setup-onboarding{max-width:var(--layout-content-max)}.setup-onboarding__lead{color:var(--color-text-muted);max-width:60ch}.setup-onboarding__remaining{margin-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.setup-onboarding__skeletons{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.setup-onboarding__steps{margin:var(--space-4) 0 0;padding:0;list-style:none}.setup-step{gap:var(--space-2);padding:var(--space-4) var(--space-3);border-top:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.setup-step:first-child{border-top:none}.setup-step--next{background:var(--color-primary-subtle)}.setup-step__body{min-width:0}.setup-step__head{align-items:center;gap:var(--space-3);display:flex}.setup-step__num{border-radius:var(--radius-full);width:26px;height:26px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-surface-sunken);color:var(--color-text-muted);flex:none;place-items:center;display:grid}.setup-step__num--completed{background:var(--color-success-subtle);color:var(--color-success-fg,var(--color-success))}.setup-step__num--actionRequired{background:var(--color-warning-subtle);color:var(--color-warning-fg,var(--color-warning))}.setup-step__num--ready{background:var(--color-primary-subtle);color:var(--color-primary)}.setup-step__title{font-weight:var(--font-weight-medium);color:var(--color-text)}.setup-step--completed .setup-step__title{color:var(--color-text-muted)}.setup-step__desc{margin:0 0 0 calc(26px + var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-step__meta{align-items:center;gap:var(--space-3);margin-left:calc(26px + var(--space-3));flex-wrap:wrap;display:flex}.setup-step__action{flex:100%}.setup-step__action>button{width:100%;min-height:44px}@media (width>=640px){.setup-step{align-items:center;gap:var(--space-4);flex-direction:row}.setup-step__body{flex:auto}.setup-step__desc{margin-left:calc(26px + var(--space-3))}.setup-step__meta{flex-wrap:nowrap;flex:none;margin-left:0}.setup-step__action{flex:none}.setup-step__action>button{width:auto;min-height:0}}.setup-ready{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.setup-ready__icon{border-radius:var(--radius-full);background:var(--color-success-subtle);width:28px;height:28px;color:var(--color-success-fg,var(--color-success));flex:none;place-items:center;display:grid}.setup-ready__text{min-width:0}.setup-ready__title{font-weight:var(--font-weight-semibold);color:var(--color-text)}.setup-ready__desc{color:var(--color-text-muted);font-size:var(--font-size-sm)}.setup-ready__text{flex:auto}.setup-ready>button{width:100%;min-height:44px}@media (width>=640px){.setup-ready{align-items:center;gap:var(--space-4);flex-direction:row}.setup-ready>button{width:auto;min-height:0}}.setup-ready--compact{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-flow:wrap}.setup-ready--compact .setup-ready__icon{width:22px;height:22px}.setup-ready--compact .setup-ready__title{font-size:var(--font-size-sm);flex:auto;margin:0}.setup-ready--compact>button{width:auto}@media (width<=1024px){.setup-ready--compact>button{min-width:44px;min-height:44px}}.tenant-home{gap:var(--space-5);max-width:var(--layout-content-max);flex-direction:column;display:flex}.tenant-home__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:radial-gradient(520px 220px at 100% 0%, var(--color-primary-subtle), transparent 70%), var(--color-surface);box-shadow:var(--shadow-xs);display:flex}.tenant-home__eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary)}.tenant-home__title{margin-top:var(--space-1);font-size:var(--font-size-2xl);letter-spacing:-.02em}.tenant-home__lead{margin-top:var(--space-2);color:var(--color-text-muted);max-width:60ch}.tenant-home__section{gap:var(--space-3);flex-direction:column;display:flex}.tenant-home__section-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.tenant-home__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}.tenant-home__card{align-items:center;gap:var(--space-3);height:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text);font-weight:var(--font-weight-medium);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);text-decoration:none;display:flex}.tenant-home__card:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.tenant-home__card:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.tenant-home__icon{border-radius:var(--radius-md);background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);flex:none;place-items:center;display:grid}.tenant-home__card-title{flex:1;min-width:0}.tenant-home__chevron{color:var(--color-text-muted);transition:transform var(--transition-fast), color var(--transition-fast);flex:none}.tenant-home__card:hover .tenant-home__chevron{color:var(--color-primary);transform:translate(2px)}@media (width<=640px){.tenant-home__hero{padding:var(--space-5);flex-direction:column}}
