@layer theme,base;@layer components{[data-radix-popper-content-wrapper]:has(>.ui-tooltip-content){pointer-events:none}.ui-tooltip-content{pointer-events:none;z-index:var(--layer-tooltip);border:1px solid var(--border);border-radius:var(--control-radius,4px);background:var(--popover);max-width:min(320px,100vw - 16px);color:var(--popover-foreground);box-shadow:var(--popup-shadow);font:var(--text-control)/1.5 var(--font-sans,ui-sans-serif, system-ui, sans-serif);overflow-wrap:anywhere;white-space:pre-line;padding:6px 8px}.ui-button{height:var(--control-height);border-radius:var(--control-radius,4px);color:var(--muted-foreground);font:500 var(--text-control)/1.4 var(--font-sans,ui-sans-serif, system-ui, sans-serif);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.ui-button>svg{width:var(--icon-control);height:var(--icon-control);flex-shrink:0}.ui-button:hover:not(:disabled,[aria-disabled=true]){background:var(--accent);color:var(--accent-foreground)}.ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-button[aria-pressed=true],.ui-button[aria-haspopup][aria-expanded=true]{background:var(--accent);color:var(--primary)}.ui-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.ui-button-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-foreground)}.ui-button-secondary{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}.ui-button-outline{border-color:var(--border);background:var(--background);color:var(--foreground)}.ui-button-danger{border-color:var(--destructive);background:var(--destructive);color:var(--destructive-foreground)}.ui-button-danger:hover:not(:disabled){background:var(--destructive-hover);color:var(--destructive-foreground)}.ui-button-medium{height:var(--field-height);font-size:var(--text-body);padding:3px 10px}.ui-button-icon{width:var(--control-height);padding:0}.ui-button-menu,.ui-button-menu-size{width:100%;height:var(--field-height);text-align:left;justify-content:flex-start;padding:3px 8px}.ui-button-menu{color:var(--foreground)}.ui-button-scrim,.ui-button-scrim:hover:not(:disabled){background:0 0;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0}.ui-button-annotation{height:auto;min-height:0;color:var(--muted-foreground);font:400 var(--text-caption)/1.3 var(--font-mono,ui-monospace, monospace);text-shadow:0 0 2px var(--annotation-halo), 0 0 2px var(--annotation-halo), 0 0 1px var(--annotation-halo);background:0 0;gap:3px;padding:1px 3px}.ui-button-annotation:hover:not(:disabled){color:var(--foreground);background:0 0}.ui-button-annotation[aria-pressed=true],.ui-button-annotation[aria-pressed=true]:hover:not(:disabled),.ui-button-annotation[aria-expanded=true],.ui-button-annotation[aria-expanded=true]:hover:not(:disabled){color:var(--primary);background:0 0}.ui-button[hidden]{display:none!important}.ui-button-group{align-items:stretch;display:inline-flex}.ui-button-group>.ui-button:not(:only-child){border-radius:0}.ui-button-group>.ui-button:first-of-type{border-start-start-radius:var(--control-radius);border-end-start-radius:var(--control-radius)}.ui-button-group>.ui-button:last-of-type{border-start-end-radius:var(--control-radius);border-end-end-radius:var(--control-radius)}@media (prefers-reduced-motion:reduce){.ui-button{transition:none}}.ui-input,.ui-textarea{border:1px solid var(--input);border-radius:var(--control-radius,4px);background:var(--surface-inset);min-width:0;color:var(--foreground);font:var(--text-body)/1.5 var(--font-sans,ui-sans-serif, system-ui, sans-serif);transition:border-color var(--motion-fast), background-color var(--motion-fast)}.ui-input{height:var(--field-height);padding:3px 7px}.ui-input[data-density=compact]{height:var(--control-height);font-size:var(--text-control);padding:2px 6px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--muted-foreground);opacity:1}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}:is(.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-input:user-invalid,.ui-textarea:user-invalid){border-color:var(--destructive)}.ui-input:is([type=checkbox],[type=radio]){width:13px;height:13px;accent-color:var(--primary);cursor:pointer;vertical-align:middle;padding:0}.ui-input[type=range]{height:20px;accent-color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.ui-input[type=color]{cursor:pointer;width:28px;padding:2px}.ui-input[type=file]{height:auto;min-height:var(--field-height);max-width:100%;font-size:var(--text-control);padding:2px}.ui-input::file-selector-button{border:1px solid var(--border);background:var(--secondary);color:var(--secondary-foreground);font:inherit;cursor:pointer;border-radius:4px;margin-right:7px;padding:2px 7px}.ui-input::file-selector-button:hover{background:var(--accent);color:var(--accent-foreground)}.ui-input:disabled,.ui-textarea:disabled{opacity:.45;cursor:not-allowed}.ui-input:disabled::file-selector-button{cursor:not-allowed}.ui-input[aria-invalid=true]:focus-visible,.ui-textarea[aria-invalid=true]:focus-visible{outline-color:var(--destructive)}.ui-textarea{resize:vertical;padding:6px 7px}.ui-input[hidden],.ui-textarea[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.ui-input,.ui-textarea{transition:none}}}@layer utilities;
