@media(max-width:959px){.toast{top:4rem;left:.8rem;right:1rem;min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;padding:1rem;min-height:3.5rem}.toast .message{font-size:.95rem}}.bubble-animation[data-v-033db808]{position:relative;width:100%;height:100%}.bubble[data-v-033db808]{position:absolute;bottom:0;background-color:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;animation:bubble-033db808 3s ease-in-out infinite}@keyframes bubble-033db808{0%{transform:translateY(-10%) scale(0);opacity:0}5%{transform:translateY(0) scale(0);opacity:1}50%{transform:translateY(-200%) scale(1);opacity:1}to{transform:translateY(-400%) scale(0);opacity:0}}.highscore-overlay-close[data-v-7bde3f54]{position:absolute;top:.5rem;right:.5rem;z-index:1}.pause-overlay-card[data-v-7bde3f54]{position:relative;background:rgba(0,0,0,.6);padding:1rem 1.25rem;border-radius:12px;max-width:50rem;width:calc(100% - 2rem);max-height:calc(100vh - 2rem);display:flex;flex-direction:column}.pause-overlay-title[data-v-7bde3f54]{font-size:1.35rem;font-weight:800;margin-bottom:.35rem}.pause-overlay-subtitle[data-v-7bde3f54]{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.pause-overlay-body[data-v-7bde3f54]{margin-top:.5rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;flex:1;min-height:0;height:calc(100vh - 2rem)}.pause-overlay-body[data-v-7bde3f54]::-webkit-scrollbar{display:none}.pause-overlay-list[data-v-7bde3f54]{margin:0;padding-left:1.25rem}.pause-overlay-list li[data-v-7bde3f54]{margin:.25rem 0}.highscore-list[data-v-7bde3f54]{display:flex;flex-direction:column;gap:.25rem}.highscore-row[data-v-7bde3f54]{display:flex;align-items:center;padding:.25rem .5rem}.highscore-row--me[data-v-7bde3f54]{background-color:color-mix(in srgb,#008b8b 22%,transparent);border:1px solid color-mix(in srgb,#008b8b 55%,transparent);border-radius:4px}.highscore-row--outside[data-v-7bde3f54]{margin-top:.5rem;border-top:1px dashed hsla(0,0%,100%,.4)}.highscore-pos[data-v-7bde3f54]{width:3rem;font-weight:700}.highscore-main[data-v-7bde3f54]{flex:1}.highscore-name[data-v-7bde3f54]{font-weight:600}.highscore-meta[data-v-7bde3f54]{font-size:.8rem;opacity:.9}.pause-overlay-card[data-v-7bde3f54] .v-window{flex:1;min-height:0}@media (max-width:600px){.pause-overlay-card[data-v-7bde3f54]{max-height:calc(100vh - 1rem)}.pause-overlay-body[data-v-7bde3f54]{max-height:65vh}}.energybar-container[data-v-7d503174]{position:absolute;transform:translate(-50%,-100%);z-index:9105;pointer-events:none;opacity:1;transition:opacity .25s ease;display:flex;flex-direction:column;align-items:center;gap:.15rem}.energybar-container.is-fading-out[data-v-7d503174]{transition:opacity 1.6s ease}.energybar-track[data-v-7d503174]{background-color:var(--color-progress-bar-bg);border:1px solid var(--border-medium,var(--color-primary-darken-1));height:.48rem;width:100%;border-radius:var(--border-radius-dialog);overflow:hidden;position:relative}.energybar-track[data-v-7d503174]:before{content:"";position:absolute;inset:-1px;background-color:rgba(21,0,255,.495);opacity:0;pointer-events:none;border-radius:var(--border-radius-dialog)}.energybar-fill[data-v-7d503174]{height:100%;border-radius:var(--border-radius-elements);transition:width .25s ease-in-out;position:relative;width:0}.energybar-track[data-v-7d503174]:after{content:"";position:absolute;inset:0;background:rgba(255,59,48,.55);opacity:0;pointer-events:none}.energybar-container.is-decreased .energybar-track[data-v-7d503174]:after{animation:redHitBlink-7d503174 .3s ease-out}.energybar-container.is-increased .energybar-track[data-v-7d503174]{animation:greenPop-7d503174 .32s cubic-bezier(.2,.9,.2,1)}.energybar-container.is-max-up .energybar-track[data-v-7d503174]{transform-origin:center bottom;animation:maxGrowBlink-7d503174 2s cubic-bezier(.2,.8,.2,1)}.energybar-container.is-max-up .energybar-track[data-v-7d503174]:before{animation:blueGrowBlink-7d503174 2s cubic-bezier(.2,.9,.2,1)}@keyframes redHitBlink-7d503174{0%{opacity:0;transform:scaleX(1)}25%{opacity:1;transform:scaleX(1.03)}to{opacity:0;transform:scaleX(1)}}@keyframes greenPop-7d503174{0%{transform:scaleY(1);box-shadow:0 0 0 rgba(46,204,113,0)}30%{transform:scaleY(1.18);box-shadow:0 0 14px rgba(46,204,113,.45)}70%{transform:scaleY(.98);box-shadow:0 0 8px rgba(46,204,113,.2)}to{transform:scaleY(1);box-shadow:0 0 0 rgba(46,204,113,0)}}@keyframes blueGrowBlink-7d503174{0%{opacity:0;transform:scaleY(.65);background-color:rgba(0,160,255,0)}12%{opacity:1;transform:scaleY(1);background-color:rgba(0,102,255,.55)}45%{opacity:1;transform:scaleY(1);background-color:rgba(0,21,255,.38)}70%{opacity:.9;transform:scaleY(.98);background-color:hsla(0,0%,100%,.55)}to{opacity:0;transform:scaleY(1);background-color:hsla(0,0%,100%,0)}}@keyframes maxGrowBlink-7d503174{0%{box-shadow:0 0 0 rgba(255,106,0,0);transform:scaleY(1)}25%{box-shadow:0 0 16px rgba(255,106,0,.45);transform:scaleY(1.25)}60%{box-shadow:0 0 8px rgba(255,106,0,.25);transform:scaleY(.98)}to{box-shadow:0 0 0 rgba(255,106,0,0);transform:scaleY(1)}}#gameContainer[data-v-70b127c8]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:transparent;z-index:9001}.game-canvas-wrapper[data-v-70b127c8]{position:relative;width:1000px;height:400px}.game-canvas-wrapper--mobile[data-v-70b127c8]{width:100%;max-width:100vw}.game-canvas-layout[data-v-70b127c8]{display:flex;align-items:center;justify-content:center;height:100%;gap:.5rem}.game-canvas-wrapper--mobile .game-canvas-layout[data-v-70b127c8]{justify-content:space-between;gap:0;padding:0 .5rem}.game-canvas[data-v-70b127c8]{width:100%;height:auto}.game-canvas-stage[data-v-70b127c8]{position:relative;width:100%}.game-canvas-wrapper--mobile .game-canvas-stage[data-v-70b127c8]{width:75%}.game-mobile-controls--left[data-v-70b127c8]{margin-left:0}.game-mobile-controls--right[data-v-70b127c8]{margin-right:0}.game-mobile-controls[data-v-70b127c8]{display:flex;flex-direction:column;gap:2rem}.game-mobile-controls[data-v-70b127c8] button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}canvas[data-v-70b127c8]{border:none;display:block}.game-instructions[data-v-70b127c8]{position:relative;background-color:rgba(0,0,0,.2);padding:.5rem 1rem;bottom:0;left:0;font-size:1rem;text-align:left;z-index:9100}.game-instructions--center[data-v-70b127c8]{position:relative;z-index:9100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-start-text[data-v-70b127c8]{font-size:1.6rem;font-weight:600}.game-canvas-wrapper-header[data-v-70b127c8]{position:absolute;background-color:rgba(0,0,0,.2);padding:.5rem 1rem;top:-3rem;display:flex;justify-content:space-between;align-items:center;width:100%}.game-canvas-wrapper--mobile .game-canvas-wrapper-header[data-v-70b127c8]{position:fixed;top:0;left:0;right:0;z-index:9200}.pause-toggle[data-v-70b127c8]{z-index:9100}.score-label[data-v-70b127c8]{font-size:1rem}.close-toggle[data-v-70b127c8]{position:absolute;top:.5rem;right:.5rem;z-index:9100}.close-toggle-mobile[data-v-70b127c8]{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);z-index:9100}.game-over-overlay[data-v-70b127c8]{z-index:9200}.game-over-overlay[data-v-70b127c8],.pause-overlay[data-v-70b127c8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pause-overlay[data-v-70b127c8]{z-index:9250}.pause-overlay-card[data-v-70b127c8]{background:rgba(0,0,0,.6);padding:1rem 1.25rem;border-radius:12px;max-width:50rem;width:calc(100% - 2rem);max-height:95vh;display:flex;flex-direction:column}.pause-overlay-title[data-v-70b127c8]{font-size:1.35rem;font-weight:800;margin-bottom:.35rem}.pause-overlay-subtitle[data-v-70b127c8]{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.pause-overlay-list[data-v-70b127c8]{margin:0;padding-left:1.25rem}.pause-overlay-list li[data-v-70b127c8]{margin:.25rem 0}.pause-overlay-body[data-v-70b127c8]{margin-top:.5rem;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.pause-overlay-body[data-v-70b127c8]::-webkit-scrollbar{display:none}.highscore-list[data-v-70b127c8]{display:flex;flex-direction:column;gap:.25rem}.highscore-row[data-v-70b127c8]{display:flex;align-items:center;padding:.25rem .5rem}.highscore-row--outside[data-v-70b127c8]{margin-top:.5rem;border-top:1px dashed hsla(0,0%,100%,.4)}.highscore-pos[data-v-70b127c8]{width:3rem;font-weight:700}.highscore-main[data-v-70b127c8]{flex:1}.highscore-name[data-v-70b127c8]{font-weight:600}.highscore-meta[data-v-70b127c8]{font-size:.8rem;opacity:.9}.game-over-title[data-v-70b127c8]{font-size:1.8rem;font-weight:700;margin-bottom:1rem}.white-text-black-border[data-v-70b127c8]{color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.9),1px -1px 0 rgba(0,0,0,.9),-1px 1px 0 rgba(0,0,0,.9),1px 1px 0 rgba(0,0,0,.9)}.gamebar-container[data-v-f2b229ac]{cursor:pointer;top:0;right:1rem;z-index:9000;transform:translateY(calc(-100% - .35rem));position:fixed;width:min(28rem,calc(100vw - 2rem));transition:transform .45s cubic-bezier(.22,1,.36,1);overflow:visible}.gamebar-container.sm-and-down[data-v-f2b229ac]{right:.75rem;width:calc(100vw - 1.5rem)}.gamebar-container.is-hidden[data-v-f2b229ac]{transform:translateY(0)}.gamebar-container[data-v-f2b229ac]:not(.is-hidden){overflow:hidden}.gamebar-container:not(.is-hidden) .gamebar-panel[data-v-f2b229ac]{box-shadow:none}.gamebar-container:not(.is-hidden) .gamebar-panel__glow[data-v-f2b229ac]{opacity:0;visibility:hidden}.open-gamebar-container-hover[data-v-f2b229ac]{cursor:pointer;position:fixed;z-index:9999;top:0;right:0;width:8rem;height:1.25rem}.gamebar-panel[data-v-f2b229ac]{position:relative;overflow:visible;padding:1rem 1.15rem 1.05rem;border-radius:0 0 1rem 1rem;background:linear-gradient(165deg,var(--color-surface) 0,var(--color-surface-bright) 100%);border:1px solid var(--border-medium);border-top:0;box-shadow:0 14px 36px color-mix(in srgb,var(--color-primary-darken-1) 16%,transparent);animation:gamebar-rise-f2b229ac .32s ease-out;transition:box-shadow .25s ease}.gamebar-panel__glow[data-v-f2b229ac]{position:absolute;top:0;left:50%;right:auto;width:9rem;height:9rem;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 7%,transparent) 0,color-mix(in srgb,var(--color-secondary) 4%,transparent) 42%,transparent 72%);pointer-events:none}.gamebar-panel__glow--secondary[data-v-f2b229ac]{top:auto;bottom:-4rem;left:-2rem;right:auto;transform:none;background:radial-gradient(circle,color-mix(in srgb,var(--gamebar-level-glow,var(--color-tertiary)) 16%,transparent) 0,transparent 70%)}.gamebar-panel__header[data-v-f2b229ac]{position:relative;display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.gamebar-panel__icon-wrap[data-v-f2b229ac]{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:.8rem;background:color-mix(in srgb,var(--color-secondary) 18%,var(--color-surface));color:var(--color-primary)}.gamebar-panel__ring[data-v-f2b229ac]{position:absolute;inset:-.3rem;border-radius:.95rem;border:2px solid currentColor;opacity:.35;animation:gamebar-pulse-f2b229ac 1.8s ease-out infinite}.gamebar-panel__meta[data-v-f2b229ac]{min-width:0;flex:1}.gamebar-panel__eyebrow[data-v-f2b229ac]{margin:0;color:var(--color-surface-variant);font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.gamebar-panel__title[data-v-f2b229ac]{margin:.1rem 0 0;color:var(--color-primary-darken-1);font-size:1.15rem;font-weight:750;letter-spacing:-.02em;line-height:1.2}.gamebar-panel__score-chip[data-v-f2b229ac]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.4rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--color-secondary) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-secondary) 28%,transparent)}.gamebar-panel__score-label[data-v-f2b229ac]{color:var(--color-surface-variant);font-size:.68rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase}.gamebar-panel__score-value[data-v-f2b229ac]{color:var(--color-primary);font-size:1.05rem;font-weight:750;letter-spacing:-.02em;line-height:1}.progress-bar-container[data-v-f2b229ac]{position:relative;overflow:visible;display:flex;align-items:center;width:100%;height:1.65rem;margin:0;border-radius:999px;background:var(--color-progress-bar-bg);border:1px solid var(--border-medium)}.progress-bar[data-v-f2b229ac]{position:absolute;left:0;top:0;height:100%;border-radius:999px;transition:width .5s cubic-bezier(.22,1,.36,1);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-surface) 35%,transparent)}.progress-bar.growing[data-v-f2b229ac]{animation:gamebar-grow-pulse-f2b229ac .45s ease-in-out infinite alternate}.progress-bar-container__track-label[data-v-f2b229ac]{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);color:var(--color-primary-darken-1);font-size:.82rem;font-weight:800;letter-spacing:.02em;pointer-events:none;text-shadow:0 0 2px var(--color-on-primary),0 0 4px var(--color-on-primary),0 0 8px var(--color-on-primary),0 0 14px var(--color-on-primary),0 0 22px var(--color-on-primary),0 0 34px color-mix(in srgb,var(--color-on-primary) 90%,transparent),0 0 48px color-mix(in srgb,var(--color-on-primary) 65%,transparent),1px 0 0 var(--color-on-primary),-1px 0 0 var(--color-on-primary),0 1px 0 var(--color-on-primary),0 -1px 0 var(--color-on-primary)}.progress-bar-floats[data-v-f2b229ac]{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:5}.floating-score[data-v-f2b229ac]{position:absolute;z-index:10;top:50%;transform:translate(-50%,-50%);font-size:1.12rem;font-weight:500;letter-spacing:.02em;color:var(--color-primary-darken-1);text-shadow:0 0 3px color-mix(in srgb,var(--color-on-primary) 70%,transparent),0 0 8px color-mix(in srgb,var(--color-on-primary) 45%,transparent),0 0 14px color-mix(in srgb,var(--color-on-primary) 28%,transparent);animation:float-balloon-f2b229ac var(--float-duration,2.6s) cubic-bezier(.22,.61,.36,1) forwards;will-change:transform,opacity}.floating-message[data-v-f2b229ac]{position:absolute;z-index:9999;left:.75rem;top:calc(100% + .35rem);max-width:90%;padding:.55rem .85rem;border-radius:.75rem;background:linear-gradient(165deg,var(--color-surface) 0,var(--color-surface-bright) 100%);border:1px solid var(--border-medium);box-shadow:0 10px 28px color-mix(in srgb,var(--color-primary-darken-1) 14%,transparent);color:var(--color-primary);font-size:.95rem;font-weight:700;line-height:1.3;animation:float-message-f2b229ac 3s ease-out forwards}@keyframes gamebar-rise-f2b229ac{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gamebar-pulse-f2b229ac{0%{transform:scale(.92);opacity:.45}70%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}@keyframes gamebar-grow-pulse-f2b229ac{0%{filter:brightness(1)}to{filter:brightness(1.08)}}@keyframes float-balloon-f2b229ac{0%{transform:translate(-50%,-50%) scale(.96);opacity:0}8%{transform:translate(-50%,calc(-50% - .1rem)) scale(1);opacity:.85}to{transform:translate(calc(-50% + var(--float-x) + var(--float-sway)),calc(-50% + var(--float-y))) scale(1.03);opacity:0}}@keyframes float-message-f2b229ac{0%{transform:translateY(0) scale(1);opacity:1}70%{opacity:1}to{transform:translateY(.6rem) scale(.98);opacity:0}}.message-float-enter-active[data-v-f2b229ac],.message-float-leave-active[data-v-f2b229ac]{transition:opacity .18s ease}.message-float-enter-from[data-v-f2b229ac],.message-float-leave-to[data-v-f2b229ac]{opacity:0}.recurion-chat-root[data-v-212e42d1]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;padding-left:.75rem;box-sizing:border-box}.chat-container[data-v-212e42d1]{flex:1 1 0;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.chat-input-bar[data-v-212e42d1]{flex:0 0 auto;display:flex;align-items:center;padding:1rem;gap:.5rem;background:rgb(var(--v-theme-surface))}.news-message-row[data-v-212e42d1]{width:100%}.news-message-wrapper[data-v-212e42d1]{width:100%;padding:.5rem .75rem .5rem 0;box-sizing:border-box}.news-message-wrapper[data-v-212e42d1]>div{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important}.recurion-chat-root .markdown-body{line-height:1.6}.recurion-chat-root .markdown-body ol,.recurion-chat-root .markdown-body ul{padding-left:2.5rem;margin:.5rem 0;list-style-position:outside}.recurion-chat-root .markdown-body li{margin:.25rem 0;padding-left:.5rem}.recurion-chat-root .markdown-body ol ol,.recurion-chat-root .markdown-body ol ul,.recurion-chat-root .markdown-body ul ol,.recurion-chat-root .markdown-body ul ul{margin:.25rem 0;padding-left:1.5rem}.recurion-chat-root .markdown-body blockquote{padding:.5rem 1rem;margin:1rem 0;color:var(--color-primary);border-left:.25em solid var(--color-secondary)}.recurion-chat-root .markdown-body a{color:var(--color-secondary);text-decoration:none}.recurion-chat-root .markdown-body a:hover{text-decoration:underline}.recurion-chat-root .markdown-body pre{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);border-radius:6px;padding:16px;overflow-x:auto}.recurion-chat-root .markdown-body code{font-family:monospace;background-color:var(--color-surface-variant);padding:.2rem .4rem;border-radius:3px}.recurion-chat-root .markdown-body pre code{padding:0;background-color:transparent}.recurion-mermaid-surface .mermaid-block{position:relative;margin:1rem 0}.recurion-mermaid-surface .mermaid-expand-btn{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border-light);border-radius:calc(var(--border-radius, .3rem)*1.5);background:color-mix(in srgb,var(--color-surface-bright) 88%,var(--color-primary) 12%);color:var(--color-primary);cursor:pointer;box-shadow:0 1px 4px rgba(17,18,34,.08);transition:background-color .15s ease,color .15s ease,border-color .15s ease}.recurion-mermaid-surface .mermaid-expand-btn:hover{background:color-mix(in srgb,var(--color-surface-bright) 78%,var(--color-primary) 22%);border-color:var(--color-secondary);color:var(--color-secondary)}.recurion-mermaid-surface .mermaid{margin:0;padding:1.25rem 1rem;overflow-x:auto;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 5%,var(--color-surface-bright)),color-mix(in srgb,var(--color-secondary) 7%,var(--color-surface-bright)));border:1px solid var(--color-border-light);border-radius:calc(var(--border-radius, .3rem)*2);box-shadow:0 2px 8px rgba(17,18,34,.06)}.mermaid-fullscreen-content{min-height:calc(100vh - 4.5rem);padding:1rem 1.25rem 1.5rem;overflow:auto;box-sizing:border-box}.mermaid-fullscreen-content .mermaid{min-height:calc(100vh - 7rem);display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.recurion-mermaid-surface .mermaid svg{max-width:none;width:auto;height:auto;overflow:visible}.recurion-mermaid-surface .mermaid svg foreignObject,.recurion-mermaid-surface .mermaid svg foreignObject>*{overflow:visible!important}.recurion-mermaid-surface .mermaid svg .cluster-label text,.recurion-mermaid-surface .mermaid svg .cluster-label tspan,.recurion-mermaid-surface .mermaid svg .edgeLabel text,.recurion-mermaid-surface .mermaid svg .edgeLabel tspan,.recurion-mermaid-surface .mermaid svg .node text,.recurion-mermaid-surface .mermaid svg .node tspan{fill:var(--color-font-primary)}.recurion-mermaid-surface .mermaid svg .cluster .cluster-label text,.recurion-mermaid-surface .mermaid svg .cluster .cluster-label tspan{fill:var(--color-primary);font-weight:600}.recurion-mermaid-surface .mermaid svg .flowchart-label rect,.recurion-mermaid-surface .mermaid svg .node polygon,.recurion-mermaid-surface .mermaid svg .node rect{rx:12px;ry:12px;stroke-width:1.5px}.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+1) .flowchart-label rect,.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+1) rect{fill:color-mix(in srgb,var(--color-primary) 14%,var(--color-surface-bright));stroke:var(--color-primary)}.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+2) .flowchart-label rect,.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+2) rect{fill:color-mix(in srgb,var(--color-secondary) 14%,var(--color-surface-bright));stroke:var(--color-secondary)}.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+3) .flowchart-label rect,.recurion-mermaid-surface .mermaid svg g.node:nth-of-type(3n+3) rect{fill:color-mix(in srgb,var(--color-tertiary) 14%,var(--color-surface-bright));stroke:var(--color-tertiary)}.recurion-mermaid-surface .mermaid svg .cluster rect{rx:14px;ry:14px;fill:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-bright));stroke:var(--color-secondary);stroke-width:1.5px}.recurion-mermaid-surface .mermaid svg .cluster .cluster-label p,.recurion-mermaid-surface .mermaid svg .cluster .cluster-label span,.recurion-mermaid-surface .mermaid svg .cluster .cluster-label text,.recurion-mermaid-surface .mermaid svg .cluster .cluster-label tspan{color:var(--color-primary);fill:var(--color-primary);font-weight:600}.recurion-mermaid-surface .mermaid svg .edgeLabel rect{rx:8px;ry:8px;fill:var(--color-surface-bright);stroke:var(--color-border-light)}.recurion-mermaid-surface .mermaid svg .edgeLabel p,.recurion-mermaid-surface .mermaid svg .edgeLabel span,.recurion-mermaid-surface .mermaid svg .edgeLabel text,.recurion-mermaid-surface .mermaid svg .edgeLabel tspan{color:var(--color-font-primary);fill:var(--color-font-primary)}.recurion-mermaid-surface .mermaid svg .flowchart-link{stroke:var(--color-secondary);stroke-width:1.75px}.recurion-mermaid-surface .mermaid svg marker path{fill:var(--color-secondary);stroke:var(--color-secondary)}.recurion-mermaid-surface .mermaid svg .statediagram-state rect{rx:12px;ry:12px}.recurion-mermaid-surface .mermaid svg .statediagram-state .label div{font-weight:500}.recurion-chat-root .markdown-body blockquote>:first-child{margin-top:0}.recurion-chat-root .markdown-body blockquote>:last-child{margin-bottom:0}.user-chat-root[data-v-4c278ef7]{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;padding-left:.75rem;box-sizing:border-box}.chat-container[data-v-4c278ef7]{flex:1 1 0;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.chat-input-bar[data-v-4c278ef7]{flex:0 0 auto;display:flex;align-items:center;padding:1rem;gap:.5rem;background:rgb(var(--v-theme-surface))}.markdown-body[data-v-4c278ef7]{line-height:1.6}.markdown-body ol[data-v-4c278ef7],.markdown-body ul[data-v-4c278ef7]{padding-left:2.5rem;margin:.5rem 0;list-style-position:outside}.markdown-body li[data-v-4c278ef7]{margin:.25rem 0;padding-left:.5rem}.markdown-body blockquote[data-v-4c278ef7]{padding:.5rem 1rem;margin:1rem 0;color:var(--color-primary);border-left:.25em solid var(--color-secondary)}.markdown-body a[data-v-4c278ef7]{color:var(--color-secondary);text-decoration:none}.markdown-body a[data-v-4c278ef7]:hover{text-decoration:underline}.markdown-body pre[data-v-4c278ef7]{background-color:var(--color-surface-variant);color:var(--color-on-surface-variant);border-radius:6px;padding:16px;overflow-x:auto}.markdown-body code[data-v-4c278ef7]{font-family:monospace;background-color:var(--color-surface-variant);padding:.2rem .4rem;border-radius:3px}.markdown-body pre code[data-v-4c278ef7]{padding:0;background-color:transparent}.chat-card[data-v-43f824a7],.chat-messages[data-v-43f824a7]{height:100%;min-height:8rem;max-height:none;overflow-y:auto}.chat-card[data-v-43f824a7]{background-color:#faf6f4;color:var(--color-font-primary);padding:1rem}.message-container[data-v-43f824a7]{display:flex;justify-content:flex-start}.message-from-me[data-v-43f824a7]{background-color:#d9fdd3;margin-left:auto}.message-from-me[data-v-43f824a7],.message-from-them[data-v-43f824a7]{color:var(--color-font-primary);max-width:95%;min-width:30%;margin-bottom:.7rem;border-radius:.7rem;padding:1rem;word-break:break-word}.message-from-them[data-v-43f824a7]{background-color:#fff;margin-right:auto}.v-list-item-title[data-v-43f824a7]{font-weight:700}.v-list-item-subtitle[data-v-43f824a7]{margin-top:.5rem}.whatsapp-chat-panel-root[data-v-2b0ffc6a]{min-height:0}.messages-area[data-v-2b0ffc6a],.whatsapp-chat-panel-body[data-v-2b0ffc6a]{min-height:0;overflow:hidden}.chat-menu-window[data-v-35bc0208]{overflow:hidden}.chat-menu-window--fill[data-v-35bc0208]{display:flex;flex-direction:column;flex:1 1 0;min-height:0}.chat-menu-window--fill[data-v-35bc0208] .v-window__container{flex:1 1 auto;min-height:0;height:100%!important}.chat-menu-window--fill[data-v-35bc0208] .v-window-item{height:100%}.chat-menu-window--fill[data-v-35bc0208] .v-window-item--active{display:flex!important;flex-direction:column}.chat-menu-window-item[data-v-35bc0208]{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.slide-menu-body--fill[data-v-35bc0208] .v-tabs{flex:0 0 auto}.slide-menu-container--mobile-open[data-v-35bc0208]{position:fixed!important;left:0!important;right:0;z-index:2000;width:100%!important;max-width:100vw;overscroll-behavior:none;transition:top .15s ease,height .15s ease}.slide-menu-card--fill[data-v-35bc0208],.slide-menu-card--mobile-fill[data-v-35bc0208]{display:flex;flex-direction:column;height:100%;min-height:0}.slide-menu-card--mobile-fill[data-v-35bc0208]{border-radius:0!important}.slide-menu-body--fill[data-v-35bc0208],.slide-menu-body--mobile[data-v-35bc0208]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.slide-menu-container[data-v-35bc0208]{left:0;z-index:10;position:absolute;top:0;left:-50rem;height:var(--d-h-l);transition:left .5s ease-in-out}.slide-menu-container.is-hidden[data-v-35bc0208]{left:-1rem;position:fixed}.slide-menu-card[data-v-35bc0208]{border-top-right-radius:var(--border-radius-dialog);border-bottom-right-radius:var(--border-radius-dialog);box-shadow:var(--box-shadow-dialog)}.slide-menu-open-button[data-v-35bc0208]{border-top-right-radius:var(--border-radius-elements);border-bottom-right-radius:var(--border-radius-elements);top:6.5rem;height:3rem;cursor:pointer;transition:all .7s ease}.slide-menu-header[data-v-35bc0208]{padding:.5rem 0 .5rem 1rem}@keyframes pop-effect-35bc0208{0%{transform:scale(1)}40%{transform:scale(1.2)}60%{transform:scale(.85)}75%{transform:scale(1.1)}85%{transform:scale(.95)}to{transform:scale(1)}}.icon-pop-effect[data-v-35bc0208]{animation:pop-effect-35bc0208 .5s ease}.rocket-container[data-v-35bc0208]{display:flex;align-items:center}.flame-icon[data-v-35bc0208]{position:absolute;rotate:-135deg;opacity:0;transition:opacity .8s ease;animation:none}.rocket-container:hover .flame-icon[data-v-35bc0208]{opacity:1;animation:flame-flicker-35bc0208 1.5s ease-in-out infinite}@keyframes flame-flicker-35bc0208{0%{transform:scale(.9);opacity:.7}25%{transform:scale(1.1);opacity:.9}50%{transform:scale(1);opacity:1}75%{transform:scale(1.2);opacity:.8}to{transform:scale(.9);opacity:.7}}.slide-menu-header[data-v-35bc0208]{flex-shrink:0;color:var(--color-on-primary);padding:.5rem 1rem .5rem 1rem;background:linear-gradient(90deg,var(--color-primary-darken-1),var(--color-primary),var(--color-secondary))}.teleport-home-button[data-v-3794e01d]{position:fixed;right:24px;bottom:24px;z-index:2000}.sync-status-container[data-v-2d61cf41]{position:fixed;left:50%;bottom:-8rem;transform:translateX(-50%);transition:bottom .35s ease-in-out;z-index:9500;min-width:520px;max-width:740px}.sync-status-container.is-open[data-v-2d61cf41]{bottom:0}.sync-status-toggle[data-v-2d61cf41]{position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;border-top-left-radius:10px;border-top-right-radius:10px;cursor:pointer}.sync-status-card[data-v-2d61cf41]{background:linear-gradient(90deg,rgb(var(--v-theme-primary-darken-1)) 0,rgb(var(--v-theme-primary)) 70%,rgb(var(--v-theme-secondary)) 100%)}.sync-section+.sync-section[data-v-2d61cf41]{margin-top:.75rem}.v-input.v-select{min-width:100px}body{margin:0;font-family:var(--font-standard)}:root{--font-standard:Arial,sans-serif;--font-profile-editor:Helvetica,Arial,sans-serif;--color-border:#c7d1e0;--color-border-light:#e5eaf2;--color-border-medium:#a7b3c7;--border-radius:0.3rem;--color-on-primary:#fff;--color-font-primary:#111222;--color-primary:#222888;--color-primary-darken-1:#111222;--color-progress-bar-bg:#e7ecf3;--color-progress-bar:#2e7d32;--color-scrollbar-bg:#f0f0f0;--color-scrollbar:#111222;--color-scrollbar-active:#222888;--color-scrollbar-secondary:#111222b4;--color-secondary:#555fff;--color-tertiary:#f15f15;--color-surface:#fff;--color-surface-bright:#fcfcfd;--color-surface-light:#e7ecf3;--color-surface-variant:#667085;--color-on-surface-variant:#fff;--color-item:#fcfcff;--table-suface-light:#f9f9f915;--color-tableHeader:#dde0ff;--color-tableHover:#555fff14;--color-profile-primary:#222888;--color-toast:#1f2937;--color-on-toast:#fff;--color-info:#3f49d9;--color-info-darken-1:#2d35b8;--color-on-info:#fff;--color-error:#c62828;--color-error-darken-1:#8e1b1b;--color-on-error:#fff;--color-warning:#f59e0b;--color-warning-darken-1:#d97706;--color-on-warning:#000;--color-success:#2e7d32;--color-success-darken-1:#1b5e20;--color-on-success:#fff;--calendar-interview-bg:#222888;--calendar-interview:#fff;--calendar-contract-date-bg:#017e01;--calendar-contract-date:#fff;--calendar-interview-external-suggestion-bg:#abc62680;--calendar-interview-external-suggestion:#000;--calendar-interview-external-bg:#abc626;--calendar-interview-external:#000;--calendar-trialwork-external-suggestion-bg:#02995080;--calendar-trialwork-external-suggestion:#000;--calendar-trialwork-external-bg:#029950;--calendar-trialwork-external:#000;--calendar-follow-up-bg:#e4e4e4;--calendar-follow-up:#000;--calendar-follow-up-prio-bg:#ff9090;--calendar-follow-up-prio:#000;--font-md:0.8rem;--border-radius-elements:5px;--border-radius-dialog:8px;--box-shadow-dialog:0px 2px 4px rgba(0,0,0,.5);--text-shadow-sm:0px 1px 2px rgba(0,0,0,.2);--text-shadow-md:0px 2px 4px #000;--text-shadow-lg:0px 3px 6px rgba(0,0,0,.5);--text-shadow-xl:0px 4px 8px rgba(0,0,0,.5);--max-screenwidh-breakpoint:768;--xs-scale-up:1.05;--small-scale-up:1.1;--medium-scale-up:1.3;--large-scale-up:1.5;--height-header:10rem;--height-top-header:2rem;--dispatcher-board-communication-icon-margin-right:0.4rem;--dispatcher-board-communication-icon-margin-left:0.4rem;--dispatcher-board-communication-icon-size:1.5rem;--d-h-full:95vh;--d-h-xl:90vh;--d-h-l:80vh;--d-h-m:50vh;--d-h-s:30vh;--d-h-xs:20vh;--d-w-xxs:18rem;--d-w-xs:25rem;--d-w-s:30rem;--d-w-sm:32rem;--d-w-m:40rem;--d-w-l:50rem;--d-w-xl:65rem;--d-w-xxl:70rem;--d-w-full:95vh;--d-w-sd:95%;--job-ad-lead-map-height:60vh;--tooltip-bg-dark-color:rgba(0,0,0,.8);--tooltip-text-light-color:#fff;--tooltip-bg-light-color:#fff;--tooltip-text-dark-color:#000;--tooltip-padding:0.7rem;--tooltip-border-radius:0.3rem;--tooltip-z-index:1000;--tooltip-border:2px solid var(--v-theme-primary);--toast-bg-color:#333;--toast-text-color:#fff;--toast-padding:1rem;--toast-border-radius:8px;--toast-box-shadow:0 4px 8px rgba(0,0,0,.2);--toast-z-index:9999;--toast-font-size:1rem}:root .text-shadow-sm{text-shadow:var(--text-shadow-sm)}:root .text-shadow-md{text-shadow:var(--text-shadow-md)}:root .text-shadow-lg{text-shadow:var(--text-shadow-lg)}:root .text-shadow-xl{text-shadow:var(--text-shadow-xl)}:root .left-header-icon{transition:all .3s ease}:root .left-header-icon:hover{scale:1.2}:root input[type=checkbox]{accent-color:var(--v-theme-primary);margin-bottom:5px}:root input[type=checkbox]:hover{transform:scale(1.2)}:root .close-icon{color:var(--v-theme-primary);font-size:2rem;cursor:pointer;transition:all .3s ease;z-index:1001}:root .close-icon:hover{transform:scale(var(--large-scale-up))}:root .close-icon-toast{position:absolute;right:.5rem;top:.4rem;font-size:1rem;cursor:pointer;transition:all .3s ease;z-index:1001}:root .context-menu-item{cursor:pointer}:root .dispatcher-board-draggable{touch-action:pan-y;-webkit-overflow-scrolling:touch}:root .filter-icon{position:relative;animation:IconfadeIn .5s ease-out;font-size:2rem;color:var(--v-theme-primary);cursor:pointer;transition:color .3s,transform .3s}:root .filter-icon:hover{color:var(--v-theme-tertiary);text-shadow:2px 2px 4px rgba(0,0,0,.5);transform:scale(1.2)}:root .filter-close{animation:pulseAnimation 1s infinite}:root ::-webkit-scrollbar{width:10px;border-top-right-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-transition:all .3s ease;transition:all .3s ease}:root ::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:.2rem}:root ::-webkit-scrollbar-track{background:var(--color-scrollbar-bg);border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}:root ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-secondary);transform:scale(1.1)}:root ::-webkit-scrollbar-thumb:active{background:var(--color-scrollbar-active)}:root .column{background-color:none;min-height:5rem}:root .column-title{position:fixed}:root .header-dispo-column{height:3rem;display:flex;justify-content:space-between;align-items:center;padding-left:0;padding-right:1rem}:root .spacer-dispo-column{background-color:none;min-height:3rem}:root .spacer-dispo-column-mdAndDown{background-color:none;min-height:4.8rem}@keyframes IconfadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}:root .left-side-display-icon{font-size:.6rem;color:var(--v-theme-on-primary);position:relative;left:-.15rem}:root .dispatcher-board-empty-column-spacer{min-height:1rem}:root .dialog-edit-item-before-menu-shadow{background:var(--v-theme-surface);opacity:.7;position:fixed;z-index:500;width:calc(100% - .6rem)}:root .dialog-edit-item-top-shadow{top:0;height:4rem}:root .dialog-edit-item-bottom-shadow{bottom:0;height:4.3rem}:root .dialog-edit-item-action-buttons{background:var(--v-theme-surface);position:fixed;bottom:0;width:calc(100% - .6rem);z-index:1000}:root .match-icon{opacity:.8;margin-right:.6rem;margin-top:.2rem;width:2.5rem;height:2.5rem;animation:shakeAnimation 1s infinite}:root .toggle-button{color:#000;cursor:pointer;padding:0;position:absolute;right:.25rem;top:0;z-index:10;transition:all .3s ease}:root .toggle-button,:root .toggle-button:hover{background:none;border:none;text-shadow:var(--text-shadow)}:root .toggle-button:hover{scale:var(--medium-scale-up);color:var(--v-theme-primary)}@keyframes pulseAnimation{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes redBlinkAnimation{0%{color:#eb8c2f}25%{color:#ca7927}50%{color:#eb8c2f}75%{color:#e94}to{color:#eb8c2f}}@keyframes shakeAnimation{0%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}:root .communication-container-icon{margin-left:var(--dispatcher-board-communication-icon-margin-left);margin-right:var(--dispatcher-board-communication-icon-margin-right);font-size:var(--dispatcher-board-communication-icon-size);cursor:pointer;transition:all .3s ease}:root .communication-container-icon:hover{color:var(--v-theme-tertiary);text-shadow:2px 2px 4px rgba(0,0,0,.5);scale:1.1}:root .communication-container-img-icon{margin-right:.8rem;cursor:pointer;transition:all .5s ease;width:1.7rem;height:1.7rem}:root .communication-container-img-icon:hover{scale:var(--medium-scale-up)}:root .context-menu-img-icon{width:1.5rem;height:1.5rem;margin-right:.5rem}:root .longpress{-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}:root .infinite-scroll-hidden-scrollbar{padding:0 0 3rem 0;scrollbar-width:none;-ms-overflow-style:none}:root .infinite-scroll-hidden-scrollbar::-webkit-scrollbar{display:none}:root .scrollbar-primary-thin{scrollbar-width:thin;scrollbar-color:rgba(var(--v-theme-primary),.22) transparent}:root .scrollbar-primary-thin::-webkit-scrollbar{width:.3rem;height:.3rem}:root .scrollbar-primary-thin::-webkit-scrollbar-track{background:transparent}:root .scrollbar-primary-thin::-webkit-scrollbar-thumb{background-color:rgba(var(--v-theme-primary),.22);border-radius:999px}:root .scrollbar-primary-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--v-theme-primary),.38)}:root .scrollbar-primary-thin::-webkit-scrollbar-corner{background:transparent}:root .spinner-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root .vuecal__event.Placeholder{background-color:var(--border-light);border-radius:var(--border-radius-elements);border:1px dotted var(--border-medium);color:var(--color-font-primary);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.interview{background-color:var(--calendar-interview-bg);border-radius:var(--border-radius-elements);border:1px solid var(--border-medium);color:var(--calendar-interview);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.interviewSuggestionExternal{background-color:var(--calendar-interview-external-suggestion-bg);border-radius:var(--border-radius-elements);border:1px dotted var(--calendar-interview-external-suggestion);color:var(--calendar-interview-external-suggestion);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.interviewExternal{background-color:var(--calendar-interview-external-bg);border-radius:var(--border-radius-elements);border:1px solid var(--calendar-interview-external-suggestion);color:var(--calendar-interview-external);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.trailWorkSuggestionExternal{height:95%;background-color:var(--calendar-trialwork-external-suggestion-bg);border-radius:var(--border-radius-elements);border:1px dotted var(--calendar-trialwork-external);color:var(--calendar-trialwork-external-suggestion);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.trailWorkExternal{background-color:var(--calendar-trialwork-external-bg);border-radius:var(--border-radius-elements);border:1px solid var(--calendar-trialwork-external-suggestion);color:var(--calendar-trialwork-external);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.followUp{background-color:var(--calendar-follow-up-bg);color:var(--calendar-follow-up)}:root .vuecal__event.followUp,:root .vuecal__event.followUpPrio{max-height:1.2rem;border-radius:var(--border-radius-elements);border:1px solid var(--border-medium);box-shadow:0 2px 4px rgba(0,0,0,.2)}:root .vuecal__event.followUpPrio{background-color:var(--calendar-follow-up-prio-bg);color:var(--calendar-follow-up-prio)}:root .vuecal__event{cursor:pointer}:root .calendar-header{border-top-left-radius:4px;border-top-right-radius:4px;background-color:var(--v-theme-surface);border-top:1px solid var(--border-light);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light);padding-left:.5rem;padding-right:.5rem}:root .vuecal{font-size:.8rem}:root .scrollable-messages{max-height:500px;overflow-y:auto;scroll-behavior:smooth}:root .collapsible-box{text-align:center;margin:10px 0 0 0}:root .hidden{display:none}:root .fill-height{min-height:95vh}:root img{cursor:default;user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;caret-color:transparent!important}:root .cursor-pointer img,:root a img,:root button img,:root img.clickable,:root img:hover,:root img[onclick],:root img[role=button]{cursor:pointer}:root input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-text-fill-color:#000!important}:root{--modern-surface-radius:1rem;--modern-surface-padding:1.75rem 1.5rem 1.35rem;--modern-surface-bg:linear-gradient(165deg,var(--color-surface) 0%,var(--color-surface-bright) 100%);--modern-surface-border:1px solid var(--color-border);--modern-surface-shadow:0 18px 50px color-mix(in srgb,var(--color-primary-darken-1) 22%,transparent);--modern-surface-shadow-toast:0 14px 36px color-mix(in srgb,var(--color-primary-darken-1) 16%,transparent);--modern-accent:var(--color-primary);--modern-dialog-z:1400;--modern-dialog-z-elevated:10050}.modern-dialog{position:fixed;inset:0;z-index:var(--modern-dialog-z);display:grid;place-items:center;padding:1.25rem}.modern-dialog--elevated{z-index:var(--modern-dialog-z-elevated)}.modern-dialog--fullscreen{padding:0;place-items:stretch}.modern-dialog__backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-primary-darken-1) 55%,transparent);backdrop-filter:blur(6px)}.modern-dialog__panel,.toast{position:relative;border-radius:var(--modern-surface-radius);background:var(--modern-surface-bg);border:var(--modern-surface-border);overflow:hidden}.modern-dialog__panel{width:min(26rem,100%);padding:var(--modern-surface-padding);box-shadow:var(--modern-surface-shadow);animation:modern-surface-rise .28s ease-out}.modern-dialog__panel--stacked{display:flex;flex-direction:column;max-height:min(92vh,56rem);padding:1.35rem 1.35rem 1.1rem;box-shadow:0 18px 50px color-mix(in srgb,var(--color-primary-darken-1) 18%,transparent);z-index:1}.modern-dialog__panel--fullscreen{width:100%;max-width:none;max-height:none;height:100%;border-radius:0;border:0}.modern-dialog__glow{position:absolute;top:-4rem;right:-3rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--modern-accent) 18%,transparent) 0,color-mix(in srgb,var(--color-secondary) 10%,transparent) 42%,transparent 70%);pointer-events:none;z-index:0}.modern-dialog__panel--success{--modern-accent:var(--color-success)}.modern-dialog__panel--idle,.modern-dialog__panel--warning{--modern-accent:var(--color-warning)}.modern-dialog__panel--error{--modern-accent:var(--color-error)}.modern-dialog__panel--info{--modern-accent:var(--color-info)}.modern-dialog__panel--connection-lost{--modern-accent:var(--color-tertiary)}.modern-dialog__panel--connection-lost .modern-dialog__glow,.modern-dialog__panel--error .modern-dialog__glow,.modern-dialog__panel--idle .modern-dialog__glow,.modern-dialog__panel--info .modern-dialog__glow,.modern-dialog__panel--success .modern-dialog__glow,.modern-dialog__panel--warning .modern-dialog__glow{background:radial-gradient(circle,color-mix(in srgb,var(--modern-accent) 22%,transparent) 0,transparent 70%)}.modern-dialog__glow--primary{top:auto;right:auto;left:-4rem;bottom:-3.5rem;width:14rem;height:14rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 10%,transparent) 0,color-mix(in srgb,var(--color-primary) 3%,transparent) 45%,transparent 70%)}.modern-dialog__glow--secondary{top:auto;right:-3rem;left:auto;bottom:-4rem;width:12rem;height:12rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-secondary) 9%,transparent) 0,color-mix(in srgb,var(--color-secondary) 3%,transparent) 48%,transparent 72%)}.modern-dialog__glow--tertiary{top:-4.5rem;right:auto;left:-2.5rem;bottom:auto;width:11rem;height:11rem;background:radial-gradient(circle,color-mix(in srgb,var(--color-tertiary) 8%,transparent) 0,color-mix(in srgb,var(--color-tertiary) 2%,transparent) 50%,transparent 72%)}.modern-dialog__icon-wrap{position:relative;width:3.5rem;height:3.5rem;margin-bottom:1rem;display:grid;place-items:center;border-radius:.9rem;background:color-mix(in srgb,var(--color-secondary) 16%,var(--color-surface));color:var(--color-primary);z-index:1}.modern-dialog__panel--connection-lost .modern-dialog__icon-wrap,.modern-dialog__panel--error .modern-dialog__icon-wrap,.modern-dialog__panel--idle .modern-dialog__icon-wrap,.modern-dialog__panel--info .modern-dialog__icon-wrap,.modern-dialog__panel--success .modern-dialog__icon-wrap,.modern-dialog__panel--warning .modern-dialog__icon-wrap{background:color-mix(in srgb,var(--modern-accent) 16%,var(--color-surface));color:var(--modern-accent)}.modern-dialog__panel--idle .modern-dialog__icon-wrap,.modern-dialog__panel--warning .modern-dialog__icon-wrap{color:var(--color-warning-darken-1)}.modern-dialog__icon-wrap--sm{width:3.1rem;height:3.1rem;margin-bottom:.75rem;border-radius:.85rem}.modern-dialog__icon-wrap--lg{width:4rem;height:4rem}.modern-dialog__ring{position:absolute;inset:-.35rem;border-radius:1.05rem;border:2px solid currentColor;opacity:.35;animation:modern-surface-pulse 1.8s ease-out infinite}.modern-dialog__icon-wrap--sm .modern-dialog__ring{inset:-.3rem;border-radius:1rem}.modern-dialog__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--color-primary-darken-1);line-height:1.3}.modern-dialog__header{position:relative;z-index:1;margin-bottom:.75rem}.modern-dialog__title-row{display:flex;align-items:flex-start;gap:.75rem}.modern-dialog__title-row .modern-dialog__title{flex:1;min-width:0;margin:0;font-size:1.2rem}.modern-dialog__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:.55rem;background:transparent;color:var(--color-surface-variant);cursor:pointer;transition:background .12s ease,color .12s ease}.modern-dialog__close:hover{background:var(--color-surface-light);color:var(--color-primary-darken-1)}.modern-dialog__content{position:relative;z-index:1;flex:1;min-height:0;overflow:auto}.modern-dialog__message{margin:0;color:var(--color-surface-variant);line-height:1.45;font-size:.95rem}.modern-dialog__hint{color:var(--color-primary)}.modern-dialog__error,.modern-dialog__hint{margin:.65rem 0 0;font-size:.875rem;font-weight:600}.modern-dialog__error{color:var(--color-error)}.modern-dialog__actions{display:flex;justify-content:space-between;margin-top:1.35rem;flex-wrap:wrap;gap:.75rem;position:relative;z-index:1}.modern-dialog__actions--center{justify-content:center}.modern-dialog__actions--divided{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--color-border)}.modern-dialog__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.65rem;padding:.65rem 1rem;font-weight:650;font-size:.9rem;cursor:pointer;transition:transform .12s ease,opacity .12s ease,background .12s ease,filter .12s ease;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem}.modern-dialog__btn:hover:not(:disabled){transform:translateY(-1px)}.modern-dialog__btn:disabled{opacity:.65;cursor:wait}.modern-dialog__btn--ghost{background:transparent;color:var(--color-surface-variant);border:1px solid var(--color-border)}.modern-dialog__btn--ghost:hover:not(:disabled){background:var(--color-surface-light);color:var(--color-primary-darken-1)}.modern-dialog__btn--primary{background:var(--color-primary);color:var(--color-on-primary);min-width:9rem}.modern-dialog__btn--primary:hover:not(:disabled){filter:brightness(1.06)}.modern-dialog__panel--connection-lost .modern-dialog__btn--primary{background:var(--color-tertiary);color:var(--color-on-primary)}.modern-dialog__btn--success{background:var(--color-success);color:var(--color-on-primary);min-width:9rem}.modern-dialog__btn--error{background:var(--color-error);color:var(--color-on-primary);min-width:9rem}.modern-dialog__btn--warning{background:var(--color-warning);color:var(--color-primary-darken-1);min-width:9rem}.modern-dialog__btn--info{background:var(--color-info);color:var(--color-on-primary);min-width:9rem}.modern-dialog__input{width:100%;margin-top:.85rem;padding:.7rem .85rem;border-radius:.65rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-primary-darken-1);font-size:.95rem;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.modern-dialog__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-secondary) 22%,transparent)}.modern-dialog__option{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.75rem .85rem;margin:0;border:0;border-radius:.75rem;background:transparent;text-align:left;cursor:pointer;color:var(--color-primary-darken-1);transition:background .12s ease}.modern-dialog__option:hover{background:color-mix(in srgb,var(--color-secondary) 10%,var(--color-surface))}.modern-dialog__option+.modern-dialog__option{margin-top:.35rem}.modern-dialog__option-icon{color:var(--color-primary);margin-top:.1rem}.modern-dialog__option-text{font-size:.9rem;line-height:1.35}.modern-dialog-fade-enter-active,.modern-dialog-fade-leave-active{transition:opacity .2s ease}.modern-dialog-fade-enter-from,.modern-dialog-fade-leave-to{opacity:0}@keyframes modern-surface-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modern-surface-pulse{0%{transform:scale(.92);opacity:.45}70%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}.toast{position:fixed;left:6rem;padding:.9rem 1rem;z-index:9999;display:flex;align-items:center;gap:.75rem;min-height:3.75rem;min-width:22rem;max-width:26rem;box-shadow:var(--modern-surface-shadow-toast);color:var(--color-primary-darken-1);transition:top .3s ease,opacity .3s ease,transform .3s ease;--modern-accent:var(--toast-accent,var(--color-primary))}.toast:before{content:"";position:absolute;top:-3.5rem;right:-2.5rem;width:8rem;height:8rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--modern-accent) 18%,transparent) 0,transparent 70%);pointer-events:none}.toast-icon-wrap{position:relative;z-index:1;flex-shrink:0;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--modern-accent) 14%,var(--color-surface));color:var(--modern-accent)}.toast-icon-wrap i{font-size:1.05rem;color:inherit}.toast .message{position:relative;z-index:1;margin:0;flex:1;line-height:1.4;font-size:.92rem;font-weight:500;color:var(--color-primary-darken-1)}.close-icon-toast{position:relative;z-index:1;margin-left:auto;cursor:pointer;opacity:.55;transition:opacity .2s;color:var(--color-surface-variant)}.close-icon-toast:hover{opacity:1;color:var(--color-primary-darken-1)}.toast.queue-toast{gap:.65rem}.toast .v-btn{position:relative;z-index:1;background-color:color-mix(in srgb,var(--color-secondary) 12%,var(--color-surface));padding:.35rem .7rem;font-size:.8rem;color:var(--color-primary);border:1px solid var(--color-border);border-radius:.55rem;cursor:pointer;font-weight:650}.toast .v-btn--variant-text{background-color:transparent;border:none;box-shadow:none;color:var(--color-surface-variant)}.toast-enter{animation:toast-pop-in .32s cubic-bezier(.22,1,.36,1)}.toast-exit{animation:toast-fade-out .3s ease-in}@keyframes toast-pop-in{0%{transform:translateY(-8px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toast-fade-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-1.5rem)}}@media(max-width:959px){.toast{top:4rem;left:.8rem;right:1rem;min-width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;padding:1rem;min-height:3.5rem}.toast .message{font-size:.95rem}@keyframes toast-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.75rem)}}}@media(min-width:960px)and (max-width:1279px){.toast{top:4rem;left:auto;right:1rem;min-width:24rem;max-width:24rem}}@media(min-width:1280px){.toast{left:6rem;top:6rem}}