/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq){margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-serif,var(--font-playfair), ui-serif);font-size:var(--text-5xl,3rem);line-height:var(--tw-leading,var(--text-5xl--line-height,1));color:var(--color-zinc-500,oklch(55.2% .016 285.938))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq):where(.dark,.dark *){color:var(--color-zinc-400,oklch(70.5% .015 286.067))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq) .active:where(.svelte-1housdq){color:var(--color-zinc-900,oklch(21% .006 285.885))}.sequence-stepper.svelte-1housdq span:where(.svelte-1housdq) .active:where(.svelte-1housdq):where(.dark,.dark *){color:var(--color-zinc-200,oklch(92% .004 286.32))}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq){height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-zinc-300,oklch(87.1% .006 286.286));width:33.3333%;position:relative}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):where(.dark,.dark *){background-color:var(--color-neutral-700,oklch(37.1% 0 none))}.sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):after{content:"";width:var(--progress);height:inherit;transition-delay:var(--delay);background-color:var(--color-zinc-600);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;position:absolute}:scope:where(.dark,.dark *) .sequence-stepper.svelte-1housdq div:where(.svelte-1housdq):after{background-color:var(--color-zinc-400)}@property --tw-duration{syntax:"*";inherits:false}.dark .range.svelte-vbppyp{--track-bgcolor:var(--color-zinc-500);--track-highlight-bgcolor:var(--color-violet-300);--track-highlight-bg:linear-gradient(90deg, var(--color-violet-300), var(--color-fuchsia-300));--track-focus:var(--color-violet-300);--thumb-bgcolor:var(--color-zinc-200);--thumb-holding-outline:#c4b5fd59;--tooltip-text:var(--color-zinc-950);--tooltip-bgcolor:var(--color-violet-300);--tooltip-bg:linear-gradient(45deg, var(--color-violet-300), var(--color-fuchsia-300))}@media (forced-colors:none){.dark .range__control.svelte-vbppyp:has(input:focus-visible) .range__track:where(.svelte-vbppyp){box-shadow:0 0 0 2px var(--color-zinc-900), 0 0 0 3px var(--track-focus)}.dark .range__thumb--placeholder.svelte-vbppyp{background-color:var(--color-zinc-600);box-shadow:inset 0 0 0 2px var(--color-zinc-300)}.dark .range__index.svelte-vbppyp{color:var(--color-zinc-300)}}.range.svelte-vbppyp{flex:1;width:100%;min-width:0;position:relative}.range__label.svelte-vbppyp{margin-bottom:1em;display:block}.range__control.svelte-vbppyp{height:6px;position:relative}.range__control.svelte-vbppyp .range-field{height:44px;display:block;position:absolute;inset:-19px 0 auto}.range__control.svelte-vbppyp input{appearance:none;opacity:0;cursor:pointer;border:0;height:44px;min-height:44px;margin:0;padding:0;display:block}.range__control.svelte-vbppyp input:disabled{opacity:0;cursor:not-allowed}.range__control.svelte-vbppyp input::-webkit-slider-runnable-track{height:6px}.range__control.svelte-vbppyp input::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7px}.range__control.svelte-vbppyp input::-moz-range-track{height:6px}.range__control.svelte-vbppyp input::-moz-range-thumb{border:0;width:20px;height:20px}.range__control.svelte-vbppyp:has(input:focus-visible) .range__track:where(.svelte-vbppyp){box-shadow:0 0 0 2px white, 0 0 0 3px var(--track-focus,#6185ff)}.range__track.svelte-vbppyp{background-color:var(--track-bgcolor,#d0d0d0);pointer-events:none;border-radius:999px;height:6px;position:relative}.range__track--highlighted.svelte-vbppyp{background-color:var(--track-highlight-bgcolor,#6185ff);background:var(--track-highlight-bg,linear-gradient(90deg, #6185ff, #9c65ff));border-radius:999px;height:6px;position:absolute}.range__thumb.svelte-vbppyp{background-color:var(--thumb-bgcolor,white);width:20px;height:20px;box-shadow:var(--thumb-boxshadow,0 1px 1px 0 #00000024, 0 0px 2px 1px #0003);border-radius:999px;transition:box-shadow .1s,opacity .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.range__thumb--holding.svelte-vbppyp{box-shadow:0 1px 1px 0 #00000024, 0 1px 2px 1px #0003, 0 0 0 6px var(--thumb-holding-outline,#7177fa4d)}.range__thumb--placeholder.svelte-vbppyp{opacity:.45;background-color:#e5e7eb;box-shadow:inset 0 0 0 2px #9ca3af,0 0 0 1px #9ca3af73}.range__thumb--empty.svelte-vbppyp{opacity:0}.range__tooltip.svelte-vbppyp{text-align:center;width:38px;color:var(--tooltip-text,white);background-color:var(--tooltip-bgcolor,#6185ff);background:var(--tooltip-bg,linear-gradient(45deg, #6185ff, #9c65ff));pointer-events:none;border-radius:4px;padding:4px 0;position:absolute;top:-40px;transform:translate(-50%)}.range__tooltip.svelte-vbppyp:after{content:"";clip-path:polygon(0% 0%,100% 100%,0% 100%);background-color:var(--tooltip-bgcolor,#6185ff);border-radius:0 0 0 3px;width:7px;height:7px;display:block;position:absolute;bottom:-3px;left:calc(50% - 3px);transform:rotate(-45deg)}.range__indexes.svelte-vbppyp{pointer-events:none;margin-top:10px;padding-bottom:40px;position:relative}.range__index.svelte-vbppyp{text-align:center;color:#666;white-space:nowrap;font-size:12px;position:absolute;transform:translate(-50%)}@media (forced-colors:active){.range__track.svelte-vbppyp{background:canvastext}.range__track--highlighted.svelte-vbppyp{forced-color-adjust:none;background:highlight}.range__thumb.svelte-vbppyp{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.range__thumb--placeholder.svelte-vbppyp{opacity:1}}@media only screen and (width<=800px){.responsiveFlex.svelte-1jdeqri{flex-direction:column}.itemContainer.svelte-1jdeqri{vertical-align:top;width:100%}.labelContainer.svelte-1jdeqri{margin-bottom:1rem}}@media only screen and (width>=801px){.responsiveFlex.svelte-1jdeqri{flex-direction:row;justify-content:space-between;gap:20px;display:flex}.itemContainer.svelte-1jdeqri{width:50%}}dialog.diagram-viewer{color:#18181b;background:#fff;border:1px solid #d4d4d8;border-radius:.75rem;width:94vw;max-width:none;height:94dvh;max-height:none;margin:auto;padding:0}dialog.diagram-viewer[open]{flex-direction:column;display:flex}dialog.diagram-viewer::backdrop{background:#09090bcc}.diagram-viewer__header{border-bottom:1px solid #d4d4d8;flex-shrink:0;justify-content:flex-end;padding:.75rem 1rem;display:flex}.diagram-viewer__header button{color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #71717a;border-radius:.375rem;padding:.375rem .75rem}.diagram-viewer__header button:hover{background:#f4f4f5}.diagram-viewer__body{flex:1;min-height:0;overflow:auto}.diagram-viewer__canvas{box-sizing:border-box;place-items:center;width:max-content;min-width:100%;min-height:100%;padding:1rem;display:grid}.diagram-viewer__canvas img{width:auto;max-width:none;height:auto;margin:0;display:block}.dark dialog.diagram-viewer{color:#f4f4f5;color-scheme:dark;background:#18181b;border-color:#71717a}.dark .diagram-viewer__header{border-color:#71717a}.dark .diagram-viewer__header button{background:#27272a;border-color:#a1a1aa}.dark .diagram-viewer__header button:hover{background:#3f3f46}.dark .diagram-viewer__header button:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.mermaid.svelte-1se9f2z{max-width:100%;text-align:initial;background:0 0;border:0;margin-inline:auto;padding:0;display:block}button.mermaid.svelte-1se9f2z{cursor:zoom-in}button.mermaid.svelte-1se9f2z:focus-visible{outline-offset:3px;outline:2px solid #a855f7}.mermaid--natural.svelte-1se9f2z{max-width:none}.mermaid.svelte-1se9f2z svg{width:100%;height:auto;display:block;max-width:none!important}h1.svelte-wzqbv4{color:#00f}.coaching-palette{--coaching-hue-0:#6d28d9;--coaching-hue-1:#0e7490;--coaching-hue-2:#b45309;--coaching-hue-3:#be185d}.dark .coaching-palette{--coaching-hue-0:#c4b5fd;--coaching-hue-1:#67e8f9;--coaching-hue-2:#fcd34d;--coaching-hue-3:#f9a8d4}.coaching-palette .s0{--c:var(--coaching-hue-0)}.coaching-palette .s1{--c:var(--coaching-hue-1)}.coaching-palette .s2{--c:var(--coaching-hue-2)}.coaching-palette .s3{--c:var(--coaching-hue-3)}.scratch-root.svelte-159p22w{--line:#d4d4d8;--line-soft:#e4e4e7;--field-bg:#fafafa;--body:#27272a;min-width:0}.dark .scratch-root.svelte-159p22w{--line:#3f3f46;--line-soft:#27272a;--field-bg:#18181b;--body:#f4f4f5}.strip-labels.svelte-159p22w{grid-template-columns:repeat(var(--recommendation-count), minmax(0, 1fr));border:1px solid var(--line);background:var(--field-bg);border-bottom:0;display:grid}.strip-labels.svelte-159p22w span:where(.svelte-159p22w){text-align:center;color:var(--c);padding:.5rem .25rem;font-size:.75rem;font-weight:700}.strip-labels.svelte-159p22w span:where(.svelte-159p22w)+span:where(.svelte-159p22w){border-left:1px solid var(--line)}.band.svelte-159p22w{border:1px solid var(--line);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10M1 6h10' fill='none' stroke='white' stroke-width='3'/%3E%3Cpath d='M6 1v10M1 6h10' fill='none' stroke='%2318181b' stroke-width='1'/%3E%3C/svg%3E") 6 6,crosshair;touch-action:none;user-select:none;height:clamp(112px,24vw,156px);display:flex;position:relative}.band.svelte-159p22w:focus-visible{outline:3px solid var(--body);outline-offset:3px}.zone.svelte-159p22w{width:calc(100% / var(--recommendation-count));pointer-events:none;min-width:0;overflow:hidden}.zone.svelte-159p22w img:where(.svelte-159p22w),.illustration.svelte-159p22w{width:100%;height:100%;display:block}.zone.svelte-159p22w img:where(.svelte-159p22w){object-fit:contain;background:#fff}.illustration.svelte-159p22w{color:var(--field-bg);background:radial-gradient(circle at 20% 20%, #fff5 0 20%, transparent 21%), linear-gradient(135deg, transparent 50%, #0002 51%), var(--c);place-items:center;display:grid}.illustration.svelte-159p22w b:where(.svelte-159p22w){font-size:3rem;line-height:1}.band.svelte-159p22w canvas:where(.svelte-159p22w){pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.band.svelte-159p22w:not(.ready) canvas:where(.svelte-159p22w){background:repeating-linear-gradient(45deg, var(--field-bg), var(--field-bg) 6px, var(--line-soft) 6px, var(--line-soft) 12px)}.fallback-label.svelte-159p22w{color:var(--body);pointer-events:none;place-items:center;font-size:.875rem;font-weight:600;display:grid;position:absolute;inset:0}.seam.svelte-159p22w{background:var(--line);pointer-events:none;width:1px;position:absolute;inset-block:0}.patch.svelte-159p22w{width:calc(100% / (8 * var(--recommendation-count)));border:1px solid var(--body);pointer-events:none;height:12.5%;display:none;position:absolute}.band.svelte-159p22w:focus-visible .patch:where(.svelte-159p22w){display:block}.recommendations.svelte-159p22w{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.recommendation.svelte-159p22w{border:1px solid var(--line);border-left:3px solid var(--c);background:var(--field-bg);overflow-wrap:anywhere;min-width:0;padding:.9rem 1.1rem}.recommendation-label.svelte-159p22w{letter-spacing:.03em;color:var(--c);align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.recommendation-label.svelte-159p22w:before{content:"";background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.recommendation-title.svelte-159p22w{color:var(--body);margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.5}.action.svelte-159p22w{white-space:pre-wrap;color:var(--body);margin:0;font-size:1rem;line-height:1.7}.action.svelte-159p22w i{color:color-mix(in srgb, var(--body) calc(var(--l,0) * 100%), transparent);background:color-mix(in srgb, var(--c) calc((1 - var(--l,0)) * 22%), transparent);border-radius:1px;font-style:normal}.action.svelte-159p22w i.space{background:0 0}.progress.svelte-159p22w{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.track.svelte-159p22w{background:var(--line-soft);flex:1;min-width:0;height:4px}.fill.svelte-159p22w{background:linear-gradient(90deg, var(--coaching-hue-0), var(--coaching-hue-1), var(--coaching-hue-2));height:100%;display:block}.percent.svelte-159p22w{color:var(--body);flex:none;font-size:.75rem}.plain-root.svelte-1liu86q{--line:#d4d4d8;--field-bg:#fafafa;--body:#27272a;overflow-wrap:anywhere;flex-direction:column;gap:.9rem;min-width:0;display:flex}.dark .plain-root.svelte-1liu86q{--line:#3f3f46;--field-bg:#18181b;--body:#f4f4f5}.take.svelte-1liu86q{border:1px solid var(--line);border-left:3px solid var(--c);background:var(--field-bg);padding:.9rem 1.1rem}.text.svelte-1liu86q{white-space:pre-wrap;color:var(--body);margin:0;font-size:1rem;line-height:1.7}.recommendation-title.svelte-1liu86q{color:var(--body);margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.5}.recommendation-label.svelte-1liu86q{letter-spacing:.03em;color:var(--c);align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:.75rem;font-weight:700;display:flex}.recommendation-label.svelte-1liu86q:before{content:"";background:var(--c);border-radius:50%;flex:none;width:9px;height:9px}.loading.svelte-y7kf2x{color:#71717a;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.dark .loading.svelte-y7kf2x{color:#a1a1aa}.pet.svelte-y7kf2x{width:var(--w);height:var(--h);background-image:var(--sheet);background-position:0 var(--row);image-rendering:pixelated;transform:scale(var(--scale));transform-origin:0;margin-right:calc(var(--w) * (var(--scale) - 1));opacity:0;flex:none;transition:opacity .25s linear;display:block}.pet.ready.svelte-y7kf2x{opacity:1;animation:svelte-y7kf2x-play calc(var(--frames) * .11s) steps(var(--frames)) infinite}@keyframes svelte-y7kf2x-play{to{background-position:var(--span) var(--row)}}.dots.svelte-y7kf2x:after{content:"";animation:1.4s steps(4,end) infinite svelte-y7kf2x-dots}@keyframes svelte-y7kf2x-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (prefers-reduced-motion:reduce){.pet.ready.svelte-y7kf2x,.dots.svelte-y7kf2x:after{animation:none}}
