@charset "UTF-8";:root{--red: #ff0000;--orange: #ff7f00;--yellow: #ffff00;--green: #00ff00;--blue: #0000ff;--indigo: #4b0082;--violet: #8b00ff;--black: #000000;--white: #ffffff;--gray: #808080;--red-faded: #ff9999;--orange-faded: #ffb266;--yellow-faded: #ffff99;--green-faded: #99ff99;--blue-faded: #9999ff;--indigo-faded: #9a66c2;--violet-faded: #c799ff;--red-dark: #800000;--orange-dark: #994d00;--yellow-dark: #808000;--green-dark: #006600;--blue-dark: #000080;--indigo-dark: #2a004d;--violet-dark: #4d007f;--red-ui: #ff4d4d;--orange-ui: #ff944d;--yellow-ui: #ffe066;--green-ui: #4dff88;--blue-ui: #4da6ff;--indigo-ui: #7a5cff;--violet-ui: #b84dff;--gray-light: #cccccc;--gray-lighter: #eeeeee;--gray-dark: #404040;--gray-darker: #1a1a1a;--dark-1: #23232a;--dark-2: #19191e;--dark-3: #454554;--dark-4: #24242a;--light-1: #f5f5f7;--light-2: #ffffff;--light-3: #e0e0e5;--light-4: #fafafa;--color-bg: var(--light-1);--color-surface: var(--light-2);--color-surface-2: var(--light-4);--color-text: #0f0f14;--color-text-muted: #50505a;--color-border: var(--light-3);--color-primary: var(--blue-ui);--color-primary-contrast: #ffffff;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--shadow-color: 0 10px 20px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 70%);--radius: 12px;--gap: 64px}:where(:root[data-theme=light],.theme-light){--color-bg: var(--light-1);--color-surface: var(--light-2);--color-surface-2: var(--light-4);--color-text: #0f0f14;--color-text-muted: #50505a;--color-border: var(--light-3);--color-primary: var(--blue-ui);--color-primary-contrast: #ffffff;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--shadow-color: 0 10px 20px rgba(0,0,0,.08);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 70%)}:where(:root[data-theme=dark],.theme-dark){--color-bg: var(--dark-2);--color-surface: var(--dark-1);--color-surface-2: var(--dark-4);--color-text: #f5f6f8;--color-text-muted: #b8bac6;--color-border: color-mix(in oklab, var(--dark-3), white 25%);--color-primary: var(--blue-ui);--color-primary-contrast: #0e1116;--color-secondary: var(--indigo-ui);--color-accent: var(--violet-ui);--color-link: var(--blue-ui);--shadow-color: 0 12px 24px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-primary), white 20%)}:where(:root[data-theme=nord],.theme-nord){--color-bg: #2E3440;--color-surface: #3B4252;--color-surface-2: #434C5E;--color-text: #ECEFF4;--color-text-muted: #D8DEE9;--color-border: #4C566A;--color-primary: #5E81AC;--color-primary-contrast: #2E3440;--color-secondary: #81A1C1;--color-accent: #88C0D0;--color-link: #88C0D0;--color-success: #A3BE8C;--color-warning: #EBCB8B;--color-danger: #BF616A;--color-info: #81A1C1;--shadow-color: 0 12px 24px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px color-mix(in oklab, var(--color-accent), white 25%)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not(.theme-light){color-scheme:dark}}@media (prefers-color-scheme: light){:root:not([data-theme=dark]):not(.theme-dark):not([data-theme=nord]):not(.theme-nord){color-scheme:light}}:root{--volume-icon: url(../../images/speaker-2.svg);--icon-audio-action-play: url(../../images/play.svg);--icon-audio-action-pause: url(../../images/pause.svg);--icon-audio-action-stop: url(../../images/stop.svg);--icon-audio-action-repeat: url(../../images/repeat.svg);--icon-action-delete: url(../../images/trash.svg);--icon-action-settings: url(../../images/settings.svg);--color-white: #ffffff;--color-white-dark: #ebedf3;--color-dark: #1b1e27;--color-blue-light: #5f97fb;--color-blue-dark: #19191e;--color-violet: #9146ff;--color-violet-dark: #9147ff;--color-violet-light: #A56BFF;--color-violet-dark-2: #6F2DCC;--color-violet-dark-3: #CBB3F9;--color-violet-10: rgba(145, 70, 255, .1);--color-violet-20: rgba(145, 70, 255, .2);--color-gray-light: #f7f8fc;--color-gray-dark: #23232a;--color-gray-darkest: #19191e;--color-blue-hover: #1a86ff;--color-violet-hover: #7f1e0c;--color-border-light: #d9dcec;--color-border-dark: #454554;--color-gray: #f6f8ff;--color-text-dark: #2c3a66;--color-text-light: #EDF2FD;--color-accent-dark: #243262;--color-accent-light: #e3e9ff;--color-muted-dark: #58689a;--icon-audio-volume-0: url(../../images/speaker-0.svg);--icon-audio-volume-1: url(../../images/speaker-1.svg);--icon-audio-volume-2: url(../../images/speaker-2.svg);--icon-audio-volume-3: url(../../images/speaker-3.svg);--primary-color: #007bff;--secondary-color: #6c757d;--accent-color: #f39c12;--success-color: #28a745;--warning-color: #ffc107;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--danger-color: #e84118;--danger-color-2: #c23616;--danger-color-3: #9a2b11;--danger: var(--danger-color);--background-light: #ffffff;--opacity-light: .85;--opacity-dark: .95;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius: var(--radius-lg);--nord-0: #2E3440;--nord-1: #3B4252;--nord-2: #434C5E;--nord-3: #4C566A;--nord-4: #D8DEE9;--nord-5: #E5E9F0;--nord-6: #ECEFF4;--nord-7: #8FBCBB;--nord-8: #88C0D0;--nord-9: #81A1C1;--nord-10: #5E81AC;--nord-11: #BF616A;--nord-12: #D08770;--nord-13: #EBCB8B;--nord-14: #A3BE8C;--nord-15: #B48EAD;--white-100: rgba(255, 255, 255, 1);--white-95: rgba(255, 255, 255, .95);--white-90: rgba(255, 255, 255, .9);--white-85: rgba(255, 255, 255, .85);--white-80: rgba(255, 255, 255, .8);--white-75: rgba(255, 255, 255, .75);--white-70: rgba(255, 255, 255, .7);--white-65: rgba(255, 255, 255, .65);--white-60: rgba(255, 255, 255, .6);--white-55: rgba(255, 255, 255, .55);--white-50: rgba(255, 255, 255, .5);--white-45: rgba(255, 255, 255, .45);--white-40: rgba(255, 255, 255, .4);--white-35: rgba(255, 255, 255, .35);--white-30: rgba(255, 255, 255, .3);--white-25: rgba(255, 255, 255, .25);--white-20: rgba(255, 255, 255, .2);--white-15: rgba(255, 255, 255, .15);--white-10: rgba(255, 255, 255, .1);--white-5: rgba(255, 255, 255, .05);--white-0: rgba(255, 255, 255, 0);--black-100: rgba(0, 0, 0, 1);--black-95: rgba(0, 0, 0, .95);--black-90: rgba(0, 0, 0, .9);--black-85: rgba(0, 0, 0, .85);--black-80: rgba(0, 0, 0, .8);--black-75: rgba(0, 0, 0, .75);--black-70: rgba(0, 0, 0, .7);--black-65: rgba(0, 0, 0, .65);--black-60: rgba(0, 0, 0, .6);--black-55: rgba(0, 0, 0, .55);--black-50: rgba(0, 0, 0, .5);--black-45: rgba(0, 0, 0, .45);--black-40: rgba(0, 0, 0, .4);--black-35: rgba(0, 0, 0, .35);--black-30: rgba(0, 0, 0, .3);--black-25: rgba(0, 0, 0, .25);--black-20: rgba(0, 0, 0, .2);--black-15: rgba(0, 0, 0, .15);--black-10: rgba(0, 0, 0, .1);--black-5: rgba(0, 0, 0, .05);--black-0: rgba(0, 0, 0, 0);--text-important: var(--danger-color);--text-important-hover: var(--danger-color-2);--background-active: var(--color-violet);--background-delete: var(--color-violet-dark-2);--background-primary: var(--color-gray-dark);--background-secondary: var(--color-gray-darkest);--background-main: var(--color-gray-darkest);--background-muted: #2a2a33;--text-primary: var(--color-text-light);--text-primary-hover: var(--color-white);--text-secondary: #8e9297;--text-light: #f8f9fa;--text-dark: #343a40;--text: var(--text-primary);--text-muted: var(--text-secondary);--border-light: #e0e0e0;--border-dark: #343a40;--border-muted: #454554;--border-primary: var(--color-border-dark);--border-secondary: #24242a;--border-active: var(--color-violet);--accent: var(--color-violet);--accent-soft: var(--color-violet-light);--accent-strong: var(--color-violet-dark-2);--accent-contrast: var(--color-white);--hover-color: color-mix(in srgb, var(--accent) 12%, transparent);--focus-color: color-mix(in srgb, var(--accent) 28%, transparent);--active-color: color-mix(in srgb, var(--accent) 45%, transparent);--state-disabled-opacity: .45;--state-disabled-saturate: .35;--state-disabled-bg: var(--semi-5);--state-disabled-text: var(--text-secondary);--state-disabled-border: var(--border-muted);--state-hover-bg: var(--semi-10);--state-active-bg: var(--semi-20);--state-selected-bg: color-mix(in srgb, var(--accent) 16%, transparent);--state-selected-border: var(--accent);--state-focus-ring: 0 0 0 2px var(--background-secondary), 0 0 0 4px var(--accent);--state-invalid: var(--danger-color);--state-valid: var(--success-color);--state-readonly-bg: var(--semi-5);--semi-100: var(--black-100);--semi-95: var(--black-95);--semi-90: var(--black-90);--semi-85: var(--black-85);--semi-80: var(--black-80);--semi-75: var(--black-75);--semi-70: var(--black-70);--semi-65: var(--black-65);--semi-60: var(--black-60);--semi-55: var(--black-55);--semi-50: var(--black-50);--semi-45: var(--black-45);--semi-40: var(--black-40);--semi-35: var(--black-35);--semi-30: var(--black-30);--semi-25: var(--black-25);--semi-20: var(--black-20);--semi-15: var(--black-15);--semi-10: var(--black-10);--semi-5: var(--black-5);--semi-0: var(--black-0);--theme-light-background: #ffffff;--theme-dark-background: #121212;--theme-light-text: #212529;--theme-dark-text: #f8f9fa;color-scheme:dark}:root[data-theme=dark],.theme-dark{--background-active: var(--color-violet);--background-delete: var(--color-violet-dark-2);--background-primary: var(--color-gray-dark);--background-secondary: var(--color-gray-darkest);--background-main: var(--color-gray-darkest);--background-muted: #2a2a33;--text-primary: var(--color-text-light);--text-primary-hover: var(--color-white);--text-secondary: #8e9297;--text: var(--text-primary);--text-muted: var(--text-secondary);--border-primary: var(--color-border-dark);--border-secondary: #24242a;--border-active: var(--color-violet);--border-muted: #454554;--accent: var(--color-violet);--accent-soft: var(--color-violet-light);--accent-strong: var(--color-violet-dark-2);--accent-contrast: var(--color-white);--semi-100: var(--black-100);--semi-95: var(--black-95);--semi-90: var(--black-90);--semi-85: var(--black-85);--semi-80: var(--black-80);--semi-75: var(--black-75);--semi-70: var(--black-70);--semi-65: var(--black-65);--semi-60: var(--black-60);--semi-55: var(--black-55);--semi-50: var(--black-50);--semi-45: var(--black-45);--semi-40: var(--black-40);--semi-35: var(--black-35);--semi-30: var(--black-30);--semi-25: var(--black-25);--semi-20: var(--black-20);--semi-15: var(--black-15);--semi-10: var(--black-10);--semi-5: var(--black-5);--semi-0: var(--black-0);color-scheme:dark}:root[data-theme=light],.theme-light{--background-active: var(--color-blue-light);--background-delete: var(--color-violet);--background-primary: var(--color-white-dark);--background-secondary: var(--color-white);--background-main: var(--color-gray-light);--background-muted: #EAEAEA;--text-primary: #121212;--text-primary-hover: var(--color-white);--text-secondary: #4A4A4A;--text: var(--text-primary);--text-muted: var(--text-secondary);--border-light: #e0e0e0;--border-dark: #343a40;--border-muted: #ced4da;--border-primary: var(--color-border-light);--border-secondary: #e8eaf2;--border-active: var(--color-violet);--accent: var(--color-violet);--accent-soft: var(--color-violet-light);--accent-strong: var(--color-violet-dark-2);--accent-contrast: var(--color-white);--hover-color: rgba(0, 123, 255, .1);--focus-color: rgba(0, 123, 255, .25);--active-color: rgba(0, 123, 255, .5);--semi-100: var(--white-100);--semi-95: var(--white-95);--semi-90: var(--white-90);--semi-85: var(--white-85);--semi-80: var(--white-80);--semi-75: var(--white-75);--semi-70: var(--white-70);--semi-65: var(--white-65);--semi-60: var(--white-60);--semi-55: var(--white-55);--semi-50: var(--white-50);--semi-45: var(--white-45);--semi-40: var(--white-40);--semi-35: var(--white-35);--semi-30: var(--white-30);--semi-25: var(--white-25);--semi-20: var(--white-20);--semi-15: var(--white-15);--semi-10: var(--white-10);--semi-5: var(--white-5);--semi-0: var(--white-0);color-scheme:light}:root[data-theme=nord],.theme-nord{--background-secondary: var(--nord-0);--background-primary: var(--nord-1);--background-main: var(--nord-0);--background-muted: var(--nord-2);--background-active: var(--nord-10);--background-delete: var(--nord-11);--border-primary: var(--nord-3);--border-secondary: var(--nord-2);--border-muted: var(--nord-3);--border-active: var(--nord-8);--text-primary: var(--nord-6);--text-secondary: var(--nord-4);--text-primary-hover: var(--nord-6);--text: var(--text-primary);--text-muted: var(--text-secondary);--accent: var(--nord-8);--accent-soft: var(--nord-7);--accent-strong: var(--nord-10);--accent-contrast: var(--nord-0);--danger-color: var(--nord-11);--danger-color-2: #a54e56;--danger-color-3: #8f434a;--danger: var(--danger-color);--warning-color: var(--nord-13);--success-color: var(--nord-14);--info-color: var(--nord-9);--color-violet-10: color-mix(in srgb, var(--nord-8) 10%, transparent);--color-violet-20: color-mix(in srgb, var(--nord-8) 20%, transparent);--hover-color: color-mix(in srgb, var(--accent) 12%, transparent);--focus-color: color-mix(in srgb, var(--accent) 28%, transparent);--active-color: color-mix(in srgb, var(--accent) 45%, transparent);--state-selected-bg: color-mix(in srgb, var(--accent) 16%, transparent);--state-selected-border: var(--accent);--state-focus-ring: 0 0 0 2px var(--background-secondary), 0 0 0 4px var(--accent);--state-invalid: var(--danger-color);--state-valid: var(--success-color);--semi-100: var(--black-100);--semi-95: var(--black-95);--semi-90: var(--black-90);--semi-85: var(--black-85);--semi-80: var(--black-80);--semi-75: var(--black-75);--semi-70: var(--black-70);--semi-65: var(--black-65);--semi-60: var(--black-60);--semi-55: var(--black-55);--semi-50: var(--black-50);--semi-45: var(--black-45);--semi-40: var(--black-40);--semi-35: var(--black-35);--semi-30: var(--black-30);--semi-25: var(--black-25);--semi-20: var(--black-20);--semi-15: var(--black-15);--semi-10: var(--black-10);--semi-5: var(--black-5);--semi-0: var(--black-0);color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:focus{outline:none}.ui-interactive:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,.custom-button:focus-visible,.item-list .item-item:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}body{display:flex;font-family:Segoe UI,Arial,sans-serif;background:var(--background-secondary);color:var(--text-primary)}.primary-container{min-width:50%!important;width:100%!important;max-width:100%!important}.is-hidden,.hidden{display:none!important}.clicked{transform:scale(1.08);transition:transform .12s ease-out}[data-loading=true]{pointer-events:none;cursor:progress;opacity:.7}.config-container>.container:nth-child(2) .secondary-title{margin:0}.container-actions-table .btn-action-delete{margin-left:auto!important}.config-container{gap:20px 0px}.config-container .container{gap:10px!important}.config-container>.container{padding:0 12px!important;gap:10px!important}.config-container>.container>.container{padding:0 8px!important}#notApplyToEmotesTitle{color:var(--text-primary);font-size:14px;font-family:Segoe UI,Arial,sans-serif;text-align:left;margin-bottom:5px;font-weight:500}.container{box-sizing:border-box;min-width:0}.flex{display:flex;box-sizing:border-box}.flex--row,.container--row{flex-direction:row}.flex--column,.container--column{flex-direction:column}.component{box-sizing:border-box;min-width:0}.overlay{position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1100;box-sizing:border-box;background:#0009;backdrop-filter:blur(4px);animation:overlay-fade-in .2s ease-out}.overlay.hidden{display:none}@keyframes overlay-fade-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(4px)}}.modal .modal-card{max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:linear-gradient(165deg,#26262df7,#1c1c23fc);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 16px #00000026,0 24px 64px #0006,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);animation:modal-appear .25s ease-out}.modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06)}.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header .modal-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em}.modal .modal-header .close-button,.modal .modal-header .modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:#ffffff0f;color:#ffffffb3;cursor:pointer;transition:all .15s ease}.modal .modal-header .close-button:hover,.modal .modal-header .modal-close:hover{background:#ffffff1a;color:#fff}.modal .modal-header .close-button:active,.modal .modal-header .modal-close:active{transform:scale(.95)}.modal .modal-body{overflow:auto;box-sizing:border-box;flex:1 1 auto;padding:16px 20px;color:#ffffffd9}.modal .modal-body::-webkit-scrollbar{width:8px}.modal .modal-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.modal .modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.modal .modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.modal .modal-footer{padding:16px 20px;display:flex;justify-content:flex-end;align-items:center;gap:12px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.06)}.modal .modal-footer .custom-button{min-height:40px;min-width:100px;padding:0 20px;font-weight:500;border-radius:10px;transition:all .15s ease}.modal .modal-footer .custom-button:hover{transform:translateY(-1px)}.modal .modal-footer .custom-button:active{transform:translateY(0)}@keyframes modal-appear{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.scrollable-container{position:relative;display:flex;box-sizing:border-box;min-width:0}.scrollable-container .scrollable-content{position:relative;scrollbar-width:none;overflow:auto;box-sizing:border-box;flex:1 1 auto;min-width:0}.scrollable-container .scrollable-content::-webkit-scrollbar{width:0px;height:0px;background:transparent}.custom-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;line-height:1;cursor:pointer;user-select:none;box-sizing:border-box;border:1px solid var(--background-secondary);border-radius:var(--radius-sm, 4px);font-size:14px;transition:background-color .3s;background-color:var(--background-secondary);color:var(--text-primary)!important;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button{border:1px solid var(--semi-65)}.custom-button:hover:after{background-color:var(--semi-65)}.custom-button .button-icon,.custom-button .button-text{position:relative;z-index:1}.custom-button .button-icon{width:20px;height:20px;object-fit:contain}.custom-button.image-only{padding:6px}.custom-button.primary{background:var(--background-active);color:#fff;border:1px solid var(--background-active);font-weight:700;transition:filter .12s ease-out;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.primary:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.primary{border:1px solid var(--semi-65)}.custom-button.primary:hover:after{background-color:var(--semi-65)}.custom-button.secondary{background:#ffffff0f;color:#fff;font-weight:600;transition:filter .12s ease-out}.custom-button.danger{color:#fff;border:1px solid var(--danger-color-3);font-weight:700;transition:background .3s;background-color:transparent}.custom-button.danger:hover{background-color:var(--danger-color-3)}.custom-button.link{background:transparent;border:0;padding:0;color:var(--accent, var(--background-active));text-decoration:underline;font-weight:600;box-shadow:none}.custom-button.link:after{display:none}.custom-button.link:hover{background:none;border-color:transparent;filter:brightness(1.08)}.custom-button.subtle{background:color-mix(in srgb,var(--accent, var(--background-active)) 10%,transparent);border-color:transparent;color:var(--text-primary);font-weight:600}.custom-button.subtle:hover{background:color-mix(in srgb,var(--accent, var(--background-active)) 16%,transparent)}.custom-button.outline{background:transparent;border:1px solid var(--accent, var(--background-active));color:var(--text-primary);font-weight:600}.custom-button.outline:hover{background:color-mix(in srgb,var(--accent, var(--background-active)) 10%,transparent)}.custom-button.is-loading{pointer-events:none;cursor:progress;opacity:.7;position:relative;padding-right:36px}.custom-button.is-loading:before{content:"";position:absolute;right:12px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent-contrast, #fff) 75%,transparent);border-top-color:transparent;animation:ff-button-spin .9s linear infinite;pointer-events:none;z-index:2}.custom-button.btn-action-save{color:#fff;border:1px solid var(--background-active);font-weight:800;letter-spacing:.2px;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.btn-action-save:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.btn-action-save{border:1px solid var(--semi-65)}.custom-button.btn-action-save:hover:after{background-color:var(--semi-65)}.custom-button.btn-action-delete{color:#fff;font-weight:700;position:relative;overflow:hidden;z-index:0;transition:border .3s}.custom-button.btn-action-delete:after{content:"";position:absolute;inset:0;display:block;background-color:transparent;transition:background-color .3s;pointer-events:none;z-index:0}.custom-button.btn-action-delete{border:1px solid var(--semi-50)}.custom-button.btn-action-delete:hover:after{background-color:var(--semi-50)}.custom-button.btn-action-delete{border:1px solid var(--danger-color-3);background-color:var(--danger-color-3)}.custom-button.btn-action-delete:hover{border-color:var(--semi-50)!important}.custom-button:disabled,.custom-button.is-disabled,.custom-button.disabled,.custom-button[aria-disabled=true]{opacity:var(--state-disabled-opacity, .45);filter:saturate(var(--state-disabled-saturate, .35));cursor:not-allowed!important;pointer-events:none;color:var(--state-disabled-text, var(--text-secondary));border-color:var(--state-disabled-border, var(--border-muted))}.custom-button:disabled:hover,.custom-button:disabled:active,.custom-button:disabled:focus,.custom-button:disabled:focus-visible,.custom-button.is-disabled:hover,.custom-button.is-disabled:active,.custom-button.is-disabled:focus,.custom-button.is-disabled:focus-visible,.custom-button.disabled:hover,.custom-button.disabled:active,.custom-button.disabled:focus,.custom-button.disabled:focus-visible,.custom-button[aria-disabled=true]:hover,.custom-button[aria-disabled=true]:active,.custom-button[aria-disabled=true]:focus,.custom-button[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.custom-button:disabled:after,.custom-button.is-disabled:after,.custom-button.disabled:after,.custom-button[aria-disabled=true]:after{background-color:transparent!important}.custom-button:disabled.primary:hover,.custom-button:disabled.danger:hover,.custom-button:disabled.subtle:hover,.custom-button:disabled.outline:hover,.custom-button:disabled.btn-action-save:hover,.custom-button:disabled.btn-action-delete:hover,.custom-button.is-disabled.primary:hover,.custom-button.is-disabled.danger:hover,.custom-button.is-disabled.subtle:hover,.custom-button.is-disabled.outline:hover,.custom-button.is-disabled.btn-action-save:hover,.custom-button.is-disabled.btn-action-delete:hover,.custom-button.disabled.primary:hover,.custom-button.disabled.danger:hover,.custom-button.disabled.subtle:hover,.custom-button.disabled.outline:hover,.custom-button.disabled.btn-action-save:hover,.custom-button.disabled.btn-action-delete:hover,.custom-button[aria-disabled=true].primary:hover,.custom-button[aria-disabled=true].danger:hover,.custom-button[aria-disabled=true].subtle:hover,.custom-button[aria-disabled=true].outline:hover,.custom-button[aria-disabled=true].btn-action-save:hover,.custom-button[aria-disabled=true].btn-action-delete:hover{background-color:inherit;border-color:var(--state-disabled-border, var(--border-muted))}@keyframes ff-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.segmented-control{display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-md, 8px);background:var(--background-primary, #23232a);border:1px solid var(--border-primary, #454554);max-width:100%}.segmented-control:disabled,.segmented-control.is-disabled,.segmented-control.disabled,.segmented-control[aria-disabled=true]{opacity:var(--state-disabled-opacity, .45);filter:saturate(var(--state-disabled-saturate, .35));cursor:not-allowed!important;pointer-events:none;color:var(--state-disabled-text, var(--text-secondary));border-color:var(--state-disabled-border, var(--border-muted))}.segmented-control:disabled:hover,.segmented-control:disabled:active,.segmented-control:disabled:focus,.segmented-control:disabled:focus-visible,.segmented-control.is-disabled:hover,.segmented-control.is-disabled:active,.segmented-control.is-disabled:focus,.segmented-control.is-disabled:focus-visible,.segmented-control.disabled:hover,.segmented-control.disabled:active,.segmented-control.disabled:focus,.segmented-control.disabled:focus-visible,.segmented-control[aria-disabled=true]:hover,.segmented-control[aria-disabled=true]:active,.segmented-control[aria-disabled=true]:focus,.segmented-control[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.segmented-control:disabled:after,.segmented-control.is-disabled:after,.segmented-control.disabled:after,.segmented-control[aria-disabled=true]:after{background-color:transparent!important}.segmented-control__segment{appearance:none;border:1px solid transparent;margin:0;padding:8px 14px;border-radius:6px;background:transparent;color:var(--text-secondary, #8e9297);font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap;box-sizing:border-box}.segmented-control__segment:hover{color:var(--text-primary, #fff);background:var(--semi-10)}.segmented-control__segment.is-active{color:var(--text-primary, #fff);background:var(--state-selected-bg, var(--color-violet-10, rgba(145, 70, 255, .1)));border-color:var(--state-selected-border, var(--accent, var(--color-violet, #9146ff)))}.segmented-control__segment:disabled,.segmented-control__segment.is-disabled,.segmented-control__segment[aria-disabled=true]{opacity:var(--state-disabled-opacity, .45);filter:saturate(var(--state-disabled-saturate, .35));cursor:not-allowed!important;pointer-events:none;color:var(--state-disabled-text, var(--text-secondary));border-color:var(--state-disabled-border, var(--border-muted))}.segmented-control__segment:disabled:hover,.segmented-control__segment:disabled:active,.segmented-control__segment:disabled:focus,.segmented-control__segment:disabled:focus-visible,.segmented-control__segment.is-disabled:hover,.segmented-control__segment.is-disabled:active,.segmented-control__segment.is-disabled:focus,.segmented-control__segment.is-disabled:focus-visible,.segmented-control__segment[aria-disabled=true]:hover,.segmented-control__segment[aria-disabled=true]:active,.segmented-control__segment[aria-disabled=true]:focus,.segmented-control__segment[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.segmented-control__segment:disabled:after,.segmented-control__segment.is-disabled:after,.segmented-control__segment[aria-disabled=true]:after{background-color:transparent!important}.segmented-control__segment:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.numeric-updown{display:inline-grid;grid-auto-flow:column;grid-template-columns:auto 1fr auto;align-items:stretch;gap:0;width:160px;height:36px;box-sizing:border-box;user-select:none}.numeric-updown .nud-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:100%;line-height:1;cursor:pointer;box-sizing:border-box;outline:none}.numeric-updown .nud-icon{display:inline-block;width:16px;height:16px;font-size:18px;font-weight:700;line-height:1;text-align:center;transform:translateY(-1px);pointer-events:none}.numeric-updown .nud-input{width:100%;min-width:0;height:100%;padding:6px 8px;box-sizing:border-box;text-align:center;border:1px solid transparent;outline:none;background-color:var(--background-secondary)}.numeric-updown .nud-input:not(:disabled):active{border:1px solid #6935b3!important;outline:none}.numeric-updown .nud-input:focus{border:1px solid var(--color-violet)}.numeric-updown.is-disabled{pointer-events:none;opacity:.6}.progress-bar{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.progress-bar__track{position:relative;width:100%;height:8px;border-radius:999px;background:var(--background-secondary, rgba(127, 127, 127, .2));overflow:hidden}.progress-bar__fill{height:100%;width:0%;border-radius:inherit;background:var(--accent, var(--background-active, #7c3aed));transition:width .16s ease-out}.progress-bar__label{font-size:12px;color:var(--text-secondary, inherit);opacity:.85}.progress-bar__label.is-hidden{display:none}.time-input{display:inline-flex;flex-direction:column;gap:4px;align-items:flex-start;box-sizing:border-box}.time-input__cols{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.time-input__col{display:flex;flex-direction:column;align-items:center;gap:4px}.time-input__unit{font-size:12px;opacity:.75;color:var(--text-secondary, inherit)}.time-input__nud .nud-input{width:64px;text-align:center}.time-input__col--hours .nud-input{background:color-mix(in srgb,var(--accent, var(--background-active)) 12%,transparent);border-color:color-mix(in srgb,var(--accent, var(--background-active)) 35%,transparent)}.time-input__col--minutes .nud-input{background:color-mix(in srgb,var(--color-blue, #3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--color-blue, #3b82f6) 30%,transparent)}.time-input__col--seconds .nud-input{background:color-mix(in srgb,var(--color-green, #22c55e) 10%,transparent);border-color:color-mix(in srgb,var(--color-green, #22c55e) 30%,transparent)}.time-input.is-disabled{opacity:var(--state-disabled-opacity, .45);pointer-events:none}
