.tiles.svelte-15674a2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin-top:12px;display:grid}.feature.svelte-15674a2{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:0;min-width:0;padding:14px 16px;display:grid}.feature.on.svelte-15674a2{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:inset 0 4px 0 var(--accent)}.switch.svelte-15674a2{cursor:pointer;display:block;position:relative}.switch.svelte-15674a2 input:where(.svelte-15674a2){opacity:0;width:1px;height:1px;position:absolute}.slider.svelte-15674a2{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:52px;height:30px;transition:background .15s;position:absolute;top:5px;right:0}.slider.svelte-15674a2:after{content:"";background:var(--surface);width:24px;height:24px;box-shadow:var(--shadow);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch.svelte-15674a2 input:where(.svelte-15674a2):checked+.slider:where(.svelte-15674a2){background:var(--accent)}.switch.svelte-15674a2 input:where(.svelte-15674a2):checked+.slider:where(.svelte-15674a2):after{transform:translate(22px)}.switch.svelte-15674a2 input:where(.svelte-15674a2):disabled+.slider:where(.svelte-15674a2){opacity:.4}.switch.svelte-15674a2 input:where(.svelte-15674a2):focus-visible+.slider:where(.svelte-15674a2){outline:2px solid var(--sun-strong);outline-offset:2px}.label.svelte-15674a2{flex:1;gap:6px;min-width:0;display:grid}.label.svelte-15674a2 .hint:where(.svelte-15674a2){margin:0}.title.svelte-15674a2{flex-wrap:wrap;align-items:center;gap:10px;padding-right:64px;display:flex}.ico.svelte-15674a2{background:var(--surface-2);border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.3rem;display:grid}.state.svelte-15674a2{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:0 8px;font-size:.75rem;font-weight:600}.state.on.svelte-15674a2{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok)}.next.svelte-15674a2{border-top:1px solid var(--line);margin:12px 0 0;padding-top:12px;font-size:.95rem}.next.svelte-15674a2 p:where(.svelte-15674a2){margin:0 0 8px}.ok-line.svelte-15674a2{color:var(--text)}.inline.svelte-15674a2,.connect.svelte-15674a2{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.connect.svelte-15674a2 .hint:where(.svelte-15674a2){flex-basis:100%;margin:0}.inline.svelte-15674a2 select:where(.svelte-15674a2),.inline.svelte-15674a2 input:where(.svelte-15674a2),.connect.svelte-15674a2 input:where(.svelte-15674a2){border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:160px;min-width:0;min-height:44px;padding:0 10px}.times.svelte-15674a2{flex:100%;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.times.svelte-15674a2 input:where(.svelte-15674a2){width:100%;min-width:0}.inline.svelte-15674a2 select:where(.svelte-15674a2){flex-basis:100%}.places.svelte-15674a2{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.photo-line.svelte-15674a2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.photo-line.svelte-15674a2 .ok-line:where(.svelte-15674a2){margin:0}.picker-backdrop.svelte-15674a2{z-index:60;background:#0006;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.picker.svelte-15674a2{border-radius:var(--radius);background:var(--surface);width:min(960px,100%);max-height:min(86dvh,900px);box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.picker.svelte-15674a2 header:where(.svelte-15674a2),.picker.svelte-15674a2 footer:where(.svelte-15674a2){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.picker.svelte-15674a2 header:where(.svelte-15674a2){border-bottom:1px solid var(--line)}.picker.svelte-15674a2 header:where(.svelte-15674a2) h3:where(.svelte-15674a2){margin:0}.picker.svelte-15674a2 header:where(.svelte-15674a2) .hint:where(.svelte-15674a2){margin:2px 0 0}.picker.svelte-15674a2 footer:where(.svelte-15674a2){border-top:1px solid var(--line);justify-content:flex-end}.pick-all.svelte-15674a2{gap:6px;display:flex}.grid.svelte-15674a2{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:10px;margin:0;padding:14px 18px;list-style:none;display:grid;overflow-y:auto}.thumb.svelte-15674a2{aspect-ratio:1;cursor:pointer;background:var(--surface-2);outline-offset:-3px;border-radius:12px;outline:3px solid #0000;display:block;position:relative;overflow:hidden}.thumb.svelte-15674a2 input:where(.svelte-15674a2){opacity:0;width:1px;height:1px;position:absolute}.thumb.svelte-15674a2 img:where(.svelte-15674a2){object-fit:cover;width:100%;height:100%;transition:opacity .15s,filter .15s;display:block}.thumb.svelte-15674a2:not(.on) img:where(.svelte-15674a2){opacity:.35;filter:grayscale()}.thumb.on.svelte-15674a2{outline-color:var(--accent)}.thumb.svelte-15674a2:focus-within{box-shadow:0 0 0 3px var(--sun-strong)}.mark.svelte-15674a2{color:#fff;background:#ffffffd9;border:2px solid #0003;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.thumb.on.svelte-15674a2 .mark:where(.svelte-15674a2){background:var(--accent);border-color:#fff}.fname.svelte-15674a2{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#0009);padding:14px 6px 4px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=600px){.grid.svelte-15674a2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.picker-backdrop.svelte-15674a2{place-items:stretch stretch;padding:0}.picker.svelte-15674a2{border-radius:0;max-height:none}}.field-label.svelte-15674a2{color:var(--muted);margin:6px 0;font-size:.8rem;font-weight:600;display:block}.saver.svelte-15674a2 .hint:where(.svelte-15674a2){margin:0 0 8px;font-size:.85rem}.muted.svelte-15674a2{color:var(--muted);font-weight:400}.next.warn.svelte-15674a2{color:var(--sun-text);background:color-mix(in srgb, var(--sun) 20%, var(--surface));border-radius:var(--radius-sm);border-top:0;padding:8px 12px}@media (width<=760px){.tiles.svelte-15674a2{grid-template-columns:minmax(0,1fr)}}
