/*! 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-vr6ypa{--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-vr6ypa .backdrop:where(.svelte-vr6ypa){background-color:#00000080;position:absolute;inset:0}[data-component=confirm-dialog].svelte-vr6ypa .card:where(.svelte-vr6ypa){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-vr6ypa .title:where(.svelte-vr6ypa){font-size:calc(18px * var(--scale-text));color:var(--confirm-dialog-title-color);margin:0;font-weight:700}[data-component=confirm-dialog].svelte-vr6ypa .description:where(.svelte-vr6ypa){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-vr6ypa .actions:where(.svelte-vr6ypa){gap:calc(12px * var(--scale));display:flex}[data-component=confirm-dialog].svelte-vr6ypa .actions:where(.svelte-vr6ypa) [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-1g3t63{--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:var(--color-surface-950);--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-1g3t63.dimmed{opacity:.4}[data-component=flow-item].svelte-1g3t63 .prompt-group:where(.svelte-1g3t63){--flow-avatar-width:66px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}[data-component=flow-item].svelte-1g3t63 .avatar:where(.svelte-1g3t63){flex-shrink:0}[data-component=flow-item].svelte-1g3t63 .prompt-bubble:where(.svelte-1g3t63){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:20px;font-weight:700;line-height:1.71429}[data-component=flow-item].svelte-1g3t63 .reply-bubble:where(.svelte-1g3t63){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:20px;font-style:italic;font-weight:700}[data-component=flow-item].svelte-1g3t63 .reply-slot:where(.svelte-1g3t63){text-align:right;align-self:flex-end;width:100%;max-width:80%}[data-component=flow-item].svelte-1g3t63 .reply-wrapper:where(.svelte-1g3t63){justify-content:flex-end;min-width:0;max-width:100%;display:inline-flex;position:relative}[data-component=flow-item].svelte-1g3t63 .reply-wrapper--editable:where(.svelte-1g3t63){cursor:pointer}[data-component=flow-item].svelte-1g3t63 .reply-wrapper--completed:where(.svelte-1g3t63){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:20px;font-weight:700;display:flex}[data-component=flow-item].svelte-1g3t63 .edit-btn:where(.svelte-1g3t63){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-1g3t63 .edit-btn:where(.svelte-1g3t63):hover{color:var(--edit-button-hover-bg-color)}[data-component=section-bar].svelte-jcnt2v{--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-jcnt2v.is-active{background-color:var(--section-bar-active-bg-color,#5a6080)}[data-component=section-bar].svelte-jcnt2v .section-bar-content:where(.svelte-jcnt2v){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-jcnt2v .section-bar-title:where(.svelte-jcnt2v){font-weight:700;font-size:calc(24px * var(--scale-text));align-items:center;gap:8px;display:flex}.section-block.svelte-jcnt2v{flex-direction:column;display:flex}.section-block.svelte-jcnt2v.stretch{flex:auto}.section-questions.svelte-jcnt2v{flex-direction:column;gap:10px;padding:16px;display:flex}[data-component=flow-renderer].svelte-t4w9rg{--flow-bar-height:44px;flex-direction:column;min-height:100%;display:flex}[data-component=flow-renderer].svelte-t4w9rg .exit-bar:where(.svelte-t4w9rg){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-t4w9rg .exit-button:where(.svelte-t4w9rg){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-t4w9rg .exit-button:where(.svelte-t4w9rg) svg:where(.svelte-t4w9rg){width:20px;height:20px}[data-component=flow-renderer].svelte-t4w9rg .exit-button:where(.svelte-t4w9rg):hover{background-color:var(--flow-exit-button-hover-bg-color,#00000026)}[data-component=flow-renderer].svelte-t4w9rg .flow-history:where(.svelte-t4w9rg){flex-direction:column;flex:auto;display:flex}[data-component=flow-renderer].svelte-t4w9rg .flow-history-content:where(.svelte-t4w9rg){flex-direction:column;flex:auto;justify-content:flex-end;display:flex}[data-component=flow-renderer].svelte-t4w9rg .loading:where(.svelte-t4w9rg){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-1bq8910{--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-1bq8910 .card:where(.svelte-1bq8910){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-1bq8910 .message:where(.svelte-1bq8910){--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-1bq8910 [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-t4w9rg{color:var(--color-error-600);padding:16px}
