:root{--ion-color-primary:#0054e9;--ion-color-primary-rgb:0, 84, 233;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#004acd;--ion-color-primary-tint:#1a65eb;--ion-color-secondary:#0163aa;--ion-color-secondary-rgb:1, 99, 170;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255, 255, 255;--ion-color-secondary-shade:#015796;--ion-color-secondary-tint:#1a73b3;--ion-color-tertiary:#6030ff;--ion-color-tertiary-rgb:96, 48, 255;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255, 255, 255;--ion-color-tertiary-shade:#542ae0;--ion-color-tertiary-tint:#7045ff;--ion-color-success:#2dd55b;--ion-color-success-rgb:45, 213, 91;--ion-color-success-contrast:#000;--ion-color-success-contrast-rgb:0, 0, 0;--ion-color-success-shade:#28bb50;--ion-color-success-tint:#42d96b;--ion-color-warning:#ffc409;--ion-color-warning-rgb:255, 196, 9;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0, 0, 0;--ion-color-warning-shade:#e0ac08;--ion-color-warning-tint:#ffca22;--ion-color-danger:#c5000f;--ion-color-danger-rgb:197, 0, 15;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255, 255, 255;--ion-color-danger-shade:#ad000d;--ion-color-danger-tint:#cb1a27;--ion-color-light:#f4f5f8;--ion-color-light-rgb:244, 245, 248;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0, 0, 0;--ion-color-light-shade:#d7d8da;--ion-color-light-tint:#f5f6f9;--ion-color-medium:#636469;--ion-color-medium-rgb:99, 100, 105;--ion-color-medium-contrast:#fff;--ion-color-medium-contrast-rgb:255, 255, 255;--ion-color-medium-shade:#57585c;--ion-color-medium-tint:#737478;--ion-color-dark:#222428;--ion-color-dark-rgb:34, 36, 40;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255, 255, 255;--ion-color-dark-shade:#1e2023;--ion-color-dark-tint:#383a3e}html.ios{--ion-default-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font:"Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (width>=768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#0054e9)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,0, 84, 233)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-primary-shade,#004acd)!important;--ion-color-tint:var(--ion-color-primary-tint,#1a65eb)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#0163aa)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,1, 99, 170)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#015796)!important;--ion-color-tint:var(--ion-color-secondary-tint,#1a73b3)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#6030ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,96, 48, 255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#542ae0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#7045ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd55b)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45, 213, 91)!important;--ion-color-contrast:var(--ion-color-success-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-success-shade,#28bb50)!important;--ion-color-tint:var(--ion-color-success-tint,#42d96b)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255, 196, 9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#c5000f)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,197, 0, 15)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-danger-shade,#ad000d)!important;--ion-color-tint:var(--ion-color-danger-tint,#cb1a27)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244, 245, 248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0, 0, 0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#636469)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,99, 100, 105)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-medium-shade,#57585c)!important;--ion-color-tint:var(--ion-color-medium-tint,#737478)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34, 36, 40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255, 255, 255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{contain:layout size style;z-index:0;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{contain:layout style;height:100%;min-height:0;position:relative}ion-modal ion-content.content-sizing ion-nav,ion-modal ion-content.content-sizing ion-nav>.ion-page{contain:layout style;height:auto;position:relative}ion-modal ion-content.content-sizing ion-nav{display:grid}ion-modal ion-content.content-sizing ion-nav>.ion-page{grid-area:1/1}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:var(--safe-area-inset-top,env(safe-area-inset-top));--ion-safe-area-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom));--ion-safe-area-left:var(--safe-area-inset-left,env(safe-area-inset-left));--ion-safe-area-right:var(--safe-area-inset-right,env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate(0,0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-right-radius:8px;border-bottom-left-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}*{box-sizing:border-box;-webkit-tap-highlight-color:#0000;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;height:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;overflow:hidden;transform:translateZ(0)}:root{--corner:4px;--edge:2px;--accent:#f57d00;--accent-rgb:245, 125, 0;--accent-shade:#d86e00;--accent-tint:#f68a1a;--on-accent:#fff;--accent-ink:#22160a;--accent-wash:#fff6ea;--ground:#fff;--raised:#f7f9f9;--ink:#0f1419;--ink-rgb:15, 20, 25;--muted:#536471;--line:#cfd9de;--danger:#d92d20;--success:#12805c;--cream:#ffeccf;--pink:#ffd9e2;--mint:#cdf3de;--sky:#cfe8ff;--lemon:#fff3b0;--lilac:#e4dbff}:root[data-accent=blue]{--accent:#0093dd;--accent-rgb:0, 147, 221;--accent-shade:#0081c2;--accent-tint:#1a9ee0;--accent-ink:#06202e;--accent-wash:#eef8fe}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e161e;--raised:#17202a;--ink:#f7f9f9;--ink-rgb:247, 249, 249;--muted:#a3b1bd;--line:#38444d;--accent-wash:#141d26}:root{--ion-font-family:"Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ion-background-color:var(--ground);--ion-background-color-rgb:255, 255, 255;--ion-text-color:var(--ink);--ion-text-color-rgb:var(--ink-rgb);--ion-border-color:var(--line);--ion-item-background:var(--ground);--ion-item-border-color:var(--line);--ion-toolbar-background:var(--ground);--ion-toolbar-border-color:var(--line);--ion-tab-bar-background:var(--ground);--ion-tab-bar-border-color:var(--line);--ion-tab-bar-color:var(--muted);--ion-tab-bar-color-selected:var(--accent);--ion-card-background:var(--ground);--ion-overlay-background-color:var(--ground);--ion-placeholder-color:var(--muted);--ion-color-step-50:var(--raised);--ion-color-step-100:var(--raised);--ion-color-step-150:var(--line);--ion-color-step-200:var(--line);--ion-color-step-300:var(--line);--ion-color-step-600:var(--muted);--ion-background-color-step-50:var(--raised);--ion-background-color-step-100:var(--raised);--ion-background-color-step-150:var(--line);--ion-background-color-step-200:var(--line);--ion-background-color-step-300:var(--line);--ion-text-color-step-400:var(--muted);--ion-text-color-step-600:var(--muted);--ion-color-primary:var(--accent);--ion-color-primary-rgb:var(--accent-rgb);--ion-color-primary-contrast:var(--on-accent);--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:var(--accent-shade);--ion-color-primary-tint:var(--accent-tint);--ion-color-medium:var(--muted);--ion-color-medium-rgb:83, 100, 113;--ion-color-medium-contrast:#fff;--ion-color-medium-shade:#465560;--ion-color-medium-tint:#64737f;--ion-color-danger:var(--danger);--ion-color-danger-rgb:217, 45, 32;--ion-color-danger-contrast:#fff;--ion-color-danger-shade:#bf281c;--ion-color-danger-tint:#dd4236;--ion-color-success:var(--success);--ion-color-success-rgb:18, 128, 92;--ion-color-success-contrast:#fff;--ion-color-success-shade:#107151;--ion-color-success-tint:#2a8d6c}:root[data-theme=dark]{--ion-background-color-rgb:14, 22, 30}body{font-size:17px;line-height:1.5}h1,h2,h3,ion-title,ion-card-title,ion-list-header{font-family:Outfit,"Source Sans 3",system-ui,sans-serif}ion-button{--border-radius:var(--corner);--box-shadow:none;--border-width:var(--edge);letter-spacing:0;text-transform:none;min-height:48px;font-size:16px;font-weight:700}ion-button[size=small]{min-height:36px;font-size:15px}ion-button[size=large]{min-height:56px}ion-fab-button{--border-radius:var(--corner);--box-shadow:none}ion-card{border:var(--edge) solid var(--line);border-radius:var(--corner);box-shadow:none;margin:0}ion-card-title{font-size:20px;font-weight:600}ion-chip{border-radius:var(--corner);font-weight:600}ion-badge{--padding-start:8px;--padding-end:8px;border-radius:var(--corner);font-weight:700}ion-avatar,ion-thumbnail,ion-skeleton-text{--border-radius:var(--corner)}ion-toolbar{--border-width:0 0 var(--edge) 0;--border-color:var(--line)}ion-header,ion-footer,ion-header.header-md,ion-footer.footer-md{box-shadow:none}ion-header:after,ion-footer:before{display:none}ion-title{font-weight:800}ion-tab-bar{--border:var(--edge) solid var(--line)}ion-searchbar{padding-inline:0}ion-segment{border-radius:var(--corner)}ion-segment-button{--border-radius:var(--corner);--indicator-color:var(--accent);--color-checked:var(--accent);letter-spacing:0;text-transform:none;min-height:44px;font-weight:700}ion-input.sc-ion-input-md-h,ion-input,ion-textarea,ion-select{--border-radius:var(--corner);--border-width:var(--edge);--border-color:var(--line);--highlight-color-focused:var(--accent);--highlight-color-valid:var(--accent);--background:transparent;min-height:48px}ion-checkbox{--border-radius:var(--corner);--border-width:var(--edge);--border-color:var(--line);--size:22px}ion-radio{--border-radius:var(--corner);--inner-border-radius:2px}ion-toggle{--border-radius:var(--corner);--handle-border-radius:2px;--handle-box-shadow:none;--track-background:var(--line);--track-background-checked:rgba(var(--accent-rgb), .35);--handle-background:var(--muted);--handle-background-checked:var(--accent)}ion-range{--bar-border-radius:var(--corner);--knob-border-radius:var(--corner);--knob-box-shadow:none;--bar-background:var(--line);--bar-height:4px}ion-progress-bar{border-radius:var(--corner);--buffer-background:var(--line);height:6px}ion-item{--border-color:var(--line);--inner-border-width:0 0 1px 0;--min-height:56px}ion-item-divider{--background:var(--raised);--color:var(--muted);font-weight:700}ion-list-header{font-size:20px;font-weight:600}ion-accordion-group ion-accordion{border:var(--edge) solid var(--line);border-radius:var(--corner);margin-bottom:8px;overflow:hidden}ion-accordion ion-item{--inner-border-width:0;font-weight:600}ion-accordion [slot=content]{padding:0 16px 16px}ion-datetime{--background:var(--ground);border:var(--edge) solid var(--line);border-radius:var(--corner)}ion-datetime-button::part(native){border-radius:var(--corner);background:var(--raised)}ion-modal{--border-radius:var(--corner);--box-shadow:none;--backdrop-opacity:.7}ion-popover{--box-shadow:none;--backdrop-opacity:.2}ion-popover::part(content){border:var(--edge) solid var(--line);border-radius:var(--corner)}ion-toast{--border-radius:var(--corner);--box-shadow:none;--background:var(--ink);--color:var(--ground);--button-color:var(--accent);font-weight:600}ion-alert{--backdrop-opacity:.7}.alert-wrapper.sc-ion-alert-md,.alert-wrapper.sc-ion-alert-ios{border:var(--edge) solid var(--line);border-radius:var(--corner);box-shadow:none}.alert-button.sc-ion-alert-md,.alert-button.sc-ion-alert-ios{border-radius:var(--corner);letter-spacing:0;text-transform:none;font-weight:700}.action-sheet-group.sc-ion-action-sheet-md,.action-sheet-group.sc-ion-action-sheet-ios{border-radius:var(--corner) var(--corner) 0 0}.loading-wrapper.sc-ion-loading-md,.loading-wrapper.sc-ion-loading-ios{border:var(--edge) solid var(--line);border-radius:var(--corner);box-shadow:none}ion-menu{--background:var(--ground)}ion-split-pane{--border:var(--edge) solid var(--line);--side-max-width:260px}ion-note,ion-item-divider,ion-chip,ion-breadcrumb,ion-card-subtitle,ion-card-content,ion-input .helper-text,ion-textarea .helper-text{font-size:15px}ion-badge,ion-tab-button ion-label{font-size:13px}ion-searchbar.hydrated{--border-radius:var(--corner);--box-shadow:none;--background:var(--raised);--color:var(--ink);--icon-color:var(--muted);--placeholder-color:var(--muted);--placeholder-opacity:1}.alert-title.sc-ion-alert-md,.alert-title.sc-ion-alert-ios{font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-weight:800}.alert-message.sc-ion-alert-md,.alert-message.sc-ion-alert-ios{color:var(--muted);font-size:17px}.alert-button.sc-ion-alert-md,.alert-button.sc-ion-alert-ios,.action-sheet-button.sc-ion-action-sheet-md,.action-sheet-button.sc-ion-action-sheet-ios,.action-sheet-title.sc-ion-action-sheet-md,.action-sheet-title.sc-ion-action-sheet-ios{font-family:var(--ion-font-family);font-size:17px}ion-searchbar input::-webkit-search-cancel-button{display:none}.consumer .accent-block{border-radius:var(--corner);background:var(--accent);color:var(--accent-ink);padding:24px}.consumer .accent-block ion-button{--background:var(--accent-ink);--background-hover:var(--accent-ink);--background-activated:var(--accent-ink);--color:var(--cream)}.consumer .pastels{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;display:grid}.consumer .pastels div{border-radius:var(--corner);color:#22160a;padding:16px 12px;font-weight:700}.consumer .sticker{border-radius:var(--corner);background:#fff;place-items:center;width:56px;height:56px;font-size:30px;display:inline-grid}ion-input.house-field,ion-textarea.house-field,ion-select.house-field{--background:transparent;--color:var(--ink);--placeholder-color:var(--muted);--placeholder-opacity:1;--border-color:var(--line);--border-width:var(--edge);--border-radius:var(--corner);--highlight-color-focused:var(--accent);--highlight-color-valid:var(--accent);--highlight-color-invalid:var(--danger);--padding-start:12px;--padding-end:12px;min-height:56px;font-size:17px}ion-input.house-field .label-text-wrapper,ion-textarea.house-field .label-text-wrapper,ion-input.house-field .helper-text,ion-textarea.house-field .helper-text,ion-select.house-field::part(label),ion-select.house-field::part(placeholder),ion-select.house-field::part(helper-text),ion-select.house-field::part(icon){color:var(--muted);opacity:1}ion-input.house-field.has-focus .label-text-wrapper,ion-textarea.house-field.has-focus .label-text-wrapper,ion-select.house-field.has-focus::part(label),ion-select.house-field.select-expanded::part(label){color:var(--accent)}ion-input.house-field .error-text,ion-textarea.house-field .error-text{color:var(--danger);font-size:15px;font-weight:600}ion-button.house-btn{--border-radius:var(--corner);--padding-start:20px;--padding-end:20px;--padding-top:0;--padding-bottom:0;--box-shadow:none;height:48px;min-height:0;font-family:var(--ion-font-family);letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:700}ion-button.house-btn-large{--padding-start:28px;--padding-end:28px;height:56px;font-size:17px}ion-button.house-btn-small{--padding-start:14px;--padding-end:14px;height:36px;font-size:15px}ion-button.house-btn-primary{--background:var(--accent);--background-hover:var(--accent);--background-activated:var(--accent);--background-focused:var(--accent);--color:var(--on-accent)}ion-button.house-btn-secondary,ion-button.house-btn-neutral,ion-button.house-btn-danger{--border-width:var(--edge);--border-style:solid}ion-button.house-btn-secondary{--border-color:var(--accent);--color:var(--accent);--background-hover:var(--accent);--background-hover-opacity:.08}ion-button.house-btn-neutral{--border-color:var(--line);--color:var(--ink);--background-hover:var(--ink);--background-hover-opacity:.06}ion-button.house-btn-danger{--border-color:var(--danger);--color:var(--danger);--background-hover:var(--danger);--background-hover-opacity:.08}ion-button.house-btn-icon{--padding-start:0;--padding-end:0;width:48px}ion-button.house-btn-icon ion-icon{font-size:22px}ion-toast.house-toast{--toast-tint:#eef1f4;--toast-ink:#0f1419;--toast-plate:#fff;--background:var(--toast-tint);--color:var(--toast-ink);--border-color:#ffffffe6;--border-style:solid;--border-width:var(--edge);--border-radius:var(--corner);--max-width:24rem;--box-shadow:0 10px 30px #00000059;--button-color:var(--toast-ink);font-weight:400}ion-toast.house-toast-success{--toast-tint:#eaf7f1;--toast-icon:#2db47a}ion-toast.house-toast-error{--toast-tint:#fdecec;--toast-icon:#ef4444}ion-toast.house-toast-info{--toast-tint:#e8f4fd;--toast-icon:#1d9bf0}ion-toast.house-toast::part(container){align-items:center;padding:4px 4px 4px 12px}ion-toast.house-toast::part(icon){box-sizing:content-box;background:var(--toast-plate);width:22px;height:22px;color:var(--toast-icon,var(--toast-ink));border-radius:50%;padding:10px;font-size:22px}ion-toast.house-toast::part(message){font-size:17px;line-height:22px}ion-toast.house-toast::part(button cancel){color:var(--toast-ink);opacity:.55}.house-mark{color:#0093dd;width:22px;height:auto}ion-item.house-row{--background:transparent;--background-hover:var(--ink);--background-hover-opacity:.04;--background-activated:var(--ink);--background-activated-opacity:.08;--color:var(--ink);--min-height:56px;--padding-start:16px;--inner-padding-end:16px;--inner-border-width:0;font-size:17px}ion-item.house-row ion-label p{color:var(--muted);font-size:15px}ion-item.house-row .house-row-icon{color:var(--ink);margin-inline-end:16px;font-size:24px}ion-item.house-row .house-row-value{color:var(--muted);font-size:16px}ion-item.house-row .house-row-chevron{color:var(--muted);margin-inline-start:8px;font-size:18px}ion-item.house-row-danger,ion-item.house-row-danger .house-row-icon{--color:var(--danger);color:var(--danger)}ion-item.house-swipe-item{--background:var(--ground);--padding-start:0;--padding-end:0;--inner-padding-end:0;--min-height:0}.house-swipe-body{width:100%}ion-item-sliding.house-swipe ion-item-option.house-swipe-option{--background:var(--muted);--color:#fff;letter-spacing:0;text-transform:none;padding:0 8px;font-size:15px;font-weight:700}ion-item-sliding.house-swipe ion-item-option.house-swipe-danger{--background:var(--danger)}ion-item-sliding.house-swipe ion-item-option.house-swipe-accent{--background:var(--accent);--color:var(--on-accent)}ion-segment.house-tabs{--background:transparent;scrollbar-width:none;border-radius:0;justify-content:flex-start;gap:24px;display:flex}ion-segment.house-tabs-centered{justify-content:center}ion-segment.house-tabs::-webkit-scrollbar{display:none}ion-segment.house-tabs ion-segment-button{--color:var(--muted);--color-checked:var(--ink);--color-hover:var(--ink);--background:transparent;--background-checked:transparent;--background-hover:transparent;--background-focused:transparent;--indicator-color:var(--accent);--indicator-height:3px;--indicator-box-shadow:none;--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:10px;--margin-top:0;--margin-bottom:0;--margin-start:0;--margin-end:0;flex:none;min-width:0;max-width:none;min-height:34px;font-size:17px;font-weight:400}ion-segment.house-tabs ion-segment-button.segment-button-checked{font-weight:700}ion-segment.house-tabs ion-segment-button ion-label{margin:0;line-height:24px}ion-segment.house-tabs ion-segment-button ion-icon{margin:0 6px 0 0;font-size:18px}.house-skeleton{border-radius:var(--corner);background:var(--line);animation:2s cubic-bezier(.4,0,.6,1) infinite house-pulse}.house-skeleton-round{border-radius:50%}.house-skeleton-row{align-items:center;gap:16px;height:56px;padding:0 16px;display:flex}@keyframes house-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.house-skeleton{animation:none}}ion-modal.house-sheet{--height:auto;--max-height:75dvh;--border-radius:var(--corner) var(--corner) 0 0;--backdrop-opacity:.55}ion-modal.house-sheet-centred{--width:min(100vw - 32px, 400px);--border-radius:var(--corner)}.house-sheet-panel{max-height:75dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--ground);color:var(--ink);overflow-y:auto}.house-sheet-centred .house-sheet-panel{border:var(--edge) solid var(--line);border-radius:var(--corner)}.house-sheet-handle{background:var(--line);border-radius:2px;width:34px;height:4px;margin:8px auto 4px;display:block}.house-sheet-action{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 16px;font-weight:700;display:flex}.house-sheet-action:hover{background:rgba(var(--ink-rgb), .04)}.house-sheet-action ion-icon{color:var(--muted);flex:none;font-size:22px}.house-sheet-action-danger,.house-sheet-action-danger ion-icon{color:var(--danger)}.house-hero{text-align:center;flex-direction:column;align-items:center;padding:8px 16px;display:flex}.house-hero-plate{background:rgba(var(--accent-rgb), .1);width:120px;height:120px;color:var(--accent);border-radius:50%;place-items:center;font-size:56px;display:grid}.house-hero-emoji{line-height:1}.house-hero-title{margin:16px 0 0;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.house-failed{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex}.house-failed-why{color:var(--muted)}.house-title h1{margin:0;font-size:30px;font-weight:800;line-height:1.1}.house-title p{color:var(--muted);margin:4px 0 0}.house-title-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.house-avatar{border-radius:var(--corner);object-fit:cover;flex:none}.house-avatar-round{border-radius:50%}.house-credit{color:var(--ink);justify-content:center;align-items:center;gap:6px;margin:0;font-size:15px;line-height:20px;display:flex}.house-credit-plate{background:var(--ink);width:18px;height:18px;color:var(--ground);flex:none;place-items:center;display:inline-grid}.house-credit-plate svg{width:auto;height:14px}ion-fab.house-fab{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}html.house-thick-caret textarea,html.house-thick-caret input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]){caret-color:#0000}.house-caret{z-index:100000;background:var(--accent);pointer-events:none;border-radius:2px;animation:1.06s step-end infinite house-caret-blink;position:fixed}@keyframes house-caret-blink{0%,to{opacity:1}50%{opacity:0}}.house-tile,.house-rows-row,.house-rail button,.house-pick,.house-pick-sheet li button,.house-side-row,button.house-side-switch,.house-side-options button,.house-theme button,.house-theme-cycle,.house-dialog-head button,.house-date-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.house-card{border:var(--edge) solid var(--line);border-radius:var(--corner);background:var(--ground);color:var(--ink)}.house-section{margin:0 0 12px;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.house-chip{border-radius:var(--corner);background:rgba(var(--accent-rgb), .12);color:var(--accent);flex:none;place-items:center;font-size:20px;display:inline-grid}.house-chip-on{color:var(--on-accent);background:#ffffff38}.house-count{border-radius:var(--corner);background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.house-tile{aspect-ratio:1;border:var(--edge) solid var(--line);border-radius:var(--corner);background:var(--ground);min-width:0;color:var(--ink);flex-direction:column;padding:12px;display:flex;position:relative}.house-tile:hover,.house-tile:focus-visible{border-color:var(--accent);outline:0}.house-tile-go{color:var(--muted);font-size:16px;position:absolute;top:10px;right:10px}.house-tile-label{overflow-wrap:anywhere;margin-top:auto;font-weight:700;line-height:1.2;display:block}.house-tile-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.house-tile-hero{aspect-ratio:auto;background:var(--accent-wash);justify-content:space-between;gap:8px;min-height:112px}.house-tile-hero .house-tile-label{margin-top:0;font-size:18px}.house-tile-solid{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.house-tile-solid .house-tile-desc{color:var(--on-accent);opacity:.85}.house-tile-badge{position:absolute;top:10px;right:10px}.house-tile-solid .house-tile-badge{background:var(--on-accent);color:var(--accent)}.house-tile-words{min-width:0;display:block}.house-rows{border:var(--edge) solid var(--line);border-radius:var(--corner);background:var(--ground);overflow:hidden}.house-rows>*+*{border-top:1px solid var(--line)}.house-rows-row{width:100%;min-height:56px;color:var(--ink);align-items:center;gap:12px;padding:10px 12px;display:flex}.house-rows-row:hover,.house-rows-row:focus-visible{background:rgba(var(--ink-rgb), .04);outline:0}.house-rows-words{flex:1;min-width:0}.house-rows-label,.house-rows-desc{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.house-rows-label{font-weight:700}.house-rows-desc{color:var(--muted);font-size:15px}.house-rows-go{color:var(--muted);flex:none;font-size:18px}.house-empty{text-align:center;padding:48px 16px}.house-empty>ion-icon{color:var(--muted);font-size:40px}.house-empty-title{margin:12px 0 0;font-weight:700}.house-empty-line{color:var(--muted);margin:2px 0 0}.house-empty-action{justify-content:center;margin-top:16px;display:flex}.house-rail ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.house-rail button{border-radius:var(--corner);width:100%;min-height:44px;color:var(--muted);white-space:nowrap;padding:0 12px;font-weight:600;position:relative}.house-rail button:hover{background:rgba(var(--ink-rgb), .04);color:var(--ink)}.house-rail button.house-rail-on{background:rgba(var(--accent-rgb), .12);color:var(--accent);font-weight:700}@media (width>=1024px){.house-rail{border-right:var(--edge) solid var(--line);flex:none;width:176px;padding-right:8px}.house-rail ul{flex-direction:column;gap:2px}.house-rail button.house-rail-on:before{border-radius:var(--corner) 0 0 var(--corner);background:var(--accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}}ion-modal.house-dialog{--width:min(100vw - 32px, 440px);--height:auto;--max-height:85dvh;--border-radius:var(--corner);--backdrop-opacity:.7}ion-modal.house-dialog-bottom{--width:100%;--max-width:520px;--border-radius:var(--corner) var(--corner) 0 0}.house-dialog-panel{border:var(--edge) solid var(--line);border-radius:var(--corner);background:var(--ground);max-height:85dvh;color:var(--ink);overflow-y:auto}.house-dialog-bottom .house-dialog-panel{border-radius:var(--corner) var(--corner) 0 0;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0}.house-dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.house-dialog-head h3{margin:0;font-size:20px;font-weight:600;line-height:1.2}.house-dialog-head button{border-radius:var(--corner);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;font-size:22px;display:grid}.house-dialog-head button:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}.house-dialog-body{padding:0 20px 20px}.house-dialog-line{color:var(--muted);margin:0 0 16px}.house-dialog-error{color:var(--danger);margin:0 0 16px;font-weight:600}.house-dialog-answers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.house-pick{border:var(--edge) solid var(--line);border-radius:var(--corner);width:100%;min-height:56px;color:var(--ink);align-items:center;gap:8px;padding:6px 12px;font-size:17px;display:flex}.house-pick:focus-visible{border-color:var(--accent);outline:0}.house-pick:disabled{opacity:.5;cursor:default}.house-pick>ion-icon{color:var(--muted);flex:none;font-size:18px}.house-pick-words{flex:1;min-width:0}.house-pick-label{color:var(--muted);font-size:13px;line-height:16px;display:block}.house-pick-value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.house-pick-empty,.house-pick small,.house-pick-sheet small{color:var(--muted)}.house-pick-sheet{padding:0 8px 8px}.house-pick-sheet ul{max-height:45dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.house-pick-sheet li button{border-radius:var(--corner);width:100%;min-height:48px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;display:flex}.house-pick-sheet li button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.house-pick-sheet li button:hover{background:rgba(var(--ink-rgb), .04)}.house-pick-sheet li button.house-pick-on{color:var(--accent);font-weight:700}.house-pick-none{color:var(--muted);text-align:center;padding:16px 12px}ion-input.house-date{font-variant-numeric:tabular-nums}.house-date-open{border-radius:var(--corner);width:40px;height:40px;color:var(--muted);place-items:center;font-size:22px;display:grid}.house-date-open:hover{color:var(--ink)}ion-modal.house-date-modal{--width:350px;--height:auto;--border-radius:var(--corner);--backdrop-opacity:.7}ion-modal.house-date-modal ion-datetime{width:100%;max-width:none}ion-toggle.house-toggle{font-size:17px}.house-theme{flex-wrap:wrap;gap:8px;display:inline-flex}.house-theme button{border:var(--edge) solid var(--line);border-radius:var(--corner);min-height:44px;color:var(--ink);align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.house-theme button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.house-theme ion-icon,.house-theme-cycle ion-icon{font-size:20px}.house-theme-cycle{border-radius:var(--corner);width:44px;height:44px;color:var(--muted);place-items:center;display:grid}.house-theme-cycle:hover{background:rgba(var(--ink-rgb), .06);color:var(--ink)}ion-header.house-header ion-toolbar{--min-height:56px}.house-header-brand{align-items:center;gap:10px;padding:0 16px;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:20px;font-weight:800;display:flex}.house-side{background:var(--ground);min-height:100%;color:var(--ink);flex-direction:column;gap:2px;padding:12px 8px;display:flex}.house-side-brand{align-items:center;gap:10px;padding:4px 8px 12px;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:20px;font-weight:800;display:flex}.house-side-switch{border:var(--edge) solid var(--line);border-radius:var(--corner);align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:8px;display:flex}button.house-side-switch{border:var(--edge) solid var(--line)}.house-side-switch>ion-icon{color:var(--muted);flex:none;font-size:18px}.house-side-initial{border-radius:var(--corner);background:rgba(var(--accent-rgb), .12);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;font-weight:800;display:grid}.house-side-words{flex:1;min-width:0}.house-side-words b,.house-side-words small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.house-side-words small{color:var(--muted);font-size:15px}.house-side-options{margin:0;padding:0 8px 8px;list-style:none}.house-side-options button{border-radius:var(--corner);align-items:center;gap:8px;width:100%;min-height:56px;padding:6px 12px;display:flex}.house-side-options button:hover{background:rgba(var(--ink-rgb), .04)}.house-side-options ion-icon{color:var(--accent);font-size:20px}.house-side-group{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 12px 4px;font-size:15px;font-weight:700;display:flex}.house-side-row{border-radius:var(--corner);width:100%;min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:0 12px;font-weight:600;display:flex;position:relative}.house-side-row>span:not(.house-count){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.house-side-row ion-icon{color:var(--muted);flex:none;font-size:20px}.house-side-row:hover{background:rgba(var(--ink-rgb), .04)}.house-side-on,.house-side-on:hover{background:rgba(var(--accent-rgb), .12);color:var(--accent);font-weight:700}.house-side-on ion-icon{color:var(--accent)}.house-side-on:before{border-radius:var(--corner) 0 0 var(--corner);background:var(--accent);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.house-side-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.house-report{width:100%;max-width:896px;margin:0 auto;padding:0 16px}.house-report-wide{max-width:1024px}.house-report-controls{z-index:20;border-bottom:var(--edge) solid var(--line);background:var(--ground);padding:12px 0;position:sticky;top:0}.house-report-section{margin-top:24px}.house-report-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.house-report-heading h2,.house-report-heading h3{margin:0;font-size:17px;font-weight:600}.house-report-heading h2{font-size:20px}.house-report-frame{border:var(--edge) solid var(--line);border-radius:var(--corner);overflow-x:auto}.house-report-table{border-collapse:collapse;width:100%;font-size:15px}.house-report-nowrap{white-space:nowrap}.house-report-table th,.house-report-table td{text-align:left;padding:8px 12px}.house-report-table thead th{background:var(--accent);color:var(--on-accent);font-weight:700}.house-report-table tbody tr,.house-report-table tfoot tr{border-top:var(--edge) solid var(--line)}.house-report-table tbody tr:first-child{border-top:0}.house-report-table tfoot td{background:rgba(var(--accent-rgb), .08);font-weight:700}.house-report-opens{cursor:pointer}.house-report-opens:hover{background:rgba(var(--ink-rgb), .04)}.house-report-num,.house-report-table th.house-report-num,.house-report-table td.house-report-num{text-align:right;font-variant-numeric:tabular-nums}.house-report-none{color:var(--muted);margin:0}.house-report-good{color:var(--success)}.house-report-bad{color:var(--danger)}.house-report-quiet{color:var(--muted)}.house-report-pager{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.house-report-pager button,.house-report-days button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.house-report-pager button{border:var(--edge) solid var(--line);border-radius:var(--corner);align-items:center;gap:4px;min-height:40px;padding:0 12px;font-weight:700;display:inline-flex}.house-report-pager button:disabled{opacity:.4;cursor:default}.house-report-stats{gap:var(--edge);border:var(--edge) solid var(--line);border-radius:var(--corner);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@media (width>=640px){.house-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.house-report-stat{background:var(--ground);padding:12px}.house-report-stat p{color:var(--muted);margin:0;font-size:15px}.house-report-stat b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1.3;display:block}.house-report-lines{border:var(--edge) solid var(--line);border-radius:var(--corner);overflow:hidden}.house-report-line{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.house-report-line+.house-report-line{border-top:var(--edge) solid var(--line)}.house-report-line ion-icon{color:var(--muted);flex:none;align-self:center;font-size:18px}.house-report-label{min-width:0;color:var(--muted);flex:1}.house-report-label small{font-size:15px;display:block}.house-report-strong{background:rgba(var(--accent-rgb), .08);font-weight:700}.house-report-strong .house-report-label{color:var(--ink)}.house-report-days{z-index:20;border-top:var(--edge) solid var(--line);background:var(--ground);align-items:stretch;margin-top:24px;display:flex;position:sticky;bottom:0}.house-report-strip{scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.house-report-strip::-webkit-scrollbar{display:none}.house-report-days button{border-right:var(--edge) solid var(--line);min-width:44px;min-height:44px;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;padding:0 12px;font-weight:700}.house-report-days button.house-report-blank{background:var(--raised);color:var(--muted);font-weight:400}.house-report-days button.house-report-all{color:var(--ink)}.house-report-days button[aria-current=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.house-report-days button.house-report-arrow{color:var(--ink);display:none}@media (width>=768px){.house-report-days button.house-report-arrow{place-items:center;display:grid}}:root{--band:var(--accent-wash);--button:var(--accent);--button-ink:var(--on-accent);--orange:var(--accent);--on-orange:var(--accent-ink);--shade:#22160a47}:root[data-theme=dark]{--shade:#00000080}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:17px/1.5 var(--ion-font-family);margin:0}img{max-width:100%;height:auto;display:block}.band{padding:56px 16px}.inner{max-width:1120px;margin:0 auto}.narrow{max-width:480px}.plain{background:var(--ground)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Outfit,"Source Sans 3",system-ui,sans-serif}h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,7vw,68px);font-weight:800;line-height:1.02}h2{text-wrap:balance;margin-bottom:28px;font-size:clamp(26px,5vw,40px);font-weight:800;line-height:1.1}h3{font-size:19px;font-weight:600;line-height:1.25}.hero{background:var(--orange);color:var(--on-orange);overflow:hidden}.hero-stage{grid-template-columns:minmax(0,1fr) 52%;align-items:center;gap:40px;display:grid}.ink{background:var(--cream);border-radius:4px;margin-top:6px;padding:2px 14px 6px;display:inline-block;transform:rotate(-2deg)}.lede{text-wrap:balance;margin-top:14px;font-size:clamp(17px,2.6vw,24px);font-weight:600;line-height:1.3}.countdown{gap:10px;margin-top:28px;display:flex}.countdown div{background:var(--cream);text-align:center;border-radius:4px;flex:1;max-width:104px;padding:12px 4px 10px}.countdown div:nth-child(2){background:var(--pink)}.countdown div:nth-child(3){background:var(--mint)}.countdown div:nth-child(4){background:var(--sky)}.countdown b{font-variant-numeric:tabular-nums;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:clamp(26px,5vw,44px);font-weight:800;line-height:1;display:block}.countdown span{margin-top:4px;font-size:15px;font-weight:600;display:block}.devices{align-items:center;padding:12px 0;display:grid;position:relative}.devices:before{z-index:0;aspect-ratio:1;background:var(--cream);content:"";border-radius:50%;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.browser{background:var(--ground);box-shadow:0 24px 48px var(--shade);border-radius:4px;grid-area:1/1;margin-right:18%;position:relative;overflow:hidden}.browser-bar{background:var(--raised);gap:6px;padding:8px 10px;display:flex}.browser-bar i{background:var(--line);border-radius:50%;width:8px;height:8px}.browser-bar i:first-child{background:var(--pink)}.browser-bar i:nth-child(2){background:var(--lemon)}.browser-bar i:nth-child(3){background:var(--mint)}.phone{grid-area:1/1;justify-self:end;width:40%;position:relative;transform:rotate(4deg)}.phone img{box-shadow:0 24px 48px var(--shade);border:5px solid #22160a;border-radius:4px}.shot-dark,[data-theme=dark] .shot-light{display:none}[data-theme=dark] .shot-dark{display:block}.sticker{z-index:1;width:56px;height:56px;box-shadow:0 10px 24px var(--shade);background:#fff;border-radius:4px;place-items:center;animation:5s ease-in-out infinite drift;display:grid;position:absolute}.sticker img{width:36px;height:36px}.s1{top:0;left:2%;transform:rotate(-8deg)}.s2{background:var(--pink);animation-delay:-1.5s;top:30%;right:34%}.s3{background:var(--mint);animation-delay:-3s;bottom:12%;left:8%}.s4{background:var(--lemon);animation-delay:-2.2s;bottom:22%;right:-2%}@keyframes drift{50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.sticker{animation:none}}.theme{background:var(--on-orange);min-height:44px;color:var(--cream);font:inherit;cursor:pointer;border:0;border-radius:4px;grid-area:2/1;justify-self:center;align-items:center;gap:10px;margin-top:20px;padding:0 6px 0 16px;font-weight:700;display:inline-flex;position:relative}.theme:focus-visible{outline:3px solid var(--on-orange);outline-offset:2px}.track{background:var(--cream);border-radius:4px;width:44px;height:24px;padding:2px}.thumb{background:#8a7767;border-radius:2px;width:20px;height:20px;display:block}.theme[aria-checked=true] .thumb{background:var(--orange);transform:translate(20px)}@media (width<=860px){.hero-stage{display:block}.devices{margin-top:36px}.phone{width:44%}.phone img{border-width:4px;border-radius:4px}.sticker{width:44px;height:44px}.sticker img{width:28px;height:28px}}.inside{background:var(--band)}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tiles li{--tone:var(--cream);background:var(--tone);color:#22160a;border-radius:4px}.tiles li:nth-child(6n+2){--tone:var(--pink)}.tiles li:nth-child(6n+3){--tone:var(--mint)}.tiles li:nth-child(6n+4){--tone:var(--sky)}.tiles li:nth-child(6n+5){--tone:var(--lemon)}.tiles li:nth-child(6n){--tone:var(--lilac)}[data-theme=dark] .tiles li{border-left:4px solid var(--tone);background:var(--raised);color:var(--ink)}[data-theme=dark] .tiles h3{color:var(--tone)}.tiles li{align-items:center;min-height:64px;padding:14px 18px;display:flex}@media (width<=860px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:minmax(0,1fr)}}form ion-input.house-field{margin-top:20px}.note{color:var(--muted);margin-top:6px}.trap{position:absolute;left:-9999px}form ion-button.house-btn{margin-top:32px}.foot{padding-top:32px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));border-top:2px solid var(--line);background:var(--band)}.foot .inner{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.logo{cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;margin-right:auto;font-family:Outfit,"Source Sans 3",system-ui,sans-serif;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.entries{color:var(--accent);font-weight:700}.copy{flex-basis:100%;margin:8px 0 0}.note .entries{margin-top:16px;display:inline-block}.mark{color:#0093dd;width:22px;height:auto}.thanks{text-align:center;place-items:center;min-height:100%;display:grid}.thanks img{width:96px;height:96px;margin:0 auto 16px}.flyer{border-radius:4px;width:100%;height:auto;display:block}.actions{gap:12px;margin-top:24px;display:grid}.invite{border:2px solid var(--line);overflow-wrap:anywhere;border-radius:4px;margin-top:32px;padding:12px}.hero ion-button.house-btn{--background:var(--on-orange);--background-hover:var(--on-orange);--background-activated:var(--on-orange);--background-focused:var(--on-orange);--color:var(--cream);margin-top:24px}.hero ion-button.house-btn.second{--background:var(--cream);--background-hover:var(--cream);--background-activated:var(--cream);--background-focused:var(--cream);--color:var(--on-orange);margin-left:8px}.show{max-width:1120px;margin:0 auto;padding:16px 16px 96px}.show-switches{border-radius:var(--corner);background:var(--accent-wash);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.show-switches b{margin-bottom:6px;display:block}.show-jump{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.show section{margin-top:40px}.show section>h2{margin:0 0 16px;font-size:clamp(24px,4vw,32px);font-weight:800}.show-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.show-stack{flex-direction:column;gap:12px;display:flex}.show-stack>.show-label:not(:first-child){margin-top:12px}.show-stack>.show-row,.show-stack>ion-fab-button,.show-stack>ion-datetime-button{align-self:flex-start}.show-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.show-frame{border:var(--edge) solid var(--line);border-radius:var(--corner);overflow:hidden}.show-label{font-weight:700;display:block}.show-muted{color:var(--muted)}.show-sheet{padding:24px 16px}.show p,.show h1,.show h3{margin:0}.show.business .consumer{display:none}.show .sticker{box-shadow:none;animation:none;position:static}.show-mark-ink{width:22px;height:auto;color:var(--ink)}.show-grow{flex:1}.show-two,.show-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.show-three{grid-template-columns:repeat(3,minmax(0,1fr))}.show-card{align-items:center;gap:12px;padding:12px;display:flex}.show-side{max-width:280px;min-height:440px}.show-side .house-side{min-height:440px}.show-report{max-height:640px;overflow-y:auto}.show-report .show-row{justify-content:space-between}
