.ui-tooltip{z-index:100;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 4px 14px #00000024}.ui-tooltip__arrow{fill:var(--color-border)}.ui-tooltip{animation:.1s ease-out ui-overlay-fade-in}.ui-tooltip[data-state=closed]{animation:80ms ease-in ui-overlay-fade-out}.ui-switch{align-items:center;gap:var(--space-2);font-size:var(--text-md);cursor:pointer;display:inline-flex}.ui-switch--disabled{opacity:.55;cursor:default}.ui-switch__label{flex:1}.ui-switch__track{--switch-pad:calc(.11rem * var(--ui-size));--switch-thumb:calc(.95rem * var(--ui-size));--switch-w:calc(2.2rem * var(--ui-size));width:var(--switch-w);height:calc(1.25rem * var(--ui-size));padding:var(--switch-pad);background:var(--color-surface-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;flex:none;align-items:center;transition:background .15s,border-color .15s;display:flex}.ui-switch__track[data-state=checked]{background:var(--color-accent);border-color:var(--color-accent)}.ui-switch__track:disabled{cursor:default}.ui-switch__thumb{width:var(--switch-thumb);height:var(--switch-thumb);background:var(--color-surface);border-radius:50%;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.ui-switch__track[data-state=checked] .ui-switch__thumb{transform:translateX(calc(var(--switch-w) - var(--switch-thumb) - var(--switch-pad) * 2 - 2px))}.ui-text-field{align-items:center;gap:var(--space-1-5);width:100%;min-width:0;font-size:var(--text-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex}.ui-text-field:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring)}.ui-text-field--disabled{opacity:.55}.ui-text-field--small{padding:var(--space-1) var(--space-1-5);font-size:var(--text-sm)}.ui-text-field--default{padding:var(--space-2)}.ui-text-field--large{padding:var(--space-2-5) var(--space-3);font-size:var(--text-lg);border-radius:var(--radius-md)}.ui-text-field__input{min-width:0;font:inherit;color:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.ui-text-field__input::placeholder{color:var(--color-text-secondary)}.dialog-overlay{z-index:70;background:var(--color-overlay);position:fixed;inset:0}.dialog{width:min(420px, calc(100vw - var(--space-8)));max-height:calc(100dvh - var(--space-16) - var(--safe-top) - var(--safe-bottom));padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:75;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.dialog-overlay,.dialog{animation:.1s ease-out ui-overlay-fade-in}.dialog-overlay[data-state=closed],.dialog[data-state=closed]{animation:80ms ease-in ui-overlay-fade-out}.dialog__title{margin:0 0 var(--space-4);font-size:var(--text-2xl)}.dialog-overlay--top{z-index:80}.dialog--top{z-index:85}.dialog__description{margin:0 0 var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary)}.dialog__form{gap:var(--space-3);flex-direction:column;display:flex}.dialog__field{gap:var(--space-1);font-size:var(--text-md);color:var(--color-text-secondary);flex-direction:column;display:flex}.dialog__path{font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-mono);margin:0}.dialog__error{font-size:var(--text-md);color:var(--color-danger);margin:0}.dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}
