@charset "UTF-8";.tb-aap{--tb-aap-accent: #2dd4bf;--tb-aap-accent-soft: #5eead4;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;font-family:inherit;color:inherit;width:100%;min-width:12rem;box-sizing:border-box}.tb-aap--card{gap:.65rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.tb-aap__track{display:flex;flex-direction:column;gap:.35rem;width:100%;cursor:pointer;touch-action:none;outline:none;border-radius:8px}.tb-aap__track:focus-visible{outline:2px solid color-mix(in srgb,var(--tb-aap-accent) 70%,transparent);outline-offset:2px}.tb-aap__track.is-loading{opacity:.72}.tb-aap__spectro{display:block;width:100%;height:56px;border-radius:6px;pointer-events:none}.tb-aap__progress{position:relative;width:100%;height:4px;border-radius:999px;background:color-mix(in srgb,currentColor 18%,transparent);pointer-events:none}.tb-aap__progress-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:var(--tb-aap-accent)}.tb-aap__progress-thumb{position:absolute;top:50%;left:0%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--tb-aap-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,#0f172a 55%,transparent);transform:translateY(-50%) scale(.55);opacity:0;transition:opacity .12s ease,transform .12s ease}.tb-aap__track:hover .tb-aap__progress-thumb,.tb-aap__track:focus-visible .tb-aap__progress-thumb,.tb-aap__track.is-dragging .tb-aap__progress-thumb{opacity:1;transform:translateY(-50%) scale(1)}.tb-aap__track:hover .tb-aap__progress,.tb-aap__track.is-dragging .tb-aap__progress{height:5px}.tb-aap__actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.45rem;min-height:2rem}.tb-aap__btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 6%,transparent);color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.tb-aap__btn:hover:not(:disabled){background:color-mix(in srgb,currentColor 12%,transparent)}.tb-aap__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--tb-aap-accent) 70%,transparent);outline-offset:2px}.tb-aap__btn:disabled{opacity:.4;cursor:not-allowed}.tb-aap__btn.is-active{border-color:color-mix(in srgb,var(--tb-aap-accent) 55%,transparent);background:color-mix(in srgb,var(--tb-aap-accent) 18%,transparent);color:var(--tb-aap-accent-soft)}.tb-aap__btn svg{width:1.2rem;height:1.2rem;display:block}.tb-aap__volume{display:inline-flex;align-items:center;gap:.35rem;min-width:7.5rem;flex:1 1 auto;max-width:12rem}.tb-aap__volicon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 auto;opacity:.9}.tb-aap__volicon svg{width:100%;height:100%}.tb-aap__slider{flex:1 1 auto;min-width:3.5rem;accent-color:var(--tb-aap-accent);height:1.25rem}.tb-aap--volume-locked .tb-aap__slider{opacity:.55;pointer-events:none;cursor:not-allowed}.tb-aap--volume-locked .tb-aap__volume{opacity:.85}.tb-aap__vollabel{font-size:.75rem;opacity:.8;min-width:2.4rem;text-align:right;font-variant-numeric:tabular-nums}.tb-aap__time{margin-left:auto;flex:0 0 auto;font-size:.78rem;opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em}.tb-aap__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.tb-aap__btn.is-hidden{display:none}.tb-aap__timelabel{font-size:.75rem;opacity:.8;font-variant-numeric:tabular-nums}: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}#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}.ui-interactive{user-select:none;cursor:pointer}.ui-interactive:disabled,.ui-interactive.is-disabled,.ui-interactive.disabled,.ui-interactive[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))}.ui-interactive:disabled:hover,.ui-interactive:disabled:active,.ui-interactive:disabled:focus,.ui-interactive:disabled:focus-visible,.ui-interactive.is-disabled:hover,.ui-interactive.is-disabled:active,.ui-interactive.is-disabled:focus,.ui-interactive.is-disabled:focus-visible,.ui-interactive.disabled:hover,.ui-interactive.disabled:active,.ui-interactive.disabled:focus,.ui-interactive.disabled:focus-visible,.ui-interactive[aria-disabled=true]:hover,.ui-interactive[aria-disabled=true]:active,.ui-interactive[aria-disabled=true]:focus,.ui-interactive[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.ui-interactive:disabled:after,.ui-interactive.is-disabled:after,.ui-interactive.disabled:after,.ui-interactive[aria-disabled=true]:after{background-color:transparent!important}.ui-interactive:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.ui-interactive.is-selected,.ui-interactive[aria-selected=true],.ui-interactive[aria-checked=true]{background:var(--state-selected-bg);border-color:var(--state-selected-border)}.ui-interactive.is-invalid,.ui-interactive[aria-invalid=true]{border-color:var(--state-invalid)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--state-invalid) 35%,transparent)}.ui-interactive.readonly,.ui-interactive.is-readonly,.ui-interactive[aria-readonly=true]{background:var(--state-readonly-bg, var(--semi-5));cursor:default;opacity:.85}.modal{display:flex;flex-direction:column;width:90%;max-width:800px;max-height:90vh;overflow:hidden;background:var(--background-secondary);color:var(--text-primary)}.modal-sidebar{background:var(--background-secondary);border-right:1px solid #24242a}.modal-content{background:var(--background-primary)}.command-editor-form,.reward-editor-form,.sound-editor-form,.stream-event-editor-form{gap:12px}.command-editor-form>h2,.reward-editor-form>h2,.sound-editor-form>h2,.stream-event-editor-form>h2{margin:0 0 4px;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.command-editor-form .cef-label,.reward-editor-form .cef-label,.sound-editor-form .cef-label,.stream-event-editor-form .cef-label{font-size:12px;opacity:.9;margin:4px 0}.command-editor-form .cef-field,.reward-editor-form .cef-field,.sound-editor-form .cef-field,.stream-event-editor-form .cef-field{width:100%}.command-editor-form .cef-card,.reward-editor-form .cef-card,.sound-editor-form .cef-card,.stream-event-editor-form .cef-card{background:color-mix(in srgb,var(--background-primary) 5%,transparent);border:1px solid var(--semi-10);border-radius:10px;padding:12px}.command-editor-form .cef-group-title,.reward-editor-form .cef-group-title,.sound-editor-form .cef-group-title,.stream-event-editor-form .cef-group-title{font-weight:600;font-size:13px;margin-bottom:4px;opacity:.95}.command-editor-form .cef-group-desc,.reward-editor-form .cef-group-desc,.sound-editor-form .cef-group-desc,.stream-event-editor-form .cef-group-desc{font-size:11px;color:var(--text-muted);line-height:1.35;margin-bottom:8px}.command-editor-form .cef-textarea,.reward-editor-form .cef-textarea,.sound-editor-form .cef-textarea,.stream-event-editor-form .cef-textarea{background-color:var(--background-secondary)!important;min-height:149px;max-width:100%;width:100%;padding:10px;color:var(--text-primary);resize:none;border:1px solid var(--border-secondary);border-radius:var(--radius-md)}.command-editor-form .text-group,.reward-editor-form .text-group,.sound-editor-form .text-group,.stream-event-editor-form .text-group{display:flex;flex-direction:column;gap:10px}.command-editor-form .audio-group,.reward-editor-form .audio-group,.sound-editor-form .audio-group,.stream-event-editor-form .audio-group{display:flex;flex-direction:column;gap:8px;min-width:0}.command-editor-form .cef-sound-preview,.reward-editor-form .cef-sound-preview,.sound-editor-form .cef-sound-preview,.stream-event-editor-form .cef-sound-preview{min-width:0;width:100%}.command-editor-form .cef-sound-preview .tb-aap,.reward-editor-form .cef-sound-preview .tb-aap,.sound-editor-form .cef-sound-preview .tb-aap,.stream-event-editor-form .cef-sound-preview .tb-aap{width:100%;max-width:100%}.command-editor-form .numeric-updown,.reward-editor-form .numeric-updown,.sound-editor-form .numeric-updown,.stream-event-editor-form .numeric-updown{width:160px;max-width:100%}.reward-editor-form .ref-preview-info-row{display:flex;flex-direction:row;align-items:flex-start;gap:20px;margin-top:8px}.reward-editor-form .ref-preview-info-row .ref-preview-col{flex:1 1 25%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.reward-editor-form .ref-preview-info-row .ref-preview-col .ref-section-title{margin-top:0;align-self:stretch}.reward-editor-form .ref-preview-info-row .ref-preview-col .cef-preview-card{margin-top:8px}.reward-editor-form .ref-preview-info-row .ref-info-col{flex:1 1 50%;min-width:0}.reward-editor-form .ref-preview-info-row .ref-info-col .ref-section-title{margin-top:0}@media (max-width: 600px){.reward-editor-form .ref-preview-info-row{flex-direction:column}.reward-editor-form .ref-preview-info-row .ref-preview-col,.reward-editor-form .ref-preview-info-row .ref-info-col{flex:1 1 100%;width:100%}}.reward-editor-form .ref-section-title{display:flex;align-items:center;gap:8px;margin-top:16px;margin-bottom:4px;padding-bottom:6px;border-bottom:1px solid var(--semi-5)}.reward-editor-form .ref-section-title .ref-section-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.reward-editor-form .ref-section-title .ref-section-icon svg{width:100%;height:100%}.reward-editor-form .ref-section-title .ref-section-text{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin:0}.reward-editor-form>.ref-section-title:first-child{margin-top:0}.reward-editor-form .ref-field-block{margin-top:8px}.reward-editor-form .ref-field-block .ref-field-title{font-size:13px;font-weight:500;color:var(--text-primary);opacity:1;margin:0}.reward-editor-form .ref-field-block .ref-field-desc{font-size:11px;color:var(--text-muted);line-height:1.3;opacity:.85}.reward-editor-form .ref-status-group{background:color-mix(in srgb,var(--background-primary) 5%,transparent);border:1px solid var(--semi-5);border-radius:10px;padding:12px}.reward-editor-form .ref-options-card{margin-top:4px}.reward-editor-form .ref-options-card .checkbox-view{border-bottom:1px solid var(--semi-5)}.reward-editor-form .cef-preview-card{margin:8px 0}.badge-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-right:4px}.badge-icon svg{width:14px;height:14px;fill:var(--text-muted)}.btn-icon-text{display:inline-flex;align-items:center;gap:6px}.btn-icon-text svg{width:16px;height:16px;flex-shrink:0}.btn-icon-only{display:inline-flex;align-items:center;justify-content:center;padding:6px}.btn-icon-only svg{width:18px;height:18px}.commands-modal .modal-card{min-height:70vh;height:70vh}.commands-modal .modal-body{padding:0!important}.commands-modal .cmd-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;text-align:center}.commands-modal .cmd-home.is-hidden{display:none!important}.commands-modal .cmd-sidebar{overflow:hidden;height:100%;padding-left:16px}.commands-modal .centered-text{margin:.5rem 0;font-weight:700}.commands-modal .form-wrapper{min-width:0;max-width:100%}.commands-modal .form-wrapper.is-hidden{display:none!important}.commands-modal .ms-right-pane{width:100%;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.commands-modal .cmd-actions{width:100%;display:flex;gap:8px;justify-content:flex-end;align-items:center;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.08);background:#00000059;backdrop-filter:blur(2px)}.commands-modal .cmd-actions.is-hidden,.commands-modal .is-hidden{display:none!important}.commands-modal .ms-content label{margin:16px 0 8px!important}.commands-modal .btn-action-save{position:relative;z-index:1;width:100%;height:40px;background-color:#a2c72ebf;color:#edf2fd;border-radius:0}.reward-card{width:180px;display:inline-flex;flex-direction:column;align-items:center;gap:6px}.reward-card .rc-preview{position:relative;width:100%;height:104px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--accent-contrast);box-shadow:0 6px 16px var(--semi-20),inset 0 0 0 1px var(--semi-5)}.reward-card .rc-preview:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,transparent,var(--semi-20));pointer-events:none}.reward-card .rc-icon-wrap{display:flex;align-items:center;justify-content:center;z-index:1;margin-bottom:6px}.reward-card .rc-icon{width:28px;height:28px;border-radius:50%;background:var(--white-95);box-shadow:0 0 0 3px var(--white-15) inset;background-size:contain;background-repeat:no-repeat;background-position:center center}.reward-card .rc-icon.has-image{background-color:transparent;box-shadow:none}.reward-card .rc-cost{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--semi-40);font-weight:700;font-size:12px;letter-spacing:.2px;z-index:2}.reward-card .rc-cost .rc-cost__coin{display:inline-block;width:14px;height:14px;min-width:14px;line-height:14px;font-size:13px;transform:translateY(-.5px);background-size:contain;background-repeat:no-repeat;background-position:center center;vertical-align:middle}.reward-card .rc-cost .rc-cost__text{line-height:1;white-space:nowrap;text-align:center}.reward-card .rc-title{width:100%;text-align:center;font-size:13px;font-weight:700;color:var(--text);line-height:1.2}.reward-card.is-disabled .rc-preview{filter:grayscale(.5) opacity(.6)}.reward-card.is-paused .rc-preview:after{content:"";position:absolute;right:8px;top:6px;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M560-200v-560h160v560H560Zm-320 0v-560h160v560H240Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M560-200v-560h160v560H560Zm-320 0v-560h160v560H240Z'/%3E%3C/svg%3E") center/contain no-repeat}.cef-preview-card{margin:4px 0 12px}.rewards-modal .modal-card{min-height:70vh;height:70vh}.rewards-modal .modal-body{padding:0!important}.rewards-modal .rewards-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 0;text-align:center}.rewards-modal .rewards-home.is-hidden{display:none!important}.rewards-modal .btn-add-reward{margin:0 12px 4px;padding:10px 14px;border-radius:10px;border:1px dashed rgba(255,255,255,.2);background:#9147ff14;color:var(--accent-color, #9147ff);font-weight:500;font-size:13px;text-align:left;transition:all .15s ease}.rewards-modal .btn-add-reward:hover{background:#9147ff26;border-color:#9147ff66}.rewards-modal .btn-add-reward:active{background:#9147ff33}.rewards-modal .action-list{padding:8px 12px}.rewards-modal .action-list .alist-ul{display:flex;flex-direction:column;gap:8px}.rewards-modal .action-list .alist-li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000001a;cursor:pointer}.rewards-modal .action-list .alist-li.active{outline:1px solid rgba(255,255,255,.35)}.rewards-modal .action-list .alist-li .alist-left{flex:1 1 auto;min-width:0}.rewards-modal .action-list .alist-li .alist-right{display:flex;gap:6px;flex:0 0 auto}.rewards-modal .action-list .alist-li .alist-right .custom-button{font-size:13px;padding:6px 12px;line-height:1;border-radius:6px}.rewards-modal .centered-text{margin:.5rem 0;font-weight:700}.tef-chips-wrapper{position:relative}.tef-chips-wrapper .tef-loading-row{position:absolute!important;top:10px!important;right:10px!important;align-items:center;justify-content:flex-end;z-index:2;pointer-events:none}.tef-loading{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--semi-20);border:1px solid var(--semi-10);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.2px;opacity:.95;user-select:none}.tef-loading__icon{display:inline-flex;align-items:center;justify-content:center}.tef-loading__icon svg{width:16px;height:16px;transform-origin:50% 50%;animation:tefSpin .8s linear infinite}.tef-loading__text{line-height:1}@keyframes tefSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.tef-loading__icon svg{animation:none}}.tags-edit-form .tef-chips{min-height:120px;padding:12px;background:var(--semi-20);border-radius:var(--radius-md);border:1px solid var(--semi-10);margin-bottom:20px;align-content:flex-start}.tef-chips-wrapper.is-loading .tef-chips{padding-top:38px}.sound-pad-wrap{position:relative;width:100%;min-width:0;overflow:visible}.sound-pad{--sound-pad-accent: var(--accent);appearance:none;border:none;margin:0;padding:12px 10px 10px;min-height:112px;aspect-ratio:1;width:100%;border-radius:14px;cursor:pointer;color:var(--text-primary);background:linear-gradient(160deg,var(--semi-15),transparent),var(--sound-pad-accent);box-shadow:inset 0 1px 0 var(--semi-15),0 4px 12px var(--semi-20);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:4px;position:relative;overflow:visible;box-sizing:border-box;transition:transform .1s ease,box-shadow .12s ease,filter .12s ease;user-select:none;text-align:left;font:inherit}.sound-pad:hover:not(.is-disabled){filter:brightness(1.06);box-shadow:inset 0 1px 0 var(--semi-20),0 6px 16px var(--semi-30)}.sound-pad.is-pressed:not(.is-disabled){transform:scale(.96)}.sound-pad.is-playing{box-shadow:inset 0 1px 0 var(--semi-20),0 0 0 2px var(--semi-50),0 0 18px var(--semi-20)}.sound-pad.is-disabled{opacity:.45;cursor:not-allowed}.sound-pad.sound-pad--edit{outline:1px dashed var(--semi-35);outline-offset:-3px}.sound-pad.sound-pad--add{background:transparent;color:var(--text-secondary);border:2px dashed var(--border-primary);box-shadow:none;align-items:center;justify-content:center;text-align:center}.sound-pad.sound-pad--add:hover:not(.is-disabled){filter:none;border-color:var(--text-secondary);color:var(--text-primary);background:var(--semi-5)}.sound-pad .sound-pad__name{font-size:13px;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.sound-pad .sound-pad__name--plus{font-size:36px;font-weight:400;line-height:1;display:block;-webkit-line-clamp:unset}.sound-pad .sound-pad__meta{font-size:11px;opacity:.82;letter-spacing:.01em}.sound-pad-menu__trigger{position:absolute;top:6px;right:6px;z-index:2;appearance:none;border:1px solid var(--border-primary);background:color-mix(in srgb,var(--background-secondary) 70%,transparent);color:var(--text-primary);border-radius:8px;width:28px;height:28px;padding:0;line-height:1;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sound-pad-menu__trigger.is-hidden{display:none!important}.sound-pad-menu__trigger:hover:not(:disabled){background:var(--semi-20)}.sound-pad-menu__trigger:disabled{opacity:.45;cursor:not-allowed}.sound-pad-menu__pop{position:absolute;top:40px;right:6px;z-index:20;min-width:160px;background:var(--background-primary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 8px 24px var(--semi-40);padding:4px;display:grid}.sound-pad-menu__pop.is-hidden{display:none!important}.sound-pad-menu__pop.is-portal{position:fixed;top:0;left:0;right:auto;z-index:1200}.sound-pad-menu__item{appearance:none;text-align:left;border:0;background:transparent;color:var(--text-primary);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer}.sound-pad-menu__item:hover{background:var(--semi-10)}.sound-pad-menu__item.danger-text{color:var(--danger, var(--danger-color))!important}.sound-pad-grid.flex,.sound-pad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;width:100%;align-content:start;min-height:0;overflow:auto;padding:2px 2px 12px}.sound-editor-modal{width:100%;max-width:none;inset:0;background:#0009;backdrop-filter:blur(4px)}.sound-editor-modal .modal{width:min(560px,92vw);max-width:560px}.sound-editor-modal .ms-sidebar{display:none!important}.sound-editor-modal .modal-header{padding:0;background:#00000026;min-height:0}.sound-editor-modal .ms-content-header{width:100%;box-sizing:border-box}.sound-editor-modal .ms-mid{justify-content:flex-start;flex:1;min-width:0}.sound-editor-modal .modal-title,.sound-editor-modal .ms-title{text-align:left}.sound-editor-modal .modal-body{padding:0!important}.sound-editor-modal .ms-card{width:100%;max-width:none}.sound-editor-modal .sound-editor-modal__body{width:100%;min-width:0}.sound-editor-modal .sound-editor-form.editor-form{display:flex;flex-direction:column;gap:12px;align-items:stretch}.sound-editor-modal .sound-editor-form.editor-form>h2{display:none}.sound-editor-modal .sound-editor-form.editor-form>.btn-action-save,.sound-editor-modal .sound-editor-form.editor-form>.sound-editor-form__inline-save{display:none!important}.sound-editor-modal .sound-editor-form.editor-form .cef-label{margin:2px 0 0}.sound-editor-modal .sound-editor-form.editor-form .audio-group{margin-top:4px}.sound-editor-modal .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--border-primary, rgba(255, 255, 255, .06))}.sound-editor-modal .modal-footer .btn-action-save.is-hidden{display:none!important}.sound-editor-modal .audio-controls-bar.apf-toolbar{gap:12px;min-height:52px;padding:10px 12px}.sound-editor-modal .audio-controls-bar.apf-toolbar .apf-btn--icon.custom-button{width:40px;height:40px}.service-state-container{display:flex;flex-direction:column;width:100%;padding:0;margin-bottom:12px;box-sizing:border-box;background:transparent;border:none}.service-state-container .service-state-wrapper{display:flex;flex-direction:row;align-items:stretch;justify-content:space-between;gap:8px;width:100%}.service-state-container .service-indicator{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:6px 10px;background-color:var(--semi-20);border:1px solid var(--semi-5);border-radius:var(--radius-sm);cursor:help;transition:all .2s ease}.service-state-container .service-indicator:hover{background-color:var(--semi-5);border-color:var(--semi-10)}.service-state-container .service-indicator .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;position:relative;transition:all .3s ease;background-color:var(--text-muted);box-shadow:0 0 0 1px var(--semi-20)}.service-state-container .service-indicator .status-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background-color:inherit;opacity:0;filter:blur(3px);transition:opacity .3s ease;z-index:0}.service-state-container .service-indicator .status-dot.status-connected{background-color:var(--success-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--success-color) 25%,transparent)}.service-state-container .service-indicator .status-dot.status-connected:after{box-shadow:0 0 4px color-mix(in srgb,var(--success-color) 25%,transparent);opacity:.2}.service-state-container .service-indicator .status-dot.status-connecting,.service-state-container .service-indicator .status-dot.status-reconnecting{background-color:var(--warning-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning-color) 20%,transparent);animation:pulse-ring 2s cubic-bezier(.24,0,.38,1) infinite}.service-state-container .service-indicator .status-dot.status-connecting:after,.service-state-container .service-indicator .status-dot.status-reconnecting:after{box-shadow:0 0 4px color-mix(in srgb,var(--warning-color) 45%,transparent);opacity:.6}.service-state-container .service-indicator .status-dot.status-error{background-color:var(--danger-color-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-color) 20%,transparent)}.service-state-container .service-indicator .status-dot.status-error:after{box-shadow:0 0 4px color-mix(in srgb,var(--danger-color-2) 55%,transparent);opacity:.6}.service-state-container .service-indicator .status-dot.status-disconnected{background-color:var(--text-muted);opacity:.4}.service-state-container .service-indicator .status-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.7rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;user-select:none}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--warning-color) 70%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.eventsub-history-widget{width:100%;max-width:280px;box-sizing:border-box;padding:8px;border-radius:10px}.eventsub-history-widget .eventsub-history-widget-header{align-items:center;justify-content:space-between}.eventsub-history-widget .eventsub-history-widget-title{font-size:.9rem;font-weight:600}.eventsub-history-widget .item-list{max-height:240px;width:100%}.eventsub-history-widget .item-list .item-item{cursor:default;width:100%;max-width:100%;padding:6px;margin:0;position:relative}.eventsub-history-widget .item-list .item-main{align-items:center;padding-right:0}.eventsub-history-widget .item-list .item-item:hover .item-main,.eventsub-history-widget .item-list .item-item:focus-within .item-main{padding-right:42px}.eventsub-history-widget .item-list .item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.eventsub-history-widget .item-list .item-right{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none}.eventsub-history-widget .item-list .item-item:hover .item-right,.eventsub-history-widget .item-list .item-item:focus-within .item-right{opacity:1;visibility:visible;pointer-events:auto}.eventsub-history-widget .item-item:after{display:none}.eventsub-history-widget .eventsub-history-item{display:inline-flex;align-items:center;gap:8px;min-width:0;width:100%}.eventsub-history-widget .eventsub-history-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.eventsub-history-widget .eventsub-history-item-icon svg{width:16px;height:16px}.eventsub-history-widget .eventsub-history-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.eventsub-history-widget .eventsub-history-item-time{flex:0 0 auto;opacity:.7;font-size:12px}#chatBox{display:flex;flex-direction:column;position:relative;width:100%;height:calc(100vh - 42px);max-height:calc(100vh - 42px);text-align:left;background:var(--background-secondary);color:var(--text-primary);scrollbar-width:none;overflow:hidden}#chatBox>#messageList{padding:10px;position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:scroll}#chatBox>#messageList::-webkit-scrollbar{display:none}#chatBox .btn-volumes{position:absolute!important}.chat-container{z-index:0;width:100%;height:100%;gap:0}.chat-container>input{display:flex;justify-content:center;height:42px;width:100%;text-indent:12px;background:var(--background-secondary);color:var(--color-white);border:1px solid var(--background-secondary);border-top:1px solid var(--border-secondary);border-radius:0!important}.emote-picker-input{position:relative;width:100%;overflow:visible}.emote-picker-input .emote-input__wrap{position:relative;width:100%;overflow:hidden}.emote-picker-input .emote-input__wrap:hover .emote-input__textbox{border:1px solid var(--background-active)}.emote-picker-input .emote-input__textbox{width:100%;height:36px;box-sizing:border-box;padding:0 44px 0 0;border-radius:6px;border:1px solid var(--border-secondary);background:var(--background-secondary);color:transparent;caret-color:var(--color-white);text-shadow:none;text-indent:8px}.emote-picker-input .emote-input__button{position:absolute;top:1px;right:1px;height:34px;width:40px;border:none;background:transparent;cursor:pointer;border-left:1px solid var(--border-secondary);user-select:none;border-top-right-radius:4px;border-bottom-right-radius:4px}.emote-picker-input .emote-input__button:hover{background:var(--white-5)}.emote-picker-input .emote-input__button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.emote-picker-input .emote-input__tokens{position:absolute;left:10px;right:42px;top:50%;transform:translateY(-50%);display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:2}.emote-picker-input .emote-input__tokens .emote-token{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:2px 6px;border-radius:10px;background:var(--white-10);border:1px solid var(--white-15);backdrop-filter:blur(1px)}.emote-picker-input .emote-input__tokens .emote-token .emote-token__img{width:20px;height:20px;object-fit:contain}.emote-picker-popover{color:var(--text-primary);position:absolute;top:calc(100% + 6px);left:0;z-index:5000;width:400px;height:450px;max-width:none;max-height:none;max-width:400px;border:1px solid var(--white-15);border-radius:12px;background:var(--background-secondary);box-shadow:0 12px 28px var(--semi-40);padding:10px;display:flex;flex-direction:column;overflow:hidden}.emote-picker-popover.hidden{display:none}.emote-picker-popover.is-portal{position:fixed}.emote-picker-popover .emote-picker__title{font-weight:600;font-size:13px;opacity:.9;margin:0 0 8px}.emote-picker-popover .emote-picker__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emote-picker-popover .emote-picker__header .container.container--row,.emote-picker-popover .emote-picker__header .container.container--column{width:100%}.emote-picker-popover .emote-picker__header input[type=search]{flex:1 1 auto;height:34px;padding:0 10px;border-radius:6px;border:1px solid var(--border-secondary);background:var(--background-secondary);color:var(--color-white)}.emote-picker-popover .emote-picker__header input[type=search]::placeholder{color:var(--text-muted)}.emote-picker-popover .emote-picker__header input[type=search]:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.emote-picker-popover .emote-picker__header .emote-picker__tabs{display:flex;gap:6px}.emote-picker-popover .emote-picker__header .emote-picker__tabs .toggle-button.btn-rank{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-secondary);background:var(--background-secondary)}.emote-picker-popover .emote-picker__header .emote-picker__tabs .toggle-button.btn-rank[aria-pressed=true]{background:var(--background-delete);border-color:transparent;color:var(--color-white)}.emote-picker-popover .emote-picker__body{display:flex;flex-direction:column;gap:8px;min-height:0}.emote-picker-popover .emote-picker__body .emote-picker__grid{border:1px solid var(--border-secondary);border-radius:10px;background:var(--background-primary);padding:6px 10px;flex:1 1 auto;min-height:0}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loadingWrap{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loading{display:inline-flex;align-items:center;justify-content:center;opacity:.85}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__loading svg{width:26px;height:26px;animation:emotePickerSpin .9s linear infinite}.emote-picker-popover .emote-picker__body .emote-picker__grid .scrollable-content{padding:6px}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-picker__wrap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;overflow:hidden}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item{width:100%;min-height:42px;padding:6px;border-radius:6px;border:1px solid transparent;background:var(--background-secondary);display:flex;align-items:center;justify-content:center;transition:all .16s ease}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item:hover{background:rgb(from var(--background-active) r g b/.25)}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__item.is-selected{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));border-color:var(--accent);box-shadow:inset 0 4px 14px var(--semi-20),0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.emote-picker-popover .emote-picker__body .emote-picker__grid .emote-pick__img{width:28px;height:28px;object-fit:contain}.emote-picker-popover .emote-picker__body .emote-picker__status{font-size:12px;display:flex;align-items:center;justify-content:space-between}.emote-picker-popover .emote-picker__body .emote-picker__status .status-left{font-weight:600}.emote-picker-popover .emote-picker__body .emote-picker__status .status-right{opacity:.85}@keyframes emotePickerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emote-picker--inline .emote-picker-popover{position:static;box-shadow:none;z-index:0;border:1px solid var(--border-secondary);background:var(--background-primary)}.emote-input{position:relative;width:100%}.emote-input .emote-input__container{position:relative;min-height:36px;width:100%;padding:4px 8px;box-sizing:border-box;border-radius:6px;border:1px solid var(--border-secondary);background:var(--background-secondary);display:flex;flex-wrap:wrap;align-items:center;gap:6px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.emote-input .emote-input__container:hover:not(.is-readonly){border-color:var(--background-active)}.emote-input .emote-input__container.is-focused{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.emote-input .emote-input__container.is-readonly{cursor:default;opacity:.7}.emote-input .emote-input__tokens-list{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.emote-input .emote-input__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;background:var(--white-10);border:1px solid var(--white-15);transition:background-color .15s ease;max-height:28px}.emote-input .emote-input__chip:hover{background:var(--white-15)}.emote-input .emote-input__chip.is-animated{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.emote-input .emote-input__chip.is-animated:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.emote-input .emote-input__chip-img{height:20px;width:auto;object-fit:contain;display:block;pointer-events:none}.emote-input .emote-input__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin:0;border:none;border-radius:50%;background:var(--white-10);color:var(--color-white);font-size:16px;line-height:1;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.emote-input .emote-input__chip-remove:hover{background:color-mix(in srgb,var(--danger) 30%,transparent);transform:scale(1.1)}.emote-input .emote-input__chip-remove:active{transform:scale(.95)}.emote-input .emote-input__chip-remove:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}.emote-input .emote-input__caret{flex:1;min-width:60px;color:var(--text-muted);user-select:none;pointer-events:none}.emote-input .emote-input__caret.hidden{display:none}:root{--emote-size: 24px}.emote-grid{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--background-secondary);box-shadow:0 1px 2px var(--semi-25);color:var(--text-primary);user-select:none}.emote-grid.is-busy{position:relative}.emote-grid.is-busy:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--white-5),var(--white-10),var(--white-5));animation:emg-sheen 1.25s linear infinite;border-radius:inherit;pointer-events:none}@keyframes emg-sheen{0%{opacity:.35;transform:translate(-30%)}50%{opacity:.55;transform:translate(0)}to{opacity:.35;transform:translate(30%)}}.emote-grid__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.emote-grid__title{margin:0;font-size:14px;text-transform:uppercase}.emote-grid #emoteGridSearch{flex:1 1 180px;max-width:260px;height:34px;padding:0 12px;border:1px solid var(--border-secondary);border-radius:6px;background:var(--background-secondary);color:var(--color-white)}.emote-grid #emoteGridSearch::placeholder{color:var(--text-muted)}.emote-grid #emoteGridSearch:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);border-color:var(--accent)}.emote-grid__tabs{display:flex;gap:4px}.emote-grid__tabs .toggle-button.btn-rank{min-width:34px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border-secondary);background:var(--background-secondary);transition:all .16s ease}.emote-grid__tabs .toggle-button.btn-rank img{filter:drop-shadow(0 0 12px var(--semi-60))}.emote-grid__tabs .toggle-button.btn-rank[aria-pressed=true]{background:var(--background-delete);border-color:transparent;color:var(--color-white)}.emote-grid__body{border:1px solid var(--border-secondary);border-radius:10px;background:var(--background-primary);padding:4px 16px 4px 4px}.emote-grid__body .scrollable-content{padding:4px}.emote-grid__wrap{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;justify-items:stretch;align-items:stretch}.emote-grid .emote-item{box-sizing:border-box;width:100%;min-height:calc(var(--emote-size, 24px) + 16px);padding:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;background:var(--background-secondary);color:var(--text-primary);border:1px solid transparent;transition:all .16s ease}.emote-grid .emote-item__img{display:block;width:var(--emote-size, 24px);height:var(--emote-size, 24px);object-fit:contain;image-rendering:auto}.emote-grid .emote-item__label{display:none}.emote-grid .emote-item:hover{background:rgb(from var(--background-active) r g b/.25);border-color:var(--border-secondary)}.emote-grid .emote-item:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.emote-grid .emote-item.is-selected{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 8%,transparent));border-color:var(--accent);box-shadow:0 4px 14px var(--semi-20) inset,0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.emote-grid__status{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:4px 12px;border:1px dashed var(--border-primary);border-radius:6px;background:var(--semi-5);font-size:13px}.emote-grid__status .emote-grid__count{font-weight:600;color:var(--text-primary)}.emote-grid__status .emote-grid__hint{opacity:.85;font-size:12px;text-align:right}.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;line-height:1;border:1px solid var(--border-secondary);background:var(--background-muted);color:var(--text-primary);vertical-align:middle}.chip--success{border-color:#10b98159;background:#10b9811f}.chip--warning{border-color:#eab30859;background:#eab3081f}.chip--danger{border-color:#ef444459;background:#ef44441f}.chip--neutral{border-color:var(--border-secondary);background:var(--white-5)}.rewards-section .item-list .item-list__item,.ms-sidebar .item-list .item-list__item{padding:10px 12px!important}.rewards-empty{opacity:.85}.reward-editor-form .textbox,.reward-editor-form .numeric-updown{width:100%}.reward-editor-form .numeric-updown{max-width:220px}.reward-editor-form .labeled-checkbox{--lcb-gap: 6px}.reward-editor-form .btn-action-save{min-width:160px}.ctx-menu .ctx-item{user-select:none}#side-panel:after{position:absolute;z-index:-1;content:"";height:112px;width:112px;bottom:calc(20% + 8px);opacity:.15;background:url(../images/suppo_face.png) center/cover no-repeat;pointer-events:none;user-select:none}.config-container>.container:nth-child(2) .secondary-title{margin:0}#side-panel{position:relative;z-index:1;align-items:center;width:280px;min-width:280px;height:100vh;overflow:hidden;box-shadow:0 0 .3em .15em var(--semi-15);background:var(--background-primary)}#side-panel:after{position:absolute;z-index:-1;content:"";height:112px;width:112px;bottom:calc(20% + 8px);opacity:.15;background:url(../images/suppo_face.png) center/cover no-repeat;pointer-events:none;user-select:none}.config-container{width:100%;user-select:none;padding:8px 0;gap:8px}.config-container label{user-select:none}.container--row>label{display:block;text-align:left;margin-bottom:8px;user-select:none}.container--row>input,.container--row>select{width:100%;padding:8px 0;text-indent:8px;background:var(--background-secondary);color:var(--color-white);border:1px solid var(--accent);border-radius:4px;font-size:14px}.secondary-title{position:relative;text-transform:uppercase;font-size:12px;font-weight:700;color:var(--text-primary)!important}.secondary-title:after{position:absolute;content:"";display:flex;bottom:-3px;left:0%;width:100%;height:1px;background:color-mix(in srgb,var(--border-primary) 50%,transparent)}.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}.followers-section .badge{display:inline-flex;min-width:28px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:10px;font-size:12px;background:var(--accent);color:var(--color-white)}.followers-tools .muted,.followers-section .muted{opacity:.75}.item-list .muted{opacity:.65;font-size:12px}#stream-card{position:relative;display:flex;margin-top:auto;flex-direction:column;width:100%;background:var(--background-primary);color:var(--color-white);overflow:hidden;user-select:none;font-size:13px}#stream-card .card-header{display:flex;align-items:center;padding:8px 10px;background:var(--background-secondary);font-weight:700;letter-spacing:.2px;gap:10px}#stream-card .card-header strong{line-height:1.2}#stream-card .card-header #stream-status{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;height:21px;min-width:80px;border-radius:14px;font-size:11px;font-weight:700;color:var(--color-white);background:var(--text-muted);transition:background-color .16s ease-in-out,transform .08s ease-in-out;text-transform:uppercase;letter-spacing:.02em}#stream-card .card-header #stream-status:active{transform:translateY(1px)}#stream-card .card-header #stream-status[data-state=live]{background:var(--success-color)}#stream-card .card-header #stream-status[data-state=offline]{background:var(--danger-color-2)}#stream-card .card-body.stream-body{padding:10px 10px 16px;background:var(--semi-10)}#stream-card .stream-fields{display:grid;grid-template-rows:auto auto;row-gap:12px;min-width:0}#stream-card .stream-field small,#stream-card .stream-label{display:block;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}#stream-card .stream-value{display:block;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#stream-card .stream-value--title{font-size:15px}#stream-card .stream-value--category{font-size:13px;font-weight:600;color:var(--text-primary)}#stream-card .stream-editable{cursor:pointer;user-select:none}#stream-card .stream-editable:hover{text-decoration:underline dotted var(--text-secondary);text-underline-offset:2px}#stream-card #stream-tags-chips{max-height:95px;overflow:hidden;mask-image:linear-gradient(to bottom,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 60%,transparent 100%)}@media (max-width: 360px){#stream-card .card-header{padding:8px}#stream-card .card-header #stream-status{min-width:80px;height:22px;padding:3px 8px;font-size:10px}}#stream-card .card-body{display:flex;justify-content:space-between;padding:8px 10px;gap:12px}#stream-card .card-body .col{display:flex;flex-direction:column;flex:1;min-width:0;transition:color .2s}#stream-card .card-body .col:hover{color:var(--accent)!important}#stream-card .card-body .col:first-child>div:first-of-type{font-size:15px;font-weight:700;line-height:1.3}#stream-card .card-body .col:last-child{color:color-mix(in srgb,var(--text-primary) 80%,transparent);align-items:flex-end}#stream-card .card-body .col:last-child>div:first-of-type{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 8px;border-radius:12px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#stream-card .card-body small.muted{display:none!important}#stream-card .card-body div{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#user-card{--uc-h: 42px;--uc-pad-x: 8px;--uc-gap: 10px;--uc-avatar: 24px;--uc-avatar-ring: 2px;display:flex;flex-direction:column;width:100%;height:var(--uc-h);background:var(--background-secondary);user-select:none;pointer-events:none}#user-card .container--row{width:calc(100% - 4px);height:100%;align-items:center;gap:var(--uc-gap);padding-inline:var(--uc-pad-x)}#user-card .container--row .user-avatar{display:flex;align-items:center;justify-content:center;width:calc(var(--uc-avatar) + var(--uc-avatar-ring) * 2);height:calc(var(--uc-avatar) + var(--uc-avatar-ring) * 2);border-radius:9999px;background:var(--white-10);box-shadow:0 0 0 var(--uc-avatar-ring) var(--white-20);overflow:hidden;pointer-events:none}#user-card .container--row .user-avatar>img#user-avatar{display:block;width:100%;height:100%;object-fit:cover;image-rendering:auto}#user-card .container--row>.username{display:block;flex:1 1 auto;min-width:0;color:var(--text-primary);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#user-card .container--row>.btn-settings{display:flex;align-items:center;justify-content:center;padding:6px 8px;height:calc(100% - 12px);cursor:pointer;border-radius:8px;transition:background-color .15s,transform .06s ease-out;pointer-events:all;background-color:transparent;border:none}#user-card .container--row>.btn-settings:hover{background-color:var(--white-10)}#user-card .container--row>.btn-settings:active{transform:translateY(1px)}#user-card .container--row>.btn-settings:before{content:"";display:block;width:18px;height:18px;background-color:var(--text-primary);-webkit-mask-image:var(--icon-action-settings);mask-image:var(--icon-action-settings);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#user-card .container--row>#disconnect{display:flex;align-items:center;justify-content:center;padding:6px 8px;height:calc(100% - 12px);margin-left:auto;cursor:pointer;border-radius:8px;transition:background-color .15s,transform .06s ease-out;pointer-events:all}#user-card .container--row>#disconnect:hover{background:var(--danger)}#user-card .container--row>#disconnect:active{transform:translateY(1px)}#user-card .container--row>#disconnect>img{display:block;width:18px;height:18px}.volumes-container{position:absolute;top:16px;right:16px;width:fit-content;height:fit-content;transform:translate(110%);transition:transform .3s}.volumes-container.shown{transform:translate(0)}.volumes-container .volume-container:first-child{margin-bottom:24px!important}.btn-volumes{position:absolute;top:12px;right:16px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;background:transparent!important;opacity:1;gap:0;pointer-events:auto}.btn-volumes.hidden{transition:transform .3s ease,opacity .3s ease;opacity:0;pointer-events:none}.btn-volumes:before{content:"";position:absolute;inset:0;background:var(--text-muted);transition:background-color .3s;mask-image:url(../../../../images/speaker-3.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.btn-volumes:hover{background:transparent!important}.btn-volumes:hover:after{background:var(--color-white)!important}.volume-container{width:100%;padding:4px 16px;margin:0 0 10px;background:var(--semi-50);border-radius:8px!important;display:flex;align-items:center;gap:8px}.volume-container label{display:flex;flex:0 0 80px;margin:auto 16px auto 0!important}.volume-container .btn-volume{position:relative;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;background:transparent}.volume-container .btn-volume:before{content:"";position:absolute;inset:0;background:var(--text-muted);mask-image:var(--volume-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.volumes-container .volume-slide{width:120px!important;margin:0 0 0 8px!important}.volume-slide{margin:0 8px!important}.volume-slide .range-track{background:var(--border-primary)!important;height:6px!important}.volume-slide .range-fill{background:var(--text-primary)!important}.volume-slide .range-thumb{background:var(--text-primary)!important;border:2px solid var(--text-primary)!important}.assignment-table{display:flex;flex-direction:column;box-sizing:border-box;width:600px;max-height:80vh;padding:24px;gap:8px;overflow:hidden}.assignment-table .table-row{display:flex;align-items:center;gap:8px;padding:8px 0}.assignment-table>h1{color:var(--color-text-primary)}.assignment-table .assign-btn,.assign-btn{background:var(--background-important);color:var(--color-white)}.assignment-table .assign-btn:hover{filter:brightness(1.05)}.assignment-table .delete-btn{color:var(--text-important)}.assignment-table .delete-btn:hover{color:var(--text-important-hover)}.assignment-table{gap:0!important}.table-header{background:var(--color-blue-dark)!important}.table-body .table-row{background:#0000001a!important}.assignment-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;box-sizing:border-box}.assignment-toolbar .groupbox__body .combobox,.assignment-toolbar .groupbox__body .textbox{flex:0 0 168px}.disablable-groupbox.is-disabled .groupbox__body{pointer-events:none;opacity:.6}.disablable-groupbox .groupbox__toggle-label{font-size:12px;line-height:1.2;opacity:.9;user-select:none}.event-list-editor .ele-list .ele-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-secondary);border-radius:8px;margin-bottom:8px;background:var(--background-secondary)}.event-list-editor .ele-avatar{width:32px;height:32px;border-radius:50%;background:var(--background-active);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.event-list-editor .ele-info{flex:1 1 auto;gap:2px}.event-list-editor .ele-chip{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-secondary);width:fit-content}.event-list-editor .ele-sub{font-size:12px;color:#666}.event-list-editor .ele-form{border:1px solid var(--border-secondary);padding:.75rem;border-radius:8px;margin-bottom:1rem;background-color:#23232a!important}.custom-button.pill{border-radius:999px;padding:6px 12px}.groupbox{display:flex;flex-direction:column;box-sizing:border-box;width:100%;gap:10px;border:1px solid var(--border-primary);border-radius:4px}.groupbox__header{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;gap:12px;padding:8px 10px;border-bottom:1px solid var(--semi-10, rgba(255, 255, 255, .08))}.groupbox__header-card{display:flex;box-sizing:border-box;border-radius:10px;background:transparent}.groupbox__header-left{flex-direction:column;gap:4px;padding:8px 10px;flex:1 1 auto;min-width:0}.groupbox__title{font-weight:600;line-height:1.2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groupbox__desc{font-size:12px;line-height:1.3;color:var(--muted-foreground, rgba(255, 255, 255, .75));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.groupbox__body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;box-sizing:border-box}.item-list{overflow:hidden;overflow-x:hidden;width:100%;min-width:0;box-sizing:border-box}.item-list .scrollable-content{width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.item-list .item-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:36px;min-height:36px;max-height:36px;padding:0 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;box-sizing:border-box;gap:8px;width:100%;max-width:100%;min-width:0;margin:0 0 4px;outline:none}.item-list .item-item.active{border-color:var(--border-active, var(--accent, #9146ff));outline:none}.item-list .item-item.disabled,.item-list .item-item.is-disabled,.item-list .item-item[aria-disabled=true]{opacity:var(--state-disabled-opacity, .55);filter:saturate(var(--state-disabled-saturate, .55));color:var(--state-disabled-text, var(--text-secondary));cursor:pointer}.item-list .item-item.locked{cursor:pointer}.item-list .item-item.locked .item-actions .btn-action-delete{visibility:hidden;pointer-events:none}.item-list .item-item.item-item--add{justify-content:center;border:1px dashed var(--border-primary, rgba(255, 255, 255, .2));background:transparent;color:var(--text-secondary);outline:none;margin-top:4px}.item-list .item-item.item-item--add:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--semi-5)}.item-list .item-item.item-item--add.active{border-color:var(--border-primary, rgba(255, 255, 255, .2))}.item-list .item-item.item-item--add .item-main--add{flex:0 0 auto;max-width:none;justify-content:center}.item-list .item-item.item-item--add .item-add-plus{font-weight:700;font-size:14px;line-height:1}.item-list .item-item.item-item--add .item-add-label{font-weight:500;font-size:13px;white-space:nowrap}.item-list .item-item:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.item-list .item-main{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;height:100%}.item-list .item-label{display:block;flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.item-list .item-right{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;opacity:.9;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:var(--semi-20, transparent);box-sizing:border-box;height:22px}.item-list .item-actions{display:flex;align-items:center;justify-content:center;gap:0;flex:0 0 28px;width:28px;min-width:28px;height:28px}.item-list .item-actions .btn-action-delete,.item-list .item-actions .btn-icon-only{width:28px;height:28px;min-width:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tab-header{outline:none}.tabs{width:100%;box-sizing:border-box;position:relative;overflow:hidden}.tabs .tab-headers{display:flex;align-items:stretch;gap:0;box-sizing:border-box;position:relative;width:fit-content;z-index:0;overflow:hidden}.tabs .tab-header{padding:12px 16px;cursor:pointer;border:none;background:none;margin:0;box-sizing:border-box;color:var(--text-primary)}.tabs .tab-contents{padding:16px;box-sizing:border-box;position:relative;background:var(--background-primary)}.tabs .tab-content{display:none}.tabs .tab-content.active{display:block}.basic .tab-headers{background:var(--color-gray-dark);border-radius:8px 8px 0 0}.basic .tab-header{border-radius:0!important}.basic .tab-header:not(.active){background:#00000026;box-shadow:inset 0 -.45em .35em -.35em #0003}.basic .tab-header.active{border-bottom:#6935b3 2px solid!important;box-shadow:0 0 .35em .2em #0003}.modern{background:var(--color-gray-dark);border-radius:8px}.modern .tab-headers{background:var(--color-gray-darkest);border-radius:36em;margin:8px auto auto;padding:4px}.modern .tab-header{border-radius:36em!important;padding:6px 24px!important}.modern .tab-header.active{background:var(--color-gray-darkest)!important;border-bottom:var(--color-violet) 2px solid!important;box-shadow:0 0 .35em .2em #0003}.table-component{display:flex;flex-direction:column;position:relative;box-sizing:border-box;gap:6px}.table-component>.table-row#header,.table-component .table-header{display:flex;align-items:center;justify-content:space-around;padding:8px 0;box-sizing:border-box;color:var(--text-primary)}.table-component .table-body{position:relative;flex-direction:column;overflow:auto;max-height:296px;box-sizing:border-box;width:100%}.table-component .table-row{display:flex;align-items:center;justify-content:space-around;padding:8px 0;box-sizing:border-box;gap:8px;width:100%;color:var(--text-primary)}.table-component .table-cell{flex:0 0 150px;display:flex;justify-content:center;box-sizing:border-box;width:100%;min-width:0}.table-component .table-row span,.table-component .table-header span{flex:1 1 auto;min-width:0;box-sizing:border-box}.table-body .table-row{background:var(--semi-10)}.container.modal{border-radius:16px}.confirm-dialog .cd-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:16px;width:clamp(320px,42vw,480px);min-width:300px;max-width:92vw;padding:24px;background:linear-gradient(165deg,#26262df2,#1c1c23fa);color:var(--text-primary);box-shadow:0 4px 6px #0000001a,0 12px 40px #00000059,inset 0 1px #ffffff0d;backdrop-filter:blur(12px);animation:dialog-appear .2s ease-out}.confirm-dialog .cd-card>h3{margin:0;font-size:18px;line-height:1.35;font-weight:600;color:#fff;letter-spacing:-.01em}.confirm-dialog .cd-card>p{margin:0;font-size:14px;line-height:1.55;color:#ffffffbf;word-break:break-word}.confirm-dialog .cd-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.confirm-dialog .cd-actions>.custom-button{min-height:40px;min-width:100px;padding:0 20px;font-weight:500;border-radius:10px;white-space:nowrap;transition:all .15s ease}.confirm-dialog .cd-actions>.custom-button:hover{transform:translateY(-1px)}.confirm-dialog .cd-actions>.custom-button:active{transform:translateY(0)}@keyframes dialog-appear{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 420px){.confirm-dialog .cd-card{width:92vw;min-width:auto;padding:20px;border-radius:14px}.confirm-dialog .cd-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.confirm-dialog .cd-actions>.custom-button{width:100%;min-width:0}}.prompt-dialog .prompt-dialog__input,.prompt-dialog .prompt-dialog__input.textbox{width:100%;box-sizing:border-box;min-height:40px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:var(--text-primary, #fff);font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.prompt-dialog .prompt-dialog__input:focus,.prompt-dialog .prompt-dialog__input.textbox:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff0f}.unsaved-dialog.overlay{z-index:1200}.unsaved-dialog .cd-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.unsaved-dialog .cd-card{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:520px}.editor-form .is-hidden{display:none!important}.editor-form.is-readonly,.editor-form.is-readonly *{cursor:default}.editor-form.is-readonly{opacity:.85;pointer-events:none}.tags-edit-form{padding:10px 5px}.tef-chips{min-height:120px;padding:12px;background:var(--semi-20);border-radius:var(--radius-md);border:1px solid var(--semi-10);margin-bottom:20px;align-content:flex-start}.tags-edit-form .tag-chip{display:inline-flex;align-items:center;background:var(--background-muted);border-radius:var(--radius-sm);padding:6px 10px;margin:0;color:var(--text-primary);font-size:13px;font-weight:600;user-select:none;transition:all .2s ease;cursor:grab;border:1px solid transparent;box-shadow:0 1px 2px var(--semi-20)}.tags-edit-form .tag-chip:hover{background:var(--background-primary);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 5px var(--semi-30)}.tags-edit-form .tag-chip:active{cursor:grabbing;transform:translateY(0)}.tags-edit-form .tag-chip.dragging{opacity:.4;background:var(--background-secondary);border:1px dashed var(--border-muted);box-shadow:none;transform:scale(.95)}.tag-chip__text{margin-right:8px;pointer-events:none}.tag-chip__del{display:flex;align-items:center;justify-content:center;width:18px;height:18px;cursor:pointer;border-radius:50%;font-size:14px;line-height:1;transition:all .2s;background:var(--semi-10);color:var(--text-secondary)}.tag-chip__del:hover{background:var(--danger);color:var(--accent-contrast)}.tef-input-row{margin-bottom:20px;align-items:stretch}.tef-input{flex:1;background:var(--background-secondary);border:1px solid var(--border-muted);color:var(--text-primary);padding:0 12px;border-radius:var(--radius-sm);font-size:13px;height:36px}.tef-input:focus{border-color:var(--accent);outline:none}.emote-grid-item.is-selected,.emote-cell.is-selected,.emote.is-selected{outline:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.emote-grid-item.clicked,.emote-cell.clicked,.emote.clicked{transform:scale(1.08);transition:transform .12s ease-out}.emote-grid-item.is-animated,.emote-cell.is-animated,.emote.is-animated{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.autocomplete{position:relative;width:100%}.autocomplete .ac-input{width:100%}.ac-dropdown{display:none;position:absolute;inset-inline-start:0;inset-block-start:calc(100% + 6px);z-index:10000;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;box-shadow:0 10px 30px #0000002e,0 3px 10px #00000014;overflow:hidden;box-sizing:border-box;min-inline-size:220px}.ac-list{list-style:none;margin:0;padding:6px 0;max-height:inherit;overflow-y:auto}.ac-option{position:relative;display:block;padding:10px 12px;min-height:var(--ac-item-height, 36px);line-height:20px;font-size:14px;cursor:pointer;user-select:none;transition:background-color .12s ease,color .12s ease}.ac-option:hover{background:#0000000a}.ac-option.is-active{background:#005fcc1f}.ac-option.is-disabled{color:#00000061;cursor:default}mark.ac-hl{background:transparent;font-weight:600;text-decoration:underline}.ac-dropdown[data-loading=true] .ac-option{cursor:default}.badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em;border:1px solid transparent;background:#eef1f6;color:#2a3b5e;white-space:nowrap;vertical-align:middle}.badge+.badge{margin-inline-start:6px}#stream-status.badge[data-state=live]{background:#05b1691f;color:#079a62;border-color:#05b1693d}#stream-status.badge[data-state=offline]{background:#d23c461a;color:#a13b42;border-color:#d23c4640}#stream-status.badge[data-state=unknown]{background:#0000000f;color:#4a4a4a;border-color:#0000001f}.tag-chip,.tef-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;font-size:13px;line-height:1;background:#19191e!important;color:var(--text-primary);border:1px solid rgba(34,51,84,.15);box-shadow:0 1px #1018280a;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.tag-chip:hover,.tef-chip:hover{background:#eef2fb;border-color:#2233543d;box-shadow:0 2px 6px #10182814,0 1px #1018280d}.tag-chip:focus,.tef-chip:focus{outline:none;border-color:var(--border-active);box-shadow:0 0 0 3px #9146ff26,0 1px #1018280d}.tag-chip.is-empty{opacity:.6;padding:6px 8px;background:#0000000a;border-style:dashed}.tef-chip .tef-chip-del{margin-inline-start:2px;padding:2px 6px;min-width:0;line-height:1;border-radius:999px}.tef-chip--draggable{cursor:grab}.tef-chip--draggable.is-dragging{opacity:.6;transform:scale(.98)}.tags-chips,.tef-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tag-editor-form{display:flex;flex-direction:column;gap:14px;padding:8px 16px}.tef-header{position:sticky;top:0;z-index:1;display:flex;gap:10px;align-items:center;justify-content:space-between;padding-block:2px 6px;backdrop-filter:saturate(1.2) blur(2px);border-bottom:1px solid rgba(0,0,0,.06)}.tef-header-right{display:inline-flex;align-items:center;gap:8px}.tef-counter{font-variant-numeric:tabular-nums;font-weight:600;color:#334060;background:#eef2fb;border:1px solid rgba(34,51,84,.16);border-radius:8px;padding:4px 8px}.tef-counter.is-full{color:#a13b42;background:#d23c4614;border-color:#d23c4640}.tef-chips{padding:6px;min-height:38px;border-radius:12px;border:1px solid rgba(34,51,84,.12)}.tef-input-row{display:flex;flex-direction:column;gap:8px}.tef-input-row .autocomplete .ac-input{padding:10px 12px;border-radius:10px;border:1px solid rgba(34,51,84,.18);background:#fff;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.tef-input-row .autocomplete .ac-input:focus{outline:none;border-color:#4f80ff;box-shadow:0 0 0 3px #4f80ff33}.tef-help{color:#5d6a85;font-size:12px}.tef-warn{display:none;padding:10px 12px;border-radius:10px;background:#d23c4614;border:1px solid rgba(210,60,70,.25);color:#7f2d33;font-size:13px}.tef-warn .warn-icon{margin-inline-end:6px}.tag-editor-form[data-full=true] .autocomplete .ac-input{background:#f7f8fb;border-style:dashed}.tag-editor-form[data-full=true] .ac-dropdown{display:none!important}.tef-clear-all{opacity:.85;transition:opacity .12s ease,transform .12s ease}.tef-clear-all[disabled],.tag-editor-form[data-has-tags=false] .tef-clear-all{opacity:.45;pointer-events:none;transform:none}.stream-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.stream-card .card-header .badge{margin-inline-start:auto}.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)}}.confirmable-button:disabled,.confirmable-button.is-disabled,.confirmable-button.disabled,.confirmable-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))}.confirmable-button:disabled:hover,.confirmable-button:disabled:active,.confirmable-button:disabled:focus,.confirmable-button:disabled:focus-visible,.confirmable-button.is-disabled:hover,.confirmable-button.is-disabled:active,.confirmable-button.is-disabled:focus,.confirmable-button.is-disabled:focus-visible,.confirmable-button.disabled:hover,.confirmable-button.disabled:active,.confirmable-button.disabled:focus,.confirmable-button.disabled:focus-visible,.confirmable-button[aria-disabled=true]:hover,.confirmable-button[aria-disabled=true]:active,.confirmable-button[aria-disabled=true]:focus,.confirmable-button[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.confirmable-button:disabled:after,.confirmable-button.is-disabled:after,.confirmable-button.disabled:after,.confirmable-button[aria-disabled=true]:after{background-color:transparent!important}.confirmable-button:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.audio-controls-bar,.apf-toolbar{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.audio-controls-bar:disabled,.audio-controls-bar.is-disabled,.audio-controls-bar.disabled,.audio-controls-bar[aria-disabled=true],.apf-toolbar:disabled,.apf-toolbar.is-disabled,.apf-toolbar.disabled,.apf-toolbar[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))}.audio-controls-bar:disabled:hover,.audio-controls-bar:disabled:active,.audio-controls-bar:disabled:focus,.audio-controls-bar:disabled:focus-visible,.audio-controls-bar.is-disabled:hover,.audio-controls-bar.is-disabled:active,.audio-controls-bar.is-disabled:focus,.audio-controls-bar.is-disabled:focus-visible,.audio-controls-bar.disabled:hover,.audio-controls-bar.disabled:active,.audio-controls-bar.disabled:focus,.audio-controls-bar.disabled:focus-visible,.audio-controls-bar[aria-disabled=true]:hover,.audio-controls-bar[aria-disabled=true]:active,.audio-controls-bar[aria-disabled=true]:focus,.audio-controls-bar[aria-disabled=true]:focus-visible,.apf-toolbar:disabled:hover,.apf-toolbar:disabled:active,.apf-toolbar:disabled:focus,.apf-toolbar:disabled:focus-visible,.apf-toolbar.is-disabled:hover,.apf-toolbar.is-disabled:active,.apf-toolbar.is-disabled:focus,.apf-toolbar.is-disabled:focus-visible,.apf-toolbar.disabled:hover,.apf-toolbar.disabled:active,.apf-toolbar.disabled:focus,.apf-toolbar.disabled:focus-visible,.apf-toolbar[aria-disabled=true]:hover,.apf-toolbar[aria-disabled=true]:active,.apf-toolbar[aria-disabled=true]:focus,.apf-toolbar[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.audio-controls-bar:disabled:after,.audio-controls-bar.is-disabled:after,.audio-controls-bar.disabled:after,.audio-controls-bar[aria-disabled=true]:after,.apf-toolbar:disabled:after,.apf-toolbar.is-disabled:after,.apf-toolbar.disabled:after,.apf-toolbar[aria-disabled=true]:after{background-color:transparent!important}.audio-controls-bar.is-playing .apf-btn--play,.apf-toolbar.is-playing .apf-btn--play{opacity:.55}.audio-controls-bar.is-playing .apf-btn--pause,.audio-controls-bar.is-playing .apf-btn--stop,.apf-toolbar.is-playing .apf-btn--pause,.apf-toolbar.is-playing .apf-btn--stop{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.apf-btn:disabled,.apf-btn.is-disabled,.apf-btn.disabled,.apf-btn[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))}.apf-btn:disabled:hover,.apf-btn:disabled:active,.apf-btn:disabled:focus,.apf-btn:disabled:focus-visible,.apf-btn.is-disabled:hover,.apf-btn.is-disabled:active,.apf-btn.is-disabled:focus,.apf-btn.is-disabled:focus-visible,.apf-btn.disabled:hover,.apf-btn.disabled:active,.apf-btn.disabled:focus,.apf-btn.disabled:focus-visible,.apf-btn[aria-disabled=true]:hover,.apf-btn[aria-disabled=true]:active,.apf-btn[aria-disabled=true]:focus,.apf-btn[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.apf-btn:disabled:after,.apf-btn.is-disabled:after,.apf-btn.disabled:after,.apf-btn[aria-disabled=true]:after{background-color:transparent!important}.apf-btn:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}.apf-volume{display:inline-flex;align-items:center;gap:8px}.apf-vollabel{min-width:3ch;font-size:12px;color:var(--text-secondary)}.emote-input__container:disabled,.emote-input__container.is-disabled,.emote-input__container.disabled,.emote-input__container[aria-disabled=true],.emote-selector:disabled,.emote-selector.is-disabled,.emote-selector.disabled,.emote-selector[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))}.emote-input__container:disabled:hover,.emote-input__container:disabled:active,.emote-input__container:disabled:focus,.emote-input__container:disabled:focus-visible,.emote-input__container.is-disabled:hover,.emote-input__container.is-disabled:active,.emote-input__container.is-disabled:focus,.emote-input__container.is-disabled:focus-visible,.emote-input__container.disabled:hover,.emote-input__container.disabled:active,.emote-input__container.disabled:focus,.emote-input__container.disabled:focus-visible,.emote-input__container[aria-disabled=true]:hover,.emote-input__container[aria-disabled=true]:active,.emote-input__container[aria-disabled=true]:focus,.emote-input__container[aria-disabled=true]:focus-visible,.emote-selector:disabled:hover,.emote-selector:disabled:active,.emote-selector:disabled:focus,.emote-selector:disabled:focus-visible,.emote-selector.is-disabled:hover,.emote-selector.is-disabled:active,.emote-selector.is-disabled:focus,.emote-selector.is-disabled:focus-visible,.emote-selector.disabled:hover,.emote-selector.disabled:active,.emote-selector.disabled:focus,.emote-selector.disabled:focus-visible,.emote-selector[aria-disabled=true]:hover,.emote-selector[aria-disabled=true]:active,.emote-selector[aria-disabled=true]:focus,.emote-selector[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.emote-input__container:disabled:after,.emote-input__container.is-disabled:after,.emote-input__container.disabled:after,.emote-input__container[aria-disabled=true]:after,.emote-selector:disabled:after,.emote-selector.is-disabled:after,.emote-selector.disabled:after,.emote-selector[aria-disabled=true]:after{background-color:transparent!important}.emote-input__container.readonly,.emote-input__container.is-readonly,.emote-input__container[aria-readonly=true],.emote-input__container[readonly],.emote-selector.readonly,.emote-selector.is-readonly,.emote-selector[aria-readonly=true],.emote-selector[readonly]{background:var(--state-readonly-bg, var(--semi-5));cursor:default;opacity:.85}.emote-input__container.is-focused,.emote-selector.is-focused{border-color:var(--accent);box-shadow:var(--state-focus-ring)}.emote-input__container.is-readonly,.emote-input__container[aria-readonly=true],.emote-selector.is-readonly,.emote-selector[aria-readonly=true]{background:var(--state-readonly-bg, var(--semi-5));cursor:default;opacity:.85}.emote-input__chip.is-animated{outline:1px dashed color-mix(in srgb,var(--accent) 55%,transparent)}.emote-input__chip.clicked{transform:scale(1.08);transition:transform .12s ease-out}.checkbox{--slider-width: 36px;--slider-height: 20px;--slider-margin: 2px;position:relative;display:inline-block;width:var(--slider-width);height:var(--slider-height);min-width:var(--slider-width);min-height:var(--slider-height);cursor:pointer;box-sizing:border-box;vertical-align:middle;border-radius:calc(var(--slider-height) / 2);background:var(--background-secondary);transition:background-color .4s}.checkbox input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checkbox:after{position:absolute;content:"";height:calc(var(--slider-height) - 2 * var(--slider-margin));width:calc(var(--slider-height) - 2 * var(--slider-margin));left:var(--slider-margin);bottom:var(--slider-margin);border-radius:50%;transition:transform .4s,box-shadow .2s;background:var(--text-primary);box-shadow:0 1px 1px #0003}.checkbox:is(.checked,.is-checked){background:var(--background-active)}.checkbox:is(.checked,.is-checked):after{transform:translate(calc(var(--slider-width) - var(--slider-height)))}.checkbox:disabled,.checkbox.is-disabled,.checkbox.disabled,.checkbox[aria-disabled=true]{opacity:var(--state-disabled-opacity, .45);filter:saturate(var(--state-disabled-saturate, .35));cursor:not-allowed;pointer-events:none}.checkbox-view{display:inline-flex;align-items:center;gap:var(--cbv-gap, 8px);box-sizing:border-box;vertical-align:middle;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .06s}.checkbox-view.is-checked .cv-card{border-color:var(--background-active, var(--border-primary));background:var(--semi-5, rgba(255, 255, 255, .04))}.checkbox-view:has(.cv-card){padding:8px 10px;border:1px solid var(--border-primary);border-radius:10px}.cv-card{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;min-width:0;cursor:pointer;user-select:none;background:transparent;transition:background-color .2s,border-color .2s,box-shadow .2s;padding:6px 8px;border:1px solid transparent;border-radius:6px}.cv-card:hover{background:var(--semi-5, rgba(255, 255, 255, .04));border-color:var(--semi-10, rgba(255, 255, 255, .1))}.cv-card:focus-within{outline:none;box-shadow:0 0 0 1px var(--border-primary),0 0 0 3px var(--focus-ring, rgba(88, 151, 251, .35));border-color:var(--focus-ring, rgba(88, 151, 251, .6));background:var(--semi-5, rgba(255, 255, 255, .04))}.cv-card.is-disabled,.checkbox-view.is-disabled .cv-card{opacity:.7;cursor:default;pointer-events:none}.cv-card__title{font-weight:600;line-height:1.2;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-card__desc{font-size:12px;line-height:1.3;color:var(--muted-foreground, rgba(255, 255, 255, .75));overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cv-card--compact{padding:4px 6px;border-radius:6px}.cv-card--compact .cv-card__title{font-size:13px}.cv-card--compact .cv-card__desc{font-size:11px;-webkit-line-clamp:1}.color{position:relative;display:flex;min-height:28px;width:64px;user-select:auto;-moz-user-select:auto;margin:auto}.color p{margin:auto;min-width:64px;text-align:center;color:var(--text-light);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-weight:700;letter-spacing:.06em;font-size:11px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 0 .25em var(--semi-80);text-transform:uppercase}.color.closed{position:relative;width:64px;height:28px;transition:filter .2s;box-shadow:inset 0 0 .3em .2em var(--semi-20);border-radius:6px;background:none;border:1px solid var(--border-primary)}.color.closed:hover{cursor:pointer;filter:brightness(95%)}.color.closed:hover:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";cursor:pointer;background:var(--hover-color)}.color.opened{width:64px;height:28px}.color:active{background-color:transparent}.color-picker{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:10000;background:var(--background-secondary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 10px 24px var(--semi-25),0 2px 6px var(--semi-18);padding:10px;height:auto;margin:0;overflow:hidden}.color-picker .picker{width:255px;height:255px;margin:8px;border:1px solid var(--border-primary);border-radius:6px}.color-picker .picker:hover{cursor:url(../../../../images/circle.svg) 25 15,auto}.color-picker .selector-div{position:relative;display:flex;width:32px;min-width:32px;height:255px;margin:8px 4px;border:1px solid var(--border-primary);border-radius:6px;background:var(--background-secondary);overflow:visible}.color-picker .selector-div .selector{cursor:pointer;width:100%;height:100%;z-index:5;border-radius:6px}.color-picker .selector-div .cursor-arrow{position:absolute;z-index:6;top:0;left:0;width:100%;height:0;pointer-events:none;transform:translateY(-50%);background-image:linear-gradient(to right,transparent 0,var(--border-primary) 15%,var(--border-primary) 85%,transparent 100%);background-repeat:no-repeat;background-size:100% 1px;background-position:0 50%}.color-picker .selector-div .cursor-arrow:before,.color-picker .selector-div .cursor-arrow:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 0 1px var(--semi-60))}.color-picker .selector-div .cursor-arrow:after{left:-1px;border-left:8px solid var(--border-primary)}.color-picker .selector-div .cursor-arrow:before{right:-1px;border-right:8px solid var(--border-primary)}.colors{display:flex;flex-direction:column;margin:8px}.colors .colorbox{width:44px;height:28px;margin:0 0 6px;box-shadow:inset 0 0 .5em .3em var(--semi-10);border-radius:6px;border:1px solid var(--border-primary)}.colors .color-hex{display:flex;flex-direction:row;align-items:center;margin:auto auto 0;width:160px;height:36px;min-height:36px;border-radius:8px;border:1px solid var(--border-muted);background:var(--background-secondary);box-shadow:inset 0 0 .5em .3em var(--semi-10);transition:border-color .15s,box-shadow .15s,background-color .15s}.colors .color-hex:hover{background-color:color-mix(in oklab,var(--background-secondary) 92%,var(--semi-10));box-shadow:0 0 0 2px color-mix(in oklab,var(--background-secondary) 75%,var(--semi-10))}.colors .color-hex:focus-within{border-color:var(--background-active);box-shadow:0 0 0 2px var(--focus-color);background-color:color-mix(in oklab,var(--background-secondary) 90%,var(--semi-10))}.colors .color-hex.is-invalid{border-color:var(--danger-color);box-shadow:0 0 0 2px color-mix(in oklab,var(--danger-color) 35%,transparent)}.colors .color-hex.is-valid{border-color:var(--background-active);box-shadow:0 0 0 2px var(--focus-color)}.colors .color-hex .prefix{display:flex;align-items:center;justify-content:center;flex:0 0 26%;height:100%;color:var(--text-secondary);font-weight:700;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;letter-spacing:.06em;border-right:1px solid var(--border-muted)}.colors .color-hex .textbox{flex:1 1 0%;min-width:0;height:100%;margin:0;background:transparent;box-sizing:border-box;border:none!important;outline:none;padding:0 10px;line-height:1;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--text-primary);text-transform:uppercase;user-select:text;caret-color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.colors .color-hex .textbox::placeholder{color:var(--semi-45)}.colors .color-hex .textbox:hover,.colors .color-hex .textbox:active,.colors .color-hex .textbox:focus{background-color:transparent!important;box-shadow:none!important;border:none!important}.colors .color-hex input[type=text].textbox:focus{border-color:transparent!important}.mode-selector{--rtb-input-w: 140px;--rtb-input-h: 34px;--rtb-gap: 8px;display:grid;grid-template-columns:max-content 1fr;column-gap:var(--rtb-gap);row-gap:8px;margin-top:10px;width:100%;align-items:center}.mode-selector label{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text-primary);text-transform:uppercase;opacity:.9;white-space:nowrap;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif}.mode-selector .radio-textbox{display:contents}.mode-selector .radio-textbox .rtb-left{grid-column:1;display:flex;align-items:center;gap:8px;min-height:var(--rtb-input-h)}.mode-selector .radio-textbox .rtb-left .radiobutton{flex:0 0 auto;margin:0}.mode-selector .radio-textbox .rtb-left .pre-label{cursor:pointer;user-select:none;color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;font-weight:700;letter-spacing:.02em;font-size:12px;line-height:1;opacity:.95;white-space:nowrap}.mode-selector .radio-textbox .rtb-left .pre-label.is-disabled{opacity:.6;cursor:default}.mode-selector .radio-textbox .rtb-content{grid-column:2;display:inline-flex;align-items:center;gap:6px;min-width:0}.mode-selector .radio-textbox .rtb-content .textbox{min-width:var(--rtb-input-w);width:var(--rtb-input-w);height:var(--rtb-input-h);line-height:calc(var(--rtb-input-h) - 2px);padding:6px 10px;font-size:13px;font-weight:600}.mode-selector .radio-textbox .rtb-content .unit-label{display:inline-flex;align-items:center;justify-content:center;padding:0;min-width:0;border:none;border-radius:0;background:transparent;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--muted-foreground, rgba(255, 255, 255, .75));line-height:1;-webkit-font-smoothing:antialiased;user-select:none}.mode-selector .radio-textbox .rtb-content .unit-label.is-disabled{opacity:.65}.actions{display:flex;flex-direction:column;width:120px;margin:8px 8px 0 0;gap:8px}.actions>.button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:8px;border:1px solid transparent;font-weight:600;font-size:13px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Inter,Lato,sans-serif;line-height:1;user-select:none;transition:transform 80ms ease,background-color .16s ease,box-shadow .16s ease,border-color .16s ease}.actions>.button:hover{cursor:pointer;transform:translateY(-1px);box-shadow:0 2px 6px var(--semi-15)}.actions>.button:active{transform:translateY(0);box-shadow:0 1px 3px var(--semi-12) inset}.actions>.button:focus{outline:none;box-shadow:0 0 0 2px var(--focus-color)}.actions>.button.ok{background-color:var(--background-active);color:var(--text-light);border-color:var(--background-active)}.actions>.button.ok:hover{filter:brightness(.95)}.actions>.button.ok:active{filter:brightness(.9)}.actions>.button.cancel{background-color:var(--background-secondary);color:var(--text-primary);border-color:var(--border-muted)}.actions>.button.cancel:hover{background-color:color-mix(in oklab,var(--background-secondary) 85%,var(--semi-15))}.actions>.button.cancel:active{background-color:color-mix(in oklab,var(--background-secondary) 75%,var(--semi-20))}.mode-selector .radio-textbox .rtb-left{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:var(--rtb-input-h)}.combobox{display:inline-flex;flex-direction:column;position:relative;width:200px;box-sizing:border-box;cursor:pointer;user-select:none;background:var(--background-secondary);color:var(--text-primary);border-radius:var(--radius-sm, 4px)!important}.combobox:disabled,.combobox.is-disabled,.combobox.disabled,.combobox[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))}.combobox:disabled:hover,.combobox:disabled:active,.combobox:disabled:focus,.combobox:disabled:focus-visible,.combobox.is-disabled:hover,.combobox.is-disabled:active,.combobox.is-disabled:focus,.combobox.is-disabled:focus-visible,.combobox.disabled:hover,.combobox.disabled:active,.combobox.disabled:focus,.combobox.disabled:focus-visible,.combobox[aria-disabled=true]:hover,.combobox[aria-disabled=true]:active,.combobox[aria-disabled=true]:focus,.combobox[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.combobox:disabled:after,.combobox.is-disabled:after,.combobox.disabled:after,.combobox[aria-disabled=true]:after{background-color:transparent!important}.combobox.is-invalid,.combobox[aria-invalid=true]{border-color:var(--state-invalid)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--state-invalid) 35%,transparent)}.combobox.is-valid{border-color:var(--state-valid)!important}.combobox .combobox-display{padding:8px;box-sizing:border-box;width:100%;position:relative;display:flex;align-items:center;gap:8px}.combobox .combobox-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combobox .combobox-icon{flex:0 0 auto;width:16px;height:16px;line-height:0;display:inline-flex;align-items:center;justify-content:center;transform:translateZ(0) rotate(0);transition:transform .16s cubic-bezier(.2,.8,.2,1);pointer-events:none}.combobox .combobox-icon svg{display:block;width:100%;height:100%}.combobox.is-open .combobox-icon{transform:translateZ(0) rotate(180deg)}.combobox-dropdown{position:absolute;z-index:10000;box-sizing:border-box;display:none;background:var(--background-secondary);box-shadow:0 0 .3em .15em var(--semi-15)}.combobox-dropdown .combobox-dropdown-container{position:relative;max-height:200px;overflow:auto;box-sizing:border-box;cursor:pointer}.combobox-dropdown .combobox-dropdown-container .combobox-option{padding:10px!important;box-sizing:border-box;color:var(--text-primary)}.combobox-dropdown .combobox-dropdown-container .combobox-option:hover{color:var(--text-primary-hover)}.dropzone{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;box-sizing:border-box;min-height:72px;flex-direction:column;border:1px dashed var(--border-primary, white);cursor:pointer}.dropzone:disabled,.dropzone.is-disabled,.dropzone.disabled,.dropzone[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))}.dropzone:disabled:hover,.dropzone:disabled:active,.dropzone:disabled:focus,.dropzone:disabled:focus-visible,.dropzone.is-disabled:hover,.dropzone.is-disabled:active,.dropzone.is-disabled:focus,.dropzone.is-disabled:focus-visible,.dropzone.disabled:hover,.dropzone.disabled:active,.dropzone.disabled:focus,.dropzone.disabled:focus-visible,.dropzone[aria-disabled=true]:hover,.dropzone[aria-disabled=true]:active,.dropzone[aria-disabled=true]:focus,.dropzone[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.dropzone:disabled:after,.dropzone.is-disabled:after,.dropzone.disabled:after,.dropzone[aria-disabled=true]:after{background-color:transparent!important}.dropzone.is-dragover{border-width:2px;border-color:var(--accent)}.dropzone.is-hidden{display:none!important}.dropzone .dropzone-visual{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;flex-direction:column}.dropzone input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}label{color:var(--text-primary)}.checkbox-label:hover{cursor:pointer}label.is-disabled,label.disabled,label[aria-disabled=true],.checkbox-label.is-disabled{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))}label.is-disabled:hover,label.is-disabled:active,label.is-disabled:focus,label.is-disabled:focus-visible,label.disabled:hover,label.disabled:active,label.disabled:focus,label.disabled:focus-visible,label[aria-disabled=true]:hover,label[aria-disabled=true]:active,label[aria-disabled=true]:focus,label[aria-disabled=true]:focus-visible,.checkbox-label.is-disabled:hover,.checkbox-label.is-disabled:active,.checkbox-label.is-disabled:focus,.checkbox-label.is-disabled:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}label.is-disabled:after,label.disabled:after,label[aria-disabled=true]:after,.checkbox-label.is-disabled:after{background-color:transparent!important}.labeled-checkbox{display:inline-flex;align-items:center;gap:var(--lcb-gap, 8px);box-sizing:border-box;vertical-align:middle}.labeled-checkbox:disabled,.labeled-checkbox.is-disabled,.labeled-checkbox.disabled,.labeled-checkbox[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))}.labeled-checkbox:disabled:hover,.labeled-checkbox:disabled:active,.labeled-checkbox:disabled:focus,.labeled-checkbox:disabled:focus-visible,.labeled-checkbox.is-disabled:hover,.labeled-checkbox.is-disabled:active,.labeled-checkbox.is-disabled:focus,.labeled-checkbox.is-disabled:focus-visible,.labeled-checkbox.disabled:hover,.labeled-checkbox.disabled:active,.labeled-checkbox.disabled:focus,.labeled-checkbox.disabled:focus-visible,.labeled-checkbox[aria-disabled=true]:hover,.labeled-checkbox[aria-disabled=true]:active,.labeled-checkbox[aria-disabled=true]:focus,.labeled-checkbox[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.labeled-checkbox:disabled:after,.labeled-checkbox.is-disabled:after,.labeled-checkbox.disabled:after,.labeled-checkbox[aria-disabled=true]:after{background-color:transparent!important}.labeled-checkbox .checkbox-label{cursor:pointer;user-select:none;line-height:1.2}.labeled-checkbox.is-checked .checkbox-label{color:var(--text-primary)}.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}.radiobutton{--rb-size: 16px;position:relative;display:inline-block;width:var(--rb-size);height:var(--rb-size);min-width:var(--rb-size);min-height:var(--rb-size);cursor:pointer;box-sizing:border-box;border-radius:50%;background:var(--background-secondary);border:1px solid var(--border-primary);vertical-align:middle;transition:background-color .2s,border-color .2s,box-shadow .2s}.radiobutton input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radiobutton:after{content:"";position:absolute;inset:3px;border-radius:50%;transform:scale(0);transition:transform .18s ease-out,background-color .18s;background:var(--background-active)}.radiobutton.checked:after,.radiobutton.is-selected:after{transform:scale(1)}.radiobutton.is-disabled{opacity:.6;cursor:default}.radio-textbox{display:inline-flex;align-items:center;gap:var(--cv-gap, 8px);box-sizing:border-box;vertical-align:middle}.radio-textbox .textbox{min-width:220px}.radio-textbox.is-disabled{opacity:.7;pointer-events:none}.range-slide{position:relative;user-select:none;box-sizing:border-box;touch-action:none}.range-slide:disabled,.range-slide.is-disabled,.range-slide.disabled,.range-slide[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))}.range-slide:disabled:hover,.range-slide:disabled:active,.range-slide:disabled:focus,.range-slide:disabled:focus-visible,.range-slide.is-disabled:hover,.range-slide.is-disabled:active,.range-slide.is-disabled:focus,.range-slide.is-disabled:focus-visible,.range-slide.disabled:hover,.range-slide.disabled:active,.range-slide.disabled:focus,.range-slide.disabled:focus-visible,.range-slide[aria-disabled=true]:hover,.range-slide[aria-disabled=true]:active,.range-slide[aria-disabled=true]:focus,.range-slide[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.range-slide:disabled:after,.range-slide.is-disabled:after,.range-slide.disabled:after,.range-slide[aria-disabled=true]:after{background-color:transparent!important}.range-slide .range-track{background:var(--semi-35)}.range-slide .range-fill{background:var(--background-active)}.range-slide .range-thumb{background:var(--background-active);border:2px solid var(--background-active);border-radius:50%}.range-slide--horizontal{width:100%;height:32px;cursor:pointer}.range-slide--horizontal .range-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%)}.range-slide--horizontal .range-fill{position:absolute;top:0;left:0;height:100%;pointer-events:none}.range-slide--horizontal .range-thumb{position:absolute;top:50%;width:16px;height:16px;transform:translate(-50%,-50%);cursor:grab;box-sizing:border-box}.range-slide--vertical{width:32px;height:100%;cursor:pointer}.range-slide--vertical .range-track{position:absolute;left:50%;top:0;width:4px;height:100%;transform:translate(-50%)}.range-slide--vertical .range-fill{position:absolute;left:0;bottom:0;width:100%;pointer-events:none}.range-slide--vertical .range-thumb{position:absolute;left:50%;width:16px;height:16px;transform:translate(-50%);cursor:grab;box-sizing:border-box}.range-slide .range-thumb:active{cursor:grabbing}.vertical-scrollbar{position:absolute;right:2px;width:8px;background-color:transparent;border-radius:4px;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease}.vertical-scrollbar .scroll-thumb{position:absolute;width:100%;background-color:var(--background-active);border-radius:4px;cursor:pointer;min-height:12px}.scrollable-container:hover .vertical-scrollbar,.scrollable-container:focus-within .vertical-scrollbar{opacity:1;pointer-events:auto;background-color:var(--semi-20)}.vertical-scrollbar:hover{opacity:1;pointer-events:auto;background-color:var(--semi-20)}.textbox{display:inline-block;min-width:220px;width:100%;height:36px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--border-primary);border-radius:var(--radius-sm, 4px);background:var(--background-secondary);color:var(--text-primary)}.textbox:disabled,.textbox.is-disabled,.textbox.disabled,.textbox[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))}.textbox:disabled:hover,.textbox:disabled:active,.textbox:disabled:focus,.textbox:disabled:focus-visible,.textbox.is-disabled:hover,.textbox.is-disabled:active,.textbox.is-disabled:focus,.textbox.is-disabled:focus-visible,.textbox.disabled:hover,.textbox.disabled:active,.textbox.disabled:focus,.textbox.disabled:focus-visible,.textbox[aria-disabled=true]:hover,.textbox[aria-disabled=true]:active,.textbox[aria-disabled=true]:focus,.textbox[aria-disabled=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}.textbox:disabled:after,.textbox.is-disabled:after,.textbox.disabled:after,.textbox[aria-disabled=true]:after{background-color:transparent!important}.textbox.readonly,.textbox.is-readonly,.textbox[aria-readonly=true],.textbox[readonly]{background:var(--state-readonly-bg, var(--semi-5));cursor:default;opacity:.85}.textbox.is-invalid,.textbox[aria-invalid=true]{border-color:var(--state-invalid)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--state-invalid) 35%,transparent)}.textbox.is-valid{border-color:var(--state-valid)!important}.textbox:focus,.textbox:focus-visible{border-color:var(--background-active)}.textbox:focus-visible{outline:none;box-shadow:var(--state-focus-ring)}input[type=text],input[type=search]{border:1px solid var(--border-primary);border-radius:var(--radius-sm, 4px);font-size:14px;transition:border-color .15s}input[type=text]:not(:disabled):active,input[type=search]:not(:disabled):active{border-color:var(--accent)!important}input[type=text]:focus,input[type=search]:focus{border-color:var(--background-active)}input[type=text]:disabled,input[type=text][aria-disabled=true],input[type=text][readonly],input[type=text][aria-readonly=true],input[type=search]:disabled,input[type=search][aria-disabled=true],input[type=search][readonly],input[type=search][aria-readonly=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))}input[type=text]:disabled:hover,input[type=text]:disabled:active,input[type=text]:disabled:focus,input[type=text]:disabled:focus-visible,input[type=text][aria-disabled=true]:hover,input[type=text][aria-disabled=true]:active,input[type=text][aria-disabled=true]:focus,input[type=text][aria-disabled=true]:focus-visible,input[type=text][readonly]:hover,input[type=text][readonly]:active,input[type=text][readonly]:focus,input[type=text][readonly]:focus-visible,input[type=text][aria-readonly=true]:hover,input[type=text][aria-readonly=true]:active,input[type=text][aria-readonly=true]:focus,input[type=text][aria-readonly=true]:focus-visible,input[type=search]:disabled:hover,input[type=search]:disabled:active,input[type=search]:disabled:focus,input[type=search]:disabled:focus-visible,input[type=search][aria-disabled=true]:hover,input[type=search][aria-disabled=true]:active,input[type=search][aria-disabled=true]:focus,input[type=search][aria-disabled=true]:focus-visible,input[type=search][readonly]:hover,input[type=search][readonly]:active,input[type=search][readonly]:focus,input[type=search][readonly]:focus-visible,input[type=search][aria-readonly=true]:hover,input[type=search][aria-readonly=true]:active,input[type=search][aria-readonly=true]:focus,input[type=search][aria-readonly=true]:focus-visible{filter:saturate(var(--state-disabled-saturate, .35));transform:none}input[type=text]:disabled:after,input[type=text][aria-disabled=true]:after,input[type=text][readonly]:after,input[type=text][aria-readonly=true]:after,input[type=search]:disabled:after,input[type=search][aria-disabled=true]:after,input[type=search][readonly]:after,input[type=search][aria-readonly=true]:after{background-color:transparent!important}input[type=text][aria-invalid=true],input[type=search][aria-invalid=true]{border-color:var(--state-invalid)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--state-invalid) 35%,transparent)}.emote-input{position:relative;display:inline-block;min-width:220px;width:100%;height:42px;box-sizing:border-box;border:1px solid #454554;background:var(--background-secondary);transition:border-color .15s}.emote-input:focus-within{border:1px solid var(--background-active)}.emote-input:not(.is-disabled):active{border:1px solid #6935b3!important}.emote-input__hidden-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:-9999px}.emote-input__editor{width:100%;height:100%;box-sizing:border-box;padding:8px 10px;outline:none;background:transparent;color:var(--text-primary);font-size:14px;line-height:20px;cursor:text;caret-color:var(--text-primary);white-space:pre;overflow:hidden;align-content:center}.emote-input__editor::selection,.emote-input__editor *::selection{background:rgb(from var(--color-blue-light) r g b/.25)}.emote-input__placeholder{opacity:.6;pointer-events:none;font-size:14px;line-height:20px}.emote-input__emote{width:28px;height:28px;user-select:none;position:absolute;inset:0;z-index:1;display:block}.emote-input__emote-glyph{display:block;width:28px;height:28px;line-height:28px;font-size:28px;color:transparent;user-select:text;position:relative;z-index:2}.emote-input__emote-glyph::selection{color:transparent}.emote-input__emote-slot{display:inline-block;width:28px;height:28px;vertical-align:-3px;position:relative;overflow:hidden}.emote-input.is-disabled{opacity:.6}.toggle-button{display:flex;justify-content:center;vertical-align:center;align-items:center;align-content:center;margin:0;padding:4px 6px;user-select:none;border:none;background:transparent;cursor:pointer;transition:transform .15s ease-in-out}.toggle-button,.toggle-button[aria-pressed=true],.toggle-button[aria-pressed=false],.toggle-button.is-selected{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.toggle-button>img,.toggle-button>.toggle-icon svg{height:18px;width:18px;display:block}.toggle-button.is-inactive{filter:grayscale(100%)}.toggle-button.disabled,.toggle-button.is-disabled,.toggle-button[aria-disabled=true]{filter:grayscale(100%);opacity:var(--state-disabled-opacity, .45);cursor:not-allowed;pointer-events:none}.toggle-button:hover{background-color:transparent!important;cursor:pointer}.toggle-button.clicked{transform:scale(125%)}.btn-rank{display:flex;justify-content:center;margin:0;padding:4px 6px;user-select:none;transition:transform .15s ease-in-out}.btn-rank,.btn-rank[aria-pressed=true],.btn-rank[aria-pressed=false],.btn-rank.is-selected{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.btn-rank>img,.btn-rank>.toggle-icon svg{height:18px;width:18px;display:block}.btn-rank.is-inactive{filter:grayscale(100%)}.btn-rank.disabled,.btn-rank.is-disabled,.btn-rank[aria-disabled=true]{filter:grayscale(100%);opacity:var(--state-disabled-opacity, .45);cursor:not-allowed;pointer-events:none}.btn-rank:hover{background-color:transparent!important;cursor:pointer}.btn-rank.clicked{transform:scale(125%)}.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)}.modal-scaffold .ms-card{display:flex;flex-direction:row;gap:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;background:transparent;border-radius:16px}.modal-scaffold .ms-sidebar{width:35%;min-width:256px;max-width:360px;box-sizing:border-box;background:linear-gradient(180deg,#202026fa,#1a1a20fc);border-right:1px solid rgba(255,255,255,.06)}.modal-scaffold .ms-sidebar.is-hidden{display:none!important}.modal-scaffold .ms-content{width:100%;height:100%;min-width:0;position:relative;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:linear-gradient(165deg,#26262df7,#1c1c23fc)}.modal-scaffold .ms-content-inner{display:flex;flex-direction:column;padding:1rem 1.5rem;box-sizing:border-box;min-height:100%!important}.modal-scaffold .ms-content-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;background:#00000026;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);min-height:56px}.modal-scaffold .ms-content-header-inner{display:none}.modal-scaffold .ms-title{margin:0;font-size:17px;font-weight:600;color:#fff;letter-spacing:-.01em}.modal-scaffold .close-button,.modal-scaffold .ms-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-scaffold .close-button:hover,.modal-scaffold .ms-close:hover{background:#ffffff1a;color:#fff}.modal-scaffold .close-button:active,.modal-scaffold .ms-close:active{transform:scale(.95)}.text-edit-modal{min-height:auto!important}.text-edit-modal .text-edit-card{padding:8px}.modal{background:transparent}.modal .modal-header{background:#00000026;min-height:56px}.text-edit-modal .text-edit-card{padding:0}.attachment-badge{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.attachment-badge.hidden,.attachment-badge.is-hidden{display:none!important}.attachment-badge .attachment-ext-text{flex:0 0 auto;width:72px;height:72px;min-width:72px;min-height:72px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;color:var(--text-primary);font-weight:800;letter-spacing:.4px;font-size:18px;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#ffffff05}.attachment-badge .attachment-meta-container{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.attachment-badge .attachment-name{font-weight:700;line-height:1.2;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-badge .attachment-meta{color:#ffffffbf;line-height:1.2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-badge .btn-action-delete.custom-button{margin-left:auto;flex:0 0 auto;padding:6px 10px;height:32px;line-height:1;font-weight:700;border-radius:8px;border:1px solid transparent;color:var(--text-primary)}.attachment-badge .btn-action-delete.custom-button:hover{filter:brightness(1.04);border-color:#7f1e0c}.apf-badge.attachment-badge{background:transparent;border:none;padding:0;min-height:72px}@media (max-width: 420px){.attachment-badge{gap:10px;min-height:64px;padding:8px 10px}.attachment-badge .attachment-ext-text{width:56px;height:56px;min-width:56px;min-height:56px;font-size:16px;border-radius:8px}.attachment-badge .btn-action-delete.custom-button{height:30px;padding:6px 9px;font-size:13px}}.custom-button:not(.btn-action-delete):hover:after{background:#ffffff0f!important}.audio-preview-field{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.audio-preview-field .tb-aap{--tb-aap-accent: var(--accent, var(--color-violet, #9146ff));--tb-aap-accent-soft: var(--accent-soft, #b794f6)}.audio-preview-field .apf-drop{background:var(--background-secondary);border-color:var(--semi-20);border-radius:10px;min-height:96px;padding:18px}.audio-preview-field .apf-drop.is-hidden{display:none!important}.audio-preview-field .apf-selected{display:flex;align-items:stretch;justify-content:space-between;gap:12px;flex-wrap:wrap}.audio-preview-field .apf-selected.is-hidden{display:none!important}.audio-preview-field .apf-badge{background-color:var(--semi-5);border-radius:10px;padding:8px 10px;flex:1 1 auto;min-width:0;width:auto;max-width:100%}.audio-preview-field .apf-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--semi-5);border:1px solid var(--semi-10);border-radius:10px;padding:10px;flex:1 1 auto;min-width:0;width:auto;max-width:100%}.audio-preview-field .apf-toolbar.is-hidden{display:none!important}.audio-preview-field .apf-btn{border:1px solid var(--semi-10);background:var(--semi-5);border-radius:10px;font-weight:600}.audio-preview-field .apf-btn--icon .button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.audio-preview-field .apf-btn--icon.custom-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.audio-preview-field .apf-btn.is-hidden,.audio-preview-field .apf-btn--play.is-hidden,.audio-preview-field .apf-btn--pause.is-hidden{display:none!important}.audio-preview-field .apf-volume{display:flex;align-items:center;gap:8px;min-width:220px;flex:1 1 auto}.audio-preview-field .apf-volume .apf-volicon{width:20px;height:20px}.audio-preview-field .apf-volume .apf-volume-slide{flex:1 1 auto}.audio-preview-field .apf-volume .apf-vollabel{min-width:38px;text-align:right;opacity:.9;font-variant-numeric:tabular-nums}.audio-controls-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;box-sizing:border-box;min-width:280px;min-height:56px;background:var(--semi-5);border:1px solid var(--semi-10);border-radius:10px;padding:10px}.audio-preview-field .audio-controls-bar{width:auto;min-width:0;max-width:100%;flex:1 1 auto}.audio-controls-bar .apf-btn{border:1px solid var(--semi-10);background:var(--semi-5);border-radius:10px;font-weight:600}.audio-controls-bar .apf-volume{display:flex;align-items:center;gap:8px;min-width:220px;flex:1 1 auto}.audio-controls-bar .apf-volume .apf-volume-slide{flex:1 1 auto}.audio-controls-bar .apf-volume .apf-vollabel{min-width:38px;text-align:right;opacity:.9;font-variant-numeric:tabular-nums}.audio-preview-field .apf-btn--icon.custom-button:before,.audio-controls-bar .apf-btn--icon.custom-button:before{content:"";display:inline-block;width:20px;height:20px;position:relative;z-index:1;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.audio-preview-field .apf-btn--icon.custom-button,.audio-controls-bar .apf-btn--icon.custom-button{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.audio-preview-field .apf-btn--icon .button-text,.audio-controls-bar .apf-btn--icon .button-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.audio-preview-field .apf-btn--icon.custom-button:hover,.audio-preview-field .apf-btn--icon.custom-button:focus-visible,.audio-controls-bar .apf-btn--icon.custom-button:hover,.audio-controls-bar .apf-btn--icon.custom-button:focus-visible{outline:none;border-color:var(--semi-20);background:var(--semi-10)}.audio-preview-field .apf-btn--icon.custom-button:active,.audio-controls-bar .apf-btn--icon.custom-button:active{transform:translateY(.5px)}.audio-preview-field .apf-btn--repeat.is-active,.audio-controls-bar .apf-btn--repeat.is-active{color:var(--accent-soft);background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.audio-preview-field .apf-btn--play.custom-button:before,.audio-controls-bar .apf-btn--play.custom-button:before{-webkit-mask-image:var(--icon-audio-action-play);mask-image:var(--icon-audio-action-play)}.audio-preview-field .apf-btn--pause.custom-button:before,.audio-controls-bar .apf-btn--pause.custom-button:before{-webkit-mask-image:var(--icon-audio-action-pause);mask-image:var(--icon-audio-action-pause)}.audio-preview-field .apf-btn--stop.custom-button:before,.audio-controls-bar .apf-btn--stop.custom-button:before{-webkit-mask-image:var(--icon-audio-action-stop);mask-image:var(--icon-audio-action-stop)}.audio-preview-field .apf-btn--repeat.custom-button:before,.audio-controls-bar .apf-btn--repeat.custom-button:before{-webkit-mask-image:var(--icon-audio-action-repeat);mask-image:var(--icon-audio-action-repeat)}.attachment-badge .btn-action-delete.custom-button{display:inline-flex;align-items:center}.attachment-badge .btn-action-delete.custom-button:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px;z-index:1;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-action-delete);mask-image:var(--icon-action-delete)}.audio-controls-bar .apf-volicon{width:18px;height:18px;position:relative;display:inline-block}.audio-controls-bar .apf-volicon:after{content:"";position:absolute;inset:0;background:var(--color-white);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--icon-audio-volume-3);mask-image:var(--icon-audio-volume-3)}.audio-controls-bar .apf-volicon.vol-0:after{-webkit-mask-image:var(--icon-audio-volume-0);mask-image:var(--icon-audio-volume-0)}.audio-controls-bar .apf-volicon.vol-1:after{-webkit-mask-image:var(--icon-audio-volume-1);mask-image:var(--icon-audio-volume-1)}.audio-controls-bar .apf-volicon.vol-2:after{-webkit-mask-image:var(--icon-audio-volume-2);mask-image:var(--icon-audio-volume-2)}.audio-controls-bar .apf-volicon.vol-3:after{-webkit-mask-image:var(--icon-audio-volume-3);mask-image:var(--icon-audio-volume-3)}.ui-tooltip{position:absolute;z-index:1200;background-color:#0a0a0ef5;color:#fff;font-size:12px;line-height:1.35;border-radius:6px;padding:8px 10px;box-shadow:0 6px 18px #00000040;pointer-events:none;max-width:420px;box-sizing:border-box}.ui-tooltip.hidden{display:none}.ui-tooltip .ui-tooltip__body{white-space:normal;word-wrap:break-word}.ui-tooltip .ui-tooltip__arrow{position:absolute;width:10px;height:10px;transform:rotate(45deg);background-color:#0a0a0ef5;box-shadow:-1px -1px 1px #0000001f}.ui-tooltip.ui-tooltip--right .ui-tooltip__arrow{left:-5px;top:50%;transform:translateY(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--left .ui-tooltip__arrow{right:-5px;top:50%;transform:translateY(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--top .ui-tooltip__arrow{left:50%;bottom:-5px;transform:translate(-50%) rotate(45deg)}.ui-tooltip.ui-tooltip--bottom .ui-tooltip__arrow{left:50%;top:-5px;transform:translate(-50%) rotate(45deg)}.chat,.chat-messages{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.chat::-webkit-scrollbar,.chat-messages::-webkit-scrollbar{width:8px}.chat::-webkit-scrollbar-track,.chat-messages::-webkit-scrollbar-track{background:var(--semi-20);border-radius:var(--radius-sm)}.chat::-webkit-scrollbar-thumb,.chat-messages::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 50%,transparent);border-radius:var(--radius-sm)}.chat::-webkit-scrollbar-thumb:hover,.chat-messages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 70%,transparent)}.badges-list{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4px;gap:2px}.badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;object-fit:contain;vertical-align:middle}.chat-emote{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 1px}.chat-entry,.message{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;padding:4px 8px;font-size:14px;line-height:1.4;word-wrap:break-word}.chat-entry:hover,.message:hover{background-color:var(--semi-5)}.chat-entry-info{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.chat-entry-timestamp{display:none;align-items:center;font-size:12px;line-height:1.2;margin-right:8px;opacity:.7;white-space:nowrap}.chat--show-timestamps .chat-entry-timestamp{display:inline-flex}.chat-day-separator{display:none!important;align-items:center;justify-content:center;gap:12px;padding:8px;opacity:.75;font-size:12px;line-height:1.2}.chat--show-day-separators .chat-day-separator{display:flex!important}.chat-day-separator:before,.chat-day-separator:after{content:"";flex:1;border-top:1px solid currentColor;opacity:.25}.chat-day-separator__label{white-space:nowrap}.chat-entry-username{display:inline-flex;align-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-weight:600;padding-right:8px;white-space:nowrap;line-height:1.2}.chat-entry-username:after{content:":";margin-left:1px}.chat-entry-content{display:block;color:var(--text-primary);flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.chat-entry-content img.chat-emote{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 1px}.notice,.chat-notice{padding:8px 12px;margin:4px 8px;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--text-secondary);font-size:13px;text-align:center}.subnotice,.chat-subnotice{z-index:1;margin:11px auto 16px;padding:16px;width:75%;position:relative;border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:0 0 8px var(--semi-30);font-family:Segoe UI,Arial,sans-serif;font-weight:600;text-align:center}.subnotice:before,.chat-subnotice:before{content:"";z-index:-1;position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background-color:var(--background-muted);border-radius:var(--radius-sm);top:2px;left:2px}.chat-follow-notice{padding:4px 8px;text-align:left}.chat-follow-notice span{color:var(--success-color)}.chat-follow-notice strong{font-weight:700}.chat-event-message{padding:4px 8px;text-align:left}.chat-event-message--sub span{color:var(--warning-color)}.chat-event-message--follow span{color:var(--success-color)}.chat-event-message--raid span{color:var(--danger-color)}@keyframes chat-message-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-entry,.chat-notice,.chat-subnotice,.chat-follow-notice{animation:chat-message-fade-in .2s ease-out}.chat-message{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;padding:4px 8px;font-size:14px;line-height:1.4;word-wrap:break-word}.chat-message:hover{background-color:var(--semi-5)}.chat-message.broadcaster .chat-username{color:#e91916}.chat-message.moderator .chat-username{color:#00ad03}.chat-message.vip .chat-username{color:#e005b9}.chat-badges{display:inline-flex;align-items:center;flex-shrink:0;padding-right:4px;padding-top:2px;gap:2px}.chat-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;object-fit:contain}.chat-username{display:inline-flex;align-items:center;font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;white-space:nowrap;line-height:1.2;padding-top:2px;-webkit-font-smoothing:antialiased}.chat-separator{display:inline-flex;align-items:center;padding:2px 4px 0 2px;color:var(--text-muted);line-height:1.2}.chat-content{display:block;color:var(--text-primary);flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.4}.chat-content img.chat-emote{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 1px}.chat-bits{display:inline-flex;align-items:center;color:var(--accent);font-weight:600;margin-left:4px}.chat-reply{display:flex;align-items:center;padding:2px 8px;margin-bottom:2px;font-size:12px;color:var(--text-muted);background-color:var(--semi-5);border-radius:var(--radius-sm)}.chat-reply .reply-indicator{margin-right:4px;opacity:.7}.chat-reply .reply-author{font-weight:600;margin-right:2px}.chat-reply .reply-text{opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-system-message{display:flex;align-items:center;justify-content:center;padding:4px 8px;font-size:13px;color:var(--text-muted);font-style:italic}.chat-system-message .chat-system-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:6px}.chat-system-message .chat-system-icon svg{width:16px;height:16px;fill:currentColor}.chat-bits{display:inline-flex;align-items:center;gap:2px;color:var(--accent-soft)}.chat-bits .chat-bits-icon{display:inline-flex}.chat-bits .chat-bits-icon svg{width:14px;height:14px;fill:currentColor}.chat-entry--filtered{background-color:var(--semi-40)!important;border-left:3px solid var(--danger-color-3);padding-left:8px;opacity:.75;transition:all .2s ease}.chat-entry--filtered:hover{opacity:1;background-color:var(--semi-50)!important}.chat-entry--filtered .chat-filtered-label{font-size:10px;font-weight:700;padding:1px 4px;border-radius:3px;margin-right:6px;text-transform:uppercase;letter-spacing:.5px;border:1px solid currentColor;display:inline-block;line-height:1.2;color:var(--danger-color-3);align-self:center}.chat-entry--filtered .chat-entry-username{color:var(--text-muted)!important;-webkit-text-stroke:0!important;font-weight:500}.chat-entry--filtered .chat-entry-content{color:var(--text-muted);font-style:italic;font-size:13px}.chat-entry--filtered.chat-entry--ignored{border-left-color:var(--danger-color)}.chat-entry--filtered.chat-entry--ignored .chat-filtered-label{color:var(--danger-color)}.view-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;background-color:var(--background-secondary);color:var(--text-primary);z-index:9999;position:fixed;top:0;left:0}html.electron .view-loading{top:var(--desktop-titlebar-h, 32px);height:calc(100% - var(--desktop-titlebar-h, 32px));width:100%}.view-loading.is-hidden{display:none}.loading-spinner{border:4px solid var(--semi-10);border-left-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-view{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--background-secondary);z-index:1000;color:var(--text-primary);font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.settings-view .settings-nav{width:280px;background-color:var(--background-primary);padding:60px 6px 60px 20px;flex-shrink:0;align-items:flex-end}.settings-view .settings-nav .settings-nav-tabs{width:208px;gap:2px}.settings-view .settings-nav .settings-section-header{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin:16px 10px 6px;padding:0;user-select:none}.settings-view .settings-nav .settings-section-header:first-child{margin-top:0}.settings-view .settings-nav .settings-nav-tab-btn{text-align:left;justify-content:flex-start;padding:6px 10px;margin-bottom:2px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:16px;font-weight:500;background-color:transparent;border:1px solid transparent;cursor:pointer;transition:background-color .1s,color .1s,border-color .1s;width:100%;box-sizing:border-box}.settings-view .settings-nav .settings-nav-tab-btn:hover{background-color:var(--semi-10);color:var(--text-primary-hover)}.settings-view .settings-nav .settings-nav-tab-btn.active{background-color:var(--state-selected-bg, var(--color-violet-10));border-color:var(--state-selected-border, var(--accent));color:var(--text-primary)}.settings-view .settings-nav .settings-nav-footer{margin-top:auto;width:100%;padding:10px;border-top:1px solid var(--border-primary)}.settings-view .settings-content{flex-grow:1;min-width:0;padding:60px 40px 80px;overflow-y:auto;background-color:var(--background-secondary);max-width:100%}.settings-view .settings-content::-webkit-scrollbar{width:8px;height:8px;background-color:var(--background-primary)}.settings-view .settings-content::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:var(--radius-sm)}.settings-view .settings-content::-webkit-scrollbar-track{background-color:var(--background-primary)}.settings-view .settings-content .settings-content-title{font-size:20px;font-weight:600;color:var(--text-primary);margin-bottom:20px}.settings-view .settings-content .settings-section{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid var(--border-primary)}.settings-view .settings-content .settings-section:last-child{border-bottom:none;margin-bottom:0}.settings-view .settings-content .settings-section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.settings-view .settings-content .settings-section-title-row .settings-section-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);flex-shrink:0}.settings-view .settings-content .settings-section-title-row .settings-section-icon svg{width:100%;height:100%}.settings-view .settings-content .settings-section-title-row .settings-section-title{margin:0}.settings-view .settings-content .settings-section-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.settings-view .settings-content .settings-subsection{margin-top:24px;padding-top:24px;border-top:1px solid var(--semi-10)}.settings-view .settings-content .settings-subtitle{font-size:12px;font-weight:700;color:var(--text-secondary);margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.settings-view .settings-content .settings-description{display:block;color:var(--text-primary);background:var(--color-violet-10);border:1px solid var(--border-primary);border-left:3px solid var(--accent);border-radius:var(--radius-md);padding:10px 14px 10px 16px;margin:0 0 14px;font-size:14px;font-weight:450;line-height:1.45;max-width:740px}.settings-view .settings-content .settings-description:last-child{margin-bottom:0}.settings-view .settings-content span.settings-description{display:inline;max-width:none;margin:0;padding:0;border:none;background:transparent;border-radius:0;font-weight:inherit;color:var(--text-secondary)}.settings-view .settings-content .twitch-live-preview{position:relative;display:inline-block;max-width:100%}.settings-view .settings-content .twitch-live-preview-img{display:block;max-width:100%;height:auto}.settings-view .settings-content .twitch-live-preview-overlay{position:absolute;inset:0;pointer-events:none}.settings-view .settings-content .twitch-live-preview-roi,.settings-view .settings-content .twitch-live-preview-match{position:absolute;box-sizing:border-box}.settings-view .settings-content .twitch-live-preview-roi{border:2px dashed var(--border-primary)}.settings-view .settings-content .twitch-live-preview-match{border:2px solid var(--accent)}.settings-view .settings-content .twitch-live-preview-badge{position:absolute;padding:2px 6px;font-size:.85rem;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-primary);white-space:nowrap}.settings-view .settings-content .settings-text-input,.settings-view .settings-content .settings-select,.settings-view .settings-content .settings-textarea{width:100%;box-sizing:border-box;background-color:var(--background-primary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:6px;padding:10px 12px;font-size:14px;outline:none}.settings-view .settings-content .settings-text-input:focus,.settings-view .settings-content .settings-select:focus,.settings-view .settings-content .settings-textarea:focus{border-color:var(--accent)}.settings-view .settings-content .settings-text-input:disabled,.settings-view .settings-content .settings-select:disabled,.settings-view .settings-content .settings-textarea:disabled{opacity:.6;cursor:not-allowed}.settings-view .settings-content .settings-text-input,.settings-view .settings-content .settings-select{height:38px}.settings-view .settings-content .settings-textarea{resize:vertical;min-height:70px;line-height:1.35}.settings-view .settings-content .settings-tab{width:100%;height:100%}.settings-view .settings-content .settings-tab .tab-title{display:none}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:2px 0}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item-title{font-weight:600;font-size:.92rem;color:var(--text-primary)}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item-time{flex-shrink:0;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item-sub{font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-view .settings-content .eventsub-history-tab .eventsub-history-list-item-type{font-size:.68rem;color:var(--text-muted);letter-spacing:.01em}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card{width:100%;gap:14px;padding:16px 18px;border-radius:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 45%),var(--background-primary);border:1px solid var(--border-primary)}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-empty{color:var(--text-secondary);font-size:.9rem}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-header{gap:4px}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-title{font-size:1.2rem;font-weight:700;color:var(--text-primary)}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-time{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-summary{margin-top:4px;font-size:.95rem;color:var(--text-primary)}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-type{margin-top:6px;font-size:.72rem;color:var(--text-muted)}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-grid{display:grid;grid-template-columns:minmax(110px,140px) 1fr;gap:8px 14px}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-row{display:contents}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-label{font-size:.78rem;color:var(--text-secondary);padding-top:2px}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-value{font-size:.92rem;font-weight:560;color:var(--text-primary);word-break:break-word}.settings-view .settings-content .eventsub-history-tab .eventsub-history-card-quote{margin:0;padding:12px 14px;border-left:3px solid color-mix(in srgb,var(--accent) 70%,transparent);background:var(--semi-20);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-primary);font-size:.92rem;line-height:1.45;white-space:pre-wrap}.settings-view .settings-content .eventsub-history-tab .eventsub-history-json-toggle{align-self:flex-start;margin-top:8px}.settings-view .settings-content .eventsub-history-json{width:100%;padding:12px;border-radius:6px;background-color:var(--background-primary);border:1px solid var(--border-primary);color:var(--text-primary);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow:auto;margin-top:8px}.settings-view .settings-close-container{position:absolute;position:fixed;right:0;top:0;bottom:0;width:60px;padding-top:60px;padding-right:20px;align-items:center;pointer-events:none}.settings-view .settings-close-container .settings-close-btn{pointer-events:auto;width:36px;height:36px;border-radius:50%;border:2px solid var(--text-primary);color:var(--text-primary);background:transparent;display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:all .2s}.settings-view .settings-close-container .settings-close-btn:hover{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.settings-view .settings-close-container .settings-close-label{margin-top:8px;font-size:12px;font-weight:600;color:var(--text-secondary)}.settings-view .checkbox-view,.settings-view .settings-checkbox-card{background-color:var(--background-primary);border-radius:var(--radius-md);padding:10px;border:1px solid transparent;transition:border-color .2s,background-color .2s;max-width:740px;box-sizing:border-box;cursor:pointer;margin-bottom:8px;display:flex;width:100%}.settings-view .checkbox-view:hover,.settings-view .settings-checkbox-card:hover{background-color:var(--semi-10)}.settings-view .checkbox-view.is-checked,.settings-view .settings-checkbox-card.is-checked{border-color:var(--accent);background-color:var(--color-violet-10)}.settings-view .checkbox-view.is-checked .cv-card,.settings-view .settings-checkbox-card.is-checked .cv-card{border-color:transparent;background:transparent}.settings-view .checkbox-view .cv-card,.settings-view .settings-checkbox-card .cv-card{padding:0;border:none;background:transparent;border-radius:0}.settings-view .checkbox-view .cv-card:hover,.settings-view .checkbox-view .cv-card:focus-within,.settings-view .settings-checkbox-card .cv-card:hover,.settings-view .settings-checkbox-card .cv-card:focus-within{background:transparent;border-color:transparent;box-shadow:none}.settings-view .checkbox-view .checkbox-card-content,.settings-view .checkbox-view .cv-card,.settings-view .settings-checkbox-card .checkbox-card-content,.settings-view .settings-checkbox-card .cv-card{flex:1}.settings-view .checkbox-view .checkbox-card-content .checkbox-card-title,.settings-view .checkbox-view .checkbox-card-content .cv-card__title,.settings-view .checkbox-view .cv-card .checkbox-card-title,.settings-view .checkbox-view .cv-card .cv-card__title,.settings-view .settings-checkbox-card .checkbox-card-content .checkbox-card-title,.settings-view .settings-checkbox-card .checkbox-card-content .cv-card__title,.settings-view .settings-checkbox-card .cv-card .checkbox-card-title,.settings-view .settings-checkbox-card .cv-card .cv-card__title{font-weight:600;color:var(--text-primary);font-size:16px;margin-bottom:4px;white-space:normal;line-height:20px}.settings-view .checkbox-view .checkbox-card-content .checkbox-card-desc,.settings-view .checkbox-view .checkbox-card-content .cv-card__desc,.settings-view .checkbox-view .cv-card .checkbox-card-desc,.settings-view .checkbox-view .cv-card .cv-card__desc,.settings-view .settings-checkbox-card .checkbox-card-content .checkbox-card-desc,.settings-view .settings-checkbox-card .checkbox-card-content .cv-card__desc,.settings-view .settings-checkbox-card .cv-card .checkbox-card-desc,.settings-view .settings-checkbox-card .cv-card .cv-card__desc{color:var(--text-secondary);font-size:14px;white-space:normal;-webkit-line-clamp:unset;display:block;line-height:18px}.settings-view .ranks-container{background-color:var(--background-primary);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-primary);margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;min-height:60px}.settings-view .settings-split-pane{height:100%;display:flex;overflow:hidden;gap:20px}.settings-view .settings-split-pane .settings-split-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:14px;gap:12px;background:color-mix(in srgb,var(--background-primary) 92%,transparent);border:1px solid var(--border-primary);border-radius:12px;box-sizing:border-box}.settings-view .settings-split-pane .settings-split-sidebar .sidebar-title{padding:0 0 8px;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);margin:0}.settings-view .settings-split-pane .settings-split-sidebar .btn-add-reward{margin:0;padding:10px 14px;border-radius:var(--radius-md);border:1px dashed var(--semi-20);background:var(--color-violet-10);color:var(--accent);font-weight:500;font-size:13px;text-align:left;transition:all .15s ease}.settings-view .settings-split-pane .settings-split-sidebar .btn-add-reward:hover{background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.settings-view .settings-split-pane .settings-split-sidebar .btn-add-reward:active{background:var(--color-violet-20)}.settings-view .settings-split-pane .settings-split-sidebar .item-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;width:100%;min-width:0;box-sizing:border-box}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item{height:36px;min-height:36px;max-height:36px;padding:0 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s,border-color .2s;margin-bottom:4px;color:var(--text-primary);width:100%;max-width:100%;box-sizing:border-box;outline:none}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item:hover{background-color:var(--semi-10)}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.active{background-color:var(--color-violet-20);border-color:var(--accent);color:var(--text-primary-hover);outline:none}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.item-item--add{background:transparent;border:1px dashed var(--border-primary, var(--semi-20));color:var(--text-secondary);justify-content:center}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.item-item--add:hover{background:var(--semi-5);border-color:var(--text-secondary);color:var(--text-primary)}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.item-item--add.active{background:transparent;border-color:var(--border-primary, var(--semi-20));color:var(--text-secondary)}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.disabled,.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.is-disabled{opacity:.55}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.disabled .item-label,.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.is-disabled .item-label{text-decoration:line-through}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.locked{background-color:var(--semi-10)}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item.locked:hover{background-color:var(--semi-15, var(--semi-10))}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item .item-main{flex:1 1 0;min-width:0;max-width:100%;overflow:hidden;align-items:center}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item .item-main .item-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;flex:1 1 0;min-width:0;line-height:1.3}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item>.item-right{flex:0 0 auto;min-width:0;max-width:40%;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;height:22px}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item .item-actions{opacity:0;transition:opacity .2s;flex:0 0 28px;width:28px;min-width:28px}.settings-view .settings-split-pane .settings-split-sidebar .item-list .item-item:hover .item-actions{opacity:1}.settings-view .settings-split-pane .settings-split-content{flex:1;min-width:0;padding:16px;overflow-y:auto;position:relative;display:flex;flex-direction:column;gap:16px;background:color-mix(in srgb,var(--background-primary) 80%,transparent);border:1px solid var(--border-primary);border-radius:12px;box-sizing:border-box}.settings-view .settings-split-pane .settings-split-content .reward-preview-container{background:var(--semi-20);padding:1rem;border-radius:var(--radius-sm);margin-bottom:1rem;align-items:center}.settings-view .settings-split-pane .settings-split-content .reward-preview-container .section-label{align-self:flex-start;margin-bottom:.5rem;font-weight:700;color:var(--text-secondary)}.settings-view .settings-split-pane .settings-split-content .settings-split-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.5;text-align:center}.settings-view .settings-split-pane .settings-split-content .settings-split-placeholder.is-hidden{display:none}.settings-view .settings-split-pane .settings-split-content .form-wrapper{flex:1;display:flex;flex-direction:column;max-width:560px;width:100%;gap:16px}.settings-view .settings-split-pane .settings-split-content .form-wrapper.is-hidden{display:none}.settings-view .settings-split-pane .settings-split-content .form-wrapper:has(.reward-editor-form){max-width:920px}.settings-view .settings-split-pane .settings-split-content .form-wrapper .form-actions{margin-top:1rem;justify-content:flex-end}.settings-view .soundboard-tab{flex:1;width:100%;min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;gap:0}.settings-view .soundboard-tab .soundboard-shell{flex:1 1 auto;width:100%;min-width:0;display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.settings-view .soundboard-tab .soundboard-sidebar{display:flex;flex-direction:column;gap:12px;min-height:0;padding:14px;border:1px solid var(--border-primary);border-radius:12px;background:color-mix(in srgb,var(--background-primary) 92%,transparent);position:sticky;top:0;transition:background-color .2s ease,border-color .2s ease}.settings-view .soundboard-tab .soundboard-sidebar.is-edit-mode{background:color-mix(in srgb,#e67e22 12%,var(--background-primary));border-color:color-mix(in srgb,#e67e22 35%,var(--border-primary))}.settings-view .soundboard-tab .soundboard-sidebar-head{margin-bottom:4px;gap:8px}.settings-view .soundboard-tab .soundboard-sidebar-title{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-weight:600}.settings-view .soundboard-tab .soundboard-devices{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-primary);border-radius:12px;margin-bottom:8px}.settings-view .soundboard-tab .soundboard-devices-title{font-weight:600;font-size:.9rem}.settings-view .soundboard-tab .soundboard-device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.settings-view .soundboard-tab .soundboard-device-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;cursor:pointer}.settings-view .soundboard-tab .soundboard-device-row:hover,.settings-view .soundboard-tab .soundboard-device-row.is-on{background:var(--semi-10)}.settings-view .soundboard-tab .soundboard-device-icon{width:36px;height:36px;border-radius:10px;background:var(--semi-10);display:grid;place-items:center;flex-shrink:0;color:var(--text-secondary)}.settings-view .soundboard-tab .soundboard-device-icon svg{width:20px;height:20px;fill:currentColor}.settings-view .soundboard-tab .soundboard-device-text{display:flex;flex-direction:column;min-width:0;flex:1}.settings-view .soundboard-tab .soundboard-device-name{font-size:.9rem;font-weight:600}.settings-view .soundboard-tab .soundboard-edit-toggle{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.settings-view .soundboard-tab .soundboard-edit-toggle:hover{background:var(--semi-10);color:var(--text-primary)}.settings-view .soundboard-tab .soundboard-edit-toggle.is-active,.settings-view .soundboard-tab .soundboard-edit-toggle[aria-pressed=true]{color:var(--text-primary);background:color-mix(in srgb,#e67e22 18%,transparent);border-color:color-mix(in srgb,#e67e22 45%,var(--border-primary))}.settings-view .soundboard-tab .soundboard-board-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;flex:1;min-height:0;overflow:auto}.settings-view .soundboard-tab .soundboard-board-empty{margin:0;padding:8px 4px;color:var(--text-secondary);font-size:.88rem}.settings-view .soundboard-tab .soundboard-board-item-wrap{position:relative;display:block;width:100%;min-width:0}.settings-view .soundboard-tab .soundboard-board-item-wrap.has-actions:hover .soundboard-board-badge{opacity:0}.settings-view .soundboard-tab .soundboard-board-item-wrap.has-actions:hover .soundboard-board-item-actions{opacity:1;pointer-events:auto}.settings-view .soundboard-tab .soundboard-board-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;padding:10px 12px;color:inherit;cursor:pointer;font:inherit;min-width:0;box-sizing:border-box}.settings-view .soundboard-tab .soundboard-board-item:hover{background:var(--semi-10)}.settings-view .soundboard-tab .soundboard-board-item.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--background-primary));border-color:color-mix(in srgb,var(--accent) 35%,var(--border-primary))}.settings-view .soundboard-tab .soundboard-board-item.soundboard-board-item--add{justify-content:center;border:1px dashed var(--border-primary, var(--semi-20));background:transparent;color:var(--text-secondary);margin-top:4px}.settings-view .soundboard-tab .soundboard-board-item.soundboard-board-item--add:hover{border-color:var(--text-secondary);color:var(--text-primary);background:var(--semi-5)}.settings-view .soundboard-tab .soundboard-board-item.soundboard-board-item--add.is-active{background:transparent;border-color:var(--border-primary, var(--semi-20))}.settings-view .soundboard-tab .soundboard-board-item-actions{position:absolute;top:50%;right:6px;transform:translateY(-50%);z-index:2;display:flex;align-items:center;gap:2px;padding:2px 4px 2px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s ease;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--background-primary) 92%,transparent) 28%)}.settings-view .soundboard-tab .soundboard-board-item-wrap:has(.soundboard-board-item.is-active) .soundboard-board-item-actions{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--accent) 14%,var(--background-primary)) 28%)}.settings-view .soundboard-tab .soundboard-sidebar.is-edit-mode .soundboard-board-item-wrap:not(:has(.is-active)) .soundboard-board-item-actions{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,#e67e22 12%,var(--background-primary)) 28%)}.settings-view .soundboard-tab .soundboard-board-item-wrap.has-actions:hover .soundboard-board-item:not(.is-active)~.soundboard-board-item-actions{background:linear-gradient(to right,transparent 0%,var(--semi-10) 28%)}.settings-view .soundboard-tab .soundboard-sidebar.is-edit-mode .soundboard-board-item-wrap.has-actions:hover .soundboard-board-item:not(.is-active)~.soundboard-board-item-actions{background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--semi-10) 70%,color-mix(in srgb,#e67e22 12%,var(--background-primary))) 28%)}.settings-view .soundboard-tab .soundboard-board-action{appearance:none;border:1px solid transparent;background:transparent;color:var(--text-secondary);border-radius:8px;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings-view .soundboard-tab .soundboard-board-action svg{width:16px;height:16px;fill:currentColor}.settings-view .soundboard-tab .soundboard-board-action:hover{background:var(--semi-15);color:var(--text-primary)}.settings-view .soundboard-tab .soundboard-board-action.soundboard-board-action--delete:hover{color:var(--danger, #e74c3c);background:color-mix(in srgb,var(--danger, #e74c3c) 15%,transparent)}.settings-view .soundboard-tab .soundboard-board-add-label{font-weight:500;font-size:13px}.settings-view .soundboard-tab .soundboard-board-name{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-view .soundboard-tab .soundboard-pill{font-style:normal;font-size:.68rem;padding:2px 6px;border-radius:999px;background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}.settings-view .soundboard-tab .soundboard-board-badge{font-size:.75rem;color:var(--text-secondary);background:var(--background-secondary);border-radius:999px;min-width:1.5rem;text-align:center;padding:2px 6px;flex-shrink:0;transition:opacity .15s ease}.settings-view .soundboard-tab .soundboard-status{margin:0;font-size:.82rem;color:var(--text-secondary)}.settings-view .soundboard-tab .soundboard-status.is-error{color:var(--danger)}.settings-view .soundboard-tab .soundboard-main{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;min-height:0;padding:16px;border:1px solid var(--border-primary);border-radius:12px;background:color-mix(in srgb,var(--background-primary) 80%,transparent);transition:background-color .2s ease,border-color .2s ease}.settings-view .soundboard-tab .soundboard-main.is-edit-mode{background:color-mix(in srgb,#e67e22 12%,var(--background-primary));border-color:color-mix(in srgb,#e67e22 35%,var(--border-primary))}.settings-view .soundboard-tab .soundboard-toolbar{flex-shrink:0;flex-wrap:wrap;width:100%;align-items:center}.settings-view .soundboard-tab .soundboard-toolbar-left{flex-wrap:wrap;min-width:0}.settings-view .soundboard-tab .soundboard-board-title{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.settings-view .soundboard-tab .sound-pad-grid{flex:1;min-height:0;overflow:auto}.settings-view .music-tab .music-queue-list{list-style:none;margin:0;padding:0;max-height:48vh;overflow:auto}.settings-view .music-tab .music-queue-list .music-queue-item{padding:8px 6px;border-bottom:1px solid var(--border-primary);border-radius:6px}.settings-view .music-tab .music-queue-list .music-queue-item:hover{background:var(--semi-5)}.settings-view .music-tab .music-queue-list .music-queue-item.is-current{background:color-mix(in srgb,var(--accent) 12%,transparent)}.settings-view .music-tab .music-queue-list .music-queue-item button{flex-shrink:0}.view-main{display:flex;flex-direction:row;width:100%;min-width:0}.electron-only-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent-strong) 10%,transparent));color:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:var(--radius-md);padding:10px 16px;font-size:.8rem;font-weight:500;letter-spacing:.3px;margin-top:12px;pointer-events:auto;user-select:none;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 15%,transparent);backdrop-filter:blur(4px);max-width:fit-content}.electron-only-chip:before{content:"";width:1rem;height:1rem;opacity:.9;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M80-160v-80h80v-560q0-33 23.5-56.5T240-880h480q33 0 56.5 23.5T800-800v560h80v80H80Zm160-80h480v-560H240v560Z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='M80-160v-80h80v-560q0-33 23.5-56.5T240-880h480q33 0 56.5 23.5T800-800v560h80v80H80Zm160-80h480v-560H240v560Z'/%3E%3C/svg%3E") center/contain no-repeat}.is-electron-only{opacity:.6;pointer-events:none;position:relative;filter:grayscale(.6);transition:all .3s ease}.is-electron-only .electron-only-chip{opacity:1;filter:none;pointer-events:auto;z-index:10}.view-admin-dashboard{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;display:flex;flex-direction:column;background-color:var(--background-secondary);color:var(--text-primary);font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.view-admin-dashboard.is-hidden{display:none}.view-admin-dashboard .admin-dashboard-layout{width:100%;height:100%;display:flex;flex-direction:row;min-height:0}.view-admin-dashboard .admin-dashboard-nav{width:280px;flex-shrink:0;display:flex;flex-direction:column;background-color:var(--background-primary);border-right:1px solid var(--border-primary);padding:18px 10px 14px 14px;min-height:0}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-title{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;margin:6px 10px 10px;user-select:none}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-items{display:flex;flex-direction:column;gap:6px;padding:0 6px}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-btn{width:100%;justify-content:flex-start;text-align:left}.view-admin-dashboard .admin-dashboard-nav .admin-dashboard-nav-footer{margin-top:auto;padding:12px 6px 0;border-top:1px solid var(--border-primary)}.view-admin-dashboard .admin-dashboard-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background-color:var(--background-secondary)}.view-admin-dashboard .admin-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid var(--border-primary);background-color:var(--background-secondary)}.view-admin-dashboard .admin-dashboard-header .admin-dashboard-title{font-size:18px;font-weight:700;letter-spacing:.2px}.view-admin-dashboard .admin-dashboard-body{flex:1;min-height:0;overflow:auto;padding:18px 22px 24px}.view-admin-dashboard .admin-dashboard-body .settings-tab{width:100%}@media (max-width: 1200px){.view-admin-dashboard .admin-dashboard-layout{flex-direction:column}.view-admin-dashboard .admin-dashboard-nav{width:100%;border-right:none;border-bottom:1px solid var(--border-primary)}}html.electron{--desktop-titlebar-h: 32px;width:100%;height:100%}html.electron body{display:flex;flex-direction:column;width:100%;height:100%;margin:0;padding-top:0;overflow:hidden;box-sizing:border-box}html.electron .view-main,html.electron .music-player-view{flex:1;min-height:0;min-width:0;width:100%;height:auto}html.electron .primary-container{flex:1 1 auto!important;min-width:0!important;width:auto!important;max-width:none!important;height:100%;min-height:0}html.electron .chat-container{flex:1;min-width:0;min-height:0;height:100%}html.electron #side-panel{height:100%;max-height:100%}html.electron #chatBox{flex:1;min-height:0;height:100%;max-height:none}html.electron .settings-view{top:var(--desktop-titlebar-h);height:calc(100% - var(--desktop-titlebar-h))}.desktop-titlebar{position:relative;flex-shrink:0;z-index:10000;height:var(--desktop-titlebar-h);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--bg-elevated, #1a1a1e);color:var(--fg, #f2f2f4);border-bottom:1px solid rgba(255,255,255,.06);-webkit-app-region:drag;user-select:none}.desktop-titlebar__left,.desktop-titlebar__right{display:flex;align-items:center;min-width:0;height:100%}.desktop-titlebar__right{justify-content:flex-end}.desktop-titlebar__icon{width:16px;height:16px;margin:0 10px;flex-shrink:0;object-fit:contain}.desktop-titlebar__menus,.desktop-titlebar__menu,.desktop-titlebar__icon-btn,.desktop-titlebar__sys{-webkit-app-region:no-drag}.desktop-titlebar__menus{display:flex;align-items:stretch;height:100%}.desktop-titlebar__menu{background:transparent;border:0;color:inherit;padding:0 10px;font:inherit;font-size:12px;cursor:default}.desktop-titlebar__menu:hover{background:#ffffff14}.desktop-titlebar__title{font-size:12px;opacity:.92;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.desktop-titlebar__icon-btn{width:36px;height:32px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.desktop-titlebar__icon-btn img{width:14px;height:14px}.desktop-titlebar__icon-btn:hover{background:#ffffff14}.desktop-titlebar__icon-btn.is-guest-hidden{display:none}.desktop-titlebar__sys{display:flex;height:32px}.desktop-titlebar__sys-btn{width:46px;height:32px;border:0;background:transparent;color:inherit;font-family:Segoe MDL2 Assets,Segoe Fluent Icons,sans-serif;font-size:10px}.desktop-titlebar__sys-btn:hover{background:#ffffff14}.desktop-titlebar__sys-btn.is-close:hover{background:#e81123;color:#fff}.music-player-view{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;height:100%;background:var(--bg, #121216);color:var(--fg, #f2f2f4);overflow:hidden}.music-player-view.is-hidden{display:none}.music-player-shell{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.music-player-header{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px 16px;flex-shrink:0}.music-search-wrap{position:relative;display:flex;flex:1;min-width:0}.music-search-form{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;width:100%}.music-search-wrap .textbox,.music-search-input{flex:1;min-width:0}.music-search-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);max-height:min(60vh,420px);overflow:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-elevated, #1a1a1e);border:1px solid rgba(255,255,255,.08);border-radius:10px;z-index:40}.music-search-dropdown[hidden]{display:none}.music-search-hit{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;color:inherit;border-radius:8px;padding:8px 10px;cursor:pointer}.music-search-hit:hover,.music-search-hit.is-resolved{background:#7c5cfc1f}.music-hit-provider{flex-shrink:0;display:inline-flex;align-items:center}.music-provider-badge{display:inline-flex;align-items:center;gap:6px;min-width:0}.music-provider-name{font-size:12px;white-space:nowrap}.music-provider-soon{font-size:11px;opacity:.7;white-space:nowrap}.provider-favicon{width:16px;height:16px;object-fit:contain;flex-shrink:0;vertical-align:middle}.music-hit-meta{display:flex;flex-direction:column;min-width:0;flex:1}.music-hit-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-hit-tag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.music-dropdown-status{padding:8px 10px}.music-error{color:#ff8a8a;min-height:1.2em;padding:0 16px;flex-shrink:0}.music-player-main{--src-w: 200px;--q-w: 320px;display:flex;flex-direction:row;flex:1;min-height:0;border-top:1px solid rgba(255,255,255,.06)}.music-col-splitter{width:6px;flex-shrink:0;cursor:col-resize;touch-action:none;user-select:none;position:relative;align-self:stretch;z-index:2}.music-col-splitter:after{content:"";position:absolute;inset:12px 2px;border-radius:2px;background:#ffffff14}.music-col-splitter:hover:after,.music-col-splitter:active:after{background:var(--accent, #7c5cfc)}.music-col-splitter.is-hidden{display:none}.music-sources{width:var(--src-w, 200px);flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid rgba(255,255,255,.06);overflow:auto}.music-source{display:flex;flex-direction:row;align-items:center;gap:8px;text-align:left;background:transparent;border:0;color:inherit;padding:8px 10px;border-radius:6px;cursor:pointer}.music-source.is-active{background:#7c5cfc40}.music-results-pane,.music-queue-pane{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px;overflow:auto}.music-results-pane{flex:1}.music-queue-pane{width:var(--q-w, 320px);flex-shrink:0;border-left:1px solid rgba(255,255,255,.06)}.music-queue-pane.is-collapsed{display:none}.music-pane-title{font-weight:600;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.music-track-row,.music-queue-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.music-queue-row{display:grid;grid-template-columns:18px minmax(0,1fr) 16px 2.8em 28px;gap:6px;align-items:center;padding:4px 4px 4px 0;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.05)}.music-queue-row.is-current{background:#7c5cfc1f;box-shadow:inset 3px 0 0 var(--accent, #7c5cfc);color:inherit}.music-queue-row.dragging{opacity:.45}.music-queue-row.drop-target{box-shadow:inset 0 2px 0 0 var(--accent, #7c5cfc)}.music-queue-row.is-current.drop-target{box-shadow:inset 3px 0 0 var(--accent, #7c5cfc),inset 0 2px 0 0 var(--accent, #7c5cfc)}.music-queue-handle{cursor:grab;color:#ffffff73;display:grid;place-items:center;user-select:none;touch-action:none}.music-queue-handle:active{cursor:grabbing}.music-queue-handle svg{width:16px;height:16px;fill:currentColor;display:block;pointer-events:none}.music-queue-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;align-items:center;min-width:0;background:transparent;border:0;color:inherit;padding:2px 0;text-align:left;cursor:pointer;border-radius:6px}.music-queue-main:hover{background:#ffffff0a}.music-queue-cover,.music-queue-cover img{width:40px;height:40px;object-fit:cover;border-radius:4px;background:#ffffff0f;display:block;flex-shrink:0}.music-queue-meta{min-width:0;display:flex;flex-direction:column}.music-queue-meta strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;font-weight:600}.music-queue-meta .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-queue-dur{font-variant-numeric:tabular-nums;font-size:12px;text-align:right}.music-queue-remove{min-width:1.8rem!important;padding:.2rem;opacity:.55}.music-queue-remove:hover{opacity:1;color:#ff8a8a}.music-queue-row .provider-favicon{width:14px;height:14px;object-fit:contain}.music-track-row>img,.music-cover{width:40px;height:40px;object-fit:cover;border-radius:4px;background:#ffffff0f}.music-track-meta{flex:1;min-width:0;display:flex;flex-direction:column}.music-player-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid rgba(255,255,255,.08);background:var(--bg-elevated, #1a1a1e);flex-shrink:0}.music-bar-left,.music-bar-center,.music-bar-right{display:flex;min-width:0}.music-bar-left{flex:1;flex-direction:row;align-items:center}.music-bar-center{flex:1.4;flex-direction:column;align-items:center}.music-bar-right{flex:1;flex-direction:row;align-items:center;justify-content:flex-end}.music-cover-wrap .music-cover{width:56px;height:56px;border-radius:6px}.music-meta{min-width:0;flex:1}.music-now-title{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-transport-row,.music-seek-row{display:flex;flex-direction:row;align-items:center}.music-transport-row{justify-content:center}.music-seek-row{width:100%}.music-seek{flex:1;min-width:0}.music-time{width:2.6em;flex-shrink:0;font-variant-numeric:tabular-nums}.music-icon-btn{min-width:2.2rem;background:transparent;border:0;color:inherit;opacity:.8;display:inline-flex;align-items:center;justify-content:center}.music-icon-btn .button-text{display:inline-flex!important;align-items:center;justify-content:center}.music-icon-btn svg{width:20px;height:20px;fill:currentColor;display:block}.music-queue-item strong .music-icon-btn{min-width:1rem;padding:0;vertical-align:-2px;opacity:1}.music-queue-item strong .music-icon-btn svg{width:14px;height:14px}.music-icon-btn.is-active{color:var(--accent, #7c5cfc);opacity:1}.music-icon-btn:disabled{opacity:.35;pointer-events:none}.music-play-btn{width:2.75rem;height:2.75rem;border-radius:999px;background:var(--accent, #7c5cfc);color:#fff;opacity:1;display:flex;align-items:center;justify-content:center}.music-volume{width:110px;flex-shrink:0}.music-device-wrap{position:relative}.music-device-wrap .music-icon-btn.is-active{color:var(--accent, #7c5cfc);opacity:1}.music-device-menu{position:absolute;bottom:calc(100% + 10px);right:0;width:min(360px,92vw);padding:12px;border-radius:12px;background:var(--bg-elevated, #1a1a1e);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 40px #00000073;z-index:50}.music-device-menu[hidden]{display:none}.music-device-head{display:flex;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.music-device-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.music-device-row{display:flex;flex-direction:column;border-radius:10px}.music-device-main{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;color:inherit;padding:10px 8px;border-radius:10px;cursor:pointer}.music-device-main:hover{background:#ffffff0d}.music-device-row.is-playing .music-device-main{background:#7c5cfc1f}.music-device-icon,.music-device-check{display:grid;place-items:center;flex-shrink:0;color:var(--text-secondary, #aaa)}.music-device-icon{width:36px;height:36px;border-radius:10px;background:#ffffff0f}.music-device-icon svg,.music-device-check svg{width:20px;height:20px;fill:currentColor}.music-device-row.is-playing .music-device-icon,.music-device-row.is-playing .music-device-check{color:var(--accent, #7c5cfc)}.music-device-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.music-device-name{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-device-actions{display:none;gap:6px;padding:0 8px 8px 56px}.music-device-row:hover .music-device-actions,.music-device-row:focus-within .music-device-actions{display:flex;flex-wrap:wrap}.music-device-actions button{font-size:.75rem;padding:4px 8px;border-radius:6px;border:0;background:#ffffff0f;color:inherit;cursor:pointer}.music-add-wrap{position:relative}.music-playlist-popover{position:absolute;bottom:calc(100% + 8px);right:0;min-width:200px;max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--bg-elevated, #1a1a1e);border:1px solid rgba(255,255,255,.08);border-radius:8px;z-index:50}.music-playlist-popover[hidden]{display:none}.music-playlist-popover button{text-align:left;background:transparent;border:0;color:inherit;padding:8px 10px;border-radius:6px;cursor:pointer}.music-playlist-popover button:hover{background:#7c5cfc26}.muted{opacity:.7;font-size:12px}.view-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:var(--background-secondary, #121214);color:var(--text-primary, #f2f2f4);gap:12px;padding:24px;box-sizing:border-box}html.electron .view-auth{top:var(--desktop-titlebar-h, 32px);height:calc(100% - var(--desktop-titlebar-h, 32px));width:100%}.view-auth.is-hidden{display:none}
