:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Charter, "Bitstream Charter", Georgia, serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.44rem;--text-2xl:1.728rem;--text-3xl:2.074rem;--leading-tight:1.2;--leading-body:1.55;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-display:-.015em;--tracking-caps:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--content-max:72rem;--touch-target:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--press-scale:.97;--lift:-2px;--color-bg:#f7f2ea;--color-bg-glow:#fbeee2;--color-surface:#fffcf7;--color-paper:#fffdf9;--color-inset:#f6efe5;--color-text:#2b2620;--color-text-muted:#6b6155;--color-border:#e5dccf;--color-border-strong:#cbbfae;--color-accent:#8a4b2a;--color-accent-hover:#74391c;--color-accent-contrast:#fffcf7;--color-accent-soft:#f3e3d6;--color-focus:#1f5f8b;--color-danger:#a12a1f;--color-danger-hover:#861d14;--color-danger-soft:#f8e1dc;--status-occupied-bg:#f3e8f1;--status-occupied-fg:#5e2750;--status-occupied-border:#c9a2bf;--status-checkout-bg:#fbefd9;--status-checkout-fg:#714405;--status-checkout-border:#e2b866;--status-cleaning-bg:#e3f1fa;--status-cleaning-fg:#1b5574;--status-cleaning-border:#95c6e3;--status-ready-bg:#e6f0e4;--status-ready-fg:#2f5a31;--status-ready-border:#a3c49f;--print-size:9pt;--sheet-paper:#fffdf9;--sheet-ink:#2b2620;--sheet-muted:#6b6155;--sheet-rule:#e5dccf;--sheet-accent:#8a4b2a;--sheet-wash:#f7efe5;--shadow-sm:0 1px 2px #3c281414;--shadow-md:0 1px 2px #3c28140f, 0 6px 18px -6px #3c281429;--shadow-lg:0 2px 4px #3c28140f, 0 18px 40px -12px #3c28143d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#1c1915;--color-bg-glow:#2a211a;--color-surface:#25211c;--color-paper:#2c2721;--color-inset:#1f1c18;--color-text:#f1ebe2;--color-text-muted:#b8ad9e;--color-border:#3a342c;--color-border-strong:#564d42;--color-accent:#e3a47e;--color-accent-hover:#ecb795;--color-accent-contrast:#1c1915;--color-accent-soft:#3e2c21;--color-focus:#8cc8f0;--color-danger:#f19a8f;--color-danger-hover:#f5b2a9;--color-danger-soft:#3f211d;--status-occupied-bg:#3a2034;--status-occupied-fg:#f1cfe8;--status-occupied-border:#7a4a6d;--status-checkout-bg:#3d2c10;--status-checkout-fg:#f7d79b;--status-checkout-border:#8a6526;--status-cleaning-bg:#15303f;--status-cleaning-fg:#b9e0f5;--status-cleaning-border:#3c6f8c;--status-ready-bg:#1e3221;--status-ready-fg:#c3e2bf;--status-ready-border:#4b7a4f;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 1px 2px #0000004d, 0 6px 18px -6px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 18px 40px -12px #0009}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--press-scale:1;--lift:0px}*,:before,:after{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(60rem 28rem at 85% -6rem, var(--color-bg-glow), transparent 70%) no-repeat, var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);margin:0}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:10;position:sticky;top:0}.app-header__inner{max-width:var(--content-max);padding:var(--space-3) var(--space-4) 0;gap:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-3);display:flex}.brand__mark{flex:none}.brand__title{font-size:var(--text-lg)}.brand__amp{color:var(--color-accent);font-style:italic}.tabs{gap:var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.tab{min-height:var(--touch-target);min-width:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;position:relative}.tab:after{content:"";inset:auto var(--space-2) 0;background:var(--color-accent);height:3px;transition:transform var(--duration-base) var(--ease-standard);border-radius:3px 3px 0 0;position:absolute;transform:scaleX(0)}.tab:hover{color:var(--color-text);background:var(--color-accent-soft)}.tab:active{background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-accent))}.tab[aria-selected=true]{color:var(--color-text)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:focus-visible{outline-offset:-3px}.app-main{width:100%;max-width:var(--content-max);padding:var(--space-5) var(--space-4) var(--space-7);flex:1;margin:0 auto}.panel{animation:panel-in var(--duration-slow) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}}.empty-state{max-width:34rem;margin:var(--space-6) auto 0;padding:var(--space-6) var(--space-5);text-align:center;background:radial-gradient(24rem 12rem at 50% 0%, var(--color-accent-soft), transparent 75%) no-repeat, var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state__art{margin-bottom:var(--space-4);justify-content:center;display:flex}.empty-state__badges{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.empty-state__title{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.empty-state__line{color:var(--color-text-muted);text-wrap:pretty;max-width:28rem;margin:0 auto}.status-badge{align-items:center;gap:var(--space-1);padding:.125rem var(--space-2) .125rem .375rem;border:1px solid var(--badge-border);border-radius:var(--radius-pill);background:var(--badge-bg);color:var(--badge-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;white-space:nowrap;line-height:1.4;display:inline-flex}.status-icon{flex:none}[data-status=occupied]{--badge-bg:var(--status-occupied-bg);--badge-fg:var(--status-occupied-fg);--badge-border:var(--status-occupied-border)}[data-status=checkout]{--badge-bg:var(--status-checkout-bg);--badge-fg:var(--status-checkout-fg);--badge-border:var(--status-checkout-border)}[data-status=cleaning]{--badge-bg:var(--status-cleaning-bg);--badge-fg:var(--status-cleaning-fg);--badge-border:var(--status-cleaning-border)}[data-status=ready]{--badge-bg:var(--status-ready-bg);--badge-fg:var(--status-ready-fg);--badge-border:var(--status-ready-border)}@media (width>=48rem){.app-header__inner{padding:var(--space-3) var(--space-6) 0;flex-direction:row;justify-content:space-between;align-items:flex-end}.brand{padding-bottom:var(--space-3)}.brand__title{font-size:var(--text-xl)}.tab{font-size:var(--text-md);padding:var(--space-3) var(--space-4)}.app-main{padding:var(--space-6) var(--space-6) var(--space-8)}.empty-state{margin-top:var(--space-7);padding:var(--space-7) var(--space-6)}}.field label,.room-card__rename label{margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:block}.field__row{gap:var(--space-2);display:flex}.field input,.field select,.field textarea,.room-card input{width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);box-shadow:inset 0 1px 2px #3c28140d}.field__row input{flex:1}.field textarea{resize:vertical}.field input:hover,.field select:hover,.field textarea:hover,.room-card input:hover{border-color:var(--color-text-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.room-card input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus) 28%, transparent);outline:0}.field [aria-invalid=true],.room-card input[aria-invalid=true]{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger-soft) 45%, var(--color-paper))}.field select{appearance:none;padding-right:var(--space-7);background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:right 1.15rem center,right .8rem center;background-repeat:no-repeat;background-size:.35rem .35rem}.field__error{align-items:baseline;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-sm);font-weight:var(--weight-medium);display:flex}.field__error:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:.5rem;height:.5rem;transform:translateY(-.05rem)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);font:inherit;font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-spring);display:inline-flex}.btn:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent);transform:translateY(var(--lift));box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:scale(var(--press-scale));box-shadow:none;transition-duration:var(--duration-fast)}.btn--primary{color:var(--color-accent-contrast);background:var(--color-accent);border-color:var(--color-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--danger{color:var(--color-accent-contrast);background:var(--color-danger);border-color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.btn:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.room-form{max-width:34rem;margin-bottom:var(--space-5)}.room-limit{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.room-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.room-card{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.room-card:before{content:"";background:var(--badge-border);width:5px;transition:background-color var(--duration-base) var(--ease-standard);position:absolute;inset:0 auto 0 0}.room-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.room-card:focus-within{border-color:var(--color-border-strong)}.room-card__since{margin:calc(var(--space-2) * -1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs)}.room-card__status{gap:var(--space-3);display:grid}.btn--advance{width:100%}.room-card__status .field{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.room-card__status .field label{color:var(--color-text-muted);margin:0}.room-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.room-card__head .status-badge{margin-top:.2rem}.room-card__name{font-family:var(--font-display);font-size:var(--text-xl);overflow-wrap:anywhere;margin:0}.room-card__rename{gap:var(--space-2);flex-direction:column;display:flex}.room-card__confirm{padding:var(--space-3);background:var(--color-danger-soft);border-radius:var(--radius-md);animation:panel-in var(--duration-base) var(--ease-out)}.room-card__confirm p{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.room-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.room-card>.room-card__actions:last-child{padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:auto}.room-card>.room-card__actions:last-child .btn,.room-guest .btn:not(.btn--primary),.pick__actions .btn{min-height:2.25rem;padding:0 var(--space-3);font-size:var(--text-sm);box-shadow:none;position:relative}.room-card>.room-card__actions:last-child .btn:after,.room-guest .btn:not(.btn--primary):after,.pick__actions .btn:after{content:"";position:absolute;inset:-4px 0}.room-card>.room-card__actions:last-child .btn:last-child:hover{color:var(--color-danger);border-color:var(--color-danger);background:var(--color-danger-soft)}@media (width>=40rem){.room-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}}.house-form{gap:var(--space-4);max-width:34rem;display:grid}.house-form__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.house-form__title{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);margin:0}.house-form__saved{min-height:1em;color:var(--color-text-muted);font-size:var(--text-sm)}.house-group{gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:0;display:grid}.house-group legend{padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent)}.house-counter{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-xs);text-align:right}.status-summary{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.summary-btn{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);display:inline-flex}.summary-btn[data-status]{border-color:var(--badge-border);background:var(--badge-bg);color:var(--badge-fg)}.summary-btn:hover{transform:translateY(var(--lift));box-shadow:var(--shadow-md)}.summary-btn:active{transform:scale(var(--press-scale));box-shadow:none}.summary-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--badge-fg,var(--color-text))}.summary-btn--all[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);box-shadow:none}.summary-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.room-filter-empty{margin:0 0 var(--space-4);padding:var(--space-5) var(--space-4);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.picks{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.picks__title{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-2xl)}.picks__empty,.picks__full{margin-bottom:var(--space-4);color:var(--color-text-muted)}.pick__category{padding:0 var(--space-2);color:var(--color-accent);background:var(--color-accent-soft);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;justify-self:start}.pick__note{color:var(--color-text-muted);font-size:var(--text-sm)}.picks__list{gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.pick{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pick:hover{border-color:var(--color-border-strong)}.pick__text{gap:var(--space-1);min-width:0;display:grid}.pick__name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.pick__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.picks__form{gap:var(--space-4);padding:var(--space-4);background:var(--color-inset);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);display:grid}.room-guest{gap:var(--space-2);padding:var(--space-3);background:var(--color-inset);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.room-guest:has(>.btn:only-child){background:0 0;border:0;padding:0}.room-guest:has(>.btn:only-child) .btn{width:100%;min-height:var(--touch-target);border-style:dashed}.room-guest--form{gap:var(--space-3)}.room-guest__name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.room-guest__stay{color:var(--color-text-muted);font-size:var(--text-sm)}.sheets{gap:var(--space-5);display:grid}.sheets__picker{border:0;min-width:0;margin:0;padding:0}.sheets__legend{margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-accent);padding:0}.sheets__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheets__option{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-base) var(--ease-spring);display:flex}.sheets__option:hover{background:var(--color-accent-soft);border-color:var(--color-border-strong)}.sheets__option:active{transform:scale(var(--press-scale))}.sheets__option[data-checked=true]{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.sheets__option input{accent-color:var(--color-accent);width:1.125rem;height:1.125rem;margin:0}.sheets__option:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.sheets__option input:focus-visible{outline:none}.sheets__option-guest{font-weight:var(--weight-medium)}.sheets__option-room{color:var(--color-text-muted)}.sheets__preview{gap:var(--space-4);min-width:0;display:grid}.sheets__hint{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;max-width:42rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;margin-inline:auto;display:flex}.sheets__hint p{color:var(--color-text-muted);margin:0}.sheet-frame{width:100%;max-width:42rem;margin-inline:auto;container-type:inline-size}.sheet{--sheet-pad:3.25em;box-sizing:border-box;aspect-ratio:210/297;padding:var(--sheet-pad);font-family:var(--font-display);font-size:clamp(.625rem,2.5cqi,1.05rem);line-height:var(--leading-body);color:var(--sheet-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(var(--sheet-accent), var(--sheet-accent)) top / 100% .35em no-repeat, var(--sheet-paper);border:1px solid var(--sheet-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;flex-direction:column;gap:1.75em;display:flex}.sheet p,.sheet h2,.sheet h3,.sheet h4,.sheet ul,.sheet dl,.sheet dd{margin:0}.sheet__header{text-align:center;border-bottom:1px solid var(--sheet-rule);gap:.6em;padding-bottom:1.5em;display:grid}.sheet__property{font-family:var(--font-body);font-size:.8em;font-weight:var(--weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--sheet-accent)}.sheet__greeting{font-size:2.6em;font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:-.01em;color:var(--sheet-ink)}.sheet__stay-line{gap:.1em;display:grid}.sheet__room{font-size:1.2em;font-style:italic}.sheet__stay{font-family:var(--font-body);color:var(--sheet-muted);font-size:.85em}.sheet__note{text-align:center;white-space:pre-line;max-width:32em;margin-inline:auto;font-size:1.15em;font-style:italic}.sheet__label{font-family:var(--font-body);font-size:.72em;font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--sheet-muted);margin-bottom:.6em}.sheet__wifi{background:var(--sheet-wash);border-radius:.75em;padding:1.25em 1.5em}.sheet__wifi-list{grid-template-columns:repeat(auto-fit,minmax(12em,1fr));gap:1em 2em;display:grid}.sheet__wifi-list dt{font-family:var(--font-body);color:var(--sheet-muted);font-size:.8em}.sheet__wifi-list dd{font-family:var(--font-body);font-size:1.6em;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:.02em;font-variant-numeric:slashed-zero}.sheet__times{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1em 2em;display:flex}.sheet__time{font-size:1.35em}.sheet__checkout{font-size:1.1em;font-style:italic}.sheet__picks{border-top:1px solid var(--sheet-rule);padding-top:1.5em}.sheet__pick-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25em 2em;display:grid}.sheet__category{font-size:1.15em;font-weight:var(--weight-semibold);color:var(--sheet-accent);margin-bottom:.35em}.sheet__pick-group ul{gap:.45em;padding:0;list-style:none;display:grid}.sheet__pick-group li{display:grid}.sheet__pick-name{font-weight:var(--weight-medium)}.sheet__pick-note{font-family:var(--font-body);color:var(--sheet-muted);font-size:.82em}.sheet__contact{text-align:center;font-family:var(--font-body);color:var(--sheet-muted);border-top:1px solid var(--sheet-rule);margin-top:auto;padding-top:1.25em;font-size:.9em}@media (width>=48rem){.sheets{grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);align-items:start}.sheets__options{flex-flow:column}}.sheets__actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.room-card__sheet{align-self:flex-start}@page{margin:15mm}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--sheet-paper)}.app-header,.tabs,.sheets__picker,.sheets__hint,.sheets__actions,.btn{display:none!important}.app-main,.panel,.sheets,.sheets__preview{max-width:none;margin:0;padding:0;display:block}.sheet-frame{width:100%;max-width:none;margin:0}.sheet{box-shadow:none;aspect-ratio:auto;--sheet-pad:0;font-size:var(--print-size);color:var(--sheet-ink);background:var(--sheet-paper);break-inside:avoid;border:0;border-radius:0;gap:1.1em}.sheet__header{gap:.4em;padding-bottom:.9em}.sheet__greeting{font-size:2em}.sheet__note{max-width:none;font-size:1em}.sheet__wifi{padding:.8em 1.1em}.sheet__picks{padding-top:.9em}.sheet__pick-groups{gap:.8em 2em}.sheet section,.sheet header,.sheet footer,.sheet li{break-inside:avoid}}
