/*! tailwindcss v4.3.0 | 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-font-weight:initial}}}@layer base;@layer components{[data-component=confirm-dialog].svelte-1wazjgq{--scale:min(var(--scale-w,1), 1);--scale-text:max(min(var(--scale-w,1), 1), .7);--confirm-dialog-bg-color:var(--color-surface-50);--confirm-dialog-title-color:var(--color-surface-950);--confirm-dialog-description-color:var(--color-surface-500);z-index:200;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-component=confirm-dialog].svelte-1wazjgq .backdrop:where(.svelte-1wazjgq){background-color:#00000080;position:absolute;inset:0}[data-component=confirm-dialog].svelte-1wazjgq .card:where(.svelte-1wazjgq){background-color:var(--confirm-dialog-bg-color);border-radius:calc(15px * var(--scale));padding:calc(32px * var(--scale));max-width:calc(400px * var(--scale));gap:calc(16px * var(--scale));width:90%;min-width:260px;box-shadow:0 calc(8px * var(--scale)) calc(32px * var(--scale)) #0000002e;flex-direction:column;display:flex;position:relative}[data-component=confirm-dialog].svelte-1wazjgq .title:where(.svelte-1wazjgq){font-size:calc(18px * var(--scale-text));color:var(--confirm-dialog-title-color);margin:0;font-weight:700}[data-component=confirm-dialog].svelte-1wazjgq .description:where(.svelte-1wazjgq){font-size:calc(14px * var(--scale-text));color:var(--confirm-dialog-description-color);margin:0;font-weight:400;line-height:1.6}[data-component=confirm-dialog].svelte-1wazjgq .actions:where(.svelte-1wazjgq){gap:calc(12px * var(--scale));display:flex}[data-component=confirm-dialog].svelte-1wazjgq .actions:where(.svelte-1wazjgq) [data-component=button]{flex:1;width:100%;min-height:30px!important;height:calc(31px * var(--scale))!important;border-radius:calc(10px * var(--scale))!important;font-size:calc(14px * var(--scale-text))!important}[data-component=flow-item].svelte-t0gslj{--scale:min(var(--scale-w,1), 1);--prompt-bubble-bg-color:#c8c8c8;--prompt-bubble-text-color:inherit;--reply-bubble-bg-color:#b7bee4;--reply-bubble-text-color:#000;--edit-button-bg-color:#5a6080;--edit-button-color:white;--edit-button-hover-bg-color:#3a4060;flex-direction:column;align-items:flex-start;gap:8px;width:100%;display:flex;position:relative}[data-component=flow-item].svelte-t0gslj.dimmed{opacity:.4}[data-component=flow-item].svelte-t0gslj .prompt-group:where(.svelte-t0gslj){--flow-avatar-width:66px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}[data-component=flow-item].svelte-t0gslj .avatar:where(.svelte-t0gslj){flex-shrink:0}[data-component=flow-item].svelte-t0gslj .prompt-bubble:where(.svelte-t0gslj){font-size:calc(14px * var(--scale-text-base));line-height:1.5;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--prompt-bubble-text-color);background-color:var(--prompt-bubble-bg-color);border-radius:calc(15px * var(--scale)) calc(15px * var(--scale)) calc(15px * var(--scale)) 0;width:min(max-content, calc(80% - var(--flow-avatar-width)));margin-left:var(--flow-avatar-width);text-align:left;padding:12px;font-weight:500;line-height:1.71429}[data-component=flow-item].svelte-t0gslj .reply-bubble:where(.svelte-t0gslj){font-size:calc(14px * var(--scale-text-base));line-height:1.5;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--reply-bubble-text-color,inherit);background-color:var(--reply-bubble-bg-color);border-radius:calc(15px * var(--scale)) calc(15px * var(--scale)) 0 calc(15px * var(--scale));width:min(max-content, 80%);text-align:left;overflow-wrap:break-word;word-break:break-word;align-self:flex-end;padding:8px 12px;font-style:italic;font-weight:500}[data-component=flow-item].svelte-t0gslj .reply-slot:where(.svelte-t0gslj){text-align:right;align-self:flex-end;width:100%;max-width:80%}[data-component=flow-item].svelte-t0gslj .reply-wrapper:where(.svelte-t0gslj){justify-content:flex-end;min-width:0;max-width:100%;display:inline-flex;position:relative}[data-component=flow-item].svelte-t0gslj .reply-wrapper--editable:where(.svelte-t0gslj){cursor:pointer}[data-component=flow-item].svelte-t0gslj .reply-wrapper--completed:where(.svelte-t0gslj){font-size:calc(14px * var(--scale-text-base));line-height:1.5;font-family:var(--base-font-family);font-weight:var(--base-font-weight);letter-spacing:var(--base-letter-spacing);color:var(--reply-bubble-text-color,inherit);background-color:var(--reply-bubble-bg-color);border-radius:calc(15px * var(--scale)) calc(15px * var(--scale)) 0 calc(15px * var(--scale));flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}[data-component=flow-item].svelte-t0gslj .edit-btn:where(.svelte-t0gslj){width:32px;height:32px;color:var(--edit-button-bg-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}[data-component=flow-item].svelte-t0gslj .edit-btn:where(.svelte-t0gslj):hover{color:var(--edit-button-hover-bg-color)}[data-component=section-bar].svelte-1vjc38b{--scale:min(var(--scale-w,1), 1);--scale-text:max(min(var(--scale-w,1), 1), .7);z-index:10;background-color:var(--section-bar-bg-color,#969696);color:var(--section-bar-text-color,white);flex-direction:column;display:flex;position:sticky;top:0}[data-component=section-bar].svelte-1vjc38b.is-active{background-color:var(--section-bar-active-bg-color,#5a6080)}[data-component=section-bar].svelte-1vjc38b .section-bar-content:where(.svelte-1vjc38b){min-height:var(--flow-bar-height,44px);box-sizing:border-box;justify-content:space-between;align-items:center;padding:0 16px;display:flex}[data-component=section-bar].svelte-1vjc38b .section-bar-title:where(.svelte-1vjc38b){font-weight:700;font-size:calc(24px * var(--scale-text));align-items:center;gap:8px;display:flex}.section-block.svelte-1vjc38b{flex-direction:column;display:flex}.section-block.svelte-1vjc38b.stretch{flex:auto}.section-questions.svelte-1vjc38b{flex-direction:column;gap:16px;padding:16px;display:flex}[data-component=flow-renderer].svelte-1e0zae8{--flow-bar-height:44px;flex-direction:column;min-height:100%;display:flex}[data-component=flow-renderer].svelte-1e0zae8 .exit-bar:where(.svelte-1e0zae8){z-index:20;height:var(--flow-bar-height);margin-bottom:calc(-1 * var(--flow-bar-height));pointer-events:none;justify-content:flex-end;align-items:center;padding:0 12px;display:flex;position:sticky;top:0}[data-component=flow-renderer].svelte-1e0zae8 .exit-button:where(.svelte-1e0zae8){pointer-events:auto;background-color:var(--flow-exit-button-bg-color,transparent);width:32px;height:32px;color:var(--flow-exit-button-color,currentColor);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex}[data-component=flow-renderer].svelte-1e0zae8 .exit-button:where(.svelte-1e0zae8) svg:where(.svelte-1e0zae8){width:20px;height:20px}[data-component=flow-renderer].svelte-1e0zae8 .exit-button:where(.svelte-1e0zae8):hover{background-color:var(--flow-exit-button-hover-bg-color,#00000026)}[data-component=flow-renderer].svelte-1e0zae8 .flow-history:where(.svelte-1e0zae8){flex-direction:column;flex:auto;display:flex}[data-component=flow-renderer].svelte-1e0zae8 .flow-history-content:where(.svelte-1e0zae8){flex-direction:column;flex:auto;justify-content:flex-end;display:flex}[data-component=flow-renderer].svelte-1e0zae8 .loading:where(.svelte-1e0zae8){color:var(--color-surface-500);text-align:center;margin-top:24px;padding:16px;font-size:1.1rem}}@layer page,theme,utilities;[data-component=completion-overlay].svelte-1ctc3ig{--scale:min(var(--scale-w), 1);--scale-text:max(min(var(--scale-w), 1), .7);z-index:100;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-component=completion-overlay].svelte-1ctc3ig .card:where(.svelte-1ctc3ig){background-color:var(--color-white,#fff);border-radius:calc(15px * var(--scale));padding:calc(32px * var(--scale));max-width:calc(480px * var(--scale));gap:calc(24px * var(--scale));width:90%;min-width:260px;box-shadow:0 calc(8px * var(--scale)) calc(32px * var(--scale)) #0000002e;flex-direction:column;display:flex}[data-component=completion-overlay].svelte-1ctc3ig .message:where(.svelte-1ctc3ig){--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-surface-500,oklch(55.6% 0 0));font-size:calc(14px * var(--scale-text));margin:0;line-height:1.6}[data-component=completion-overlay].svelte-1ctc3ig [data-component=button]{border:2px solid var(--color-primary-500);width:100%;border-radius:calc(10px * var(--scale))!important;min-height:30px!important;height:calc(31px * var(--scale))!important;font-size:calc(14px * var(--scale-text))!important}@property --tw-font-weight{syntax:"*";inherits:false}.error.svelte-1e0zae8{color:var(--color-error-600);padding:16px}
