.stay.svelte-jbecsd,.access.svelte-jbecsd,.instr.svelte-jbecsd{--jb-ink: #22303f;--jb-muted: #6b7683;--jb-line: #e7ebf0;--jb-field: #f4f6f8;--jb-accent: #fc904f;--jb-accent-ink: #b5561f;color:var(--jb-ink)}.stay.svelte-jbecsd{margin-top:10px;padding:12px 14px;display:grid;gap:8px;background:#fff;border:1px solid var(--jb-line);border-radius:12px}.stay.svelte-jbecsd h2:where(.svelte-jbecsd){margin:0;font-size:15px;font-weight:800;color:var(--jb-ink)}.stay-sub.svelte-jbecsd{margin:-4px 0 0;font-size:13px;color:var(--jb-muted)}.stay-lines.svelte-jbecsd{margin:0;display:grid;gap:7px}.stay-row.svelte-jbecsd{display:grid;grid-template-columns:104px minmax(0,1fr);gap:2px 10px;align-items:baseline}@media (min-width: 600px){.stay-row.svelte-jbecsd{grid-template-columns:128px minmax(0,1fr)}}.stay-row.svelte-jbecsd dt:where(.svelte-jbecsd){margin:0;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--jb-muted)}.stay-row.svelte-jbecsd dd:where(.svelte-jbecsd){margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:700;color:var(--jb-ink);overflow-wrap:anywhere}.stay-row[data-stay=guest_door_code].svelte-jbecsd .stay-val:where(.svelte-jbecsd){font-weight:800;letter-spacing:.02em}.stay-row[data-stay=guest_door_code].svelte-jbecsd .stay-val.stay-words:where(.svelte-jbecsd){font-weight:700;letter-spacing:0}.pill.svelte-jbecsd{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;background:var(--jb-ink);padding:4px 9px;border-radius:999px;white-space:nowrap}.pill-wrap.svelte-jbecsd{white-space:normal;overflow-wrap:anywhere}.stay-none.svelte-jbecsd{font-size:13px;font-weight:600;color:var(--jb-muted)}.stay-note.svelte-jbecsd{display:grid;gap:3px;padding-top:8px;border-top:1px solid var(--jb-line)}.stay-k.svelte-jbecsd{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--jb-muted)}.stay-note.svelte-jbecsd p:where(.svelte-jbecsd){margin:0;font-size:15px;line-height:1.45;color:var(--jb-ink);white-space:pre-line;overflow-wrap:anywhere}.access.svelte-jbecsd{margin-top:10px;padding:2px 12px;background:var(--jb-field);border:1px solid var(--jb-line);border-radius:12px}.access-row.svelte-jbecsd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;padding:8px 0}.access-row.svelte-jbecsd+.access-row:where(.svelte-jbecsd){border-top:1px solid var(--jb-line)}.access-label.svelte-jbecsd{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--jb-muted);white-space:nowrap}.access-code.svelte-jbecsd{font-size:15px;font-weight:800;color:var(--jb-ink);letter-spacing:.02em;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-align:right}.access-none.svelte-jbecsd{font-size:13px;color:var(--jb-muted);text-align:right}.access-link.svelte-jbecsd{font-size:13px;font-weight:700;color:var(--jb-accent-ink);text-decoration:underline;white-space:nowrap}.access-row.svelte-jbecsd:has(.access-link:where(.svelte-jbecsd)){flex-wrap:wrap}.instr.svelte-jbecsd{margin-top:10px;padding:12px 14px;display:grid;gap:10px;background:#fff;border:1px solid var(--jb-line);border-left:4px solid var(--jb-accent);border-radius:12px}.instr.svelte-jbecsd h2:where(.svelte-jbecsd){margin:0;font-size:15px;font-weight:800;color:var(--jb-ink)}.instr-head.svelte-jbecsd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.instr-edit.svelte-jbecsd{font-size:13px;font-weight:700;color:var(--jb-accent-ink);text-decoration:underline;white-space:nowrap}.instr-block.svelte-jbecsd{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--jb-line)}h2.svelte-jbecsd+.instr-block:where(.svelte-jbecsd),.instr-head.svelte-jbecsd+.instr-block:where(.svelte-jbecsd){border-top:0;padding-top:0}.instr.svelte-jbecsd p:where(.svelte-jbecsd){margin:0;font-size:15px;line-height:1.45;color:var(--jb-ink);white-space:pre-line;overflow-wrap:anywhere}.instr.svelte-jbecsd .who:where(.svelte-jbecsd){font-size:12px;font-weight:800;color:var(--jb-accent-ink);letter-spacing:.04em;text-transform:uppercase}.instr.svelte-jbecsd .foot:where(.svelte-jbecsd){font-size:12px;color:var(--jb-muted)}.pc-open.svelte-7urk9m{display:inline-flex;align-items:center;gap:6px;margin-top:10px;background:#fc904f;color:#fff;border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:15px;cursor:pointer}.pc-modal.svelte-7urk9m{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0b0f14;display:flex;flex-direction:column}.pc-top.svelte-7urk9m{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;color:#fff}.pc-x.svelte-7urk9m{background:none;border:0;color:#fff;font-size:30px;line-height:1;padding:0 8px;cursor:pointer}.pc-count.svelte-7urk9m{font-size:14px;font-weight:600;color:#cbd5e1}.pc-done.svelte-7urk9m{background:#fc904f;color:#fff;border:0;border-radius:20px;padding:8px 20px;font-weight:800;font-size:15px;cursor:pointer}.pc-stage.svelte-7urk9m{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-video.svelte-7urk9m{width:100%;height:100%;object-fit:contain;background:#000}.pc-err.svelte-7urk9m{position:absolute;bottom:14px;left:16px;right:16px;text-align:center;color:#fff;background:#d64530eb;padding:10px 12px;border-radius:10px;font-size:13.5px}.pc-controls.svelte-7urk9m{flex:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:18px 20px calc(22px + env(safe-area-inset-bottom,0px))}.pc-lib.svelte-7urk9m{justify-self:start;color:#fff;font-weight:700;font-size:14px;cursor:pointer}.pc-hint.svelte-7urk9m{justify-self:end;color:#94a3b8;font-size:11.5px;text-align:right}.pc-shutter.svelte-7urk9m{justify-self:center;width:72px;height:72px;border-radius:50%;background:#fff;border:5px solid rgba(255,255,255,.4);cursor:pointer;display:grid;place-items:center}.pc-shutter.svelte-7urk9m:disabled{opacity:.6}.pc-spin.svelte-7urk9m{width:26px;height:26px;border:3px solid #cbd5e1;border-top-color:#fc904f;border-radius:50%;animation:svelte-7urk9m-pc-rot .8s linear infinite}@keyframes svelte-7urk9m-pc-rot{to{transform:rotate(360deg)}}.progress.svelte-73lnen,.sections.svelte-73lnen{--jb-ink: #22303f;--jb-muted: #6b7683;--jb-line: #e7ebf0;--jb-field: #f4f6f8;--jb-accent: #fc904f;--jb-accent-ink: #b5561f;--jb-good: #1c7a44;color:var(--jb-ink)}.progress.svelte-73lnen{margin-top:16px;padding:12px 14px;border:1px solid var(--jb-line);border-radius:12px;display:grid;gap:6px;background:#fff}.progress.svelte-73lnen .top:where(.svelte-73lnen){display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:700}.progress.svelte-73lnen .count:where(.svelte-73lnen){color:var(--jb-muted);font-weight:600;font-size:13px;font-variant-numeric:tabular-nums}.bar.svelte-73lnen{height:8px;border-radius:999px;background:var(--jb-line);overflow:hidden}.bar.svelte-73lnen i:where(.svelte-73lnen){display:block;height:100%;background:var(--jb-good);transition:width .2s}@media (prefers-reduced-motion: reduce){.bar.svelte-73lnen i:where(.svelte-73lnen){transition:none}}.sections.svelte-73lnen{margin-top:10px;display:flex;flex-direction:column;gap:10px}details.sec.svelte-73lnen{background:#fff;border:1px solid var(--jb-line);border-radius:12px}details.sec.svelte-73lnen summary:where(.svelte-73lnen){list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-weight:700;font-size:15px;min-height:48px}details.sec.svelte-73lnen summary:where(.svelte-73lnen)::-webkit-details-marker{display:none}details.sec.svelte-73lnen summary:where(.svelte-73lnen):after{content:"›";color:var(--jb-muted);font-size:20px;line-height:1;transform:rotate(90deg);margin-left:6px;flex:0 0 auto}details.sec[open].svelte-73lnen summary:where(.svelte-73lnen):after{transform:rotate(-90deg)}.sec-name.svelte-73lnen{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}details.sec.svelte-73lnen summary:where(.svelte-73lnen) .n:where(.svelte-73lnen){margin-left:auto;font-size:13px;color:var(--jb-muted);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}details.sec.svelte-73lnen summary:where(.svelte-73lnen) .n.all:where(.svelte-73lnen){color:var(--jb-good);font-weight:800}details.sec.svelte-73lnen .body:where(.svelte-73lnen){padding:12px 14px 14px;display:grid;gap:12px;border-top:1px solid var(--jb-line)}.req.svelte-73lnen{display:inline-block;font-size:11px;font-weight:700;color:var(--jb-accent-ink);border:1px solid currentColor;border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle;white-space:nowrap}.errbox.svelte-73lnen{color:#b02a1a;background:#fdecea;border-radius:10px;padding:10px;margin:0}.item.svelte-73lnen{display:grid;gap:6px}.row-main.svelte-73lnen{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-main.wrap-row.svelte-73lnen{flex-wrap:wrap}.item.field.svelte-73lnen{display:grid;gap:6px}.item.ticks.svelte-73lnen{gap:2px}.item.ticks.svelte-73lnen .item-top:where(.svelte-73lnen):empty{display:none}.item-top.svelte-73lnen{display:flex;justify-content:space-between;align-items:center;gap:8px}.item-top.svelte-73lnen .lbl:where(.svelte-73lnen):empty{display:none}.lbl.svelte-73lnen{font-weight:600;font-size:15px;min-width:0;overflow-wrap:anywhere}.tick-ok.svelte-73lnen{color:var(--jb-good);font-weight:800;margin-left:6px}.tick.svelte-73lnen{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:0;padding:6px 0;min-height:40px;font:inherit;font-size:15px;color:var(--jb-ink);cursor:pointer;border-radius:8px}.tick.svelte-73lnen .box:where(.svelte-73lnen){width:22px;height:22px;border-radius:6px;border:1.5px solid #c9d1dc;flex:0 0 auto;display:grid;place-items:center;font-size:14px;color:#fff;background:#fff}.tick.on.svelte-73lnen .box:where(.svelte-73lnen){background:var(--jb-good);border-color:var(--jb-good)}.tick.on.svelte-73lnen .box:where(.svelte-73lnen):after{content:"✓"}.tick-text.svelte-73lnen{min-width:0;overflow-wrap:anywhere}.yn.svelte-73lnen{display:flex;gap:6px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.yn.svelte-73lnen button:where(.svelte-73lnen){border:1.5px solid #c9d1dc;background:#fff;color:var(--jb-ink);border-radius:999px;padding:8px 14px;min-height:40px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.yn.svelte-73lnen button.on:where(.svelte-73lnen){background:var(--jb-ink);color:#fff;border-color:var(--jb-ink)}.num.svelte-73lnen{width:84px;border:1px solid #c9d1dc;background:var(--jb-field);color:var(--jb-ink);border-radius:8px;padding:9px 10px;min-height:40px;font:inherit;font-size:15px;text-align:right;font-variant-numeric:tabular-nums}textarea.svelte-73lnen{width:100%;box-sizing:border-box;border:1px solid #c9d1dc;background:var(--jb-field);color:var(--jb-ink);border-radius:10px;padding:9px 11px;font:inherit;font-size:14px;min-height:56px;resize:vertical}.photo-item.svelte-73lnen{margin-top:2px}.linen-text.svelte-73lnen{display:grid;gap:2px;min-width:0}.linen-meta.svelte-73lnen{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;font-variant-numeric:tabular-nums}.expected.svelte-73lnen{color:var(--jb-muted);font-weight:600}.expected.unset.svelte-73lnen{font-style:italic;font-weight:500}.short.svelte-73lnen{color:#b02a1a;font-weight:800}.item.linen.is-short.svelte-73lnen .num:where(.svelte-73lnen){border:2px solid #b02a1a;background:#fff}.req-photo.svelte-73lnen{flex:1 1 100%;width:100%;margin-top:4px}.photo-strip.svelte-73lnen{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.thumb.svelte-73lnen{max-width:108px;max-height:108px;border-radius:10px;border:1px solid var(--jb-line);display:block;object-fit:cover}.thumb-btn.svelte-73lnen{padding:0;border:0;background:transparent;cursor:pointer;border-radius:10px}.thumb-btn.svelte-73lnen:focus-visible{outline:3px solid var(--jb-accent);outline-offset:2px}.save-row.svelte-73lnen{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.unsaved.svelte-73lnen{font-size:13px;color:var(--jb-accent-ink);font-weight:600}.saved-note.svelte-73lnen{font-size:13px;color:var(--jb-good);font-weight:700}.save.svelte-73lnen{background:var(--jb-ink);color:#fff;border:0;border-radius:999px;padding:10px 18px;min-height:44px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.save.svelte-73lnen:disabled{background:#e9edf1;color:#4b5563;cursor:default}.one-off.svelte-73lnen,.home-card.svelte-73lnen{--jb-ink: #22303f;--jb-muted: #6b7683;--jb-line: #e7ebf0;--jb-field: #f4f6f8;--jb-accent: #fc904f;--jb-accent-ink: #b5561f;--jb-good: #1c7a44;color:var(--jb-ink)}details.sec.home.svelte-73lnen{border-left:4px solid var(--jb-accent)}.pill.svelte-73lnen{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;background:var(--jb-ink);padding:4px 9px;border-radius:999px;white-space:nowrap}.home-step.svelte-73lnen .tick:where(.svelte-73lnen){align-items:flex-start}.home-step.svelte-73lnen .tick:where(.svelte-73lnen) .box:where(.svelte-73lnen){margin-top:1px}.kb-val.svelte-73lnen{font-weight:800;letter-spacing:.02em}.kb-gap.svelte-73lnen{font-style:normal;font-weight:700;color:#b02a1a}.src-row.svelte-73lnen{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-left:32px}.src.svelte-73lnen{font-size:12px;color:var(--jb-muted)}.link-btn.svelte-73lnen{background:none;border:0;padding:4px 0;min-height:32px;font:inherit;font-size:13px;font-weight:700;color:var(--jb-accent-ink);text-decoration:underline;cursor:pointer}.link-btn.svelte-73lnen:disabled{color:var(--jb-muted);cursor:default}.code-change.svelte-73lnen{display:grid;gap:8px;justify-items:start;padding:10px 12px;background:#fff;border:1px solid var(--jb-line);border-left:4px solid var(--jb-ink);border-radius:10px}.code-change.svelte-73lnen p:where(.svelte-73lnen){margin:0;font-size:14px;line-height:1.4;color:var(--jb-ink)}.pill-wrap.svelte-73lnen{white-space:normal;overflow-wrap:anywhere}.office-flags.svelte-73lnen{list-style:none;margin:0;padding:0;display:grid;gap:6px}.office-flags.svelte-73lnen li:where(.svelte-73lnen){display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:var(--jb-ink)}.home-note.svelte-73lnen{margin:0;font-size:14px;line-height:1.4;color:var(--jb-ink);padding:8px 10px;background:var(--jb-field);border-radius:10px}.home-k.svelte-73lnen{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--jb-muted);margin-right:4px}.home-card.svelte-73lnen{margin-top:10px;padding:12px 14px;display:grid;gap:8px;background:#fff;border:1px solid var(--jb-line);border-left:4px solid var(--jb-accent);border-radius:12px}.home-card.svelte-73lnen h3:where(.svelte-73lnen),.one-off.svelte-73lnen h3:where(.svelte-73lnen){margin:0;font-size:15px;font-weight:800}.one-off.svelte-73lnen{margin-top:16px;padding:12px 14px;display:grid;gap:8px;background:#fff;border:1px solid var(--jb-line);border-radius:12px}.one-off-sub.svelte-73lnen{margin:-2px 0 0;font-size:13px;color:var(--jb-muted)}.one-off-row.svelte-73lnen{display:flex;gap:8px}.one-off-row.svelte-73lnen input:where(.svelte-73lnen){flex:1 1 auto;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid #c9d1dc;background:var(--jb-field);color:var(--jb-ink);border-radius:10px;padding:9px 11px;font:inherit;font-size:15px}.one-off-photo.svelte-73lnen{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--jb-ink);min-height:32px}.one-off.svelte-73lnen .save:where(.svelte-73lnen){flex:0 0 auto}.item.svelte-73lnen.item-flash{animation:svelte-73lnen-item-flash 1.6s ease}@keyframes svelte-73lnen-item-flash{0%,to{background:transparent}20%{background:#fc904f2e}}@media (prefers-reduced-motion: reduce){.item.svelte-73lnen.item-flash{animation:none}}
