.play-indicator-wrapper[data-v-e980c69a]{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%)}@media(max-width:430px){.play-indicator-wrapper[data-v-e980c69a]{left:-1.1rem}}@media(min-width:431px)and (max-width:1024px){.play-indicator-wrapper[data-v-e980c69a]{left:-1.2rem}}@media(min-width:1441px){.play-indicator-wrapper[data-v-e980c69a]{left:-1.7rem}}.play-indicator[data-v-e980c69a]{opacity:.4;transition:opacity .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center;color:#586e75;cursor:help}.play-indicator[data-v-e980c69a] svg{width:14px;height:14px}@media(max-width:430px){.play-indicator[data-v-e980c69a] svg{width:10px;height:10px}}@media(min-width:431px)and (max-width:1024px){.play-indicator[data-v-e980c69a] svg{width:12px;height:12px}}@media(min-width:1441px){.play-indicator[data-v-e980c69a] svg{width:16px;height:16px}}.play-indicator.playing[data-v-e980c69a]{color:#859900;opacity:.8}.play-indicator.paused[data-v-e980c69a]{color:#b58900;opacity:.8;animation:pulse 1.5s ease-in-out infinite}.play-indicator.invalidated[data-v-e980c69a]{color:#dc322f;opacity:1}.play-indicator.loading[data-v-e980c69a]{color:#2aa198;opacity:.8}.play-indicator.loading .spin[data-v-e980c69a]{animation:spin 1s linear infinite}.play-indicator.completed[data-v-e980c69a]{color:#859900;opacity:1}.play-indicator.unfocused[data-v-e980c69a]{color:#586e75;opacity:.5}.status-tooltip[data-v-e980c69a]{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%) translateY(var(--popup-transition-distance, 4px));--glass-radius: 8px;border-radius:var(--glass-radius);padding:10px 12px;min-width:120px;z-index:10000;pointer-events:none;opacity:0;transition:opacity var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease),transform var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease)}.tooltip-header[data-v-e980c69a]{font-size:.65rem;font-weight:600;color:#586e75;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgb(131 148 150 / 15%)}.tooltip-states[data-v-e980c69a]{display:flex;flex-direction:column;gap:4px}.tooltip-state[data-v-e980c69a]{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#586e75;opacity:.5;transition:opacity .15s ease,color .15s ease}.tooltip-state[data-v-e980c69a] svg{width:12px;height:12px;flex-shrink:0}.tooltip-state span[data-v-e980c69a]{white-space:nowrap}.tooltip-state.active[data-v-e980c69a]{opacity:1;color:#c5c8c6}.tooltip-state.active[data-v-e980c69a] svg{color:#2aa198}.play-indicator:hover+.status-tooltip[data-v-e980c69a]{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.3s}.picker-wrapper[data-v-46dbe3c2]{position:relative;display:flex;align-items:center;z-index:1001}.picker-wrapper--full[data-v-46dbe3c2]{width:100%}.picker-label[data-v-46dbe3c2]{font-size:1rem;font-weight:500;color:var(--text-secondary, #586e75);-webkit-user-select:none;user-select:none}.picker-label[data-v-46dbe3c2]:after{content:" "}.picker-label.clickable[data-v-46dbe3c2]{cursor:pointer;transition:color .2s ease}.picker-label.clickable[data-v-46dbe3c2]:hover,.picker-label.clickable.open[data-v-46dbe3c2]{color:var(--accent-cyan, #2aa198)}.picker-label.disabled[data-v-46dbe3c2]{cursor:default;opacity:.5}.picker-label--unstyled[data-v-46dbe3c2]{font-size:inherit;color:inherit;display:inline-flex;align-items:center}.picker-label--full[data-v-46dbe3c2]{width:100%}.picker-wrapper--full[data-v-46dbe3c2] .pip{width:100%;justify-content:center}.picker-label--unstyled[data-v-46dbe3c2]:after{content:""}.picker-label--unstyled.clickable[data-v-46dbe3c2]:hover,.picker-label--unstyled.clickable.open[data-v-46dbe3c2]{color:inherit}.dropdown-shell[data-v-46dbe3c2]{position:absolute;left:0}.picker-dropdown[data-v-46dbe3c2]{display:flex;flex-direction:column;padding:.2rem 0;--glass-radius: 6px;border-radius:var(--glass-radius);z-index:1001}.dropdown-shell.picker-dropdown--top[data-v-46dbe3c2]{bottom:100%;margin-bottom:.2rem}.dropdown-shell.picker-dropdown--bottom[data-v-46dbe3c2]{top:100%;margin-top:.2rem}@media(max-width:430px){.picker-label[data-v-46dbe3c2]{font-size:.9rem}}@media(min-width:431px)and (max-width:1024px){.picker-label[data-v-46dbe3c2]{font-size:.95rem}}@media(min-width:1441px){.picker-label[data-v-46dbe3c2]{font-size:1.05rem}}.countdown-timer[data-v-f4d81d4c]{min-width:140px;width:140px;background:transparent}@media(max-width:430px){.countdown-timer[data-v-f4d81d4c]{flex:1;min-width:0;width:auto}}@media(min-width:431px)and (max-width:1024px){.countdown-timer[data-v-f4d81d4c]{min-width:120px;width:120px}}@media(min-width:1441px){.countdown-timer[data-v-f4d81d4c]{min-width:160px;width:160px}}@media(min-width:2561px){.countdown-timer[data-v-f4d81d4c]{min-width:180px;width:180px}}.meter-display[data-v-f4d81d4c]{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:.25rem}@media(max-width:430px){.meter-display[data-v-f4d81d4c]{gap:.15rem}}.meter-average[data-v-f4d81d4c]{font-size:.7rem;font-weight:500;color:#c5c8c6;opacity:.8}@media(max-width:430px){.meter-average[data-v-f4d81d4c]{font-size:.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-average[data-v-f4d81d4c]{font-size:.65rem}}@media(min-width:1441px){.meter-average[data-v-f4d81d4c]{font-size:.75rem}}.meter-number[data-v-f4d81d4c]{font-size:2.2rem;font-weight:700;color:#c5c8c6;line-height:1;font-variant-numeric:tabular-nums;position:relative;display:inline-block;transition:color .3s ease}@media(max-width:430px){.meter-number[data-v-f4d81d4c]{font-size:1.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-number[data-v-f4d81d4c]{font-size:1.9rem}}@media(min-width:1441px){.meter-number[data-v-f4d81d4c]{font-size:2.4rem}}@media(min-width:2561px){.meter-number[data-v-f4d81d4c]{font-size:2.6rem}}.countdown-timer.low-time:not(.completed) .meter-number[data-v-f4d81d4c]{color:#dc322f;animation:pulse 1s ease-in-out infinite}.countdown-timer.completed .meter-number[data-v-f4d81d4c]{color:#c5c8c6;animation:none}.meter-label[data-v-f4d81d4c]{font-size:.8rem;font-weight:600;color:#586e75;text-transform:uppercase;letter-spacing:.08em}@media(max-width:430px){.meter-label[data-v-f4d81d4c]{font-size:.7rem}}@media(min-width:1441px){.meter-label[data-v-f4d81d4c]{font-size:.85rem}}.time-picker-wrapper[data-v-f4d81d4c]{position:relative;display:flex;justify-content:center;z-index:100}.time-picker-wrapper[data-v-f4d81d4c] .dropdown-shell{left:50%;translate:-50% 0}.time-picker-wrapper .time-selector[data-v-f4d81d4c]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.time-picker-wrapper .time-selector[data-v-f4d81d4c]:hover{color:#2aa198}.picker-group[data-v-f4d81d4c]{display:flex;flex-direction:column;gap:.1rem;padding:.15rem .5rem}.picker-heading[data-v-f4d81d4c]{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:#93a1a1;padding:.1rem 0}.picker-divider[data-v-f4d81d4c]{height:1px;width:100%;background:#83949640;margin:.1rem 0}.time-option[data-v-f4d81d4c]{padding:.2rem .5rem;font-size:.7rem;font-weight:500;color:#586e75;background:transparent;border:none;cursor:pointer;white-space:nowrap;text-align:center;transition:color .15s ease}.time-option[data-v-f4d81d4c]:hover{color:#c5c8c6}.time-option.active[data-v-f4d81d4c]{color:#2aa198}.speed-meter[data-v-53896087],.accuracy-meter[data-v-53896087]{min-width:140px;width:140px;background:transparent}@media(max-width:430px){.speed-meter[data-v-53896087],.accuracy-meter[data-v-53896087]{flex:1;min-width:0;width:auto}}@media(min-width:431px)and (max-width:1024px){.speed-meter[data-v-53896087],.accuracy-meter[data-v-53896087]{min-width:120px;width:120px}}@media(min-width:1441px){.speed-meter[data-v-53896087],.accuracy-meter[data-v-53896087]{min-width:160px;width:160px}}@media(min-width:2561px){.speed-meter[data-v-53896087],.accuracy-meter[data-v-53896087]{min-width:180px;width:180px}}.meter-display[data-v-53896087]{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:.25rem}@media(max-width:430px){.meter-display[data-v-53896087]{gap:.15rem}}.meter-average[data-v-53896087]{font-size:.7rem;font-weight:500;color:#c5c8c6;opacity:.8}.meter-average .no-average[data-v-53896087]{color:#586e75;opacity:.5}@media(max-width:430px){.meter-average[data-v-53896087]{font-size:.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-average[data-v-53896087]{font-size:.65rem}}@media(min-width:1441px){.meter-average[data-v-53896087]{font-size:.75rem}}.meter-number[data-v-53896087]{font-size:2.2rem;font-weight:700;color:#c5c8c6;line-height:1;font-variant-numeric:tabular-nums;position:relative;display:inline-block}@media(max-width:430px){.meter-number[data-v-53896087]{font-size:1.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-number[data-v-53896087]{font-size:1.9rem}}@media(min-width:1441px){.meter-number[data-v-53896087]{font-size:2.4rem}}@media(min-width:2561px){.meter-number[data-v-53896087]{font-size:2.6rem}}.meter-label[data-v-53896087]{font-size:.8rem;font-weight:600;color:#586e75;text-transform:uppercase;letter-spacing:.08em}@media(max-width:430px){.meter-label[data-v-53896087]{font-size:.7rem}}@media(min-width:1441px){.meter-label[data-v-53896087]{font-size:.85rem}}.stat-diff[data-v-53896087]{position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;animation:fadeInQuick .3s ease;white-space:nowrap}@media(max-width:430px){.stat-diff[data-v-53896087]{font-size:.65rem;right:-1rem}}@media(min-width:431px)and (max-width:1024px){.stat-diff[data-v-53896087]{font-size:.75rem;right:-1.2rem}}@media(min-width:1441px){.stat-diff[data-v-53896087]{font-size:.9rem;right:-1.7rem}}.stat-diff.positive[data-v-53896087]{color:#859900}.stat-diff.negative[data-v-53896087]{color:#dc322f}.no-data-icon[data-v-53896087]{color:#586e75;opacity:.4}.consistency-indicator[data-v-53896087]{position:absolute;left:-2.2rem;top:50%;transform:translateY(-50%);font-size:.85rem;font-weight:600;color:#586e75;opacity:.6;white-space:nowrap}@media(max-width:430px){.consistency-indicator[data-v-53896087]{font-size:.65rem;left:-1.6rem}}@media(min-width:431px)and (max-width:1024px){.consistency-indicator[data-v-53896087]{font-size:.75rem;left:-1.8rem}}@media(min-width:1441px){.consistency-indicator[data-v-53896087]{font-size:.9rem;left:-2.5rem}}.timed-mode .text-content[data-v-ec44862e]{max-height:7.2rem;height:7.2rem;overflow-y:hidden}@media(max-width:430px){.timed-mode .text-content[data-v-ec44862e]{max-height:calc(1.3rem * 1.6 * 3);height:calc(1.3rem * 1.6 * 3)}}@media(min-width:431px)and (max-width:1024px){.timed-mode .text-content[data-v-ec44862e]{max-height:6.51rem;height:6.51rem}}@media(min-width:1441px)and (max-width:2560px){.timed-mode .text-content[data-v-ec44862e]{max-height:8.1rem;height:8.1rem}}@media(min-width:2561px){.timed-mode .text-content[data-v-ec44862e]{max-height:9rem;height:9rem}}.coding-mode .text-content[data-v-ec44862e]{white-space:pre-wrap;tab-size:2;font-size:1.4rem;word-break:normal;overflow-wrap:normal}.text-display:not(.coding-mode) .text-content[data-v-ec44862e]{word-break:break-word;overflow-wrap:anywhere}@media(max-width:430px){.coding-mode .text-content[data-v-ec44862e]{font-size:1.1rem}}@media(min-width:431px)and (max-width:1024px){.coding-mode .text-content[data-v-ec44862e]{font-size:1.2rem}}@media(min-width:1025px)and (max-width:1440px){.coding-mode .text-content[data-v-ec44862e]{font-size:1.4rem}}@media(min-width:1441px)and (max-width:2560px){.coding-mode .text-content[data-v-ec44862e]{font-size:1.6rem}}@media(min-width:2561px){.coding-mode .text-content[data-v-ec44862e]{font-size:1.8rem}}.coding-mode .word-wrapper[data-v-ec44862e]{display:inline;white-space:pre-wrap}.text-display.unfocused .cursor-block[data-v-ec44862e],.text-display:not(:focus-within) .cursor-block[data-v-ec44862e]{background-color:var(--text-secondary, #586e75);animation:none}.text-display.has-progress[data-v-ec44862e]:before,.text-display.has-progress[data-v-ec44862e]:after{content:"";position:absolute;left:0;height:2px;width:var(--progress, 0%);background:#85990040;transition:width .05s linear}.text-display.has-progress[data-v-ec44862e]:before{top:-2px}.text-display.has-progress[data-v-ec44862e]:after{bottom:-2px}.text-display.completed[data-v-ec44862e]{border-color:#8599007f}.text-display.completed[data-v-ec44862e]:before,.text-display.completed[data-v-ec44862e]:after{content:"";position:absolute;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(133 153 0 / 90%) 50%,transparent 100%) -100% 0/50% 100% no-repeat,linear-gradient(90deg,#8599007f,#8599007f) 0 0/0% 100% no-repeat,#85990040;animation:sweep-ec44862e .5s ease-in-out forwards}.text-display.completed[data-v-ec44862e]:before{top:-2px}.text-display.completed[data-v-ec44862e]:after{bottom:-2px}.text-display.completed .text-content[data-v-ec44862e]{opacity:.8}.text-display.completed .cursor-block[data-v-ec44862e]{animation:none}@keyframes sweep-ec44862e{0%{background-position:-100% 0,0 0,0 0;background-size:50% 100%,0% 100%,100% 100%}to{background-position:200% 0,0 0,0 0;background-size:50% 100%,100% 100%,100% 100%}}[data-v-ec44862e] .char-corrected{color:#b58900}[data-v-ec44862e] .char-corrected.char-space{text-decoration:underline;text-decoration-color:#b5890099;text-underline-offset:3px;text-decoration-thickness:2px}.word-hidden[data-v-ec44862e]{opacity:0;transform:translateY(4px)}.word-wrapper[data-v-ec44862e]{transition:opacity .15s ease-out,transform .15s ease-out}.word-wrapper.no-transition[data-v-ec44862e]{transition:none}.text-content.content-hidden[data-v-ec44862e]{opacity:0}.mode-picker-wrapper[data-v-c42a40bd]{position:relative;display:flex;align-items:center;z-index:1001}.mode-option[data-v-c42a40bd]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:var(--text-secondary, #586e75);background:transparent;border:none;cursor:pointer;white-space:nowrap;text-align:left;transition:color .15s ease,background .15s ease}.mode-option[data-v-c42a40bd]:hover{color:var(--text-highlight, #c5c8c6);background:#586e751a}.mode-option.active[data-v-c42a40bd]{color:var(--accent-cyan, #2aa198)}@media(max-width:430px){.mode-option[data-v-c42a40bd]{font-size:.85rem;padding:.25rem .5rem}}.submode-picker-wrapper[data-v-0df0d0b7]{position:relative;display:flex;align-items:center;z-index:1000}.submode-option[data-v-0df0d0b7]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:var(--text-secondary, #586e75);background:transparent;border:none;cursor:pointer;white-space:nowrap;text-align:left;transition:color .15s ease,background .15s ease}.submode-option[data-v-0df0d0b7]:hover{color:var(--text-highlight, #c5c8c6);background:#586e751a}.submode-option.active[data-v-0df0d0b7]{color:var(--accent-cyan, #2aa198)}@media(max-width:430px){.submode-option[data-v-0df0d0b7]{font-size:.85rem;padding:.25rem .5rem}}.excerpt-picker-wrapper[data-v-f19c64cc]{position:relative;display:flex;align-items:center;z-index:999}.excerpt-title[data-v-f19c64cc]{font-size:1rem;font-weight:500;color:#c5c8c6}@media(max-width:430px){.excerpt-title[data-v-f19c64cc]{font-size:.9rem}}@media(min-width:431px)and (max-width:1024px){.excerpt-title[data-v-f19c64cc]{font-size:.95rem}}@media(min-width:1441px){.excerpt-title[data-v-f19c64cc]{font-size:1.05rem}}.excerpt-title.clickable[data-v-f19c64cc]{cursor:pointer;transition:color .2s ease}.excerpt-title.clickable[data-v-f19c64cc]:hover,.excerpt-title.clickable.open[data-v-f19c64cc]{color:#2aa198}.excerpt-title.excerpt-link[data-v-f19c64cc]{text-decoration:none;transition:color .2s ease}.excerpt-title.excerpt-link[data-v-f19c64cc]:hover{color:#2aa198;text-decoration:underline}.excerpt-options[data-v-f19c64cc]{max-height:300px;overflow-y:auto}.excerpt-options[data-v-f19c64cc]::-webkit-scrollbar{width:6px}.excerpt-options[data-v-f19c64cc]::-webkit-scrollbar-track{background:transparent}.excerpt-options[data-v-f19c64cc]::-webkit-scrollbar-thumb{background:#586e754d;border-radius:3px}.excerpt-options[data-v-f19c64cc]::-webkit-scrollbar-thumb:hover{background:#586e757f}.excerpt-option[data-v-f19c64cc]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:#586e75;background:transparent;border:none;cursor:pointer;white-space:nowrap;text-align:left;transition:color .15s ease,background .15s ease}.excerpt-option[data-v-f19c64cc]:hover{color:#c5c8c6;background:#586e751a}.excerpt-option.active[data-v-f19c64cc]{color:#2aa198}@media(max-width:430px){.excerpt-option[data-v-f19c64cc]{font-size:.85rem;padding:.25rem .5rem}}.excerpt-count[data-v-6acf3fc8]{margin-left:auto;font-size:.85rem;font-weight:500;color:#586e75;padding:.25rem .5rem;border-radius:6px}@media(max-width:430px){.excerpt-count[data-v-6acf3fc8]{font-size:.75rem;padding:.25rem}}@media(min-width:1441px){.excerpt-count[data-v-6acf3fc8]{font-size:.9rem}}.excerpt-indicator[data-v-524beb1f]{display:flex;align-items:center;gap:1rem;padding:1rem 0;width:100%;min-height:60px;margin-top:auto;overflow:visible;position:relative;z-index:100}@media(max-width:430px){.excerpt-indicator[data-v-524beb1f]{min-height:52px;padding:.25rem 0;gap:.5rem}}@media(min-width:431px)and (max-width:1024px){.excerpt-indicator[data-v-524beb1f]{min-height:56px;padding:.5rem 0}}@media(min-width:1441px){.excerpt-indicator[data-v-524beb1f]{min-height:64px;padding:1.5rem 0}}.excerpt-title-wrapper[data-v-524beb1f]{display:flex;align-items:center;gap:0}.notification-container[data-v-56d4f0d7]{position:fixed;bottom:8px;left:8px;display:flex;flex-direction:column;gap:8px;z-index:1001;max-width:360px;pointer-events:none}.notification[data-v-56d4f0d7]{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:.75rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;border-radius:4px;backdrop-filter:blur(5.1px) saturate(150%);-webkit-backdrop-filter:blur(5.1px) saturate(150%);pointer-events:auto;box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d;color:var(--notify-text, #c5c8c6)}.notification.error[data-v-56d4f0d7]{background:var(--notify-error-bg);border:1px solid var(--notify-error-border)}.notification.warning[data-v-56d4f0d7]{background:var(--notify-warning-bg);border:1px solid var(--notify-warning-border)}.notification.info[data-v-56d4f0d7]{background:var(--notify-info-bg);border:1px solid var(--notify-info-border)}.notification.success[data-v-56d4f0d7]{background:var(--notify-success-bg);border:1px solid var(--notify-success-border)}.notification-icon[data-v-56d4f0d7]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification.error .notification-icon[data-v-56d4f0d7]{color:var(--notify-error-color)}.notification.warning .notification-icon[data-v-56d4f0d7]{color:var(--notify-warning-color)}.notification.info .notification-icon[data-v-56d4f0d7]{color:var(--notify-info-color)}.notification.success .notification-icon[data-v-56d4f0d7]{color:var(--notify-success-color)}.notification-message[data-v-56d4f0d7]{flex:1;line-height:1.4;word-break:break-word;color:inherit}.notification-close[data-v-56d4f0d7]{flex-shrink:0;background:none;border:none;color:var(--notify-close, rgb(131 148 150 / 60%));font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:4px;transition:color .15s ease}.notification-close[data-v-56d4f0d7]:hover{color:var(--notify-text, #c5c8c6)}.toast-enter-active[data-v-56d4f0d7]{transition:all .3s ease-out}.toast-leave-active[data-v-56d4f0d7]{transition:all .2s ease-in}.toast-enter-from[data-v-56d4f0d7],.toast-leave-to[data-v-56d4f0d7]{opacity:0;transform:translate(-20px)}.toast-move[data-v-56d4f0d7]{transition:transform .3s ease}@media(max-width:430px){.notification-container[data-v-56d4f0d7]{bottom:4px;left:4px;right:4px;max-width:none}.notification[data-v-56d4f0d7]{font-size:.7rem}}.nook[data-v-b2717ec0]{position:fixed;z-index:100;display:flex;flex-direction:column;gap:.25rem}.nook--top-left[data-v-b2717ec0]{top:.375rem;left:.375rem;align-items:flex-start}.nook--top-right[data-v-b2717ec0]{top:.375rem;right:.375rem;align-items:flex-end}.nook--bottom-left[data-v-b2717ec0]{bottom:.375rem;left:.375rem;align-items:flex-start}.nook--bottom-right[data-v-b2717ec0]{bottom:.375rem;right:.375rem;align-items:flex-end}.nook--bottom-left[data-v-b2717ec0]>:nth-last-child(1),.nook--bottom-right[data-v-b2717ec0]>:nth-last-child(1){min-width:170px!important}.nook--bottom-left[data-v-b2717ec0]>:nth-last-child(2),.nook--bottom-right[data-v-b2717ec0]>:nth-last-child(2){min-width:130px!important}.nook--bottom-left[data-v-b2717ec0]>:nth-last-child(3),.nook--bottom-right[data-v-b2717ec0]>:nth-last-child(3){min-width:90px!important}.nook--bottom-left[data-v-b2717ec0]>:nth-last-child(4),.nook--bottom-right[data-v-b2717ec0]>:nth-last-child(4){min-width:50px!important}.nook--top-left[data-v-b2717ec0]>:nth-child(1),.nook--top-right[data-v-b2717ec0]>:nth-child(1){min-width:170px!important}.nook--top-left[data-v-b2717ec0]>:nth-child(2),.nook--top-right[data-v-b2717ec0]>:nth-child(2){min-width:130px!important}.nook--top-left[data-v-b2717ec0]>:nth-child(3),.nook--top-right[data-v-b2717ec0]>:nth-child(3){min-width:90px!important}.nook--top-left[data-v-b2717ec0]>:nth-child(4),.nook--top-right[data-v-b2717ec0]>:nth-child(4){min-width:50px!important}.pip[data-v-a43318aa]{font-size:.625rem;line-height:1;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:var(--pip-text-muted, rgb(131 148 150 / 40%));display:flex;gap:6px;align-items:center;justify-content:center;padding:4px 8px;background:var(--pip-bg, rgb(0 43 54 / 60%));border:none;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:all .2s ease;opacity:.5;filter:grayscale(1);white-space:nowrap}.pip[data-v-a43318aa]:hover,.pip.active[data-v-a43318aa]{opacity:1;filter:grayscale(0);color:var(--pip-text, rgb(131 148 150 / 70%));background:var(--pip-bg-hover, rgb(0 43 54 / 80%))}.pip--xs[data-v-a43318aa]{min-width:50px}.pip--sm[data-v-a43318aa]{min-width:90px}.pip--md[data-v-a43318aa]{min-width:130px}.pip--lg[data-v-a43318aa]{min-width:170px}.pip-icon[data-v-a43318aa]{display:flex;align-items:center}.pip-icon--cyan[data-v-a43318aa]{color:#2aa19899}.pip:hover .pip-icon--cyan[data-v-a43318aa],.pip.active .pip-icon--cyan[data-v-a43318aa]{color:#2aa198cc}.pip-icon--green[data-v-a43318aa]{color:#85990099}.pip:hover .pip-icon--green[data-v-a43318aa],.pip.active .pip-icon--green[data-v-a43318aa]{color:#859900cc}.pip-icon--yellow[data-v-a43318aa]{color:#b5890099}.pip:hover .pip-icon--yellow[data-v-a43318aa],.pip.active .pip-icon--yellow[data-v-a43318aa]{color:#b58900cc}.pip-icon--blue[data-v-a43318aa]{color:#268bd299}.pip:hover .pip-icon--blue[data-v-a43318aa],.pip.active .pip-icon--blue[data-v-a43318aa]{color:#268bd2cc}.pip-icon--red[data-v-a43318aa]{color:#dc322f99}.pip:hover .pip-icon--red[data-v-a43318aa],.pip.active .pip-icon--red[data-v-a43318aa]{color:#dc322fcc}.pip-icon--violet[data-v-a43318aa]{color:#bd93f999}.pip:hover .pip-icon--violet[data-v-a43318aa],.pip.active .pip-icon--violet[data-v-a43318aa]{color:#bd93f9cc}.pip-label[data-v-a43318aa]{white-space:nowrap}.theme-list[data-v-576a84c5]{display:flex;flex-direction:column;gap:2px}.theme-option[data-v-576a84c5]{display:flex;align-items:center;gap:10px;padding:.2rem .5rem;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:var(--text-secondary, #586e75);transition:color .15s ease,background .15s ease}.theme-option[data-v-576a84c5]:hover{color:var(--text-highlight, #fdf6e3);background:#586e751a}.theme-option.active[data-v-576a84c5]{color:var(--accent-cyan, #2aa198)}.theme-palette[data-v-576a84c5]{display:grid;grid-template-columns:repeat(6,8px);gap:2px;flex-shrink:0}.theme-swatch[data-v-576a84c5]{width:8px;height:8px;border-radius:2px;box-shadow:0 0 0 1px #0003}.theme-name[data-v-576a84c5]{flex:1;font-size:.95rem;color:inherit;text-align:left}.theme-check[data-v-576a84c5]{color:var(--accent-green, #859900);flex-shrink:0}@media(max-width:430px){.theme-name[data-v-576a84c5]{font-size:.85rem}}.cascade-wrapper[data-v-2ccd390d]{position:relative}.cascade-panel[data-v-2ccd390d]{position:fixed;z-index:1000;display:flex;flex-direction:column;border-radius:8px;background:#000000d9;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgb(131 148 150 / 20%);box-shadow:0 16px 64px #0009,inset 0 0 0 1px #ffffff0d}.cascade--top-right[data-v-2ccd390d]{top:3rem;right:.5rem}.cascade--top-left[data-v-2ccd390d]{top:3rem;left:.5rem}.cascade--bottom-right[data-v-2ccd390d]{bottom:3rem;right:.5rem}.cascade--bottom-left[data-v-2ccd390d]{bottom:3rem;left:.5rem}.cascade-header[data-v-2ccd390d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgb(131 148 150 / 20%);flex-shrink:0}.cascade-close[data-v-2ccd390d]{margin-left:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#8394961a;border:1px solid rgb(131 148 150 / 20%);border-radius:4px;color:#83949699;cursor:pointer;transition:all .15s ease}.cascade-close[data-v-2ccd390d]:hover{background:#83949633;color:#839496}.cascade-content[data-v-2ccd390d]{flex:1;overflow-y:auto;min-height:0}.cascade-content[data-v-2ccd390d]::-webkit-scrollbar{width:6px}.cascade-content[data-v-2ccd390d]::-webkit-scrollbar-track{background:#8394960d}.cascade-content[data-v-2ccd390d]::-webkit-scrollbar-thumb{background:#83949633;border-radius:3px}.cascade-content[data-v-2ccd390d]::-webkit-scrollbar-thumb:hover{background:#8394964d}.cascade-slide-enter-active[data-v-2ccd390d],.cascade-slide-leave-active[data-v-2ccd390d]{transition:opacity .2s ease,transform .2s ease}.cascade-slide-enter-from[data-v-2ccd390d],.cascade-slide-leave-to[data-v-2ccd390d]{opacity:0}.cascade--top-right.cascade-slide-enter-from[data-v-2ccd390d],.cascade--top-right.cascade-slide-leave-to[data-v-2ccd390d]{transform:translate(20px)}.cascade--top-left.cascade-slide-enter-from[data-v-2ccd390d],.cascade--top-left.cascade-slide-leave-to[data-v-2ccd390d]{transform:translate(-20px)}.cascade--bottom-right.cascade-slide-enter-from[data-v-2ccd390d],.cascade--bottom-right.cascade-slide-leave-to[data-v-2ccd390d]{transform:translate(20px)}.cascade--bottom-left.cascade-slide-enter-from[data-v-2ccd390d],.cascade--bottom-left.cascade-slide-leave-to[data-v-2ccd390d]{transform:translate(-20px)}@media(max-width:768px){.cascade-panel[data-v-2ccd390d]{left:.5rem!important;right:.5rem!important;width:auto!important}}@media(max-width:430px){.cascade-panel[data-v-2ccd390d]{inset:2.5rem .25rem!important;max-height:none!important}}.stats-header[data-v-3ff7e328]{display:flex;align-items:center;gap:.75rem;flex:1}.stats-header h2[data-v-3ff7e328]{margin:0;font-size:1rem;font-weight:600;color:#c5c8c6;flex:1}.export-btn[data-v-3ff7e328]{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#268bd226;border:1px solid rgb(38 139 210 / 40%);border-radius:4px;color:#268bd2;font-size:.6875rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;cursor:pointer;transition:all .15s ease}.export-btn[data-v-3ff7e328]:hover:not(:disabled){background:#268bd240;border-color:#268bd299}.export-btn[data-v-3ff7e328]:disabled{opacity:.5;cursor:not-allowed}.stats-tabs[data-v-3ff7e328]{display:flex;gap:0;padding:0 .75rem;border-bottom:1px solid rgb(131 148 150 / 20%);flex-shrink:0}.tab-btn[data-v-3ff7e328]{flex:1;background:none;border:none;padding:.75rem .5rem;color:#839496;font-size:.8125rem;font-weight:500;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s ease;position:relative}.tab-btn[data-v-3ff7e328]:hover{color:#c5c8c6;background:#8394960d}.tab-btn.active[data-v-3ff7e328]{color:#268bd2;border-bottom-color:#268bd2}.stats-content[data-v-3ff7e328]{overflow-y:auto;max-height:calc(85vh - 120px)}.stats-content[data-v-3ff7e328]::-webkit-scrollbar{width:6px}.stats-content[data-v-3ff7e328]::-webkit-scrollbar-track{background:#8394960d}.stats-content[data-v-3ff7e328]::-webkit-scrollbar-thumb{background:#83949633;border-radius:3px}.stats-content[data-v-3ff7e328]::-webkit-scrollbar-thumb:hover{background:#8394964d}@media(max-width:430px){.stats-tabs[data-v-3ff7e328]{display:grid;grid-template-columns:1fr 1fr;padding:0}.tab-btn[data-v-3ff7e328]{padding:.5rem;font-size:.75rem;border-right:1px solid rgb(131 148 150 / 10%);border-bottom:1px solid rgb(131 148 150 / 10%)}.tab-btn[data-v-3ff7e328]:nth-child(2n){border-right:none}.tab-btn[data-v-3ff7e328]:nth-child(3),.tab-btn[data-v-3ff7e328]:nth-child(4){border-bottom:none}.tab-btn.active[data-v-3ff7e328]{background:#268bd21a;color:#268bd2}}.dropdown-wrapper[data-v-2c37b680]{position:relative}.dropdown-shell[data-v-2c37b680]{position:absolute;left:0;z-index:1001}.dropdown-content[data-v-2c37b680]{padding:.5rem;--glass-radius: 6px;border-radius:var(--glass-radius);overflow-y:auto;z-index:1001}.dropdown-shell.dropdown--top[data-v-2c37b680]{bottom:100%;left:0;margin-bottom:4px}.dropdown-shell.dropdown--top-right[data-v-2c37b680]{bottom:100%;right:0;margin-bottom:4px}.dropdown-shell.dropdown--top-left[data-v-2c37b680]{bottom:100%;left:0;margin-bottom:4px}.dropdown-shell.dropdown--bottom[data-v-2c37b680]{top:100%;left:0;margin-top:4px}.dropdown-shell.dropdown--bottom-right[data-v-2c37b680]{top:100%;right:0;margin-top:4px}.dropdown-shell.dropdown--bottom-left[data-v-2c37b680]{top:100%;left:0;margin-top:4px}.dropdown--sm[data-v-2c37b680]{min-width:120px}.dropdown--md[data-v-2c37b680]{min-width:200px}.dropdown--lg[data-v-2c37b680]{min-width:300px}.dropdown-fade-enter-active[data-v-2c37b680],.dropdown-fade-leave-active[data-v-2c37b680]{transition:transform var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease)}.dropdown-fade-leave-active[data-v-2c37b680]{transition-duration:calc(var(--popup-transition-duration, .18s) * 1.15);transition-timing-function:ease-in}.dropdown-fade-enter-from[data-v-2c37b680],.dropdown-fade-leave-to[data-v-2c37b680]{opacity:1;transform:translateY(var(--popup-transition-distance, 4px)) scale(.98)}.dropdown--bottom.dropdown-fade-enter-from[data-v-2c37b680],.dropdown--bottom.dropdown-fade-leave-to[data-v-2c37b680],.dropdown--bottom-right.dropdown-fade-enter-from[data-v-2c37b680],.dropdown--bottom-right.dropdown-fade-leave-to[data-v-2c37b680],.dropdown--bottom-left.dropdown-fade-enter-from[data-v-2c37b680],.dropdown--bottom-left.dropdown-fade-leave-to[data-v-2c37b680]{transform:translateY(calc(var(--popup-transition-distance, 4px) * -1)) scale(.98)}.version-trigger[data-v-2ce90086]{font-size:.625rem;line-height:1;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:var(--pip-text-muted, rgb(131 148 150 / 40%));display:flex;gap:6px;align-items:center;justify-content:center;padding:4px 8px;background:var(--pip-bg, rgb(0 43 54 / 60%));border:none;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:all .2s ease;opacity:.5;filter:grayscale(1);white-space:nowrap;min-width:170px}.version-trigger[data-v-2ce90086]:hover,.version-trigger.open[data-v-2ce90086]{opacity:1;filter:grayscale(0);color:var(--pip-text, rgb(131 148 150 / 70%));background:var(--pip-bg-hover, rgb(0 43 54 / 80%))}.version-icon[data-v-2ce90086]{width:10px;height:10px;color:inherit;opacity:1;flex-shrink:0}.version-label[data-v-2ce90086]{white-space:nowrap;color:inherit;opacity:1}.changelog-content[data-v-2ce90086]{display:flex;flex-direction:column;font-family:SF Mono,Consolas,monospace}.changelog-top[data-v-2ce90086]{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px}.changelog-current[data-v-2ce90086]{display:flex;align-items:baseline;gap:6px}.changelog-current-version[data-v-2ce90086]{font-size:.875rem;font-weight:600;color:#268bd2}.changelog-current-hash[data-v-2ce90086]{font-size:.625rem;color:#586e75}.github-link[data-v-2ce90086]{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:.625rem;color:#839496;background:#8394961a;text-decoration:none;transition:all .2s ease}.github-link[data-v-2ce90086]:hover{color:#93a1a1;background:#83949633}.changelog-divider[data-v-2ce90086]{height:1px;background:#83949633;margin-bottom:10px}.changelog-list[data-v-2ce90086]{display:flex;flex-direction:column;gap:10px;max-height:220px;overflow-y:auto}.changelog-entry[data-v-2ce90086]{border-left:2px solid rgb(38 139 210 / 40%);padding-left:10px}.changelog-header[data-v-2ce90086]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.changelog-version[data-v-2ce90086]{font-size:.75rem;font-weight:600;color:#268bd2}.changelog-date[data-v-2ce90086]{font-size:.625rem;color:#586e75}.changelog-changes[data-v-2ce90086]{margin:0;padding-left:14px;font-size:.6875rem;color:#839496}.changelog-changes li[data-v-2ce90086]{margin-bottom:1px}.history-content[data-v-206b29f6]{font-family:SF Mono,Consolas,monospace}.history-empty[data-v-206b29f6]{color:var(--notify-muted, rgb(88 110 117));font-size:.75rem;text-align:center;padding:1rem}.history-list[data-v-206b29f6]{display:flex;flex-direction:column;gap:6px;max-height:250px;overflow-y:auto}.history-item[data-v-206b29f6]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;font-size:.6875rem}.history-item--error[data-v-206b29f6]{background:var(--notify-error-bg);border:1px solid var(--notify-error-border)}.history-item--warning[data-v-206b29f6]{background:var(--notify-warning-bg);border:1px solid var(--notify-warning-border)}.history-item--info[data-v-206b29f6]{background:var(--notify-info-bg);border:1px solid var(--notify-info-border)}.history-item--success[data-v-206b29f6]{background:var(--notify-success-bg);border:1px solid var(--notify-success-border)}.history-icon[data-v-206b29f6]{flex-shrink:0;display:flex;align-items:center}.history-item--error .history-icon[data-v-206b29f6]{color:var(--notify-error-color)}.history-item--warning .history-icon[data-v-206b29f6]{color:var(--notify-warning-color)}.history-item--info .history-icon[data-v-206b29f6]{color:var(--notify-info-color)}.history-item--success .history-icon[data-v-206b29f6]{color:var(--notify-success-color)}.history-message[data-v-206b29f6]{flex:1;color:var(--notify-text, rgb(147 161 161 / 90%));word-break:break-word;line-height:1.3}.history-time[data-v-206b29f6]{flex-shrink:0;color:var(--notify-muted, rgb(88 110 117));font-size:.625rem}.help-content[data-v-206b29f6]{font-family:SF Mono,Consolas,monospace;color:#839496}.help-title[data-v-206b29f6]{font-size:.875rem;font-weight:600;color:#268bd2;margin:0 0 4px}.help-tagline[data-v-206b29f6]{font-size:.75rem;color:#586e75;margin:0 0 12px}.help-section[data-v-206b29f6]{margin-bottom:12px}.help-section h4[data-v-206b29f6]{font-size:.75rem;font-weight:600;color:#2aa198;margin:0 0 6px}.help-section ul[data-v-206b29f6]{margin:0;padding-left:16px;font-size:.6875rem}.help-section li[data-v-206b29f6]{margin-bottom:4px}.help-section strong[data-v-206b29f6]{color:#93a1a1}.help-section kbd[data-v-206b29f6]{background:#0000004d;border:1px solid rgb(88 110 117 / 40%);border-radius:3px;padding:1px 4px;font-size:.625rem}.help-footer[data-v-206b29f6]{font-size:.6875rem;color:#586e75;margin:8px 0 0;font-style:italic}.sync-status[data-v-2fd8aead]{text-align:left}.sync-row[data-v-2fd8aead]{display:flex;align-items:center;justify-content:space-between;gap:12px}.sync-button[data-v-2fd8aead]{padding:4px 12px;border:1px solid rgb(131 148 150 / 30%);border-radius:4px;background:transparent;color:#586e75;font-size:.65rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sync-button[data-v-2fd8aead]:hover:not(:disabled){border-color:#268bd2;color:#268bd2}.sync-button[data-v-2fd8aead]:disabled{opacity:.5;cursor:not-allowed}.sync-indicator[data-v-2fd8aead]{font-size:.75rem;color:#586e75}.sync-indicator.syncing[data-v-2fd8aead]{color:#268bd2}.sync-indicator.success[data-v-2fd8aead]{color:#859900}.sync-indicator.error[data-v-2fd8aead]{color:#dc322f}.danger-zone[data-v-517f7378]{text-align:left}.danger-buttons[data-v-517f7378]{display:flex;gap:8px}.delete-warning[data-v-517f7378]{font-size:.75rem;color:#dc322f;margin:0 0 12px;line-height:1.4}.signout-warning[data-v-517f7378]{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#b58900;margin:8px 0 12px;padding:8px 10px;background:#b589001a;border:1px solid rgb(181 137 0 / 30%);border-radius:4px;line-height:1.4}.signout-warning[data-v-517f7378] svg{flex-shrink:0}.delete-option[data-v-517f7378]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#839496;cursor:pointer;padding:6px 0;margin-bottom:4px;background:none;border:none;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;transition:color .15s ease;width:100%;text-align:left}.delete-option[data-v-517f7378] svg{color:#dc322f;flex-shrink:0}.delete-option .option-label[data-v-517f7378]{flex-shrink:0}.delete-option .option-stats[data-v-517f7378]{color:#586e75;font-size:.65rem;margin-left:auto}.delete-option[data-v-517f7378]:hover:not(:disabled){color:#c5c8c6}.delete-option[data-v-517f7378]:disabled{opacity:.5;cursor:not-allowed}.delete-confirm-actions[data-v-517f7378]{display:flex;gap:8px;justify-content:center;margin-top:12px}.cancel-button[data-v-517f7378]{padding:8px 16px;border:1px solid rgb(131 148 150 / 30%);border-radius:4px;background:transparent;color:#839496;font-size:.75rem;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-517f7378]:hover:not(:disabled){border-color:#c5c8c6;color:#c5c8c6}.cancel-button[data-v-517f7378]:disabled{opacity:.5;cursor:not-allowed}.confirm-delete-button[data-v-517f7378]{padding:8px 16px;border:1px solid #dc322f;border-radius:4px;background:#dc322f;color:#002b36;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-delete-button[data-v-517f7378]:hover:not(:disabled){background:#ef4444;border-color:#ef4444}.confirm-delete-button[data-v-517f7378]:disabled{opacity:.5;cursor:not-allowed}.delete-account-button[data-v-517f7378],.delete-data-button[data-v-517f7378]{padding:8px 16px;border:1px solid rgb(131 148 150 / 20%);border-radius:4px;background:transparent;color:#586e75;font-size:.75rem;cursor:pointer;transition:all .2s ease}.delete-account-button[data-v-517f7378]:hover,.delete-data-button[data-v-517f7378]:hover{border-color:#dc322f;color:#dc322f}.delete-status[data-v-517f7378]{font-size:.75rem;margin:0;padding:8px 12px;border-radius:4px}.delete-status.success[data-v-517f7378]{color:#859900;background:#8599001a;border:1px solid rgb(133 153 0 / 30%)}.delete-status.error[data-v-517f7378]{color:#dc322f;background:#dc322f1a;border:1px solid rgb(220 50 47 / 30%)}.signed-in-section[data-v-aa76ed11]{text-align:left}.user-info[data-v-aa76ed11]{margin-bottom:0}.username[data-v-aa76ed11]{color:#c5c8c6;font-size:1rem;font-weight:600;margin:0 0 4px}.email-display[data-v-aa76ed11]{font-size:.75rem;color:#586e75;margin:0}.divider[data-v-aa76ed11]{border:none;border-top:1px solid rgb(131 148 150 / 20%);margin:16px 0}.account-actions[data-v-aa76ed11]{display:flex;gap:12px}.export-button[data-v-aa76ed11]{padding:8px 16px;border:1px solid #268bd2;border-radius:4px;background:transparent;color:#268bd2;font-size:.75rem;cursor:pointer;transition:all .2s ease}.export-button[data-v-aa76ed11]:hover:not(:disabled){background:#268bd2;color:#002b36}.export-button[data-v-aa76ed11]:disabled{opacity:.5;cursor:not-allowed}.sign-out-button[data-v-aa76ed11]{padding:8px 16px;border:1px solid rgb(131 148 150 / 30%);border-radius:4px;background:transparent;color:#839496;font-size:.75rem;cursor:pointer;transition:all .2s ease}.sign-out-button[data-v-aa76ed11]:hover{border-color:#dc322f;color:#dc322f}.auth-form[data-v-93393fed]{display:flex;flex-direction:column;gap:16px}.auth-form input[data-v-93393fed]{padding:12px 16px;border:1px solid rgb(131 148 150 / 30%);border-radius:4px;background:#0003;color:#c5c8c6;font-size:.875rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace}.auth-form input[data-v-93393fed]::placeholder{color:#586e75}.auth-form input[data-v-93393fed]:focus{outline:none;border-color:#268bd2}.password-field[data-v-93393fed]{position:relative}.password-field input[data-v-93393fed]{width:100%;padding-right:44px;box-sizing:border-box}.password-toggle[data-v-93393fed]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#586e75;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-93393fed]:hover{color:#c5c8c6}.auth-form button[type=submit][data-v-93393fed]{padding:12px 16px;border:none;border-radius:4px;background:#268bd2;color:#002b36;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.auth-form button[type=submit][data-v-93393fed]:hover:not(:disabled){background:#3a9ee0}.auth-form button[type=submit][data-v-93393fed]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-93393fed]{color:#dc322f;font-size:.75rem;margin:0}.toggle-mode[data-v-93393fed]{font-size:.75rem;color:#586e75;text-align:center;margin:0}.toggle-mode a[data-v-93393fed]{color:#268bd2;text-decoration:none}.toggle-mode a[data-v-93393fed]:hover{text-decoration:underline}.sr-only[data-v-93393fed]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-form[data-v-218f8ca6]{display:flex;flex-direction:column;gap:16px}.auth-form input[data-v-218f8ca6]{padding:12px 16px;border:1px solid rgb(131 148 150 / 30%);border-radius:4px;background:#0003;color:#c5c8c6;font-size:.875rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace}.auth-form input[data-v-218f8ca6]::placeholder{color:#586e75}.auth-form input[data-v-218f8ca6]:focus{outline:none;border-color:#268bd2}.auth-form button[type=submit][data-v-218f8ca6]{padding:12px 16px;border:none;border-radius:4px;background:#268bd2;color:#002b36;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease}.auth-form button[type=submit][data-v-218f8ca6]:hover:not(:disabled){background:#3a9ee0}.auth-form button[type=submit][data-v-218f8ca6]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-218f8ca6]{color:#dc322f;font-size:.75rem;margin:0}.confirm-message[data-v-218f8ca6]{color:#839496;font-size:.875rem;margin:0}.sr-only[data-v-218f8ca6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-button[data-v-4d221bf8]{font-size:.625rem;line-height:1;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:var(--pip-text-muted, rgb(131 148 150 / 40%));display:flex;gap:6px;align-items:center;justify-content:center;padding:4px 8px;background:var(--pip-bg, rgb(0 43 54 / 60%));border:none;border-radius:4px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;transition:all .2s ease;opacity:.5;filter:grayscale(1);white-space:nowrap;min-width:130px;width:100%}.auth-button[data-v-4d221bf8]:hover,.auth-button.active[data-v-4d221bf8]{opacity:1;filter:grayscale(0);color:var(--pip-text, rgb(131 148 150 / 70%));background:var(--pip-bg-hover, rgb(0 43 54 / 80%))}.auth-button .auth-icon[data-v-4d221bf8]{color:var(--accent-green, #859900);opacity:.6;display:flex;align-items:center}.auth-button:hover .auth-icon[data-v-4d221bf8],.auth-button.active .auth-icon[data-v-4d221bf8]{opacity:.8}.auth-button .auth-label[data-v-4d221bf8]{white-space:nowrap}.auth-header h2[data-v-4d221bf8]{margin:0;font-size:.95rem;color:var(--text-highlight, #c5c8c6);font-weight:600}.auth-panel[data-v-4d221bf8]{padding:14px 16px 16px}.danger-zone .delete-status[data-v-4d221bf8]{font-size:.75rem;margin:0;padding:8px 12px;border-radius:4px}.danger-zone .delete-status.success[data-v-4d221bf8]{color:#859900;background:#8599001a;border:1px solid rgb(133 153 0 / 30%)}.danger-zone .delete-status.error[data-v-4d221bf8]{color:#dc322f;background:#dc322f1a;border:1px solid rgb(220 50 47 / 30%)}.divider[data-v-4d221bf8]{border:none;border-top:1px solid rgb(255 255 255 / 10%);margin:12px 0}.close-ref[data-v-4d221bf8]{position:absolute;width:0;height:0;opacity:0}.dev-panel-content[data-v-c6892267]{background:#00000069;backdrop-filter:blur(5.1px) saturate(150%);-webkit-backdrop-filter:blur(5.1px) saturate(150%);border:1px solid rgb(131 148 150 / 20%);border-radius:4px;box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d;padding:.5rem;min-width:200px;animation:slideUp-c6892267 .2s ease-out}.panel-btn[data-v-c6892267]{width:100%;font-size:.75rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:#839496e5;background:#83949633;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.panel-btn[data-v-c6892267]:hover{background:#8394964d}.chevron[data-v-c6892267]{font-size:.625rem}.sound-tests[data-v-c6892267]{display:flex;flex-direction:column;gap:4px;margin-top:.5rem;padding-left:.5rem}.test-btn[data-v-c6892267]{font-size:.6875rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;border:none;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .2s ease;text-align:left}.test-btn--blue[data-v-c6892267]{background:#268bd233;color:#268bd2e5}.test-btn--blue[data-v-c6892267]:hover{background:#268bd24d}.test-btn--red[data-v-c6892267]{background:#dc322f33;color:#dc322fe5}.test-btn--red[data-v-c6892267]:hover{background:#dc322f4d}.test-btn--orange[data-v-c6892267]{background:#cb4b1633;color:#cb4b16e5}.test-btn--orange[data-v-c6892267]:hover{background:#cb4b164d}.test-btn--green[data-v-c6892267]{background:#85990033;color:#859900e5}.test-btn--green[data-v-c6892267]:hover{background:#8599004d}.test-btn--purple[data-v-c6892267]{background:#6c71c433;color:#6c71c4e5}.test-btn--purple[data-v-c6892267]:hover{background:#6c71c44d}.test-btn--pink[data-v-c6892267]{background:#d3368233;color:#d33682e5}.test-btn--pink[data-v-c6892267]:hover{background:#d336824d}.test-btn--gray[data-v-c6892267]{background:#586e7533;color:#586e75e5}.test-btn--gray[data-v-c6892267]:hover{background:#586e754d}@keyframes slideUp-c6892267{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*,:before,:after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / .5);--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.container{width:100%}.char-correct{position:relative;z-index:2;--un-text-opacity:1;color:rgb(133 153 0 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.char-corrected{position:relative;z-index:2;--un-text-opacity:1;color:rgb(181 137 0 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.char-current{position:relative;z-index:2;animation:pulse-gentle 1.5s ease-in-out infinite;border-radius:3px;--un-bg-opacity:.35;background-color:rgba(181,137,0,var(--un-bg-opacity));--un-text-opacity:1;color:rgb(0 43 54 / var(--un-text-opacity))}.char-error{position:relative;z-index:2;border-radius:3px;--un-bg-opacity:.15;background-color:rgba(220,50,47,var(--un-bg-opacity));--un-text-opacity:1;color:rgb(220 50 47 / var(--un-text-opacity));text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:rgb(220 50 47 / var(--un-line-opacity));--un-line-opacity:1;text-decoration-color:rgb(220 50 47 / var(--un-line-opacity));text-underline-offset:2px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.char-untyped{position:relative;z-index:2;--un-text-opacity:1;color:rgb(158 167 167 / var(--un-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.2s}.cursor-block{position:relative;z-index:3;animation:cursor-blink 1s ease-in-out infinite;border-radius:2px;--un-bg-opacity:.6;background-color:rgba(181,137,0,var(--un-bg-opacity));--un-text-opacity:1;color:rgb(0 43 54 / var(--un-text-opacity))}.picker-dropdown{position:absolute;z-index:1000;display:flex;flex-direction:column;border-radius:6px;--un-bg-opacity:1;background-color:rgb(0 43 54 / var(--un-bg-opacity));padding-top:.2rem;padding-bottom:.2rem}.play-indicator-paused{animation:pulse 1.5s ease-in-out infinite;--un-text-opacity:1;color:rgb(181 137 0 / var(--un-text-opacity));opacity:.8}.picker-option{cursor:pointer;white-space:nowrap;padding:.2rem .5rem;font-size:.95rem;--un-text-opacity:1;color:rgb(88 110 117 / var(--un-text-opacity));font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.picker-option:hover{--un-bg-opacity:.1;background-color:rgba(88,110,117,var(--un-bg-opacity));--un-text-opacity:1;color:rgb(197 200 198 / var(--un-text-opacity))}.play-indicator-completed{--un-text-opacity:1;color:rgb(133 153 0 / var(--un-text-opacity));opacity:1}.play-indicator-invalidated{--un-text-opacity:1;color:rgb(220 50 47 / var(--un-text-opacity));opacity:1}.play-indicator-loading{--un-text-opacity:1;color:rgb(42 161 152 / var(--un-text-opacity));opacity:.8}.play-indicator-playing{--un-text-opacity:1;color:rgb(133 153 0 / var(--un-text-opacity));opacity:.8}.play-indicator-unfocused{--un-text-opacity:1;color:rgb(88 110 117 / var(--un-text-opacity));opacity:.5}.stat-diff-negative{--un-text-opacity:1;color:rgb(220 50 47 / var(--un-text-opacity))}.stat-diff-positive{--un-text-opacity:1;color:rgb(133 153 0 / var(--un-text-opacity))}.syntax-comment{--un-text-opacity:1;color:rgb(88 110 117 / var(--un-text-opacity));font-style:italic}.syntax-decorator{--un-text-opacity:1;color:rgb(181 137 0 / var(--un-text-opacity))}.syntax-function{--un-text-opacity:1;color:rgb(38 139 210 / var(--un-text-opacity));font-weight:500}.syntax-keyword{--un-text-opacity:1;color:rgb(133 153 0 / var(--un-text-opacity));font-weight:600}.syntax-number{--un-text-opacity:1;color:rgb(211 54 130 / var(--un-text-opacity))}.syntax-operator{--un-text-opacity:1;color:rgb(203 75 22 / var(--un-text-opacity))}.syntax-punctuation{--un-text-opacity:1;color:rgb(131 148 150 / var(--un-text-opacity))}.syntax-string{--un-text-opacity:1;color:rgb(42 161 152 / var(--un-text-opacity))}@media(min-width:430px){.container{max-width:430px}}@media(min-width:431px){.container{max-width:431px}}@media(min-width:1025px){.container{max-width:1025px}}@media(min-width:1441px){.container{max-width:1441px}}@media(min-width:2561px){.container{max-width:2561px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.left-\[-9999px\]{left:-9999px}.z-\[100\]{z-index:100}.grid{display:grid}.ms{margin-inline-start:1rem}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.h-full{height:100%}.h2{height:.5rem}.h3{height:.75rem}.h4{height:1rem}.max-h-\[60vh\]{max-height:60vh}.max-w-full{max-width:100%}.min-h-\[100px\]{min-height:100px}.w-full{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.transform{transform:translate(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotate(var(--un-rotate-z)) skew(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-\[4rem\]{gap:4rem}.gap-0{gap:0}.overflow-visible{overflow:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.b,.border{border-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y-2{border-top-width:2px;border-bottom-width:2px}.border-\[rgba\(88\,110\,117\,0\.3\)\]{--un-border-opacity:.3;border-color:rgba(88,110,117,var(--un-border-opacity))}.border-y-\[rgba\(181\,137\,0\,0\.5\)\]{--un-border-opacity:.5;--un-border-top-opacity:var(--un-border-opacity);border-top-color:rgba(181,137,0,var(--un-border-top-opacity));--un-border-bottom-opacity:var(--un-border-opacity);border-bottom-color:rgba(181,137,0,var(--un-border-bottom-opacity))}.border-dashed{border-style:dashed}.border-solid{border-style:solid}.bg-transparent{background-color:transparent}.p-\[1\.5rem\]{padding:1.5rem}.p-\[2\.5rem_1\.5rem\]{padding:2.5rem 1.5rem}.px{padding-left:1rem;padding-right:1rem}.py-\[1\.5rem\]{padding-top:1.5rem;padding-bottom:1.5rem}.text-left{text-align:left}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[rgba\(88\,110\,117\,0\.5\)\]{--un-text-opacity:.5;color:rgba(88,110,117,var(--un-text-opacity))}.font-normal{font-weight:400}.leading-\[1\.5\]{line-height:1.5}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4}.opacity-0{opacity:0}.outline{outline-style:solid}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.filter{filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-height\,height\]{transition-property:max-height,height;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[max-width\]{transition-property:max-width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease,.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.min-h-dvh{min-height:100dvh}.tabular-nums{font-variant-numeric:tabular-nums}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}@media(max-width:1439px){.max-\[1439px\]\:flex-col{flex-direction:column}.max-\[1439px\]\:items-stretch{align-items:stretch}}@media(max-width:430px){.max-\[430px\]\:max-h-\[50vh\]{max-height:50vh}.max-\[430px\]\:min-h-\[80px\]{min-height:80px}.max-\[430px\]\:w-full{width:100%}.max-\[430px\]\:gap-\[1\.5rem\]{gap:1.5rem}.max-\[430px\]\:p-\[1rem_0\.5rem\]{padding:1rem .5rem}.max-\[430px\]\:p-1{padding:.25rem}.max-\[430px\]\:py-\[0\.5rem\]{padding-top:.5rem;padding-bottom:.5rem}.max-\[430px\]\:text-\[1\.3rem\]{font-size:1.3rem}.max-\[430px\]\:font-bold{font-weight:700}.max-\[430px\]\:leading-\[1\.6\]{line-height:1.6}}@media(min-width:431px){.min-\[431px\]\:max-w-\[700px\]{max-width:700px}.min-\[431px\]\:min-h-\[90px\]{min-height:90px}.min-\[431px\]\:gap-\[2\.5rem\]{gap:2.5rem}.min-\[431px\]\:p-\[2\.5rem_1\.5rem\]{padding:2.5rem 1.5rem}.min-\[431px\]\:py-\[1rem\]{padding-top:1rem;padding-bottom:1rem}.min-\[431px\]\:text-\[1\.4rem\]{font-size:1.4rem}.min-\[431px\]\:leading-\[1\.55\]{line-height:1.55}}@media(min-width:1025px){.min-\[1025px\]\:max-w-\[900px\]{max-width:900px}.min-\[1025px\]\:p-\[4rem_1\.5rem\]{padding:4rem 1.5rem}.min-\[1025px\]\:text-\[1\.6rem\]{font-size:1.6rem}}@media(min-width:1441px){.min-\[1441px\]\:max-w-\[1100px\]{max-width:1100px}.min-\[1441px\]\:min-h-\[110px\]{min-height:110px}.min-\[1441px\]\:gap-\[4rem\]{gap:4rem}.min-\[1441px\]\:p-\[4rem_2\.5rem\]{padding:4rem 2.5rem}.min-\[1441px\]\:py-\[2\.5rem\]{padding-top:2.5rem;padding-bottom:2.5rem}.min-\[1441px\]\:text-\[1\.8rem\]{font-size:1.8rem}}@media(min-width:2561px){.min-\[2561px\]\:max-w-\[1400px\]{max-width:1400px}.min-\[2561px\]\:min-h-\[120px\]{min-height:120px}.min-\[2561px\]\:p-\[4rem\]{padding:4rem}.min-\[2561px\]\:text-\[2rem\]{font-size:2rem}}@unocss;*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;background-color:var(--bg-primary, #002b36)}body{height:100dvh;overflow-y:auto;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;font-weight:400;line-height:1.6;color:var(--text-primary, #839496);font-size:18px;background-color:transparent}.app-container{background-color:transparent;overflow:visible}.glass-dropdown{--glass-edge-size: var(--glass-radius, 6px);background:var(--glass-bg, rgb(0 0 0 / 41%));backdrop-filter:blur(var(--glass-blur, 5.1px)) saturate(var(--glass-sat, 150%)) brightness(var(--glass-brightness, 100%));-webkit-backdrop-filter:blur(var(--glass-blur, 5.1px)) saturate(var(--glass-sat, 150%)) brightness(var(--glass-brightness, 100%));box-shadow:0 8px 24px #00000061;position:relative;isolation:isolate;z-index:0;overflow:hidden;will-change:opacity,transform,backdrop-filter}.glass-dropdown:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:linear-gradient(to bottom,rgb(255 255 255 / 18%),transparent),linear-gradient(to top,rgb(255 255 255 / 18%),transparent),linear-gradient(to right,rgb(255 255 255 / 18%),transparent),linear-gradient(to left,rgb(255 255 255 / 18%),transparent);background-repeat:no-repeat;background-size:100% var(--glass-edge-size),100% var(--glass-edge-size),var(--glass-edge-size) 100%,var(--glass-edge-size) 100%;background-position:top left,bottom left,top left,top right;opacity:.55;z-index:1}.dropdown-shell{position:absolute;left:0;z-index:1001;overflow:visible}.dropdown-shell>.glass-dropdown{position:relative;z-index:1}@media(max-width:430px){body{font-size:16px}}@media(min-width:431px)and (max-width:1024px){body{font-size:17px}}@media(min-width:1025px)and (max-width:1440px){body{font-size:18px}}@media(min-width:1441px)and (max-width:2560px){body{font-size:19px}}@media(min-width:2561px){body{font-size:20px}}button,input,textarea,select{font-family:SF Mono,Consolas,Monaco,Courier New,monospace}::selection{background:#6b73ff33;color:#c5c8c6}::-moz-selection{background:#6b73ff33;color:#c5c8c6}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7180964d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#71809680}*{scrollbar-width:thin;scrollbar-color:rgba(113,128,150,.3) transparent}.scrollbar-none::-webkit-scrollbar{display:none}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes pulse-gentle{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes fadeInQuick{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes textFade{0%{opacity:1}40%,60%{opacity:0}to{opacity:1}}@keyframes borderFade{0%,to{border-top-color:#586e754d;border-bottom-color:#586e754d}40%,60%{border-top-color:#586e7500;border-bottom-color:#586e7500}}.picker-fade-enter-active,.picker-fade-leave-active{transition:transform var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease)}.picker-fade-leave-active{transition-duration:calc(var(--popup-transition-duration, .18s) * 1.15);transition-timing-function:ease-in}.picker-fade-enter-from,.picker-fade-leave-to{opacity:1;transform:translateY(var(--popup-transition-distance, 4px)) scale(.98)}.time-picker-wrapper .picker-fade-enter-from,.time-picker-wrapper .picker-fade-leave-to{transform:translateY(-8px) scale(.98)}.panel-slide-enter-active,.panel-slide-leave-active{transition:opacity var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease),transform var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease)}.panel-slide-enter-from,.panel-slide-leave-to{opacity:0;transform:translate(20px)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.transitioning{animation:borderFade .3s ease-in-out;overflow:hidden}.transitioning .text-content{animation:textFade .3s ease-in-out}.animate-cursor-blink{animation:cursor-blink 1s ease-in-out infinite}.animate-pulse-gentle{animation:pulse-gentle 1.5s ease-in-out infinite}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-fade-in{animation:fadeInQuick .3s ease}.v-tooltip{position:fixed;z-index:100000;padding:8px 12px;--glass-radius: 6px;border-radius:var(--glass-radius);color:#c5c8c6;font-size:.75rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;line-height:1.4;white-space:pre-line;max-width:300px;pointer-events:none;opacity:0;transform:translateY(var(--popup-transition-distance, 4px));transition:opacity var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease),transform var(--popup-transition-duration, .18s) var(--popup-transition-ease, ease)}.v-tooltip.visible{opacity:1;transform:translateY(0)}.glass-popup{background:var(--glass-bg, rgb(0 0 0 / 41%));backdrop-filter:blur(var(--glass-blur, 5.1px)) saturate(var(--glass-sat, 150%)) brightness(var(--glass-brightness, 100%));-webkit-backdrop-filter:blur(var(--glass-blur, 5.1px)) saturate(var(--glass-sat, 150%)) brightness(var(--glass-brightness, 100%));border:1px solid var(--glass-border, rgb(131 148 150 / 20%));box-shadow:var( --glass-shadow, 0 8px 32px rgb(0 0 0 / 50%), inset 0 0 0 1px rgb(255 255 255 / 5%) )}.glass-overlay{background:transparent}.theme-transition,.theme-transition *{transition:background-color .26s ease,color .26s ease,border-color .26s ease,fill .26s ease,stroke .26s ease}:root,[data-theme=solarized]{--popup-transition-duration: .18s;--popup-transition-ease: ease;--popup-transition-distance: 4px;--bg-primary: #002b36;--bg-secondary: #073642;--bg-tertiary: #004052;--text-primary: #839496;--text-secondary: #586e75;--text-bright: #93a1a1;--text-highlight: #fdf6e3;--accent-blue: #268bd2;--accent-cyan: #2aa198;--accent-green: #859900;--accent-yellow: #b58900;--accent-orange: #cb4b16;--accent-red: #dc322f;--accent-magenta: #d33682;--accent-violet: #6c71c4;--char-correct: #859900;--char-incorrect: #dc322f;--char-current: #fdf6e3;--char-pending: #586e75;--cursor-color: #268bd2;--notify-error-bg: rgb(220 50 47 / 15%);--notify-error-border: rgb(220 50 47 / 40%);--notify-error-color: #dc322f;--notify-warning-bg: rgb(181 137 0 / 15%);--notify-warning-border: rgb(181 137 0 / 40%);--notify-warning-color: #b58900;--notify-info-bg: rgb(38 139 210 / 15%);--notify-info-border: rgb(38 139 210 / 40%);--notify-info-color: #268bd2;--notify-success-bg: rgb(133 153 0 / 15%);--notify-success-border: rgb(133 153 0 / 40%);--notify-success-color: #859900;--notify-text: var(--text-highlight);--notify-muted: var(--text-secondary);--notify-close: var(--text-secondary);--glass-bg: rgb(0 0 0 / 41%);--glass-border: rgb(131 148 150 / 20%);--glass-shadow: 0 8px 32px rgb(0 0 0 / 50%), inset 0 0 0 1px rgb(255 255 255 / 5%);--glass-blur: 6px;--glass-sat: 160%;--glass-brightness: 105%;--glass-glow: rgb(255 255 255 / 10%);--glass-glow-strong: rgb(255 255 255 / 16%);--pip-bg: rgb(88 110 117 / 17%);--pip-bg-hover: rgb(88 110 117 / 27%);--pip-text-muted: rgb(88 110 117 / 76%);--pip-text: rgb(131 148 150 / 86%)}[data-theme=og]{--bg-primary: #000000;--bg-secondary: #000000;--bg-tertiary: #000000;--text-primary: #c5c8c6;--text-secondary: #839496;--text-bright: #fdf6e3;--text-highlight: #fdf6e3;--accent-blue: #268bd2;--accent-cyan: #2aa198;--accent-green: #859900;--accent-yellow: #b58900;--accent-orange: #cb4b16;--accent-red: #dc322f;--accent-magenta: #d33682;--accent-violet: #6c71c4;--char-correct: #859900;--char-incorrect: #dc322f;--char-current: #268bd2;--char-pending: #c5c8c6;--cursor-color: #268bd2;--notify-error-bg: rgb(220 50 47 / 15%);--notify-error-border: rgb(220 50 47 / 40%);--notify-error-color: #dc322f;--notify-warning-bg: rgb(181 137 0 / 15%);--notify-warning-border: rgb(181 137 0 / 40%);--notify-warning-color: #b58900;--notify-info-bg: rgb(38 139 210 / 15%);--notify-info-border: rgb(38 139 210 / 40%);--notify-info-color: #268bd2;--notify-success-bg: rgb(133 153 0 / 15%);--notify-success-border: rgb(133 153 0 / 40%);--notify-success-color: #859900;--notify-text: var(--text-primary);--notify-muted: var(--text-secondary);--notify-close: var(--text-secondary);--pip-bg: rgb(0 43 54 / 60%);--pip-bg-hover: rgb(0 43 54 / 80%);--pip-text-muted: rgb(131 148 150 / 40%);--pip-text: rgb(131 148 150 / 70%)}[data-theme=go]{--bg-primary: #fdf6e3;--bg-secondary: #eee8d5;--bg-tertiary: #e3dcc7;--text-primary: #002b36;--text-secondary: #586e75;--text-bright: #002b36;--text-highlight: #002b36;--accent-blue: #268bd2;--accent-cyan: #2aa198;--accent-green: #859900;--accent-yellow: #b58900;--accent-orange: #cb4b16;--accent-red: #dc322f;--accent-magenta: #d33682;--accent-violet: #6c71c4;--char-correct: #859900;--char-incorrect: #dc322f;--char-current: #268bd2;--char-pending: #586e75;--cursor-color: #268bd2;--notify-error-bg: rgb(220 50 47 / 12%);--notify-error-border: rgb(220 50 47 / 35%);--notify-error-color: #dc322f;--notify-warning-bg: rgb(181 137 0 / 12%);--notify-warning-border: rgb(181 137 0 / 35%);--notify-warning-color: #b58900;--notify-info-bg: rgb(38 139 210 / 12%);--notify-info-border: rgb(38 139 210 / 35%);--notify-info-color: #268bd2;--notify-success-bg: rgb(133 153 0 / 12%);--notify-success-border: rgb(133 153 0 / 35%);--notify-success-color: #859900;--glass-bg: rgb(0 43 54 / 10%);--glass-border: rgb(0 43 54 / 18%);--glass-shadow: 0 8px 32px rgb(0 0 0 / 12%), inset 0 0 0 1px rgb(0 43 54 / 6%);--glass-blur: 10px;--glass-sat: 140%;--glass-brightness: 120%;--pip-bg: rgb(88 110 117 / 12%);--pip-bg-hover: rgb(88 110 117 / 20%);--pip-text-muted: rgb(88 110 117 / 51%);--pip-text: rgb(0 43 54 / 55%)}[data-theme=dracula]{--bg-primary: #282a36;--bg-secondary: #44475a;--bg-tertiary: #3d4051;--text-primary: #f8f8f2;--text-secondary: #6272a4;--text-bright: #ffffff;--text-highlight: #f8f8f2;--accent-blue: #8be9fd;--accent-cyan: #8be9fd;--accent-green: #50fa7b;--accent-yellow: #f1fa8c;--accent-orange: #ffb86c;--accent-red: #ff5555;--accent-magenta: #ff79c6;--accent-violet: #bd93f9;--char-correct: #50fa7b;--char-incorrect: #ff5555;--char-current: #f8f8f2;--char-pending: #6272a4;--cursor-color: #bd93f9;--notify-error-bg: rgb(255 85 85 / 15%);--notify-error-border: rgb(255 85 85 / 40%);--notify-error-color: #ff5555;--notify-warning-bg: rgb(241 250 140 / 15%);--notify-warning-border: rgb(241 250 140 / 40%);--notify-warning-color: #f1fa8c;--notify-info-bg: rgb(139 233 253 / 15%);--notify-info-border: rgb(139 233 253 / 40%);--notify-info-color: #8be9fd;--notify-success-bg: rgb(80 250 123 / 15%);--notify-success-border: rgb(80 250 123 / 40%);--notify-success-color: #50fa7b;--pip-bg: rgb(98 114 164 / 15%);--pip-bg-hover: rgb(98 114 164 / 23%);--pip-text-muted: rgb(98 114 164 / 69%);--pip-text: rgb(248 248 242 / 42%);--glass-bg: rgb(40 42 54 / 55%);--glass-border: rgb(98 114 164 / 25%);--glass-shadow: 0 12px 40px rgb(0 0 0 / 55%), inset 0 0 0 1px rgb(255 255 255 / 7%);--glass-blur: 8px;--glass-sat: 175%;--glass-brightness: 105%}[data-theme=nord]{--bg-primary: #2e3440;--bg-secondary: #3b4252;--bg-tertiary: #434c5e;--text-primary: #d8dee9;--text-secondary: #4c566a;--text-bright: #eceff4;--text-highlight: #eceff4;--accent-blue: #5e81ac;--accent-cyan: #88c0d0;--accent-green: #a3be8c;--accent-yellow: #ebcb8b;--accent-orange: #d08770;--accent-red: #bf616a;--accent-magenta: #b48ead;--accent-violet: #b48ead;--char-correct: #a3be8c;--char-incorrect: #bf616a;--char-current: #eceff4;--char-pending: #4c566a;--cursor-color: #88c0d0;--notify-error-bg: rgb(191 97 106 / 15%);--notify-error-border: rgb(191 97 106 / 40%);--notify-error-color: #bf616a;--notify-warning-bg: rgb(235 203 139 / 15%);--notify-warning-border: rgb(235 203 139 / 40%);--notify-warning-color: #ebcb8b;--notify-info-bg: rgb(136 192 208 / 15%);--notify-info-border: rgb(136 192 208 / 40%);--notify-info-color: #88c0d0;--notify-success-bg: rgb(163 190 140 / 15%);--notify-success-border: rgb(163 190 140 / 40%);--notify-success-color: #a3be8c;--pip-bg: rgb(76 86 106 / 30%);--pip-bg-hover: rgb(76 86 106 / 40%);--pip-text-muted: rgb(216 222 233 / 27%);--pip-text: rgb(216 222 233 / 52%);--glass-bg: rgb(46 52 64 / 45%);--glass-border: rgb(216 222 233 / 12%);--glass-shadow: 0 10px 36px rgb(0 0 0 / 45%), inset 0 0 0 1px rgb(255 255 255 / 6%);--glass-blur: 7px;--glass-sat: 155%;--glass-brightness: 110%}[data-theme=monokai]{--bg-primary: #272822;--bg-secondary: #3e3d32;--bg-tertiary: #49483e;--text-primary: #f8f8f2;--text-secondary: #75715e;--text-bright: #ffffff;--text-highlight: #f8f8f2;--accent-blue: #66d9ef;--accent-cyan: #66d9ef;--accent-green: #a6e22e;--accent-yellow: #e6db74;--accent-orange: #fd971f;--accent-red: #f92672;--accent-magenta: #f92672;--accent-violet: #ae81ff;--char-correct: #a6e22e;--char-incorrect: #f92672;--char-current: #f8f8f2;--char-pending: #75715e;--cursor-color: #f8f8f2;--notify-error-bg: rgb(249 38 114 / 15%);--notify-error-border: rgb(249 38 114 / 40%);--notify-error-color: #f92672;--notify-warning-bg: rgb(230 219 116 / 15%);--notify-warning-border: rgb(230 219 116 / 40%);--notify-warning-color: #e6db74;--notify-info-bg: rgb(102 217 239 / 15%);--notify-info-border: rgb(102 217 239 / 40%);--notify-info-color: #66d9ef;--notify-success-bg: rgb(166 226 46 / 15%);--notify-success-border: rgb(166 226 46 / 40%);--notify-success-color: #a6e22e;--pip-bg: rgb(117 113 94 / 15%);--pip-bg-hover: rgb(117 113 94 / 23%);--pip-text-muted: rgb(117 113 94 / 68%);--pip-text: rgb(248 248 242 / 41%);--glass-bg: rgb(39 40 34 / 55%);--glass-border: rgb(117 113 94 / 25%);--glass-shadow: 0 12px 42px rgb(0 0 0 / 60%), inset 0 0 0 1px rgb(255 255 255 / 6%);--glass-blur: 8px;--glass-sat: 175%;--glass-brightness: 105%}[data-theme=github-dark]{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--text-primary: #c9d1d9;--text-secondary: #484f58;--text-bright: #f0f6fc;--text-highlight: #f0f6fc;--accent-blue: #58a6ff;--accent-cyan: #39c5cf;--accent-green: #3fb950;--accent-yellow: #d29922;--accent-orange: #db6d28;--accent-red: #f85149;--accent-magenta: #db61a2;--accent-violet: #a371f7;--char-correct: #3fb950;--char-incorrect: #f85149;--char-current: #f0f6fc;--char-pending: #484f58;--cursor-color: #58a6ff;--notify-error-bg: rgb(248 81 73 / 15%);--notify-error-border: rgb(248 81 73 / 40%);--notify-error-color: #f85149;--notify-warning-bg: rgb(210 153 34 / 15%);--notify-warning-border: rgb(210 153 34 / 40%);--notify-warning-color: #d29922;--notify-info-bg: rgb(88 166 255 / 15%);--notify-info-border: rgb(88 166 255 / 40%);--notify-info-color: #58a6ff;--notify-success-bg: rgb(63 185 80 / 15%);--notify-success-border: rgb(63 185 80 / 40%);--notify-success-color: #3fb950;--pip-bg: rgb(72 79 88 / 26%);--pip-bg-hover: rgb(72 79 88 / 36%);--pip-text-muted: rgb(201 209 217 / 26%);--pip-text: rgb(201 209 217 / 47%);--glass-bg: rgb(13 17 23 / 60%);--glass-border: rgb(72 79 88 / 30%);--glass-shadow: 0 12px 44px rgb(0 0 0 / 60%), inset 0 0 0 1px rgb(255 255 255 / 6%);--glass-blur: 7px;--glass-sat: 160%;--glass-brightness: 110%}[data-theme=catppuccin]{--bg-primary: #1e1e2e;--bg-secondary: #313244;--bg-tertiary: #45475a;--text-primary: #cdd6f4;--text-secondary: #6c7086;--text-bright: #f5e0dc;--text-highlight: #f5e0dc;--accent-blue: #89b4fa;--accent-cyan: #94e2d5;--accent-green: #a6e3a1;--accent-yellow: #f9e2af;--accent-orange: #fab387;--accent-red: #f38ba8;--accent-magenta: #f5c2e7;--accent-violet: #cba6f7;--char-correct: #a6e3a1;--char-incorrect: #f38ba8;--char-current: #f5e0dc;--char-pending: #6c7086;--cursor-color: #cba6f7;--notify-error-bg: rgb(243 139 168 / 15%);--notify-error-border: rgb(243 139 168 / 40%);--notify-error-color: #f38ba8;--notify-warning-bg: rgb(249 226 175 / 15%);--notify-warning-border: rgb(249 226 175 / 40%);--notify-warning-color: #f9e2af;--notify-info-bg: rgb(137 180 250 / 15%);--notify-info-border: rgb(137 180 250 / 40%);--notify-info-color: #89b4fa;--notify-success-bg: rgb(166 227 161 / 15%);--notify-success-border: rgb(166 227 161 / 40%);--notify-success-color: #a6e3a1;--pip-bg: rgb(108 112 134 / 15%);--pip-bg-hover: rgb(108 112 134 / 23%);--pip-text-muted: rgb(108 112 134 / 62%);--pip-text: rgb(205 214 244 / 48%);--glass-bg: rgb(30 30 46 / 55%);--glass-border: rgb(108 112 134 / 25%);--glass-shadow: 0 12px 44px rgb(0 0 0 / 60%), inset 0 0 0 1px rgb(255 255 255 / 7%);--glass-blur: 8px;--glass-sat: 170%;--glass-brightness: 110%}
