:root{--color-surface-base: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f4f6f9;--color-surface-inverse: #10192e;--color-text-primary: #14192b;--color-text-secondary: #4b5468;--color-text-muted: #6b7488;--color-text-inverse: #ffffff;--color-text-disabled: #9aa1ae;--color-text-link: #2f6feb;--color-border-default: #dde1e8;--color-border-strong: #b6bccb;--color-border-focus: #2f6feb;--color-action-primary: #2f6feb;--color-action-primary-hover: #2558c4;--color-action-primary-active: #1d459c;--color-action-primary-text: #ffffff;--color-action-secondary: #eef1f6;--color-action-secondary-hover: #e1e6ee;--color-action-secondary-text: #14192b;--color-action-ghost-hover: #eef1f6;--color-action-ghost-text: #2f6feb;--color-action-danger: #b3261e;--color-action-danger-hover: #921e18;--color-action-danger-text: #ffffff;--color-action-disabled-surface: #eceff3;--color-action-disabled-text: #9aa1ae;--color-accent-soft: #e7f0ff;--color-accent-soft-text: #1d459c;--color-sidebar-bg: #10192e;--color-sidebar-bg-raised: #16223d;--color-sidebar-border: #223058;--color-sidebar-text: #e7ecf7;--color-sidebar-text-muted: #97a3c2;--color-sidebar-active-bg: #1d459c;--color-sidebar-active-text: #ffffff;--color-sidebar-hover-bg: #1a2747;--color-feedback-error: #b3261e;--color-feedback-error-surface: #fbeceb;--color-feedback-success: #146c2e;--color-feedback-success-surface: #e9f6ed;--color-feedback-warning: #8a5a00;--color-feedback-warning-surface: #fdf1dc;--color-feedback-info: #1d459c;--color-feedback-info-surface: #e7f0ff;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.5;--shadow-sm: 0 1px 2px rgba(16, 18, 22, .08);--shadow-md: 0 2px 8px rgba(16, 18, 22, .12);--shadow-lg: 0 8px 24px rgba(16, 18, 22, .16);--motion-duration-fast: .12s;--motion-duration-base: .2s;--motion-duration-spin: .8s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--focus-ring-width: 2px;--focus-ring-color: var(--color-border-focus);--focus-ring-offset: 2px}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: 0ms;--motion-duration-base: 0ms;--motion-duration-spin: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-surface-sunken);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-text-link)}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin:0}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ds-input{display:block;width:100%;height:2.5rem;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-base);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-input::placeholder{color:var(--color-text-muted)}.ds-input:hover:not(:disabled){border-color:var(--color-border-strong)}.ds-input:disabled{background-color:var(--color-action-disabled-surface);color:var(--color-text-disabled);cursor:not-allowed}.ds-input[aria-invalid=true]{border-color:var(--color-feedback-error)}.ds-input-affix{position:relative;display:block}.ds-input-affix>.ds-input{padding-right:3.25rem}.ds-input-affix__suffix{position:absolute;inset-block:0;right:var(--space-3);display:flex;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);pointer-events:none}.ds-link-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background-color:var(--color-action-primary);color:var(--color-action-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-link-button:hover{background-color:var(--color-action-primary-hover)}.ds-link-button:active{background-color:var(--color-action-primary-active)}.ds-link-button--secondary{background-color:var(--color-action-secondary);color:var(--color-action-secondary-text);border-color:var(--color-border-default)}.ds-link-button--secondary:hover,.ds-link-button--secondary:active{background-color:var(--color-action-secondary-hover)}.ds-link-button--sm{height:2rem;padding:0 var(--space-3);font-size:var(--font-size-xs)}.ds-link-button[aria-disabled=true],.ds-link-button:disabled{cursor:not-allowed;pointer-events:none;background-color:var(--color-action-disabled-surface);color:var(--color-action-disabled-text);border-color:var(--color-action-disabled-surface)}.ds-segmented{min-width:0;margin:0;padding:0;border:0}.ds-segmented__legend{margin-bottom:var(--space-1);padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ds-segmented__options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ds-segmented__option{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background-color:var(--color-surface-base);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-segmented__option input[type=radio]{margin:0;accent-color:var(--color-action-primary);cursor:pointer}.ds-segmented__option:hover:not(:has(input:checked,input:disabled)){background-color:var(--color-action-secondary-hover)}.ds-segmented__option:has(input:checked){background-color:var(--color-surface-raised);border-color:var(--color-action-primary);box-shadow:inset 0 0 0 1px var(--color-action-primary)}.ds-segmented__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-segmented__option input[type=radio]:focus-visible{outline:none}.ds-segmented__option:has(input:disabled){background-color:var(--color-action-disabled-surface);color:var(--color-text-disabled);cursor:not-allowed}.ds-table{width:100%;border-collapse:collapse}.ds-table th,.ds-table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--color-border-default)}.ds-table thead th{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;background-color:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-default)}.ds-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-easing-standard)}.ds-table tbody tr:hover{background-color:var(--color-surface-sunken)}.ds-table tbody tr:last-child td{border-bottom:none}.ds-table__numeric{text-align:right;font-variant-numeric:tabular-nums}@media(max-width:599px){.ds-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-table tbody,.ds-table tr,.ds-table td{display:block;width:100%}.ds-table tbody tr{margin-bottom:var(--space-3);background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-2) var(--space-3)}.ds-table tbody tr:hover{background-color:var(--color-surface-raised)}.ds-table td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:none;padding:var(--space-1) 0;text-align:right}.ds-table td:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:left;flex-shrink:0}}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
