.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}}
