.play-indicator-wrapper[data-v-9beb09ff]{position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%)}@media(max-width:430px){.play-indicator-wrapper[data-v-9beb09ff]{left:-1.1rem}}@media(min-width:431px)and (max-width:1024px){.play-indicator-wrapper[data-v-9beb09ff]{left:-1.2rem}}@media(min-width:1441px){.play-indicator-wrapper[data-v-9beb09ff]{left:-1.7rem}}.play-indicator[data-v-9beb09ff]{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-9beb09ff] svg{width:14px;height:14px}@media(max-width:430px){.play-indicator[data-v-9beb09ff] svg{width:10px;height:10px}}@media(min-width:431px)and (max-width:1024px){.play-indicator[data-v-9beb09ff] svg{width:12px;height:12px}}@media(min-width:1441px){.play-indicator[data-v-9beb09ff] svg{width:16px;height:16px}}.play-indicator.playing[data-v-9beb09ff]{color:#859900;opacity:.8}.play-indicator.paused[data-v-9beb09ff]{color:#b58900;opacity:.8;animation:pulse 1.5s ease-in-out infinite}.play-indicator.invalidated[data-v-9beb09ff]{color:#dc322f;opacity:1}.play-indicator.loading[data-v-9beb09ff]{color:#2aa198;opacity:.8}.play-indicator.loading .spin[data-v-9beb09ff]{animation:spin 1s linear infinite}.play-indicator.completed[data-v-9beb09ff]{color:#859900;opacity:1}.play-indicator.unfocused[data-v-9beb09ff]{color:#586e75;opacity:.5}.status-tooltip[data-v-9beb09ff]{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);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:8px;padding:10px 12px;min-width:120px;z-index:10000;box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d;pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease}.tooltip-header[data-v-9beb09ff]{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-9beb09ff]{display:flex;flex-direction:column;gap:4px}.tooltip-state[data-v-9beb09ff]{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-9beb09ff] svg{width:12px;height:12px;flex-shrink:0}.tooltip-state span[data-v-9beb09ff]{white-space:nowrap}.tooltip-state.active[data-v-9beb09ff]{opacity:1;color:#c5c8c6}.tooltip-state.active[data-v-9beb09ff] svg{color:#2aa198}.play-indicator:hover+.status-tooltip[data-v-9beb09ff]{opacity:1;transition-delay:.3s}.countdown-timer[data-v-debfd14e]{min-width:140px;width:140px;background:transparent}@media(max-width:430px){.countdown-timer[data-v-debfd14e]{flex:1;min-width:0;width:auto}}@media(min-width:431px)and (max-width:1024px){.countdown-timer[data-v-debfd14e]{min-width:120px;width:120px}}@media(min-width:1441px){.countdown-timer[data-v-debfd14e]{min-width:160px;width:160px}}@media(min-width:2561px){.countdown-timer[data-v-debfd14e]{min-width:180px;width:180px}}.meter-display[data-v-debfd14e]{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:.25rem}@media(max-width:430px){.meter-display[data-v-debfd14e]{gap:.15rem}}.meter-average[data-v-debfd14e]{font-size:.7rem;font-weight:500;color:#c5c8c6;opacity:.8}@media(max-width:430px){.meter-average[data-v-debfd14e]{font-size:.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-average[data-v-debfd14e]{font-size:.65rem}}@media(min-width:1441px){.meter-average[data-v-debfd14e]{font-size:.75rem}}.meter-number[data-v-debfd14e]{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-debfd14e]{font-size:1.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-number[data-v-debfd14e]{font-size:1.9rem}}@media(min-width:1441px){.meter-number[data-v-debfd14e]{font-size:2.4rem}}@media(min-width:2561px){.meter-number[data-v-debfd14e]{font-size:2.6rem}}.countdown-timer.low-time:not(.completed) .meter-number[data-v-debfd14e]{color:#dc322f;animation:pulse 1s ease-in-out infinite}.countdown-timer.completed .meter-number[data-v-debfd14e]{color:#c5c8c6;animation:none}.meter-label[data-v-debfd14e]{font-size:.8rem;font-weight:600;color:#586e75;text-transform:uppercase;letter-spacing:.08em}@media(max-width:430px){.meter-label[data-v-debfd14e]{font-size:.7rem}}@media(min-width:1441px){.meter-label[data-v-debfd14e]{font-size:.85rem}}.time-picker-wrapper[data-v-debfd14e]{position:relative;display:flex;justify-content:center;z-index:100}.time-picker-wrapper .time-selector[data-v-debfd14e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.time-picker-wrapper .time-selector[data-v-debfd14e]:hover{color:#2aa198}.time-picker[data-v-debfd14e]{position:absolute;left:50%;transform:translate(-50%) translateY(0);bottom:100%;display:flex;flex-direction:column;padding:.2rem 0;margin-bottom:.2rem;border-radius:4px;z-index:1000;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%);box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d}.time-option[data-v-debfd14e]{padding:.2rem .5rem;font-size:.7rem;font-weight:500;color:#586e75;cursor:pointer;white-space:nowrap;text-align:center;transition:color .15s ease}.time-option[data-v-debfd14e]:hover{color:#c5c8c6}.time-option.active[data-v-debfd14e]{color:#2aa198}.speed-meter[data-v-43d1340a],.accuracy-meter[data-v-43d1340a]{min-width:140px;width:140px;background:transparent}@media(max-width:430px){.speed-meter[data-v-43d1340a],.accuracy-meter[data-v-43d1340a]{flex:1;min-width:0;width:auto}}@media(min-width:431px)and (max-width:1024px){.speed-meter[data-v-43d1340a],.accuracy-meter[data-v-43d1340a]{min-width:120px;width:120px}}@media(min-width:1441px){.speed-meter[data-v-43d1340a],.accuracy-meter[data-v-43d1340a]{min-width:160px;width:160px}}@media(min-width:2561px){.speed-meter[data-v-43d1340a],.accuracy-meter[data-v-43d1340a]{min-width:180px;width:180px}}.meter-display[data-v-43d1340a]{display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:.25rem}@media(max-width:430px){.meter-display[data-v-43d1340a]{gap:.15rem}}.meter-average[data-v-43d1340a]{font-size:.7rem;font-weight:500;color:#c5c8c6;opacity:.8}.meter-average .no-average[data-v-43d1340a]{color:#586e75;opacity:.5}@media(max-width:430px){.meter-average[data-v-43d1340a]{font-size:.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-average[data-v-43d1340a]{font-size:.65rem}}@media(min-width:1441px){.meter-average[data-v-43d1340a]{font-size:.75rem}}.meter-number[data-v-43d1340a]{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-43d1340a]{font-size:1.6rem}}@media(min-width:431px)and (max-width:1024px){.meter-number[data-v-43d1340a]{font-size:1.9rem}}@media(min-width:1441px){.meter-number[data-v-43d1340a]{font-size:2.4rem}}@media(min-width:2561px){.meter-number[data-v-43d1340a]{font-size:2.6rem}}.meter-label[data-v-43d1340a]{font-size:.8rem;font-weight:600;color:#586e75;text-transform:uppercase;letter-spacing:.08em}@media(max-width:430px){.meter-label[data-v-43d1340a]{font-size:.7rem}}@media(min-width:1441px){.meter-label[data-v-43d1340a]{font-size:.85rem}}.stat-diff[data-v-43d1340a]{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-43d1340a]{font-size:.65rem;right:-1rem}}@media(min-width:431px)and (max-width:1024px){.stat-diff[data-v-43d1340a]{font-size:.75rem;right:-1.2rem}}@media(min-width:1441px){.stat-diff[data-v-43d1340a]{font-size:.9rem;right:-1.7rem}}.stat-diff.positive[data-v-43d1340a]{color:#859900}.stat-diff.negative[data-v-43d1340a]{color:#dc322f}.no-data-icon[data-v-43d1340a]{color:#586e75;opacity:.4}.consistency-indicator[data-v-43d1340a]{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-43d1340a]{font-size:.65rem;left:-1.6rem}}@media(min-width:431px)and (max-width:1024px){.consistency-indicator[data-v-43d1340a]{font-size:.75rem;left:-1.8rem}}@media(min-width:1441px){.consistency-indicator[data-v-43d1340a]{font-size:.9rem;left:-2.5rem}}.timed-mode .text-content[data-v-01cc2079]{max-height:7.2rem;height:7.2rem;overflow-y:hidden}@media(max-width:430px){.timed-mode .text-content[data-v-01cc2079]{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-01cc2079]{max-height:6.51rem;height:6.51rem}}@media(min-width:1441px)and (max-width:2560px){.timed-mode .text-content[data-v-01cc2079]{max-height:8.1rem;height:8.1rem}}@media(min-width:2561px){.timed-mode .text-content[data-v-01cc2079]{max-height:9rem;height:9rem}}.coding-mode .text-content[data-v-01cc2079]{white-space:pre-wrap;tab-size:2;font-size:1.4rem}@media(max-width:430px){.coding-mode .text-content[data-v-01cc2079]{font-size:1.1rem}}@media(min-width:431px)and (max-width:1024px){.coding-mode .text-content[data-v-01cc2079]{font-size:1.2rem}}@media(min-width:1025px)and (max-width:1440px){.coding-mode .text-content[data-v-01cc2079]{font-size:1.4rem}}@media(min-width:1441px)and (max-width:2560px){.coding-mode .text-content[data-v-01cc2079]{font-size:1.6rem}}@media(min-width:2561px){.coding-mode .text-content[data-v-01cc2079]{font-size:1.8rem}}.coding-mode .word-wrapper[data-v-01cc2079]{display:inline;white-space:pre-wrap}.text-display.unfocused .cursor-block[data-v-01cc2079],.text-display:not(:focus-within) .cursor-block[data-v-01cc2079]{background:#586e75;animation:none}.text-display.has-progress[data-v-01cc2079]:before,.text-display.has-progress[data-v-01cc2079]:after{content:"";position:absolute;left:0;height:2px;width:var(--progress, 0%);background:#85990040;transition:width .05s linear}.text-display.has-progress[data-v-01cc2079]:before{top:-2px}.text-display.has-progress[data-v-01cc2079]:after{bottom:-2px}.text-display.completed[data-v-01cc2079]{border-color:#8599007f}.text-display.completed[data-v-01cc2079]:before,.text-display.completed[data-v-01cc2079]: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-01cc2079 .5s ease-in-out forwards}.text-display.completed[data-v-01cc2079]:before{top:-2px}.text-display.completed[data-v-01cc2079]:after{bottom:-2px}.text-display.completed .text-content[data-v-01cc2079]{opacity:.8}.text-display.completed .cursor-block[data-v-01cc2079]{animation:none}@keyframes sweep-01cc2079{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-01cc2079] .char-corrected{color:#b58900}[data-v-01cc2079] .char-corrected.char-space{text-decoration:underline;text-decoration-color:#b5890099;text-underline-offset:3px;text-decoration-thickness:2px}.word-hidden[data-v-01cc2079]{opacity:0;transform:translateY(4px)}.word-wrapper[data-v-01cc2079]{transition:opacity .15s ease-out,transform .15s ease-out}.mode-picker-wrapper[data-v-1458ff3d]{position:relative;display:flex;align-items:center;z-index:1001}.mode-label[data-v-1458ff3d]{font-size:1rem;font-weight:500;color:#586e75;-webkit-user-select:none;user-select:none}.mode-label[data-v-1458ff3d]:after{content:" "}.mode-label.clickable[data-v-1458ff3d]{cursor:pointer;transition:color .2s ease}.mode-label.clickable[data-v-1458ff3d]:hover,.mode-label.clickable.open[data-v-1458ff3d]{color:#2aa198}@media(max-width:430px){.mode-label[data-v-1458ff3d]{font-size:.9rem}}@media(min-width:431px)and (max-width:1024px){.mode-label[data-v-1458ff3d]{font-size:.95rem}}@media(min-width:1441px){.mode-label[data-v-1458ff3d]{font-size:1.05rem}}.mode-picker[data-v-1458ff3d]{position:absolute;left:0;bottom:100%;display:flex;flex-direction:column;padding:.2rem 0;margin-bottom:.2rem;border-radius:6px;z-index:1001;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%);box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d}.mode-option[data-v-1458ff3d]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:#586e75;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.mode-option[data-v-1458ff3d]:hover{color:#c5c8c6;background:#586e751a}.mode-option.active[data-v-1458ff3d]{color:#2aa198}@media(max-width:430px){.mode-option[data-v-1458ff3d]{font-size:.85rem;padding:.25rem .5rem}}.submode-picker-wrapper[data-v-721b564a]{position:relative;display:flex;align-items:center;z-index:1000}.excerpt-submode[data-v-721b564a]{font-size:1rem;font-weight:500;color:#586e75;-webkit-user-select:none;user-select:none}.excerpt-submode[data-v-721b564a]:after{content:" "}.excerpt-submode.clickable[data-v-721b564a]{cursor:pointer;transition:color .2s ease}.excerpt-submode.clickable[data-v-721b564a]:hover,.excerpt-submode.clickable.open[data-v-721b564a]{color:#2aa198}@media(max-width:430px){.excerpt-submode[data-v-721b564a]{font-size:.9rem}}@media(min-width:431px)and (max-width:1024px){.excerpt-submode[data-v-721b564a]{font-size:.95rem}}@media(min-width:1441px){.excerpt-submode[data-v-721b564a]{font-size:1.05rem}}.submode-picker[data-v-721b564a]{position:absolute;left:0;bottom:100%;display:flex;flex-direction:column;padding:.2rem 0;margin-bottom:.2rem;border-radius:6px;z-index:1000;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%);box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d}.submode-option[data-v-721b564a]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:#586e75;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.submode-option[data-v-721b564a]:hover{color:#c5c8c6;background:#586e751a}.submode-option.active[data-v-721b564a]{color:#2aa198}@media(max-width:430px){.submode-option[data-v-721b564a]{font-size:.85rem;padding:.25rem .5rem}}.excerpt-picker-wrapper[data-v-5d992e4c]{position:relative;display:flex;align-items:center;z-index:999}.excerpt-title[data-v-5d992e4c]{font-size:1rem;font-weight:500;color:#c5c8c6}@media(max-width:430px){.excerpt-title[data-v-5d992e4c]{font-size:.9rem}}@media(min-width:431px)and (max-width:1024px){.excerpt-title[data-v-5d992e4c]{font-size:.95rem}}@media(min-width:1441px){.excerpt-title[data-v-5d992e4c]{font-size:1.05rem}}.excerpt-title.clickable[data-v-5d992e4c]{cursor:pointer;transition:color .2s ease}.excerpt-title.clickable[data-v-5d992e4c]:hover,.excerpt-title.clickable.open[data-v-5d992e4c]{color:#2aa198}.excerpt-title.excerpt-link[data-v-5d992e4c]{text-decoration:none;transition:color .2s ease}.excerpt-title.excerpt-link[data-v-5d992e4c]:hover{color:#2aa198;text-decoration:underline}.excerpt-picker[data-v-5d992e4c]{position:absolute;left:0;bottom:100%;display:flex;flex-direction:column;padding:.2rem 0;margin-bottom:.2rem;border-radius:6px;z-index:999;max-height:300px;overflow-y:auto;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%);box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d}.excerpt-picker[data-v-5d992e4c]::-webkit-scrollbar{width:6px}.excerpt-picker[data-v-5d992e4c]::-webkit-scrollbar-track{background:transparent}.excerpt-picker[data-v-5d992e4c]::-webkit-scrollbar-thumb{background:#586e754d;border-radius:3px}.excerpt-picker[data-v-5d992e4c]::-webkit-scrollbar-thumb:hover{background:#586e757f}.excerpt-option[data-v-5d992e4c]{padding:.2rem .5rem;font-size:.95rem;font-weight:500;color:#586e75;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.excerpt-option[data-v-5d992e4c]:hover{color:#c5c8c6;background:#586e751a}.excerpt-option.active[data-v-5d992e4c]{color:#2aa198}@media(max-width:430px){.excerpt-option[data-v-5d992e4c]{font-size:.85rem;padding:.25rem .5rem}}.excerpt-count[data-v-543bc06c]{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-543bc06c]{font-size:.75rem;padding:.25rem}}@media(min-width:1441px){.excerpt-count[data-v-543bc06c]{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-9bcfbcbd]{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-9bcfbcbd]{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}.notification.error[data-v-9bcfbcbd]{background:#dc322f26;border:1px solid rgb(220 50 47 / 40%);color:#dc322f}.notification.warning[data-v-9bcfbcbd]{background:#b5890026;border:1px solid rgb(181 137 0 / 40%);color:#b58900}.notification.info[data-v-9bcfbcbd]{background:#268bd226;border:1px solid rgb(38 139 210 / 40%);color:#268bd2}.notification.success[data-v-9bcfbcbd]{background:#85990026;border:1px solid rgb(133 153 0 / 40%);color:#859900}.notification-icon[data-v-9bcfbcbd]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.notification.error .notification-icon[data-v-9bcfbcbd]{color:#dc322f}.notification.warning .notification-icon[data-v-9bcfbcbd]{color:#b58900}.notification.info .notification-icon[data-v-9bcfbcbd]{color:#268bd2}.notification.success .notification-icon[data-v-9bcfbcbd]{color:#859900}.notification-message[data-v-9bcfbcbd]{flex:1;line-height:1.4;word-break:break-word;color:#93a1a1e5}.notification-close[data-v-9bcfbcbd]{flex-shrink:0;background:none;border:none;color:#83949699;font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:4px;transition:color .15s ease}.notification-close[data-v-9bcfbcbd]:hover{color:#839496}.toast-enter-active[data-v-9bcfbcbd]{transition:all .3s ease-out}.toast-leave-active[data-v-9bcfbcbd]{transition:all .2s ease-in}.toast-enter-from[data-v-9bcfbcbd],.toast-leave-to[data-v-9bcfbcbd]{opacity:0;transform:translate(-20px)}.toast-move[data-v-9bcfbcbd]{transition:transform .3s ease}@media(max-width:430px){.notification-container[data-v-9bcfbcbd]{bottom:4px;left:4px;right:4px;max-width:none}.notification[data-v-9bcfbcbd]{font-size:.7rem}}.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-b7fefcde]{display:flex;flex-direction:column;gap:16px}.auth-form input[data-v-b7fefcde]{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-b7fefcde]::placeholder{color:#586e75}.auth-form input[data-v-b7fefcde]:focus{outline:none;border-color:#268bd2}.password-field[data-v-b7fefcde]{position:relative}.password-field input[data-v-b7fefcde]{width:100%;padding-right:44px;box-sizing:border-box}.password-toggle[data-v-b7fefcde]{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-b7fefcde]:hover{color:#c5c8c6}.auth-form button[type=submit][data-v-b7fefcde]{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-b7fefcde]:hover:not(:disabled){background:#3a9ee0}.auth-form button[type=submit][data-v-b7fefcde]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-b7fefcde]{color:#dc322f;font-size:.75rem;margin:0}.toggle-mode[data-v-b7fefcde]{font-size:.75rem;color:#586e75;text-align:center;margin:0}.toggle-mode a[data-v-b7fefcde]{color:#268bd2;text-decoration:none}.toggle-mode a[data-v-b7fefcde]:hover{text-decoration:underline}.sr-only[data-v-b7fefcde]{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-0ad73815]{font-size:.625rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:#83949666;display:flex;gap:6px;align-items:center;padding:4px 8px;background:#002b3699;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}.auth-button[data-v-0ad73815]:hover{opacity:1;filter:grayscale(0);color:#839496b3;background:#002b36cc}.auth-button .auth-icon[data-v-0ad73815]{color:#85990099}.auth-button .auth-label[data-v-0ad73815]{white-space:nowrap}.auth-modal-overlay[data-v-0ad73815]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000}.auth-modal[data-v-0ad73815]{border-radius:12px;padding:32px;min-width:320px;max-width:400px;position:relative}.auth-modal h2[data-v-0ad73815]{margin:0 0 24px;font-size:1.25rem;color:#c5c8c6;font-weight:600}.auth-modal .close-button[data-v-0ad73815]{position:absolute;top:12px;right:20px;background:none;border:none;font-size:1.5rem;color:#586e75;cursor:pointer;padding:0;line-height:1}.auth-modal .close-button[data-v-0ad73815]:hover{color:#c5c8c6}.danger-zone .delete-status[data-v-0ad73815]{font-size:.75rem;margin:0;padding:8px 12px;border-radius:4px}.danger-zone .delete-status.success[data-v-0ad73815]{color:#859900;background:#8599001a;border:1px solid rgb(133 153 0 / 30%)}.danger-zone .delete-status.error[data-v-0ad73815]{color:#dc322f;background:#dc322f1a;border:1px solid rgb(220 50 47 / 30%)}.divider[data-v-0ad73815]{border:none;border-top:1px solid rgb(131 148 150 / 20%);margin:16px 0}.bottom-right-controls[data-v-bd0f7aa3]{position:fixed;right:.375rem;bottom:.375rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.control-buttons[data-v-bd0f7aa3]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.control-btn[data-v-bd0f7aa3]{font-size:.625rem;font-family:SF Mono,Consolas,Monaco,Courier New,monospace;color:#83949666;display:flex;gap:6px;align-items:center;padding:4px 8px;background:#002b3699;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}.control-btn[data-v-bd0f7aa3]:hover{opacity:1;filter:grayscale(0);color:#839496b3;background:#002b36cc}.control-btn.active[data-v-bd0f7aa3]{color:#83949699}.control-btn.active[data-v-bd0f7aa3]:hover{color:#839496cc}.control-icon[data-v-bd0f7aa3]{display:flex;align-items:center}.control-icon--cyan[data-v-bd0f7aa3]{color:#2aa19899}.control-btn:hover .control-icon--cyan[data-v-bd0f7aa3],.control-btn.active .control-icon--cyan[data-v-bd0f7aa3]{color:#2aa198cc}.control-icon--yellow[data-v-bd0f7aa3]{color:#b5890099}.control-btn:hover .control-icon--yellow[data-v-bd0f7aa3]{color:#b58900cc}.dev-panel-content[data-v-bd0f7aa3]{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-bd0f7aa3 .2s ease-out}.panel-btn[data-v-bd0f7aa3]{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-bd0f7aa3]:hover{background:#8394964d}.chevron[data-v-bd0f7aa3]{font-size:.625rem}.sound-tests[data-v-bd0f7aa3]{display:flex;flex-direction:column;gap:4px;margin-top:.5rem;padding-left:.5rem}.test-btn[data-v-bd0f7aa3]{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-bd0f7aa3]{background:#268bd233;color:#268bd2e5}.test-btn--blue[data-v-bd0f7aa3]:hover{background:#268bd24d}.test-btn--red[data-v-bd0f7aa3]{background:#dc322f33;color:#dc322fe5}.test-btn--red[data-v-bd0f7aa3]:hover{background:#dc322f4d}.test-btn--orange[data-v-bd0f7aa3]{background:#cb4b1633;color:#cb4b16e5}.test-btn--orange[data-v-bd0f7aa3]:hover{background:#cb4b164d}.test-btn--green[data-v-bd0f7aa3]{background:#85990033;color:#859900e5}.test-btn--green[data-v-bd0f7aa3]:hover{background:#8599004d}.test-btn--purple[data-v-bd0f7aa3]{background:#6c71c433;color:#6c71c4e5}.test-btn--purple[data-v-bd0f7aa3]:hover{background:#6c71c44d}.test-btn--pink[data-v-bd0f7aa3]{background:#d3368233;color:#d33682e5}.test-btn--pink[data-v-bd0f7aa3]:hover{background:#d336824d}.test-btn--gray[data-v-bd0f7aa3]{background:#586e7533;color:#586e75e5}.test-btn--gray[data-v-bd0f7aa3]:hover{background:#586e754d}@keyframes slideUp-bd0f7aa3{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:.15;background-color:rgba(38,139,210,var(--un-bg-opacity));--un-text-opacity:1;color:rgb(38 139 210 / 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(197 200 198 / 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:1;background-color:rgb(38 139 210 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(0 0 0 / 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}.static{position:static}.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}.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}.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-help{cursor:help}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-\[4rem\]{gap:4rem}.gap-0{gap:0}.gap-1\.5{gap:.375rem}.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))}.rounded-\[4px\]{border-radius:4px}.border-dashed{border-style:dashed}.border-solid{border-style:solid}.bg-\[rgba\(0\,43\,54\,0\.6\)\]{--un-bg-opacity:.6;background-color:rgba(0,43,54,var(--un-bg-opacity))}.bg-bg-primary{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.bg-transparent{background-color:transparent}.hover\:bg-\[rgba\(0\,43\,54\,0\.8\)\]:hover{--un-bg-opacity:.8;background-color:rgba(0,43,54,var(--un-bg-opacity))}.p-\[1\.5rem\]{padding:1.5rem}.p-\[2\.5rem_1\.5rem\]{padding:2.5rem 1.5rem}.px{padding-left:1rem;padding-right:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-\[1\.5rem\]{padding-top:1.5rem;padding-bottom:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.text-left{text-align:left}.text-\[0\.625rem\]{font-size:.625rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[rgba\(131\,148\,150\,0\.4\)\]{--un-text-opacity:.4;color:rgba(131,148,150,var(--un-text-opacity))}.text-\[rgba\(133\,153\,0\,0\.6\)\]{--un-text-opacity:.6;color:rgba(133,153,0,var(--un-text-opacity))}.text-\[rgba\(203\,75\,22\,0\.6\)\]{--un-text-opacity:.6;color:rgba(203,75,22,var(--un-text-opacity))}.text-\[rgba\(38\,139\,210\,0\.6\)\]{--un-text-opacity:.6;color:rgba(38,139,210,var(--un-text-opacity))}.text-\[rgba\(88\,110\,117\,0\.5\)\]{--un-text-opacity:.5;color:rgba(88,110,117,var(--un-text-opacity))}.hover\:text-\[rgba\(131\,148\,150\,0\.7\)\]:hover{--un-text-opacity:.7;color:rgba(131,148,150,var(--un-text-opacity))}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-\[1\.5\]{line-height:1.5}.font-mono{font-family:SF Mono,Consolas,Monaco,Courier New,monospace}.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}.opacity-50{opacity:.5}.hover\:opacity-100:hover{opacity:1}.outline{outline-style:solid}.backdrop-blur-\[4px\]{--un-backdrop-blur:blur(4px);-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)}.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)}.grayscale{--un-grayscale:grayscale(1);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)}.hover\:grayscale-0:hover{--un-grayscale:grayscale(0);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:#000}body{height:100dvh;overflow-y:auto;-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:#c5c8c6;font-size:18px}@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:opacity .15s ease,transform .15s ease}.picker-fade-enter-from,.picker-fade-leave-to{opacity:0;transform:translateY(4px)}.time-picker-wrapper .picker-fade-enter-from,.time-picker-wrapper .picker-fade-leave-to{transform:translate(-50%) translateY(8px)}.panel-slide-enter-active,.panel-slide-leave-active{transition:opacity .3s ease,transform .3s 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;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:6px;box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d;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(4px);transition:opacity .15s ease,transform .15s ease}.v-tooltip.visible{opacity:1;transform:translateY(0)}.glass-popup{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%);box-shadow:0 8px 32px #0000007f,inset 0 0 0 1px #ffffff0d}.glass-overlay{background:transparent}
