@layer primitives{.ds-datepicker-root{flex-direction:column;gap:4px;display:flex;position:relative}.ds-datepicker-trigger{cursor:pointer;text-align:left;align-items:center;gap:8px;width:100%;display:flex}.ds-datepicker-trigger:disabled{opacity:.5;cursor:not-allowed}.ds-datepicker-value{font-size:var(--fos-text-base,11px);flex:1}.ds-datepicker-placeholder{color:var(--theme-text-tertiary);font-size:var(--fos-text-base,11px);flex:1}.ds-datepicker-popover{z-index:1200;background:var(--surface-raised);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);min-width:260px;animation:ds-datepicker-open .12s var(--ease-standard) both;padding:12px;position:absolute;top:calc(100% + 4px);left:0}.ds-datepicker-dropup{top:unset;bottom:calc(100% + 4px)}@keyframes ds-datepicker-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-datepicker-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ds-datepicker-month-label{font-size:var(--fos-text-md,12px);color:var(--theme-text-primary);font-weight:600}.ds-datepicker-nav-btn{border-radius:var(--radius-sm);border:1px solid var(--border-primary);width:26px;height:26px;color:var(--theme-text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.ds-datepicker-nav-btn:hover{background:var(--surface-hover);color:var(--theme-text-primary)}.ds-datepicker-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ds-datepicker-weekday{text-align:center;color:var(--theme-text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:2px 0 6px;font-size:10px;font-weight:600}.ds-datepicker-cell-empty{width:32px;height:32px}.ds-datepicker-day{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--fos-text-base,11px);color:var(--theme-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.ds-datepicker-day:hover:not(.disabled){background:var(--surface-hover);color:var(--theme-text-primary)}.ds-datepicker-day.today{border-color:var(--border-primary);color:var(--theme-text-primary)}.ds-datepicker-day.selected,.ds-datepicker-day.range-start,.ds-datepicker-day.range-end{background:var(--blue);color:var(--text-inverse);border-color:#0000;font-weight:600}.ds-datepicker-day.in-range{background:rgba(var(--blue-rgb,2 132 199), .12);color:var(--blue-ink);border-radius:0}.ds-datepicker-day.range-start{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.ds-datepicker-day.range-end{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ds-datepicker-day.disabled{opacity:.3;cursor:not-allowed}.ds-datepicker-footer{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.ds-datepicker-today-btn,.ds-datepicker-clear-btn{font-size:var(--fos-text-base,11px);color:var(--blue-ink);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:2px 4px;transition:background .1s}.ds-datepicker-today-btn:hover,.ds-datepicker-clear-btn:hover{background:var(--surface-hover)}.ds-datepicker-clear-btn{color:var(--theme-text-tertiary);margin-left:auto}@media (prefers-reduced-motion:reduce){.ds-datepicker-popover{animation:none}}}
@property --mkt-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@layer primitives{:root{--bevel-size-xs:4px;--bevel-size-sm:6px;--bevel-size-md:8px;--bevel-corner-length:14px;--bevel-corner-thickness:2px;--bevel-border-color:var(--border-translucent-strong);--bevel-border-hover:var(--t2);--bevel-accent-color:var(--t1);--bevel-accent-opacity:.85;--bevel-shadow-none:none;--bevel-shadow-sm:0 4px 12px var(--shadow-color,#0006);--bevel-shadow-live:0 0 16px var(--intent-info-border), 0 4px 20px var(--shadow-color,#00000080)}.mkt-footer-logo,.fos-sidebar-logo{font-family:var(--font-heading,"Space Grotesk"), sans-serif;letter-spacing:-.035em;font-weight:700}html,body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input,select,textarea{font-family:inherit}.ds-btn{justify-content:center;align-items:center;gap:var(--space-sm);font:var(--font-caption);border-radius:var(--control-radius);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);min-height:var(--a11y-min-touch);box-sizing:border-box;border:1px solid #0000;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.ds-btn:focus-visible{outline:var(--theme-focus-ring);outline-offset:var(--theme-focus-ring-offset)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn-primary{background-color:var(--blue);color:var(--text-inverse)}.ds-btn-primary:hover:not(:disabled){background-color:var(--blue-l)}.ds-btn-primary:active:not(:disabled){background-color:var(--blue-d)}.ds-btn-secondary{background-color:var(--surface-raised);border-color:var(--border-primary);color:var(--theme-text-primary)}.ds-btn-secondary:hover:not(:disabled){background-color:var(--surface-interactive-hover);border-color:var(--border-secondary)}.ds-btn-secondary:active:not(:disabled){background-color:var(--surface-interactive)}.ds-btn-danger{background-color:var(--red);color:var(--text-inverse)}.ds-btn-danger:hover:not(:disabled){background-color:var(--theme-danger,#ff4a4a)}@keyframes mkt-border-shimmer{0%{--mkt-shimmer-angle:0deg}to{--mkt-shimmer-angle:360deg}}.ds-btn-shimmer,.mkt-btn-shimmer{isolation:isolate;background:linear-gradient(180deg, var(--shimmer-glass-top,#ffffff2e) 0%, transparent 50%) padding-box, linear-gradient(86.58deg, var(--shimmer-brand-blue,#0562ef) 0%, var(--shimmer-brand-deep,#0345ac) 100%) padding-box, conic-gradient(from var(--mkt-shimmer-angle,0deg), var(--shimmer-track,#0445ac59) 0deg, var(--shimmer-track,#0445ac59) 200deg, var(--shimmer-blue-ink,#388aff) 230deg, var(--shimmer-blue-light,#65a1ff) 255deg, var(--shimmer-white,#fff) 270deg, var(--shimmer-blue-light,#65a1ff) 285deg, var(--shimmer-blue-ink,#388aff) 310deg, var(--shimmer-track,#0445ac59) 340deg, var(--shimmer-track,#0445ac59) 360deg) border-box;box-shadow:0 4px 16px var(--blue-glow2,#0562ef61), 0 0 12px var(--blue-glow,#388aff40), inset 0 1px 0 var(--border-translucent-strong,#fff3);transition:box-shadow var(--duration-fast,.15s) var(--ease-standard,ease), transform var(--duration-fast,.15s) var(--ease-standard,ease);border:2px solid #0000;animation:4.5s linear infinite mkt-border-shimmer;position:relative}.ds-btn-shimmer:hover:not(:disabled),.mkt-btn-shimmer:hover{box-shadow:0 8px 28px var(--blue-glow2,#0562ef99), 0 0 20px var(--blue-glow,#388aff66), inset 0 1px 0 var(--border-translucent-strong,#ffffff59);animation-duration:2.2s;transform:translateY(-1.5px)}@media (prefers-reduced-motion:reduce){.ds-btn-shimmer,.mkt-btn-shimmer{animation:none}}.ds-btn-danger:active:not(:disabled){background-color:var(--red)}.ds-btn-link{color:var(--blue-ink);background:0 0;border:none;min-height:auto;padding:0}.ds-btn-link:hover:not(:disabled){color:var(--blue-l);text-decoration:underline}.ds-btn-ghost{color:var(--theme-text-secondary);background-color:#0000}.ds-btn-ghost:hover:not(:disabled){background-color:var(--surface-interactive-hover);color:var(--theme-text-primary)}.ds-btn-ghost:active:not(:disabled){background-color:var(--surface-interactive)}.ds-btn-sm{min-height:28px;padding:6px 10px;font-size:11px}.ds-btn-md{min-height:var(--a11y-min-touch);padding:8px 14px;font-size:12px}.ds-btn-lg{min-height:44px;padding:10px 18px;font-size:13px}.ds-badge{align-items:center;gap:var(--space-xs);border-radius:var(--badge-radius);font:var(--font-micro);border:1px solid #0000;padding:2px 6px;font-weight:700;display:inline-flex}.ds-badge-neutral{background-color:var(--surface-interactive);border-color:var(--border-primary);color:var(--theme-text-tertiary)}.ds-badge-success{background-color:var(--green-bg);border-color:var(--green-border);color:var(--green)}.ds-badge-warning{background-color:var(--orange-bg);border-color:var(--orange-border);color:var(--orange)}.ds-badge-danger{background-color:var(--theme-intent-danger-bg);border-color:var(--red-border);color:var(--red)}.ds-badge-info{background-color:var(--blue-bg);border-color:var(--blue-border);color:var(--blue-l)}.ds-badge-inactive{background-color:var(--surface-raised);border-color:var(--border-primary);color:var(--theme-text-tertiary)}.ds-input{background-color:var(--surface-raised);border:1px solid var(--border-primary);border-radius:var(--control-radius);color:var(--theme-text-primary);font:var(--font-body);min-height:var(--a11y-min-touch);box-sizing:border-box;width:100%;transition:border-color var(--duration-fast) var(--ease-standard);padding:10px 14px}.ds-textarea{resize:vertical;min-height:80px}.ds-input:focus{border-color:var(--blue);outline:none}.ds-input:focus-visible{outline:var(--a11y-focus-ring);outline-offset:1px}.ds-select-control,select{appearance:none;min-height:unset;border-radius:var(--radius-none,0px);border:1px solid var(--theme-border);background-color:var(--theme-surface);font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--theme-text-primary);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;padding:6px 28px 6px 10px;font-size:11px;font-weight:500;transition:border-color .15s}button.ds-select-control,button.ds-dropdown-trigger{background-image:none;padding-right:10px}.ds-select-group{width:auto;position:relative}.ds-select-control:focus,.ds-select-control:hover,select:focus,select:hover{border-color:var(--blue-border);outline:none}.ds-select-control option,select option{font-family:var(--font-mono,monospace);letter-spacing:.02em;background-color:var(--theme-surface);color:var(--theme-text-primary);padding:6px 8px;font-size:11px;font-weight:500}.ds-input-error{border-color:var(--red)}.input-group{flex-direction:column;width:100%;display:flex}.input-label{font:var(--font-caption);color:var(--theme-text-secondary);margin-bottom:var(--space-xs);font-weight:600}.ds-checkbox-wrapper{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--a11y-min-touch);display:inline-flex}.ds-checkbox-wrapper:focus-within .ds-checkbox-input{outline:2px solid var(--theme-accent);outline-offset:2px}.ds-checkbox-disabled{cursor:not-allowed}.ds-checkbox-input{border-radius:var(--radius-xs);border:1px solid var(--border-primary);width:16px;height:16px;accent-color:var(--blue);cursor:pointer;outline:none}.ds-checkbox-input:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ds-checkbox-disabled .ds-checkbox-input{cursor:not-allowed;opacity:.5}.ds-checkbox-label{font:var(--font-caption);color:var(--theme-text-secondary)}.ds-checkbox-disabled .ds-checkbox-label{color:var(--theme-text-tertiary)}.ds-switch-wrapper{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--a11y-min-touch);display:inline-flex}.ds-switch-disabled{cursor:not-allowed}.ds-switch-button{background-color:var(--surface-floating,#1d222b);border:1px solid var(--border-translucent,var(--tint-150));cursor:pointer;width:44px;height:24px;box-shadow:inset 0 1px 3px var(--shadow-color,#0006);border-radius:9999px;padding:0;transition:background .22s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;display:inline-block;position:relative}.ds-switch-button:hover{background-color:var(--surface-overlay,#242a35);border-color:var(--border-translucent,#ffffff40)}.ds-switch-button:focus-visible{outline:2px solid var(--color-violet-400);outline-offset:2px}.ds-switch-checked{background:linear-gradient(135deg, var(--brand-blue,#0562ef) 0%, var(--brand-blue-light,#65a1ff) 100%);border-color:var(--brand-blue-light,#65a1ff);box-shadow:0 0 12px var(--color-rgba-101-161-255,#65a1ff80), inset 0 1px 0 var(--border-translucent,#ffffff40)}.ds-switch-checked:hover{background:linear-gradient(135deg, var(--brand-blue-deep,#0451c7) 0%, var(--brand-blue,#0562ef) 100%);border-color:var(--brand-blue-light,#65a1ff);box-shadow:0 0 16px var(--color-rgba-101-161-255,#65a1ffa6), inset 0 1px 0 var(--theme-surface,#ffffff4d)}.ds-switch-thumb{background-color:var(--switch-thumb-idle);width:16px;height:16px;box-shadow:0 2px 4px var(--shadow-color,#0006);pointer-events:none;border-radius:50%;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,width .15s;position:absolute;top:3px;left:3px}.ds-switch-checked .ds-switch-thumb{background-color:var(--color-white);box-shadow:0 2px 6px var(--shadow-color,#0009), 0 0 4px var(--theme-surface,#fffc);transform:translate(20px)}.ds-switch-button:active .ds-switch-thumb{width:19px}.ds-switch-disabled .ds-switch-button{cursor:not-allowed;opacity:.5}.ds-switch-label{font:var(--font-caption);color:var(--theme-text-secondary)}.ds-switch-disabled .ds-switch-label{color:var(--theme-text-tertiary)}.ds-table-container,.ds-table-wrapper{border:1px solid var(--border-primary);border-radius:var(--surface-radius);background-color:var(--surface-raised);width:100%;overflow-x:hidden}.ds-table{border-collapse:collapse;text-align:left;width:100%}.ds-table th{padding:var(--space-md) var(--space-lg);font:var(--font-micro);color:var(--theme-text-tertiary);background-color:var(--surface-raised);border-bottom:1px solid var(--border-primary);-webkit-user-select:none;user-select:none}.ds-table-sticky th{z-index:10;position:sticky;top:0}.ds-table td{padding:var(--space-md) var(--space-lg);font:var(--font-body);color:var(--theme-text-primary);border-bottom:1px solid var(--border-subtle)}.ds-table tr:last-child td{border-bottom:none}.ds-table tr:hover td{background-color:var(--surface-interactive-hover)}.ds-table-row-clickable:active td{background-color:var(--surface-interactive)}.ds-tooltip-container{align-items:center;display:inline-flex;position:relative}.ds-tooltip-bubble{background-color:var(--surface-raised);border:1px solid var(--border-primary);box-shadow:var(--shadow-overlay);border-radius:var(--radius-sm);font:var(--font-caption);color:var(--theme-text-secondary);white-space:nowrap;white-space:normal;word-break:break-word;z-index:9999;pointer-events:none;max-width:240px;animation:ds-tooltip-fadein var(--duration-fast) var(--ease-standard) both;padding:6px 10px;position:absolute}@keyframes ds-tooltip-fadein{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ds-tooltip-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ds-tooltip-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.ds-tooltip-left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.ds-tooltip-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.ds-progress-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ds-progress-track{background-color:var(--border-primary);border-radius:var(--radius-sm);width:100%;height:6px;overflow:hidden}.ds-progress-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--duration-slow) var(--ease-standard)}.ds-progress-fill-blue{background-color:var(--blue)}.ds-progress-fill-green{background-color:var(--green)}.ds-progress-fill-orange{background-color:var(--orange)}.ds-progress-fill-red{background-color:var(--red)}.ds-skeleton{background-color:var(--border-primary);border-radius:var(--radius-sm);width:100%;min-height:1rem;animation:1.5s ease-in-out infinite ds-skeleton-pulse}.ds-skeleton-circle{border-radius:50%}@keyframes ds-skeleton-pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.ds-dropdown-container{width:100%;position:relative}.ds-dropdown-disabled{cursor:not-allowed}.ds-dropdown-trigger{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-none,0px);width:100%;min-width:130px;font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--theme-text-primary);cursor:pointer;box-sizing:border-box;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:11px;font-weight:500;transition:border-color .15s;display:inline-flex}.ds-dropdown-trigger:focus-visible,.ds-dropdown-trigger:hover,.ds-dropdown-trigger-open{border-color:var(--blue-border);outline:none}.ds-dropdown-disabled .ds-dropdown-trigger{cursor:not-allowed;opacity:.5}.ds-dropdown-menu{background-color:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-none,0px);width:100%;min-width:160px;box-shadow:0 8px 24px var(--surface-overlay,#0003);z-index:1000;box-sizing:border-box;flex-direction:column;gap:2px;max-height:220px;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ds-dropdown-option{width:100%;color:var(--theme-text-secondary);font-family:var(--font-mono,monospace);letter-spacing:.02em;text-align:left;cursor:pointer;border-radius:var(--radius-none,0px);box-sizing:border-box;background:0 0;border:none;align-items:center;padding:6px 8px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.ds-dropdown-option:hover:not(:disabled),.ds-dropdown-option:focus{background-color:var(--theme-surface-hover);color:var(--theme-text-primary);outline:none}.ds-dropdown-option-selected{background-color:var(--theme-surface-hover);color:var(--theme-text-primary);font-weight:600}.ds-dropdown-option-disabled{opacity:.5;cursor:not-allowed}.ds-radio-wrapper{align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--a11y-min-touch);display:inline-flex}.ds-radio-disabled{cursor:not-allowed}.ds-radio-input{border:1px solid var(--border-primary);width:16px;height:16px;accent-color:var(--blue);cursor:pointer;border-radius:50%}.ds-radio-disabled .ds-radio-input{cursor:not-allowed;opacity:.5}.ds-radio-label{font:var(--font-caption);color:var(--theme-text-secondary)}.ds-radio-disabled .ds-radio-label{color:var(--theme-text-tertiary)}.ds-empty-state{text-align:center;padding:var(--space-xl) var(--space-lg);border:1px dashed var(--border-primary);border-radius:var(--surface-radius);background-color:var(--surface-raised);flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-empty-state-icon{color:var(--theme-text-tertiary);margin-bottom:var(--space-md)}.ds-empty-state-title{font:var(--font-headline);color:var(--theme-text-primary);margin-bottom:var(--space-xs);font-weight:600}.ds-empty-state-desc{font:var(--font-body);color:var(--theme-text-tertiary);margin-bottom:var(--space-md);max-width:320px}.ds-error-state{text-align:center;padding:var(--space-xl) var(--space-lg);border:1px solid var(--red-border);border-radius:var(--surface-radius);background-color:var(--theme-intent-danger-bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.ds-error-state-icon{color:var(--red);margin-bottom:var(--space-md)}.ds-error-state-title{font:var(--font-headline);color:var(--red);margin-bottom:var(--space-xs);font-weight:600}.ds-error-state-desc{font:var(--font-body);color:var(--red);opacity:.8;margin-bottom:var(--space-md);max-width:320px}.ds-error-state-action{margin-top:var(--space-sm)}.ds-toast{bottom:var(--space-lg);right:var(--space-lg);min-width:300px;max-width:420px;padding:var(--space-md);border-radius:var(--control-radius);box-shadow:var(--shadow-lg);z-index:9999;box-sizing:border-box;position:fixed}.ds-toast-info{background-color:var(--blue-bg);border:1px solid var(--blue-border)}.ds-toast-success{background-color:var(--green-bg);border:1px solid var(--green-border)}.ds-toast-warn{background-color:var(--orange-bg);border:1px solid var(--orange-border)}.ds-toast-error{background-color:var(--theme-intent-danger-bg);border:1px solid var(--red-border)}.ds-toast-msg{font:var(--font-caption);color:var(--theme-text-primary);margin:0;font-weight:600}.ds-toast-detail{font:var(--font-body);color:var(--theme-text-tertiary);margin:var(--space-xs) 0 0 0}.ds-toast-close{color:var(--theme-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.ds-toast-close:hover{color:var(--theme-text-primary)}.ds-dialog-overlay{background-color:var(--shadow-color,#0009);z-index:var(--z-overlay,500);padding:var(--space-xl);justify-content:center;align-items:center;animation:.15s ease-out ds-dialog-fade-in;display:flex;position:fixed;inset:0}.ds-dialog-panel{background-color:var(--surface-raised);border:1px solid var(--border-primary);box-shadow:var(--shadow-overlay);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-height:90vh;animation:.15s ease-out ds-dialog-scale-in;display:flex}.ds-dialog-sm{max-width:420px}.ds-dialog-md{max-width:520px}.ds-dialog-lg{max-width:640px}.ds-dialog-xl{max-width:720px}.ds-dialog-header{padding:var(--space-xl);border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ds-dialog-title{font:var(--font-section-title);color:var(--theme-text-primary);font-weight:600}.ds-dialog-close{cursor:pointer;color:var(--theme-text-tertiary);padding:var(--space-xs);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.ds-dialog-close:hover{color:var(--theme-text-primary);background-color:var(--surface-hover)}.ds-dialog-close:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ds-dialog-body{padding:var(--space-xl);font:var(--font-body);flex:1;overflow-y:auto}.ds-dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-md,12px);display:flex}.input-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.input-grid-2{grid-template-columns:1fr}}@keyframes ds-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-dialog-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-dialog-overlay,.ds-dialog-panel{animation:none}}.ds-combobox-root{flex-direction:column;gap:4px;display:flex;position:relative}.ds-combobox-trigger{cursor:pointer;text-align:left;width:100%;min-height:unset;border-radius:var(--radius-none,0px);border:1px solid var(--theme-border);background-color:var(--theme-surface);font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--theme-text-primary);box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:11px;font-weight:500;transition:border-color .15s;display:flex}.ds-combobox-trigger:hover,.ds-combobox-trigger:focus-visible{border-color:var(--blue-border);outline:none}.ds-combobox-trigger:disabled{opacity:.5;cursor:not-allowed}.ds-combobox-value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-combobox-placeholder{color:var(--theme-text-tertiary);flex:1}.ds-combobox-chevron{color:var(--theme-text-tertiary);flex-shrink:0;transition:transform .15s}.ds-combobox-chevron.open{transform:rotate(180deg)}.ds-combobox-dropdown{z-index:1200;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-none,0px);box-shadow:0 8px 24px var(--surface-overlay,#0003);animation:ds-combobox-open .12s var(--ease-standard) both;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ds-combobox-dropup{top:unset;animation:ds-combobox-open-up .12s var(--ease-standard) both;bottom:calc(100% + 4px)}@keyframes ds-combobox-open{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-combobox-open-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-combobox-search-wrap{border-bottom:1px solid var(--border-primary);color:var(--theme-text-tertiary);align-items:center;gap:6px;padding:8px 10px;display:flex}.ds-combobox-search{color:var(--theme-text-primary);font-size:11px;font-family:var(--font-mono,monospace);letter-spacing:.02em;background:0 0;border:none;outline:none;flex:1;font-weight:500}.ds-combobox-list{max-height:inherit;flex-direction:column;gap:2px;padding:4px;list-style:none;display:flex;overflow-y:auto}.ds-combobox-option{border-radius:var(--radius-none,0px);font-size:11px;font-family:var(--font-mono,monospace);letter-spacing:.02em;color:var(--theme-text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-weight:500;transition:background .15s,color .15s;display:flex}.ds-combobox-option:hover,.ds-combobox-option.active{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.ds-combobox-option.selected{background:var(--theme-surface-hover);color:var(--theme-text-primary);font-weight:600}.ds-combobox-option.disabled{opacity:.4;cursor:not-allowed}.ds-combobox-check{color:var(--blue-ink);flex-shrink:0}.ds-combobox-empty{text-align:center;font-size:var(--fos-text-base,11px);color:var(--theme-text-tertiary);padding:10px}@media (prefers-reduced-motion:reduce){.ds-combobox-dropdown{animation:none}}}