.ui-select-trigger{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border,#ffffff14);cursor:pointer;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:120px;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .12s,background .12s;display:inline-flex}.ui-select-sm{min-width:100px;padding:6px 10px;font-size:.78rem}.ui-select-trigger:hover{border-color:var(--accent)}.ui-select-trigger[data-state=open]{border-color:var(--accent);box-shadow:0 0 0 3px #3ddcc826}.ui-select-trigger[data-placeholder]{color:var(--text-muted)}.ui-select-icon{color:var(--text-muted);font-size:.7rem}.ui-select-content{background:var(--bg-card);border:1px solid var(--border,#ffffff1a);z-index:200;min-width:var(--radix-select-trigger-width);border-radius:10px;max-height:320px;padding:4px;overflow:hidden;box-shadow:0 12px 40px #00000080}.ui-select-item{color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.85rem;display:flex}.ui-select-item[data-highlighted]{color:var(--accent);background:#3ddcc81f}.ui-select-item[data-state=checked]{color:var(--accent);font-weight:600}.ui-select-indicator{color:var(--accent);font-size:.75rem}.ui-checkbox{cursor:pointer;color:var(--text-primary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.ui-checkbox-root{background:var(--bg-card);border:1px solid var(--border,#ffffff26);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .12s,background .12s;display:inline-flex}.ui-checkbox-root:hover{border-color:var(--accent)}.ui-checkbox-root[data-state=checked]{background:var(--accent);border-color:var(--accent)}.ui-checkbox-indicator{color:#0e1116;font-size:.75rem;font-weight:700;line-height:1}.ui-dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0000008c;animation:.16s ui-dialog-overlay-in;position:fixed;inset:0}.ui-dialog-content{background:var(--bg-app);border:1px solid var(--border,#ffffff14);z-index:110;border-radius:14px;flex-direction:column;width:92vw;max-height:min(88vh,820px);animation:.18s ui-dialog-content-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #0009}.ui-dialog-sm{max-width:420px;max-height:min(60vh,540px)}.ui-dialog-md{max-width:600px;max-height:min(78vh,680px)}.ui-dialog-lg{max-width:840px;max-height:min(88vh,820px)}.ui-dialog-fixed.ui-dialog-sm{height:min(60vh,540px)}.ui-dialog-fixed.ui-dialog-md{height:min(78vh,680px)}.ui-dialog-fixed.ui-dialog-lg{height:min(88vh,820px)}.ui-dialog-header{background:var(--bg-app);border-bottom:1px solid var(--border,#ffffff0f);flex:none;padding:18px 24px 14px;position:relative}.ui-dialog-body{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;padding:18px 24px 22px;overflow-y:auto}.ui-dialog-body::-webkit-scrollbar{width:8px}.ui-dialog-body::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ui-dialog-body::-webkit-scrollbar-thumb:hover{background:#fff3}.ui-dialog-title{color:var(--text-primary);margin:0;padding-right:32px;font-size:1.05rem;font-weight:600}.ui-dialog-description{color:var(--text-muted);margin:4px 0 0;padding-right:32px;font-size:.82rem}.ui-dialog-close{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:12px;right:14px}.ui-dialog-close:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff1f}.ui-dialog-close:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #3ddcc82e}@keyframes ui-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-content-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-field-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.ui-input{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border,#ffffff14);border-radius:8px;outline:none;padding:8px 12px;font-family:inherit;font-size:.85rem;transition:border-color .12s}.ui-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3ddcc826}.ui-textarea{resize:vertical;min-height:80px}
