:root{color-scheme:light;--ground: #fbf7f0;--ground-sunk: #f3ece1;--ink: #2e2a26;--ink-soft: #7a6e62;--ink-faint: #8c8072;--line: #eadfd0;--field-line: #e0d3c0;--field-fill: #fffcf6;--disabled-fill: #e6dfd4;--disabled-ink: #9a9083;--dark-ground: #141b22;--accent: #2e6b4f;--accent-ink: #ffffff;--warn: #8e3416;--danger-fill: #fdf0ea;--danger-line: #e2b7a4;--danger-ink: #9e4322;--graduate-fill: #f1f7ea;--graduate-line: #b9cba6;--graduate-ink: #3f6b33;--notice-fill: #edf5f0;--notice-line: #b4cfc0;--notice-ink: #2e5b45;--focus-ring: #2a6da8;--font-display: "Baloo 2", ui-rounded, -apple-system, "Segoe UI", system-ui, sans-serif;--font-body: "Nunito", -apple-system, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--radius-pill: 999px;--radius-band: 28px;--radius-card: 24px;--radius-panel: 22px;--radius-frame: 20px;--radius-row: 18px;--radius-field: 14px;--radius-icon-button: 12px;--radius-tile: 27%;--emphasis-current-scale: 1;--emphasis-next-scale: .94;--emphasis-remaining-scale: .88;--emphasis-current-opacity: 1;--emphasis-next-opacity: .88;--emphasis-remaining-opacity: .78;--emphasis-done-opacity: 1;--motion-tap: .26s;--motion-press: 40ms;--motion-step: .9s;--motion-closing: 1.5s;--motion-reduced: 80ms;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-press: cubic-bezier(.34, 1.8, .5, 1);--ease-spring: cubic-bezier(.34, 1.46, .64, 1);--ease-bounce: cubic-bezier(.34, 1.8, .5, 1);--tier: "tablet";--step-target: 168px;--step-min: 96px;--band-gap: 12px;--step-gap: 10px;--avatar-share: .62;--label-size: 15px;--chart-pad: 14px;--radius: var(--radius-band)}.chart-scope{container-type:inline-size;container-name:chart}@container chart (max-width: 699px){.chart-tier{--tier: "phone";--step-target: 108px;--step-min: 64px;--band-gap: 8px;--step-gap: 6px;--label-size: 12px;--chart-pad: 8px;--radius: var(--radius-row)}}@container chart (min-width: 700px) and (max-width: 1279px){.chart-tier{--tier: "tablet";--step-target: 168px;--step-min: 96px;--band-gap: 12px;--step-gap: 10px;--label-size: 15px;--chart-pad: 14px;--radius: var(--radius-band)}}@container chart (min-width: 1280px){.chart-tier{--chart-max: none;--tier: "wall";--step-target: 240px;--step-min: 128px;--band-gap: 18px;--step-gap: 14px;--label-size: 20px;--chart-pad: 22px;--radius: var(--radius-band)}}@supports (transition-timing-function: linear(0,1)){:root{--ease-spring: linear( 0, .025 2.3%, .106 5%, .298 9.4%, .63 16.5%, .801 21.1%, .921 25.6%, 1.001 30.5%, 1.046 36.4%, 1.051 45%, 1.001 70.1%, 1 );--ease-bounce: linear( 0, .024 1.5%, .102 3.3%, .258 5.5%, .774 11.8%, .951 14.4%, 1.075 16.9%, 1.154 19.4%, 1.193 22.1%, 1.188 25.4%, 1.118 30.6%, 1.006 38.1%, .966 43.9%, .97 51.7%, 1.007 67.3%, 1 )}}[data-avatar]{--w-page: #f3ece1;--w-rim: #e0d3c0;--w-fill: #e2d5c2;--w-soft: #fffcf6;--w-mid: #c0b19c;--w-deep: #5f5346;--w-edge: #d5c6b1;--w-name: #5f5346}[data-avatar=owl]{--w-page: #e9f4fe;--w-rim: #b4d8f5;--w-fill: #a8d6f7;--w-soft: #fbfdff;--w-mid: #7fa9cc;--w-deep: #1e4e7c;--w-edge: #a9cdeb;--w-name: #1e4e7c}[data-avatar=cat]{--w-page: #fff4e6;--w-rim: #ebc79a;--w-fill: #e8c9a2;--w-soft: #fffcf6;--w-mid: #c9a277;--w-deep: #8a5f35;--w-edge: #d9b48a;--w-name: #6b4523}[data-avatar=fox]{--w-page: #fdf0e2;--w-rim: #f0cfa8;--w-fill: #f0c393;--w-soft: #fffcf7;--w-mid: #cfa277;--w-deep: #8e5525;--w-edge: #e0b98c;--w-name: #7a4a20}[data-avatar=bear]{--w-page: #f7ede3;--w-rim: #e2c9ae;--w-fill: #dcbb99;--w-soft: #fffcf8;--w-mid: #be9a78;--w-deep: #6e4526;--w-edge: #d4b08c;--w-name: #6e4526}[data-avatar=frog]{--w-page: #ecf6e6;--w-rim: #bedca9;--w-fill: #b9dca5;--w-soft: #fbfef8;--w-mid: #86b071;--w-deep: #2f6135;--w-edge: #add1a0;--w-name: #2f6135}[data-avatar=turtle]{--w-page: #e6f5f2;--w-rim: #a8d8cf;--w-fill: #a2d8ce;--w-soft: #f7fdfc;--w-mid: #74afa5;--w-deep: #1d5b53;--w-edge: #9ccfc6;--w-name: #1d5b53}[data-avatar=whale]{--w-page: #edeefb;--w-rim: #bfc3eb;--w-fill: #b9beeb;--w-soft: #fafaff;--w-mid: #8b90c4;--w-deep: #333a78;--w-edge: #b0b6e2;--w-name: #333a78}[data-avatar=hedgehog]{--w-page: #f8ebf2;--w-rim: #e3bcd3;--w-fill: #e2b7d0;--w-soft: #fefafc;--w-mid: #b98ba6;--w-deep: #6e3357;--w-edge: #d9aec7;--w-name: #6e3357}.icon-tilt{transform-box:view-box;transform-origin:50% 50%}@keyframes reduced-reveal{0%{opacity:.35}to{opacity:1}}@keyframes wake-up-sun{0%{transform:translateY(16%)}to{transform:translateY(0)}}@keyframes wake-up-rays{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.anim-wake-up [data-part=sun]{animation:wake-up-sun .82s var(--ease-spring) both}.anim-wake-up [data-part=rays]{animation:wake-up-rays .82s var(--ease-out) both}.anim-wake-up-reduced [data-part=rays],.anim-wake-up-reduced [data-part=sun],.anim-wake-up-reduced [data-part=horizon]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes get-dressed-body{0%{transform:translateY(-22%) scaleY(.7);opacity:.2}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes get-dressed-sleeve-l{0%{transform:rotate(18deg)}to{transform:rotate(0)}}@keyframes get-dressed-sleeve-r{0%{transform:rotate(-18deg)}to{transform:rotate(0)}}.anim-get-dressed [data-part=body],.anim-get-dressed [data-part=collar]{animation:get-dressed-body .76s var(--ease-out) both}.anim-get-dressed [data-part=sleeve-left]{animation:get-dressed-sleeve-l .76s var(--ease-out) both}.anim-get-dressed [data-part=sleeve-right]{animation:get-dressed-sleeve-r .76s var(--ease-out) both}.anim-get-dressed-reduced [data-part=body],.anim-get-dressed-reduced [data-part=sleeve-left],.anim-get-dressed-reduced [data-part=sleeve-right],.anim-get-dressed-reduced [data-part=collar]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes brush-teeth-brush{0%{transform:translate(-14%)}25%{transform:translate(10%)}50%{transform:translate(-10%)}75%{transform:translate(8%)}to{transform:translate(0)}}@keyframes brush-teeth-tooth{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.anim-brush-teeth [data-part=brush]{animation:brush-teeth-brush .9s var(--ease-out) both}.anim-brush-teeth [data-part=tooth]{animation:brush-teeth-tooth .9s var(--ease-out) both}.anim-brush-teeth-reduced [data-part=tooth],.anim-brush-teeth-reduced [data-part=brush]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes eat-breakfast-spoon{0%{transform:translate(-10%,14%) rotate(-12deg)}55%{transform:translate(2%,-6%) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes eat-breakfast-steam{0%{opacity:0;transform:translateY(20%)}60%{opacity:1;transform:translateY(-6%)}to{opacity:.9;transform:translateY(0)}}.anim-eat-breakfast [data-part=spoon]{animation:eat-breakfast-spoon .88s var(--ease-out) both}.anim-eat-breakfast [data-part=steam]{animation:eat-breakfast-steam .88s var(--ease-out) both}.anim-eat-breakfast-reduced [data-part=bowl],.anim-eat-breakfast-reduced [data-part=table],.anim-eat-breakfast-reduced [data-part=spoon],.anim-eat-breakfast-reduced [data-part=steam]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes pack-bag-flap{0%{transform:translateY(-26%) rotate(-8deg)}to{transform:translateY(0) rotate(0)}}@keyframes pack-bag-body{0%{transform:scale(.94)}to{transform:scale(1)}}.anim-pack-bag [data-part=flap],.anim-pack-bag [data-part=buckle]{animation:pack-bag-flap .8s var(--ease-spring) both}.anim-pack-bag [data-part=body]{animation:pack-bag-body .8s var(--ease-spring) both}.anim-pack-bag-reduced [data-part=body],.anim-pack-bag-reduced [data-part=strap],.anim-pack-bag-reduced [data-part=flap],.anim-pack-bag-reduced [data-part=buckle]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes shoes-left{0%{transform:translate(0) rotate(0)}40%{transform:translate(6%,-8%) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@keyframes shoes-right{0%{transform:translate(0) rotate(0)}65%{transform:translate(-5%,-8%) rotate(5deg)}to{transform:translate(0) rotate(0)}}.anim-shoes [data-part=shoe-left]{animation:shoes-left .88s var(--ease-out) both}.anim-shoes [data-part=shoe-right]{animation:shoes-right .88s var(--ease-out) both}.anim-shoes-reduced [data-part=shoe-left],.anim-shoes-reduced [data-part=shoe-right],.anim-shoes-reduced [data-part=floor]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes hat-drop{0%{transform:translateY(-40%) rotate(-8deg);opacity:.4}to{transform:translateY(0) rotate(0);opacity:1}}.anim-hat [data-part=hat]{animation:hat-drop .76s var(--ease-bounce) both}.anim-hat-reduced [data-part=hat],.anim-hat-reduced [data-part=head],.anim-hat-reduced [data-part=shoulders]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes sunscreen-drop{0%{transform:translateY(-30%) scale(.6);opacity:0}55%{transform:translateY(6%) scale(1.05);opacity:1}to{transform:translateY(14%) scale(1);opacity:.85}}@keyframes sunscreen-squeeze{0%{transform:scaleX(1)}35%{transform:scaleX(.9)}to{transform:scaleX(1)}}.anim-sunscreen [data-part=drop]{animation:sunscreen-drop .82s var(--ease-out) both}.anim-sunscreen [data-part=bottle]{animation:sunscreen-squeeze .82s var(--ease-out) both}.anim-sunscreen-reduced [data-part=bottle],.anim-sunscreen-reduced [data-part=drop]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes water-bottle-fill{0%{transform:translateY(70%)}to{transform:translateY(0)}}@keyframes water-bottle-lid{0%{transform:translateY(-22%)}to{transform:translateY(0)}}.anim-water-bottle [data-part=fill]{animation:water-bottle-fill .9s var(--ease-out) both}.anim-water-bottle [data-part=lid]{animation:water-bottle-lid .9s var(--ease-spring) both}.anim-water-bottle-reduced [data-part=fill],.anim-water-bottle-reduced [data-part=body],.anim-water-bottle-reduced [data-part=cap],.anim-water-bottle-reduced [data-part=lid]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes lunchbox-handle{0%{transform:translateY(26%) scaleY(.4);opacity:.5}to{transform:translateY(0) scaleY(1);opacity:1}}@keyframes lunchbox-latch{0%{transform:translateY(-12%)}to{transform:translateY(0)}}.anim-lunchbox [data-part=handle]{animation:lunchbox-handle .82s var(--ease-spring) both}.anim-lunchbox [data-part=latch]{animation:lunchbox-latch .82s var(--ease-out) both}.anim-lunchbox-reduced [data-part=handle],.anim-lunchbox-reduced [data-part=box],.anim-lunchbox-reduced [data-part=latch]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes wash-hands-water{0%{opacity:0;transform:translateY(-24%)}50%{opacity:1;transform:translateY(0)}to{opacity:.9;transform:translateY(4%)}}@keyframes wash-hands-left{0%{transform:rotate(0)}30%{transform:rotate(-9deg)}65%{transform:rotate(6deg)}to{transform:rotate(0)}}@keyframes wash-hands-right{0%{transform:rotate(0)}30%{transform:rotate(9deg)}65%{transform:rotate(-6deg)}to{transform:rotate(0)}}.anim-wash-hands [data-part=water]{animation:wash-hands-water .9s var(--ease-out) both}.anim-wash-hands [data-part=hand-left]{animation:wash-hands-left .9s var(--ease-out) both}.anim-wash-hands [data-part=hand-right]{animation:wash-hands-right .9s var(--ease-out) both}.anim-wash-hands-reduced [data-part=tap],.anim-wash-hands-reduced [data-part=water],.anim-wash-hands-reduced [data-part=hand-left],.anim-wash-hands-reduced [data-part=hand-right]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes bath-bubbles{0%{opacity:0;transform:translateY(30%) scale(.7)}60%{opacity:1;transform:translateY(-4%) scale(1.05)}to{opacity:.9;transform:translateY(0) scale(1)}}@keyframes bath-tub{0%{transform:scaleY(.94)}60%{transform:scaleY(1.02)}to{transform:scaleY(1)}}.anim-bath [data-part=bubbles]{animation:bath-bubbles .95s var(--ease-out) both}.anim-bath [data-part=tub]{animation:bath-tub .95s var(--ease-out) both}.anim-bath-reduced [data-part=tub],.anim-bath-reduced [data-part=feet],.anim-bath-reduced [data-part=bubbles]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes pyjamas-sway{0%{transform:rotate(-4deg)}45%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes pyjamas-settle{0%{transform:translateY(-14%);opacity:.4}to{transform:translateY(0);opacity:1}}.anim-pyjamas [data-part=top],.anim-pyjamas [data-part=sleeve-left],.anim-pyjamas [data-part=sleeve-right]{animation:pyjamas-settle .8s var(--ease-out) both}.anim-pyjamas [data-part=bottoms]{animation:pyjamas-sway .8s var(--ease-out) both}.anim-pyjamas-reduced [data-part=top],.anim-pyjamas-reduced [data-part=sleeve-left],.anim-pyjamas-reduced [data-part=sleeve-right],.anim-pyjamas-reduced [data-part=bottoms]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes story-page{0%{transform:scaleX(.1);opacity:.3}70%{transform:scaleX(1.04);opacity:1}to{transform:scaleX(1);opacity:1}}@keyframes story-lines{0%{opacity:0}70%{opacity:0}to{opacity:1}}.anim-story [data-part=page-right]{transform-origin:left center;animation:story-page .9s var(--ease-out) both}.anim-story [data-part=lines]{animation:story-lines .9s linear both}.anim-story-reduced [data-part=spine],.anim-story-reduced [data-part=page-left],.anim-story-reduced [data-part=page-right],.anim-story-reduced [data-part=lines]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes lights-out-glow{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes lights-out-shade{0%{transform:translateY(0)}40%{transform:translateY(-6%)}to{transform:translateY(0)}}.anim-lights-out [data-part=glow]{animation:lights-out-glow .7s var(--ease-out) both}.anim-lights-out [data-part=shade]{animation:lights-out-shade .7s var(--ease-out) both}.anim-lights-out-reduced [data-part=shade],.anim-lights-out-reduced [data-part=stem],.anim-lights-out-reduced [data-part=base],.anim-lights-out-reduced [data-part=glow]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes bed-made-blanket{0%{transform:translate(52%);opacity:.35}75%{transform:translate(-3%);opacity:1}to{transform:translate(0);opacity:1}}@keyframes bed-made-pillow{0%{transform:translateY(16%) rotate(-6deg)}to{transform:translateY(0) rotate(0)}}.anim-bed-made [data-part=blanket]{animation:bed-made-blanket .88s var(--ease-out) both}.anim-bed-made [data-part=pillow]{animation:bed-made-pillow .88s var(--ease-bounce) both}.anim-bed-made-reduced [data-part=frame],.anim-bed-made-reduced [data-part=mattress],.anim-bed-made-reduced [data-part=blanket],.anim-bed-made-reduced [data-part=pillow]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes tidy-up-block-a{0%{transform:translate(-14%,-50%) rotate(-14deg);opacity:.4}70%{transform:translateY(6%) rotate(3deg);opacity:1}to{transform:translate(0) rotate(0);opacity:1}}@keyframes tidy-up-block-b{0%{transform:translate(12%,-60%) rotate(16deg);opacity:.4}80%{transform:translateY(5%) rotate(-3deg);opacity:1}to{transform:translate(0) rotate(0);opacity:1}}.anim-tidy-up [data-part=block-a]{animation:tidy-up-block-a .9s var(--ease-out) both}.anim-tidy-up [data-part=block-b]{animation:tidy-up-block-b .9s var(--ease-out) both}.anim-tidy-up-reduced [data-part=box],.anim-tidy-up-reduced [data-part=rim],.anim-tidy-up-reduced [data-part=block-a],.anim-tidy-up-reduced [data-part=block-b]{animation:reduced-reveal var(--motion-reduced, 90ms) linear both}@keyframes mc2-nod{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-8px) rotate(-5deg)}62%{transform:translateY(0) rotate(3deg)}}@keyframes mc2-tick{0%{transform:scale(.3) rotate(-16deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mc2-settle{0%{transform:translateY(9px);opacity:0}to{transform:translateY(0);opacity:1}}.anim-nod{animation:mc2-nod .62s var(--ease-out) both}.anim-tick{animation:mc2-tick .34s var(--ease-bounce) both}.anim-settle{animation:mc2-settle .24s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.anim-nod,.anim-tick,.anim-settle{animation-duration:var(--motion-reduced, 80ms);animation-timing-function:linear;animation-iteration-count:1}.anim-nod{animation-name:reduced-reveal}}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;color:#000!important;height:auto!important;font-family:var(--font-body)}.chart,.child-band{filter:grayscale(1)}.no-print,.print-hidden{display:none!important}.print-only{display:revert!important}.chart,.chart-tier{display:block!important;justify-content:flex-start!important;height:auto!important;padding:0!important;overflow:visible!important;background:#fff!important}.child-band{break-after:page;break-inside:avoid;page-break-after:always;display:block!important;height:auto;padding:0!important;border:none!important;background:#fff!important}.child-band:last-child{break-after:auto;page-break-after:auto}.band-head{display:flex!important;align-items:baseline;gap:4mm;padding-bottom:3mm;margin-bottom:5mm;border-bottom:3px solid #000}.band-avatar{width:15mm!important;height:15mm!important;color:#000!important}.band-name{font-family:var(--font-display);font-size:24pt!important;color:#000!important;margin:0;overflow:visible!important;white-space:normal!important}.band-print-title{margin-left:auto;font-size:12pt;color:#000}.band-steps{display:block!important}.step-slot{display:block!important;width:100%!important;height:auto!important}.step-tile{display:flex!important;align-items:center;gap:5mm;width:100%!important;height:auto!important;padding:3mm 0!important;border:none!important;border-bottom:1pt solid #999!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important;rotate:none!important;translate:none!important;animation:none!important;opacity:1!important}.step-tile:before,.step-tile:after{display:none!important}.step-ordinal{flex:0 0 auto;width:8mm;color:#000;font-family:var(--font-mono);font-size:13pt;text-align:right}.step-figure{flex:0 0 auto;width:16mm!important;height:16mm!important;padding:1.5mm;border:2px solid #000!important;border-radius:2mm;color:#000!important;transform:none!important;opacity:1!important}.step-figure svg [fill]{fill:#fff!important}.step-figure svg,.step-figure svg [stroke]{stroke:#000!important}.step-figure svg .icon-tilt{transform:none!important}.step-name{flex:1;font-family:var(--font-display);font-weight:800;font-size:15pt;color:#000}.step-markbox{flex:0 0 auto;display:block;width:15mm;height:15mm;border:3px solid #000;border-radius:8px}.band-print-footer{margin-top:5mm;font-size:11pt}.scene{display:none}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo2-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-weight:600;-webkit-text-size-adjust:100%}#app{height:100%}body{overscroll-behavior:none;-webkit-touch-callout:none}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.4px}button,input,select{font:inherit;color:inherit}.print-only{display:none}:focus-visible{outline:4px solid var(--focus-ring);outline-offset:3px}svg.svelte-1rea9j4{width:100%;height:100%;display:block;overflow:visible}svg.svelte-3ihlit{width:100%;height:100%;display:block;overflow:visible}svg.svelte-b76k7p{width:100%;height:100%;display:block;overflow:visible}svg.svelte-18p9rc{width:100%;height:100%;display:block;overflow:visible}svg.svelte-xnsei1{width:100%;height:100%;display:block;overflow:visible}svg.svelte-1a41puh{width:100%;height:100%;display:block;overflow:visible}svg.svelte-1y1h5uv{width:100%;height:100%;display:block;overflow:visible}svg.svelte-17q7kze{width:100%;height:100%;display:block;overflow:visible}svg.svelte-o0b0ve{width:100%;height:100%;display:block;overflow:visible}svg.svelte-o0b0ve g,svg.svelte-o0b0ve path,svg.svelte-o0b0ve circle,svg.svelte-o0b0ve ellipse,svg.svelte-o0b0ve rect{transform-box:fill-box;transform-origin:center}svg.svelte-17a4ual{width:100%;height:100%;display:block;overflow:visible}svg.svelte-17a4ual g,svg.svelte-17a4ual path,svg.svelte-17a4ual circle,svg.svelte-17a4ual ellipse,svg.svelte-17a4ual rect{transform-box:fill-box;transform-origin:center}svg.svelte-dirkjx{width:100%;height:100%;display:block;overflow:visible}svg.svelte-dirkjx g,svg.svelte-dirkjx path,svg.svelte-dirkjx circle,svg.svelte-dirkjx ellipse,svg.svelte-dirkjx rect{transform-box:fill-box;transform-origin:center}svg.svelte-14h2ri6{width:100%;height:100%;display:block;overflow:visible}svg.svelte-14h2ri6 g,svg.svelte-14h2ri6 path,svg.svelte-14h2ri6 circle,svg.svelte-14h2ri6 ellipse,svg.svelte-14h2ri6 rect{transform-box:fill-box;transform-origin:center}svg.svelte-w8qk3y{width:100%;height:100%;display:block;overflow:visible}svg.svelte-w8qk3y g,svg.svelte-w8qk3y path,svg.svelte-w8qk3y circle,svg.svelte-w8qk3y ellipse,svg.svelte-w8qk3y rect{transform-box:fill-box;transform-origin:center}svg.svelte-17h9z2c{width:100%;height:100%;display:block;overflow:visible}svg.svelte-17h9z2c g,svg.svelte-17h9z2c path,svg.svelte-17h9z2c circle,svg.svelte-17h9z2c ellipse,svg.svelte-17h9z2c rect{transform-box:fill-box;transform-origin:center}svg.svelte-13g8z4v{width:100%;height:100%;display:block;overflow:visible}svg.svelte-13g8z4v g,svg.svelte-13g8z4v path,svg.svelte-13g8z4v circle,svg.svelte-13g8z4v ellipse,svg.svelte-13g8z4v rect{transform-box:fill-box;transform-origin:center}svg.svelte-1jlo42a{width:100%;height:100%;display:block;overflow:visible}svg.svelte-1jlo42a g,svg.svelte-1jlo42a path,svg.svelte-1jlo42a circle,svg.svelte-1jlo42a ellipse,svg.svelte-1jlo42a rect{transform-box:fill-box;transform-origin:center}svg.svelte-n0ldxm{width:100%;height:100%;display:block;overflow:visible}svg.svelte-n0ldxm g,svg.svelte-n0ldxm path,svg.svelte-n0ldxm circle,svg.svelte-n0ldxm ellipse,svg.svelte-n0ldxm rect{transform-box:fill-box;transform-origin:center}svg.svelte-oul0ed{width:100%;height:100%;display:block;overflow:visible}svg.svelte-oul0ed g,svg.svelte-oul0ed path,svg.svelte-oul0ed circle,svg.svelte-oul0ed ellipse,svg.svelte-oul0ed rect{transform-box:fill-box;transform-origin:center}svg.svelte-3k9ea0{width:100%;height:100%;display:block;overflow:visible}svg.svelte-3k9ea0 g,svg.svelte-3k9ea0 path,svg.svelte-3k9ea0 circle,svg.svelte-3k9ea0 ellipse,svg.svelte-3k9ea0 rect{transform-box:fill-box;transform-origin:center}svg.svelte-1gygxqh{width:100%;height:100%;display:block;overflow:visible}svg.svelte-1gygxqh g,svg.svelte-1gygxqh path,svg.svelte-1gygxqh circle,svg.svelte-1gygxqh ellipse,svg.svelte-1gygxqh rect{transform-box:fill-box;transform-origin:center}svg.svelte-2m6zqj{width:100%;height:100%;display:block;overflow:visible}svg.svelte-2m6zqj g,svg.svelte-2m6zqj path,svg.svelte-2m6zqj circle,svg.svelte-2m6zqj ellipse,svg.svelte-2m6zqj rect{transform-box:fill-box;transform-origin:center}svg.svelte-2wnxgv{width:100%;height:100%;display:block;overflow:visible}svg.svelte-2wnxgv g,svg.svelte-2wnxgv path,svg.svelte-2wnxgv circle,svg.svelte-2wnxgv ellipse,svg.svelte-2wnxgv rect{transform-box:fill-box;transform-origin:center}svg.svelte-ayr7c{width:100%;height:100%;display:block;overflow:visible}svg.svelte-ayr7c g,svg.svelte-ayr7c path,svg.svelte-ayr7c circle,svg.svelte-ayr7c ellipse,svg.svelte-ayr7c rect{transform-box:fill-box;transform-origin:center}svg.svelte-xmzcwn{width:100%;height:100%;display:block;overflow:visible}svg.svelte-xmzcwn g,svg.svelte-xmzcwn path,svg.svelte-xmzcwn circle,svg.svelte-xmzcwn ellipse,svg.svelte-xmzcwn rect{transform-box:fill-box;transform-origin:center}svg.svelte-1kb94si{width:100%;height:100%;display:block;overflow:visible}svg.svelte-1kb94si g,svg.svelte-1kb94si path,svg.svelte-1kb94si circle,svg.svelte-1kb94si ellipse,svg.svelte-1kb94si rect{transform-box:fill-box;transform-origin:center}.step-slot.svelte-7j3m0a{position:relative;width:var(--tile, 120px);height:var(--tile, 120px)}.step-undo.svelte-7j3m0a{position:absolute;inset:0;display:grid;place-items:center;padding:0;border:var(--tile-border, 3px) solid var(--w-mid);border-radius:var(--radius-tile);background:var(--w-soft);color:var(--w-deep);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.step-undo.svelte-7j3m0a svg:where(.svelte-7j3m0a){width:44%;height:44%}.step-tile.svelte-7j3m0a{--tile-border: 3px;--tile-lip: 5px;position:relative;display:grid;place-items:center;width:var(--tile, 120px);height:var(--tile, 120px);padding:0;border:none;background:none;border-radius:var(--radius-tile);color:var(--w-deep);min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:translate var(--motion-tap) var(--ease-spring)}.step-tile.svelte-7j3m0a{overflow:visible}.step-tile[data-animating=true].svelte-7j3m0a{z-index:5}@keyframes svelte-7j3m0a-step-enter{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}@keyframes svelte-7j3m0a-step-settle{0%{transform:none}38%{transform:translateY(calc(var(--tile, 120px) * .035));animation-timing-function:var(--ease-out)}to{transform:none}}@keyframes svelte-7j3m0a-step-wave{0%{transform:none}32%{transform:translate(calc(var(--wave-dir, 0) * var(--tile, 120px) * .045)) rotate(calc(var(--wave-dir, 0) * 1.2deg));animation-timing-function:var(--ease-spring)}to{transform:none}}.step-tile[data-entering=true].svelte-7j3m0a{animation:svelte-7j3m0a-step-enter .42s var(--ease-spring) calc(var(--i, 0) * 40ms) backwards}.step-tile[data-wave=true].svelte-7j3m0a{animation:svelte-7j3m0a-step-wave .42s var(--ease-out) var(--wave-delay, 0ms) both}.step-tile[data-settle=true].svelte-7j3m0a{animation:svelte-7j3m0a-step-settle .46s var(--ease-out) calc(var(--i, 0) * 70ms) both}.step-tile.svelte-7j3m0a:before,.step-tile.svelte-7j3m0a:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.step-tile.svelte-7j3m0a:before{z-index:1;background-color:var(--w-edge);background-image:linear-gradient(180deg,#00000005,#00000021);translate:0 var(--tile-lip);transition:translate var(--motion-tap) var(--ease-spring)}.step-tile.svelte-7j3m0a:after{z-index:2;border:var(--tile-border) solid var(--w-mid);background-color:var(--w-soft);background-image:linear-gradient(180deg,#ffffff8c,#ffffff2e 44%,#fff0 68%);transition:background-color var(--motion-tap) var(--ease-out),border-color var(--motion-tap) var(--ease-out)}.step-tile.svelte-7j3m0a:not([data-state=done]):active{translate:0 3px;transition:translate var(--motion-press) linear}.step-tile.svelte-7j3m0a:not([data-state=done]):active:before{translate:0 calc(var(--tile-lip) - 3px);transition:translate var(--motion-press) linear}.step-tile.svelte-7j3m0a:not([data-state=done]):active .step-figure:where(.svelte-7j3m0a){scale:.96;transition:scale var(--motion-press) linear}.step-figure.svelte-7j3m0a{position:relative;z-index:3;display:block;width:74%;height:74%;color:var(--w-deep);transition:transform var(--motion-tap) var(--ease-out),scale var(--motion-tap) var(--ease-spring),opacity var(--motion-tap) var(--ease-out)}@keyframes svelte-7j3m0a-step-lift{0%{scale:1;translate:0 0;animation-timing-function:var(--ease-out)}10%{scale:.93;translate:0 2%;animation-timing-function:var(--ease-out)}34%{scale:1.4;translate:0 -11%;animation-timing-function:linear}62%{scale:1.32;translate:0 -9%;animation-timing-function:var(--ease-spring)}to{scale:1;translate:0 0}}.step-tile[data-animating=true].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){animation:svelte-7j3m0a-step-lift var(--motion-step) both}.step-burst.svelte-7j3m0a{position:absolute;z-index:3;inset:0;pointer-events:none}.burst-mote.svelte-7j3m0a{position:absolute;top:50%;left:50%;width:calc(var(--tile, 120px) * .145);min-width:11px;aspect-ratio:1;margin:calc(var(--tile, 120px) * -.0725) 0 0 calc(var(--tile, 120px) * -.0725);border-radius:50%;border:2.5px solid var(--w-deep);background:var(--w-soft);opacity:0;animation:svelte-7j3m0a-burst-mote .5s var(--ease-out) both}@keyframes svelte-7j3m0a-burst-mote{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--tile, 120px) * .16 * -1)) scale(.4)}18%{opacity:.9}62%{opacity:.8}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--tile, 120px) * var(--d) * -1)) scale(calc(var(--z) * .6))}}.step-tile[data-motion=reduced].svelte-7j3m0a .burst-mote:where(.svelte-7j3m0a){animation:svelte-7j3m0a-burst-mote-still .14s linear both}@keyframes svelte-7j3m0a-burst-mote-still{0%{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--tile, 120px) * var(--d) * -.7)) scale(.7)}40%{opacity:.7;transform:rotate(var(--a)) translateY(calc(var(--tile, 120px) * var(--d) * -.7)) scale(.7)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--tile, 120px) * var(--d) * -.7)) scale(.7)}}.step-tile[data-state=current].svelte-7j3m0a{--tile-border: 4px;--tile-lip: 6px;box-shadow:0 0 0 5px var(--w-rim)}.step-tile[data-state=current].svelte-7j3m0a:after{border-color:var(--w-deep);background-color:#fff}.step-tile[data-state=current].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){transform:scale(var(--emphasis-current-scale));opacity:var(--emphasis-current-opacity)}.step-tile[data-state=next].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){transform:scale(var(--emphasis-next-scale));opacity:var(--emphasis-next-opacity)}.step-tile[data-state=remaining].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){transform:scale(var(--emphasis-remaining-scale));opacity:var(--emphasis-remaining-opacity)}.step-tile[data-state=done].svelte-7j3m0a{translate:0 var(--tile-lip)}.step-tile[data-state=done].svelte-7j3m0a:before{translate:0 0}.step-tile[data-state=done].svelte-7j3m0a:after{border-color:var(--w-deep);background-color:var(--w-fill)}.step-tile[data-state=done].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){transform:scale(var(--emphasis-current-scale));opacity:var(--emphasis-done-opacity)}.step-tick.svelte-7j3m0a{position:absolute;z-index:4;top:-9px;right:-9px;display:grid;place-items:center;width:30%;min-width:26px;aspect-ratio:1;border:3px solid var(--w-deep);border-radius:50%;background:#fff;color:var(--w-deep)}.step-tick.svelte-7j3m0a svg:where(.svelte-7j3m0a){width:68%;height:68%}.print-only.svelte-7j3m0a{display:none}.step-tile[data-motion=reduced][data-animating=true].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){animation:none}.step-tile[data-motion=reduced].svelte-7j3m0a,.step-tile[data-motion=reduced][data-entering=true].svelte-7j3m0a,.step-tile[data-motion=reduced][data-wave=true].svelte-7j3m0a,.step-tile[data-motion=reduced][data-settle=true].svelte-7j3m0a{animation:none}@media(prefers-reduced-motion:reduce){.step-tile.svelte-7j3m0a,.step-tile.svelte-7j3m0a:before,.step-tile.svelte-7j3m0a:after,.step-figure.svelte-7j3m0a{transition-duration:var(--motion-reduced);transition-timing-function:linear}.step-tile[data-animating=true].svelte-7j3m0a .step-figure:where(.svelte-7j3m0a){animation:none}.burst-mote.svelte-7j3m0a{animation:svelte-7j3m0a-burst-mote-still .14s linear both}.step-tile.svelte-7j3m0a,.step-tile[data-entering=true].svelte-7j3m0a,.step-tile[data-wave=true].svelte-7j3m0a,.step-tile[data-settle=true].svelte-7j3m0a{animation:none}}.closing-moment.svelte-190ojl5{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.closing-sweep.svelte-190ojl5{position:absolute;top:-20%;left:0;display:block;width:55%;height:140%;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--w-fill, #ffffff) 34%,transparent) 42%,color-mix(in srgb,#ffffff 62%,transparent) 58%,transparent);animation:svelte-190ojl5-closing-sweep var(--motion-closing) linear both}@keyframes svelte-190ojl5-closing-sweep{0%{opacity:0;transform:translate(-120%)}10%{opacity:.55}20%{opacity:1}70%{opacity:1}88%{opacity:.42}to{opacity:0;transform:translate(320%)}}.closing-moment.reduced.svelte-190ojl5 .closing-sweep:where(.svelte-190ojl5){left:0;width:100%;background:color-mix(in srgb,var(--w-fill, #ffffff) 22%,transparent);animation:svelte-190ojl5-closing-hold-reduced 90ms linear both}@keyframes svelte-190ojl5-closing-hold-reduced{0%{opacity:0}to{opacity:.6}}.child-band.svelte-i1w73z{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "steps";align-items:center;row-gap:calc(var(--chart-pad) * .6);min-height:0;padding:var(--chart-pad);border:3px solid var(--w-rim);border-radius:var(--radius);background:var(--w-page)}.band-head.svelte-i1w73z{grid-area:head}.band-steps.svelte-i1w73z{grid-area:steps}.band-head.svelte-i1w73z{display:flex;align-items:center;gap:10px;height:var(--head-h, 48px);min-height:0}.band-avatar.svelte-i1w73z{flex:0 0 auto;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:auto;height:100%}.band-avatar.svelte-i1w73z svg{display:block;width:100%;height:100%}.band-name.svelte-i1w73z{flex:0 1 auto;margin:0;font-family:var(--font-display);font-weight:800;font-size:calc(var(--head-h, 48px) * .44);line-height:1.04;color:var(--w-name);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.band-steps.svelte-i1w73z{display:grid;grid-template-columns:repeat(var(--steps),var(--tile, 120px));align-items:center;justify-content:center;gap:var(--step-gap);min-width:0}.band-drift.svelte-i1w73z{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:calc(var(--radius) - 3px);pointer-events:none}.drift.svelte-i1w73z{position:absolute;display:block;border-radius:50%}.drift-a.svelte-i1w73z{top:-30%;left:0%;width:calc(var(--tile, 120px) * 1.6);height:calc(var(--tile, 120px) * 1.6);background:radial-gradient(circle at 50% 50%,var(--w-fill) 0%,rgb(0 0 0 / 0) 70%);opacity:.75;animation:svelte-i1w73z-drift-a 47s linear infinite}.drift-b.svelte-i1w73z{top:26%;left:56%;width:calc(var(--tile, 120px) * 2.1);height:calc(var(--tile, 120px) * 2.1);background:radial-gradient(circle at 50% 50%,var(--w-soft) 0%,rgb(0 0 0 / 0) 68%);opacity:.9;animation:svelte-i1w73z-drift-b 61s linear infinite}.drift-c.svelte-i1w73z{top:-14%;left:76%;width:calc(var(--tile, 120px) * 1.1);height:calc(var(--tile, 120px) * 1.1);background:radial-gradient(circle at 50% 50%,var(--w-rim) 0%,rgb(0 0 0 / 0) 72%);opacity:.45;animation:svelte-i1w73z-drift-c 39s linear infinite}.drift-d.svelte-i1w73z{top:48%;left:12%;width:calc(var(--tile, 120px) * 1.3);height:calc(var(--tile, 120px) * 1.3);background:radial-gradient(circle at 50% 50%,var(--w-fill) 0%,rgb(0 0 0 / 0) 70%);opacity:.6;animation:svelte-i1w73z-drift-d 53s linear infinite}@keyframes svelte-i1w73z-drift-a{0%{transform:translate(0) scale(1)}33%{transform:translate(14%,9%) scale(1.06)}66%{transform:translate(-6%,16%) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes svelte-i1w73z-drift-b{0%{transform:translate(0) scale(1)}30%{transform:translate(-11%,-8%) scale(1.04)}70%{transform:translate(7%,-14%) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes svelte-i1w73z-drift-c{0%{transform:translate(0) scale(1)}40%{transform:translate(-18%,13%) scale(1.1)}75%{transform:translate(-9%,-7%) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes svelte-i1w73z-drift-d{0%{transform:translate(0) scale(1)}35%{transform:translate(12%,-11%) scale(.96)}68%{transform:translate(19%,6%) scale(1.07)}to{transform:translate(0) scale(1)}}.band-drift[data-motion=reduced].svelte-i1w73z .drift:where(.svelte-i1w73z){animation:none}@media(prefers-reduced-motion:reduce){.drift.svelte-i1w73z{animation:none}}.print-only.svelte-i1w73z{display:none}.prompt.svelte-1ix3vks{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:auto;padding:clamp(18px,3vw,26px);border:2px solid var(--line);border-radius:var(--radius-band);background:var(--field-fill)}h1.svelte-1ix3vks{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(20px,2.6vw,26px);letter-spacing:-.4px}p.svelte-1ix3vks{margin:0;color:var(--ink-soft);line-height:1.5}.row.svelte-1ix3vks{display:flex;flex-wrap:wrap;gap:8px}button.svelte-1ix3vks{min-height:44px;padding:10px 17px;border:2px solid var(--field-line);border-radius:var(--radius-pill);background:#fff;color:var(--ink-soft);font-weight:700;cursor:pointer}.primary.svelte-1ix3vks{background:var(--accent);color:var(--accent-ink);border-color:transparent}input[type=file].svelte-1ix3vks{display:none}.error.svelte-1ix3vks{color:var(--danger-ink)}.chart.svelte-ycawr5{position:relative;height:100%;overflow:hidden;background:var(--ground)}.chart-tier.svelte-ycawr5{display:flex;flex-direction:column;gap:var(--band-gap);width:100%;max-width:var(--chart-max, 1180px);height:100%;margin-inline:auto;padding:var(--chart-pad)}.chart-head.svelte-ycawr5{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.chart-head.svelte-ycawr5 h1:where(.svelte-ycawr5){margin:0;font-size:clamp(26px,3.6vw,40px);line-height:1.04;letter-spacing:-.5px}.chart-head.svelte-ycawr5 p:where(.svelte-ycawr5){margin:0;font-weight:700;font-size:clamp(13px,1.4vw,15px);color:var(--ink-soft)}.chart-tier.svelte-ycawr5>.child-band{flex:0 0 auto;min-height:0}.persist-warning.svelte-ycawr5{position:absolute;inset:auto 8px 8px;margin:0;padding:6px 10px;border-radius:10px;background:var(--ground-sunk);color:var(--warn);font-size:13px}.parent-entry.svelte-ycawr5{position:absolute;right:calc(var(--chart-pad) * .5);bottom:calc(var(--chart-pad) * .5);min-height:44px;padding:8px 14px;border:none;border-radius:var(--radius-pill);background:none;color:var(--ink-faint);font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.01em;cursor:pointer}.parent-entry.svelte-ycawr5:hover,.parent-entry.svelte-ycawr5:focus-visible{color:var(--ink-soft);background:var(--ground-sunk)}.dark.svelte-ycawr5{position:absolute;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vw,30px);width:100%;height:100%;padding:clamp(20px,4vw,44px);border:none;background:var(--dark-ground);animation:svelte-ycawr5-darken .7s var(--ease-out) both;cursor:pointer}.crew.svelte-ycawr5{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:clamp(14px,3vw,34px)}.crew-member.svelte-ycawr5{display:flex;flex-direction:column;align-items:center;gap:8px;animation:svelte-ycawr5-crew-in .72s var(--ease-spring) calc(.22s + var(--i, 0) * .2s) backwards}@keyframes svelte-ycawr5-crew-in{0%{opacity:0;transform:translateY(44px) scale(.82)}to{opacity:1;transform:none}}.crew-figure.svelte-ycawr5 svg{display:block;width:100%;height:auto}.crew-figure.svelte-ycawr5{display:block;width:clamp(112px,15vw,168px)}.crew-name.svelte-ycawr5{font-family:var(--font-display);font-weight:700;font-size:clamp(15px,1.8vw,20px);color:var(--w-fill)}.crew-line.svelte-ycawr5{font-family:var(--font-display);font-weight:800;font-size:clamp(19px,2.8vw,30px);color:#f6f0e6;animation:svelte-ycawr5-crew-in .72s var(--ease-spring) .76s backwards}.crew-hint.svelte-ycawr5{font-family:var(--font-body);font-weight:600;font-size:clamp(13px,1.5vw,17px);color:#f6f0e6;opacity:.62;animation:svelte-ycawr5-hint-in .42s var(--ease-out) 1.3s both}@keyframes svelte-ycawr5-darken{0%{opacity:0}to{opacity:1}}@keyframes svelte-ycawr5-hint-in{0%{opacity:0}to{opacity:.62}}.dark[data-motion=reduced].svelte-ycawr5{animation-duration:var(--motion-reduced)}.dark[data-motion=reduced].svelte-ycawr5 .crew-member:where(.svelte-ycawr5),.dark[data-motion=reduced].svelte-ycawr5 .crew-line:where(.svelte-ycawr5){animation:none}.dark[data-motion=reduced].svelte-ycawr5 .crew-hint:where(.svelte-ycawr5){animation-duration:var(--motion-reduced);animation-delay:0ms}@media(prefers-reduced-motion:reduce){.dark.svelte-ycawr5{animation-duration:var(--motion-reduced)}.crew-member.svelte-ycawr5,.crew-line.svelte-ycawr5{animation:none}.crew-hint.svelte-ycawr5{animation-duration:var(--motion-reduced);animation-delay:0ms}}.parent-surface,.gate{--control-min: 44px}.parent-surface{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;gap:16px;height:100%;padding:clamp(14px,2.6vw,28px);overflow-y:auto;background:var(--ground);color:var(--ink)}.gate{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:var(--ground);color:var(--ink)}.gate form,.gate .escape{display:flex;flex-direction:column;gap:12px;width:min(420px,100%)}.parent-surface h1,.gate h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(22px,3vw,30px);letter-spacing:-.5px}.parent-surface h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:19px}.parent-surface h3{margin:12px 0 4px;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.parent-surface .hint,.gate p{margin:0;color:var(--ink-soft);line-height:1.5}.parent-surface .error,.gate .error{margin:0;color:var(--danger-ink);line-height:1.5}.parent-surface .warning{margin:0;padding:10px 14px;border:2px solid var(--notice-line);border-radius:var(--radius-field);background:var(--notice-fill);color:var(--notice-ink);line-height:1.5}.parent-surface .panel,.parent-surface .editor,.parent-surface .children{display:flex;flex-direction:column;gap:10px;padding:clamp(14px,2vw,20px);border:2px solid var(--line);border-radius:var(--radius-panel);background:var(--field-fill)}.parent-surface .children-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.parent-surface header{display:flex;align-items:center;justify-content:space-between;gap:12px}.parent-surface .row,.parent-surface .child-actions,.gate .row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.parent-surface button,.parent-surface .file,.gate button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-min);padding:10px 17px;border:2px solid var(--field-line);border-radius:var(--radius-pill);background:#fff;color:var(--ink-soft);font-family:var(--font-body);font-weight:700;cursor:pointer}.parent-surface .primary,.gate button[type=submit]{border-color:transparent;background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff14,#0000001c);color:var(--accent-ink)}.parent-surface button:disabled,.gate button:disabled{border-color:transparent;background:var(--disabled-fill);color:var(--disabled-ink);cursor:not-allowed}.parent-surface input,.parent-surface select,.gate input{min-height:var(--control-min);padding:11px 14px;border:2px solid var(--field-line);border-radius:var(--radius-field);background:var(--field-fill);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:16px}.parent-surface label,.gate label{font-weight:700}.parent-surface .file input{display:none}.parent-surface fieldset{margin:0;padding:0;border:none}.parent-surface legend{padding:0 0 8px;font-weight:700;color:var(--ink-soft)}.gate .link{align-self:flex-start;min-height:0;padding:4px 0;border:none;background:none;color:var(--ink-soft);text-decoration:underline}.parent-surface .panel fieldset{display:flex;flex-direction:column;gap:10px}.parent-surface .panel fieldset+fieldset{margin-top:10px}.parent-surface .panel fieldset>legend{padding:0;font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.parent-surface .immediate{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding-top:16px;border-top:2px solid var(--line)}.parent-surface .tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;padding:6px;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--field-fill)}.parent-surface .tabs button{min-height:40px;border:none;background:none;font-family:var(--font-display);font-size:16px}.parent-surface .tabs button.selected{background-color:var(--accent);background-image:linear-gradient(180deg,#ffffff14,#0000001c);color:var(--accent-ink)}.parent-surface .device-panels{display:flex;flex-direction:column;gap:16px}.parent-surface .child{display:flex;flex-direction:column;gap:10px}.parent-surface .child .editor,.parent-surface .child .confirm{margin-left:clamp(0px,2vw,20px)}.parent-surface .editor:focus:not(:focus-visible),.parent-surface .confirm:focus:not(:focus-visible){outline:none}.parent-surface .danger{border-color:var(--danger-line);background:var(--danger-fill);color:var(--danger-ink)}.parent-surface .secondary-actions{margin-top:4px;padding-top:12px;border-top:2px solid var(--line)}.parent-surface .child-row,.parent-surface .step{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border:2px solid var(--line);border-radius:var(--radius-row);background:var(--ground)}.parent-surface .child-name{flex:1;font-family:var(--font-display);font-weight:800;font-size:18px}.parent-surface .child-steps,.parent-surface .step-index{color:var(--ink-faint);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em}.parent-surface .steps{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.parent-surface .step-icon{width:46px;height:46px;color:var(--ink)}.parent-surface .step-name{flex:1;font-weight:700}.parent-surface .step-actions{display:flex;flex-wrap:wrap;gap:6px}.parent-surface [data-testid=retire-step]{border-color:var(--graduate-line);background:var(--graduate-fill);color:var(--graduate-ink)}.parent-surface [data-testid=remove-step],.parent-surface [data-testid=delete-child],.parent-surface [data-testid=confirm-delete-child],.gate [data-testid=erase-confirm]{border-color:var(--danger-line);background:var(--danger-fill);color:var(--danger-ink)}.parent-surface [data-testid=remove-step]:disabled,.parent-surface [data-testid=delete-child]:disabled,.parent-surface [data-testid=confirm-delete-child]:disabled,.gate [data-testid=erase-confirm]:disabled{border-color:transparent;background:var(--disabled-fill);color:var(--disabled-ink)}.parent-surface .avatars{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,96px));gap:10px}.parent-surface .avatar{aspect-ratio:1;width:100%;min-height:0;padding:12px;border:3px solid var(--w-mid);border-radius:var(--radius-frame);background:#fff;color:var(--w-deep);box-shadow:0 6px 0 var(--w-edge);transition:translate .16s var(--ease-press),box-shadow .16s var(--ease-press)}.parent-surface .avatar.selected{border-color:var(--w-deep);background:var(--w-page);box-shadow:none;translate:0 6px}.parent-surface .options{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.parent-surface .option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;border-radius:var(--radius-field);font-size:12px;font-weight:700;color:var(--ink)}.parent-surface .option-glyph{width:40px;height:40px}.parent-surface .no-pin{padding:14px 16px;border:2px solid var(--danger-line);border-radius:var(--radius-card);background:var(--danger-fill);color:var(--danger-ink)}.parent-surface .no-pin p{margin:0;line-height:1.5}.parent-surface .install{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--notice-line);border-radius:var(--radius-card);background:var(--notice-fill);color:var(--notice-ink)}.parent-surface .install p{flex:1;margin:0;min-width:240px;line-height:1.5}.parent-surface .proposal{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:2px solid var(--notice-line);border-radius:var(--radius-card);background:var(--notice-fill);color:var(--notice-ink)}.parent-surface .proposal p{margin:0;line-height:1.5}.parent-surface .proposal .hint{color:inherit;opacity:.75}.parent-surface .confirm{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:2px solid var(--danger-line);border-radius:var(--radius-card);background:var(--danger-fill);color:var(--danger-ink)}.parent-surface .confirm p{margin:0;line-height:1.5}@media(prefers-reduced-motion:reduce){.parent-surface .avatar{transition-duration:var(--motion-reduced);transition-timing-function:linear}}.first-run{align-items:center}.first-run .panel{width:min(560px,100%);max-height:100%;overflow-y:auto}.first-run .panel:focus:not(:focus-visible){outline:none}.first-run [data-testid=first-run-position]{font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}@media(max-width:480px){.parent-surface{gap:12px;padding:12px}.parent-surface button,.parent-surface .file{padding:8px 12px;font-size:15px}.parent-surface .panel,.parent-surface .editor,.parent-surface .children{padding:12px}.parent-surface .child-row,.parent-surface .step{padding:10px;gap:8px}.parent-surface .install,.parent-surface .no-pin,.parent-surface .proposal,.parent-surface .warning{padding:10px 12px}.parent-surface .child .editor,.parent-surface .child .confirm{margin-left:0}}
