:root{--font-sans:"Inter", system-ui, sans-serif;--font-display:"Outfit", system-ui, sans-serif;--brand-font:var(--font-sans);--brand-font-display:var(--font-display);--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f4f1f1;--bg-surface:#fff;--bg-surface-hover:#f1f5f9;--bg-sidebar:#f4f1f1;--sidebar-item-bg:#e9e5e5;--bg-primary:#365b99;--bg-primary-hover:#2b4a80;--accent-text:#365b99;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-on-primary:#fff;--border-color:#e2e8f0;--skeleton-sheen:#0f172a12;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--glass-bg:#ffffffb3;--glass-border:#ffffff80;--status-new:#34559a;--status-screening:#6e5c0e;--status-interview:#9a4a14;--status-offer:#1d6f5a;--status-hired:#2f6b34;--status-rejected:#a8344f;--status-custom:#1f6a86;--status-withdrawn:#5d6675;--status-new-soft:#e3eafb;--status-screening-soft:#f8f0c4;--status-interview-soft:#fde2cc;--status-offer-soft:#d9f2e9;--status-hired-soft:#dcf2d6;--status-rejected-soft:#fbdee8;--status-custom-soft:#dcf0f7;--status-withdrawn-soft:#eceef2;--success:#1d6f5a;--warning:#8f5a12;--danger:#a8344f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#212121;--bg-surface:#171717;--bg-surface-hover:#2f2f2f;--bg-sidebar:#171717;--sidebar-item-bg:#2f2f2f;--bg-primary:#4c73bc;--bg-primary-hover:#5b7fc2;--accent-text:#7e9bcf;--text-primary:#ececec;--text-secondary:#b4b4b4;--text-tertiary:#676767;--text-on-primary:#fff;--border-color:#2f2f2f;--skeleton-sheen:#ffffff12;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--glass-bg:#171717cc;--glass-border:#2f2f2f99;--status-new:#8fabeb;--status-screening:#e2cf6e;--status-interview:#eda874;--status-offer:#6fcfae;--status-hired:#8ccf7f;--status-rejected:#e47c99;--status-custom:#74c3e0;--status-withdrawn:#a3abb8;--status-new-soft:#263150;--status-screening-soft:#39351c;--status-interview-soft:#3f2a1c;--status-offer-soft:#1c3a32;--status-hired-soft:#233a22;--status-rejected-soft:#43232e;--status-custom-soft:#1c3742;--status-withdrawn-soft:#2c2f35;--success:#6fcfae;--warning:#e9b768;--danger:#e47c99}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;transition:background-color var(--transition-normal), color var(--transition-normal);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-primary);font-weight:600}a{color:var(--bg-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--bg-primary-hover)}button{font-family:var(--font-sans);cursor:pointer;background:0 0;border:none}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.card{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--bg-primary), var(--bg-primary-hover));color:#fff;border-radius:var(--radius-md);transition:opacity var(--transition-fast), transform var(--transition-fast);box-shadow:0 4px 6px -1px color-mix(in srgb, var(--bg-primary) 30%, transparent);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background-color:var(--bg-surface-hover);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-secondary:hover{background-color:var(--border-color)}.btn-danger{color:#fff;border-radius:var(--radius-md);transition:background-color var(--transition-fast);background-color:#ef4444;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;display:inline-flex}.btn-danger:hover{background-color:#dc2626}.btn-primary:hover,.btn-danger:hover{color:#fff}.btn-secondary:hover{color:var(--text-primary)}.btn-icon{border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.btn-icon:hover{background-color:var(--bg-surface-hover);color:var(--text-primary)}.text-danger{color:#ef4444!important}.text-primary{color:var(--bg-primary)!important}.text-warning{color:var(--status-interview)!important}.input{border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-base);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.625rem 1rem}input[type=checkbox]:not(.switch input,.ajm-toggle input),input[type=radio]:not(.switch input,.ajm-toggle input){appearance:none;width:var(--control-size,1.125rem);height:var(--control-size,1.125rem);vertical-align:middle;border:1.5px solid var(--control-border,var(--text-tertiary));background-color:var(--control-bg,transparent);cursor:pointer;min-width:0;min-height:0;transition:background-color var(--transition-fast), border-color var(--transition-fast), background-size var(--transition-fast), box-shadow var(--transition-fast);background-position:50%;background-repeat:no-repeat;background-size:0;border-radius:.3rem;flex:none;padding:0}input[type=radio]:not(.switch input,.ajm-toggle input){border-radius:50%}input[type=checkbox]:not(.switch input,.ajm-toggle input):hover:not(:disabled),input[type=radio]:not(.switch input,.ajm-toggle input):hover:not(:disabled){border-color:var(--control-accent,var(--bg-primary))}input[type=checkbox]:not(.switch input,.ajm-toggle input):checked{border-color:var(--control-accent,var(--bg-primary));background-color:var(--control-accent,var(--bg-primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-size:80%}input[type=checkbox]:not(.switch input,.ajm-toggle input):indeterminate{border-color:var(--control-accent,var(--bg-primary));background-color:var(--control-accent,var(--bg-primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cline x1='4' y1='8' x2='12' y2='8'/%3E%3C/svg%3E");background-size:80%}input[type=radio]:not(.switch input,.ajm-toggle input):checked{border-color:var(--control-accent,var(--bg-primary));background-color:var(--control-accent,var(--bg-primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3.5' fill='white'/%3E%3C/svg%3E");background-size:100%}input[type=checkbox]:not(.switch input,.ajm-toggle input):focus-visible,input[type=radio]:not(.switch input,.ajm-toggle input):focus-visible{outline:2px solid var(--control-accent,var(--bg-primary));outline-offset:2px}input[type=checkbox]:not(.switch input,.ajm-toggle input):disabled,input[type=radio]:not(.switch input,.ajm-toggle input):disabled{opacity:.45;cursor:not-allowed}textarea.input:not(.editor-textarea){min-height:130px}.input:focus{border-color:var(--bg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--bg-primary) 20%, transparent);outline:none}.input::placeholder{color:var(--text-tertiary)}.page-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}:is(.jobs-page,.candidates-page,.team-page,.email-templates-page,.forms-page,.settings-page)>.page-header{z-index:20;background-color:var(--bg-base);margin:-2rem -2rem 1rem;padding:2rem 2rem 1rem;position:sticky;top:0}.page-title{letter-spacing:-.025em;font-size:1.875rem}@media (width<=768px){:is(.jobs-page,.candidates-page,.team-page,.email-templates-page,.forms-page,.settings-page)>.page-header{margin-top:-1.25rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:1.25rem 1.25rem 1rem;top:64px}}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.4s cubic-bezier(.4,0,.2,1) forwards fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-soft}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background-color:#0f172abf;justify-content:center;align-items:center;padding:2rem;animation:.2s ease-out modalFadeIn;display:flex;position:fixed;inset:0}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content-base{background-color:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);max-width:100%;max-height:100%;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;overflow:hidden}.modal-content{background-color:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:500px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) modalSlideUp;display:flex}.modal-sm{max-width:400px}.modal-md{max-width:600px}.modal-lg{max-width:950px}.modal-xl{max-width:1100px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2{margin:0;font-size:1.25rem}.modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.legal-text-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links .legal-text-link{color:var(--text-secondary)}.legal-text-link:hover{text-decoration:underline}.legal-text-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.9rem;line-height:1.6;display:block}.legal-text-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:.25rem;display:inline-flex}.legal-text-close:hover{color:var(--text-primary)}.attachment-modes{flex-direction:column;gap:.625rem;display:flex}.attachment-modes-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.attachment-modes-label{flex-direction:column;flex:1;gap:.15rem;min-width:10rem;display:flex}.attachment-modes-label span{color:var(--text-primary);font-size:.9rem;font-weight:500}.attachment-modes-label small{color:var(--text-tertiary);max-width:32rem;font-size:.75rem;line-height:1.4}.attachment-modes-segment{background:var(--bg-base);border:1px solid var(--border-color);border-radius:999px;gap:.15rem;padding:.2rem;display:inline-flex}.attachment-modes-segment button{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:.3rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,color .15s}.attachment-modes-segment button:hover:not(:disabled):not(.active){color:var(--text-primary)}.attachment-modes-segment button.active{background:var(--bg-primary);color:#fff}.attachment-modes-segment button:disabled{cursor:default;opacity:.6}.rich-text-editor{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.editor-toolbar{background-color:var(--bg-surface-hover);border-bottom:1px solid var(--border-color);gap:1rem;padding:.5rem 1rem;display:flex}.editor-toolbar b,.editor-toolbar i,.editor-toolbar u{cursor:pointer;border-radius:var(--radius-sm);padding:.25rem .5rem}.editor-toolbar b:hover,.editor-toolbar i:hover,.editor-toolbar u:hover{background-color:var(--border-color)}.editor-textarea{resize:vertical;border:none;border-radius:0;min-height:250px}.editor-textarea:focus{box-shadow:none}@media (width<=600px){.modal-overlay{padding:.5rem!important}}.theme-toggle-btn{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-normal);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle-btn:hover{background:var(--bg-surface-hover);border-color:var(--bg-primary);color:var(--bg-primary);transform:translateY(-1px)}.theme-toggle-btn:active{transform:translateY(0)}.theme-toggle-icon-container{transition:transform var(--transition-normal);justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover .theme-toggle-icon-container{transform:rotate(15deg)}.theme-toggle-icon{display:block}.voice-assistant-container{z-index:9999;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:2rem;right:2rem}.voice-assistant-tooltip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;animation:.3s ease-out slideIn;box-shadow:0 4px 6px #0000001a}.voice-assistant-tooltip.error{background:#dc2626e6}.voice-assistant-tooltip.recording{background:#10b981e6;flex-direction:column;align-items:center;gap:.2rem;display:flex}.voice-cancel-hint{opacity:.75;letter-spacing:.01em;font-size:.72rem;font-weight:400}.voice-confirm-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out voiceConfirmFade;display:flex;position:fixed;inset:0}.voice-confirm-panel{text-align:center;width:min(440px,100%);color:var(--text-primary);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffff94;border:1px solid #ffffffa6;border-radius:24px;padding:2rem 1.75rem 1.5rem;animation:.25s cubic-bezier(.2,.9,.3,1.2) voiceConfirmIn;box-shadow:0 24px 64px #0f172a47,inset 0 1px #ffffffb3}[data-theme=dark] .voice-confirm-panel{background:#2020248c;border-color:#ffffff1f;box-shadow:0 24px 64px #00000080,inset 0 1px #ffffff14}.voice-confirm-icon{color:#fff;background:linear-gradient(135deg,#47bfff,#863bff);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .9rem;display:flex;box-shadow:0 6px 20px #6366f173}.voice-confirm-eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;font-size:.75rem;font-weight:700}.voice-confirm-question{margin:0 0 1.5rem;font-size:1.05rem;font-weight:500;line-height:1.5}.voice-confirm-actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.voice-confirm-btn{cursor:pointer;color:var(--text-primary);background:#ffffff73;border:1px solid #0f172a1f;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}[data-theme=dark] .voice-confirm-btn{background:#ffffff0f;border-color:#ffffff24}.voice-confirm-btn:hover{background:#ffffffb3;transform:translateY(-1px)}[data-theme=dark] .voice-confirm-btn:hover{background:#ffffff1f}.voice-confirm-btn:active{transform:scale(.98)}.voice-confirm-btn.yes,[data-theme=dark] .voice-confirm-btn.yes{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 6px 18px #10b98159}.voice-confirm-btn.yes:hover,[data-theme=dark] .voice-confirm-btn.yes:hover{background:linear-gradient(135deg,#34d399,#059669)}.voice-confirm-btn kbd{background:#0f172a14;border:1px solid #0f172a1f;border-radius:6px;min-width:1.4rem;padding:.1rem .4rem;font-family:inherit;font-size:.72rem;font-weight:700}.voice-confirm-btn.yes kbd,[data-theme=dark] .voice-confirm-btn kbd{background:#fff3;border-color:#ffffff40}.voice-confirm-hint{opacity:.6;margin-top:1rem;font-size:.78rem}@keyframes voiceConfirmFade{0%{opacity:0}to{opacity:1}}@keyframes voiceConfirmIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.voice-confirm-overlay,.voice-confirm-panel{animation:none}}.voice-bubble{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#47bfff,#863bff);border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #6366f166}.voice-bubble:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 6px 20px #6366f199}.voice-bubble:active{transform:scale(.95)}.voice-bubble.recording{background:linear-gradient(135deg,#ef4444,#f43f5e);transform:scale(1.1);box-shadow:0 4px 20px #ef444480}.voice-bubble.loading{background:linear-gradient(135deg,#f59e0b,#d97706);animation:1.5s infinite pulseLoading}.voice-icon{z-index:2;display:flex;position:relative}.ripple-container{z-index:1;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple{background:#ef444466;border-radius:50%;width:100%;height:100%;animation:1.5s linear infinite rippleAnim;position:absolute;top:0;left:0}.ripple-2{animation-delay:.75s}@keyframes rippleAnim{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseLoading{0%{transform:scale(1);box-shadow:0 0 #f59e0bb3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #f59e0b00}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}.demo-upload-notice{border-radius:var(--radius-md,10px);color:var(--text-primary);text-align:left;background:#f59e0b1a;border:1px solid #f59e0b59;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;font-size:.875rem;line-height:1.45;display:flex}.demo-upload-notice-icon{color:#d97706;flex-shrink:0;margin-top:.1rem}.demo-upload-notice p{color:var(--text-secondary);margin:.2rem 0 0}.demo-upload-notice a{color:var(--bg-primary);margin-top:.4rem;font-weight:600;text-decoration:none;display:inline-block}.custom-select-container{width:100%;position:relative}.custom-select-container.open{z-index:10001}.custom-select-trigger{background-color:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.625rem 1rem;display:flex}.trigger-content{align-items:center;gap:.75rem;display:flex;overflow:hidden}.trigger-icon{color:var(--bg-primary);flex-shrink:0;align-items:center;display:flex}.custom-select-trigger:hover{border-color:var(--text-tertiary);background-color:var(--bg-surface-hover)}.custom-select-trigger.active{border-color:var(--bg-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--bg-primary) 12%, transparent);background-color:var(--bg-surface)}.select-search-container .search-icon{color:var(--text-tertiary);flex-shrink:0;margin:0!important;position:static!important;transform:none!important}.custom-select-trigger .placeholder{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.custom-select-trigger .value{color:var(--text-primary);font-size:.875rem;font-weight:500}.custom-select-trigger .chevron{color:var(--text-tertiary);transition:transform var(--transition-fast)}.custom-select-trigger .rotated{transform:rotate(180deg)}.custom-select-dropdown{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;padding:.25rem;animation:.15s ease-out forwards selectSlideDown;display:flex;box-shadow:0 16px 40px #00000080}.select-search-container{border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;margin-bottom:.25rem;padding:.5rem .75rem;display:flex}.select-search-container .select-search-icon{color:var(--text-tertiary)}.select-search-input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.select-options-scroll{max-height:250px;padding:.25rem;overflow-y:auto}.select-no-results{text-align:center;color:var(--text-tertiary);padding:1rem;font-size:.85rem}@keyframes selectSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select-option{cursor:pointer;transition:background-color var(--transition-fast);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.option-content{align-items:center;gap:.75rem;display:flex}.option-icon{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:flex}.custom-select-option:hover{background-color:var(--bg-surface-hover)}.custom-select-option.is-disabled{opacity:.45;cursor:not-allowed}.custom-select-option.is-disabled:hover{background-color:#0000}.custom-select-option.selected{background-color:color-mix(in srgb, var(--bg-primary) 8%, transparent);color:var(--bg-primary)}.custom-select-option .option-label{font-size:.875rem;font-weight:500}.custom-select-option .check-icon{color:var(--bg-primary);flex-shrink:0}.variant-badge .custom-select-trigger{min-height:unset}
