.calendar-embed-container[data-v-b5f3af24]{border-radius:.75rem;overflow:hidden;position:relative}.calendar-embed-container[data-v-b5f3af24] iframe{width:100%!important;height:100%!important;border:0!important;display:block}.choice-row[data-v-23ae300f]:active:not(:disabled){transform:scale(.995)}.chat-progress[data-v-cac67b63]{position:relative;width:100%;max-width:380px;background:#ffffff;border:1px solid #eceaf3;border-radius:20px;padding:18px 20px;box-shadow:0 18px 40px -20px #18103059}.chat-progress__header[data-v-cac67b63]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.chat-progress__badge[data-v-cac67b63]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;background:#f1ebff;color:#7c3aed}.chat-progress__meta[data-v-cac67b63]{flex:1 1 auto;min-width:0}.chat-progress__title[data-v-cac67b63]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;line-height:1.2;color:#1b1430}.chat-progress__kicker[data-v-cac67b63]{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8b5cf6}.chat-progress__percent[data-v-cac67b63]{flex:none;font-size:30px;font-weight:800;letter-spacing:-.02em;color:#1b1430;font-variant-numeric:tabular-nums}.chat-progress__percent--complete[data-v-cac67b63]{color:var(--chat-progress-complete)}.chat-progress__track[data-v-cac67b63]{position:relative;height:10px;width:100%;border-radius:9999px;background-color:#eef0f4;overflow:hidden}.chat-progress__fill[data-v-cac67b63]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;will-change:transform}.chat-progress__status[data-v-cac67b63]{display:block;margin-top:12px;font-size:14px;font-style:italic;line-height:1.4;color:#8b86a0}.chat-progress__status--complete[data-v-cac67b63]{font-style:normal;font-weight:600;color:var(--chat-progress-complete)}.chat-progress__sr[data-v-cac67b63]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.chat-progress__fill[data-v-cac67b63]{transition:none!important}}.chat-code[data-v-7f3f2cbd]{position:relative;width:100%;background:#ffffff;border:1px solid #eceaf3;border-radius:20px;padding:14px 16px;box-shadow:0 18px 40px -20px #18103059}.chat-code__header[data-v-7f3f2cbd]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.chat-code__lang[data-v-7f3f2cbd]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6d6a7c;background:#f3f1fa;border-radius:999px;padding:3px 10px}.chat-code__copy[data-v-7f3f2cbd]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:600;color:#4c4763;background:#ffffff;border:1px solid #e2ddf0;border-radius:999px;padding:4px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.chat-code__copy[data-v-7f3f2cbd]:hover{border-color:#c9c2e2;background:#faf9fe}.chat-code__copy[data-v-7f3f2cbd]:focus-visible{outline:2px solid #9333ea;outline-offset:2px}.chat-code__copy[data-v-7f3f2cbd]:active{transform:scale(.97)}.chat-code__copy--copied[data-v-7f3f2cbd]{color:var(--chat-code-complete);border-color:currentColor;background:#f2faf4}.chat-code__pre[data-v-7f3f2cbd]{margin:0;padding:12px 14px;background:#191322;border-radius:12px;overflow-x:auto;max-height:260px;overflow-y:auto}.chat-code__code[data-v-7f3f2cbd]{display:block;background:transparent;padding:0;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;color:#f2eefc;white-space:pre}.chat-code__tok-comment[data-v-7f3f2cbd]{color:#857f9b;font-style:italic}.chat-code__tok-string[data-v-7f3f2cbd]{color:#a8e6a3}.chat-code__tok-tag[data-v-7f3f2cbd]{color:#ff8fc1}.chat-code__tok-attr[data-v-7f3f2cbd]{color:#ffd493}.chat-code__tok-number[data-v-7f3f2cbd]{color:#f2a97e}.chat-file[data-v-74a903a3]{width:100%}.chat-file__card[data-v-74a903a3]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#ffffff;border:1px solid #eceaf3;border-radius:16px;text-decoration:none;box-shadow:0 12px 30px -22px #18103066;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.chat-file__card[data-v-74a903a3]:hover{border-color:var(--widget-accent);box-shadow:0 16px 34px -20px #18103073}.chat-file__card[data-v-74a903a3]:focus-visible{outline:2px solid var(--widget-accent);outline-offset:2px}.chat-file__card[data-v-74a903a3]:active{transform:scale(.99)}.chat-file__icon[data-v-74a903a3]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#f4f2fb;color:var(--widget-accent)}.chat-file__meta[data-v-74a903a3]{flex:1 1 auto;min-width:0}.chat-file__name[data-v-74a903a3]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#1b1430}.chat-file__sub[data-v-74a903a3]{display:block;margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b86a0}.chat-file__dl[data-v-74a903a3]{flex:none;display:inline-flex;color:var(--widget-accent)}.chat-image[data-v-c5c1bb0f]{width:100%;max-width:360px;margin:0}.chat-image__frame[data-v-c5c1bb0f]{display:block;border-radius:16px;overflow:hidden;border:1px solid #eceaf3;box-shadow:0 12px 30px -22px #18103066;transition:border-color .12s ease,box-shadow .12s ease}.chat-image__frame[data-v-c5c1bb0f]:hover{border-color:var(--widget-accent)}.chat-image__frame[data-v-c5c1bb0f]:focus-visible{outline:2px solid var(--widget-accent);outline-offset:2px}.chat-image__img[data-v-c5c1bb0f]{display:block;width:100%;height:auto;max-width:100%;background:#f4f2fb}.chat-image__caption[data-v-c5c1bb0f]{margin-top:8px;font-size:13px;line-height:1.4;color:#6d6a7c}.chat-video[data-v-5988874f]{width:100%;max-width:420px;margin:0}.chat-video__el[data-v-5988874f]{display:block;width:100%;max-width:100%;border-radius:16px;border:1px solid #eceaf3;background:#191322;box-shadow:0 12px 30px -22px #18103066}.chat-video__el[data-v-5988874f]:focus-visible{outline:2px solid var(--widget-accent);outline-offset:2px}.chat-video__caption[data-v-5988874f]{margin-top:8px;font-size:13px;line-height:1.4;color:#6d6a7c}.chat-audio[data-v-ce68c9cf]{width:100%;max-width:380px;margin:0;padding:12px 14px;background:#ffffff;border:1px solid #eceaf3;border-radius:16px;box-shadow:0 12px 30px -22px #18103066}.chat-audio__head[data-v-ce68c9cf]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.chat-audio__badge[data-v-ce68c9cf]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:#f4f2fb;color:var(--widget-accent)}.chat-audio__caption[data-v-ce68c9cf]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:#1b1430}.chat-audio__duration[data-v-ce68c9cf]{flex:none;margin-left:auto;font-size:12px;font-weight:700;color:#8b86a0;font-variant-numeric:tabular-nums}.chat-audio__el[data-v-ce68c9cf]{display:block;width:100%;max-width:100%}.chat-audio__el[data-v-ce68c9cf]:focus-visible{outline:2px solid var(--widget-accent);outline-offset:2px}.chat-secret[data-v-7035aa3d]{width:100%;background:#ffffff;border:1px solid #eceaf3;border-radius:18px;padding:16px;box-shadow:0 16px 38px -22px #18103066}.chat-secret__head[data-v-7035aa3d]{display:flex;align-items:center;gap:10px}.chat-secret__icon[data-v-7035aa3d]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--widget-accent) 12%,#ffffff);color:var(--widget-accent)}.chat-secret__title[data-v-7035aa3d]{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#1b1430}.chat-secret__form[data-v-7035aa3d]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chat-secret__field[data-v-7035aa3d]{flex:1 1 180px;min-width:0;padding:10px 14px;font-size:14px;line-height:1.3;color:#1b1430;background:#faf9fe;border:1px solid #e2ddf0;border-radius:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em}.chat-secret__field[data-v-7035aa3d]:focus{outline:2px solid var(--widget-accent);outline-offset:1px;border-color:transparent}.chat-secret__field[data-v-7035aa3d]:disabled{opacity:.6}.chat-secret__btn[data-v-7035aa3d]{flex:0 0 auto;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.3;color:#fff;background:var(--widget-accent);border:1px solid transparent;border-radius:12px;cursor:pointer;transition:filter .12s ease,transform .12s ease}.chat-secret__btn[data-v-7035aa3d]:not(:disabled):hover{filter:brightness(1.08)}.chat-secret__btn[data-v-7035aa3d]:not(:disabled):active{transform:scale(.98)}.chat-secret__btn[data-v-7035aa3d]:focus-visible{outline:2px solid var(--widget-accent);outline-offset:2px}.chat-secret__btn[data-v-7035aa3d]:disabled{cursor:not-allowed;opacity:.5}.chat-secret__hint[data-v-7035aa3d]{margin:10px 0 0;font-size:12px;line-height:1.45;color:#6d6a7c}.chat-secret__note[data-v-7035aa3d]{margin:12px 0 0;font-size:13px;font-weight:600;line-height:1.45}.chat-secret__note--ok[data-v-7035aa3d]{color:#15803d}.chat-secret__note--err[data-v-7035aa3d]{color:#b42318}.chat-reveal[data-v-d2541515]{width:100%;background:#ffffff;border:1px solid #eceaf3;border-radius:18px;padding:16px;box-shadow:0 16px 38px -22px #18103066}.chat-reveal__head[data-v-d2541515]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.chat-reveal__icon[data-v-d2541515]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--widget-accent) 12%,#ffffff);color:var(--widget-accent)}.chat-reveal__title[data-v-d2541515]{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#1b1430}.chat-reveal__btn[data-v-d2541515]{width:100%;padding:10px 18px;font-size:14px;font-weight:700;line-height:1.3;color:#fff;background:var(--widget-accent);border:1px solid transparent;border-radius:12px;cursor:pointer;transition:filter .12s ease,transform .12s ease}.chat-reveal__btn[data-v-d2541515]:not(:disabled):hover{filter:brightness(1.08)}.chat-reveal__btn[data-v-d2541515]:not(:disabled):active{transform:scale(.98)}.chat-reveal__btn[data-v-d2541515]:disabled{cursor:not-allowed;opacity:.5}.chat-reveal__value[data-v-d2541515]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:#f7f5fc;border:1px solid #e2ddf0}.chat-reveal__token[data-v-d2541515]{flex:1 1 160px;min-width:0;overflow-x:auto;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;color:#1b1430}.chat-reveal__value-actions[data-v-d2541515]{display:flex;gap:8px}.chat-reveal__mini[data-v-d2541515]{font-size:12px;font-weight:600;color:#4c4763;background:#ffffff;border:1px solid #e2ddf0;border-radius:999px;padding:4px 12px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.chat-reveal__mini[data-v-d2541515]:hover{border-color:#c9c2e2;background:#faf9fe}.chat-reveal__mini--copied[data-v-d2541515]{color:#15803d;border-color:currentColor;background:#f2faf4}.chat-reveal__hint[data-v-d2541515]{margin:10px 0 0;font-size:12px;line-height:1.45;color:#6d6a7c}.chat-reveal__note[data-v-d2541515]{margin:0;font-size:13px;font-weight:600;line-height:1.45}.chat-reveal__note--err[data-v-d2541515]{color:#b42318}.call-routine-card[data-v-68317e88]{border:1px solid #eceaf3;box-shadow:0 18px 40px -20px #18103059}.routine-section+.routine-section[data-v-68317e88]{margin-top:14px}.routine-section__header[data-v-68317e88]{display:flex;align-items:center;gap:10px}.routine-dot[data-v-68317e88]{flex:none;width:8px;height:8px;border-radius:9999px}.routine-kicker[data-v-68317e88]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.routine-items[data-v-68317e88]{list-style:none;margin:0;padding:0}.routine-item[data-v-68317e88]{position:relative;margin-top:10px;padding-left:22px}.routine-item[data-v-68317e88]:before{content:"";position:absolute;left:3.5px;top:-12px;bottom:50%;width:13px;border-left:1.5px solid var(--routine-connector, #c7d2fe);border-bottom:1.5px solid var(--routine-connector, #c7d2fe);border-bottom-left-radius:10px}.routine-item[data-v-68317e88]:not(:last-child):after{content:"";position:absolute;left:3.5px;top:50%;bottom:0;border-left:1.5px solid var(--routine-connector, #c7d2fe)}.routine-section:not(:last-child) .routine-item[data-v-68317e88]:last-child:after{content:"";position:absolute;left:3.5px;top:50%;bottom:-22px;border-left:1.5px solid var(--routine-connector, #c7d2fe)}.routine-item__card[data-v-68317e88]{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 2px #0f172a14;padding:7px 10px}.routine-item__chip[data-v-68317e88]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;font-size:11px;font-weight:700;line-height:1}.learning-progress[data-v-a712b85d]{position:relative;width:100%;max-width:320px;background:#ffffff;border:1px solid #eceaf3;border-radius:16px;padding:14px 16px;box-shadow:0 18px 40px -20px #18103059}.learning-progress__header[data-v-a712b85d]{display:flex;align-items:flex-start;gap:10px}.learning-progress__stop[data-v-a712b85d]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:9999px;background:transparent;color:#94a3b8;cursor:pointer}.learning-progress__stop[data-v-a712b85d]:hover,.learning-progress__stop[data-v-a712b85d]:focus-visible{background:#f1f5f9;color:#475569;outline:none}.learning-progress__title[data-v-a712b85d]{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;line-height:1.3;color:#101828}.learning-progress__pulse[data-v-a712b85d]{flex:none;width:6px;height:6px;margin-top:6px;border-radius:9999px;background:#7c3aed;animation:learning-progress-pulse-a712b85d 1.6s ease-in-out infinite}.learning-progress__pulse--complete[data-v-a712b85d]{background:#15803d;animation:none}.learning-progress__pulse--halted[data-v-a712b85d]{background:#cbd5e1;animation:none}.learning-progress__steps[data-v-a712b85d]{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.learning-progress__step[data-v-a712b85d]{display:flex;align-items:flex-start;gap:10px}.learning-progress__check[data-v-a712b85d]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:9999px;background:#047857;color:#fff}.learning-progress__spinner[data-v-a712b85d]{flex:none;box-sizing:border-box;width:16px;height:16px;margin:2px 1px 0;border:2px solid #c7d2fe;border-top-color:#6366f1;border-radius:9999px;animation:learning-progress-spin-a712b85d 1s linear infinite}.learning-progress__halt[data-v-a712b85d]{flex:none;box-sizing:border-box;width:16px;height:16px;margin:2px 1px 0;border:2px solid #cbd5e1;border-radius:9999px}.learning-progress__step-text[data-v-a712b85d]{min-width:0;font-size:12.5px;line-height:1.45;color:#344054}.learning-progress__track[data-v-a712b85d]{position:relative;height:6px;width:100%;margin-top:14px;border-radius:9999px;background-color:#eef0f4;overflow:hidden}.learning-progress__fill[data-v-a712b85d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;will-change:transform}.learning-progress__outcome[data-v-a712b85d]{display:block;margin-top:8px;font-size:12px;line-height:1.4;color:#8b86a0}.learning-progress__outcome--complete[data-v-a712b85d]{font-weight:600;color:#15803d}@keyframes learning-progress-spin-a712b85d{to{transform:rotate(360deg)}}@keyframes learning-progress-pulse-a712b85d{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.learning-progress__fill[data-v-a712b85d]{transition:none!important}.learning-progress__spinner[data-v-a712b85d],.learning-progress__pulse[data-v-a712b85d]{animation:none}}.link-button[data-v-dec1ed4e]:active{transform:scale(.98)}.link-button[data-v-dec1ed4e]:hover{filter:brightness(1.08)}.chat-message[data-v-fea293dd]{word-break:break-word}.chat-message__avatar[data-v-fea293dd]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:2px;border-radius:11px;background:#2c2843;color:#fff}.chat-message__avatar--operator[data-v-fea293dd]{background:#ffffff;border:1px solid #d1d5db;color:#4b5563;overflow:hidden}.chat-message__avatar-photo[data-v-fea293dd]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-message__name[data-v-fea293dd]{margin:2px 0 4px 2px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9ca3af}@media (max-width: 480px){.chat-message--with-avatar[data-v-fea293dd]{flex-wrap:wrap;align-items:center;row-gap:2px}.chat-message--with-avatar .chat-message__column[data-v-fea293dd]{display:contents}.chat-message--with-avatar .chat-message__column[data-v-fea293dd]>:not(.chat-message__name){flex:0 0 100%;min-width:0}}.message-content[data-v-fea293dd]{white-space:pre-wrap}.message-content--user[data-v-fea293dd]{padding:11px 18px;border-radius:22px 6px 22px 22px;font-size:15px;font-weight:500;box-shadow:0 12px 26px -14px #7c3aed99}.message-content--bot[data-v-fea293dd]{padding:2px 0 0;font-size:15px;line-height:1.55;color:#1f2430}.message-content--bot-bubble[data-v-fea293dd]{padding:11px 16px;background:#ffffff;border-radius:6px 22px 22px;box-shadow:0 12px 26px -18px #11182766}.message-content--bot-bubble.message-content--card-follows[data-v-fea293dd]{box-shadow:none}.chat-attachment__image[data-v-fea293dd]{display:block;max-width:min(240px,100%);max-height:240px;width:auto;height:auto;border-radius:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 12px 26px -18px #11182773}.chat-attachment__file[data-v-fea293dd]{display:flex;align-items:center;gap:8px;max-width:240px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.typewriter-cursor[data-v-fea293dd]{display:inline-block;margin-left:1px;color:currentColor;opacity:.65;animation:typewriter-blink-fea293dd .9s steps(1,end) infinite}@keyframes typewriter-blink-fea293dd{0%,60%{opacity:.65}61%,to{opacity:0}}.chat-input textarea[data-v-c3fba678]::-moz-placeholder{color:#9ca3af}.chat-input textarea[data-v-c3fba678]::placeholder{color:#9ca3af}.send-button[data-v-c3fba678]:active:not(:disabled){transform:scale(.95)}.cta-button[data-v-c3fba678]:active:not(:disabled){transform:scale(.98)}
