.ck{gap:var(--sp-7);margin-top:var(--sp-6);flex-direction:column;display:flex}.ck-column>.ck:first-child{margin-top:0}.ck-block{border-top:var(--rule-section);padding-top:var(--sp-4)}.ck-block>h2,.ck-block>h3{font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--sp-5)}.ck-problem{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--danger)}.ck-stay-when{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:-.01em}.ck-stay .ui-help{margin-top:var(--sp-1)}.ck-choices{border:0;min-width:0;margin:0;padding:0}.ck-choices-list{gap:var(--sp-2);margin-top:var(--sp-2);flex-direction:column;display:flex}.ck-add-guest{margin-top:var(--sp-6)}.ck-guest{border:var(--rule-entry);margin-top:var(--sp-5);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}.ck-guest:first-of-type{margin-top:0}.ck-guest-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:var(--rule-entry);flex-wrap:wrap;display:flex}.ck-guest-body{padding:var(--sp-4);background:var(--ground)}.ck-guest-folded{align-items:flex-end;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:var(--rule-entry);flex-wrap:wrap;display:flex}.ck-guest-folded>.ui-field{min-width:9rem;max-width:16rem}.ck-guest-left{font-size:var(--text-sm);color:var(--ink-2)}.ck-guest-toggle{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--tap);font:inherit;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;display:flex}.ck-guest-toggle>.ui-label{min-width:0}.ck-guest-caret{width:0;height:0;transition:transform var(--motion);border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.42em solid;flex:none}.ck-guest[data-open=true] .ck-guest-caret{transform:rotate(90deg)}.ck-guest-name{font-weight:var(--weight-bold);color:var(--ink);letter-spacing:0;text-transform:none}.ck-guest-mark{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;flex-shrink:0;display:flex}.ck-guest-claim{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--ink-2)}.ck-band{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.ck-band--head{padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.ck-band--body{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}body:has(.ck-band--body){background:var(--page)}.ck-column{max-width:34rem;margin-left:auto;margin-right:auto}.ck-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ck-head>.ui-theme{margin-right:calc(var(--sp-2) * -1);flex-shrink:0}.ck-signoffs{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.ck-guest-signoff{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:var(--rule-entry)}.ck-signoff-state{font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--sp-2)}.ck-signoff-state--done{color:var(--good);font-weight:var(--weight-bold)}.ck-sign-label{font-size:var(--text-md);margin-bottom:var(--sp-2)}.ck-sign-box{width:100%;min-height:6.5rem;padding:var(--sp-3) var(--sp-4) var(--sp-5);border:2px dashed var(--edge);border-radius:var(--radius);background:var(--paper);color:var(--signature-ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.ck-sign-box--signed{border-style:solid;border-color:var(--line-bold)}.ck-sign-box[aria-invalid=true]{border-color:var(--danger)}.ck-sign-box:disabled{cursor:default;opacity:.6}.ck-sign-rule{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);border-top:1px solid var(--edge);pointer-events:none;position:absolute}.ck-sign-prompt,.ck-sign-done{align-items:center;gap:var(--sp-2);font-size:var(--text-lg);font-weight:var(--weight-medium);display:inline-flex}.ck-sign-done{color:var(--signature-ink)}.ck-sign-image{object-fit:contain;max-width:100%;max-height:5rem;display:block}.ck-sign-again{margin-top:var(--sp-2);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ck-todo{z-index:1;gap:var(--sp-2);max-height:40vh;margin-top:var(--sp-7);padding:var(--sp-4);padding-bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));border:var(--rule-entry);border-top:var(--rule-section);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-float);background:var(--surface);font-size:var(--text-sm);border-bottom:0;flex-direction:column;line-height:1.5;display:flex;position:sticky;bottom:0;overflow-y:auto}.ck-todo--done{color:var(--ink-2)}.ck-todo--done>.ui-label{color:var(--good)}.ck-todo--todo{border-top:2px solid var(--danger)}.ck-todo--todo>.ui-label,.ck-todo--todo .ck-todo-head>.ui-label{color:var(--danger)}.ck-todo-fold>summary{cursor:pointer;list-style:none}.ck-todo-fold>summary::-webkit-details-marker{display:none}.ck-todo-head{gap:var(--sp-1) var(--sp-3);grid-template-columns:1fr auto;align-items:baseline;display:grid}.ck-todo-more{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.01em;color:var(--ink-2);text-decoration:underline}.ck-todo-first{color:var(--ink)}.ck-todo-fold[open] .ui-problems{margin-top:var(--sp-2)}.ui-wallet{gap:var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);padding:var(--sp-4);margin-top:var(--sp-6);flex-direction:column;display:flex}.ui-wallet-lede{font-size:var(--text-md);font-weight:var(--weight-bold);line-height:1.45}.ui-wallet .ui-actions{margin-top:var(--sp-2)}.ui-walletframe{display:none}.ck-rates{gap:var(--sp-4);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));display:grid}.ck-done{gap:var(--sp-3);max-width:var(--measure);flex-direction:column;display:flex}.ck-done-title{font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:-.02em;line-height:1.1}.ck-done-section{margin-top:var(--sp-5);border-top:var(--rule-entry);padding-top:var(--sp-4)}.ck-done-section:first-of-type,.ck-done-rooms+.ck-done-section{border-top:0;padding-top:0}.ck-done-heading{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--sp-2)}.ck-done-rooms{margin-top:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:var(--rule-entry)}.ck-done-room{font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.ck-done-room-others{margin-top:var(--sp-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.ck-done-body{font-size:var(--text-lg);white-space:pre-line;line-height:1.55}.ck-done-body a{color:inherit}.ck-kept{font-family:var(--mono);overflow-wrap:anywhere;font-size:.95em}.ck-policy{gap:var(--sp-3);flex-direction:column;display:flex}.ck-policy-body{white-space:pre-line;overflow-wrap:anywhere;line-height:1.55}.ck-policy-body a{color:inherit}.ck-policy-text[data-clamped]{max-height:7.75em;overflow:hidden}.ck-policy-text[data-clamped=more]{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.ck-policy-more{padding:var(--sp-1) 0;color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-weight:600;text-decoration:underline}.ck-handoff{align-items:center;gap:var(--sp-4);padding-block:var(--sp-8);text-align:center;flex-direction:column;display:flex}.ck-handoff-mark{fill:none;width:3.5rem;height:3.5rem;stroke:var(--brand,var(--ink));stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ck-handoff-mark--busy circle{stroke:var(--line)}.ck-handoff-mark--busy{animation:.9s linear infinite ck-handoff-turn}@keyframes ck-handoff-turn{to{transform:rotate(360deg)}}.ck-handoff-title{font-size:var(--text-2xl);font-weight:var(--weight-title);letter-spacing:-.01em;line-height:1.2}.ck-handoff-line{max-width:22rem;margin-top:calc(-1 * var(--sp-2));font-size:var(--text-lg);color:var(--ink-2);line-height:1.5}.ck-handoff-fact{align-items:center;gap:var(--sp-1);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--good);display:inline-flex}.ck-another{margin-top:var(--sp-8)}.ck-another button{min-height:var(--tap);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ck-policy .ui-actions{margin-top:var(--sp-2)}.ck-done>.ui-disclosure{margin-top:var(--sp-5)}.ck-doneedit{gap:var(--sp-5);display:grid}@media (width>=60rem){.ck-doneedit{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(min(17rem,100%),20rem);align-items:start}.ck-doneedit-see{position:sticky;top:0}}.ck-doneseen{gap:var(--sp-2);display:grid}.ck-doneseen-screen{background:var(--page);border:var(--rule-entry);border-radius:var(--radius);padding:var(--sp-4);overflow-wrap:anywhere;max-height:60dvh;overflow-y:auto}.ck-todo-go{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);background:0 0;border:0;padding:0}.ck-todo-go:hover{text-decoration-color:currentColor}.ck-todo-line{display:inline}.ck-either-line{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);margin:0;line-height:1.3;display:flex}@media (width<=44rem){.ck-either-line{min-height:calc(2 * 1.3em + 2 * var(--sp-2) + 2px);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}}.ck-either-line[data-tone=good]{border-color:var(--good);background:var(--ground);color:var(--good)}.ck-either-line[data-tone=quiet]{color:var(--ink-2);font-weight:var(--weight-medium)}.ck-either-line[data-tone=danger]{border-color:var(--danger);background:var(--wash-danger);color:var(--danger)}.ck-tick{flex:none}.ck-labelrow{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:1.5rem;display:flex}.ck-tag{align-items:center;gap:var(--sp-1);min-height:1.375rem;font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);white-space:nowrap;display:inline-flex}.ck-tag[data-tag]{padding:0 var(--sp-2);border-radius:var(--radius-pill);border:1px solid}.ck-tag[data-tag=given],.ck-tag[data-tag=optional]{color:var(--good)}.ck-tag[data-tag=not-needed]{border-color:var(--line-bold);color:var(--ink-3)}.ck-either-contact{grid-column:1/-1}.ck-either{border:1.5px solid var(--line-bold);border-radius:var(--radius);background:var(--ground);grid-column:1/-1;min-width:0;margin:0;padding:0;overflow:hidden}.ck-either[data-tone=good]{border-color:var(--good)}.ck-either[data-tone=danger]{border-color:var(--danger)}.ck-either-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ck-either>.ck-either-line{border:0;border-bottom:var(--rule-entry);padding:0 var(--sp-4);border-radius:0}.ck-either[data-tone=good]>.ck-either-line{border-bottom-color:var(--good)}.ck-either-halves{gap:var(--sp-4);padding:var(--sp-4);flex-direction:column;display:flex}.ck-either-half{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.ck-either-head{align-items:center;gap:var(--sp-3);min-height:1.625rem;display:flex}.ck-either-step{border-radius:var(--radius-pill);background:var(--ink);width:1.5rem;height:1.5rem;color:var(--ground);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-either-half[data-tag=given] .ck-either-step{background:var(--good)}.ck-either-name{font-size:var(--text-lg);font-weight:var(--weight-bold);flex:auto}.ck-either-fields{gap:var(--sp-4);flex-direction:column;display:flex}.ck-either-half[data-tag=not-needed] .ck-either-step{background:var(--surface);color:var(--ink-3)}.ck-either-half[data-tag=not-needed] .ck-either-name,.ck-either-half[data-tag=not-needed] .ui-field>label,.ck-either-half[data-tag=not-needed] .ui-help{color:var(--ink-3)}.ck-either-half[data-tag=not-needed] .ui-field-control{border-color:var(--line-bold);background-color:var(--surface)}.ck-either-or{align-items:center;gap:var(--sp-3);color:var(--ink-3);font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;display:flex}.ck-either-or:before,.ck-either-or:after{content:"";background:var(--line);flex:1;height:1px}@media (width>=44rem){.ck-either-halves{gap:var(--sp-5);padding:var(--sp-5);flex-direction:row}.ck-either-half{flex:1 1 0}.ck-either-or{flex-direction:column}.ck-either-or:before,.ck-either-or:after{width:1px;height:auto}}.ck-either-which{padding:var(--sp-4) var(--sp-4) 0}.ck-either-which:empty{display:none}@media (width>=44rem){.ck-either-which{padding:var(--sp-5) var(--sp-5) 0;max-width:50%}}
