.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}@media (hover: none) and (pointer: coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: 0;--toast-close-button-bottom: unset;--toast-close-button-transform: translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left: 0;--toast-close-button-right: unset;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left: unset;--toast-close-button-right: 0;--toast-close-button-top: unset;--toast-close-button-bottom: 0;--toast-close-button-transform: translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y: translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y: translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom),0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top),0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 87%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 93%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 84%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 43%, 17%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 9%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}.language-switcher[data-v-56d21472]{position:relative;z-index:100}.language-button[data-v-56d21472]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:8px;color:#374151;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.language-button[data-v-56d21472]:hover{background:#0000000d}.language-button[data-v-56d21472]:active{background:#00000014}.flag-icon[data-v-56d21472]{display:flex;align-items:center;width:20px;height:15px}.flag-icon[data-v-56d21472] svg{width:100%;height:100%;border-radius:2px;box-shadow:0 1px 2px #0000001a}.chevron[data-v-56d21472]{transition:transform .2s ease}.chevron.rotated[data-v-56d21472]{transform:rotate(180deg)}.menu[data-v-56d21472]{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:120px;overflow:hidden}.menu-item[data-v-56d21472]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:#fff;border:none;color:#374151;font-size:14px;text-align:left;cursor:pointer;transition:background-color .15s ease}.menu-item[data-v-56d21472]:hover{background:#f3f4f6}.menu-item.active[data-v-56d21472]{background:#eff6ff;color:#2563eb;font-weight:600}.menu-flag[data-v-56d21472]{display:flex;align-items:center;width:20px;height:15px;flex-shrink:0}.menu-flag[data-v-56d21472] svg{width:100%;height:100%;border-radius:2px;box-shadow:0 1px 2px #0000001a}.menu-label[data-v-56d21472]{flex:1}.check-icon[data-v-56d21472]{flex-shrink:0;color:#2563eb}.menu-enter-active[data-v-56d21472],.menu-leave-active[data-v-56d21472]{transition:opacity .15s ease,transform .15s ease}.menu-enter-from[data-v-56d21472],.menu-leave-to[data-v-56d21472]{opacity:0;transform:translateY(-4px)}.access-gate[data-v-c2453484]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14141cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.access-gate-card[data-v-c2453484]{width:100%;max-width:480px;background:var(--surface-bg, #ffffff);color:var(--surface-fg, #1a1a1a);border-radius:12px;padding:28px 28px 24px;box-shadow:0 24px 64px #00000052}.access-gate-title[data-v-c2453484]{margin:0 0 8px;font-size:22px;font-weight:600}.access-gate-intro[data-v-c2453484]{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--muted-fg, #555)}.access-gate-error[data-v-c2453484]{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:#fdecea;color:#8a1f12;font-size:13px;line-height:1.4}.access-gate-form[data-v-c2453484]{display:flex;flex-direction:column;gap:8px}.access-gate-label[data-v-c2453484]{font-size:13px;font-weight:500}.access-gate-input[data-v-c2453484]{width:100%;padding:10px 12px;border:1px solid #cfd2d8;border-radius:8px;font-size:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box}.access-gate-input[data-v-c2453484]:focus{outline:2px solid #4f8cff;outline-offset:1px;border-color:transparent}.access-gate-submit[data-v-c2453484]{margin-top:8px;padding:10px 16px;border:0;border-radius:8px;background:#4f8cff;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.access-gate-submit[data-v-c2453484]:disabled{background:#c2cee8;cursor:not-allowed}.app-topbar[data-v-9bc19851]{position:fixed;top:0;left:0;right:0;z-index:50;pointer-events:none}.app-topbar-inner[data-v-9bc19851]{max-width:760px;margin:0 auto;padding:12px 24px 0;display:flex;justify-content:flex-end}.app-topbar-inner[data-v-9bc19851] .language-switcher{pointer-events:auto}.chat-message[data-v-ab4a17d3]{display:flex;width:100%}.role-user[data-v-ab4a17d3]{justify-content:flex-end}.role-assistant[data-v-ab4a17d3]{justify-content:flex-start}.bubble[data-v-ab4a17d3]{max-width:80%;padding:10px 14px;border-radius:12px;white-space:pre-wrap;line-height:1.45;font-size:.98rem}.role-user .bubble[data-v-ab4a17d3]{background:#2c2c2c;color:#fff;border-bottom-right-radius:4px}.role-assistant .bubble[data-v-ab4a17d3]{background:#fff;color:#1a1a1a;border:1px solid #e0e0e0;border-bottom-left-radius:4px}.bubble.is-pending[data-v-ab4a17d3]{opacity:.6}.chat-panel[data-v-33b94c18]{border:1px solid #ddd;border-radius:10px;background:#fafafa;display:flex;flex-direction:column;overflow:hidden}.chat-scroll[data-v-33b94c18]{flex:1;min-height:320px;max-height:480px;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.typing-indicator[data-v-33b94c18]{align-self:flex-start;color:#777;font-style:italic;font-size:.9em}.error-msg[data-v-33b94c18]{color:#c62828;margin:0;padding:12px 16px;background:#fff;border-top:1px solid #ddd}.composer[data-v-33b94c18]{border-top:1px solid #ddd;background:#fff;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.composer-input[data-v-33b94c18]{width:100%;resize:vertical;padding:10px;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:1rem;line-height:1.4;box-sizing:border-box}.composer-input[data-v-33b94c18]:focus{outline:none;border-color:#555}.composer-input[data-v-33b94c18]:disabled{background:#f0f0f0;cursor:not-allowed}.composer-row[data-v-33b94c18]{display:flex;align-items:center;justify-content:space-between}.char-counter[data-v-33b94c18]{font-size:.8em;color:#888}.char-counter.over[data-v-33b94c18]{color:#c62828;font-weight:600}.composer-actions[data-v-33b94c18]{display:flex;gap:8px}.send-btn[data-v-33b94c18]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:.95rem;cursor:pointer;background:#2c2c2c;color:#fff}.send-btn[data-v-33b94c18]:hover:not(:disabled){background:#444}.send-btn[data-v-33b94c18]:disabled{background:#aaa;cursor:not-allowed}.btn-spinner[data-v-33b94c18]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-33b94c18 .8s linear infinite}@keyframes spin-33b94c18{to{transform:rotate(360deg)}}.home-view[data-v-6b85a72e]{max-width:760px;margin:48px auto;padding:0 24px}.app-title[data-v-6b85a72e]{font-size:2rem;font-weight:700;margin:0 0 8px;color:#1a1a1a}.intro-text[data-v-6b85a72e]{color:#555;margin-bottom:24px}.info-trigger[data-v-1c733c90]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;color:#777;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}.info-trigger[data-v-1c733c90]:hover,.info-trigger[data-v-1c733c90]:focus-visible{color:#2c2c2c;background-color:#0000000a;outline:none}.concept-popover-body[data-v-1c733c90]{max-width:320px;padding:10px 12px;font-family:var(--font-body);font-size:.9rem;line-height:1.45;color:#2a2a2a}.concept-label[data-v-1c733c90]{font-family:var(--font-heading);font-weight:600;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:#555;margin-bottom:4px}.concept-text[data-v-1c733c90]{white-space:normal}.salvage-note[data-v-1c733c90]{margin-top:8px;padding-top:6px;border-top:1px dashed #ddd;font-size:.82rem;font-style:italic;color:#5a5a5a}.kebab-trigger[data-v-98e35542]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;color:#777;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}.kebab-trigger[data-v-98e35542]:hover,.kebab-trigger[data-v-98e35542]:focus-visible{color:#2c2c2c;background-color:#0000000a;outline:none}.menu-body[data-v-98e35542]{display:flex;flex-direction:column;min-width:180px;padding:4px;font-family:var(--font-body);font-size:.9rem}.menu-item[data-v-98e35542]{display:block;width:100%;text-align:left;padding:8px 12px;border:none;background:transparent;color:#2a2a2a;border-radius:4px;cursor:pointer;font-size:inherit;font-family:inherit}.menu-item[data-v-98e35542]:hover:not(:disabled),.menu-item[data-v-98e35542]:focus-visible:not(:disabled){background-color:#0000000f;outline:none}.menu-item[data-v-98e35542]:disabled{color:#aaa;cursor:not-allowed}.manual-image-card[data-v-d88e6107]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.card-header[data-v-d88e6107]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.85em}.attempt-label[data-v-d88e6107]{font-weight:600;color:#555}.header-icons[data-v-d88e6107]{display:inline-flex;align-items:center;gap:4px}.info-trigger[data-v-d88e6107]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;color:#777;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}.info-trigger[data-v-d88e6107]:hover:not(.disabled),.info-trigger[data-v-d88e6107]:focus-visible:not(.disabled){color:#2c2c2c;background-color:#0000000a;outline:none}.info-trigger.disabled[data-v-d88e6107]{color:#ccc;cursor:not-allowed;pointer-events:none}.popover-body[data-v-d88e6107]{max-width:360px;padding:10px 12px;font-family:var(--font-body);font-size:.9rem;line-height:1.45;color:#2a2a2a}.popover-body strong[data-v-d88e6107]{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#555;margin-top:8px;margin-bottom:2px}.popover-body strong[data-v-d88e6107]:first-child{margin-top:0}.popover-body .popover-text[data-v-d88e6107]{margin:0;white-space:pre-wrap}.card-image img[data-v-d88e6107]{width:100%;display:block;border-radius:4px}.card-footer[data-v-d88e6107]{display:flex;gap:8px;justify-content:flex-end}.ghost-btn[data-v-d88e6107]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #d4d4d8;border-radius:6px;font-size:.85em;color:#2c2c2c;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.ghost-btn[data-v-d88e6107]:hover:not(:disabled),.ghost-btn[data-v-d88e6107]:focus-visible:not(:disabled){background-color:#0000000a;border-color:#9ca3af;outline:none}.ghost-btn[data-v-d88e6107]:disabled{color:#aaa;cursor:not-allowed}.ghost-btn.accept-btn[data-v-d88e6107]{color:#2e7d32;border-color:#c8e6c9}.ghost-btn.accept-btn[data-v-d88e6107]:hover:not(:disabled),.ghost-btn.accept-btn[data-v-d88e6107]:focus-visible:not(:disabled){background-color:#2e7d320f;border-color:#81c784}.ghost-btn.iterate-btn[data-v-d88e6107]{color:#c62828;border-color:#ffcdd2}.ghost-btn.iterate-btn[data-v-d88e6107]:hover:not(:disabled),.ghost-btn.iterate-btn[data-v-d88e6107]:focus-visible:not(:disabled){background-color:#c628280f;border-color:#ef9a9a}.manual-chat-panel[data-v-aa448b84]{margin-top:12px;border:1px solid #d4d4d8;border-radius:6px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:10px}.manual-header[data-v-aa448b84]{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85em}.manual-title[data-v-aa448b84]{font-weight:600;color:#444}.manual-budget[data-v-aa448b84]{color:#777;margin-left:auto}.manual-close[data-v-aa448b84]{background:transparent;border:none;color:#777;cursor:pointer;font-size:1.2em;line-height:1;padding:2px 6px;border-radius:4px;transition:color .15s,background-color .15s}.manual-close[data-v-aa448b84]:hover,.manual-close[data-v-aa448b84]:focus-visible{color:#2c2c2c;background-color:#0000000f;outline:none}.manual-messages[data-v-aa448b84]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.manual-message[data-v-aa448b84]{padding:6px 10px;border-radius:8px;font-size:.9em;line-height:1.4}.manual-message.role-user[data-v-aa448b84]{align-self:flex-end;background:#e3f2fd;max-width:85%}.manual-message.role-assistant[data-v-aa448b84]{align-self:flex-start;background:#fff;border:1px solid #e5e7eb;max-width:90%}.manual-message.role-image[data-v-aa448b84]{align-self:stretch;background:transparent;padding:0}.manual-image[data-v-aa448b84]{width:100%;border-radius:4px;display:block}.manual-busy[data-v-aa448b84]{display:flex;align-items:center;gap:8px;font-size:.85em;color:#555}.manual-form[data-v-aa448b84]{display:flex;gap:8px}.manual-input[data-v-aa448b84]{flex:1 1 auto;padding:8px 10px;border:1px solid #d4d4d8;border-radius:4px;font-size:.95em}.manual-send[data-v-aa448b84]{padding:8px 14px;border:none;border-radius:4px;background:#1976d2;color:#fff;cursor:pointer;font-size:.9em}.manual-send[data-v-aa448b84]:disabled{background:#b0bec5;cursor:not-allowed}.manual-error[data-v-aa448b84]{color:#c62828;font-size:.85em}.manual-input-lock-hint[data-v-aa448b84]{margin:0;font-size:.82em;color:#6b7280;font-style:italic}.spinner[data-v-aa448b84]{display:inline-block;width:12px;height:12px;border:2px solid #ccc;border-top-color:#555;border-radius:50%;animation:spin-aa448b84 .8s linear infinite}@keyframes spin-aa448b84{to{transform:rotate(360deg)}}.skeleton-block[data-v-901db5b1]{--skeleton-base: #e8e4dc;--skeleton-highlight: #f4f0e6}.skeleton-block.shape-rect[data-v-901db5b1]{width:100%;background:var(--skeleton-base);border-radius:4px;background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer-901db5b1 1.4s ease-in-out infinite}.skeleton-block.shape-text[data-v-901db5b1]{display:flex;flex-direction:column;gap:8px;padding:4px 0}.skeleton-line[data-v-901db5b1]{height:.9em;background:var(--skeleton-base);border-radius:3px;background-image:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer-901db5b1 1.4s ease-in-out infinite}@keyframes skeleton-shimmer-901db5b1{0%{background-position:200% 0}to{background-position:-200% 0}}.illustration-card[data-v-bf741884]{border:1px solid #ddd;border-radius:8px;padding:16px;background:#fff;transition:opacity .3s}.illustration-card.cancelled[data-v-bf741884]{opacity:.5}.illustration-card.completed[data-v-bf741884]{border-color:#4caf50}.illustration-card.failed[data-v-bf741884]{border-color:#f44336}.card-header[data-v-bf741884]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.scene-number[data-v-bf741884]{font-family:var(--font-heading);font-weight:600;color:#333}.state-label[data-v-bf741884]{font-size:.85em;color:#666}.header-spacer[data-v-bf741884]{flex:1 1 auto}.spinner[data-v-bf741884]{display:inline-block;width:14px;height:14px;border:2px solid #ccc;border-top-color:#555;border-radius:50%;animation:spin-bf741884 .8s linear infinite}@keyframes spin-bf741884{to{transform:rotate(360deg)}}.attempt-counter[data-v-bf741884]{font-size:.8em;color:#888;margin-bottom:6px}.entity-subtitle[data-v-bf741884]{font-size:.8em;color:#777;margin-bottom:12px;font-family:var(--font-body)}.image-slot[data-v-bf741884]{width:100%;aspect-ratio:1/1;display:flex;align-items:stretch;justify-content:stretch}.illustration-image[data-v-bf741884]{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.image-slot a[data-v-bf741884]{display:block;width:100%;height:100%}.image-failed[data-v-bf741884]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#c62828;font-size:.9em;background:#faf2f2;border:1px dashed #e7b6b6;border-radius:4px;padding:12px}.sad-face[data-v-bf741884]{margin-right:4px}.story-paragraph[data-v-39760954]{margin-bottom:1.1em}.paragraph-text[data-v-39760954]{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:#2a2a2a}.story[data-v-5018925c]{display:flex;flex-direction:column;gap:4px}.story-paragraph[data-v-5018925c]{margin-bottom:1.1em}.story-illustration[data-v-5018925c]{margin:12px auto;width:100%;max-width:560px}.illustration-missing[data-v-5018925c]{padding:24px;border:1px dashed #ccc;border-radius:8px;text-align:center;color:#888;font-style:italic}.progress-counter[data-v-fef284de]{margin-bottom:16px}.label[data-v-fef284de]{font-size:.95em;color:#444;display:block;margin-bottom:6px}.progress-bar[data-v-fef284de]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.progress-fill[data-v-fef284de]{height:100%;background:#4caf50;border-radius:3px;transition:width .3s ease}.progress-counter[data-v-9b6f79d8]{margin-bottom:16px}.label[data-v-9b6f79d8]{font-size:.95em;color:#444;display:block;margin-bottom:6px}.progress-bar[data-v-9b6f79d8]{height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden;position:relative}.progress-accent[data-v-9b6f79d8]{position:absolute;top:0;left:0;height:100%;width:30%;background:#4caf50;border-radius:3px;animation:indeterminate-slide-9b6f79d8 1.4s linear infinite}@keyframes indeterminate-slide-9b6f79d8{0%{transform:translate(-100%)}to{transform:translate(333%)}}.cancel-button-wrapper[data-v-898b372d]{display:flex;align-items:center;gap:8px}.cancel-btn[data-v-898b372d]{padding:6px 16px;border:1px solid #c62828;background:transparent;color:#c62828;border-radius:4px;cursor:pointer}.cancel-btn[data-v-898b372d]:hover{background:#ffebee}.confirm-text[data-v-898b372d]{font-size:.9em;color:#555}.confirm-yes[data-v-898b372d],.confirm-no[data-v-898b372d]{padding:4px 12px;border-radius:4px;cursor:pointer;border:1px solid #ccc;background:#fff}.confirm-yes[data-v-898b372d]:hover,.confirm-no[data-v-898b372d]:hover{background:#f5f5f5}.confirm-yes[data-v-898b372d]{border-color:#c62828;color:#c62828}.run-error-banner[data-v-4d9d1328]{background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;color:#b71c1c;padding:12px 16px;margin-bottom:20px;font-size:.95em;line-height:1.5}.run-view[data-v-951689a0]{max-width:760px;margin:32px auto;padding:0 24px}.run-header[data-v-951689a0]{margin-bottom:24px}.back-link[data-v-951689a0]{display:inline-block;color:#555;text-decoration:none;font-size:.9em;margin-bottom:8px}.back-link[data-v-951689a0]:hover{color:#111}h1[data-v-951689a0]{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin:0}.run-meta[data-v-951689a0]{margin-bottom:24px}.status-row[data-v-951689a0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.status-pill[data-v-951689a0]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:16px;font-size:.85em;font-weight:600}.status-pill.running[data-v-951689a0]{background:#e3f2fd;color:#1565c0}.status-pill.completed[data-v-951689a0]{background:#e8f5e9;color:#2e7d32}.status-pill.failed[data-v-951689a0]{background:#ffebee;color:#c62828}.status-pill.cancelled[data-v-951689a0]{background:#f5f5f5;color:#757575}.status-pill.translating[data-v-951689a0]{background:#fff7e6;color:#b26a00}.inline-spinner[data-v-951689a0]{display:inline-block;width:12px;height:12px;border:2px solid rgba(21,101,192,.3);border-top-color:#1565c0;border-radius:50%;animation:spin-951689a0 .8s linear infinite}.inline-spinner.translating-spinner[data-v-951689a0]{border-color:#b26a004d;border-top-color:#b26a00}@keyframes spin-951689a0{to{transform:rotate(360deg)}}.sse-error[data-v-951689a0]{color:#c62828;margin-bottom:16px;font-size:.9em}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{background:#f9f9f9;color:#1a1a1a;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto}a{color:inherit}:root{--font-heading: Unna, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif;--font-body: Lora, Iowan Old Style, Palatino Linotype, Palatino, Georgia, serif}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;letter-spacing:.005em;line-height:1.25}
