.editor.svelte-sojts0{gap:var(--s4);padding:var(--s4);border:3px dashed color-mix(in srgb, var(--ink) 50%, transparent);border-radius:.6rem;display:grid}.intro.svelte-sojts0{opacity:1}.n.svelte-sojts0{width:1.5rem;height:1.5rem;margin-right:var(--s1);background:var(--ink);color:var(--surface);border-radius:50%;place-items:center;font-size:.85rem;display:inline-grid}textarea.svelte-sojts0{width:100%;padding:var(--s2);border:3px dashed var(--ink);color:var(--ink);font:500 .95rem / 1.4 var(--font-body,var(--font));resize:vertical;background:0 0;border-radius:.35rem}textarea.svelte-sojts0:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-style:solid}.prompt.svelte-sojts0{background:color-mix(in srgb, var(--ink) 6%, transparent);font-size:.82rem}.f-field.svelte-sojts0 .btn:where(.svelte-sojts0){justify-self:start}.good.svelte-sojts0{padding:var(--s2) var(--s3);border-left:5px solid var(--accent);background:color-mix(in srgb, var(--accent2) 30%, transparent);margin:0;font-weight:700}.picker.svelte-1u317mj{gap:var(--s4);display:grid}.tiles.svelte-1u317mj{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));display:grid}.tile.svelte-1u317mj{gap:var(--s2);padding:var(--s2);border:3px solid color-mix(in srgb, var(--ink) 35%, transparent);cursor:pointer;border-radius:.6rem;transition:border-color .12s,translate .12s,box-shadow .12s;display:grid;position:relative}.tile.svelte-1u317mj:hover:not(.on){border-color:var(--ink)}.tile.on.svelte-1u317mj{border-color:var(--ink);box-shadow:0 4px 0 var(--ink);translate:0 -2px}.tile.svelte-1u317mj:has(:where(.svelte-1u317mj):focus-visible){outline:3px solid var(--accent);outline-offset:3px}.tile.svelte-1u317mj input:where(.svelte-1u317mj){z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.cloth.svelte-1u317mj{border:2.5px solid var(--ink);background-color:var(--bg);background-image:var(--pattern);background-size:var(--pattern-size);border-radius:.35rem;height:4.25rem;display:block;position:relative;overflow:hidden}.cloth.svelte-1u317mj .plate:where(.svelte-1u317mj){border:2.5px solid var(--ink);background:var(--surface);width:2.6rem;height:2.6rem;box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 6px var(--accent);border-radius:50%;position:absolute;top:50%;left:14%;translate:0 -50%}.cloth.svelte-1u317mj .art:where(.svelte-1u317mj){width:2.6rem;position:absolute;top:50%;right:10%;translate:0 -50%}.cloth.own.svelte-1u317mj{background:repeating-linear-gradient(45deg, transparent 0 8px, color-mix(in srgb, var(--accent2) 45%, transparent) 8px 16px);border-style:dashed;place-items:center;display:grid}.plus.svelte-1u317mj{background:var(--surface);border:2.5px solid var(--ink);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.3rem;font-weight:800;line-height:1;display:grid}.label.svelte-1u317mj{text-align:center;font-size:.95rem;font-weight:700;line-height:1.2}.tick.svelte-1u317mj{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--surface);border:2.5px solid var(--ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid;position:absolute;top:-.6rem;right:-.6rem}.courses.svelte-11ohvgw{gap:var(--s3);display:grid}ul.svelte-11ohvgw{gap:var(--s3);margin:0;padding:0;list-style:none;display:grid}.course.svelte-11ohvgw{gap:var(--s3);padding:var(--s2) var(--s3) var(--s4) var(--s4);border:3px dashed color-mix(in srgb, var(--ink) 50%, transparent);border-radius:.6rem;display:grid;container-type:inline-size}.course.svelte-11ohvgw:focus-within{border-color:var(--ink)}.top.svelte-11ohvgw{align-items:center;gap:var(--s2);display:flex}.name.svelte-11ohvgw{flex:1;min-width:0}.name.svelte-11ohvgw .f-input:where(.svelte-11ohvgw){font:800 1.2rem / 1.2 var(--font-display,var(--font))}.line.svelte-11ohvgw{align-items:center;gap:var(--s2);flex-wrap:wrap;margin:0;display:flex}.word.svelte-11ohvgw{font-weight:600}.stepper.svelte-11ohvgw{border:2.5px solid var(--ink);background:var(--surface);border-radius:999px;align-items:center;display:inline-flex}.step.svelte-11ohvgw{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.step.svelte-11ohvgw svg:where(.svelte-11ohvgw),.rm.svelte-11ohvgw svg:where(.svelte-11ohvgw){fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:1rem;height:1rem}.step.svelte-11ohvgw:hover:not(:disabled){background:color-mix(in srgb, var(--accent2) 45%, transparent)}.step.svelte-11ohvgw:disabled{opacity:.25;cursor:default}.n.svelte-11ohvgw{text-align:center;min-width:1.5rem;font:800 1.2rem var(--font-display,var(--font));font-variant-numeric:tabular-nums}.shape.svelte-11ohvgw{border:2.5px solid var(--ink);border-radius:999px;display:inline-flex;overflow:hidden}.opt.svelte-11ohvgw{min-height:2.6rem;padding:0 var(--s3) 0 .6rem;white-space:nowrap;cursor:pointer;align-items:center;gap:.35rem;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.opt.svelte-11ohvgw+.opt:where(.svelte-11ohvgw){border-left:2.5px solid var(--ink)}.opt.svelte-11ohvgw:hover:not(.on){background:color-mix(in srgb, var(--accent2) 30%, transparent)}.opt.on.svelte-11ohvgw{background:var(--ink);color:var(--surface)}.opt.svelte-11ohvgw input:where(.svelte-11ohvgw){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt.svelte-11ohvgw:has(input:where(.svelte-11ohvgw):focus-visible){outline:3px solid var(--accent);outline-offset:-5px}.opt.svelte-11ohvgw svg:where(.svelte-11ohvgw){fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;width:1.35rem;height:1.35rem}.rm.svelte-11ohvgw{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.rm.svelte-11ohvgw:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}.rm.svelte-11ohvgw:disabled{opacity:.2;cursor:default}.add.svelte-11ohvgw{justify-self:start}@container (width<=330px){.line.svelte-11ohvgw>.word:where(.svelte-11ohvgw):first-child{flex-basis:100%}}.dp-trigger{align-items:center;gap:var(--s2);border:0;border-bottom:3px dashed var(--ink,var(--bark));width:100%;min-height:2.75rem;color:var(--ink,var(--bark));text-align:left;cursor:pointer;background:0 0;padding:.45rem .2rem;font-size:1.1rem;font-weight:600;display:flex}.dp-trigger:hover{border-bottom-style:solid}.dp-trigger:focus-visible{outline:3px solid var(--accent,var(--squash));outline-offset:2px}.dp-trigger.dp-invalid{border-bottom-color:var(--accent,var(--cran))}.dp-icon.svelte-zmry26{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;flex:none;width:1.3rem;height:1.3rem}.dp-empty.svelte-zmry26{color:color-mix(in srgb, var(--ink,var(--bark)) 50%, transparent);font-weight:500}.dp-pop{z-index:50;padding:var(--s3);background:var(--surface,var(--white));color:var(--ink,var(--bark));border:4px solid var(--ink,var(--bark));font-family:var(--font-body,var(--font));border-radius:.6rem;box-shadow:0 8px #0000004d}.dp-overlay.svelte-zmry26{z-index:49;background:#00000073;position:fixed;inset:0}.dp-sheet{gap:var(--s3);padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));box-shadow:none;border-width:4px 0 0;border-radius:1rem 1rem 0 0;justify-items:center;animation:.18s ease-out svelte-zmry26-dp-up;display:grid;position:fixed;bottom:0;left:0;right:0}@keyframes svelte-zmry26-dp-up{0%{translate:0 40%}}.dp-close{width:min(100%,22rem)}.dp-head{justify-content:space-between;align-items:center;gap:var(--s2);margin-bottom:var(--s2);display:flex}.dp-heading{font:800 1.15rem / 1.2 var(--font-display,var(--font))}.dp-nav{border:3px solid var(--ink,var(--bark));background:var(--surface,var(--white));width:2.75rem;height:2.75rem;color:var(--ink,var(--bark));cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;line-height:1;display:grid}.dp-nav:hover:not([data-disabled]){background:color-mix(in srgb, var(--accent2,var(--squash)) 35%, var(--surface,var(--white)))}.dp-nav[data-disabled]{opacity:.3;cursor:default}.dp-grid{border-collapse:separate;border-spacing:2px}.dp-wd{padding-bottom:var(--s1);opacity:.7;font-size:.8rem;font-weight:700}.dp-cell{text-align:center;padding:0}.dp-day{cursor:pointer;-webkit-user-select:none;user-select:none;border:2.5px solid #0000;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;font-weight:700;display:grid}.dp-day:hover:not([data-disabled]):not([data-selected]){border-color:var(--ink,var(--bark));border-style:dashed}.dp-day[data-today]{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.dp-day[data-selected]{background:var(--accent,var(--cran));color:var(--surface,var(--white));border-color:var(--ink,var(--bark))}.dp-day[data-outside-month]{visibility:hidden}.dp-day[data-disabled],.dp-day[data-unavailable]{opacity:.3;cursor:default;text-decoration:line-through}.dp-day:focus-visible,.dp-nav:focus-visible{outline:3px solid var(--accent,var(--squash));outline-offset:1px}.dp-day[data-selected]:focus-visible{outline-color:var(--ink,var(--bark))}@media (width<=360px){.dp-day{width:2.5rem;height:2.5rem}}.opt.svelte-1px6s4s{opacity:.75;font-weight:500}.list.svelte-1px6s4s{gap:var(--s1);display:grid}.note.svelte-1px6s4s{align-items:end;gap:var(--s2);display:flex}.add.svelte-1px6s4s{margin-top:var(--s2);justify-self:start}
