/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-600:oklch(54.6% .245 262.881);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-2{z-index:2}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.w-\[90vw\]{width:90vw}.w-full{width:100%}.max-w-xl{max-width:var(--container-xl)}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-\[2vw\]{font-size:2vw}.text-\[3vw\]{font-size:3vw}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-blue-600{color:var(--color-blue-600)}.text-white{color:var(--color-white)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.disabled\:hover\:bg-blue-600:disabled:hover{background-color:var(--color-blue-600)}}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}html,body,#app{overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.browser-warning[data-v-84edd77e]{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.browser-warning-content[data-v-84edd77e]{text-align:center;background:#fff;border-radius:12px;max-width:480px;padding:32px}.browser-warning-text[data-v-84edd77e]{color:#333;margin:0 0 24px;font-size:18px;line-height:1.6}.browser-warning-btn[data-v-84edd77e]{color:#fff;cursor:pointer;background:#333;border:none;border-radius:47px;padding:10px 40px;font-size:16px;font-weight:700}.browser-warning-btn[data-v-84edd77e]:hover{opacity:.85}.connection-warning[data-v-c85b002b]{align-items:center;gap:12px;display:flex}.warning-icon[data-v-c85b002b]{flex-shrink:0}.warning-text[data-v-c85b002b]{color:#dc0000;white-space:nowrap;font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:24px;font-weight:500;line-height:40px}.consult-btn[data-v-d988e710]{--accent-light:#66b2d3;--accent-dark:#5593b5;--accent-wave:#7ec2e0d1;--accent-wave-glow:#7ec2e040;cursor:pointer;background:linear-gradient(#0064f1 0%,#044cd7 50%,#4f96e2 100%);border:4px solid #5e91f3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:200px;height:200px;padding:10px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px 12px #00000040}.consult-btn[data-v-d988e710]:active{transform:scale(.95)}.interrupt-btn[data-v-d988e710]{background:var(--accent-dark);border-color:#ffffff4d}.record-ready-btn[data-v-d988e710]{background:var(--accent-light);border-color:#ffffff59}.consult-btn[data-v-d988e710]:disabled{cursor:not-allowed;opacity:.5}.icon-wrapper[data-v-d988e710]{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.consult-btn-icon[data-v-d988e710],.cancel-icon[data-v-d988e710]{width:80px;height:80px}.consult-btn-text[data-v-d988e710]{color:#fff;text-shadow:0 4px 12px #00000040;white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.record-ready-ring[data-v-d988e710]{background:0 0;border:14px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:114px;height:115px;display:flex;box-shadow:0 2px 8px #00000026}.recording[data-v-d988e710]{background:var(--accent-light);border-color:#ffffff59;overflow:visible}.recording-animation[data-v-d988e710]{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.recording-dot[data-v-d988e710]{z-index:10;background:#fff;border-radius:50%;width:56px;height:56px;box-shadow:0 2px 8px #0003,0 0 0 6px #fff3}.wave[data-v-d988e710]{border:9px solid var(--accent-wave);width:114px;height:115px;box-shadow:0 0 10px var(--accent-wave-glow);pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}.wave-1[data-v-d988e710]{z-index:3;animation:2s linear infinite ripple-d988e710}.wave-2[data-v-d988e710]{z-index:2;animation:2s linear .6s infinite ripple-d988e710}.wave-3[data-v-d988e710]{z-index:1;animation:2s linear 1.2s infinite ripple-d988e710}.ripple-button[data-v-d988e710]{overflow:visible}.ripple-button[data-v-d988e710]:before,.ripple-button[data-v-d988e710]:after{content:"";border:3px solid #5e91f3;border-radius:50%;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 5px #5e91f3}.interrupt-btn[data-v-d988e710]:before,.interrupt-btn[data-v-d988e710]:after{border-color:var(--accent-dark);box-shadow:0 0 5px var(--accent-dark)}.record-ready-btn[data-v-d988e710]:before,.record-ready-btn[data-v-d988e710]:after{border-color:var(--accent-light);box-shadow:0 0 5px var(--accent-light)}.ripple-button[data-v-d988e710]:not(:disabled):before{animation:2s linear infinite ripple-main-d988e710}.ripple-button[data-v-d988e710]:not(:disabled):after{animation:2s linear 1s infinite ripple-main-d988e710}@keyframes ripple-main-d988e710{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes ripple-d988e710{0%{opacity:.7;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}.lang-toggle[data-v-aedc582e]{color:#5a6e78;cursor:pointer;background:#fff;border:5px solid #5a6e78;border-radius:48px;justify-content:center;align-items:center;width:240px;height:96px;font-size:48px;font-weight:500;line-height:1;display:flex}.lang-toggle[data-v-aedc582e]:disabled{cursor:not-allowed;opacity:.5}.circle-btn[data-v-b9cbb5c5]{z-index:20;cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.circle-btn[data-v-b9cbb5c5]:active{transform:scale(.95)}.faq-btn[data-v-b9cbb5c5]{background:#5593b5}.restart-btn[data-v-b9cbb5c5]{background:#788a94}.btn-text[data-v-b9cbb5c5]{color:#fff;text-shadow:0 1px 2px #00000040;white-space:nowrap;letter-spacing:.77px;margin-top:5px;font-size:20px;font-weight:700;line-height:1}.icon-wrapper[data-v-b9cbb5c5]{justify-content:center;align-items:center;display:flex}.qr-title[data-v-b9cbb5c5]{color:#fff;text-shadow:0 1px 8px #00000040;font-size:24px;font-weight:700}.qr-image[data-v-b9cbb5c5]{width:143px;height:143px}.ripple-button[data-v-b9cbb5c5]{overflow:visible}.ripple-button[data-v-b9cbb5c5]:before,.ripple-button[data-v-b9cbb5c5]:after{content:"";border:3px solid #5593b5;border-radius:50%;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 5px #5593b5}.ripple-button[data-v-b9cbb5c5]:not(:disabled):before{animation:2s linear infinite ripple-b9cbb5c5}.ripple-button[data-v-b9cbb5c5]:not(:disabled):after{animation:2s linear 1s infinite ripple-b9cbb5c5}@keyframes ripple-b9cbb5c5{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.hospital-logo[data-v-b9cbb5c5]{width:365px;height:auto}.header-row[data-v-b9cbb5c5]{z-index:20;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:2.1%;left:3.3%;right:3.3%}.header-right-row[data-v-b9cbb5c5]{align-items:center;display:flex;position:relative}.header-right-row[data-v-b9cbb5c5] .connection-warning{position:absolute;top:50%;right:calc(100% + 20px);transform:translateY(-50%)}.logo-wrapper[data-v-b9cbb5c5]{align-items:center;height:72px;display:flex}.right-stack[data-v-b9cbb5c5]{flex-direction:column;align-items:center;gap:104px;margin-top:-10px;display:flex}.qr-section-standby[data-v-b9cbb5c5]{flex-direction:column;align-items:center;gap:7px;display:flex}.standby-button-container[data-v-b9cbb5c5]{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;top:25.8%;right:9.6%}.standby-button-container[data-v-b9cbb5c5] .consult-btn{background:#5593b5;border-color:#ffffff4d}.standby-button-container[data-v-b9cbb5c5] .ripple-button:before,.standby-button-container[data-v-b9cbb5c5] .ripple-button:after{border-color:#5593b5;box-shadow:0 0 5px #5593b5}.credit-section[data-v-b9cbb5c5]{z-index:20;color:#fff;text-shadow:0 4px 12px #00000040;font-size:43px;font-weight:700;line-height:1.25;position:absolute;bottom:2.3%;left:3.3%}.qr-section[data-v-b9cbb5c5]{z-index:20;flex-direction:column;align-items:center;gap:5px;width:160px;display:flex;position:absolute;top:88.75%;left:2%}.disclaimer-section[data-v-b9cbb5c5]{z-index:20;color:#fff;text-shadow:0 4px 12px #00000040;font-size:32px;font-weight:700;line-height:1.25;position:absolute;top:91.7%;left:18.4%}.action-buttons-container[data-v-b9cbb5c5]{z-index:20;pointer-events:none;position:absolute;inset:0}.action-buttons-container[data-v-b9cbb5c5]>*{pointer-events:auto}.main-btn-wrapper[data-v-b9cbb5c5]{position:absolute}.faq-icon-container[data-v-b9cbb5c5],.restart-icon-container[data-v-b9cbb5c5]{justify-content:center;align-items:center;display:flex}.dialog-bubble[data-v-199919e3]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:20px;width:max-content;max-width:100%;padding:35px 20px;box-shadow:0 4px 12px #00000029}.dialog-bubble-user[data-v-199919e3]{background:#5593b5;padding:24px;box-shadow:0 4px 12px #00000040}.dialog-text[data-v-199919e3]{color:#5a6e78;font-size:var(--v731aa050);letter-spacing:0;word-break:break-word;max-width:var(--v476802e3);font-weight:500;line-height:40px}.dialog-text-user[data-v-199919e3]{color:#fff}.dialog-image-container[data-v-199919e3]{justify-content:flex-start;margin-top:20px;padding-left:36px;display:flex}.dialog-image[data-v-199919e3]{object-fit:contain;border-radius:8px;width:557px;max-width:100%;max-height:557px}.dialog-overlay[data-v-aab7d31d]{z-index:20;position:absolute;top:1016px;left:34px;right:34px}.dialog-history-viewport[data-v-aab7d31d]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;height:940px;padding:0;overflow:hidden auto}.dialog-history-viewport[data-v-aab7d31d]::-webkit-scrollbar{display:none}.dialog-history-content[data-v-aab7d31d]{flex-direction:column;gap:89px;display:flex}.dialog-history-item[data-v-aab7d31d]{flex-direction:column;align-items:flex-start;display:flex}.dialog-history-item-user[data-v-aab7d31d]{align-items:flex-end}.chat-stream-video[data-v-23264bc1]{object-fit:cover;background:0 0;width:100%;height:100%}.chat-local-video[data-v-45c25e97]{z-index:1;object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.chat-first-frame[data-v-45c25e97]{z-index:0;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.circle-btn[data-v-fe7920cc]{z-index:20;cursor:pointer;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.circle-btn[data-v-fe7920cc]:active{transform:scale(.95)}.faq-btn[data-v-fe7920cc]{background:#5593b5}.restart-btn[data-v-fe7920cc]{background:#788a94}.btn-text[data-v-fe7920cc]{color:#fff;text-shadow:0 1px 2px #00000040;white-space:nowrap;letter-spacing:.77px;margin-top:5px;font-size:20px;font-weight:700;line-height:1}.icon-wrapper[data-v-fe7920cc]{justify-content:center;align-items:center;display:flex}.qr-title[data-v-fe7920cc]{color:#fff;text-shadow:0 1px 8px #00000040;font-size:24px;font-weight:700}.qr-image[data-v-fe7920cc]{width:143px;height:143px}.ripple-button[data-v-fe7920cc]{overflow:visible}.ripple-button[data-v-fe7920cc]:before,.ripple-button[data-v-fe7920cc]:after{content:"";border:3px solid #5593b5;border-radius:50%;position:absolute;inset:0;transform:scale(1);box-shadow:0 0 5px #5593b5}.ripple-button[data-v-fe7920cc]:not(:disabled):before{animation:2s linear infinite ripple-fe7920cc}.ripple-button[data-v-fe7920cc]:not(:disabled):after{animation:2s linear 1s infinite ripple-fe7920cc}@keyframes ripple-fe7920cc{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.ready-header-row[data-v-fe7920cc]{z-index:20;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:1.6%;left:2.4%;right:3.3%}.logo-wrapper[data-v-fe7920cc]{align-items:center;height:72px;display:flex}.ready-logo[data-v-fe7920cc]{pointer-events:none;width:365px;height:auto}.header-right-row[data-v-fe7920cc]{align-items:center;gap:20px;display:flex}.ready-message[data-v-fe7920cc]{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:27px;align-items:center;width:1176px;min-height:171px;padding:32px;display:flex;position:absolute;top:1035px;left:45px;box-shadow:0 4px 12px #00000029}.ready-message-text[data-v-fe7920cc]{color:#5a6e78;width:100%;font-size:var(--v46493017);font-weight:500;line-height:53px}.restart-btn .btn-text[data-v-fe7920cc]{letter-spacing:.86px;font-size:20px}.start-btn[data-v-fe7920cc]{z-index:20;cursor:pointer;background:#5593b5;border:4px solid #ffffff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.start-btn[data-v-fe7920cc]:active{transform:scale(.95)}.start-icon-wrapper[data-v-fe7920cc]{justify-content:center;align-items:center;width:80px;height:80px;display:flex}.start-btn-icon[data-v-fe7920cc]{width:80px;height:80px}.start-btn-text[data-v-fe7920cc]{color:#fff;text-shadow:0 1px 3px #00000040;white-space:nowrap;letter-spacing:1px;font-size:20px;font-weight:700;line-height:1}.ready-qr-section[data-v-fe7920cc]{z-index:20;flex-direction:column;align-items:center;gap:5px;width:160px;display:flex;position:absolute;top:88.75%;left:2%}.ready-qr-title[data-v-fe7920cc]{color:#fff;text-shadow:0 1px 8px #00000040;font-size:24px;font-weight:700}.ready-qr-image[data-v-fe7920cc]{width:143px;height:143px}.ready-disclaimer[data-v-fe7920cc]{z-index:20;color:#fff;text-shadow:0 4px 12px #00000040;font-size:32px;font-weight:700;line-height:40px;position:absolute;top:91.7%;left:18.4%}.faq-panel[data-v-5aeccde8]{--faq-btn-text-size:36px;z-index:30;align-items:flex-start;width:90%;display:flex;position:absolute;top:550px;left:60px}.faq-back-tab[data-v-5aeccde8]{z-index:31;cursor:pointer;background:#5593b5;border:none;border-radius:0 20px 20px 0;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:145px;height:456px;transition:background .2s;display:flex;position:absolute;top:517px;left:-34px}.faq-back-tab[data-v-5aeccde8]:active{background:#4a839f}.faq-back-arrow[data-v-5aeccde8]{width:51px;height:34px}.faq-back-text[data-v-5aeccde8]{color:#fff;font-size:32px;font-weight:500;line-height:1}.faq-card[data-v-5aeccde8]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:36px;width:100%;height:1360px;transition:height .3s;position:absolute;top:80px;left:0;overflow:hidden}.faq-card--questions[data-v-5aeccde8]{height:1322px}.faq-scroll[data-v-5aeccde8]{scrollbar-width:none;width:100%;height:100%;overflow-y:auto}.faq-scroll[data-v-5aeccde8]::-webkit-scrollbar{display:none}.faq-scroll--categories[data-v-5aeccde8]{padding:64px 68px 50px 154px}.faq-scroll--questions[data-v-5aeccde8]{padding:44px 57px 50px 146px}.faq-scrollbar-track[data-v-5aeccde8]{pointer-events:none;width:16px;position:absolute;top:64px;bottom:64px;right:32px}.faq-scrollbar-thumb[data-v-5aeccde8]{background:#5593b5;border-radius:50px;width:100%;transition:top .1s,height .1s;position:absolute;left:0}.faq-loading[data-v-5aeccde8],.faq-error[data-v-5aeccde8]{color:#5a6e78;justify-content:center;align-items:center;height:100%;font-size:32px;font-weight:500;display:flex}.faq-error[data-v-5aeccde8]{color:#c44}.faq-category[data-v-5aeccde8]{margin-bottom:63px}.faq-category[data-v-5aeccde8]:last-child{margin-bottom:0}.faq-category-title[data-v-5aeccde8]{color:#5a6e78;margin-bottom:24px;font-size:48px;font-weight:600;line-height:1.2}.faq-topics-grid[data-v-5aeccde8]{flex-wrap:wrap;gap:32px;margin-top:16px;margin-bottom:48px;display:flex}.faq-topic-btn[data-v-5aeccde8]{color:#5593b5;max-width:calc(50% - 16px);min-height:88px;font-size:var(--faq-btn-text-size);text-align:center;cursor:pointer;background:#fff;border:2px solid #5593b5;border-radius:16px;flex:1 0 calc(50% - 16px);padding:22px 28px;font-weight:500;line-height:1;transition:all .15s}.faq-topic-btn[data-v-5aeccde8]:only-child,.faq-topic-btn[data-v-5aeccde8]:last-child:nth-child(odd){flex:1 0 100%;max-width:100%}.faq-topic-btn[data-v-5aeccde8]:active{color:#fff;background:#5593b5}.faq-questions-grid[data-v-5aeccde8]{flex-wrap:wrap;gap:12px;display:flex}.faq-question-btn[data-v-5aeccde8]{color:#5593b5;max-width:calc(50% - 6px);min-height:0;font-size:var(--faq-btn-text-size);text-align:center;cursor:pointer;background:#fff;border:2px solid #5593b5;border-radius:12px;flex:1 0 calc(50% - 6px);padding:28px 35px;font-weight:500;line-height:40px;transition:all .15s}.faq-question-btn[data-v-5aeccde8]:active{color:#fff;background:#5593b5}.faq-slide-enter-active[data-v-5aeccde8],.faq-slide-leave-active[data-v-5aeccde8]{transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.faq-slide-enter-from[data-v-5aeccde8],.faq-slide-leave-to[data-v-5aeccde8]{opacity:0;transform:translate(100%)}.restart-overlay[data-v-f52ad6ea]{z-index:50;background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.restart-card[data-v-f52ad6ea]{background:#ffffffe6;border-radius:17.5px;flex-direction:column;align-items:center;gap:60px;padding:40px;display:flex}.restart-top[data-v-f52ad6ea]{flex-direction:column;align-items:center;gap:40px;display:flex}.restart-logo[data-v-f52ad6ea]{width:211px;height:auto}.restart-text[data-v-f52ad6ea]{text-align:center;color:#5a6e78;flex-direction:column;align-items:center;font-weight:700;display:flex}.restart-title[data-v-f52ad6ea],.restart-body[data-v-f52ad6ea]{margin:0;line-height:normal}.restart-buttons[data-v-f52ad6ea]{gap:17.5px;display:flex}.restart-btn[data-v-f52ad6ea]{color:#fff;text-align:center;cursor:pointer;background:#5a6e78;border:none;border-radius:10.5px;width:256px;height:77px;font-size:32px;font-weight:700}.design-canvas-wrapper[data-v-7fe4e6d9]{width:100%;height:100%;position:relative;overflow:hidden}.design-canvas[data-v-7fe4e6d9]{transform-origin:50%;position:absolute;top:50%;left:50%}.chat-page[data-v-2e0c808b]{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;height:100vh;overflow:hidden}.login-page[data-v-98f143ba]{background:#f5f5f5;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:relative}.login-lang[data-v-98f143ba]{z-index:10;position:absolute;top:30px;right:30px}.login-content[data-v-98f143ba]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px;display:flex}.login-title[data-v-98f143ba]{color:#333;letter-spacing:1.5px;margin:0;font-size:36px;font-weight:700}.login-instruction[data-v-98f143ba]{color:#666;margin:0 0 24px;font-size:18px}.login-form[data-v-98f143ba]{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;display:flex}.login-input[data-v-98f143ba]{text-align:center;letter-spacing:12px;color:#333;background:#fff;border:2px solid #ccc;border-radius:12px;outline:none;width:100%;padding:16px 20px;font-size:28px;transition:border-color .2s}.login-input[data-v-98f143ba]:focus{border-color:#666}.login-input-error[data-v-98f143ba]{border-color:#e53e3e}.login-error[data-v-98f143ba]{color:#e53e3e;margin:0;font-size:14px}.login-submit[data-v-98f143ba]{color:#fff;cursor:pointer;letter-spacing:1px;background:#333;border:none;border-radius:47px;width:100%;padding:14px 40px;font-size:20px;font-weight:700;transition:opacity .2s}.login-submit[data-v-98f143ba]:disabled{opacity:.4;cursor:not-allowed}.login-submit[data-v-98f143ba]:not(:disabled):hover{opacity:.85}
