.ui-shell{height:100dvh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.ui-bar{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--bar-height);padding:var(--sp-2) var(--page-gutter);border-bottom:var(--rule-section);background:var(--ground);color:var(--ink);flex-shrink:0;display:flex}.ui-buildline{gap:var(--sp-2) var(--sp-4);margin:var(--sp-8) 0 0;padding:var(--sp-3) 0 var(--sp-5);border-top:var(--rule-entry);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);flex-wrap:wrap;display:flex}.ui-buildline-warn{color:var(--warn);font-weight:var(--weight-title)}.ui-bar--platform{background:var(--bar-platform);color:var(--bar-platform-ink);border-bottom:0}.ui-bar--platform .ui-bar-meta,.ui-bar--platform .ui-btn--quiet,.ui-bar--platform .ui-theme-button{color:var(--bar-platform-meta)}.ui-bar--platform .ui-btn--quiet:hover{color:var(--bar-platform-ink)}.ui-bar--platform .ui-theme-button:hover,.ui-bar--platform .ui-theme-button[aria-expanded=true]{color:var(--bar-platform-ink);background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 35%, transparent)}.ui-bar--platform .ui-bar-logo{color:var(--accent)}.ui-bar-end{align-items:center;gap:var(--sp-5);flex-shrink:0;display:flex}.ui-bar-who{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.ui-bar-name{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ui-bar-title{font-size:var(--text-lg);font-weight:var(--weight-title);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-bar-search{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-2);justify-content:center;align-items:center;display:none}.ui-bar-search:hover,.ui-bar-search[aria-current=page]{color:var(--ink);background:var(--surface)}.ui-bar-meta{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.ui-bar-logo{flex-shrink:0;width:1.375rem;height:1.375rem}.ui-bar-mark{--mark-height:var(--mark);width:var(--mark-height);height:var(--mark-height);border-radius:var(--radius-xs);background:var(--brand,var(--brand-fallback));object-fit:cover;flex-shrink:0}.ui-bar-mark--logo{width:auto;min-width:var(--mark-height);max-width:calc(var(--mark-height) * var(--mark-widest));object-fit:contain;background:0 0;border-radius:0}.ui-brandband{background:var(--brand,var(--brand-fallback));--band-sheen:var(--brand-ink,var(--brand-ink-fallback));flex-shrink:0;height:4px}.ui-accentband{background:var(--accent);--band-sheen:var(--accent-ink);flex-shrink:0;height:4px}.ui-band--refreshing{background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--band-sheen) 55%, transparent), transparent);background-repeat:no-repeat;background-size:35% 100%;animation:1.2s linear infinite ui-band-sweep}@keyframes ui-band-sweep{0%{background-position:-35% 0}to{background-position:135% 0}}@media (prefers-reduced-motion:reduce){.ui-band--refreshing{background-size:100% 100%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--band-sheen) 32%, transparent), color-mix(in srgb, var(--band-sheen) 32%, transparent));animation:none}}.ui-body{flex-grow:1;min-height:0;display:flex}.ui-main{min-width:0;min-height:0;padding:var(--sp-6) var(--page-gutter) 0;background:var(--page);flex-grow:1;position:relative;overflow-y:auto}.ui-main:after{content:"";height:var(--sp-8);display:block}.ui-rail{width:var(--rail-width);border-right:var(--rule-entry);padding-top:var(--sp-4);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.ui-rail-group{padding:0 var(--sp-4) var(--sp-2);margin-top:var(--sp-5)}.ui-rail-group:first-child{margin-top:0}.ui-rail-link{align-items:center;gap:var(--sp-3);min-height:var(--tap);margin-right:var(--sp-3);padding:0 var(--sp-4);border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-size:var(--text-md);color:var(--ink);border-left:3px solid #0000;text-decoration:none;display:flex}.ui-rail-link:hover{background:var(--surface)}.ui-rail-link[aria-current=page]{border-left-color:var(--here);background:color-mix(in srgb, var(--ink) 11%, var(--ground));font-weight:var(--weight-bold)}.ui-icon{stroke-width:1.8px;flex:none;width:1.125rem;height:1.125rem;display:inline-block}.ui-icon--sm{width:1rem;height:1rem}.ui-rail-foot{border-top:var(--rule-entry);padding:var(--sp-3) 0 var(--sp-4);margin-top:auto}.ui-rail-link--foot{width:calc(100% - var(--sp-3));min-height:2.5rem;color:var(--ink-2);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0}.ui-rail-link--foot:hover,.ui-rail-link--foot[aria-current=page]{color:var(--ink)}.ui-tabs{display:none}@media (width<=52rem){.ui-rail,.ui-bar--desk .ui-bar-who{display:none}.ui-bar--desk .ui-bar-search{display:inline-flex}.ui-bar--platform .ui-bar-who{gap:var(--sp-2);flex-wrap:nowrap;flex-shrink:0}.ui-bar--platform .ui-bar-meta{display:none}.ui-bar--desk{min-height:3rem}.ui-bar--desk .ui-bar-mark{--mark-widest:3}.ui-tabs{border-top:var(--rule-section);background:var(--ground);padding-bottom:env(safe-area-inset-bottom);flex-shrink:0;display:flex}.ui-shell{padding-bottom:0}html[data-keyboard] .ui-tabs{display:none}}html[data-keyboard] .ui-savebar{display:none}.ui-tab{min-width:0;min-height:var(--tap);padding:var(--sp-2) var(--sp-1);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-top:3px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.2rem;line-height:1.2;text-decoration:none;display:flex;overflow:hidden}.ui-tab[aria-current=page]{border-top-color:var(--here);background:color-mix(in srgb, var(--ink) 11%, var(--ground));font-weight:var(--weight-bold)}.ui-tab--more[aria-expanded=true]{background:var(--surface)}.ui-sheet-group{padding:var(--sp-4) 0 var(--sp-1)}.ui-sheet-group:first-child{padding-top:0}.ui-sheet-link{align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-2) 0;border:0;border-top:var(--rule-entry);font:inherit;font-size:var(--text-lg);text-align:left;color:var(--ink);cursor:pointer;background:0 0;text-decoration:none;display:flex}.ui-sheet-link[aria-current=page]{font-weight:var(--weight-bold)}.ui-sheet-link--act{color:var(--ink-2)}.ui-solo{max-width:26rem;padding:var(--sp-8) var(--page-gutter);margin:0 auto}.ui-solo-hotel{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-solo-hotel .ui-bar-mark{--mark-height:var(--mark-solo)}.ui-head{justify-content:space-between;align-items:center;gap:var(--sp-4) var(--sp-6);border-bottom:var(--rule-section);padding-bottom:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-head-copy{min-width:0}.ui-head-copy--with-icon{column-gap:var(--sp-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.ui-head-copy--with-icon>:not(.ui-head-icon){grid-column:2}.ui-head-icon{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);width:2.5rem;height:2.5rem;color:var(--ink-2);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 7%, transparent);grid-row:1/span 2;place-items:center;display:grid}.ui-head-icon .ui-icon{width:1.25rem;height:1.25rem}.ui-head-eyebrow{margin-bottom:var(--sp-2);overflow-wrap:anywhere}.ui-head-title{font-size:var(--text-3xl);font-weight:var(--weight-title);letter-spacing:-.02em;overflow-wrap:anywhere;line-height:1.08}.ui-head-actions{justify-content:flex-end;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-label{font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);color:var(--ink-3)}.ui-section-title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.ui-prose{max-width:var(--measure);font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.ui-prose+:is(.ui-prose,.ui-btn,.ui-confirm,.ui-actions,.ui-fieldset),:is(.ui-fieldset,.ui-btn,.ui-actions,.ui-stats)+.ui-prose{margin-top:var(--sp-3)}:is(.ui-actions,.ui-toolbar)+:is(.ui-fieldset,.ui-field,.ui-group){margin-top:var(--sp-5)}.ui-amend{border-left:var(--rule-amend);padding-left:var(--sp-4)}.ui-code{font-family:var(--mono);font-size:var(--text-sm);color:var(--ink-2)}.ui-btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-5);border:1px solid var(--act);border-radius:var(--radius-sm);background:var(--act);color:var(--act-ink);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:background var(--motion), color var(--motion), border-color var(--motion), box-shadow var(--motion), transform var(--motion);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);text-decoration:none;display:inline-flex}.ui-btn:hover{background:color-mix(in srgb, var(--act) 86%, var(--act-ink));border-color:color-mix(in srgb, var(--act) 86%, var(--act-ink));box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 14%, transparent)}.ui-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.ui-btn--with-icon .ui-icon{width:1.05rem;height:1.05rem}.ui-btn--secondary{background:var(--ground);border-color:var(--ink);color:var(--ink)}.ui-btn--secondary:hover{background:var(--surface);border-color:var(--ink)}.ui-btn--danger{background:var(--ground);color:var(--danger);border-color:var(--danger)}.ui-btn--danger:hover{background:var(--danger);border-color:var(--danger);color:var(--ground)}.ui-btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-btn--accent:hover{background:#e0720f;border-color:#e0720f}.ui-btn--quiet{min-height:var(--tap);background:var(--ground);border-color:var(--edge);color:var(--ink);box-shadow:none}.ui-btn--quiet:hover{background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:none}.ui-btn--quiet.ui-btn--danger{color:var(--danger);border-color:var(--danger)}.ui-btn--quiet.ui-btn--danger:hover{background:var(--danger);border-color:var(--danger);color:var(--ground)}.ui-btn-steady{display:inline-grid}.ui-btn-steady>span{visibility:hidden;grid-area:1/1}.ui-btn-steady>span[data-on]{visibility:visible}.ui-btn--text,.ui-btn--text:hover{min-height:var(--tap);padding:var(--sp-1) 0;box-shadow:none;color:var(--ink);font:inherit;text-underline-offset:2px;background:0 0;border-color:#0000;justify-content:flex-start;text-decoration:underline}.ui-btn--text:hover{text-decoration-thickness:2px}.ui-btn--text:active:not(:disabled){transform:none}.ui-bar .ui-btn--quiet,.ui-bar .ui-btn--quiet:hover{background:0 0;border-color:#0000}.ui-btn--lg{min-height:3.25rem;padding:0 var(--sp-6);font-size:var(--text-lg)}.ui-btn--block{width:100%;display:flex}.ui-btn:disabled{background:var(--line);border-color:var(--line);color:var(--ink-3);cursor:default}.ui-btn--quiet:disabled,.ui-btn--secondary:disabled,.ui-btn--danger:disabled{border-color:var(--line);color:var(--ink-3);background:0 0}.ui-btn--quiet:disabled{cursor:default;text-decoration:none}.ui-actions{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.ui-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.ui-field-label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);min-width:0;display:flex}.ui-field-label>.ui-btn--text{min-height:0;margin:calc(var(--sp-2) * -1) 0;padding:var(--sp-2) 0;font-size:var(--text-sm);color:var(--ink-2);flex:none}.ui-field-label>label{min-width:0;font-size:var(--text-lg);color:var(--ink);overflow-wrap:anywhere;padding:0}.ui-field-optional{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);flex:none}.ui-field>:is(label,legend){font-size:var(--text-lg);color:var(--ink);padding:0}.ui-field-control{width:100%;min-height:var(--tap);padding:var(--sp-3);border:1px solid var(--edge);border-radius:var(--radius-sm);background-color:var(--ground);color:var(--ink);line-height:var(--leading-deva)}.ui-field-control:hover{border-color:var(--ink-2)}.ui-field-control::placeholder{color:var(--ink-3);opacity:1}.ui-search{min-width:min(14rem,100%);position:relative}.ui-search>.ui-icon{z-index:1;left:var(--sp-3);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search-control{padding-left:2.6rem}.ui-affix{position:relative}.ui-affix-before,.ui-affix-after{z-index:1;color:var(--ink-3);font-size:var(--text-lg);font-weight:var(--weight-medium);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-affix-before{left:var(--sp-3)}.ui-affix-after{right:var(--sp-3)}.ui-affix[data-before]>.ui-field-control{padding-left:calc(var(--sp-3) + var(--affix-before,1ch) + var(--sp-2))}.ui-affix[data-after]>.ui-field-control{padding-right:calc(var(--sp-3) + var(--affix-after,1ch) + var(--sp-2))}.ui-search:focus-within>.ui-icon{color:var(--ink)}textarea.ui-field-control{resize:vertical;min-height:5rem}.ui-field-control[aria-invalid=true]{border-color:var(--danger)}[data-hit]{border-radius:var(--radius-sm);box-shadow:0 0 0 var(--sp-2) var(--wash-danger);background:var(--wash-danger);transition:box-shadow .4s ease-out,background-color .4s ease-out;animation:.42s cubic-bezier(.36,.07,.19,.97) ui-hit-nudge}@keyframes ui-hit-nudge{0%,to{transform:none}18%{transform:translate(-6px)}38%{transform:translate(5px)}56%{transform:translate(-3px)}74%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){[data-hit]{animation:none}}.ui-field-control:disabled{background-color:var(--surface);color:var(--ink-2)}select.ui-field-control,.ui-field-control[type=date],.ui-field-control[type=time]{appearance:none}select.ui-field-control{padding-right:calc(var(--sp-3) * 2 + .75rem);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23494f52' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-3) center;background-size:.75rem .5rem}.ui-field-control[type=date],.ui-field-control[type=time]{text-align:left}.ui-phone{gap:var(--sp-2);grid-template-columns:6.5rem 1fr;min-width:0;display:grid}.ui-phone>.ui-field-control{min-width:0}.ui-help{font-size:var(--text-sm);color:var(--ink-2);white-space:pre-line;line-height:1.45}.ui-help--warn{color:var(--warn);font-weight:600}.ui-help--foot{margin:var(--sp-4) 0 0}.ui-offer{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-5);border:1px dashed var(--line-bold);border-radius:var(--radius);flex-wrap:wrap;display:flex}.ui-offer-text{flex-direction:column;flex:16rem;gap:2px;min-width:0;margin:0;display:flex}.ui-offer-title{font-weight:var(--weight-bold)}.ui-offer-note{font-size:var(--text-sm);color:var(--ink-2)}@media (width<=40rem){.ui-offer{padding:var(--sp-4)}.ui-offer>.ui-btn{flex:100%}}.ui-lines{white-space:pre-line}.ui-check{align-items:center;gap:var(--sp-3);min-height:var(--tap);display:flex}.ui-check input{appearance:none;border:1.5px solid var(--edge);border-radius:var(--radius-xs);background:var(--ground);cursor:pointer;flex-shrink:0;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:grid}.ui-check input:before{content:"";background:var(--act-ink);width:.95rem;height:.95rem;transition:transform 90ms ease-out;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-check input:checked{border-color:var(--act);background:var(--act)}.ui-check input:checked:before{transform:scale(1)}.ui-check input[aria-invalid=true]:not(:checked){border-color:var(--danger)}.ui-check input:disabled{cursor:not-allowed;opacity:.5}.ui-problems{gap:var(--sp-1);font-size:var(--text-sm);color:var(--danger);font-weight:var(--weight-medium);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-problem{align-items:flex-start;gap:var(--sp-2);animation:.2s ease-out ui-problem-in;display:flex}.ui-problem>.ui-icon{flex:none;margin-top:.15em}@keyframes ui-problem-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.ui-field:has(>.ui-problems)>.ui-field-label>.ui-label{color:var(--danger)}.ui-field:has(>.ui-problems) .ui-chip:not([aria-pressed=true]){border-color:var(--danger)}.ui-pickrows{margin:var(--sp-3) 0 0;border-top:var(--rule-entry);padding:0;list-style:none}.ui-pickrow{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:var(--rule-entry);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-pickrow-main{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-pickrow-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-bold);overflow:hidden}.ui-pickrow-meta{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere}.ui-pickrow-acts{align-items:center;gap:var(--sp-2);display:flex}.ui-pickrow-acts>.ui-btn{padding-inline:var(--sp-4)}.ui-pickrow[data-leaving]{opacity:.4;transition:opacity var(--motion-unfold)}@media (width<=40rem){.ui-pickrow:has(>.ui-pickrow-acts){grid-template-columns:minmax(0,1fr)}.ui-pickrow-acts>.ui-btn{padding-inline:var(--sp-3)}.ui-pickrow-acts>.ui-btn:first-child{flex:auto}}.ui-checklist{gap:var(--sp-1);font-size:var(--text-sm);color:var(--ink-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-checklist-item{align-items:baseline;gap:var(--sp-2);display:flex}.ui-checklist-mark{text-align:center;width:1em;font-weight:var(--weight-bold);color:var(--ink-3);flex:none}.ui-checklist-item[data-ok]{color:var(--ink)}.ui-checklist-item[data-ok] .ui-checklist-mark{color:var(--good)}.ui-fieldset{gap:var(--sp-5);border:0;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));min-width:0;margin:0;padding:0;display:grid}.ui-fieldset>.ui-field--wide,.ui-fieldset>.ui-group{grid-column:1/-1}.ui-group+.ui-group{margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:var(--rule-entry)}.ui-entry-body>.ui-fieldset+.ui-group{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:var(--rule-entry)}.ui-group-title{font-size:var(--text-md);font-weight:var(--weight-bold)}.ui-group-lead{margin-top:var(--sp-2);max-width:var(--measure);font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.ui-group-body{margin-top:var(--sp-4);gap:var(--sp-5);flex-direction:column;display:flex}.ui-fieldset:has(>.ui-field:not(.ui-field--wide)>.ui-field-label)>.ui-field:not(.ui-field--wide):has(>.ui-check:first-child):before{content:" ";font-size:var(--label-size);letter-spacing:var(--label-tracking)}.ui-toolbar{align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}.ui-head+.ui-section{margin-top:var(--sp-6);border-top:0;padding-top:0}.ui-head+:where(.ui-prose,.ui-entries,.ui-busy,:not([class])){margin-top:var(--sp-5)}.ui-chip{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--line-bold);border-radius:var(--radius-pill);background:var(--ground);color:var(--ink-2);font-size:var(--text-md);cursor:pointer;transition:background var(--motion), border-color var(--motion), color var(--motion);display:inline-flex}.ui-chip[aria-pressed=true],.ui-chip--on{border-color:var(--pick);background:var(--pick);color:var(--pick-ink);font-weight:var(--weight-bold)}.ui-chip-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);color:var(--ink-2)}.ui-chip-count[data-none]{color:var(--ink-3);font-weight:var(--weight-normal)}.ui-chip[aria-pressed=true] .ui-chip-count,.ui-chip--on .ui-chip-count{color:inherit;opacity:.8}.ui-split{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:20rem minmax(0,1fr);align-items:start;display:grid}.ui-split-aside{gap:var(--sp-2);top:var(--sp-4);flex-direction:column;display:flex;position:sticky}.ui-split-main{min-width:0}@media (width<=64rem){.ui-split{grid-template-columns:minmax(0,1fr)}.ui-split-aside{position:static}}.ui-cal{max-width:24rem;padding:var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card)}.ui-cal-head{align-items:center;gap:var(--sp-2);display:flex}.ui-cal-month{text-align:center;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-bold);flex:1}.ui-cal-jump{justify-content:center;align-items:center;gap:var(--sp-1);min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--sp-2);border-radius:var(--radius-sm);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.ui-cal-month--jump{container:cal-heading/inline-size}.ui-cal-jump-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-cal-jump-short{display:none}@container cal-heading (width<=11rem){.ui-cal-jump-long{display:none}.ui-cal-jump-short{display:inline}}.ui-cal-jump:hover{background:var(--surface)}.ui-cal-jump .ui-icon{color:var(--ink-2);transition:transform .12s}.ui-cal-jump[aria-expanded=true]{border-color:var(--ink);background:var(--surface)}.ui-cal-jump[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.ui-cal-body{display:grid}.ui-cal-days,.ui-cal-months{grid-area:1/1;min-width:0}.ui-cal-days[data-hidden]{visibility:hidden}.ui-cal-months{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.ui-cal-mon{min-height:var(--tap);border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--ground);color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-bold);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ui-cal-mon:hover{background:var(--surface)}.ui-cal-mon[aria-current]{box-shadow:inset 0 0 0 2px var(--ink);border-color:#0000}.ui-cal-mon[data-now] .ui-cal-mon-name{min-width:3.2em;height:1.9em;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--pick);color:var(--pick-ink);place-items:center;display:inline-grid}.ui-cal-mon-note{min-height:1rem;font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-3)}.ui-cal-note{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-3);display:block}.ui-cal-note--off{color:var(--danger)}.ui-cal-arrow,.ui-cal-today{min-height:var(--tap);border:1px solid var(--line-bold);border-radius:var(--radius-sm);background:var(--ground);color:var(--ink);cursor:pointer}.ui-cal-arrow{min-width:var(--tap);font-size:var(--text-xl);line-height:1}.ui-cal-today{padding:0 var(--sp-3);font-size:var(--text-md);font-weight:var(--weight-bold)}.ui-cal-arrow:hover,.ui-cal-today:hover{background:var(--surface)}.ui-cal-scope{gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.ui-cal-scope .ui-chip{flex:1;justify-content:center}.ui-cal-week,.ui-cal-grid{grid-template-columns:repeat(7,1fr);display:grid}.ui-cal-week{margin-top:var(--sp-3);border-bottom:var(--rule-entry)}.ui-cal-weekday{padding-bottom:var(--sp-1);text-align:center;font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--ink-3)}.ui-cal-day{justify-content:center;align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-1) 0;color:var(--ink);border-radius:var(--radius-sm);font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ui-cal-day:hover{background:var(--surface)}.ui-cal-day[data-outside]{color:var(--ink-3)}.ui-cal-day[data-today]>span:first-child{border-radius:var(--radius-pill);background:var(--pick);min-width:1.9em;height:1.9em;color:var(--pick-ink);font-weight:var(--weight-title);place-items:center;display:inline-grid}.ui-cal-day[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);font-weight:var(--weight-bold)}.ui-cal[data-scope=month] .ui-cal-day:not([data-outside]){background:var(--surface);border-radius:0}.ui-cal[data-scope=month] .ui-cal-day:not([data-outside]):hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.ui-cal[data-scope=day] .ui-cal-day:not([aria-pressed=true])>span:first-child{color:var(--ink-3)}.ui-cal[data-scope=day] .ui-cal-day[data-today]>span:first-child{color:var(--pick-ink)}.ui-cal[data-scope=day] .ui-cal-day:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1px var(--line-bold)}.ui-cal-dots{align-items:center;gap:2px;height:6px;display:flex}.ui-cal-dot{border-radius:var(--radius-pill);flex:none;width:6px;height:6px}.ui-cal-key .ui-cal-dot{width:8px;height:8px}.ui-cal-dot--arrivals{background:var(--good)}.ui-cal-dot--stayOvers{background:var(--ink-2)}.ui-cal-dot--departures{background:var(--warn)}.ui-cal-dot--bookedArrivals{background:var(--promised)}.ui-cal-dot--bookedStayOvers{background:var(--promised-soft)}.ui-cal-dot--cancelled{background:color-mix(in srgb, var(--danger) 45%, var(--surface))}.ui-cal-legend{gap:var(--sp-1) var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:var(--rule-entry);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.ui-cal-key{align-items:center;gap:var(--sp-1);display:inline-flex}.ui-cal-foot{align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ui-cal-showing{font-size:var(--text-md);font-weight:var(--weight-bold)}.ui-nights-wrap{margin-top:var(--sp-4);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);overflow-x:auto}.ui-nights{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.ui-nights th,.ui-nights td{border-bottom:1px solid var(--line)}.ui-nights tbody tr:last-child th,.ui-nights tbody tr:last-child td{border-bottom:0}.ui-nights-corner,.ui-nights-name{z-index:1;min-width:10rem;padding:var(--sp-2) var(--sp-4);border-right:1px solid var(--line-bold);background:var(--ground);text-align:left;vertical-align:middle;position:sticky;left:0}.ui-nights-corner{vertical-align:bottom;background:var(--surface)}.ui-nights-name strong{font-size:var(--text-md);font-weight:var(--weight-bold);display:block}.ui-nights-name span{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-3);display:block}.ui-nights-day{min-width:3.25rem;padding:var(--sp-2) var(--sp-1);background:var(--surface);text-align:center;font-weight:var(--weight-normal);line-height:1.2}.ui-nights-month,.ui-nights-weekday{min-height:1.2em;font-size:var(--label-size);letter-spacing:var(--label-tracking);color:var(--ink-3);display:block}.ui-nights-month{font-weight:var(--weight-bold);color:var(--ink-2);text-transform:uppercase}.ui-nights-date{min-width:1.75rem;padding:2px var(--sp-1);border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-bold);margin-top:2px;display:inline-block}.ui-nights-day[data-weekend]{background:var(--line)}.ui-nights td[data-weekend]{background:var(--surface)}.ui-nights-day[data-today] .ui-nights-date{background:var(--pick);color:var(--pick-ink)}.ui-nights [data-today]{box-shadow:inset 2px 0 0 var(--pick), inset -2px 0 0 var(--pick)}.ui-nights tr[data-house] th,.ui-nights tr[data-house] td{border-top:1px solid var(--line-bold)}.ui-nights td.ui-nights-cell{height:var(--tap);padding:0 var(--sp-1);text-align:center;vertical-align:middle;font-size:var(--text-md);font-weight:var(--weight-bold)}.ui-nights tr[data-house] td.ui-nights-cell{font-weight:var(--weight-title)}.ui-nights td.ui-nights-cell[data-press]{padding:0}.ui-nights-press{width:100%;height:100%;min-height:var(--tap);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.ui-nights-press:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.ui-nights-press:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-nights td.ui-nights-cell[data-level=last],.ui-nights-key[data-level=last]:before{background:var(--grid-last)}.ui-nights td.ui-nights-cell[data-level=full],.ui-nights-key[data-level=full]:before{background:var(--grid-full)}.ui-nights td.ui-nights-cell[data-level=over],.ui-nights-key[data-level=over]:before{background:repeating-linear-gradient(135deg, var(--grid-full) 0 5px, var(--grid-over) 5px 10px)}.ui-nights-legend{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ui-nights-key{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-nights-key:before{content:"";border:1px solid var(--line-bold);border-radius:var(--radius-xs);width:1rem;height:1rem}@media (width<=40rem){.ui-nights-corner,.ui-nights-name{min-width:7rem;max-width:7rem;padding:var(--sp-2) var(--sp-3)}.ui-nights-day{min-width:2.75rem}}.ui-out{position:relative}.ui-out-trigger{align-items:center;gap:var(--sp-3);text-align:left;font:inherit;cursor:pointer;display:flex}.ui-out-trigger:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:.5rem;height:.5rem;transition:transform var(--motion);flex:none;margin-left:auto;transform:translateY(-25%)rotate(45deg)}.ui-out[data-open]>.ui-out-trigger:after{transform:translateY(25%)rotate(-135deg)}.ui-out[data-open]>.ui-out-trigger{border-color:var(--ink)}.ui-out-value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ui-out-empty{color:var(--ink-3)}.ui-out-nights{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap}.ui-out-panel{margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-bold);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card)}.ui-field:has(>.ui-out){scroll-margin-top:var(--sp-4)}@media (width>=40rem){.ui-out-panel{z-index:20;width:max(100%,21rem);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-float);position:absolute;top:100%;left:0}}.ui-out-ask{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--ink);color:var(--ground);font-size:var(--text-md);font-weight:var(--weight-bold)}.ui-out-stay{align-items:end;gap:0 var(--sp-2);padding-bottom:var(--sp-3);border-bottom:var(--rule-entry);grid-template-columns:1fr auto 1fr;display:grid}.ui-out-end{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-out-end>strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-out-arrow{color:var(--ink-3);padding-bottom:2px}.ui-out-count{margin-top:var(--sp-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink-2);grid-column:1/-1}.ui-out-stay [data-preview]{color:var(--ink-2);font-style:italic}.ui-out-quick{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-out-quick>.ui-chip{padding:0 var(--sp-1);white-space:nowrap;font-size:var(--text-sm);justify-content:center}.ui-out-head{margin-top:var(--sp-3)}.ui-cal-arrow:disabled{color:var(--line-bold);cursor:default;background:0 0}.ui-out-grid{margin-top:var(--sp-1);grid-template-columns:repeat(7,1fr);row-gap:2px;display:grid}.ui-out-day{min-height:var(--tap);border-radius:var(--radius-sm);color:var(--ink);font:inherit;font-size:var(--text-md);font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0;line-height:1.1;display:flex;position:relative}.ui-out-day[data-outside]{visibility:hidden}.ui-out-day:not([aria-disabled]):hover{box-shadow:inset 0 0 0 1px var(--ink-2)}.ui-out-day[data-today]>span:first-child{text-underline-offset:2px;text-decoration:underline}.ui-out-day[aria-disabled=true]{color:var(--edge);cursor:default}.ui-out-day[data-kind=night]{background:color-mix(in srgb, var(--pick) 16%, var(--ground));color:var(--ink);border-radius:0}.ui-out-day[data-kind=arrival],.ui-out-day[data-kind=departure]{background:var(--pick);color:var(--pick-ink);font-weight:var(--weight-bold)}.ui-out-day[data-kind=arrival]{cursor:default}.ui-out-tag{font-size:.625rem;font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);text-transform:uppercase}.ui-out-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.ui-busy{opacity:.55;pointer-events:none;transition:opacity var(--motion)}@media (prefers-reduced-motion:reduce){.ui-busy{transition:none}}.ui-table-wrap{margin-top:var(--sp-5);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:var(--rule-entry);background:var(--surface);font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);color:var(--ink-3);white-space:nowrap}.ui-table td{padding:var(--sp-4);border-bottom:var(--rule-entry);font-size:var(--text-md);vertical-align:baseline;line-height:var(--leading-deva)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-num{font-weight:var(--weight-bold)}.ui-table-sub{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--sp-1)}.ui-table-empty{color:var(--ink-3)}.ui-open{font:inherit;line-height:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;background:0 0;border:0;padding:0}.ui-open:hover{text-decoration-color:currentColor}.ui-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-table-actions{justify-content:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.ui-table-dates{white-space:nowrap}.ui-table tr[data-state=off] td{color:var(--ink-3)}.ui-table td.ui-table-amend{border-left:var(--rule-amend);padding-left:calc(var(--sp-4) - 3px)}.ui-stats{gap:var(--sp-3);margin-top:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));display:grid}.ui-stat{background:var(--ground);border:var(--rule-entry);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column;display:flex;container-type:inline-size}.ui-stat-value{font-size:clamp(var(--text-lg), var(--stat-fit,var(--text-3xl)), var(--text-3xl));font-weight:var(--weight-title);margin-top:var(--sp-1);overflow-wrap:anywhere;line-height:1.15}.ui-stat-note{font-size:var(--text-sm);color:var(--ink-3)}.ui-stat-note--warn{color:var(--warn);font-weight:var(--weight-medium)}.ui-stat-note--danger{color:var(--danger);font-weight:var(--weight-medium)}.ui-stat-body{flex-direction:column;flex:auto;margin:0;display:flex}.ui-stat-meter{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink-2) 14%, var(--ground));height:.375rem;margin-top:auto;overflow:hidden}.ui-stat-body>:has(+.ui-stat-meter){margin-bottom:var(--sp-3)}.ui-stat-meter>span{border-radius:var(--radius-pill);background:var(--ink-2);height:100%;transition:inline-size .4s ease-out;display:block}.ui-stat-meter--danger>span{background:var(--danger)}.ui-chart{margin-top:var(--sp-5);--chart-gutter:2.75rem;position:relative}.ui-chart-readout{margin:0 0 var(--sp-2);min-height:1.5em;padding-left:var(--chart-gutter);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-chart-scale{width:var(--chart-gutter);pointer-events:none;height:9rem;position:absolute;left:0}.ui-chart-scale b{right:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-3);white-space:nowrap;margin-bottom:-.6em;position:absolute}.ui-chart-scroll{margin-left:var(--chart-gutter);overscroll-behavior-x:contain;overflow-x:auto}.ui-chart-plot{border-bottom:var(--rule-section);align-items:flex-end;gap:3px;height:9rem;display:flex;position:relative}.ui-chart-gridline{border-top:var(--rule-entry);pointer-events:none;position:absolute;left:0;right:0}.ui-chart-col{flex:1 1 0;align-items:flex-end;min-width:1.15rem;height:100%;display:flex}.ui-chart-col[data-over=true]{background:var(--surface)}.ui-chart-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--ink);width:100%;max-width:1.5rem;min-height:2px;margin:0 auto}.ui-chart-axis{margin-top:var(--sp-2);font-size:var(--text-xs);color:var(--ink-3);gap:3px;display:flex}.ui-chart-tick{text-align:center;white-space:nowrap;flex:1 1 0;min-width:1.15rem}.ui-chart-tick[data-over=true]{color:var(--ink);font-weight:var(--weight-bold)}.ui-spark{border-bottom:var(--rule-entry);align-items:flex-end;gap:2px;height:2.5rem;display:flex}.ui-spark-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--ink);flex:1 1 0;min-width:0;min-height:2px}.ui-colpick{overscroll-behavior-x:contain;overflow-x:auto}.ui-colpick-row{gap:var(--sp-1);grid-auto-columns:minmax(min(3.25rem,100%),1fr);grid-auto-flow:column;display:grid}.ui-colpick-col{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:var(--sp-2) var(--sp-1);border-radius:var(--radius-sm);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;display:flex}.ui-colpick-col:hover{background:var(--surface);color:var(--ink)}.ui-colpick-col[aria-pressed=true]{border-color:var(--ink);background:var(--surface);color:var(--ink);font-weight:var(--weight-bold)}.ui-colpick-value{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ui-colpick-plot{border-bottom:var(--rule-entry);justify-content:center;align-items:flex-end;width:100%;height:6rem;display:flex}.ui-colpick-bar{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--edge);width:60%;max-width:1.5rem;min-height:2px}.ui-colpick-col[aria-pressed=true] .ui-colpick-bar,.ui-colpick-col[data-marked=true] .ui-colpick-bar{background:var(--ink)}.ui-colpick-label{font-size:var(--text-md);white-space:nowrap}.ui-colpick-sub{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-3);white-space:nowrap}.ui-chart-stack,.ui-colpick-stack,.ui-spark-stack{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;display:flex}.ui-spark-stack{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:color-mix(in srgb, var(--ink-2) 8%, transparent);flex:1 1 0;min-width:0}.ui-spark-stack>.ui-spark-bar:not(.ui-spark-bar--booked){background:var(--ink-2)}.ui-spark-stack[data-current]{background:color-mix(in srgb, var(--pick) 22%, transparent)}.ui-spark-stack[data-current]>.ui-spark-bar:not(.ui-spark-bar--booked){background:var(--pick)}.ui-spark-stack>.ui-spark-bar{flex:none;width:100%}.ui-chart-stack>.ui-chart-bar.ui-chart-bar--booked,.ui-colpick-col .ui-colpick-bar.ui-colpick-bar--booked,.ui-spark-stack>.ui-spark-bar.ui-spark-bar--booked,.ui-chart-swatch.ui-chart-swatch--booked{background:repeating-linear-gradient(135deg, var(--ink) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--ink)}.ui-colpick-col:not([aria-pressed=true]):not([data-marked=true]) .ui-colpick-bar.ui-colpick-bar--booked{background:repeating-linear-gradient(135deg, var(--edge) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--edge)}.ui-chart-stack>.ui-chart-bar--booked+.ui-chart-bar,.ui-colpick-stack>.ui-colpick-bar--booked+.ui-colpick-bar,.ui-spark-stack>.ui-spark-bar--booked+.ui-spark-bar{border-radius:0}.ui-chart-key{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ui-chart-key>span{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-chart-swatch{border-radius:var(--radius-xs);background:var(--ink);width:.75rem;height:.75rem;display:inline-block}.ui-stepbar{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ui-stepper{align-items:center;gap:var(--sp-3);display:flex}.ui-stepper-arrow{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line-bold);border-radius:var(--radius-sm);background:var(--ground);color:var(--ink);font-size:var(--text-xl);cursor:pointer;flex:none;line-height:1}.ui-stepper-arrow:hover:not(:disabled){background:var(--surface)}.ui-stepper-arrow:disabled{color:var(--ink-3);cursor:default}.ui-stepper-title{min-width:11rem;font-size:var(--text-xl);font-weight:var(--weight-title)}.ui-stepper-note{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-2);display:block}.ui-stepper--steady{width:min(100%, calc(2 * var(--tap) + 2 * var(--sp-3) + 17.875rem))}.ui-stepper--steady .ui-stepper-title{flex:1;min-width:0}.ui-stepper--steady .ui-stepper-note{white-space:nowrap}@media (width<=27rem){.ui-stepper--steady .ui-stepper-note{white-space:normal;min-height:2lh}}.ui-counter-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ui-counter{align-items:center;gap:var(--sp-1);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--ground);padding:3px;display:inline-flex}.ui-counter:has(.ui-counter-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-counter-step{width:var(--tap);height:var(--tap);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--motion), transform var(--motion);border:0;flex:none;place-items:center;display:grid}.ui-counter-step .ui-icon{width:1.25rem;height:1.25rem}.ui-counter-step:hover:not(:disabled){background:color-mix(in srgb, var(--surface) 80%, var(--ink))}.ui-counter-step:active:not(:disabled){transform:scale(.94)}.ui-counter-step:disabled{color:var(--ink-3);cursor:default;background:0 0}.ui-counter-value{cursor:text;flex-direction:column;flex:1;justify-content:center;align-items:center;width:5.5rem;min-width:5.5rem;display:flex}.ui-counter-input{width:100%;min-width:0;color:var(--ink);font-size:var(--text-2xl);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:0;line-height:1.1}.ui-counter-input:focus-visible{outline:none}.ui-counter-unit{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);line-height:1.2}.ui-counter[data-size=hero]{gap:var(--sp-4);background:0 0;border:0;padding:0}.ui-counter[data-size=hero] .ui-counter-step{border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--ground);width:3.5rem;height:3.5rem}.ui-counter[data-size=hero] .ui-counter-step:disabled{border-color:var(--line);color:var(--line-bold)}.ui-counter[data-size=hero] .ui-counter-step .ui-icon{width:1.4rem;height:1.4rem}.ui-counter[data-size=hero] .ui-counter-value{flex:none;width:auto;min-width:0}.ui-counter[data-size=hero] .ui-counter-input{width:3ch;font-size:4.5rem;font-weight:var(--weight-title);letter-spacing:-.04em;line-height:1}.ui-counter[data-size=hero] .ui-counter-unit{margin-top:var(--sp-1);font-size:var(--text-md)}.ui-counter[data-size=hero]:has(.ui-counter-input:focus-visible){outline:0}.ui-counter[data-size=hero] .ui-counter-value:has(.ui-counter-input:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}@media (width>=64rem){.ui-counter[data-size=hero] .ui-counter-input{font-size:5.5rem}}@media (width<=40rem){.ui-counter-row>*{flex:100%}}.ui-glance{gap:var(--sp-2);margin-top:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-4) var(--sp-4);background:var(--ground);border:var(--rule-entry);border-radius:var(--radius);box-shadow:var(--shadow-card);color:inherit;text-decoration:none;display:grid}.ui-glance:hover{background:var(--surface)}.ui-glance:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-glance-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.ui-glance-head>.ui-label{flex:10rem;min-width:0}.ui-glance-head>.ui-glance-go{flex:none;order:1}.ui-glance-head>.ui-glance-figures{flex:100%;order:2}.ui-glance-go{font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.ui-glance-figures{gap:var(--sp-1) var(--sp-5);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;display:flex}.ui-glance-value{font-size:var(--text-2xl);font-weight:var(--weight-title);color:var(--ink);margin-right:var(--sp-1)}.ui-sharebar{width:100%;min-width:3rem;height:6px;margin-top:var(--sp-1);border-radius:var(--radius-pill);background:var(--surface);display:block;overflow:hidden}.ui-sharebar-fill{background:var(--ink);height:100%;display:block}.ui-folds{margin:var(--sp-4) 0 0;border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);padding:0;list-style:none;overflow:hidden}.ui-fold+.ui-fold{border-top:var(--rule-entry)}.ui-fold-head{align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ui-fold-head::-webkit-details-marker{display:none}.ui-fold-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-fold details[open]>.ui-fold-head{background:var(--surface)}.ui-fold-mark{width:0;height:0;color:var(--ink-3);transition:transform var(--motion);border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.42em solid;flex:none}.ui-fold details[open] .ui-fold-mark{transform:rotate(90deg)}.ui-fold-main{gap:var(--sp-1);flex:9rem;min-width:0;display:grid}.ui-fold-title{font-weight:var(--weight-bold)}.ui-fold-preview{font-size:var(--text-sm);color:var(--ink-2);display:block}.ui-fold-aside{text-align:right;font-variant-numeric:tabular-nums;flex:none;max-width:100%}.ui-fold[data-muted] .ui-fold-title{color:var(--ink-2)}.ui-fold-body{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-4);border-top:var(--rule-entry);display:grid}.ui-fold-row{align-items:center;display:flex}.ui-fold-row>.ui-fold-head{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:auto;margin:0}.ui-fold-act{align-items:center;gap:var(--sp-2);padding-right:var(--sp-4);flex:none;display:flex}.ui-fold[data-open]>.ui-fold-row{background:var(--surface)}.ui-fold[data-open] .ui-fold-mark{transform:rotate(90deg)}.ui-fold-body[hidden]{display:none}.ui-fold-acts{align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.ui-fold-acts>[data-far]{margin-left:auto}.ui-folds-more{border-top:var(--rule-entry);padding:var(--sp-2) var(--sp-4)}@media (prefers-reduced-motion:reduce){.ui-fold-mark{transition:none}}.ui-bars{gap:var(--sp-4);padding-block:var(--sp-3);display:grid}.ui-bars-row{gap:var(--sp-2);min-width:0;display:grid}.ui-bars-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.ui-bars-name{min-width:0;color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.ui-bars-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);flex:none}.ui-bars-track{border-radius:var(--radius-pill);background:var(--surface);height:.5rem;display:block;overflow:hidden}.ui-bars-fill{border-radius:var(--radius-pill);background:var(--ink);min-width:2px;height:100%;display:block}.ui-badges{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.ui-badge{padding:2px var(--sp-3);border-radius:var(--radius-pill);font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:.01em;white-space:nowrap;color:var(--ink-2);border:1px solid;display:inline-block}.ui-badge--good{color:var(--good)}.ui-badge--warn{color:var(--warn)}.ui-badge--danger{color:var(--danger)}.ui-badge[data-fill]{background:currentColor;border-color:currentColor}.ui-badge[data-fill] .ui-badge-word{color:var(--ground)}.ui-panel{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);margin-top:var(--sp-6);overflow:hidden}.ui-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4);border-bottom:var(--rule-entry);background:var(--surface);flex-wrap:wrap;display:flex}.ui-panel-body{padding:var(--sp-5) var(--sp-4)}.ui-panel-head .ui-actions,.ui-panel-body>.ui-actions:first-child{margin-top:0}.ui-unfold{grid-template-rows:1fr;display:grid}.ui-unfold-inner{min-height:0;margin:-4px;padding:4px;overflow:hidden}.ui-unfold[data-state=opening]{animation:ui-unfold-open var(--motion-unfold) both}.ui-unfold[data-state=shutting]{animation:ui-unfold-shut var(--motion-unfold) both;pointer-events:none}@keyframes ui-unfold-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes ui-unfold-shut{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.ui-btn[data-unfold]>.ui-icon{transition:transform var(--motion-unfold);order:1}.ui-btn[data-unfold][aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.ui-disclosure{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);margin-top:var(--sp-6);overflow:hidden}.ui-disclosure-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);background:var(--surface);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ui-disclosure-head::-webkit-details-marker{display:none}.ui-disclosure[open]>.ui-disclosure-head{border-bottom:var(--rule-entry)}.ui-disclosure-head:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-disclosure-title{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:10rem;display:flex}.ui-disclosure-head>.ui-bar-meta{white-space:normal;flex:0 auto;max-width:100%}.ui-disclosure-title:before{content:"";width:.5rem;height:.5rem;transition:transform var(--motion);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:translateY(-.1em)rotate(-45deg)}.ui-disclosure[open]>.ui-disclosure-head .ui-disclosure-title:before{transform:translateY(-.2em)rotate(45deg)}@media (prefers-reduced-motion:reduce){.ui-disclosure-title:before{transition:none}}.ui-disclosure-body{padding:var(--sp-5) var(--sp-4)}.ui-disclosure[data-tone=warn]{border-color:var(--warn);border-left-width:3px}.ui-disclosure[data-tone=warn]>.ui-disclosure-head .ui-disclosure-title{color:var(--warn)}.ui-disclosure[data-tone=warn][open]>.ui-disclosure-head{border-bottom-color:var(--warn)}.ui-disclosure-cue{min-height:2rem;padding:0 var(--sp-3);border:1.5px solid var(--warn);border-radius:var(--radius-sm);color:var(--warn);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;align-items:center;display:inline-flex}.ui-disclosure[data-tone=warn]>.ui-disclosure-head:hover .ui-disclosure-cue{background:var(--warn);color:var(--ground)}.ui-entries{margin:0;padding:0;list-style:none}.ui-entries[data-style=rows]{margin-top:var(--sp-5);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);overflow:hidden}.ui-entries[data-style=rows] .ui-entry{border:0;border-bottom:var(--rule-entry);border-left:3px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-top:0}.ui-entries[data-style=rows] .ui-entry[data-tone]{border-left-color:var(--tone)}.ui-entries[data-style=rows]>li:last-child .ui-entry{border-bottom:0}.ui-entries[data-style=rows] .ui-entry:not([data-state=off]) .ui-entry-head{background:0 0;border-bottom:0}.ui-entries[data-style=rows] .ui-entry-name{justify-content:space-between}.ui-entry{border:var(--rule-entry);border-left:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-top:var(--sp-4);background:var(--surface);overflow:hidden}.ui-entry:first-of-type{margin-top:0}.ui-entry-head{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:var(--rule-entry);flex-wrap:wrap;display:flex}.ui-entry[data-tone]{border-left-color:var(--tone)}.ui-entry[data-tone=good]{--tone:var(--good)}.ui-entry[data-tone=warn]{--tone:var(--warn)}.ui-entry[data-tone=danger]{--tone:var(--danger)}.ui-entry[data-flash]{outline-offset:-2px;outline:2px solid #0000;animation:2.4s ease-out ui-entry-flash}@keyframes ui-entry-flash{0%,45%{outline-color:var(--good)}to{outline-color:#0000}}@media (prefers-reduced-motion:reduce){.ui-entry[data-flash]{animation:none}}.ui-entry-lead{overflow-wrap:anywhere;flex-direction:column;flex:0 0 9.5rem;align-self:flex-start;gap:2px;display:flex}.ui-entry-lead-value{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1}.ui-entry-lead[data-kind=sold] .ui-entry-lead-value{font-size:var(--text-lg);line-height:1.3}.ui-entry-lead[data-kind=dates] .ui-entry-lead-value{font-size:var(--text-2xl);white-space:nowrap;line-height:1.15}.ui-entry-lead[data-kind=dates]{flex-basis:12rem}.ui-entry[data-open=whole]{position:relative}.ui-entry[data-open=whole] .ui-open:after{content:"";position:absolute;inset:0}.ui-entry[data-open=whole] a,.ui-entry[data-open=whole] button:not(.ui-open),.ui-entry[data-open=whole] input,.ui-entry[data-open=whole] select,.ui-entry[data-open=whole] summary{z-index:1;position:relative}.ui-entry[data-open=whole] .ui-open{text-decoration:none}.ui-entry[data-open=whole] .ui-entry-head{cursor:pointer}.ui-entry-cue{align-self:center;align-items:center;gap:var(--sp-1);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;display:inline-flex}.ui-entry-cue[data-quiet]{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-3)}.ui-entry-cue .ui-icon{width:1rem;height:1rem;color:var(--ink-3)}.ui-entry-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:none;align-self:center;display:flex}.ui-entry-acts .ui-btn{padding-inline:var(--sp-4)}.ui-entry-acts>[data-far]{margin-left:var(--sp-3)}@media (width<=40rem){.ui-entry-acts{flex:100%}.ui-entry-acts .ui-btn{padding-inline:var(--sp-3)}.ui-entry-acts>[data-grow]{flex:100%}.ui-entry-acts>[data-far]{margin-left:auto}}.ui-entry>.ui-unfold .ui-entry-body{border-top:var(--rule-entry);background:var(--page)}.ui-entry>.ui-unfold .ui-entry-body>.ui-summary{max-width:40rem}.ui-entry-body>.ui-pickrows{border-top:0;margin-top:0}.ui-entry-body>.ui-pickrows>.ui-pickrow:first-child{padding-top:0}.ui-entry-body>.ui-pickrows>.ui-pickrow:last-child{border-bottom:0;padding-bottom:0}.ui-entries-group{align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0 var(--sp-2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-2);display:flex}.ui-entries-group+.ui-entries[data-style=rows]{margin-top:0}.ui-entries-dot{border-radius:var(--radius-pill);flex:none;width:.6rem;height:.6rem}.ui-entries-dot[data-tone=good]{background:var(--good)}.ui-entries-dot[data-tone=warn]{border:2px solid var(--warn)}.ui-entries-dot[data-tone=promised]{border:2px solid var(--promised)}.ui-entry-lead[data-state=off] .ui-entry-lead-value{color:var(--danger);text-decoration:line-through;text-decoration-thickness:3px}.ui-entry-lead[data-state=off] .ui-entry-lead-note{color:var(--danger);font-weight:var(--weight-bold)}.ui-entry-lead[data-state=done] .ui-entry-lead-value,.ui-entry-lead[data-state=done] .ui-entry-lead-note{color:var(--ink-3)}.ui-entry-lead-more{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-2)}.ui-entry-lead-none{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-3)}.ui-entry-lead-note{font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--ink-3)}.ui-entry-name{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ui-entry-title{font-size:var(--text-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere}.ui-entry-eyebrow{font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--ink-3);margin-bottom:var(--sp-1);overflow-wrap:anywhere;display:block}.ui-entry-meta{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ui-entry-body{padding:var(--sp-4);background:var(--ground)}.ui-entry[data-state=off] .ui-entry-head{background:var(--wash-danger)}.ui-entry[data-state=off] .ui-entry-title,.ui-entry[data-state=off] .ui-entry-meta{color:var(--ink-3)}.ui-entry[data-aside]{container-type:inline-size}.ui-entry[data-aside] .ui-entry-head{align-items:start;gap:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lead name""aside aside""actions actions";display:grid}.ui-entry[data-aside] .ui-entry-lead{grid-area:lead}.ui-entry[data-aside] .ui-entry-name{align-items:flex-start;gap:var(--sp-2);flex-direction:column;grid-area:name;align-self:center}.ui-entry[data-aside] .ui-entry-name>div{width:100%}.ui-entry[data-aside] .ui-entry-title{font-size:var(--text-lg);line-height:1.3;display:block}.ui-entry[data-aside] .ui-entry-meta{margin-top:2px}.ui-entry[data-aside] .ui-entry-aside{padding-top:var(--sp-3);border-top:var(--rule-entry);grid-area:aside}.ui-entry[data-aside] .ui-entry-head>.ui-table-actions{grid-area:actions;justify-content:stretch}.ui-entry[data-aside] .ui-entry-head>.ui-table-actions:empty{display:none}.ui-entry[data-aside] .ui-entry-head>.ui-table-actions>*{flex:auto}.ui-entry[data-aside] .ui-entry-lead{overflow-wrap:normal;width:5.5rem;min-height:4.25rem;padding:var(--sp-2);border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--surface);text-align:center;flex:none;justify-content:center;align-items:center;gap:2px}.ui-entry[data-aside] .ui-entry-lead-value{font-size:var(--text-2xl);letter-spacing:-.01em}.ui-entry[data-aside] .ui-entry-lead-value>[data-many]{font-size:var(--text-md);line-height:1.3;display:block}.ui-entry[data-aside] .ui-entry-lead-note{font-weight:var(--weight-medium);line-height:1.25}.ui-entry-lead[data-kind=held]{border-style:dashed;border-color:var(--line-bold);background:0 0}.ui-entry-lead[data-kind=held] .ui-entry-lead-value{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.3}.ui-entry[data-state=off][data-aside] .ui-entry-lead{border-color:var(--line-bold);background:0 0}@media (hover:hover){.ui-entry[data-aside][data-open=whole]{transition:border-color var(--motion), box-shadow var(--motion)}.ui-entry[data-aside][data-open=whole]:hover{border-top-color:var(--line-bold);border-right-color:var(--line-bold);border-bottom-color:var(--line-bold);box-shadow:var(--shadow-card)}}@container (width>=48rem){.ui-entry[data-aside] .ui-entry-head{align-items:center;column-gap:var(--sp-5);grid-template-columns:auto minmax(min(16rem,100%),3fr) minmax(min(10rem,100%),2fr) 8.5rem;grid-template-areas:"lead name aside actions"}.ui-entry[data-aside] .ui-entry-lead{width:6rem;min-height:4.5rem}.ui-entry[data-aside] .ui-entry-aside{padding:0 0 0 var(--sp-5);border-top:0;border-left:var(--rule-entry);align-self:stretch;align-items:center;display:flex}.ui-entry[data-aside] .ui-entry-aside>*{flex:1;max-width:24rem}.ui-entry[data-aside] .ui-entry-head>.ui-table-actions{justify-content:flex-end}.ui-entry[data-aside] .ui-entry-head>.ui-table-actions>*{flex:none}}@container (width>=64rem){.ui-entry[data-aside] .ui-entry-name{flex-flow:row;justify-content:space-between;align-items:center}.ui-entry[data-aside] .ui-entry-name>div{width:auto;min-width:0}}.ui-staybar{--tone:var(--ink-2);gap:var(--sp-2);min-width:0;display:grid}.ui-staybar[data-tone=good]{--tone:var(--good)}.ui-staybar[data-tone=warn]{--tone:var(--warn)}.ui-staybar[data-tone=danger]{--tone:var(--danger)}.ui-staybar[data-state=done]{--tone:var(--ink-3)}.ui-staybar-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-staybar-caption{font-weight:var(--weight-bold);color:var(--ink)}.ui-staybar[data-state=done] .ui-staybar-caption,.ui-staybar-when{color:var(--ink-2)}.ui-staybar-track{gap:3px;height:6px;display:flex}.ui-staybar-night{border-radius:var(--radius-pill);background:var(--line);flex:1 1 0;min-width:0;overflow:hidden}.ui-staybar-night[data-at=slept]{background:var(--tone)}.ui-staybar-night[data-at=tonight]{background:color-mix(in srgb, var(--tone) 45%, var(--line))}.ui-staybar-fill{background:var(--tone);height:100%;display:block}.ui-person{align-items:baseline;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0;border-top:var(--rule-entry);grid-template-columns:minmax(0,5fr) minmax(0,12fr) minmax(0,7fr);display:grid}@media (width<=40rem){.ui-person{grid-template-columns:minmax(0,1fr)}}@media (width>=40.0625rem){.ui-person[data-nameless]{grid-template-columns:minmax(0,17fr) minmax(0,7fr)}}.ui-person:first-child{border-top:0;padding-top:0}.ui-person-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.ui-person-links{align-items:baseline;gap:var(--sp-2) var(--sp-4);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-person-link{min-height:var(--tap);padding:var(--sp-1) 0;color:var(--ink);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;min-width:0;text-decoration:underline;display:inline-flex}.ui-person-plain{color:var(--ink-2);overflow-wrap:anywhere}.ui-person-note{font-size:var(--text-sm);color:var(--ink-3)}.ui-section{border-top:var(--rule-section);padding-top:var(--sp-4);margin-top:var(--sp-7)}.ui-msg{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);margin-top:var(--sp-5);border-left:3px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-md);flex-wrap:wrap;line-height:1.55;display:flex}.ui-msg-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 9%, transparent);width:1.625rem;height:1.625rem;color:var(--ink-2);flex:none;place-items:center;margin-top:1px;display:grid}.ui-msg-icon--error{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.ui-msg-icon--success{background:color-mix(in srgb, var(--good) 12%, transparent);color:var(--good)}.ui-msg--error{border-left-color:var(--danger)}.ui-msg--success{border-left-color:var(--good)}.ui-msg--amend{border-left-color:var(--danger);background:var(--ground);font-size:var(--text-sm);color:var(--ink-2)}.ui-confirm{padding:var(--sp-4);margin-top:var(--sp-4);border-left:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-md);line-height:1.55}.ui-confirm[data-tone=default]{border-left-color:var(--ink)}.ui-confirm-title{margin:0;font-weight:600}.ui-confirm-actions{align-items:center;gap:var(--sp-3) var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.ui-msg-body{flex:10rem;min-width:0}.ui-msg-action{gap:var(--sp-2);flex-wrap:wrap;flex:none;display:flex}.ui-empty{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);padding:var(--sp-7) var(--sp-5);margin-top:var(--sp-5);text-align:center;box-shadow:var(--shadow-card)}.ui-empty-icon{width:3rem;height:3rem;margin:0 auto var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);place-items:center;display:grid}.ui-empty-icon .ui-icon{width:1.35rem;height:1.35rem}.ui-empty-title{font-size:var(--text-xl);font-weight:var(--weight-bold)}.ui-empty-note{margin:var(--sp-2) auto 0;max-width:32rem;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.ui-empty[data-size=compact]{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);text-align:left;box-shadow:none;grid-template-columns:auto minmax(0,1fr);display:grid}.ui-empty[data-size=compact]>:not(.ui-empty-icon){grid-column:2}.ui-empty[data-size=compact] .ui-empty-icon{grid-row:1/span 2;width:2.25rem;height:2.25rem;margin:0}.ui-empty[data-size=compact] .ui-empty-icon .ui-icon{width:1.1rem;height:1.1rem}.ui-empty[data-size=compact] .ui-empty-title{font-size:var(--text-md)}.ui-empty[data-size=compact] .ui-empty-note{max-width:none;margin:0;line-height:1.45}.ui-dialog{border:var(--rule-entry);border-radius:var(--radius-lg);background:var(--ground);width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 6rem);color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;padding:0;display:flex;overflow:clip}.ui-dialog:not([open]){display:none}.ui-dialog-reading{min-height:min(24rem,55dvh)}.ui-dialog--lg{width:min(56rem,100vw - 2rem)}.ui-dialog--sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:34rem;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;margin:auto auto 0}.ui-dialog::backdrop{background:#0b0d0e6b}html:has(dialog[open]){scrollbar-gutter:stable;overflow:hidden}html:has(dialog[open]) .ui-main{scrollbar-gutter:stable;overflow:hidden}.ui-dialog-head{align-items:start;gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:var(--rule-section);flex:none;grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-dialog-heading{min-width:0}.ui-dialog-head-actions{gap:var(--sp-2);display:flex}@media (width<=40rem){.ui-dialog-head-actions>.ui-btn--with-icon{min-width:var(--tap);padding-inline:var(--sp-3);gap:0;font-size:0}}.ui-dialog-title{min-width:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:10rem;line-height:1.1}.ui-dialog[data-fill]{height:100dvh}.ui-dialog-body{min-height:0;padding:var(--sp-5);flex:auto;overflow-y:auto}.ui-dialog-body:focus-visible{outline-offset:-2px}.ui-dialog-body:empty{display:none}.ui-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-top:var(--rule-entry);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.ui-dialog-foot--pair{grid-template-columns:repeat(2,minmax(min(8.5rem,100%),auto));justify-content:end;display:grid}.ui-dialog-foot--pair>.ui-btn{justify-content:center}@media (width<=40rem){.ui-dialog-foot--pair{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.ui-dialog-foot>.ui-confirm{background:var(--ground);flex:100%;margin-top:0}.ui-dialog[data-more=below] .ui-dialog-foot{border-top:var(--rule-section)}.ui-dialog[data-more=below] .ui-dialog-body:last-child{border-bottom:var(--rule-section)}.ui-dialog-foot--asking{align-items:stretch;gap:var(--sp-3);border-top:var(--rule-section);flex-direction:column}.ui-dialog-foot--asking:focus{outline:none}.ui-dialog-foot-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.ui-savebar{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--page-gutter);margin:var(--sp-7) calc(var(--page-gutter) * -1) 0;border-top:var(--rule-section);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ui-ask{justify-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding:var(--sp-5) var(--sp-4);border:var(--rule-entry);border-radius:var(--radius-lg);background:var(--ground);box-shadow:var(--shadow-card);text-align:center;display:grid}.ui-ask-title{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0;line-height:1.25}.ui-ask-note{margin:var(--sp-1) 0 0;font-size:var(--text-md);color:var(--ink-2)}.ui-ask-act{width:min(100%,22rem)}.ui-ask-act>.ui-btn{width:100%}.ui-ask-warn{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--warn);grid-column:1/-1;margin:0}@media (width>=64rem){.ui-ask{place-items:center stretch;gap:var(--sp-6);margin-top:var(--sp-6);padding:var(--sp-6) var(--sp-7);text-align:left;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ui-ask-act{justify-self:end;width:auto}.ui-ask-act>.ui-btn{width:auto;min-width:14rem}.ui-ask-warn{text-align:right}}.ui-ask-foot{padding-top:var(--sp-4);border-top:var(--rule-entry);grid-column:1/-1;justify-self:stretch}.ui-ask-foot>.ui-capacity{text-align:center;flex-direction:column}.ui-ask-foot .ui-capacity-text{justify-content:center}.ui-capacity{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ui-capacity-cells{flex:none;grid-auto-columns:1rem;grid-auto-flow:column;gap:3px;display:inline-grid}.ui-capacity-cell{border-radius:var(--radius-pill);background:var(--line-bold);height:.5rem;transition:background var(--motion)}.ui-capacity-cell[data-on]{background:var(--ink-2)}.ui-capacity[data-level=near] .ui-capacity-cell[data-on]{background:var(--warn)}.ui-capacity[data-level=full] .ui-capacity-cell[data-on]{background:var(--danger)}.ui-capacity-text{gap:0 var(--sp-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;line-height:1.45;display:flex}.ui-capacity-label{font-weight:var(--weight-bold);color:var(--ink)}.ui-capacity[data-level=near] .ui-capacity-label{color:var(--warn)}.ui-capacity[data-level=full] .ui-capacity-label{color:var(--danger)}@media (width>=64rem){.ui-ask-foot>.ui-capacity{text-align:left;flex-direction:row}.ui-ask-foot .ui-capacity-text{justify-content:flex-start}.ui-ask-foot .ui-capacity-action{margin-left:auto}}.ui-letter{margin-top:var(--sp-5);border:var(--rule-entry);border-radius:var(--radius);background:var(--page);max-height:24rem;overflow:auto}.ui-toast{z-index:30;width:auto;height:auto;inset:auto;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));box-sizing:border-box;align-items:center;gap:var(--sp-3);max-width:28rem;padding:var(--sp-3) var(--sp-2) var(--sp-3) var(--sp-4);border-radius:var(--radius);background:var(--toast);color:var(--toast-ink);box-shadow:var(--shadow-toast);border:0;margin:0;animation:.18s ease-out ui-toast-in;display:flex;position:fixed;overflow:hidden}@media (width<=52rem){.ui-toast{bottom:calc(var(--sp-4) + 3.25rem + env(safe-area-inset-bottom))}}.ui-toast-mark{flex-shrink:0}.ui-toast-mark-disc{fill:var(--toast-good)}.ui-toast-mark-tick{fill:none;stroke:var(--toast);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ui-toast-mark-ring{fill:none;stroke:var(--toast-ink-2);stroke-width:2px;stroke-linecap:round}.ui-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ui-toast-title{font-size:var(--text-lg);font-weight:700;line-height:1.3}.ui-toast-text{font-size:var(--text-md);color:var(--toast-ink-2);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.ui-toast-act,.ui-toast-close{min-height:var(--tap);font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0}.ui-toast-act{padding:0 var(--sp-3);font-size:var(--text-md);color:var(--toast-act);font-weight:700}.ui-toast-close{min-width:var(--tap);color:var(--toast-ink-3);place-items:center;display:grid}.ui-toast-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.ui-toast-act:hover,.ui-toast-close:hover{background:color-mix(in srgb, var(--toast-ink) 10%, transparent)}.ui-toast-close:hover{color:var(--toast-ink)}.ui-toast-act:focus-visible,.ui-toast-close:focus-visible{outline:2px solid var(--toast-ink);outline-offset:-2px}.ui-toast-life{transform-origin:0;background:color-mix(in srgb, var(--toast-ink) 28%, transparent);width:100%;height:3px;animation:ui-toast-life var(--toast-life,7s) linear forwards;position:absolute;bottom:0;left:0}.ui-toast[data-paused] .ui-toast-life{animation-play-state:paused}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--sp-3))}}@keyframes ui-toast-life{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}.ui-toast-life{display:none}}@media print{.ui-toast{display:none}}.ui-linkbanner{padding:var(--sp-3) var(--page-gutter);background:var(--warn);color:var(--ground);font-size:var(--text-md);line-height:1.45}.ui-linkbanner .ui-btn--quiet,.ui-linkbanner .ui-btn--quiet:hover{color:var(--ground);border-color:var(--ground);background:0 0}.ui-rooms{margin-top:var(--sp-4)}.ui-rooms--booked{border:2px solid var(--promised);border-radius:var(--radius);padding:var(--sp-3)}.ui-rooms-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.ui-rooms-count{align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border:1px solid var(--promised);border-radius:var(--radius-pill);background:var(--ground);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;display:inline-flex}.ui-rooms-count:before{content:"";border-radius:var(--radius-pill);background:var(--promised);width:7px;height:7px}.ui-rooms-count[data-tone=done]{border-color:var(--good);color:var(--good)}.ui-rooms-count[data-tone=done]:before{background:var(--good)}.ui-rooms-count[data-tone=over]{border-color:var(--warn);color:var(--warn)}.ui-rooms-count[data-tone=over]:before{background:var(--warn)}.ui-rooms-booked{align-items:center;gap:var(--sp-1) var(--sp-3);margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.ui-rooms-booked b{color:var(--ink);font-variant-numeric:tabular-nums}.ui-rooms-booked-key{align-items:center;gap:var(--sp-1);display:inline-flex}.ui-rooms-booked-key:before{content:"";border:2px solid var(--promised);border-radius:var(--radius-xs);width:14px;height:10px}.ui-room-numbers{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ui-room{justify-content:center;align-items:center;gap:var(--sp-2);min-width:3.5rem;min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--edge);border-radius:var(--radius-sm);background:var(--ground);font-size:var(--text-md);cursor:pointer;line-height:var(--leading-deva);display:inline-flex}.ui-room:hover{border-color:var(--ink-2)}.ui-room{position:relative}.ui-room input{opacity:0;pointer-events:none;position:absolute}.ui-room:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--ground);font-weight:var(--weight-bold)}.ui-room:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-room:has(input:disabled){color:var(--ink-3);cursor:default}.ui-room:has(input[aria-disabled=true]){color:var(--ink-3);background:var(--surface);border-color:var(--line-bold)}.ui-room--taken{background:var(--surface)}.ui-room-note{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--ink-3)}.ui-room:has(input:checked) .ui-room-note{color:var(--ground)}.ui-room:has(.ui-room-who){padding-block:var(--sp-1);flex-wrap:wrap;row-gap:0}.ui-room-who{text-align:center;min-width:0;font-size:var(--text-xs);color:var(--ink-3);flex-basis:100%;line-height:1.25}.ui-room-who-one{flex-direction:column;min-width:0;display:flex}.ui-room-who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-room-numbers:has(.ui-room-who){grid-template-columns:repeat(auto-fill,minmax(min(8.5rem,100%),1fr));display:grid}.ui-room-numbers:has(.ui-room-who)>.ui-room{min-width:0}.ui-room-now{padding:0 var(--sp-1);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);border:1px solid;line-height:1.3}.ui-room:has(input:checked) .ui-room-now{color:var(--ground)}.ui-room:has(input:checked) .ui-room-who{color:var(--ground)}.ui-rooms-free{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ui-imagepick{align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.ui-imagepick-preview{border:var(--rule-entry);border-radius:var(--radius-sm);max-width:100%;max-height:14rem}.ui-imagepick-open{cursor:zoom-in;background:0 0;border:0;padding:0;line-height:0;display:block}.ui-imagepick-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-imagepick-open{position:relative}.ui-imagepick-thumb{aspect-ratio:3/2;object-fit:cover;border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--surface);width:min(100%,16rem);display:block}.ui-imagepick-hint{right:var(--sp-2);bottom:var(--sp-2);padding:2px var(--sp-3);border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font-size:var(--label-size);font-weight:var(--weight-bold);line-height:1.5;position:absolute}.ui-imagepick-none{padding:var(--sp-4);text-align:center;font-size:var(--text-sm);color:var(--ink-2);justify-content:center;align-items:center;display:flex}.ui-imagepick-state{font-size:var(--text-sm);color:var(--ink-2)}.ui-file{position:relative}.ui-file input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-lightbox{border:var(--rule-entry);border-radius:var(--radius-lg);background:var(--ground);width:min(96vw,72rem);max-width:none;height:min(94dvh,60rem);max-height:none;color:var(--ink);box-shadow:var(--shadow-float);flex-direction:column;padding:0;display:flex;overflow:hidden}.ui-lightbox:not([open]){display:none}.ui-lightbox::backdrop{background:#0b0d0ec7}.ui-lightbox-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:var(--rule-entry);flex-wrap:wrap;display:flex}.ui-lightbox-head>.ui-label{overflow-wrap:anywhere;flex:10rem;min-width:0}.ui-lightbox-tools{align-items:center;gap:var(--sp-3);flex:none;display:flex}.ui-lightbox-body{min-height:0;padding:var(--sp-3);flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.ui-lightbox-image{object-fit:contain;background-repeat:no-repeat;background-size:100% 100%;max-width:100%;max-height:100%}.ui-lightbox-foot{padding:var(--sp-3) var(--sp-4);border-top:var(--rule-entry);font-size:var(--text-sm);color:var(--ink-2)}@media (width<=40rem){.ui-lightbox{border-width:0;border-radius:0;width:100vw;height:100dvh}}.ui-print-photo{display:none}@media print{body:has(>.ui-print-photo)>:not(.ui-print-photo){display:none}body:has(>.ui-print-photo) .ui-lightbox{display:none}.ui-print-photo{display:block}.ui-print-photo img{width:auto;max-width:100%;max-height:100vh;margin:0 auto;display:block}}.ui-qr{border:1px solid var(--ink-3);border-radius:var(--radius-sm);width:14rem;max-width:100%;height:14rem;display:block}.ui-qlist{margin-top:var(--sp-6)}.ui-qrows{margin:var(--sp-3) 0 0;gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.ui-qrow{border:var(--rule-entry);border-radius:var(--radius);padding:var(--sp-4);background:var(--ground)}.ui-qrow[data-dragging]{opacity:.45}.ui-qrow[data-over]{border-top:var(--rule-section)}.ui-qrow[data-off] .ui-qrow-name{color:var(--ink-2);text-decoration:line-through}.ui-qrow-head{align-items:flex-start;gap:var(--sp-3);display:flex}.ui-qrow-name{min-width:0;font-weight:var(--weight-bold);align-items:baseline;gap:var(--sp-2);text-align:left;font:inherit;font-weight:var(--weight-bold);color:inherit;cursor:pointer;background:0 0;border:0;flex-grow:1;padding:0;display:flex}.ui-qrow-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-qrow-mark{width:1ch;color:var(--ink-3);font-size:var(--text-sm);flex:none}.ui-qrow-title{min-width:0}.ui-qrow-note{margin-top:var(--sp-1);font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-3);display:block}.ui-qrow-origin{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--ink-3)}.ui-qgrip{cursor:grab;color:var(--ink-3);font-size:var(--text-lg);padding-top:2px;line-height:1}.ui-qrow-controls{margin-top:var(--sp-4);gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-qrow-controls>.ui-fieldset{flex-basis:100%}.ui-qrow-locked{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);gap:var(--sp-2);flex-direction:column;display:flex}.ui-qrow-rule{gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm);grid-template-columns:auto 1fr;display:grid}.ui-qrow-rule dt{color:var(--ink-2)}.ui-qrow-rule dd{font-weight:var(--weight-bold)}.ui-options{margin:var(--sp-2) 0 var(--sp-2);gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.ui-option{align-items:center;gap:var(--sp-3);display:flex}.ui-option>.ui-field-control{flex:auto;min-width:0}.ui-option>.ui-check{white-space:nowrap;flex:none}.ui-addrow{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-3);padding:var(--sp-4);border:1px dashed var(--line-bold);border-radius:var(--radius);background:var(--ground);color:var(--ink-2);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;transition:border-color var(--motion), background-color var(--motion), color var(--motion);display:flex}.ui-addrow:hover{border-color:var(--ink);background-color:var(--surface);color:var(--ink)}.ui-addrow:disabled{cursor:default;border-style:solid;border-color:var(--line);background:var(--surface);color:var(--ink-3);font-weight:var(--weight-medium)}.ui-addrow:disabled .ui-addrow-plus{display:none}.ui-addrow-plus{font-size:var(--text-lg);line-height:1}.ui-cards{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.ui-editcard{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);padding:var(--sp-4);cursor:pointer;position:relative;overflow:hidden}.ui-editcard-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding-bottom:var(--sp-2);border-bottom:var(--rule-section);flex-wrap:wrap;display:flex}.ui-editcard-title{min-width:0;font-size:var(--text-md);font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:10rem}.ui-editcard-head>.ui-bar-meta{white-space:normal;flex:0 auto;max-width:100%}.ui-editcard-hint{align-items:center;gap:var(--sp-1);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-2);margin-left:auto;display:inline-flex}.ui-editcard-body{margin-top:var(--sp-3)}.ui-editcard-head--bare{border-bottom:0;padding-bottom:0}.ui-editcard-head--bare+.ui-editcard-body{margin-top:0}.ui-editcard-veil{background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:0;transition:opacity var(--motion);place-items:center;display:grid;position:absolute;inset:0}.ui-editcard-veil>.ui-btn{max-width:calc(100% - var(--sp-5));white-space:normal}.ui-editcard:hover>.ui-editcard-veil,.ui-editcard:focus-within>.ui-editcard-veil{opacity:1}.ui-editcard-act-short{display:none}@media (hover:none){.ui-editcard{padding-top:var(--sp-6)}.ui-editcard-head{padding-right:calc(var(--tap) * 2)}.ui-editcard-head--bare{min-height:var(--sp-6)}.ui-editcard-act-full,.ui-editcard-hint{display:none}.ui-editcard-act-short{display:inline}.ui-editcard-veil{opacity:1;padding:var(--sp-3);pointer-events:none;background:0 0;place-items:start end}.ui-editcard-veil>.ui-btn{pointer-events:auto}}html[data-keyboard] .ui-dialog:not(.ui-dialog--sheet){max-height:calc(var(--band-height,100vh) - 1rem);max-height:calc(var(--band-height,100dvh) - 1rem);margin-top:calc(var(--band-top,0px) + .5rem);margin-bottom:auto;position:fixed}@media (height<=32rem){.ui-dialog{max-height:calc(100dvh - .5rem)}.ui-dialog-title{font-size:var(--text-xl)}.ui-dialog-head{padding:var(--sp-3) var(--sp-4) var(--sp-2)}.ui-dialog-body,.ui-dialog-foot{padding:var(--sp-3) var(--sp-4)}}.ui-pager{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:var(--rule-entry);display:flex}.ui-summary{margin:0;padding:0;list-style:none}.ui-editrows{gap:var(--sp-4);margin-top:var(--sp-4);display:grid;container-type:inline-size}.ui-editrow{--edit-min:11rem;gap:var(--sp-4);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-editcell{flex:1 1 var(--edit-min);min-width:0}.ui-editcell--narrow{flex:0 7rem}.ui-editrow-act{flex:none;margin-left:auto}@container (width<=24rem){.ui-editrow-act .ui-label{display:none}}.ui-summary-item{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) 0;border-bottom:var(--rule-entry);flex-wrap:wrap;display:flex}.ui-summary-item:last-child{border-bottom:0}.ui-summary-item[data-off] .ui-summary-name{color:var(--ink-2);text-decoration:line-through}.ui-summary-name{min-width:0;font-weight:var(--weight-medium)}.ui-summary-note{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-2);text-decoration:none;display:block}.ui-summary-meta{max-width:100%;font-size:var(--text-xs);letter-spacing:var(--label-tracking);color:var(--ink-3);flex-shrink:0}@media (width<=40rem){.ui-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 2rem)}.ui-dialog-body{padding:var(--sp-4)}.ui-dialog-head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.ui-dialog-foot{padding:var(--sp-4);flex-direction:column-reverse;align-items:stretch}.ui-dialog-foot .ui-btn{justify-content:center}.ui-dialog-foot>.ui-btn--quiet{align-self:flex-start}.ui-dialog-foot--asking{flex-direction:column}.ui-dialog-foot-actions{flex-direction:column-reverse;align-items:stretch}.ui-head-title{font-size:var(--text-2xl)}.ui-head-actions{width:100%}.ui-head-actions>.ui-btn:not(.ui-btn--quiet){flex-grow:1;justify-content:center}.ui-head--beside .ui-head-actions{width:auto}.ui-head--beside .ui-head-actions>.ui-btn:not(.ui-btn--quiet){flex-grow:0}.ui-actions--stack{flex-direction:column;align-items:stretch}.ui-actions--stack>.ui-btn--quiet{align-self:flex-start}.ui-table,.ui-table tbody,.ui-table tr,.ui-table td{width:auto;display:block}.ui-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table tr{border-bottom:var(--rule-entry);padding:var(--sp-4)}.ui-table tbody tr:last-child{border-bottom:0}.ui-table td{padding:var(--sp-1) 0;text-align:left;border:0}.ui-table td[data-label]:before{content:attr(data-label);font-size:var(--label-size);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);color:var(--ink-3);display:block}.ui-table td:empty{display:none}.ui-table-actions{margin-top:var(--sp-2)}.ui-table[data-compact] tr{align-items:center;column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-table[data-compact] td{overflow-wrap:anywhere;grid-column:1;padding:0}.ui-table[data-compact] td:not(:first-child){font-size:var(--text-sm);color:var(--ink-2)}.ui-table[data-compact] td[data-label]:before{content:none}.ui-table[data-compact] td:last-child{grid-area:1/2/span 3}.ui-table[data-compact] .ui-table-actions{margin-top:0}}.ui-table-unit{display:none}@media (width<=40rem){.ui-table[data-compact] .ui-table-unit{display:inline}}.ui-loading{gap:var(--sp-3);margin-top:var(--sp-6);flex-direction:column;display:flex}.ui-loading-bar{height:var(--tap);background:var(--surface);border:var(--rule-entry);border-radius:var(--radius);animation:1.4s ease-in-out infinite ui-loading-pulse}.ui-loading-bar:nth-child(3){animation-delay:.15s}.ui-loading-bar:nth-child(4){width:60%;animation-delay:.3s}@keyframes ui-loading-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-copy{align-items:stretch;gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.ui-copy--stack{flex-flow:column;align-items:stretch}.ui-copy--stack .ui-copy-side{align-self:flex-start}.ui-copy-value{contain:inline-size;min-width:0;padding:var(--sp-2) var(--sp-3);border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--mono);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;flex:16rem;align-content:center;line-height:1.5;overflow:hidden}.ui-copy--stack .ui-copy-value{flex:none}.ui-copy-side{gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.ui-choices{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.ui-choice{gap:var(--sp-1);width:100%;min-height:var(--tap);padding:var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;text-align:start;cursor:pointer;flex-direction:column;display:flex}.ui-choice:hover{background:var(--surface)}.ui-choice--on{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink);background:var(--surface)}.ui-choice-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-choice-title{font-weight:var(--weight-bold)}.ui-choice-meta{color:var(--ink-2);font-size:var(--text-sm)}.ui-choice-note{color:var(--ink-3);font-size:var(--text-sm)}.ui-scope{min-height:var(--tap);padding:var(--sp-2) var(--sp-3);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;display:inline-flex}.ui-scope:after{content:attr(data-label) / "";visibility:hidden;height:0;font-weight:var(--weight-bold);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.ui-scope:hover{color:var(--ink)}.ui-scope--on{border-bottom-color:var(--ink);color:var(--ink);font-weight:var(--weight-bold)}.ui-combo-list{z-index:20;overscroll-behavior:contain;border:1px solid var(--line-bold);border-radius:var(--radius-sm);background:var(--ground);box-shadow:var(--shadow-float);margin:0;padding:0;list-style:none;position:fixed;overflow-y:auto}.ui-combo-option{align-content:center;align-items:baseline;gap:0 var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);cursor:pointer;flex-wrap:wrap;justify-content:space-between;display:flex}.ui-combo-option-name{overflow-wrap:anywhere;flex:8rem;min-width:0}.ui-combo-option-note{min-width:0;font-size:var(--text-sm);color:inherit;opacity:.7;text-align:right;overflow-wrap:anywhere;flex:0 auto;margin-left:auto}.ui-combo-option[aria-selected=true],.ui-combo-option:hover{background:color-mix(in srgb, var(--ink) 9%, var(--ground));color:var(--ink)}.ui-combo-refusal{margin:0}.ui-theme{display:inline-flex;position:relative}.ui-theme-button{appearance:none;width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-theme-button:hover{color:var(--ink);background:var(--surface)}.ui-theme-button[aria-expanded=true]{color:var(--ink);background:var(--surface);border-color:var(--line)}.ui-theme--on-brand>.ui-theme-button{color:inherit}.ui-theme--on-brand>.ui-theme-button:hover,.ui-theme--on-brand>.ui-theme-button[aria-expanded=true]{color:inherit;background:color-mix(in srgb, currentColor 14%, transparent);border-color:color-mix(in srgb, currentColor 35%, transparent)}.ui-theme-icon{display:block}.ui-theme-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:9rem;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);right:0;overflow:hidden}.ui-theme-item{appearance:none;border:0;border-top:1px solid var(--line);padding:var(--sp-2) var(--sp-3);min-height:var(--tap);align-items:center;gap:var(--sp-3);color:var(--ink);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;display:flex}.ui-theme-item:first-child{border-top:0}.ui-theme-item:hover{background:var(--ground)}.ui-theme-item[aria-checked=true]{font-weight:var(--weight-bold)}.ui-theme-item .ui-theme-icon{color:var(--ink-3);flex-shrink:0}.ui-theme-item[aria-checked=true] .ui-theme-icon{color:var(--ink)}.ui-install{flex-direction:column;align-items:center;display:flex}.ui-install-phone{width:auto;max-width:100%;height:13rem}.ui-install-body{fill:var(--surface);stroke:var(--line-bold);stroke-width:2px}.ui-install-screen{fill:var(--ground)}.ui-install-notch,.ui-install-grey{fill:var(--line)}.ui-install-tint,.ui-install-bar{fill:var(--surface)}.ui-install-rule{stroke:var(--line);stroke-width:1px}.ui-install-dot,.ui-install-grip{fill:var(--line-bold)}.ui-install-safari,.ui-install-home{transition:opacity var(--motion)}.ui-install-home,.ui-install-phone[data-step="2"] .ui-install-safari{opacity:0}.ui-install-phone[data-step="2"] .ui-install-home{opacity:1}.ui-install-share{stroke:var(--ink-3);stroke-width:1.6px;transition:stroke var(--motion)}.ui-install-phone[data-step="0"] .ui-install-share{stroke:var(--here)}.ui-install-tap{fill:var(--here);opacity:0}.ui-install-phone[data-step="0"] .ui-install-tap{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite ui-install-tap}@keyframes ui-install-tap{0%{opacity:0;transform:scale(.4)}50%{opacity:.28;transform:scale(1.25)}to{opacity:0;transform:scale(.4)}}.ui-install-sheet{opacity:0;transition:opacity var(--motion), transform .26s cubic-bezier(.16, 1, .3, 1);transform:translateY(100px)}.ui-install-phone[data-step="1"] .ui-install-sheet{opacity:1;transform:translateY(0)}.ui-install-sheet-bg{fill:var(--ground);stroke:var(--line);stroke-width:1px}.ui-install-chosen{fill:var(--here);opacity:0;transition:opacity var(--motion) .3s}.ui-install-phone[data-step="1"] .ui-install-chosen{opacity:.16}.ui-install-chosen-label{fill:var(--here)}.ui-install-plus{stroke:var(--here);stroke-width:1.6px}.ui-install-app{fill:var(--line)}.ui-install-tile{fill:var(--pick)}.ui-install-name{fill:var(--line-bold)}.ui-install-phone[data-step="2"] .ui-install-landing{transform-box:fill-box;transform-origin:50%;animation:.5s ease-out .2s backwards ui-install-land}@keyframes ui-install-land{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.ui-install-steps{margin:var(--sp-5) 0 0;gap:var(--sp-2);width:100%;padding:0;list-style:none;display:grid}.ui-install-step{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--text-md);transition:background var(--motion);display:flex}.ui-install-step[data-now=true]{background:var(--surface)}.ui-install-num{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--line);color:var(--ink-2);transition:background var(--motion), color var(--motion);flex:none;justify-content:center;align-items:center;display:flex}.ui-install-step[data-now=true] .ui-install-num{background:var(--pick);color:var(--pick-ink)}.ui-install-hint{font-size:var(--text-sm);color:var(--ink-3);display:block}.ui-notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-note+.ui-note{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--rule-entry)}.ui-note-head{align-items:baseline;gap:var(--sp-2) var(--sp-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.ui-note-who{font-weight:var(--weight-bold)}.ui-note-when{color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums}.ui-note-body{margin-top:var(--sp-2);max-width:var(--measure)}.ui-rownote{appearance:none;gap:var(--sp-1);width:100%;margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}.ui-rownote:hover .ui-rownote-body{text-underline-offset:.2em;text-decoration:underline}.ui-rownote:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-rownote-body{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-rownote-foot{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.ui-rownote-more{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--ink);color:var(--ground);font-weight:var(--weight-bold);white-space:nowrap}[data-colour=orange]{--c:var(--cat-orange);--c-wash:var(--cat-orange-wash);--c-ink:var(--cat-orange-ink)}[data-colour=blue]{--c:var(--cat-blue);--c-wash:var(--cat-blue-wash);--c-ink:var(--cat-blue-ink)}[data-colour=aqua]{--c:var(--cat-aqua);--c-wash:var(--cat-aqua-wash);--c-ink:var(--cat-aqua-ink)}[data-colour=yellow]{--c:var(--cat-yellow);--c-wash:var(--cat-yellow-wash);--c-ink:var(--cat-yellow-ink)}[data-colour=pink]{--c:var(--cat-pink);--c-wash:var(--cat-pink-wash);--c-ink:var(--cat-pink-ink)}[data-colour=green]{--c:var(--cat-green);--c-wash:var(--cat-green-wash);--c-ink:var(--cat-green-ink)}[data-colour=violet]{--c:var(--cat-violet);--c-wash:var(--cat-violet-wash);--c-ink:var(--cat-violet-ink)}[data-colour=red]{--c:var(--cat-red);--c-wash:var(--cat-red-wash);--c-ink:var(--cat-red-ink)}[data-colour=none]{--c:var(--cat-none);--c-wash:var(--surface);--c-ink:var(--ink-2)}.ui-tag{align-items:center;gap:var(--sp-1);max-width:100%;padding:2px var(--sp-2) 2px .4rem;border-radius:var(--radius-pill);background:var(--c-wash);color:var(--c-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--label-tracking);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.ui-tag[data-colour=discount]{padding-left:var(--sp-2);border:1px dashed var(--edge);color:var(--ink-2);background:0 0}.ui-tag-dot{border-radius:var(--radius-pill);background:var(--c,var(--cat-none));flex:none;width:.5rem;height:.5rem}.ui-tags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-swatches{gap:var(--sp-1);flex-wrap:wrap;display:flex}.ui-swatch{width:var(--tap);height:var(--tap);cursor:pointer;place-items:center;display:grid;position:relative}.ui-swatch:before{content:"";border-radius:var(--radius-pill);background:var(--c);width:1.75rem;height:1.75rem}.ui-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-swatch:has(input:checked):before{box-shadow:0 0 0 3px var(--ground), 0 0 0 5px var(--ink)}.ui-swatch:has(input:focus-visible):before{outline:2px solid var(--focus);outline-offset:6px}.ui-charge-kind[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-wash);color:var(--c-ink)}.ui-rtabs{gap:var(--sp-5);border-bottom:var(--rule-entry);scrollbar-width:none;display:flex;overflow-x:auto}.ui-rtab{align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-1);color:var(--ink-3);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.ui-rtab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.ui-rtab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-rtab{min-width:0}.ui-rtab-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:1px var(--sp-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;overflow:hidden}.ui-rtabpanel{gap:var(--sp-4);flex-direction:column;display:flex}@media (width<=40rem){.ui-rtabs{gap:0}.ui-rtab{flex:1 1 0;justify-content:center}.ui-rtab:has(.ui-rtab-meta){flex-grow:2}}.ui-parts{gap:var(--sp-2);flex-direction:column;display:flex}.ui-parts-bar{border-radius:var(--radius-xs);gap:2px;height:.75rem;display:flex;overflow:hidden}.ui-parts-fill{background:var(--c);flex-basis:0;min-width:4px}.ui-parts-legend{gap:var(--sp-1) var(--sp-4);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-parts-legend li{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-parts-figure{color:var(--ink);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ui-donuts{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.ui-donut{align-items:center;gap:var(--sp-5);flex-wrap:wrap;display:flex}.ui-donut-ring{flex:none;width:10rem;height:10rem;position:relative}.ui-donut-ring svg{width:100%;height:100%;display:block}.ui-donut-track{fill:none;stroke:var(--surface);stroke-width:6px}.ui-donut-slice{fill:none;stroke:var(--c);stroke-width:6px}.ui-donut-centre{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-donut-label{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-2);letter-spacing:var(--label-tracking)}.ui-donut-value{font-size:var(--text-lg);font-weight:var(--weight-title);font-variant-numeric:tabular-nums}.ui-donut .ui-parts-legend{flex-flow:column;flex:0 20rem;min-width:12rem}.ui-donut .ui-parts-legend li{display:flex}.ui-donut .ui-parts-figure{margin-left:auto}.ui-bill-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.ui-bill{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);margin:0;padding:0;list-style:none}.ui-bill-line+.ui-bill-line{border-top:1px solid var(--line)}.ui-bill-line:has(.ui-bill-row[aria-expanded=true]){background:var(--surface)}.ui-bill-row{align-items:baseline;gap:2px var(--sp-3);width:100%;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7rem minmax(0,1fr) auto;grid-template-areas:"tag what amount"".meta meta"".why why";display:grid}.ui-bill-row[data-static]{cursor:default}.ui-bill-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width<=40rem){.ui-bill-row{padding-inline:var(--sp-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"what what amount""tag meta meta""why why why";align-items:center}}.ui-bill-tag{grid-area:tag;min-width:0}.ui-bill-what{font-weight:var(--weight-bold);overflow-wrap:anywhere;grid-area:what}.ui-bill-amount{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;grid-area:amount}.ui-bill-meta{grid-area:meta}.ui-bill-why{grid-area:why}.ui-bill-meta,.ui-bill-why{font-size:var(--text-xs);color:var(--ink-2)}.ui-bill-why{color:var(--danger)}.ui-bill-line--struck .ui-bill-what,.ui-bill-line--struck .ui-bill-amount{color:var(--ink-3);font-weight:var(--weight-normal);text-decoration:line-through}.ui-bill-line--struck .ui-tag{opacity:.6}.ui-bill-open{padding:0 var(--sp-4) var(--sp-3) calc(7rem + var(--sp-4) + var(--sp-3))}@media (width<=40rem){.ui-bill-open{padding-left:var(--sp-3)}}.ui-bill-acts{align-items:center;gap:var(--sp-1);margin-left:calc(-1 * var(--sp-2));flex-wrap:wrap;display:flex}.ui-bill-acts>.ui-btn{padding-inline:var(--sp-2);box-shadow:none;color:var(--ink-2);font-size:var(--text-sm);background:0 0;border-color:#0000}.ui-bill-acts>.ui-btn:hover{background:var(--ground);color:var(--ink)}.ui-bill-acts>.ui-btn--danger{color:var(--danger)}.ui-bill-acts>.ui-confirm{flex-basis:100%}.ui-billview{gap:var(--sp-4);flex-direction:column;display:flex}.ui-billview-total{flex-direction:column;gap:2px;display:flex}.ui-billview-label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink-2)}.ui-billview-figure{font-size:var(--text-3xl);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.1}.ui-billview-less{font-size:var(--text-sm);color:var(--ink-2)}.ui-bill-photos{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.ui-bill-photo{width:9rem;margin:0}.ui-bill-photo button{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.ui-bill-photo img{aspect-ratio:3/2;object-fit:cover;border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--ground);width:9rem;display:block}.ui-bill-photo figcaption{margin-top:var(--sp-1);font-size:var(--text-xs);color:var(--ink-2)}.ui-bill-totals{margin:var(--sp-3) 0 var(--sp-2);padding:0}.ui-bill-total{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-1) var(--sp-4);display:flex}.ui-bill-total dt{color:var(--ink-2)}.ui-bill-total dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.ui-bill-total--strong{margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:1px solid var(--line-bold);font-weight:var(--weight-bold)}.ui-bill-total--strong dt{color:var(--ink)}.ui-pay{gap:var(--sp-3);flex-direction:column;display:flex}.ui-pay>.ui-help{margin:0}.ui-pay-form{padding:var(--sp-4);border:var(--rule-entry);border-radius:var(--radius);background:var(--surface)}.ui-pay-form .ui-actions{margin-top:var(--sp-4)}.ui-pay-form>.ui-help{margin:var(--sp-3) 0 0}.ui-pay-open{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);margin-top:var(--sp-4);padding:0 var(--sp-4);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);text-align:left;cursor:pointer;display:flex}.ui-pay-open:hover{background:var(--surface);border-color:var(--line-bold)}.ui-pay-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-pay-advance{margin-top:var(--sp-4);background:var(--ground)}.ui-pay-advance>.ui-bill-head{margin-bottom:var(--sp-3)}.ui-pay-options{gap:var(--sp-3);margin-top:var(--sp-4);max-width:var(--measure);flex-direction:column;display:flex}.ui-pay-options>p{margin:0}.ui-pay-options .ui-tags{margin:0;padding:0;list-style:none}.ui-pay-option{align-items:center;gap:var(--sp-1);min-height:var(--tap);padding:0 var(--sp-1) 0 var(--sp-3);border:1px solid var(--line-bold);border-radius:var(--radius-pill);background:var(--ground);font-size:var(--text-md);display:inline-flex}.ui-pay-option>button{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-pay-option>button:hover{background:var(--surface);color:var(--ink)}.ui-pay-option>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-pay-option-add{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.ui-pay-settled{padding:var(--sp-2) 0;border:var(--rule-entry);border-radius:var(--radius);background:var(--surface);margin:0}.ui-pay-settled .ui-bill-total--strong{margin-inline:var(--sp-4);padding-inline:0}.ui-pay-settled [data-good] dt{color:var(--good);font-weight:var(--weight-bold)}.ui-charge-kinds{margin-top:var(--sp-2)}.ui-charge-discount:not([aria-pressed=true]){border-style:dashed}.ui-charge-money{gap:var(--sp-3);grid-template-columns:7rem minmax(0,1fr);align-items:start;display:grid}.ui-charge-money input[readonly]{color:var(--ink-2);background:var(--surface)}.ui-charge-photos{gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ui-charge-photo{gap:var(--sp-1);flex-direction:column;width:6rem;display:flex}.ui-charge-pick{justify-content:center;align-items:center;gap:var(--sp-1);border:1px dashed var(--edge);border-radius:var(--radius);width:6rem;height:6rem;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;flex-direction:column;display:flex}.ui-charge-photos[data-empty] .ui-charge-pick{gap:var(--sp-2);flex-direction:row;flex:8rem;height:4rem}.ui-charge-pick:hover{background:var(--surface)}.ui-charge-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ui-charge-thumb{aspect-ratio:1;border:var(--rule-entry);border-radius:var(--radius);background:var(--surface);width:6rem;color:var(--ink-3);cursor:pointer;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ui-charge-thumb img{object-fit:cover;width:100%;height:100%}.ui-charge-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-charge-thumb[data-state=failed]{border:2px solid var(--danger)}.ui-charge-thumb-badge,.ui-charge-thumb-spin{right:var(--sp-1);bottom:var(--sp-1);border-radius:var(--radius-pill);place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute}.ui-charge-thumb-badge{background:var(--good);color:var(--page)}.ui-charge-thumb-spin{border:3px solid #00000059;border-top-color:#fff;animation:.9s linear infinite ui-charge-spin}@keyframes ui-charge-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-charge-thumb-spin{animation:none}}.ui-charge-thumb-mark{padding:var(--sp-1);color:#ff9d95;font-size:var(--text-sm);font-weight:var(--weight-bold);text-align:center;background:#0b0d0eb8;place-items:center;display:grid;position:absolute;inset:0}.ui-charge-photo-caption{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-charge-photo-caption[data-none]{color:var(--ink-3)}.ui-charge-photo-alert{margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--danger);border-radius:var(--radius);background:var(--wash-danger)}.ui-charge-photo-alert p{font-weight:var(--weight-bold);color:var(--danger);margin:0}.ui-charge-photo-alert ul{margin:var(--sp-1) 0 0;font-size:var(--text-sm);color:var(--ink-2);padding-left:1.2em}.ui-charge-photo-alert-acts{gap:var(--sp-2);margin-top:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.ui-photo-view{border-radius:var(--radius-lg);color:#fff;background:#000;border:0;flex-direction:column;width:min(96vw,48rem);max-width:none;height:min(94dvh,52rem);max-height:none;padding:0;display:flex;overflow:hidden}.ui-photo-view:not([open]){display:none}.ui-photo-view::backdrop{background:#000c}.ui-photo-view .ui-btn--secondary{color:#fff;background:0 0;border-color:#ffffff59}.ui-photo-view-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.ui-photo-view-head>.ui-label{color:#fff;text-align:center;margin:0}.ui-photo-view-body{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.ui-photo-view-image{object-fit:contain;max-width:100%;max-height:100%}.ui-photo-view-body .ui-help{color:#ccc}.ui-photo-view-state{top:var(--sp-3);align-items:center;gap:var(--sp-2);max-width:calc(100% - 2 * var(--sp-4));padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-bold);background:#000000b3;margin:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ui-photo-view-state[data-state=failed]{color:#ff9d95}.ui-photo-view-state .ui-btn{color:#fff;min-height:0}.ui-photo-view-strip{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) 0;display:flex;overflow-x:auto}.ui-photo-view-mini{border-radius:var(--radius-sm);color:#ccc;cursor:pointer;background:#222;border:2px solid #0000;flex:none;width:3.25rem;height:3.25rem;padding:0;overflow:hidden}.ui-photo-view-mini[aria-current=true]{border-color:#fff}.ui-photo-view-mini img{object-fit:cover;width:100%;height:100%}.ui-photo-view-strip .ui-charge-pick{border-radius:var(--radius-sm);color:#fff;border-color:#ffffff73;gap:0;width:3.25rem;height:3.25rem;font-size:0}.ui-photo-view-foot{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) max(var(--sp-4), env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-photo-view-caption{min-height:3rem;padding:0 var(--sp-5);border-radius:var(--radius-pill);color:#fff;font:inherit;font-size:var(--text-lg);background:#1f2426;border:0}.ui-photo-view-caption::placeholder{color:#a9b0b3}.ui-photo-view-caption:focus-visible{outline-offset:2px;outline:2px solid #7ea6ff}.ui-photo-view-done{border-radius:var(--radius-pill);color:#000;cursor:pointer;background:#fff;border:0;place-items:center;width:3.25rem;height:3.25rem;display:grid}.ui-photo-view-done:focus-visible{outline-offset:2px;outline:2px solid #7ea6ff}.ui-photo-view-foot>.ui-problems{grid-column:1/-1}@media (width<=40rem){.ui-photo-view{border-radius:0;width:100vw;height:100dvh}}.ui-rooms-pick{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ui-rooms-pick .ui-chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:3.5rem}.ui-rooms-pick .ui-chip[data-left]{border-style:dashed;border-color:var(--warn);color:var(--warn)}.ui-rooms-pick .ui-chip[data-dim]{opacity:.35}.ui-rooms-pick .ui-chip[data-note]{padding-block:var(--sp-1);flex-direction:column;gap:0;line-height:1.2}.ui-chip-note{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:normal}.ui-rooms-say{min-height:1.5em}.ui-charge-party{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-3) var(--sp-4);border:var(--rule-entry);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.ui-charge-party strong{display:block}.ui-charge-party span{font-size:var(--text-sm);color:var(--ink-2)}.ui-row-extras{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.ui-rbody{gap:var(--sp-4);flex-direction:column;display:flex}.ui-facts{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.5fr);display:grid}@media (width<=40rem){.ui-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-fact[data-wide]{grid-column:1/-1}}.ui-fact{min-width:0;padding:var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);color:var(--ink);font:inherit;text-align:left;flex-direction:column;gap:2px;display:flex;position:relative}button.ui-fact{cursor:pointer;padding-right:calc(var(--sp-3) + 1.25rem);transition:border-color var(--motion), background var(--motion)}button.ui-fact:hover{border-color:var(--line-bold);background:var(--surface)}button.ui-fact:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.ui-fact[aria-expanded=true]{border-color:var(--ink)}.ui-fact-value{font-size:var(--text-xl);font-weight:var(--weight-title);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.ui-fact-label{font-size:var(--text-xs);color:var(--ink-3);overflow-wrap:anywhere}@media (width<=40rem){.ui-fact-value{font-size:var(--text-lg)}button.ui-fact{padding-right:calc(var(--sp-2) + 1.25rem)}}.ui-fact-cue{top:var(--sp-2);right:var(--sp-2);color:var(--ink-3);position:absolute}.ui-fact[data-tone=warn]{border-color:var(--warn)}.ui-fact[data-tone=warn] .ui-fact-label{color:var(--warn);font-weight:var(--weight-bold)}.ui-rmeta{font-size:var(--text-sm);color:var(--ink-3);margin:0}.ui-rmeta code{font:var(--weight-bold) var(--text-xs) / 1 ui-monospace, Menlo, monospace;color:var(--ink-2);background:var(--surface);border-radius:var(--radius-xs);padding:2px 6px}.ui-rcard{border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);overflow:hidden}.ui-rcard:focus{outline:none}.ui-rcard-head{align-items:center;gap:var(--sp-2) var(--sp-3);min-height:var(--tap);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.ui-rcard-title{font-size:var(--text-md);font-weight:var(--weight-title);flex:1;margin:0}.ui-rcard-meta{min-width:0;font-size:var(--text-md);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.ui-rcard-head>.ui-btn{flex:none}.ui-rcard-body{padding:0 var(--sp-3) var(--sp-3)}.ui-rcard-help{padding:var(--sp-2) var(--sp-3);border-top:var(--rule-entry);font-size:var(--text-xs);color:var(--ink-3);margin:0}.ui-rcard-help--warn{color:var(--warn);font-weight:var(--weight-bold)}.ui-rcard-add{border:1px solid var(--line-bold);border-radius:var(--radius-pill);background:var(--ground);width:2rem;height:2rem;color:var(--ink);cursor:pointer;flex:none;place-items:center;display:inline-grid}.ui-rcard-add:hover{background:var(--surface);border-color:var(--ink)}.ui-rcard-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-rlist{margin:0;padding:0;list-style:none}.ui-rlist>li{border-top:var(--rule-entry)}.ui-rfold{align-items:center;gap:var(--sp-2);width:100%;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);border:0;border-top:var(--rule-entry);color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;display:flex}.ui-rfold:hover{background:var(--surface)}.ui-rfold:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-rfold:before{content:"";width:.4rem;height:.4rem;transition:transform var(--motion);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.ui-rfold[aria-expanded=true]:before{transform:rotate(45deg)}.ui-guest-row{align-items:center;gap:var(--sp-2);padding-right:var(--sp-3);display:flex}.ui-guest-open{align-items:center;gap:var(--sp-3);min-width:0;min-height:var(--tap);padding:var(--sp-2) var(--sp-3);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ui-guest-row:has(>.ui-guest-open:hover){background:var(--surface)}.ui-guest-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-guest-initials{border-radius:var(--radius-pill);background:var(--accent-wash);width:2rem;height:2rem;font-size:var(--text-xs);font-weight:var(--weight-title);flex:none;place-items:center;display:grid}.ui-guest-name{min-width:0;font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:8rem}.ui-guest-doc{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--good);flex:none;align-items:center;gap:4px;display:inline-flex}.ui-guest-doc[data-missing]{color:var(--warn)}.ui-guest-more{gap:var(--sp-1) var(--sp-4);padding:0 var(--sp-3) var(--sp-3) calc(2rem + var(--sp-3) * 2);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-guest-more dt{color:var(--ink-3)}.ui-guest-more dd{overflow-wrap:anywhere;margin:0}.ui-guest-more .ui-guest-answer{white-space:pre-line}.ui-guest-room{padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;flex:none}.ui-guest-more .ui-guest-ruled{margin-top:var(--sp-1);padding-top:var(--sp-2);border-top:var(--rule-entry)}.ui-guest-line{padding-left:calc(10px + var(--sp-2));flex-direction:column;display:flex;position:relative}.ui-guest-line:before{content:"";box-sizing:border-box;border-radius:var(--radius-pill);border:2px solid var(--edge);width:10px;height:10px;position:absolute;top:calc(.5lh - 5px);left:0}.ui-guest-more .ui-guest-line.ui-guest-ruled:before{top:calc(var(--sp-2) + .5lh - 5px)}.ui-guest-line[data-tone=good]:before{background:var(--good);border-color:var(--good)}.ui-guest-line[data-tone=sent]:before{background:var(--ink-2);border-color:var(--ink-2)}.ui-guest-line[data-tone=warn]:before{background:var(--warn);border-color:var(--warn)}.ui-guest-line-text{font-weight:var(--weight-bold)}.ui-guest-line-sub{font-size:var(--text-xs);color:var(--ink-3)}.ui-reach{gap:var(--sp-1);flex:none;display:inline-flex}.ui-reach-link{border:var(--rule-entry);border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--ink-2);background:var(--ground);place-items:center;display:inline-grid}.ui-reach-link:hover{background:var(--surface);color:var(--ink);border-color:var(--line-bold)}.ui-reach-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-contact-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-bold);text-decoration-color:var(--line-bold);text-underline-offset:3px}.ui-contact-link:hover{text-decoration-color:currentColor}.ui-contact-row{align-items:center;gap:var(--sp-2);display:inline-flex}.ui-contact-row .ui-reach-link{width:2rem;height:2rem}.ui-guest-more .ui-guest-photo{margin-top:calc((1lh - var(--tap)) / 2);grid-column:2}.ui-guest-more .ui-guest-photo>.ui-btn{text-align:left}.ui-rdetails{gap:var(--sp-1) var(--sp-4);padding:0 var(--sp-3) var(--sp-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-rdetails dt{color:var(--ink-3)}.ui-rdetails dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ui-people{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.ui-pcard{gap:var(--sp-1);padding:var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.ui-pcard-role{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.ui-pcard-name{font-weight:var(--weight-title);overflow-wrap:anywhere}.ui-pcard-sub{font-size:var(--text-sm);color:var(--ink-2);overflow-wrap:anywhere}.ui-pinned{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius);background:var(--surface);font-size:var(--text-md);white-space:pre-line;align-items:flex-start;display:flex}.ui-pinned>.ui-icon{color:var(--ink-2);flex:none;margin-top:2px}.ui-pinned[data-tone=danger]{background:var(--wash-danger)}.ui-pinned[data-tone=danger]>.ui-icon{color:var(--danger)}.ui-pinned[data-tone=sent]{background:var(--accent-wash)}.ui-pinned strong{font-weight:var(--weight-bold)}.ui-record-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ui-record-actions>.ui-confirm{flex:1 0 100%;margin-top:0}.ui-record-actions>:not(.ui-btn):not(.ui-confirm){flex:1 0 100%}.ui-record-actions:has(>.ui-confirm)>:not(.ui-confirm){display:none}.ui-record-count{border-radius:var(--radius-pill);background:var(--surface);min-width:1.25rem;color:var(--ink-2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:0 6px}.ui-record-toggle[aria-expanded=true]{background:var(--surface)}.ui-rpanel{gap:var(--sp-2);scroll-margin-block:var(--sp-4);flex-direction:column;display:flex}.ui-rpanel .ui-actions{gap:var(--sp-2);margin-top:0}.ui-change{padding:var(--sp-2) var(--sp-3);border-top:var(--rule-entry);font-size:var(--text-sm);gap:2px;display:grid}.ui-change-what{font-weight:var(--weight-bold)}.ui-change-from{color:var(--ink-3);text-decoration:line-through}.ui-change-why{font-size:var(--text-xs);color:var(--ink-3)}.ui-rcard .ui-notes-thread{padding:0 var(--sp-3) var(--sp-3)}.ui-rcard .ui-notes-compose{padding:var(--sp-3);border-top:var(--rule-entry)}.ui-rcard .ui-notes-compose .ui-actions{margin-top:var(--sp-3)}.ui-sign{background:var(--page);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;border:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.ui-sign:not([open]){display:none}.ui-sign::backdrop{background:var(--page)}.ui-sign-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:var(--rule-entry);background:var(--ground);display:flex}.ui-sign-title{min-width:0;font-size:var(--text-lg);font-weight:var(--weight-bold);overflow-wrap:anywhere}.ui-sign-body{justify-content:center;align-items:center;gap:var(--sp-3);min-height:0;padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.ui-sign-pad{background:var(--paper);border:var(--rule-section);border-radius:var(--radius);flex:none;position:relative}.ui-sign-canvas{z-index:1;touch-action:none;cursor:crosshair;display:block;position:absolute;inset:0}.ui-sign-line{border-top:1.5px solid var(--edge);position:absolute;left:6%;right:6%}.ui-sign-x{font-size:var(--text-xl);color:var(--edge);line-height:1;position:absolute;top:74%;left:3%;transform:translateY(-110%)}.ui-sign-hint{font-size:var(--text-lg);color:var(--edge);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 30%}.ui-sign-turn{font-size:var(--text-sm);color:var(--ink-2);text-align:center}@media (orientation:landscape){.ui-sign-turn{display:none}}.ui-sign-foot{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) max(var(--sp-3), env(safe-area-inset-bottom));border-top:var(--rule-entry);background:var(--ground);flex-wrap:wrap;display:flex}.ui-sign-foot>.ui-btn{min-width:7rem}.ui-sign-error{font-size:var(--text-sm);color:var(--danger);flex:100%}@media (width<=40rem){.ui-sign-foot>.ui-btn{flex:1}}.ui-tally{align-items:center;gap:var(--sp-1) var(--sp-3);font-size:var(--text-lg);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-tally-item{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.ui-tally-item+.ui-tally-item:before{content:"·";color:var(--line-bold);margin-right:var(--sp-1)}.ui-tally-item .ui-cal-dot{width:8px;height:8px}.ui-tally-figure{color:var(--ink);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ui-tally-item[data-zero],.ui-tally-item[data-zero] .ui-tally-figure{color:var(--ink-3)}.ui-tally-toggle{align-items:center;gap:var(--sp-2);min-height:var(--tap);margin-block:calc((var(--tap) - 1.5em) / -2);padding:0 var(--sp-1);font:inherit;color:var(--here);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.ui-tally-toggle .ui-tally-figure{color:inherit}.ui-tally-toggle:after{content:"";width:.45rem;height:.45rem;transition:transform var(--motion);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:translateY(-.15em)rotate(45deg)}.ui-tally-toggle[aria-expanded=true]:after{transform:translateY(.1em)rotate(-135deg)}.ui-tally-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.ui-tally-toggle:after{transition:none}}.ui-tally-short{display:none}.ui-tally-panel{max-width:30rem;padding:var(--sp-2) var(--sp-4) var(--sp-3);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground)}.ui-tally-table{border-collapse:collapse;width:100%;font-size:var(--text-lg)}.ui-tally-table thead th{padding:var(--sp-2) 0;border-bottom:1px solid var(--line-bold);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);text-align:right}.ui-tally-table thead th:first-child,.ui-tally-table tbody th{text-align:left}.ui-tally-table tbody th{font-weight:var(--weight-normal);color:var(--ink);overflow-wrap:anywhere}.ui-tally-table tbody td{text-align:right;white-space:nowrap;padding-left:var(--sp-4);color:var(--ink-2);font-variant-numeric:tabular-nums}.ui-tally-table tbody td:last-child{font-weight:var(--weight-bold);color:var(--ink)}.ui-tally-table tbody td[data-tone=warn]{color:var(--warn)}.ui-tally-table tbody td[data-tone=danger]{color:var(--danger)}.ui-tally-table tbody td[data-tone=quiet]{color:var(--ink-3)}.ui-tally-table tbody tr+tr>*{border-top:var(--rule-entry)}.ui-tally-table tbody>tr>*{padding-block:var(--sp-2)}.ui-tally-foot{margin-top:var(--sp-2)}@media (width<=40rem){.ui-tally{font-size:var(--text-md);gap:var(--sp-1) var(--sp-3)}.ui-tally-item+.ui-tally-item:before{content:none}.ui-tally-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tally-short{display:inline}.ui-tally-panel{max-width:none}}.ui-tally-wrap{gap:var(--sp-3);flex-direction:column;display:flex}.ui-tally-foot a{font-weight:var(--weight-bold);color:var(--here)}.ui-switch{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:var(--tap);display:flex}.ui-switch-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ui-switch-control{min-height:var(--tap);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.ui-switch-track{box-sizing:border-box;border:1.5px solid var(--edge);border-radius:var(--radius-pill);background:var(--ground);align-items:center;width:3.25rem;height:1.875rem;padding:0 3px;transition:background-color 90ms ease-out,border-color 90ms ease-out;display:flex}.ui-switch-thumb{border-radius:var(--radius-pill);background:var(--edge);width:1.25rem;height:1.25rem;transition:transform 90ms ease-out,background-color 90ms ease-out}.ui-switch-control[aria-checked=true] .ui-switch-track{border-color:var(--act);background:var(--act)}.ui-switch-control[aria-checked=true] .ui-switch-thumb{background:var(--act-ink);transform:translate(1.375rem)}.ui-switch-control:focus-visible{outline:none}.ui-switch-control:focus-visible .ui-switch-track{outline:2px solid var(--focus);outline-offset:2px}.ui-switch-control:disabled{cursor:not-allowed;opacity:.5}.ui-pgroups{gap:var(--sp-5);margin-top:var(--sp-5);flex-direction:column;display:flex}.ui-pgroups-nav{gap:var(--sp-2);scrollbar-width:none;padding-bottom:var(--sp-3);border-bottom:var(--rule-entry);display:flex;overflow-x:auto}.ui-pgroup{min-height:var(--tap);padding:0 var(--sp-4);border:1px solid var(--line-bold);border-radius:var(--radius-pill);background:var(--ground);color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-bold);white-space:nowrap;flex-direction:column;flex-shrink:0;justify-content:center;text-decoration:none;display:flex}.ui-pgroup-note{display:none}.ui-pgroup[aria-current=true]{border-color:var(--act);background:var(--act);color:var(--act-ink)}.ui-pgroup:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-pgroups-body{min-width:0}.ui-pgroups-body>.ui-section:first-child{border-top:0;margin-top:0;padding-top:0}@media (width>=64rem){.ui-pgroups{align-items:flex-start;gap:var(--sp-7);flex-direction:row}.ui-pgroups-nav{top:var(--sp-5);gap:var(--sp-1);border-bottom:0;flex-direction:column;flex:0 0 14rem;padding-bottom:0;position:sticky;overflow:visible}.ui-pgroup{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);white-space:normal;background:0 0;border-color:#0000}.ui-pgroup:not([aria-current=true]):hover{background:var(--surface)}.ui-pgroup-note{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-3);display:block}.ui-pgroup[aria-current=true] .ui-pgroup-note{color:inherit;opacity:.8}.ui-pgroups-body{flex:1 1 0}}.ui-ledger{margin-top:var(--sp-4);border:var(--rule-entry);border-radius:var(--radius);background:var(--ground);box-shadow:var(--shadow-card);overflow:hidden}.ui-ledger-rows{margin:0;padding:0;list-style:none}.ui-ledger-head{display:none}.ui-ledger-row+.ui-ledger-row{border-top:var(--rule-entry)}.ui-ledger-line{align-items:baseline;gap:var(--sp-1) var(--sp-4);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}summary.ui-ledger-line{cursor:pointer}summary.ui-ledger-line::-webkit-details-marker{display:none}summary.ui-ledger-line:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-ledger-row details[open]>.ui-ledger-line{background:var(--surface)}.ui-ledger-row details[open] .ui-fold-mark{transform:rotate(90deg)}.ui-ledger-name{align-items:baseline;gap:var(--sp-2);min-width:0;font-weight:var(--weight-medium);grid-area:1/1;display:flex}.ui-ledger-name>.ui-fold-mark,.ui-ledger-name>.ui-tag-dot{align-self:center}.ui-ledger-words{overflow-wrap:anywhere;min-width:0}.ui-ledger-note{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-2);display:block}.ui-ledger-fig{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums lining-nums;grid-column:1/-1}.ui-ledger-fig+.ui-ledger-fig{grid-area:2/1}.ui-ledger-fig+.ui-ledger-fig+.ui-ledger-fig{text-align:right;grid-column:2}.ui-ledger-fig--first{text-align:right;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);white-space:nowrap;grid-area:1/2}.ui-ledger-fig--first .ui-ledger-key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-ledger-key{color:var(--ink-3)}.ui-ledger-row[data-kind=less] .ui-ledger-fig--first{font-weight:var(--weight-medium)}.ui-ledger-row[data-kind=total]{border-top:var(--rule-section);background:var(--surface)}.ui-ledger-row[data-kind=total] .ui-ledger-name,.ui-ledger-row[data-kind=total] .ui-ledger-fig--first{font-weight:var(--weight-title)}.ui-ledger-row[data-kind=total] .ui-ledger-fig--first{font-size:var(--text-xl)}.ui-ledger-body{padding:var(--sp-2) var(--sp-4) var(--sp-4);border-top:var(--rule-entry)}.ui-ledger-lines{margin:0;padding:0;list-style:none}.ui-ledger-lines>li{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}.ui-ledger-lines>li+li{border-top:var(--rule-entry)}.ui-ledger-open{min-width:0;min-height:var(--tap);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ui-ledger-open:hover .ui-ledger-who{text-decoration:underline}.ui-ledger-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-ledger-who{font-weight:var(--weight-medium);display:block}.ui-ledger-what{font-size:var(--text-sm);color:var(--ink-2);display:block}.ui-ledger-amount{font-variant-numeric:tabular-nums lining-nums;flex:none}@media (width>=40rem){.ui-ledger-head,.ui-ledger-line{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.ui-ledger[data-cols="1"] .ui-ledger-head,.ui-ledger[data-cols="1"] .ui-ledger-line{grid-template-columns:minmax(0,1fr) auto}.ui-ledger-head{align-items:end;gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) var(--sp-4);border-bottom:var(--rule-entry);background:var(--surface);display:grid}.ui-ledger-col{text-align:right;display:grid}.ui-ledger-colnote{font-size:var(--text-xs);color:var(--ink-3)}.ui-ledger-fig,.ui-ledger-fig+.ui-ledger-fig,.ui-ledger-fig+.ui-ledger-fig+.ui-ledger-fig{text-align:right;font-size:var(--text-md);color:var(--ink);white-space:nowrap;grid-area:1}.ui-ledger-fig--first{font-size:var(--text-lg);grid-column:auto}.ui-ledger-key{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-ledger-row[data-kind=total] .ui-ledger-fig{font-weight:var(--weight-title)}}.ui-datejump{width:auto;min-height:var(--tap);flex:none}.ui-glance-pair{margin-top:var(--sp-3);background:var(--ground);border:var(--rule-entry);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.ui-glance-pair>.ui-glance{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.ui-glance-pair>.ui-glance:hover{background:var(--surface)}.ui-glance-pair>.ui-glance:focus-visible{outline-offset:-2px}.ui-glance-pair>.ui-glance+.ui-glance{border-left:var(--rule-entry)}.ui-glance-pair>.ui-glance:only-child{grid-column:1/-1}.ui-glance-pair .ui-glance-value{white-space:nowrap}@media (width<=21rem){.ui-glance-pair{grid-template-columns:minmax(0,1fr)}.ui-glance-pair>.ui-glance+.ui-glance{border-left:0;border-top:var(--rule-entry)}}.ui-stat[data-press]{position:relative}.ui-stat-press{z-index:1;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.ui-stat-press:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-stat[data-press]:hover{background:var(--surface)}.ui-stat[data-press]:after{content:"›";top:var(--sp-2);right:var(--sp-3);color:var(--ink-3);font-size:var(--text-md);pointer-events:none;line-height:1;position:absolute}.ui-stat[data-press=on]{outline:2px solid var(--ink);outline-offset:-2px}
