@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-2xl:42rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--duration-fast:.12s;--duration-base:.18s;--duration-slow:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:20px}*,:before,:after{box-sizing:border-box}.dt-num,.dt-price{font-variant-numeric:tabular-nums}.dt-mono{font-family:var(--font-mono)}.dt-sku{font-family:var(--font-mono);letter-spacing:.01em;color:var(--text-muted);font-size:12px;font-weight:500;line-height:16px}.dt-icon{width:var(--size-icon-md);height:var(--size-icon-md);stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.dt-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.dt-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt-kbd{font-family:var(--font-mono);padding:0 var(--space-1-5);border-radius:var(--radius-xs);border:var(--border-width) solid var(--border-subtle);color:var(--text-subtle);background:var(--surface);font-size:11px;font-weight:500;line-height:16px}.dt-stack{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.dt-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dt-cap{color:var(--text-subtle);min-width:88px;font-size:12px;font-weight:500;line-height:16px}.dt-focusable:focus-visible,.dt-focusable.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-btn{--_bg:transparent;--_fg:var(--text);--_bd:transparent;justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-4);font:500 14px/20px var(--font-sans);white-space:nowrap;color:var(--_fg);background:var(--_bg);border:var(--border-width) solid var(--_bd);border-radius:var(--radius-full);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast);text-decoration:none;display:inline-flex;position:relative}.dt-btn:focus-visible,.dt-btn.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-btn--sm{height:var(--size-control-sm);padding:0 var(--space-3);gap:var(--space-1-5);font-size:13px}.dt-btn--lg{height:var(--size-control-lg);padding:0 var(--space-6);font-size:16px;line-height:24px}.dt-btn--icon{width:var(--size-control-md);padding:0}.dt-btn--icon.dt-btn--sm{width:var(--size-control-sm)}.dt-btn--sm .dt-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.dt-btn--primary{--_bg:var(--primary);--_fg:var(--on-primary);--_bd:var(--primary)}.dt-btn--primary:hover,.dt-btn--primary.is-hover{--_bg:var(--primary-hover);--_bd:var(--primary-hover)}.dt-btn--primary:active,.dt-btn--primary.is-active{--_bg:var(--primary-pressed);--_bd:var(--primary-pressed)}.dt-btn--secondary{--_bg:var(--surface);--_fg:var(--text);--_bd:var(--border)}.dt-btn--secondary:hover,.dt-btn--secondary.is-hover{--_bd:var(--border-strong);background-image:linear-gradient(var(--state-hover), var(--state-hover))}.dt-btn--secondary:active,.dt-btn--secondary.is-active{background-image:linear-gradient(var(--state-pressed), var(--state-pressed))}.dt-btn--ghost{--_fg:var(--text-muted)}.dt-btn--ghost:hover,.dt-btn--ghost.is-hover{--_bg:var(--state-hover);--_fg:var(--text)}.dt-btn--ghost:active,.dt-btn--ghost.is-active{--_bg:var(--state-pressed);--_fg:var(--text)}.dt-btn--danger{--_bg:var(--danger-solid);--_fg:var(--on-danger-solid);--_bd:var(--danger-solid)}.dt-btn--danger:hover,.dt-btn--danger.is-hover{--_bg:var(--danger-solid-hover);--_bd:var(--danger-solid-hover)}.dt-btn--danger:active,.dt-btn--danger.is-active{--_bg:var(--danger-solid-pressed);--_bd:var(--danger-solid-pressed)}.dt-btn:disabled,.dt-btn[aria-disabled=true]{--_bg:var(--disabled-bg);--_fg:var(--text-disabled);--_bd:var(--disabled-border);cursor:not-allowed;box-shadow:none;background-image:none}.dt-btn--ghost:disabled,.dt-btn--ghost[aria-disabled=true]{--_bg:transparent;--_bd:transparent}.dt-btn.is-loading{color:#0000;pointer-events:none}.dt-btn.is-loading .dt-spinner{color:var(--_fg);margin:auto;position:absolute;inset:0}.dt-spinner{width:var(--size-icon-md);height:var(--size-icon-md);animation:.8s linear infinite dt-spin}.dt-btn--sm .dt-spinner{width:var(--size-icon-sm);height:var(--size-icon-sm)}@keyframes dt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dt-spinner{animation-duration:2.4s}}.dt-field{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.dt-label{color:var(--text-muted);font-size:13px;font-weight:500;line-height:18px}.dt-label .dt-req{color:var(--danger);margin-left:2px}.dt-help{color:var(--text-subtle);margin:0;font-size:13px;line-height:18px}.dt-error{gap:var(--space-1-5);color:var(--danger);align-items:flex-start;margin:0;font-size:13px;line-height:18px;display:flex}.dt-error .dt-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:1px}.dt-control{align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-3);background:var(--surface-sunken);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex;position:relative}.dt-control>.dt-icon{color:var(--text-subtle)}.dt-control:hover,.dt-control.is-hover{border-color:var(--border-strong)}.dt-control:focus-within,.dt-control.is-focus{border-color:var(--focus);box-shadow:var(--focus-ring)}.dt-control.is-invalid{border-color:var(--danger-border)}.dt-control:has(>[aria-invalid=true]){border-color:var(--danger-border)}.dt-control.is-invalid:focus-within,.dt-control.is-invalid.is-focus{box-shadow:var(--focus-ring-danger)}.dt-control:has(>[aria-invalid=true]):focus-within{box-shadow:var(--focus-ring-danger)}.dt-control.is-disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--text-disabled);cursor:not-allowed}.dt-control:has(>:disabled){background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--text-disabled);cursor:not-allowed}.dt-control.is-disabled>.dt-icon{color:var(--text-disabled)}.dt-control:has(>:disabled)>.dt-icon{color:var(--text-disabled)}.dt-control.is-readonly{background:0 0;border-style:dashed}.dt-control--sm{height:var(--size-control-sm)}.dt-input{min-width:0;height:100%;font:400 14px/20px var(--font-sans);color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.dt-input::placeholder{color:var(--text-subtle);opacity:1}.dt-input:disabled{cursor:not-allowed;color:var(--text-disabled)}.dt-input:disabled::placeholder{color:var(--text-disabled)}.dt-control .dt-suffix{color:var(--text-subtle);font-size:13px}textarea.dt-input{padding:var(--space-2) 0;resize:vertical}.dt-control:has(>textarea){align-items:stretch;height:auto;min-height:88px}.dt-select{padding-right:0}.dt-select select{appearance:none;min-width:0;height:100%;padding:0 calc(var(--space-3) + var(--size-icon-md)) 0 0;font:400 14px/20px var(--font-sans);color:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1}.dt-select select:disabled{cursor:not-allowed}.dt-select select option{background:var(--surface-raised);color:var(--text)}.dt-select>.dt-chevron{right:var(--space-3);pointer-events:none;color:var(--text-muted);position:absolute}.dt-search{align-items:center;gap:var(--space-3);height:var(--size-search);padding:0 var(--space-2) 0 var(--space-5);background:var(--surface-sunken);color:var(--text);border:var(--border-width) solid var(--border);border-radius:var(--radius-full);transition:border-color var(--duration-fast), box-shadow var(--duration-base) var(--ease-standard);display:flex;position:relative}.dt-search>.dt-icon{color:var(--text-muted)}.dt-search:hover,.dt-search.is-hover{border-color:var(--border-strong)}.dt-search:focus-within,.dt-search.is-focus{border-color:var(--focus);box-shadow:var(--focus-ring), var(--glow-primary)}.dt-search .dt-input{font-size:16px;line-height:24px}.dt-search--sm{height:var(--size-control-md);padding-left:var(--space-3);gap:var(--space-2)}.dt-search--sm .dt-input{font-size:14px}.dt-search-wrap{position:relative}.dt-search-results{left:0;right:0;top:calc(100% + var(--space-2));position:absolute}.dt-search-results mark,.dt-menu mark{color:var(--primary-text);background:0 0;font-weight:700}.dt-check{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text);font-size:14px;line-height:20px;display:inline-flex}.dt-check input{appearance:none;border-radius:var(--radius-xs);border:1.5px solid var(--border);background:var(--surface-sunken);cursor:pointer;width:18px;height:18px;transition:background-color var(--duration-fast), border-color var(--duration-fast);flex:none;margin:0;position:relative}.dt-check input[type=radio]{border-radius:var(--radius-full)}.dt-check input:hover,.dt-check input.is-hover{border-color:var(--border-strong)}.dt-check input:focus-visible,.dt-check input.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-check input:checked,.dt-check input:indeterminate,.dt-check input.is-indeterminate{background:var(--primary);border-color:var(--primary)}.dt-check input:checked:hover,.dt-check input:indeterminate:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.dt-check input[type=checkbox]:checked:after{content:"";border:solid var(--on-primary);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.dt-check input[type=checkbox]:indeterminate:after,.dt-check input.is-indeterminate:after{content:"";background:var(--on-primary);border-radius:1px;height:2px;position:absolute;top:7px;left:3px;right:3px}.dt-check input[type=radio]:checked:after{content:"";background:var(--on-primary);border-radius:50%;position:absolute;inset:4px}.dt-check input:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);cursor:not-allowed}.dt-check input:disabled:checked:after{border-color:var(--text-disabled)}.dt-check:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.dt-check input[aria-invalid=true]{border-color:var(--danger-border)}.dt-switch{align-items:center;gap:var(--space-3);cursor:pointer;color:var(--text);font-size:14px;display:inline-flex}.dt-switch input{appearance:none;cursor:pointer;border-radius:var(--radius-full);background:var(--surface-sunken);border:1.5px solid var(--border);width:36px;height:20px;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base);flex:none;margin:0;position:relative}.dt-switch input:after{content:"";background:var(--text-muted);width:13px;height:13px;transition:transform var(--duration-base) var(--ease-standard), background-color var(--duration-base);border-radius:50%;position:absolute;top:2px;left:2px}.dt-switch input:hover,.dt-switch input.is-hover{border-color:var(--border-strong)}.dt-switch input:checked{background:var(--primary);border-color:var(--primary)}.dt-switch input:checked:after{background:var(--on-primary);transform:translate(16px)}.dt-switch input:checked:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.dt-switch input:focus-visible,.dt-switch input.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-switch input:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);cursor:not-allowed}.dt-switch input:disabled:after{background:var(--text-disabled)}.dt-switch:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.dt-badge{--_fg:var(--text-muted);--_bg:var(--state-hover);align-items:center;gap:var(--space-1);white-space:nowrap;height:22px;padding:0 var(--space-2);border-radius:var(--radius-full);font:500 12px/16px var(--font-sans);letter-spacing:.01em;color:var(--_fg);background:var(--_bg);display:inline-flex}.dt-badge .dt-icon{width:14px;height:14px}.dt-badge--primary{--_fg:var(--primary-text);--_bg:var(--primary-subtle)}.dt-badge--success{--_fg:var(--success);--_bg:var(--success-subtle)}.dt-badge--warning{--_fg:var(--warning);--_bg:var(--warning-subtle)}.dt-badge--danger{--_fg:var(--danger);--_bg:var(--danger-subtle)}.dt-badge--info{--_fg:var(--info);--_bg:var(--info-subtle)}.dt-badge--solid{--_fg:var(--on-primary);--_bg:var(--primary);font-weight:700}.dt-badge--count{min-width:22px;padding:0 var(--space-1-5);justify-content:center}.dt-status{align-items:center;gap:var(--space-2);color:var(--_fg,var(--text-muted));font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.dt-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.dt-status--success{--_fg:var(--success)}.dt-status--warning{--_fg:var(--warning)}.dt-status--danger{--_fg:var(--danger)}.dt-status--info{--_fg:var(--info)}.dt-status--processing:before{animation:dt-pulse 1.2s var(--ease-standard) infinite}@keyframes dt-pulse{50%{opacity:.35}}.dt-delta{align-items:center;gap:var(--space-0-5);font:500 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);display:inline-flex}.dt-delta .dt-icon{width:14px;height:14px}.dt-delta--down{color:var(--price-down)}.dt-delta--up{color:var(--price-up)}.dt-delta--pill{height:22px;padding:0 var(--space-2) 0 var(--space-1-5);border-radius:var(--radius-full)}.dt-delta--pill.dt-delta--down{background:var(--price-down-subtle)}.dt-delta--pill.dt-delta--up{background:var(--price-up-subtle)}.dt-delta--pill.dt-delta--flat{background:var(--state-hover)}.dt-chip{align-items:center;gap:var(--space-1-5);height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-full);font:500 13px/18px var(--font-sans);color:var(--text-muted);border:var(--border-width) solid var(--border);cursor:pointer;transition:background-color var(--duration-fast), border-color var(--duration-fast), color var(--duration-fast);background:0 0;display:inline-flex}.dt-chip .dt-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.dt-chip:hover,.dt-chip.is-hover{background:var(--state-hover);border-color:var(--border-strong);color:var(--text)}.dt-chip:focus-visible,.dt-chip.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-chip[aria-pressed=true],.dt-chip.is-selected{background:var(--primary-subtle);border-color:var(--primary-border);color:var(--primary-text)}.dt-chip[aria-pressed=true]:hover,.dt-chip.is-selected.is-hover{background:var(--state-selected-hover)}.dt-chip:disabled{color:var(--text-disabled);border-color:var(--disabled-border);cursor:not-allowed;background:0 0}.dt-chip-remove{margin-right:calc(var(--space-1) * -1);border-radius:var(--radius-full);color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.dt-chip-remove:hover{background:var(--state-pressed)}.dt-chip-remove:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-card{background:var(--surface);color:var(--text);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.dt-card-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);display:flex}.dt-card-title{letter-spacing:-.005em;margin:0;font-size:18px;font-weight:700;line-height:26px}.dt-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:18px}.dt-card-body{padding:0 var(--space-6) var(--space-6)}.dt-card-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-subtle);display:flex}a.dt-card,button.dt-card{text-align:left;font:inherit;cursor:pointer;transition:border-color var(--duration-fast);text-decoration:none;display:block}a.dt-card:hover,button.dt-card:hover,.dt-card.is-hover{border-color:var(--border);background-image:linear-gradient(var(--state-hover), var(--state-hover))}a.dt-card:focus-visible,button.dt-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-card.is-selected{border-color:var(--primary-border);background-image:linear-gradient(var(--state-selected), var(--state-selected))}.dt-stat{padding:var(--space-5) var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.dt-stat-label{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:13px;font-weight:500;line-height:18px;display:flex}.dt-stat-label .dt-icon{width:var(--size-icon-sm);height:var(--size-icon-sm)}.dt-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:40px}.dt-stat-foot{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:13px;line-height:18px;display:flex}.dt-table-card{overflow:hidden}.dt-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.dt-toolbar-spacer{flex:1}.dt-table-scroll{overflow:auto}.dt-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--text);font-size:14px;line-height:20px}.dt-table th{z-index:var(--z-sticky);height:44px;padding:0 var(--space-3);text-align:left;white-space:nowrap;color:var(--text-muted);background:var(--surface-raised);border-bottom:var(--border-width) solid var(--border-subtle);font-size:13px;font-weight:500;line-height:18px;position:sticky;top:0}.dt-table td{height:var(--size-row);padding:0 var(--space-3);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:middle}.dt-table th:first-child,.dt-table td:first-child{padding-left:var(--space-5)}.dt-table th:last-child,.dt-table td:last-child{padding-right:var(--space-5)}.dt-table tbody tr:last-child td{border-bottom:0}.dt-table tbody tr{transition:background-color var(--duration-fast)}.dt-table tbody tr:hover,.dt-table tbody tr.is-hover{background:var(--state-hover)}.dt-table tbody tr[aria-selected=true],.dt-table tbody tr.is-selected{background:var(--state-selected)}.dt-table tbody tr[aria-selected=true]:hover,.dt-table tbody tr.is-selected.is-hover{background:var(--state-selected-hover)}.dt-table .dt-col-check{width:1%;padding-right:0}.dt-table .dt-col-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dt-table .dt-col-actions{text-align:right;white-space:nowrap;width:1%}.dt-table--compact td{height:var(--size-row-compact)}.dt-th-sort{align-items:center;gap:var(--space-1);margin:0 calc(var(--space-1) * -1);padding:2px var(--space-1);font:inherit;color:inherit;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;display:inline-flex}.dt-th-sort .dt-icon{width:14px;height:14px;color:var(--text-subtle)}.dt-th-sort:hover{color:var(--text);background:var(--state-hover)}.dt-th-sort:focus-visible{box-shadow:var(--focus-ring);outline:none}th[aria-sort=ascending] .dt-th-sort,th[aria-sort=descending] .dt-th-sort{color:var(--text)}th[aria-sort=ascending] .dt-th-sort .dt-icon,th[aria-sort=descending] .dt-th-sort .dt-icon{color:var(--primary-text)}.dt-col-num .dt-th-sort{flex-direction:row-reverse}.dt-cell-product{flex-direction:column;gap:2px;min-width:220px;display:flex}.dt-cell-product strong{font-weight:500}.dt-cell-best{align-items:center;gap:var(--space-1-5);padding:2px var(--space-2);margin-right:calc(var(--space-2) * -1);border-radius:var(--radius-sm);background:var(--price-down-subtle);color:var(--price-down);font-weight:700;display:inline-flex}.dt-cell-best .dt-icon{width:14px;height:14px}.dt-cell-muted{color:var(--text-muted);white-space:nowrap}.dt-table-foot{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--border-subtle);color:var(--text-muted);font-size:13px;display:flex}.dt-pagination{align-items:center;gap:var(--space-1);display:flex}.dt-page{min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);font:500 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-muted);border:var(--border-width) solid transparent;border-radius:var(--radius-full);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.dt-page:hover,.dt-page.is-hover{background:var(--state-hover);color:var(--text)}.dt-page:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-page[aria-current=page]{background:var(--primary-subtle);color:var(--primary-text);border-color:var(--primary-border)}.dt-page:disabled{color:var(--text-disabled);cursor:not-allowed;background:0 0}.dt-page-gap{color:var(--text-subtle);padding:0 var(--space-1)}.dt-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.dt-tab{align-items:center;gap:var(--space-2);cursor:pointer;height:44px;font:500 14px/20px var(--font-sans);color:var(--text-muted);background:0 0;border:0;padding:0;display:inline-flex;position:relative}.dt-tab:after{content:"";height:2px;transition:background-color var(--duration-fast);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0}.dt-tab:hover,.dt-tab.is-hover{color:var(--text)}.dt-tab:hover:after,.dt-tab.is-hover:after{background:var(--border)}.dt-tab[aria-selected=true]{color:var(--text)}.dt-tab[aria-selected=true]:after{background:var(--primary)}.dt-tab:focus-visible,.dt-tab.is-focus{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.dt-tab:disabled{color:var(--text-disabled);cursor:not-allowed}.dt-tab .dt-badge{height:20px}.dt-segmented{border-radius:var(--radius-md);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);gap:2px;padding:3px;display:inline-flex}.dt-segmented .dt-seg{height:30px;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 3px);cursor:pointer;font:500 13px/18px var(--font-sans);color:var(--text-muted);align-items:center;gap:var(--space-1-5);background:0 0;border:0;display:inline-flex}.dt-segmented .dt-seg:hover,.dt-segmented .dt-seg.is-hover{color:var(--text);background:var(--state-hover)}.dt-segmented .dt-seg[aria-pressed=true],.dt-segmented .dt-seg[aria-selected=true]{color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--border-subtle)}.dt-segmented .dt-seg:focus-visible{box-shadow:var(--focus-ring);outline:none}.dt-sidebar{width:var(--size-sidebar);gap:var(--space-6);padding:var(--space-5) var(--space-3);background:var(--surface);border-right:var(--border-width) solid var(--border-subtle);flex-direction:column;display:flex}.dt-sidebar-logo{padding:0 var(--space-3);align-items:center;height:32px;display:flex}.dt-sidebar-logo img{width:auto;height:24px}.dt-nav{flex-direction:column;gap:2px;display:flex}.dt-nav-label{padding:0 var(--space-3) var(--space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:700;line-height:16px}.dt-nav-item{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid transparent;font:500 14px/20px var(--font-sans);color:var(--text-muted);cursor:pointer;width:100%;transition:background-color var(--duration-fast), color var(--duration-fast);background:0 0;text-decoration:none;display:flex}.dt-nav-item .dt-badge{margin-left:auto}.dt-nav-item:hover,.dt-nav-item.is-hover{background:var(--state-hover);color:var(--text)}.dt-nav-item:focus-visible,.dt-nav-item.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-nav-item[aria-current=page]{background:var(--primary-subtle);color:var(--primary-text);border-color:var(--primary-border);box-shadow:var(--glow-primary)}.dt-nav-item[aria-current=page]:focus-visible{box-shadow:var(--focus-ring)}.dt-dropzone{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);border:1.5px dashed var(--border);background:var(--surface-sunken);color:var(--text);transition:border-color var(--duration-fast), background-color var(--duration-fast);flex-direction:column;display:flex}.dt-dropzone-icon{border-radius:var(--radius-full);background:var(--primary-subtle);width:48px;height:48px;color:var(--primary-text);place-items:center;display:grid}.dt-dropzone-title{margin:0;font-size:16px;font-weight:700;line-height:24px}.dt-dropzone-hint{color:var(--text-muted);margin:0;font-size:13px;line-height:18px}.dt-dropzone:hover,.dt-dropzone.is-hover{border-color:var(--border-strong)}.dt-dropzone:focus-visible,.dt-dropzone.is-focus{box-shadow:var(--focus-ring);outline:none}.dt-dropzone.is-dragover{border-style:solid;border-color:var(--primary-border);background:var(--primary-subtle)}.dt-dropzone.is-error{border-color:var(--danger-border)}.dt-dropzone.is-error .dt-dropzone-icon{background:var(--danger-subtle);color:var(--danger)}.dt-dropzone.is-disabled{border-color:var(--disabled-border);background:var(--disabled-bg);color:var(--text-disabled);cursor:not-allowed}.dt-dropzone.is-disabled .dt-dropzone-hint{color:var(--text-disabled)}.dt-dropzone.is-disabled .dt-dropzone-icon{color:var(--text-disabled);background:0 0}.dt-file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-subtle);background:var(--surface);display:flex}.dt-file-icon{border-radius:var(--radius-md);background:var(--state-hover);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;display:grid}.dt-file-main{gap:var(--space-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.dt-file-name{justify-content:space-between;gap:var(--space-3);font-size:14px;font-weight:500;line-height:20px;display:flex}.dt-file-name span:first-child{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:13px;font-weight:400;overflow:hidden}.dt-file-meta{color:var(--text-subtle);font-size:12px;line-height:16px}.dt-file.is-error{border-color:var(--danger-border)}.dt-file.is-error .dt-file-icon{background:var(--danger-subtle);color:var(--danger)}.dt-file.is-done .dt-file-icon{background:var(--success-subtle);color:var(--success)}.dt-progress{border-radius:var(--radius-xs);background:var(--border-subtle);height:6px;position:relative;overflow:hidden}.dt-progress>span{border-radius:inherit;background:var(--primary);transition:width var(--duration-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.dt-progress.is-indeterminate>span{width:40%;animation:dt-indet 1.2s var(--ease-standard) infinite}.dt-progress--danger>span{background:var(--danger-border)}@keyframes dt-indet{0%{left:-40%}to{left:100%}}.dt-alert{--_fg:var(--info);--_bg:var(--info-subtle);--_bd:var(--info-border);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--_bd);background:var(--_bg);color:var(--text);align-items:flex-start;display:flex}.dt-alert>.dt-icon{color:var(--_fg);margin-top:0}.dt-alert-body{flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:20px;display:flex}.dt-alert-title{color:var(--text);font-weight:700}.dt-alert-text{color:var(--text-muted)}.dt-alert-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.dt-alert--success{--_fg:var(--success);--_bg:var(--success-subtle);--_bd:var(--success-border)}.dt-alert--warning{--_fg:var(--warning);--_bg:var(--warning-subtle);--_bd:var(--warning-border)}.dt-alert--danger{--_fg:var(--danger);--_bg:var(--danger-subtle);--_bd:var(--danger-border)}.dt-toast{gap:var(--space-3);width:380px;max-width:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-lg);align-items:flex-start;display:flex}.dt-toast>.dt-icon{color:var(--_fg,var(--info))}.dt-toast--success{--_fg:var(--success)}.dt-toast--danger{--_fg:var(--danger)}.dt-toast--warning{--_fg:var(--warning)}.dt-toast .dt-alert-body{gap:2px}.dt-toast .dt-btn--icon{margin:calc(var(--space-1-5) * -1) calc(var(--space-1-5) * -1) 0 0}.dt-menu{min-width:220px;padding:var(--space-1-5);border-radius:var(--radius-lg);background:var(--surface-raised);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-md);z-index:var(--z-dropdown);flex-direction:column;gap:2px;display:flex}.dt-menu-label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-subtle);font-size:12px;font-weight:500;line-height:16px}.dt-menu-item{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;width:100%;font:400 14px/20px var(--font-sans);color:var(--text);background:0 0;border:0;display:flex}.dt-menu-item>.dt-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--text-muted)}.dt-menu-item .dt-menu-meta{color:var(--text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dt-menu-item:hover,.dt-menu-item.is-hover,.dt-menu-item[data-highlighted]{background:var(--state-hover)}.dt-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.dt-menu-item[aria-selected=true],.dt-menu-item[aria-checked=true]{background:var(--state-selected);color:var(--primary-text)}.dt-menu-item[aria-selected=true]>.dt-icon,.dt-menu-item[aria-checked=true]>.dt-icon{color:var(--primary-text)}.dt-menu-item--danger,.dt-menu-item--danger>.dt-icon{color:var(--danger)}.dt-menu-item:disabled,.dt-menu-item[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed;background:0 0}.dt-menu-item:disabled>.dt-icon{color:var(--text-disabled)}.dt-menu-sep{height:1px;margin:var(--space-1) calc(var(--space-1-5) * -1);background:var(--border-subtle);border:0}.dt-tooltip{max-width:240px;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);background:var(--inverse-surface);color:var(--inverse-text);font:500 12px/16px var(--font-sans);box-shadow:var(--shadow-md);z-index:var(--z-tooltip);display:inline-block}.dt-scrim{background:var(--scrim);z-index:var(--z-modal);position:fixed;inset:0}.dt-modal{width:480px;max-width:calc(100% - 2 * var(--space-6));border-radius:var(--radius-xl);background:var(--surface-raised);color:var(--text);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.dt-modal-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-2);display:flex}.dt-modal-title{flex:1;margin:0;font-size:18px;font-weight:700;line-height:26px}.dt-modal-body{padding:0 var(--space-6) var(--space-6);color:var(--text-muted)}.dt-modal-footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--border-subtle);display:flex}.dt-skeleton{border-radius:var(--radius-sm);background:var(--skeleton);display:block;position:relative;overflow:hidden}.dt-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--state-hover), transparent);animation:1.4s infinite dt-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes dt-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.dt-skeleton:after{animation:none}}.dt-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);flex-direction:column;display:flex}.dt-empty-icon{border-radius:var(--radius-full);background:var(--state-hover);width:56px;height:56px;color:var(--text-muted);place-items:center;display:grid}.dt-empty-title{margin:0;font-size:18px;font-weight:700;line-height:26px}.dt-empty-text{max-width:360px;color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.dt-empty .dt-row{margin-top:var(--space-2);justify-content:center}.dt-logo{width:auto;height:24px;display:block}.dt-logo--on-light,[data-theme=light] .dt-logo--on-dark{display:none}[data-theme=light] .dt-logo--on-light{display:block}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sticky{position:sticky}.top-0{top:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-64{height:calc(var(--spacing) * 64)}.h-dvh{height:100dvh}.min-h-screen{min-height:100vh}.w-28{width:calc(var(--spacing) * 28)}.w-48{width:calc(var(--spacing) * 48)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[14ch\]{max-width:14ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[400px\]{max-width:400px}.max-w-\[1440px\]{max-width:1440px}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-y-auto{overflow-y:auto}.rounded-\(--radius-lg\){border-radius:var(--radius-lg)}.p-\(--space-8\){padding:var(--space-8)}.px-\(--space-6\){padding-inline:var(--space-6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-\(--space-10\){padding-block:var(--space-10)}.pt-\(--space-6\){padding-top:var(--space-6)}.pr-0{padding-right:0}.text-\[32px\]{font-size:32px}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.break-words{overflow-wrap:break-word}.text-on-brand{color:var(--on-brand)}.text-text-muted{color:var(--text-muted)}.text-text-subtle{color:var(--text-subtle)}@media (min-width:48rem){.md\:my-auto{margin-block:auto}.md\:block{display:block}.md\:flex{display:flex}.md\:min-h-screen{min-height:100vh}.md\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,7fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:p-\(--space-12\){padding:var(--space-12)}.md\:px-\(--space-12\){padding-inline:var(--space-12)}.md\:text-\[40px\]{font-size:40px}.md\:leading-12{--tw-leading:calc(var(--spacing) * 12);line-height:calc(var(--spacing) * 12)}}}:root,[data-theme=dark]{--bg:var(--neutral-975);--surface:var(--neutral-950);--surface-raised:var(--neutral-900);--surface-sunken:var(--neutral-975);--state-hover:#ffffff0f;--state-pressed:#ffffff1a;--state-selected:#2fd65e1f;--state-selected-hover:#2fd65e2e;--border-subtle:var(--neutral-800);--border:var(--neutral-500);--border-strong:var(--neutral-400);--text:var(--neutral-25);--text-muted:var(--neutral-300);--text-subtle:var(--neutral-400);--text-disabled:var(--neutral-600);--primary:var(--green-400);--primary-hover:var(--green-300);--primary-pressed:var(--green-500);--on-primary:var(--green-950);--primary-text:var(--green-300);--primary-subtle:#2fd65e24;--primary-border:var(--green-600);--brand:var(--green-800);--on-brand:#fafbfd;--focus:var(--green-300);--success:var(--green-300);--success-subtle:#2fd65e24;--success-border:var(--green-600);--warning:var(--amber-300);--warning-subtle:#ffae3424;--warning-border:var(--amber-600);--danger:var(--red-300);--danger-subtle:#eb484829;--danger-border:var(--red-500);--danger-solid:var(--red-400);--danger-solid-hover:var(--red-300);--danger-solid-pressed:var(--red-500);--on-danger-solid:var(--neutral-975);--info:var(--blue-300);--info-subtle:#68b3fe24;--info-border:var(--blue-500);--disabled-bg:var(--neutral-850);--disabled-border:var(--neutral-800);--inverse-surface:var(--neutral-100);--inverse-text:var(--neutral-950);--scrim:#000000b2;--skeleton:var(--neutral-850);--price-down:var(--success);--price-down-subtle:var(--success-subtle);--price-up:var(--danger);--price-up-subtle:var(--danger-subtle);--green-50:#eafdec;--green-100:#d3f9d6;--green-200:#aaf1b3;--green-300:#72e686;--green-400:#2fd65e;--green-500:#09bb49;--green-600:#1a923d;--green-700:#186d2e;--green-800:#0b471b;--green-900:#0a3213;--green-950:#041c08;--neutral-0:#fff;--neutral-25:#f9fbf9;--neutral-50:#f2f5f3;--neutral-100:#e8ece9;--neutral-200:#d8ded9;--neutral-300:#bfc6c0;--neutral-400:#99a19a;--neutral-500:#767e77;--neutral-600:#5b635c;--neutral-700:#404942;--neutral-800:#273129;--neutral-850:#1c271e;--neutral-900:#121e15;--neutral-950:#09150c;--neutral-975:#040e06;--red-50:#fff4f3;--red-100:#ffe4e1;--red-200:#ffcbc5;--red-300:#fea69e;--red-400:#f97770;--red-500:#eb4848;--red-600:#d02b31;--red-700:#a92227;--red-800:#831a1d;--red-900:#5f1113;--red-950:#3d090a;--amber-50:#fff7ee;--amber-100:#ffedd8;--amber-200:#ffdbaf;--amber-300:#ffc57c;--amber-400:#ffae34;--amber-500:#ee9e10;--amber-600:#c68206;--amber-700:#9b6406;--amber-800:#754b01;--amber-900:#553502;--amber-950:#382100;--blue-50:#f1f8ff;--blue-100:#e0effe;--blue-200:#c3e0fe;--blue-300:#9cccff;--blue-400:#68b3fe;--blue-500:#2896f5;--blue-600:#047ad1;--blue-700:#0060a6;--blue-800:#024981;--blue-900:#01345e;--blue-950:#00203e;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000080, 0 0 0 1px #ffffff0a;--shadow-lg:0 16px 40px -4px #000000b3, 0 0 0 1px #ffffff0f;--glow-primary:0 0 0 1px #2fd65e59, 0 0 20px #2fd65e2e;--focus-ring:0 0 0 2px #09150c, 0 0 0 4px #72e686;--focus-ring-danger:0 0 0 2px #09150c, 0 0 0 4px #eb4848}[data-theme=light]{--bg:var(--neutral-50);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-sunken:var(--neutral-25);--state-hover:#09150c0b;--state-pressed:#09150c14;--state-selected:#1a923d1a;--state-selected-hover:#1a923d26;--border-subtle:var(--neutral-100);--border:var(--neutral-500);--border-strong:var(--neutral-700);--text:var(--neutral-950);--text-muted:var(--neutral-700);--text-subtle:var(--neutral-600);--text-disabled:var(--neutral-400);--primary:var(--green-800);--primary-hover:var(--green-700);--primary-pressed:var(--green-900);--on-primary:var(--neutral-0);--primary-text:var(--green-700);--primary-subtle:var(--green-50);--primary-border:var(--green-600);--brand:var(--green-800);--focus:var(--green-600);--success:var(--green-700);--success-subtle:var(--green-50);--success-border:var(--green-600);--warning:var(--amber-800);--warning-subtle:var(--amber-50);--warning-border:var(--amber-700);--danger:var(--red-700);--danger-subtle:var(--red-50);--danger-border:var(--red-600);--danger-solid:var(--red-600);--danger-solid-hover:var(--red-700);--danger-solid-pressed:var(--red-800);--on-danger-solid:var(--neutral-0);--info:var(--blue-700);--info-subtle:var(--blue-50);--info-border:var(--blue-600);--disabled-bg:var(--neutral-100);--disabled-border:var(--neutral-200);--inverse-surface:var(--neutral-900);--inverse-text:var(--neutral-25);--scrim:#09150c7a;--skeleton:var(--neutral-100);--price-down:var(--success);--price-down-subtle:var(--success-subtle);--price-up:var(--danger);--price-up-subtle:var(--danger-subtle);--shadow-sm:0 1px 2px #09150c0f, 0 1px 3px #09150c14;--shadow-md:0 4px 12px #09150c14, 0 1px 3px #09150c0f;--shadow-lg:0 16px 40px -4px #09150c29, 0 2px 6px #09150c14;--glow-primary:0 0 0 1px #1a923d33, 0 2px 8px #1a923d1f;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #1a923d;--focus-ring-danger:0 0 0 2px #fff, 0 0 0 4px #d02b31}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--size-control-sm:32px;--size-control-md:40px;--size-control-lg:48px;--size-search:56px;--size-row:52px;--size-row-compact:40px;--size-icon-sm:16px;--size-icon-md:20px;--size-sidebar:248px;--size-sidebar-collapsed:72px;--size-topbar:64px;--border-width:1px;--focus-width:2px;--z-sticky:10;--z-sidebar:100;--z-dropdown:1000;--z-modal:1100;--z-toast:1200;--z-tooltip:1300;--font-sans:"Satoshi", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:48px}.heading-1{font-family:var(--font-sans);letter-spacing:-.015em;font-size:28px;font-weight:700;line-height:36px}.heading-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:30px}.heading-3{font-family:var(--font-sans);letter-spacing:-.005em;font-size:18px;font-weight:700;line-height:26px}.heading-4{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:24px}.body-lg{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:24px}.body{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.body-strong{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.label{font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:18px}.small{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:18px}.caption{font-family:var(--font-sans);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.overline{font-family:var(--font-sans);letter-spacing:.08em;font-size:11px;font-weight:700;line-height:16px}.price{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.price-lg{font-family:var(--font-sans);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:32px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:20px}.sku{font-family:var(--font-mono);letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.auth-brand{background:radial-gradient(120% 80% at 100% 0%, var(--on-brand), transparent 60%), var(--brand)}@supports (color:color-mix(in lab, red, red)){.auth-brand{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--on-brand) 10%, transparent), transparent 60%), var(--brand)}}.auth-brand-muted{color:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.auth-brand-muted{color:color-mix(in srgb, var(--on-brand) 76%, transparent)}}.auth-brand-icon{background:var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.auth-brand-icon{background:color-mix(in srgb, var(--on-brand) 12%, transparent)}}.auth-brand-icon{border:var(--border-width) solid var(--on-brand)}@supports (color:color-mix(in lab, red, red)){.auth-brand-icon{border:var(--border-width) solid color-mix(in srgb, var(--on-brand) 16%, transparent)}}dialog.dt-modal{margin:auto;padding:0}dialog.dt-modal::backdrop{background:var(--scrim)}.dt-input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;transition:background-color 600000s,color 600000s}.dt-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;transition:background-color 600000s,color 600000s}.dt-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-sunken) inset;transition:background-color 600000s,color 600000s}.dt-input:autofill{background-color:var(--surface-sunken)}@property --tw-leading{syntax:"*";inherits:false}
