:root :where(input,textarea,select,[contenteditable=true]:not([data-document-editor]),[data-slot=select-trigger],[data-field-control]):focus-visible{box-shadow:var(--field-focus-shadow);border-color:var(--field-focus-color);outline:none}:root :is([data-slot=input-group],[data-slot=command-input-wrapper],.dp-search):has(:focus-visible){box-shadow:var(--field-focus-shadow);border-color:var(--field-focus-color);outline:none}:root :is([data-field-control],[data-slot=select-trigger])[data-state=open]{background:var(--field-surface,var(--background));color:var(--foreground);border-color:var(--border);box-shadow:none}:root :is([data-field-control],[data-slot=select-trigger])[data-state=open]:focus-visible{border-color:var(--field-focus-color);box-shadow:var(--field-focus-shadow)}:root :is([data-slot=command-input],[data-slot=input-group-control],.dp-search input):focus-visible{box-shadow:none;border-color:#0000;outline:none}:root :is(input,textarea,[data-field-control],[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--destructive);--field-focus-color:var(--destructive)}:root [data-slot=input-group]:has([aria-invalid=true]){border-color:var(--destructive);--field-focus-color:var(--destructive)}:root [data-slot=input-otp-slot][data-active=true]{box-shadow:var(--field-focus-shadow);border-color:var(--field-focus-color)}:root [data-document-editor]:focus-visible{box-shadow:none;outline:none}:root input[data-slot=input-otp]:focus-visible{box-shadow:none;border-color:#0000;outline:none}:root input[data-slot=input-otp]::selection{color:#0000;background:0 0}:root input[data-slot=input-otp]{-webkit-tap-highlight-color:transparent;font-size:16px}:root[data-input-modality=pointer] :is(button,a,[role=tab]):focus-visible{outline:none}:root[data-input-modality=pointer] :is(.dp-search,[data-slot=input-group],[data-slot=command-input-wrapper]):has(:focus-visible){box-shadow:none;border-color:var(--border)}:root[data-input-modality=pointer] :is(button,a,[role=tab],[tabindex]):focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;outline:none}:root [data-ui-button]:focus-visible{--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}:root [data-slot=dialog-title]:focus{box-shadow:none;outline:none}:root[data-input-modality=pointer] :is(input,textarea,select,[data-field-control],[data-slot=select-trigger]):focus-visible{box-shadow:none;border-color:var(--border);outline:none}:root :is(input,textarea)[data-document-editor]{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}:root :is(input,textarea)[data-document-editor]:focus-visible{box-shadow:none;border:0}:root[data-input-modality=keyboard] :is(input,textarea)[data-document-editor]:focus-visible{box-shadow:inset 0 -1px 0 var(--field-focus-color)}:root :is(input,textarea)[data-document-editor][aria-invalid=true]{box-shadow:inset 0 -1px 0 var(--destructive)}:root [data-ui-button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive]):not([data-size^=icon]){height:var(--cta-height);padding-block:var(--space-1);padding-inline:var(--cta-padding-inline);font-size:var(--control-font-size);line-height:var(--cta-line-height)}:root [data-ui-button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive])[data-size=sm]{height:var(--cta-height-small)}:root [data-ui-button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive])[data-size=lg]{height:var(--cta-height-large);padding-inline:var(--space-5)}:root [data-ui-button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive])[data-size=xs]{height:var(--space-6)}:root [data-ui-button]:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]){border-radius:var(--radius-control);box-shadow:none}:root [data-ui-button][data-variant=outline]{border:1px solid var(--border-strong);color:var(--foreground);background:0 0}:root [data-ui-button][data-variant=secondary]{background:var(--secondary);color:var(--foreground);border:1px solid #0000}:root [data-ui-button][data-variant=ghost]{color:var(--foreground);background:0 0;border:1px solid #0000}@media (hover:hover) and (pointer:fine){:root [data-ui-button]:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):hover:not(:disabled):not([aria-disabled=true]){background:var(--control-hover-surface)}}:root [data-ui-button]:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):is([aria-current=page],[aria-pressed=true],[aria-expanded=true],[data-state=open]):not(:disabled):not([aria-disabled=true]){background:var(--selection-surface);color:var(--selection-foreground);box-shadow:none;border-color:#0000}:root [data-ui-button]:is([data-variant=outline],[data-variant=secondary],[data-variant=ghost]):active:not(:disabled):not([aria-disabled=true]){background:var(--control-pressed-surface)}:root [data-ui-button][data-variant=default]{border-radius:var(--cta-radius);box-shadow:var(--cta-shadow);border-width:0}@media (hover:hover) and (pointer:fine){:root [data-ui-button][data-variant=default]:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([data-state=open]){box-shadow:var(--cta-shadow-hover)}}:root [data-ui-button][data-variant=default]:active:not(:disabled):not([aria-disabled=true]){box-shadow:var(--cta-shadow-pressed)}:root [data-ui-button][data-variant=destructive]{border:1px solid var(--danger-border);border-radius:var(--radius-control);color:var(--destructive);box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){:root [data-ui-button][data-variant=destructive]:hover:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft);border-color:var(--destructive);box-shadow:none}}:root [data-ui-button][data-variant=destructive]:active:not(:disabled):not([aria-disabled=true]){background:var(--danger-soft);border-color:var(--destructive);box-shadow:none}:root[data-input-modality=keyboard] [data-ui-button]:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;transition:none}:root [data-ui-button][data-variant][data-size]:is(:disabled,[aria-disabled=true]){box-shadow:none;background:var(--action-disabled-background);color:var(--action-disabled-foreground);border-color:var(--action-disabled-border)}:root [data-ui-button]:not([data-variant=link]){transition-property:background-color,border-color,box-shadow,color,transform;transition-duration:var(--motion-fast);transition-timing-function:var(--ease-out-ui)}:root [data-ui-button]:not([data-variant=link]):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:scale(.97)}@media (prefers-reduced-motion:reduce){:root [data-ui-button]:not([data-variant=link]),:root [data-ui-button]:not([data-variant=link]):active{transition:none;transform:none}}:root [data-ui-button][data-variant=ghost]:not([data-size^=icon]){border-radius:var(--radius-control);height:var(--cta-height);padding-inline:var(--cta-padding-inline);font-size:var(--control-font-size)}:root [data-ui-button][data-variant=ghost][data-size=sm]{height:var(--cta-height-small)}:root [data-ui-button][data-variant=ghost][data-size=xs]{height:var(--space-6)}:root [data-ui-button][data-variant=ghost][data-size=lg]{height:var(--cta-height-large)}:root [data-ui-button][data-variant][data-size][aria-busy=true]{opacity:1;background:var(--secondary);color:var(--foreground);border-color:var(--border);box-shadow:none}:root [data-ui-button][aria-busy=true] svg{color:var(--primary)}:root [data-ui-button][data-variant=default]{background:var(--action-primary-background,var(--primary))}:root [data-ui-button][data-variant=default]:hover:not(:disabled){background:var(--primary-hover,var(--primary))}:root [data-ui-button][data-variant=default]:active:not(:disabled){background:var(--primary-active,var(--primary))}
