:root{--sc-color-light-bg:#f4f6f8;--sc-color-light-surface:#fff;--sc-color-light-surface-subtle:#eaf0f3;--sc-color-light-text:#17232e;--sc-color-light-muted:#4b5d6b;--sc-color-light-border:#c8d2da;--sc-color-light-control-border:#647684;--sc-color-light-primary:#075e69;--sc-color-light-on-primary:#fff;--sc-color-light-focus:#9c4300;--sc-color-light-success:#23673b;--sc-color-light-warning:#794200;--sc-color-light-danger:#9f2029;--sc-color-dark-bg:#0b141b;--sc-color-dark-surface:#13212b;--sc-color-dark-surface-subtle:#1b2d39;--sc-color-dark-text:#f2f7fa;--sc-color-dark-muted:#b6c6d1;--sc-color-dark-border:#344c5b;--sc-color-dark-control-border:#7893a4;--sc-color-dark-primary:#5ee0d1;--sc-color-dark-on-primary:#082b2a;--sc-color-dark-focus:#ffd166;--sc-color-dark-success:#86d7a3;--sc-color-dark-warning:#ffd166;--sc-color-dark-danger:#ff9da5;--sc-space-0:0;--sc-space-1:4px;--sc-space-2:8px;--sc-space-3:12px;--sc-space-4:16px;--sc-space-6:24px;--sc-space-8:32px;--sc-space-12:48px;--sc-space-16:64px;--sc-font-family:system-ui, sans-serif;--sc-font-size-xs:12px;--sc-font-size-sm:14px;--sc-font-size-md:16px;--sc-font-size-lg:20px;--sc-font-size-xl:24px;--sc-font-size-2xl:32px;--sc-font-size-3xl:40px;--sc-font-weight-regular:400;--sc-font-weight-medium:500;--sc-font-weight-semibold:600;--sc-font-weight-bold:700;--sc-line-height-body:1.5;--sc-line-height-heading:1.2;--sc-radius-chip:999px;--sc-width-form:720px;--sc-width-content:1200px;--sc-width-wide:1440px;--sc-sidebar-width:256px;--sc-breakpoint-sm:480px;--sc-breakpoint-md:768px;--sc-breakpoint-lg:1024px;--sc-breakpoint-xl:1440px;--sc-duration-control:.12s;--sc-duration-overlay:.18s;--sc-ease:cubic-bezier(.2, 0, 0, 1);--sc-z-sticky:10;--sc-z-popover:30;--sc-z-modal:50;--sc-z-announcement:70;--sc-z-skip:100;--sc-focus-width:3px;--sc-focus-offset:3px}:root,.sc-theme,.sc-theme-scope,[data-sc-theme]{--sc-bg:var(--sc-color-light-bg);--sc-surface:var(--sc-color-light-surface);--sc-surface-subtle:var(--sc-color-light-surface-subtle);--sc-text:var(--sc-color-light-text);--sc-muted:var(--sc-color-light-muted);--sc-border:var(--sc-color-light-border);--sc-control-border:var(--sc-color-light-control-border);--sc-primary:var(--sc-color-light-primary);--sc-on-primary:var(--sc-color-light-on-primary);--sc-focus:var(--sc-color-light-focus);--sc-success:var(--sc-color-light-success);--sc-warning:var(--sc-color-light-warning);--sc-danger:var(--sc-color-light-danger);--sc-radius-sm:4px;--sc-radius-md:8px;--sc-radius-lg:12px;--sc-control-height:48px;--sc-row-height:56px;--sc-panel-padding:24px;--sc-button-height-sm:44px;--sc-button-height-md:48px;--sc-button-height-lg:56px;--sc-gutter:16px;--sc-button-bg:var(--sc-primary);--sc-button-text:var(--sc-on-primary);--sc-button-border:var(--sc-primary);--sc-input-bg:var(--sc-surface);--sc-input-text:var(--sc-text);--sc-input-border:var(--sc-control-border);--sc-panel-bg:var(--sc-surface);--sc-table-bg:var(--sc-surface);--sc-overlay-bg:var(--sc-surface);--sc-overlay-backdrop:var(--sc-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--sc-text);background-color:var(--sc-bg);font-family:var(--sc-font-family);font-size:var(--sc-font-size-md);line-height:var(--sc-line-height-body)}[data-sc-mode=dark]{--sc-bg:var(--sc-color-dark-bg);--sc-surface:var(--sc-color-dark-surface);--sc-surface-subtle:var(--sc-color-dark-surface-subtle);--sc-text:var(--sc-color-dark-text);--sc-muted:var(--sc-color-dark-muted);--sc-border:var(--sc-color-dark-border);--sc-control-border:var(--sc-color-dark-control-border);--sc-primary:var(--sc-color-dark-primary);--sc-on-primary:var(--sc-color-dark-on-primary);--sc-focus:var(--sc-color-dark-focus);--sc-success:var(--sc-color-dark-success);--sc-warning:var(--sc-color-dark-warning);--sc-danger:var(--sc-color-dark-danger);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-sc-mode=light]):not([data-sc-mode=dark]),[data-sc-mode=system]{--sc-bg:var(--sc-color-dark-bg);--sc-surface:var(--sc-color-dark-surface);--sc-surface-subtle:var(--sc-color-dark-surface-subtle);--sc-text:var(--sc-color-dark-text);--sc-muted:var(--sc-color-dark-muted);--sc-border:var(--sc-color-dark-border);--sc-control-border:var(--sc-color-dark-control-border);--sc-primary:var(--sc-color-dark-primary);--sc-on-primary:var(--sc-color-dark-on-primary);--sc-focus:var(--sc-color-dark-focus);--sc-success:var(--sc-color-dark-success);--sc-warning:var(--sc-color-dark-warning);--sc-danger:var(--sc-color-dark-danger);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-sc-radius=square]{--sc-radius-sm:0px;--sc-radius-md:0px;--sc-radius-lg:0px}[data-sc-radius=soft]{--sc-radius-sm:4px;--sc-radius-md:8px;--sc-radius-lg:12px}[data-sc-radius=rounded]{--sc-radius-sm:8px;--sc-radius-md:12px;--sc-radius-lg:16px}[data-sc-density=compact]{--sc-control-height:40px;--sc-row-height:44px;--sc-panel-padding:16px;--sc-button-height-sm:36px;--sc-button-height-md:40px;--sc-button-height-lg:48px}[data-sc-density=comfortable]{--sc-control-height:48px;--sc-row-height:56px;--sc-panel-padding:24px;--sc-button-height-sm:44px;--sc-button-height-md:48px;--sc-button-height-lg:56px}*,:before,:after{box-sizing:border-box}body{margin:0}:where(.sc-theme,.sc-theme-scope,[data-sc-theme],.sc-shell){overflow-wrap:anywhere;min-width:0}:where(.sc-theme,.sc-theme-scope,[data-sc-theme],.sc-shell) :where(button,input,textarea){font:inherit}:where(.sc-theme,.sc-theme-scope,[data-sc-theme],.sc-shell) :where(button,input,textarea,a){touch-action:manipulation}:where(.sc-theme,.sc-theme-scope,[data-sc-theme],.sc-shell) :focus-visible,:where(.sc-button,.sc-icon-button,.sc-link,.sc-input,.sc-textarea,.sc-select-trigger,.sc-table-scroll,.sc-error-summary):focus-visible{outline:var(--sc-focus-width) solid var(--sc-focus);outline-offset:var(--sc-focus-offset)}.sc-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sc-text{margin:0}.sc-text--xs{font-size:var(--sc-font-size-xs)}.sc-text--sm{font-size:var(--sc-font-size-sm)}.sc-text--md{font-size:var(--sc-font-size-md)}.sc-text--lg{font-size:var(--sc-font-size-lg)}.sc-text--regular{font-weight:var(--sc-font-weight-regular)}.sc-text--medium{font-weight:var(--sc-font-weight-medium)}.sc-text--semibold{font-weight:var(--sc-font-weight-semibold)}.sc-text--bold{font-weight:var(--sc-font-weight-bold)}.sc-text--muted{color:var(--sc-muted)}.sc-text--success{color:var(--sc-success)}.sc-text--warning{color:var(--sc-warning)}.sc-text--danger{color:var(--sc-danger)}.sc-heading{font-weight:var(--sc-font-weight-bold);line-height:var(--sc-line-height-heading);text-wrap:balance;margin:0}.sc-heading--sm{font-size:var(--sc-font-size-lg)}.sc-heading--md{font-size:var(--sc-font-size-xl)}.sc-heading--lg{font-size:var(--sc-font-size-2xl)}.sc-heading--xl{font-size:clamp(var(--sc-font-size-2xl), 5vw, var(--sc-font-size-3xl))}.sc-icon{vertical-align:middle;fill:none;stroke:currentColor;flex:none;width:24px;height:24px;display:inline-block}.sc-icon--sm{width:16px;height:16px}.sc-icon--lg{width:32px;height:32px}.sc-button,.sc-icon-button{justify-content:center;align-items:center;gap:var(--sc-space-2);min-height:var(--sc-button-height-md);max-width:100%;padding:var(--sc-space-2) var(--sc-space-4);border:1px solid var(--sc-button-border);border-radius:var(--sc-radius-md);background:var(--sc-button-bg);color:var(--sc-button-text);font:inherit;font-weight:var(--sc-font-weight-semibold);line-height:var(--sc-line-height-heading);text-align:center;cursor:pointer;transition:box-shadow var(--sc-duration-control) var(--sc-ease), transform var(--sc-duration-control) var(--sc-ease);text-decoration:none;display:inline-flex}.sc-button--primary{--sc-button-bg:var(--sc-primary);--sc-button-text:var(--sc-on-primary);--sc-button-border:var(--sc-primary)}.sc-button--secondary{--sc-button-bg:var(--sc-surface);--sc-button-text:var(--sc-primary);--sc-button-border:var(--sc-control-border)}.sc-button--danger{--sc-button-bg:var(--sc-surface);--sc-button-text:var(--sc-danger);--sc-button-border:var(--sc-danger)}.sc-button--sm,.sc-icon-button--sm{min-height:var(--sc-button-height-sm);padding:var(--sc-space-2) var(--sc-space-3)}.sc-button--md,.sc-icon-button--md{min-height:var(--sc-button-height-md)}.sc-button--lg,.sc-icon-button--lg{min-height:var(--sc-button-height-lg);padding:var(--sc-space-3) var(--sc-space-6)}.sc-button:not(:disabled):hover,.sc-icon-button:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline;box-shadow:inset 0 0 0 1px}.sc-button:not(:disabled):active,.sc-icon-button:not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 0 0 2px}.sc-button:disabled,.sc-icon-button:disabled{cursor:not-allowed;background:var(--sc-surface-subtle);color:var(--sc-muted);border-color:var(--sc-control-border)}.sc-icon-button{width:var(--sc-button-height-md);padding:var(--sc-space-2);flex:none}.sc-icon-button--sm{width:var(--sc-button-height-sm)}.sc-icon-button--lg{width:var(--sc-button-height-lg)}.sc-link{color:var(--sc-primary);text-underline-offset:3px;border-radius:var(--sc-radius-sm);text-decoration:underline}.sc-link:hover{text-decoration-thickness:2px}.sc-link--subtle{color:var(--sc-muted)}.sc-field{gap:var(--sc-space-2);min-width:0;display:grid}.sc-label,.sc-field>label{font-weight:var(--sc-font-weight-semibold)}.sc-label-required{color:var(--sc-danger)}.sc-hint,.sc-field>small{color:var(--sc-muted);font-size:var(--sc-font-size-sm);margin:0}.sc-hint--error,.sc-field-error{color:var(--sc-danger);font-size:var(--sc-font-size-sm);margin:0}.sc-input,.sc-textarea,.sc-select-trigger{appearance:none;width:100%;min-width:0;max-width:100%;min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border:1px solid var(--sc-input-border);border-radius:var(--sc-radius-sm);background:var(--sc-input-bg);color:var(--sc-input-text);font:inherit;line-height:var(--sc-line-height-body)}.sc-input::placeholder,.sc-textarea::placeholder{color:var(--sc-muted);opacity:1}.sc-input[aria-invalid=true],.sc-textarea[aria-invalid=true],.sc-select-trigger[aria-invalid=true]{border:2px solid var(--sc-danger)}.sc-input:disabled,.sc-textarea:disabled,.sc-select-trigger:disabled{background:var(--sc-surface-subtle);color:var(--sc-muted);cursor:not-allowed}.sc-input:read-only,.sc-textarea:read-only{background:var(--sc-surface-subtle);border-style:dashed}.sc-textarea{resize:vertical;min-height:128px}.sc-input-group,.sc-search-field,.sc-password-field,.sc-date-input-control,.sc-money-input-control{align-items:center;gap:var(--sc-space-2);min-width:0;display:flex}.sc-input-group>.sc-input,.sc-search-field>.sc-input,.sc-password-field>.sc-input{flex:1}.sc-input-affix{color:var(--sc-muted);font-weight:var(--sc-font-weight-medium);flex:none}.sc-otp-field{font-variant-numeric:tabular-nums;letter-spacing:.25em}.sc-checkbox,.sc-radio,.sc-switch{align-items:flex-start;gap:var(--sc-space-3);min-height:var(--sc-control-height);min-width:0;padding-block:var(--sc-space-2);cursor:pointer;display:flex}.sc-checkbox-input,.sc-radio-input,.sc-switch-input{appearance:none;border:2px solid var(--sc-control-border);border-radius:var(--sc-radius-sm);background:var(--sc-surface);width:24px;height:24px;color:var(--sc-on-primary);cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}.sc-checkbox-input:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:7px;transform:translateY(-2px)rotate(-45deg)scale(0)}.sc-checkbox-input:checked,.sc-checkbox-input:indeterminate,.sc-radio-input:checked{background:var(--sc-primary);border-color:var(--sc-primary)}.sc-checkbox-input:checked:before{transform:translateY(-2px)rotate(-45deg)scale(1)}.sc-checkbox-input:indeterminate:before{border-left:0;width:12px;height:0;transform:none}.sc-radio-input{border-radius:var(--sc-radius-chip)}.sc-radio-input:before{content:"";border-radius:var(--sc-radius-chip);background:currentColor;width:10px;height:10px;transform:scale(0)}.sc-radio-input:checked:before{transform:scale(1)}.sc-switch-input{border-radius:var(--sc-radius-chip);width:44px;height:26px;color:var(--sc-muted);padding:3px;display:block}.sc-switch-input:before{content:"";border-radius:var(--sc-radius-chip);width:16px;height:16px;transition:transform var(--sc-duration-control) var(--sc-ease);background:currentColor;display:block}.sc-switch-input:checked{background:var(--sc-primary);border-color:var(--sc-primary);color:var(--sc-on-primary)}.sc-switch-input:checked:before{transform:translate(18px)}.sc-checkbox-input:disabled,.sc-radio-input:disabled,.sc-switch-input:disabled{cursor:not-allowed;border-style:dashed}.sc-checkbox-input[aria-readonly=true],.sc-radio-input[aria-readonly=true],.sc-switch-input[aria-readonly=true]{border-style:dashed}.sc-radio-group,.sc-segmented-control{border:0;min-width:0;margin:0;padding:0}.sc-radio-group-options{gap:var(--sc-space-2);flex-direction:column;display:flex}.sc-radio-group--horizontal .sc-radio-group-options{flex-flow:wrap}.sc-segmented-options{gap:var(--sc-space-1);padding:var(--sc-space-1);background:var(--sc-surface-subtle);border:1px solid var(--sc-control-border);border-radius:var(--sc-radius-md);flex-wrap:wrap;display:flex}.sc-segment{min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--sc-radius-sm);color:var(--sc-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:1}.sc-segment[aria-checked=true]{background:var(--sc-surface);color:var(--sc-primary);border-color:var(--sc-primary);font-weight:var(--sc-font-weight-semibold)}.sc-segment:disabled{color:var(--sc-muted);cursor:not-allowed;border-style:dashed}.sc-badge{align-items:center;gap:var(--sc-space-1);padding:var(--sc-space-1) var(--sc-space-2);border-radius:var(--sc-radius-chip);font-size:var(--sc-font-size-sm);font-weight:var(--sc-font-weight-medium);border:1px solid;display:inline-flex}.sc-badge--neutral{color:var(--sc-muted)}.sc-badge--success{color:var(--sc-success)}.sc-badge--warning{color:var(--sc-warning)}.sc-badge--danger{color:var(--sc-danger)}.sc-status{align-items:flex-start;gap:var(--sc-space-2);padding:var(--sc-space-3) var(--sc-space-4);border-radius:var(--sc-radius-md);background:var(--sc-surface);border:1px solid;display:flex}.sc-status--neutral{color:var(--sc-muted)}.sc-status--success{color:var(--sc-success)}.sc-status--warning{color:var(--sc-warning)}.sc-status--danger{color:var(--sc-danger)}.sc-spinner{border:2px solid;border-radius:var(--sc-radius-chip);border-inline-end-color:#0000;flex:none;width:24px;height:24px;animation:.8s linear infinite sc-spin;display:inline-block}.sc-spinner--sm{width:16px;height:16px}.sc-spinner--lg{width:32px;height:32px}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-skeleton{background:var(--sc-surface-subtle);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);min-width:0;display:block}.sc-skeleton--text{min-height:24px}.sc-skeleton--heading{min-height:40px}.sc-skeleton--control{min-height:var(--sc-control-height)}.sc-skeleton--panel{min-height:200px}.sc-skeleton--row{min-height:var(--sc-row-height)}.sc-skeleton+.sc-skeleton{margin-top:var(--sc-space-2)}.sc-divider{margin:var(--sc-space-4) 0;border:0;border-top:1px solid var(--sc-border)}.sc-divider--vertical{width:1px;margin:0 var(--sc-space-4);border-top:0;border-inline-start:1px solid var(--sc-border);align-self:stretch}.sc-progress{gap:var(--sc-space-2);display:grid}.sc-progress-track{appearance:none;border:1px solid var(--sc-control-border);border-radius:var(--sc-radius-chip);background:var(--sc-surface-subtle);width:100%;height:12px;color:var(--sc-primary);accent-color:var(--sc-primary);display:block;overflow:hidden}.sc-progress-track::-webkit-progress-bar{background:var(--sc-surface-subtle)}.sc-progress-track::-webkit-progress-value{background:var(--sc-primary)}.sc-progress-track::-moz-progress-bar{background:var(--sc-primary)}.sc-progress-track:indeterminate{background:repeating-linear-gradient(90deg, var(--sc-primary) 0 16px, var(--sc-surface-subtle) 16px 32px)}.sc-money{font-variant-numeric:tabular-nums;white-space:nowrap}.sc-select-trigger{justify-content:space-between;align-items:center;gap:var(--sc-space-2);text-align:start;cursor:pointer;display:flex}.sc-select-placeholder{color:var(--sc-muted)}.sc-select-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.sc-select-popover,.sc-calendar,.sc-menu,.sc-tooltip{background:var(--sc-overlay-bg);color:var(--sc-text);border:1px solid var(--sc-control-border);border-radius:var(--sc-radius-md)}.sc-select-popover{padding:var(--sc-space-1)}.sc-select-search{padding:var(--sc-space-2)}.sc-select-listbox{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.sc-select-option{min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--sc-radius-sm);cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;display:flex}.sc-select-option[aria-selected=true]{color:var(--sc-primary);border-color:var(--sc-primary);font-weight:var(--sc-font-weight-semibold)}.sc-select-option[data-active=true],.sc-select-option:hover:not([aria-disabled=true]){background:var(--sc-surface-subtle);text-decoration:underline}.sc-select-option[aria-disabled=true]{color:var(--sc-muted);cursor:not-allowed;border-style:dashed}.sc-select-description{font-size:var(--sc-font-size-sm);color:var(--sc-muted)}.sc-select-empty{padding:var(--sc-space-4);color:var(--sc-muted)}.sc-calendar{width:min(100%,352px);padding:var(--sc-space-3)}.sc-calendar-header{justify-content:space-between;align-items:center;gap:var(--sc-space-2);margin-bottom:var(--sc-space-2);display:flex}.sc-calendar-grid{gap:var(--sc-space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sc-calendar-weekday{text-align:center;font-size:var(--sc-font-size-sm);color:var(--sc-muted)}.sc-calendar-day{min-width:0;min-height:40px;padding:var(--sc-space-1);border-radius:var(--sc-radius-sm);background:var(--sc-surface);color:var(--sc-text);font:inherit;cursor:pointer;border:1px solid #0000}.sc-calendar-day:hover:not(:disabled){border-color:var(--sc-control-border);text-decoration:underline}.sc-calendar-day[aria-selected=true]{background:var(--sc-primary);color:var(--sc-on-primary);border-color:var(--sc-primary)}.sc-calendar-day[aria-current=date]{text-underline-offset:4px;text-decoration:underline}.sc-calendar-day:disabled{color:var(--sc-muted);cursor:not-allowed;border-style:dashed}.sc-calendar-day[data-outside=true]{color:var(--sc-muted)}.sc-error-summary{padding:var(--sc-space-4);border:2px solid var(--sc-danger);border-radius:var(--sc-radius-md);color:var(--sc-danger);background:var(--sc-surface)}.sc-error-summary p{margin:0 0 var(--sc-space-2)}.sc-error-summary a{color:var(--sc-danger);text-underline-offset:3px;text-decoration:underline}.sc-error-summary ul{padding-inline-start:var(--sc-space-6)}.sc-resource-stamp{gap:var(--sc-space-2);overflow-wrap:anywhere;color:var(--sc-muted);font-size:var(--sc-font-size-sm);flex-wrap:wrap;display:flex}.sc-breadcrumbs ol{align-items:center;gap:var(--sc-space-2);font-size:var(--sc-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sc-breadcrumbs li+li:before{content:"/";color:var(--sc-muted);margin-inline-end:var(--sc-space-2)}.sc-pagination{justify-content:space-between;align-items:center;gap:var(--sc-space-3);padding-block:var(--sc-space-3);flex-wrap:wrap;display:flex}.sc-tabs{min-width:0}.sc-tab-list{gap:var(--sc-space-1);border-bottom:1px solid var(--sc-border);padding:var(--sc-space-1);flex-wrap:wrap;display:flex}.sc-tab{align-items:center;gap:var(--sc-space-2);min-width:0;max-width:100%;min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-4);background:var(--sc-surface);color:var(--sc-muted);font:inherit;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:0;border-bottom:3px solid #0000;flex:none;display:inline-flex}.sc-tab[aria-selected=true]{color:var(--sc-primary);border-color:var(--sc-primary);font-weight:var(--sc-font-weight-semibold)}.sc-tab:hover:not(:disabled){text-decoration:underline}.sc-tab:disabled{cursor:not-allowed;border-bottom-style:dashed}.sc-tab-panel{min-width:0;padding-block:var(--sc-space-4)}.sc-tooltip{max-width:min(320px,100vw - 32px);padding:var(--sc-space-2) var(--sc-space-3);font-size:var(--sc-font-size-sm)}.sc-menu{min-width:200px;max-width:min(360px,100vw - 32px);padding:var(--sc-space-1);margin:0;list-style:none}.sc-menu-item{align-items:center;gap:var(--sc-space-2);width:100%;min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--sc-radius-sm);background:var(--sc-surface);color:var(--sc-text);text-align:start;font:inherit;cursor:pointer;border:1px solid #0000;text-decoration:none;display:flex}.sc-menu-item:hover:not(:disabled),.sc-menu-item:focus-visible{background:var(--sc-surface-subtle);text-decoration:underline}.sc-menu-item--danger{color:var(--sc-danger)}.sc-menu-item:disabled,.sc-menu-item[aria-disabled=true]{color:var(--sc-muted);cursor:not-allowed;border-style:dashed}.sc-form-section{gap:var(--sc-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.sc-form-section>legend{margin-bottom:var(--sc-space-3);font-size:var(--sc-font-size-lg);font-weight:var(--sc-font-weight-semibold);padding:0}.sc-form-section-description{color:var(--sc-muted);margin:0}.sc-empty-state{justify-items:start;gap:var(--sc-space-3);padding:var(--sc-panel-padding);border:1px dashed var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-surface);display:grid}.sc-empty-state p{color:var(--sc-muted);margin:0}.sc-panel{align-content:start;gap:var(--sc-space-4);min-width:0;padding:var(--sc-panel-padding);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);background:var(--sc-panel-bg);grid-template-columns:minmax(0,1fr);display:grid}.sc-panel>h2{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-heading);margin:0}.sc-table-frame{min-width:0;max-width:100%}.sc-table-scroll{border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);width:100%;max-width:100%;overflow-x:auto}.sc-financial-table{border-collapse:collapse;background:var(--sc-table-bg);font-variant-numeric:tabular-nums;width:100%}.sc-financial-table caption{padding:var(--sc-space-4);text-align:start;font-weight:var(--sc-font-weight-semibold)}.sc-financial-table th,.sc-financial-table td{height:var(--sc-row-height);padding:var(--sc-space-2) var(--sc-space-4);border-top:1px solid var(--sc-border);vertical-align:middle;text-align:start;overflow-wrap:normal}.sc-financial-table thead th{background:var(--sc-surface-subtle);font-weight:var(--sc-font-weight-semibold)}.sc-financial-table tr[aria-selected=true]{outline:2px solid var(--sc-primary);outline-offset:-2px}.sc-financial-table .sc-numeric{text-align:end;white-space:nowrap}.sc-financial-table .sc-table-selection{width:1%;padding-block:0}.sc-table-selection .sc-checkbox{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;position:relative}.sc-table-selection .sc-checkbox-input{z-index:1;position:relative}.sc-table-selection .sc-checkbox-content{position:absolute;inset:0}.sc-table-selection .sc-checkbox-content>label{min-width:44px;min-height:44px;position:absolute;inset:0}.sc-table-sort{align-items:center;gap:var(--sc-space-1);min-height:var(--sc-button-height-sm);padding:var(--sc-space-1);color:var(--sc-text);font:inherit;font-weight:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;display:inline-flex}.sc-table-sort:hover{text-decoration:underline}.sc-table-state{padding:var(--sc-panel-padding)}.sc-overlay-host{pointer-events:none;z-index:var(--sc-overlay-stack,var(--sc-z-popover));position:fixed;inset:0}.sc-overlay-host>.sc-overlay-layer,.sc-overlay-host>.sc-overlay-backdrop{pointer-events:auto}.sc-tooltip-trigger{vertical-align:middle;max-width:100%;display:inline-flex}.sc-menu-list{margin:0;padding:0;list-style:none}.sc-empty-state-actions{gap:var(--sc-space-2);flex-wrap:wrap;display:flex}.sc-search-field,.sc-password-field{align-items:end}.sc-search-field>.sc-field,.sc-password-field>.sc-field{flex:1;min-width:0}.sc-overlay-layer{z-index:var(--sc-z-popover);left:var(--sc-overlay-left,0px);top:var(--sc-overlay-top,0px);min-width:var(--sc-overlay-min-width,0px);max-height:var(--sc-overlay-max-height,calc(100dvh - 32px));max-width:calc(100vw - 32px);position:fixed;overflow-y:auto}.sc-overlay-backdrop{z-index:var(--sc-z-modal);padding:var(--sc-gutter);background:color-mix(in srgb, var(--sc-overlay-backdrop) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sc-overlay-layer--modal{z-index:var(--sc-z-modal);min-width:0;max-width:100%;max-height:calc(100dvh - 2 * var(--sc-gutter));position:relative;inset:auto}.sc-dialog{width:min(var(--sc-width-form), calc(100vw - 2 * var(--sc-gutter)));max-height:calc(100dvh - 2 * var(--sc-gutter));border:1px solid var(--sc-control-border);border-radius:var(--sc-radius-lg);background:var(--sc-overlay-bg);color:var(--sc-text);flex-direction:column;display:flex;overflow-y:auto}.sc-dialog--sm{width:min(480px, calc(100vw - 2 * var(--sc-gutter)))}.sc-dialog--lg{width:min(960px, calc(100vw - 2 * var(--sc-gutter)))}.sc-dialog-header,.sc-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--sc-space-4);padding:var(--sc-panel-padding);border-bottom:1px solid var(--sc-border);display:flex}.sc-dialog-title{font-size:var(--sc-font-size-xl);line-height:var(--sc-line-height-heading);margin:0}.sc-dialog-description{margin:var(--sc-space-2) 0 0;color:var(--sc-muted)}.sc-dialog-content,.sc-drawer-content{min-width:0;padding:var(--sc-panel-padding)}.sc-dialog-footer,.sc-drawer-footer{justify-content:flex-end;gap:var(--sc-space-3);padding:var(--sc-panel-padding);border-top:1px solid var(--sc-border);flex-wrap:wrap;display:flex}.sc-drawer{border-inline-start:1px solid var(--sc-control-border);background:var(--sc-overlay-bg);width:min(480px,100vw);max-height:100dvh;color:var(--sc-text);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;overflow-y:auto}.sc-drawer--start{border-inline-start:0;border-inline-end:1px solid var(--sc-control-border);inset-inline:0 auto}.sc-file-upload{gap:var(--sc-space-3);min-width:0;display:grid}.sc-file-upload-dropzone{justify-items:center;gap:var(--sc-space-3);min-height:160px;padding:var(--sc-panel-padding);border:2px dashed var(--sc-control-border);border-radius:var(--sc-radius-md);background:var(--sc-surface);text-align:center;display:grid}.sc-file-upload-dropzone[data-dragging=true]{border-color:var(--sc-primary);background:var(--sc-surface-subtle)}.sc-file-upload-list{gap:var(--sc-space-2);margin:0;padding:0;list-style:none;display:grid}.sc-file-upload-item{gap:var(--sc-space-2);padding:var(--sc-space-3);border:1px solid var(--sc-border);border-radius:var(--sc-radius-sm);background:var(--sc-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.sc-file-upload-item .sc-progress,.sc-file-upload-item .sc-field-error{grid-column:1/-1}.sc-filter-bar{align-items:end;gap:var(--sc-space-3);padding:var(--sc-panel-padding);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);background:var(--sc-surface);flex-wrap:wrap;display:flex}.sc-filter-bar>.sc-field{flex:200px}.sc-filter-bar-actions{gap:var(--sc-space-2);flex-wrap:wrap;display:flex}.sc-step-navigation ol{gap:var(--sc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sc-step-navigation li{flex:140px}.sc-step-button{align-items:center;gap:var(--sc-space-2);width:100%;min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border:1px solid var(--sc-control-border);border-radius:var(--sc-radius-sm);background:var(--sc-surface);color:var(--sc-text);font:inherit;text-align:start;cursor:pointer;display:flex}.sc-step-button[aria-current=step]{border:2px solid var(--sc-primary);color:var(--sc-primary);font-weight:var(--sc-font-weight-semibold)}.sc-step-button:disabled{color:var(--sc-muted);cursor:not-allowed;border-style:dashed}.sc-step-description{font-size:var(--sc-font-size-sm);color:var(--sc-muted);display:block}.sc-wizard{gap:var(--sc-space-6);min-width:0;display:grid}.sc-wizard-step{gap:var(--sc-space-4);min-width:0;display:grid}.sc-wizard-actions{justify-content:space-between;gap:var(--sc-space-3);padding-top:var(--sc-space-4);border-top:1px solid var(--sc-border);flex-wrap:wrap;display:flex}.sc-navigation ul{gap:var(--sc-space-1);margin:0;padding:0;list-style:none;display:grid}.sc-navigation ul ul{border-inline-start:1px solid var(--sc-border);margin-inline-start:var(--sc-space-4);padding-inline-start:var(--sc-space-2)}.sc-navigation-link{align-items:center;gap:var(--sc-space-2);min-height:var(--sc-control-height);padding:var(--sc-space-2) var(--sc-space-3);border-radius:var(--sc-radius-md);color:var(--sc-text);border:1px solid #0000;text-decoration:none;display:flex}.sc-navigation-link:hover{background:var(--sc-surface-subtle);text-decoration:underline}.sc-navigation-link[aria-current=page]{background:var(--sc-surface-subtle);color:var(--sc-primary);border-color:var(--sc-primary);font-weight:var(--sc-font-weight-semibold)}.sc-navigation-label{flex:1;min-width:0}.sc-app-header,.sc-header{justify-content:space-between;align-items:center;gap:var(--sc-space-3);min-height:72px;padding:var(--sc-space-3) var(--sc-gutter);background:var(--sc-surface);border-bottom:1px solid var(--sc-border);flex-wrap:wrap;display:flex}.sc-wordmark{color:var(--sc-primary);font-size:var(--sc-font-size-xl);font-weight:var(--sc-font-weight-bold);text-decoration:none}.sc-header-context{align-items:center;gap:var(--sc-space-2);flex-wrap:wrap;min-width:0;display:flex}.sc-header-actions{align-items:center;gap:var(--sc-space-2);flex-wrap:wrap;display:flex}.sc-appearance-controls{gap:var(--sc-space-6);display:grid}.sc-workspace-theme-editor{gap:var(--sc-space-6);min-width:0;display:grid}.sc-theme-token-grid{gap:var(--sc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sc-theme-preview{min-width:0;padding:var(--sc-panel-padding);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);background:var(--sc-surface)}.sc-theme-comparison{gap:var(--sc-space-4);grid-template-columns:minmax(0,1fr);display:grid}.sc-theme-gallery{gap:var(--sc-space-6);display:grid}.sc-shell{background:var(--sc-bg);min-height:100dvh;color:var(--sc-text);flex-direction:column;display:flex}.sc-skip{z-index:var(--sc-z-skip);padding:var(--sc-space-3) var(--sc-space-4);border:2px solid var(--sc-focus);border-radius:var(--sc-radius-sm);background:var(--sc-surface);color:var(--sc-primary);position:fixed;inset-block-start:var(--sc-space-2);inset-inline-start:var(--sc-space-2);transform:translateY(-200%)}.sc-skip:focus{transform:translateY(0)}.sc-shell-body{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sc-shell-sidebar{background:var(--sc-surface);border-inline-end:1px solid var(--sc-border);min-width:0;padding:var(--sc-space-4);display:none}.sc-shell-main{width:100%;min-width:0;max-width:var(--sc-width-content);padding:var(--sc-space-6) var(--sc-gutter);align-content:start;gap:var(--sc-space-6);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.sc-shell--form .sc-shell-main{max-width:var(--sc-width-form)}.sc-shell--wide .sc-shell-main{max-width:var(--sc-width-wide)}.sc-page-heading{gap:var(--sc-space-3);min-width:0;display:grid}.sc-page-heading h1{font-size:clamp(var(--sc-font-size-xl), 4vw, var(--sc-font-size-2xl));line-height:var(--sc-line-height-heading);margin:0}.sc-page-heading p{color:var(--sc-muted);margin:0}.sc-page-actions{gap:var(--sc-space-2);flex-wrap:wrap;display:flex}.sc-shell-footer{padding:var(--sc-space-4) var(--sc-gutter);color:var(--sc-muted);border-top:1px solid var(--sc-border);font-size:var(--sc-font-size-sm)}.sc-mobile-menu-button{display:inline-flex}.sc-auth-layout{align-content:center;justify-items:center;gap:var(--sc-space-6);min-height:0;padding:var(--sc-space-6) var(--sc-gutter);background:var(--sc-bg);flex:1;display:grid}.sc-auth-card{width:100%;max-width:var(--sc-width-form);gap:var(--sc-space-6);padding:var(--sc-panel-padding);background:var(--sc-surface);border:1px solid var(--sc-border);border-radius:var(--sc-radius-lg);display:grid}.sc-auth-heading{gap:var(--sc-space-3);display:grid}.sc-auth-help,.sc-auth-footer{max-width:var(--sc-width-form);color:var(--sc-muted)}.sc-detail-layout,.sc-list-layout,.sc-form-layout,.sc-dashboard-layout{gap:var(--sc-space-6);align-content:start;min-width:0;display:grid}.sc-detail-summary,.sc-detail-main,.sc-detail-aside,.sc-list-content,.sc-form-content,.sc-form-aside,.sc-dashboard-primary,.sc-dashboard-content,.sc-dashboard-aside{align-content:start;gap:var(--sc-space-4);min-width:0;display:grid}.sc-detail-actions,.sc-list-actions,.sc-form-actions{align-items:center;gap:var(--sc-space-3);flex-wrap:wrap;display:flex}.sc-detail-technical{min-width:0;padding:var(--sc-space-4);border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);color:var(--sc-muted)}.sc-detail-technical>summary{min-height:var(--sc-control-height);cursor:pointer;font-weight:var(--sc-font-weight-semibold)}.sc-form-layout{margin:0}.sc-form-actions{padding-top:var(--sc-space-4);border-top:1px solid var(--sc-border)}.sc-dashboard-primary{order:0}.sc-dashboard-metrics{gap:var(--sc-space-4);order:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sc-dashboard-content{order:2}.sc-dashboard-aside{order:3}.sc-checkbox-content,.sc-radio-content,.sc-switch-content{gap:var(--sc-space-1);min-width:0;display:grid}.sc-button-label{align-items:center;gap:var(--sc-space-2);min-width:0;display:inline-flex}.sc-button-pending-label{font-size:var(--sc-font-size-sm)}.sc-spinner-icon{animation:.8s linear infinite sc-spin;display:block}.sc-skeleton-line{background:var(--sc-surface-subtle);border-radius:var(--sc-radius-sm);min-height:24px;display:block}.sc-skeleton-line+.sc-skeleton-line{margin-top:var(--sc-space-2)}.sc-money-amount{font-variant-numeric:tabular-nums}.sc-money-asset{margin-inline-start:var(--sc-space-1)}.sc-panel-header,.sc-panel-body,.sc-panel-footer{gap:var(--sc-space-3);min-width:0;display:grid}.sc-panel-footer{padding-top:var(--sc-space-4);border-top:1px solid var(--sc-border)}.sc-financial-table-toolbar{align-items:center;gap:var(--sc-space-3);padding:var(--sc-space-3) var(--sc-space-4);flex-wrap:wrap;display:flex}.sc-financial-table-empty{padding:var(--sc-panel-padding);color:var(--sc-muted)}.sc-overlay-scroll-lock{overflow:hidden}.sc-file-upload-errors{color:var(--sc-danger);margin:0;padding-inline-start:var(--sc-space-6)}.sc-wizard-header,.sc-wizard-content{gap:var(--sc-space-4);min-width:0;display:grid}.sc-wizard-fields{gap:var(--sc-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.sc-wizard-step[hidden]{display:none}.sc-workspace-theme-review{gap:var(--sc-space-4);min-width:0;display:grid}.sc-workspace-theme-palette{gap:var(--sc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}:where(.sc-checkbox-input,.sc-radio-input,.sc-switch-input,.sc-tab,.sc-segment,.sc-menu-item,.sc-step-button,.sc-navigation-link,.sc-table-sort,.sc-calendar-day):focus-visible{outline:var(--sc-focus-width) solid var(--sc-focus);outline-offset:var(--sc-focus-offset)}:is(.sc-checkbox:has(input:disabled),.sc-radio:has(input:disabled),.sc-switch:has(input:disabled)){color:var(--sc-muted);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.sc-spinner-icon{animation:none}}.sc-portal-root{display:contents}.sc-list-summary,.sc-list-filters,.sc-form-description,.sc-form-errors{align-content:start;gap:var(--sc-space-4);min-width:0;display:grid}.sc-list-pagination{align-items:center;gap:var(--sc-space-3);flex-wrap:wrap;min-width:0;display:flex}.sc-list-pagination>.sc-pagination{flex:100%}.sc-skeleton-group{min-width:0;display:block}.sc-checkbox-content>label,.sc-radio-content>label,.sc-switch-content>label{min-height:24px;cursor:inherit;align-items:center;display:inline-flex}@media (pointer:coarse){.sc-checkbox-content>label,.sc-radio-content>label,.sc-switch-content>label{min-width:44px;min-height:44px}}@media (min-width:480px){.sc-theme-token-grid,.sc-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:root,.sc-theme,.sc-theme-scope,[data-sc-theme]{--sc-gutter:24px}.sc-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sc-page-heading .sc-page-subtitle{grid-column:1}.sc-page-heading .sc-page-actions{grid-area:1/2/span 2}.sc-theme-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){:root,.sc-theme,.sc-theme-scope,[data-sc-theme]{--sc-gutter:32px}.sc-shell-body--with-navigation{grid-template-columns:var(--sc-sidebar-width) minmax(0, 1fr)}.sc-shell-sidebar{display:block}.sc-mobile-menu-button{display:none}.sc-detail-layout--with-aside,.sc-form-layout--with-aside{grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.sc-detail-summary,.sc-detail-actions,.sc-detail-technical{grid-column:1/-1}.sc-detail-aside,.sc-form-aside{grid-column:2}.sc-form-layout--with-aside .sc-form-content{grid-area:1/1/span 3}.sc-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1440px){.sc-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (pointer:coarse){.sc-button,.sc-icon-button,.sc-input,.sc-textarea,.sc-select-trigger,.sc-segment,.sc-tab,.sc-menu-item,.sc-step-button,.sc-navigation-link,.sc-table-sort,.sc-calendar-day,:is(.sc-theme,.sc-theme-scope,[data-sc-theme],.sc-shell) summary{min-width:44px;min-height:44px}.sc-checkbox,.sc-radio,.sc-switch{min-height:44px;padding-block:10px}.sc-calendar{width:min(100%,384px)}.sc-calendar-grid{gap:0}.sc-link{align-items:center;min-width:44px;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){:root,.sc-theme,.sc-theme-scope,[data-sc-theme]{--sc-duration-control:0s;--sc-duration-overlay:0s}.sc-spinner{border-style:dotted;animation:none}.sc-button,.sc-icon-button,.sc-switch-input:before,.sc-overlay-layer{transition:none;animation:none}.sc-button:not(:disabled):active,.sc-icon-button:not(:disabled):active{transform:none}}@media (forced-colors:active){:root,.sc-theme,.sc-theme-scope,[data-sc-theme]{--sc-bg:Canvas;--sc-surface:Canvas;--sc-surface-subtle:Canvas;--sc-text:CanvasText;--sc-muted:CanvasText;--sc-border:CanvasText;--sc-control-border:ButtonText;--sc-primary:LinkText;--sc-on-primary:Canvas;--sc-focus:Highlight;--sc-success:CanvasText;--sc-warning:CanvasText;--sc-danger:CanvasText}.sc-button,.sc-icon-button,.sc-input,.sc-textarea,.sc-select-trigger,.sc-checkbox-input,.sc-radio-input,.sc-switch-input{border-color:buttontext}.sc-button:disabled,.sc-icon-button:disabled,.sc-input:disabled,.sc-textarea:disabled,.sc-select-trigger:disabled{color:graytext;border-color:graytext}.sc-checkbox-input:checked,.sc-checkbox-input:indeterminate,.sc-radio-input:checked,.sc-switch-input:checked{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.sc-select-option[aria-selected=true],.sc-tab[aria-selected=true],.sc-segment[aria-checked=true],.sc-navigation-link[aria-current=page]{outline-offset:-2px;outline:2px solid highlight}.sc-overlay-backdrop{background:canvas}.sc-spinner{border-color:canvastext;border-inline-end-color:#0000}.sc-skeleton{border:1px dashed canvastext}}.sc-template-preview{border:1px solid var(--sc-border);border-radius:var(--sc-radius-md);width:100%;min-height:28rem;display:block}
