.sheet-tool-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sheet-tool-controls,.sheet-tool-layout>*,.sheet-example-field{min-width:0}.sheet-tool-controls{padding:var(--space-5);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px}.sheet-tool-intro{margin:0 0 var(--space-4)}.sheet-tool-draft{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.sheet-tool-draft label{align-items:center;gap:var(--space-2);min-height:44px;font-weight:700;display:flex}.sheet-tool-draft input{flex:none;width:20px;height:20px}.sheet-tool-draft-hint{display:grid}.sheet-tool-draft-hint>p{grid-area:1/1}.sheet-tool-draft-hint>p:not([data-active]){visibility:hidden}.sheet-tool-draft p{color:var(--muted);margin:.4rem 0;font-size:.9375rem}.sheet-example-field p{margin:.4rem 0;font-size:.9375rem}.sheet-example-field{margin:0 0 var(--space-4);gap:.4rem;display:grid}.sheet-example-field>label{font-weight:700}.sheet-example-field :is(input,textarea,select){box-sizing:border-box;border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--workspace-input);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;padding:.65rem .75rem;font-size:1rem}.sheet-example-field textarea{resize:vertical}.sheet-example-field :is(input,textarea,select):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sheet-example-field>button{text-align:start;justify-self:start}.sheet-tool-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-tool-status{min-height:1.5em}.sheet-tool-layout .sheet-theme{min-width:0}@media (width<768px){html:has(.sheet-tool-workspace){scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.sheet-tool-controls :is(button,input,textarea,select){scroll-margin-bottom:96px}.sheet-tool-layout{grid-template-columns:minmax(0,1fr)}.sheet-tool-controls{padding:var(--space-4)}}@media print{.sheet-tool-controls{display:none!important}}@media (width<=639px){.sheet-tool-draft p,.sheet-example-field p{font-size:max(1rem,16px)}}[data-sheet-modal]{box-sizing:border-box;inline-size:min(36rem, calc(100% - 2 * var(--space-4)));max-block-size:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);border:1px solid var(--line);background:var(--surface);color:var(--ink);overscroll-behavior:contain;border-radius:1rem;margin:auto;overflow:auto}[data-sheet-modal]::backdrop{background:#0009}.sheet-print-warning p{margin-block:var(--space-3);text-wrap:pretty;overflow-wrap:anywhere}.sheet-warning-heading{color:var(--heading);text-wrap:balance;margin:0;font-size:1.625rem}.sheet-warning-field{min-inline-size:0;margin-block:var(--space-5);border:0;padding:0}.sheet-warning-field legend{overflow-wrap:anywhere;max-inline-size:100%;padding:0;font-weight:700}.sheet-warning-choices,.sheet-warning-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-warning-choices label{align-items:center;gap:var(--space-2);cursor:pointer;min-block-size:2.75rem;display:flex}.sheet-warning-choices input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--brand);margin:0}.sheet-warning-progress{color:var(--muted);font-variant-numeric:tabular-nums}.sheet-warning-actions .button-primary{margin-inline-start:auto}.sheet-reset-notice{padding:var(--space-4);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.5rem}.sheet-reset-notice p{margin-block:0 var(--space-3);text-wrap:pretty}.sheet-reset-notice[hidden]{display:none}@media print{[data-sheet-modal][data-modal=true],.sheet-reset-notice{display:none!important}}[data-sheet-modal].sheet-preview-pane{width:auto;min-width:0;max-width:none;max-height:none;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}.sheet-preview-header,.sheet-preview-toggle{display:none}@media (hover:hover){.sheet-preview-toggle .button-secondary:hover,.sheet-preview-header .button-secondary:hover{color:var(--brand-dark)}}.sheet-preview-content{min-width:0}.sheet-preview-content:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}[data-sheet-preview-section]{scroll-margin-block:var(--space-4);position:relative}.sheet-preview-outline{pointer-events:none;outline:3px solid var(--sheet-focus,var(--focus));outline-offset:2px;display:none;position:absolute;inset:0}.sheet-preview-editing{background:var(--sheet-paper,var(--surface));color:var(--sheet-focus,var(--focus));font:600 .75rem/1.25 var(--sheet-font-body,var(--font-body));border:1px solid;padding:.125rem .375rem;position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-100%)}[data-sheet-active=true]>.sheet-preview-outline{display:block}@media (width<768px){.sheet-preview-toggle{z-index:5;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-3), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;display:flex;position:sticky;bottom:0}[data-sheet-modal].sheet-preview-pane[open]{background:var(--surface);width:100%;height:100dvh;max-height:100dvh;color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.sheet-preview-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:max(var(--space-3), env(safe-area-inset-top)) max(var(--space-4), env(safe-area-inset-right)) var(--space-3) max(var(--space-4), env(safe-area-inset-left));border-bottom:1px solid var(--line);flex:none;display:flex}.sheet-preview-header h2{color:var(--heading);text-wrap:balance;margin:0;font-size:1.3125rem}.sheet-preview-content{overscroll-behavior:contain;min-height:0;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-4), env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));flex:1;overflow:auto}}@media print{.sheet-preview-outline,.sheet-preview-toggle,.sheet-preview-header,[data-sheet-modal][data-modal].sheet-preview-pane::backdrop{display:none!important}[data-sheet-modal][data-modal].sheet-preview-pane,.sheet-preview-content{background:0 0!important;outline:none!important;width:auto!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}}@media (width>=768px){[data-sheet-modal].sheet-preview-pane{top:calc(var(--header-height) + var(--space-4));max-height:calc(100dvh - var(--header-height) - var(--space-6));scrollbar-width:thin;position:sticky;overflow-y:auto}}:where([data-sheet-theme]),[data-sheet-theme=classic]{--sheet-font-heading:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--sheet-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-paper:#fff;--sheet-ink:#182327;--sheet-label:#3f6b60;--sheet-accent:#0f4c5c;--sheet-focus:#0f4c5c;--sheet-space-page:24px;--sheet-space-section:16px;--sheet-space-row:8px;--sheet-border-width:1px;--sheet-border-radius:0px}[data-sheet-theme=highContrast]{--sheet-font-heading:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-paper:#fff;--sheet-ink:#000;--sheet-label:#1a1a1a;--sheet-accent:#000;--sheet-focus:#000;--sheet-space-page:32px;--sheet-space-section:24px;--sheet-space-row:12px;--sheet-border-width:2px;--sheet-border-radius:0px}@media screen{.sheet-theme[data-sheet-theme=modern],.sheet-theme-thumb[data-sheet-theme=modern]{--sheet-font-heading:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--sheet-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-paper:#fff;--sheet-ink:#182327;--sheet-label:#3a4a4f;--sheet-accent:#0a3742;--sheet-focus:#0a3742;--sheet-space-page:32px;--sheet-space-section:24px;--sheet-space-row:8px;--sheet-border-width:1px;--sheet-border-radius:6px}.sheet-theme[data-sheet-theme=coastal],.sheet-theme-thumb[data-sheet-theme=coastal]{--sheet-font-heading:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--sheet-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-paper:#eef3f1;--sheet-ink:#182327;--sheet-label:#2c5248;--sheet-accent:#0f4c5c;--sheet-focus:#0a3742;--sheet-space-page:24px;--sheet-space-section:16px;--sheet-space-row:12px;--sheet-border-width:1px;--sheet-border-radius:16px}.sheet-theme[data-sheet-theme=warmRustic],.sheet-theme-thumb[data-sheet-theme=warmRustic]{--sheet-font-heading:"Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--sheet-font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--sheet-paper:#f6f1e7;--sheet-ink:#241c14;--sheet-label:#4a3b28;--sheet-accent:#3d2e1e;--sheet-focus:#3d2e1e;--sheet-space-page:24px;--sheet-space-section:16px;--sheet-space-row:8px;--sheet-border-width:2px;--sheet-border-radius:6px}}.sheet-theme{background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--sheet-font-body);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet-theme-picker{min-inline-size:0;padding:var(--space-1);border:0;margin:0}.sheet-theme-picker legend{margin-bottom:var(--space-2);color:var(--ink);padding:0;font-size:1.0625rem}.sheet-theme-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.sheet-theme-option{gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:1rem;grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:"thumb thumb""radio name";align-items:start;margin:0;display:grid;position:relative}.sheet-theme-option[data-sheet-locked=true]{border-style:dashed}.sheet-theme-option[data-selected=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.sheet-theme-option input{width:1.25rem;height:1.25rem;accent-color:var(--brand);grid-area:radio;margin:.15rem 0 0}.sheet-theme-option input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.sheet-theme-name{align-items:center;gap:var(--space-2);min-width:0;min-height:2.6rem;color:var(--ink);flex-wrap:wrap;grid-area:name;font-size:1rem;font-weight:700;line-height:1.3;display:flex}.sheet-theme-pro-mark{flex:none;align-items:center;gap:.3rem;display:inline-flex}.sheet-theme-lock,.sheet-theme-check{flex:none;width:1.25rem;height:1.25rem}.sheet-theme-pro{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;align-items:center;padding:.05rem .45rem;font-size:.8125rem;font-weight:700;line-height:1.3;display:inline-flex}.sheet-theme-selected{color:var(--ink);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:700;display:none}:root[data-theme=dark] .sheet-theme-option[data-selected=true] .sheet-theme-selected{display:inline-flex}.sheet-theme-thumb{grid-area:thumb;min-width:0;display:block}.sheet-theme-thumb-sheet{min-height:5.25rem;padding:var(--space-2);border-style:solid;border-color:var(--sheet-accent);border-width:var(--sheet-border-width);border-radius:var(--sheet-border-radius);background:var(--sheet-paper);color:var(--sheet-ink);font-family:var(--sheet-font-body);gap:.35rem;display:grid}.sheet-theme-thumb-band{height:.55rem;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) .15rem;border-radius:var(--sheet-border-radius) var(--sheet-border-radius) 0 0;background:var(--sheet-accent);display:none}.sheet-theme-thumb-title{color:var(--sheet-accent);font-family:var(--sheet-font-heading);letter-spacing:-.02em;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2}.sheet-theme-thumb-bars{gap:.3rem;display:grid}.sheet-theme-thumb-bars span{background:var(--sheet-label);border-radius:999px;height:.25rem;display:block}.sheet-theme-thumb-bars span:last-child{background:var(--sheet-ink);width:68%}.sheet-theme-preview-note,.sheet-theme-upgrade{justify-items:start;gap:var(--space-3);min-width:0;max-width:36rem;margin-top:var(--space-4);display:grid}.sheet-theme-preview-note:not(:has(a)){gap:0;margin-top:0}.sheet-theme-upgrade{margin-top:var(--space-5)}.sheet-theme-preview-note p,.sheet-theme-upgrade p{max-width:100%;color:var(--ink);margin:0}.sheet-theme-preview-note a,.sheet-theme-upgrade a{max-width:100%}@supports selector(:has(*)){.sheet-theme-option:has(:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.sheet-theme-option input:focus-visible{outline:none}}@media print{.sheet-theme-picker{display:none}}.sheet-step-form{gap:var(--space-5);min-width:0;display:grid;position:relative}.sheet-step-group{display:contents}.sheet-step-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-step-progress{gap:var(--space-2);min-width:0;display:grid}.sheet-step-progress label{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.sheet-step-progress progress{inline-size:100%;block-size:var(--space-2);background:var(--line);color:var(--brand);accent-color:var(--brand);-webkit-appearance:none;appearance:none;border:0;border-radius:999px;overflow:hidden}.sheet-step-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.sheet-step-progress progress::-webkit-progress-value{background:var(--brand);border-radius:999px}.sheet-step-progress progress::-moz-progress-bar{background:var(--brand);border-radius:999px}.sheet-step-nav,.sheet-step-form>*{min-width:0}.sheet-step-nav ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sheet-step-nav li{flex:none;min-width:0}.sheet-step-nav button{justify-content:center;align-items:flex-start;gap:var(--space-1);box-sizing:border-box;min-block-size:2.75rem;min-inline-size:2.75rem;max-inline-size:16rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;font-weight:700;line-height:1.2;display:inline-flex;position:relative}@media (hover:hover){.sheet-step-nav button:hover{background:var(--brand-soft)}}.sheet-step-nav button[data-state=upcoming]{border-style:dashed;border-color:var(--muted)}.sheet-step-nav button[data-state=complete]{border-style:solid;border-color:var(--brand)}.sheet-step-nav button[aria-current=step]{border-style:solid;border-color:var(--brand);background:var(--brand);color:var(--on-primary)}@media (hover:hover){.sheet-step-nav button[aria-current=step]:hover{background:var(--brand)}}.sheet-step-nav button:focus-visible{z-index:1;position:relative}.sheet-step-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sheet-step-flag,.sheet-step-done{color:var(--muted);font-size:.8125rem;font-weight:700;line-height:1.2}.sheet-step-done{align-items:center;gap:var(--space-1);display:inline-flex}.sheet-step-check{flex:none;block-size:1rem;inline-size:1rem}.sheet-step-nav button[aria-current=step] .sheet-step-flag,.sheet-step-nav button[aria-current=step] .sheet-step-done{color:var(--on-primary)}.sheet-step-panel{gap:var(--space-4);min-width:0;display:grid}.sheet-step-intro{gap:var(--space-2);display:grid}.sheet-step-heading{color:var(--heading);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.625rem;font-weight:700;line-height:1.2}.sheet-step-heading:focus{outline:3px solid var(--focus);outline-offset:3px}.sheet-step-note{max-width:calc(65 * var(--text-ch));color:var(--muted);margin:0;font-size:.95rem;line-height:1.45}.sheet-step-fields{gap:var(--space-4);min-width:0;display:grid}.sheet-step-field{gap:var(--space-2);min-width:0;display:grid}.sheet-step-field label{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.3}.sheet-step-field input{box-sizing:border-box;min-block-size:3rem;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--workspace-input,var(--surface));color:var(--ink);font:inherit;border-radius:6px;margin:0;font-size:1.0625rem}.sheet-step-field p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.sheet-step-field p.sheet-step-error,.sheet-step-errors{color:var(--danger);font-weight:700}.sheet-step-errors{gap:var(--space-2);margin:0;font-size:.95rem;line-height:1.45;display:grid}.sheet-step-errors:focus{outline:3px solid var(--focus);outline-offset:3px}.sheet-step-field input[aria-invalid=true]{border-color:var(--danger)}.sheet-step-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-step-actions .button-primary{margin-inline-start:auto}@media (width<=767px){.sheet-step-progress progress{block-size:var(--space-1)}.sheet-step-nav ol{overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.sheet-step-nav li{flex:none}}@media (prefers-reduced-motion:no-preference){.sheet-step-nav ol{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.sheet-step-nav ol{scroll-behavior:auto}.sheet-step-progress progress,.sheet-step-progress progress::-webkit-progress-bar,.sheet-step-progress progress::-webkit-progress-value,.sheet-step-progress progress::-moz-progress-bar{transition:none;animation:none}}@media (width<=639px){.sheet-step-progress label,.sheet-step-flag{font-size:max(1rem,16px)}}.wifi-card-sheet{background:var(--sheet-paper,#fff);flex-direction:column;display:flex;box-shadow:0 18px 40px #25242124}.wifi-card-panel{flex:auto;min-height:0}.wifi-card-panel.is-flipped{transform:rotate(180deg)}.wifi-card-fold{color:var(--sheet-accent,#0f4c5c);font-family:var(--sheet-font-body,ui-sans-serif, sans-serif);letter-spacing:.16em;flex:0 0 .28in;justify-content:center;align-items:center;gap:.35in;font-size:8pt;font-weight:800;display:flex}.wifi-card-fold:before,.wifi-card-fold:after{content:"";border-top:1px dashed var(--sheet-accent,#0f4c5c);flex:auto;height:0}.wifi-card-face{box-sizing:border-box;border-left:.1in solid var(--sheet-accent,#0f4c5c);background:var(--sheet-paper,#fff);height:100%;min-height:0;color:var(--sheet-ink,#182327);-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.32in}.wifi-card-face[data-orientation=portrait]{flex-direction:column;display:flex}.wifi-card-face[data-orientation=portrait] .wifi-card-copy{flex:auto;min-height:0}.wifi-card-face[data-orientation=portrait] .wifi-card-code{flex-direction:column;flex:none;align-items:center;margin-top:.12in;display:flex}.wifi-card-face[data-orientation=landscape]{grid-template-columns:minmax(0,1fr) 2.3in;align-items:center;column-gap:.32in;display:grid}.wifi-card-face[data-orientation=landscape] .wifi-card-code{flex-direction:column;align-items:center;display:flex}.wifi-card-kicker,.wifi-card-label,.wifi-card-scan,.wifi-card-note,.wifi-card-empty{font-family:var(--sheet-font-body,ui-sans-serif, sans-serif)}.wifi-card-kicker{color:var(--sheet-accent,#0f4c5c);letter-spacing:.14em;margin:0;font-size:8pt;font-weight:800;line-height:1.22}.wifi-card-welcome,.wifi-card-name{font-family:var(--sheet-font-heading,Georgia, serif)}.wifi-card-welcome{overflow-wrap:anywhere;margin:.07in 0 0;font-size:.125in;font-style:italic;font-weight:400;line-height:1.22}.wifi-card-label{color:var(--sheet-label,#3f6b60);letter-spacing:.12em;margin:.07in 0 0;font-size:.125in;font-weight:800;line-height:1.22}.wifi-card-name{overflow-wrap:anywhere;margin:.03in 0 0;font-size:.21in;font-weight:700;line-height:1.15}.wifi-card-secret{overflow-wrap:anywhere;margin:.03in 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.155in;font-weight:700;line-height:1.22}.wifi-card-note,.wifi-card-empty{color:var(--sheet-label,#3f6b60);margin:.08in 0 0;font-weight:400;line-height:1.35}.wifi-card-note{font-size:8pt}.wifi-card-empty{font-size:.13in}.wifi-card-code img,.wifi-card-qr-placeholder{background:var(--sheet-paper,#fff);width:1.95in;height:1.95in;display:block}.wifi-card-qr-placeholder{border:1px dashed #dedad3}.wifi-card-scan{color:var(--sheet-label,#3f6b60);letter-spacing:.14em;text-align:center;margin:.05in 0 0;font-size:8pt;font-weight:800;line-height:1.22}.wifi-card-face[data-orientation=landscape] .wifi-card-kicker{font-size:.12in}.wifi-card-face[data-orientation=landscape] .wifi-card-welcome{font-size:.15in}.wifi-card-face[data-orientation=landscape] .wifi-card-scan{font-size:8pt}.wifi-card-face[data-orientation=landscape] .wifi-card-note{font-size:.12in}.wifi-card-face[data-orientation=landscape] .wifi-card-name{font-size:.28in}.wifi-card-face[data-orientation=landscape] .wifi-card-secret{font-size:.21in}.wifi-card-face[data-orientation=landscape] .wifi-card-code img,.wifi-card-face[data-orientation=landscape] .wifi-card-qr-placeholder{width:2.3in;height:2.3in}@media print{body[data-wifi-card]{background:#fff!important;margin:0!important}body[data-wifi-card]>header,body[data-wifi-card]>footer,body[data-wifi-card]>a,body[data-wifi-card] main>header,body[data-wifi-card] main>section,.wifi-card-controls,.wifi-card-screen-note,.wifi-card-actions{display:none!important}body[data-wifi-card] main,body[data-wifi-card] main>.page-shell{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.wifi-card-layout{display:block!important}.wifi-card-preview{background:0 0!important;padding:0!important}.wifi-card-stage{height:auto!important;overflow:visible!important}.wifi-card-fit{position:static!important;top:auto!important;left:auto!important;transform:none!important}.wifi-card-sheet{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;margin:0!important}}.wifi-card-preview{min-width:0;padding:var(--space-4);color:#182327;background:#e4e9e7;border-radius:18px}.wifi-card-stage{width:100%;position:relative;overflow:hidden}.wifi-card-fit{position:absolute;inset:0 auto auto 50%}.wifi-card-screen-note{margin-block:.75rem;font-size:.9375rem;line-height:1.45}.wifi-card-screen-note:first-child{margin-block-start:0}.wifi-card-screen-note:last-child{margin-block-end:0}.wifi-card-preview .sheet-preview-editing{transform:none}.wifi-card-hidden{align-items:center;gap:.75rem;min-height:44px;display:flex}.wifi-card-code img,.wifi-card-qr-placeholder{background:#fff}.wifi-card-welcome{font-family:var(--sheet-font-body,Georgia, serif)}.wifi-sheet-print-root{display:none}@media print{body[data-wifi-card]>*{display:none!important}body[data-wifi-card]>.wifi-sheet-print-root{display:block!important}}.sheet-theme:has(>.wifi-card-preview){background:0 0}.house-rules-field textarea::placeholder{color:var(--muted);opacity:1}.house-rules-field-outline{outline:3px solid var(--sheet-focus);outline-offset:2px;pointer-events:none;position:absolute;inset:-3px}.house-rules-field{flex-direction:column;gap:8px;margin:24px 0;display:flex}.house-rules-field>label,.house-rules-field{font-weight:700}.house-rules-field textarea,.house-rules-field select{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--workspace-input);width:100%;min-height:48px;color:var(--ink);padding:12px;font:400 17px Atkinson Hyperlegible,sans-serif}.house-rules-field small{color:var(--muted);font-weight:400}.house-rules-field button{align-self:start}.house-rules-preview-stage{overflow:hidden}.house-rules-sheet{box-sizing:border-box;color:var(--sheet-ink);background:var(--sheet-paper);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.house-rules-sheet-bar{width:.1in;position:absolute;inset:0 auto 0 0}.house-rules-preview-group{width:100%;height:100%}.house-rules-example-text{text-underline-offset:3px;text-decoration:underline dashed}.house-rules-print-root{display:none}.house-rules-screen-note{margin-bottom:16px}.house-rules-workspace :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.house-rules-sheet .sheet-preview-outline{outline-color:var(--sheet-focus)}@media print{body[data-house-rules-sheet]>*{display:none!important}body[data-house-rules-sheet]>.house-rules-print-root{color:#182327;background:#fff;margin:0;padding:0;display:block!important}body[data-house-rules-sheet]{margin:0!important;padding:0!important}.house-rules-example-text{text-decoration:none}.house-rules-print-root .sheet-preview-outline,.house-rules-field-outline{display:none!important}.house-rules-print-root .house-rules-sheet{break-inside:avoid;box-shadow:none}}@media (width>=768px){.house-rules-workspace [data-sheet-modal].sheet-preview-pane{position:sticky;top:24px}}@media (width<=639px){.house-rules-field small{font-size:max(1rem,16px)}}.emergency-card-preview-stage{width:100%;min-width:0;position:relative;overflow:hidden}.emergency-card-preview-fit{transform-origin:0 0;position:absolute;top:0;left:0}.emergency-card-sheet{box-sizing:border-box;background:var(--sheet-paper,#fff);color:var(--sheet-ink,#182327);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.emergency-card-bar{width:.1in;position:absolute;inset:0 auto 0 0}.emergency-card-run-group{width:100%;position:absolute;left:0}.emergency-card-preview-section{width:100%;height:100%}.emergency-card-example-text{text-underline-offset:3px;text-decoration:underline dashed}.emergency-card-sheet [data-field-focused=true]{outline:3px solid var(--sheet-focus,#0f4c5c);outline-offset:3px}.emergency-card-size-options{border:0;margin:24px 0 0;padding:0}.emergency-card-size-options legend{font-weight:700}.emergency-card-size-options label{align-items:center;gap:12px;min-height:48px;margin:12px 0;display:flex}.emergency-card-size-options input{width:20px;height:20px}.emergency-card-size-options p{color:var(--muted);margin:16px 0;line-height:1.6}.emergency-card-print-root{display:none}.emergency-card-print-guard{font:12pt/1.5 var(--font-body,sans-serif);color:#182327;background:#fff;padding:.6in}.emergency-card-print-guard h1{margin:0 0 .2in;font-size:20pt}@media print{body[data-emergency-card]{margin:0!important;padding:0!important}body[data-emergency-card]>*{display:none!important}body[data-emergency-card]>.emergency-card-print-root{margin:0;padding:0;display:block!important}.emergency-card-print-root .emergency-card-sheet{break-inside:avoid;page-break-inside:avoid}.emergency-card-print-root .sheet-preview-outline{display:none!important}.emergency-card-print-root [data-field-focused=true]{outline:none}.emergency-card-example-text{text-decoration:none}}.noise-sign-preview-stage{width:100%;min-width:0;position:relative;overflow:hidden}.noise-sign-preview-fit{transform-origin:0 0;position:absolute;top:0;left:0}.noise-sign-sheet{box-sizing:border-box;background:var(--sheet-paper,#fff);color:var(--sheet-ink,#182327);-webkit-print-color-adjust:exact;print-color-adjust:exact;position:relative;overflow:hidden}.noise-sign-bar{width:.16in;position:absolute;inset:0 auto 0 0}.noise-sign-run-group{width:100%;position:absolute;left:0}.noise-sign-preview-section{width:100%;height:100%}.noise-sign-example-text{text-underline-offset:3px;text-decoration:underline dashed}.noise-sign-sheet [data-field-focused=true]{outline:3px solid var(--sheet-focus,#0f4c5c);outline-offset:3px}.noise-sign-size-options{border:0;margin:24px 0 0;padding:0}.noise-sign-size-options legend{font-weight:700}.noise-sign-size-options label{align-items:center;gap:12px;min-height:48px;margin:12px 0;display:flex}.noise-sign-size-options input{width:20px;height:20px}.noise-sign-size-options p{color:var(--muted);margin:16px 0;line-height:1.6}.noise-sign-print-root{display:none}.noise-sign-print-guard{font:12pt/1.5 var(--font-body,sans-serif);color:#182327;background:#fff;padding:.6in}.noise-sign-print-guard h1{margin:0 0 .2in;font-size:20pt}@media print{body[data-noise-sign]{margin:0!important;padding:0!important}body[data-noise-sign]>*{display:none!important}body[data-noise-sign]>.noise-sign-print-root{margin:0;padding:0;display:block!important}.noise-sign-print-root .noise-sign-sheet{break-inside:avoid;page-break-inside:avoid}.noise-sign-print-root .sheet-preview-outline{display:none!important}.noise-sign-print-root [data-field-focused=true]{outline:none}.noise-sign-example-text{text-decoration:none}}.welcome-book-page{box-sizing:border-box;border-left:.12in solid var(--sheet-accent,#0f4c5c);background:var(--sheet-paper,#fff);width:8.5in;height:11in;color:var(--sheet-ink,#182327);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;padding:.55in .55in .42in;display:flex;overflow:visible;box-shadow:0 18px 40px #16151329}.welcome-book-page+.welcome-book-page{margin-top:16px}.welcome-book-running,.welcome-book-kicker,.welcome-book-heading,.welcome-book-label,.welcome-book-row-label,.welcome-book-page-number{font-family:var(--sheet-font-body,ui-sans-serif, sans-serif)}.welcome-book-running{color:var(--sheet-label,#3f6b60);overflow-wrap:anywhere;margin:0 0 .08in;font-size:8pt;font-weight:700;line-height:1.3}.welcome-book-flow>:first-child{margin-top:0!important}.welcome-book-kicker,.welcome-book-heading{color:var(--sheet-accent,#0f4c5c);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.welcome-book-kicker{margin:.18in 0 0;font-size:8pt;line-height:1.15}.welcome-book-title,.welcome-book-paragraph,.welcome-book-bullet,.welcome-book-note,.welcome-book-row-value,.welcome-book-caption,.welcome-book-disclaimer{font-family:var(--sheet-font-body,Georgia, serif)}.welcome-book-title{color:var(--sheet-ink,#182327);overflow-wrap:anywhere;margin:.1in 0 0;font-size:.32in;font-weight:700;line-height:1.15}.welcome-book-heading{margin:.24in 0 0;font-size:.13in;line-height:1.2}.welcome-book-label{color:var(--sheet-label,#3f6b60);margin:.14in 0 0;font-size:.12in;font-weight:800;line-height:1.25}.welcome-book-paragraph,.welcome-book-bullet{color:var(--sheet-ink,#182327);overflow-wrap:anywhere;font-size:.15in;font-weight:500;line-height:1.35}.welcome-book-paragraph{margin:.08in 0 0}.welcome-book-bullet{grid-template-columns:.24in minmax(0,1fr);margin:.06in 0 0;display:grid}.welcome-book-bullet:before{content:"•";color:var(--sheet-accent,#0f4c5c)}.welcome-book-row{grid-template-columns:1.7in minmax(0,1fr);gap:.12in;margin:.08in 0 0;display:grid}.welcome-book-row-label,.welcome-book-row-value{overflow-wrap:anywhere;margin:0;line-height:1.35}.welcome-book-row-label{color:var(--sheet-label,#3f6b60);font-size:8pt;font-weight:700}.welcome-book-row-value{color:var(--sheet-ink,#182327);font-size:.15in;font-weight:600}.welcome-book-row-value[data-secret=true]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.14in;font-weight:600}.welcome-book-note,.welcome-book-caption{color:var(--sheet-label,#3f6b60);overflow-wrap:anywhere;margin:.08in 0 0;font-size:8pt;font-style:italic;font-weight:400;line-height:1.35}.welcome-book-qr{margin:.12in 0 0}.welcome-book-qr-image{background:var(--sheet-paper,#fff);width:1.7in;height:1.7in;display:block}.welcome-book-caption{margin-top:.06in;font-size:8pt;font-style:normal}.welcome-book-footer{margin-top:auto;padding-top:.16in}.welcome-book-disclaimer{margin:0;font-size:10pt}.welcome-book-page-number{color:var(--sheet-label,#3f6b60);margin:.06in 0 0;font-size:8pt;font-weight:700;line-height:1.2}.welcome-book-empty{color:var(--sheet-label,#3f6b60);font-family:var(--sheet-font-body,ui-sans-serif, sans-serif);margin:.2in 0 0;font-size:.16in;font-weight:500;line-height:1.35}@media print{body[data-welcome-book]{background:#fff!important;margin:0!important}body[data-welcome-book]>header,body[data-welcome-book]>footer,body[data-welcome-book]>a,body[data-welcome-book] main>header,body[data-welcome-book] main>section,.welcome-book-controls,.welcome-book-screen-note,.welcome-book-actions,.welcome-book-aside{display:none!important}body[data-welcome-book] main,body[data-welcome-book] main>.page-shell{width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.welcome-book-layout,.welcome-book-preview-column{max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.welcome-book-preview{background:0 0!important;padding:0!important}.welcome-book-stage{height:auto!important;overflow:visible!important}.welcome-book-fit{width:auto!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.welcome-book-page{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important}.welcome-book-page:last-child{break-after:auto;page-break-after:auto}}.welcome-book-title{font-family:var(--sheet-font-heading,Georgia, serif)}.welcome-book-stage{width:100%;position:relative;overflow:hidden}.welcome-book-fit{position:absolute;inset:0 auto auto 0}.welcome-book-preview{min-width:0;max-height:calc(100dvh - 9rem);overflow:auto}.welcome-book-section+.welcome-book-section{margin-top:.24in}.welcome-book-section>:first-child{margin-top:0!important}.welcome-book-screen-note{margin-block:.75rem;font-size:.875rem}.welcome-book-option{align-items:center;gap:.75rem;min-height:44px;display:flex}.welcome-book-option input{flex:none}.welcome-book-section-options{margin-block:1rem}.welcome-book-qr-image{background:#fff}.welcome-sheet-print-root{display:none}@media (width<768px){.welcome-book-preview{max-height:none;overflow:visible}}@media print{body[data-welcome-book]>*{display:none!important}body[data-welcome-book]>.welcome-sheet-print-root{display:block!important}}.welcome-book-preview:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=639px){.welcome-book-screen-note{font-size:max(1rem,16px)}}.guidebook-app{gap:var(--space-5);min-width:0;display:grid}.guidebook-print-guard,.guidebook-print-approved{display:none}.guidebook-app .sheet-tool-layout select{width:100%;min-height:44px;font:inherit;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:.65rem;font-size:1rem}.guidebook-app .sheet-tool-layout .guidebook-check{min-height:44px;margin-bottom:var(--space-3);align-items:center}.guidebook-app .sheet-tool-layout .guidebook-actions{margin-bottom:var(--space-3)}@media (width>=768px){.guidebook-app .sheet-preview-pane{top:calc(var(--header-height) + var(--space-3));position:sticky}.guidebook-app .sheet-preview-content{max-height:calc(100dvh - var(--header-height) - var(--space-5));padding:var(--space-3);overflow:auto}}.guidebook-formats{gap:var(--space-3);margin:0 0 var(--space-4);border:0;padding:0;display:grid}.guidebook-formats legend{padding:0;font-weight:700}.guidebook-formats p{margin:0}.guidebook-formats .button-secondary{justify-self:start}.guidebook-format-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.guidebook-format{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;gap:.125rem;min-height:44px;padding:.75rem;display:grid;position:relative}.guidebook-format input{width:1.25rem;height:1.25rem;accent-color:var(--brand);margin:0;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.guidebook-format:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.guidebook-format:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.guidebook-format-name{padding-inline-end:1.75rem;font-weight:700}.guidebook-format-blurb{color:var(--muted);font-size:1rem;line-height:1.35}.guidebook-account{display:grid}.guidebook-account>*{grid-area:1/1;min-width:0}.guidebook-account>.guidebook-reserve{visibility:hidden}.guidebook-status{min-height:1lh}@media (width<=639px){.guidebook-status{min-height:2lh}}.guidebook-lead{max-width:42rem;margin:0}.guidebook-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.guidebook-gate .guidebook-segment{margin-top:var(--space-6)}.guidebook-library{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.guidebook-library button{border:1px solid var(--line);border-radius:var(--radius-control);max-width:16rem;min-height:2.75rem;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:.4rem .85rem;font-weight:700;overflow:hidden}.guidebook-library button[aria-pressed=true]{background:var(--workspace-active);border-color:var(--brand)}.guidebook-work,.guidebook-fields{gap:var(--space-5);min-width:0;display:grid}.guidebook-section{gap:var(--space-3);min-width:0;padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.guidebook-section-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.guidebook-section-head h2{margin:0;font-size:1.35rem}.guidebook-moves{gap:var(--space-2);flex-wrap:wrap;display:flex}.guidebook-field,.guidebook-cover-label{gap:var(--space-2);min-width:0;display:grid}.guidebook-cover-input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;display:block}.guidebook-field span,.guidebook-check{font-weight:700}.guidebook-check{gap:var(--space-3);align-items:flex-start;display:flex}.guidebook-check input{width:1.15rem;height:1.15rem;accent-color:var(--brand);margin-top:.2rem}.guidebook-input,.guidebook-area{border:1px solid var(--line);background:var(--workspace-input);width:100%;min-width:0;min-height:3rem;color:var(--ink);font:inherit;border-radius:.6rem;padding:.7rem .9rem;font-size:1rem}.guidebook-area{resize:vertical;min-height:6.5rem}.guidebook-segment{gap:var(--space-2);flex-wrap:wrap;display:flex}.guidebook-segment button{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem;color:var(--ink);font:inherit;background:0 0;padding:.4rem .9rem;font-weight:700}.guidebook-segment button[aria-pressed=true]{background:var(--workspace-active);border-color:var(--brand)}.guidebook-row{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.guidebook-inline{gap:var(--space-2);flex-wrap:wrap;display:flex}.guidebook-preview-column{gap:var(--space-3);min-width:0;display:grid}.guidebook-sheet-slot{min-width:0;overflow:auto}@media (width>=1100px){.guidebook-work{grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);align-items:start}.guidebook-preview-column{top:calc(var(--header-height) + .25rem);position:sticky}}@media print{html[data-tool=guest-guidebook-generator] body>*{display:none!important}html[data-tool=guest-guidebook-generator] body>.guidebook-print-guard{padding:2rem;display:block!important}html[data-tool=guest-guidebook-generator] body:has(>.guidebook-print-approved)>.guidebook-print-guard{display:none!important}html[data-tool=guest-guidebook-generator] body>.guidebook-print-approved{display:block!important}html[data-tool=guest-guidebook-generator] .site-header,html[data-tool=guest-guidebook-generator] .tool-sidebar,html[data-tool=guest-guidebook-generator] .site-footer,html[data-tool=guest-guidebook-generator] .workspace-crumbs,html[data-tool=guest-guidebook-generator] .tool-picker,html[data-tool=guest-guidebook-generator] .workspace-heading,html[data-tool=guest-guidebook-generator] .workspace-detail,html[data-tool=guest-guidebook-generator] .guidebook-screen,html[data-tool=guest-guidebook-generator] .skip-link{display:none!important}html[data-tool=guest-guidebook-generator],html[data-tool=guest-guidebook-generator] body,html[data-tool=guest-guidebook-generator] .workspace,html[data-tool=guest-guidebook-generator] .workspace-grid,html[data-tool=guest-guidebook-generator] .workspace-main,html[data-tool=guest-guidebook-generator] .workspace-tool{background:#fff!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html[data-tool=guest-guidebook-generator] .guidebook-work,html[data-tool=guest-guidebook-generator] .guidebook-preview-column,html[data-tool=guest-guidebook-generator] .guidebook-sheet-slot{display:block!important;position:static!important;overflow:visible!important}}
