.owner-profile{--owner-profile-ink: #143b3b;--owner-profile-muted: #536d68;--owner-profile-line: #d5e1da;color:var(--owner-profile-ink);padding:0 24px 24px;font-family:var(--owner-font)}.owner-profile h1,.owner-profile h2{font-family:inherit;margin:0}.owner-profile button{cursor:pointer;min-height:44px;touch-action:manipulation}.owner-profile button:disabled{cursor:default;opacity:.55}.owner-profile button:focus-visible,.owner-profile input:focus-visible{outline:3px solid #a45d1b;outline-offset:3px}.owner-profile-intro{padding:20px 0 24px}.owner-profile-intro h1{font-size:clamp(36px,10vw,48px);font-weight:480;letter-spacing:-.05em;line-height:1.1}.owner-profile-intro>p:last-child{font-size:15px;color:var(--owner-profile-muted);line-height:1.5;margin:12px 0 0}.owner-profile-identity{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:13px;padding:20px 0 28px;min-width:0}.owner-profile-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:18px;background:#dbe8df;color:#155664;font-weight:650;font-size:22px}.owner-profile-identity>div:nth-child(2){min-width:0;flex:1}.owner-profile-identity h2{font-size:20px;font-weight:600;line-height:1.15;overflow-wrap:anywhere}.owner-profile-identity p{color:var(--owner-profile-muted);font-size:14px;margin:5px 0 0;overflow-wrap:anywhere}.owner-profile-card{background:#fff;border:1px solid var(--owner-profile-line);border-radius:25px;padding:22px;margin-bottom:16px;box-shadow:0 8px 28px #2449450c;min-width:0}.owner-profile-card h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.owner-profile-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.owner-profile-edit{background:transparent;border:0;border-radius:20px;color:#155664;text-decoration:none;padding:5px 8px;font-weight:600}.owner-profile-facts{margin:14px 0 0}.owner-profile-facts>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid var(--owner-profile-line)}.owner-profile-facts>div:last-child{border-bottom:0;padding-bottom:0}.owner-profile-facts dt{color:var(--owner-profile-muted);font-size:14px;flex:0 0 42%}.owner-profile-facts dd{font-size:15px;font-weight:550;text-align:right;margin:0;min-width:0;overflow-wrap:anywhere}.owner-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.owner-profile-fields label{display:flex;flex-direction:column;gap:7px;font-size:14px;margin:0 0 16px;min-width:0}.owner-profile-fields label:nth-child(n+3){grid-column:1/-1}.owner-profile-fields input{width:100%;min-width:0;min-height:52px;border:1px solid #91ada4;border-radius:14px;background:#fff;color:var(--owner-profile-ink);padding:12px 16px;font-size:16px}.owner-profile-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.owner-profile-actions button{border-radius:25px;padding:10px 18px;font-weight:600}.owner-profile-primary{border:1px solid #155664;background:#155664;color:#fff}.owner-profile-secondary{border:1px solid #91ada4;background:transparent;color:var(--owner-profile-ink)}.owner-profile-error{background:#f8eee5;color:#7c2b16;border:1px solid #c88e75;border-radius:12px;padding:12px;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.owner-profile-success{color:#155664;font-size:14px;margin:0 0 13px}.owner-profile-logout{width:100%;margin-top:10px;border:1px solid #c88e75;border-radius:26px;color:#7c2b16;background:#f8eee5;font-weight:600;padding:12px 18px}.owner-profile-signout-message{color:var(--owner-profile-muted);font-size:15px;line-height:1.5;margin:0 0 24px}.owner-profile-signout-actions{display:grid;gap:10px}.owner-profile-signout-actions button{justify-self:stretch;width:100%;min-height:52px;border-radius:28px;padding:12px 18px;font-weight:600}.owner-profile-signout-confirm{border:1px solid #c88e75;background:#f8eee5;color:#7c2b16}@media(max-width:359px){.owner-profile{padding-left:20px;padding-right:20px}.owner-profile-card{padding:18px}.owner-profile-facts dt{flex-basis:38%}.owner-profile-fields{grid-template-columns:minmax(0,1fr)}}.owner-profile-facts>.owner-profile-fact-wide{flex-direction:column;gap:5px}.owner-profile-fact-wide dd{text-align:left}.owner-hours-edit{display:grid;gap:16px}.owner-hours-day-head,.owner-profile-connection{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-hours-times{display:grid;gap:8px}.owner-staff-list{margin:0 0 16px;padding-left:20px}.owner-people{--people-ink:#143b3b;--people-muted:#536d68;--people-line:#d5e1da;color:var(--people-ink);font-family:var(--owner-font);padding:24px 24px 28px;min-width:0}.owner-people [hidden]{display:none!important}.owner-people h1,.owner-people h2,.owner-people h3{font-family:inherit;margin:0}.owner-people h1{font-size:clamp(36px,10vw,48px);font-weight:480;letter-spacing:-.05em;line-height:1.1;margin-bottom:24px;overflow-wrap:anywhere}.owner-people h2{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:15px}.owner-people h3{font-size:15px;font-weight:650;margin:0 0 7px}.owner-people button{min-height:44px;cursor:pointer;touch-action:manipulation}.owner-people button:disabled{cursor:default;opacity:.55}.owner-people button:focus-visible,.owner-people input:focus-visible{outline:3px solid #a45d1b;outline-offset:3px}.owner-people-search{display:flex;flex-direction:column;gap:7px;font-size:15px;font-weight:550;margin-bottom:24px}.owner-people-search input{width:100%;min-height:52px;border:1px solid #91ada4;border-radius:14px;background:#fff;color:var(--people-ink);padding:12px 16px;font-size:16px}.owner-people-search input::placeholder{color:#60746d}.owner-people-state,.owner-people-muted{color:var(--people-muted);font-size:15px;line-height:1.5}.owner-people-state{padding:28px 0}.owner-people-list{border-top:1px solid var(--people-line)}.owner-people-list>button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--people-line);border-radius:0;box-shadow:none;background:transparent;color:var(--people-ink);padding:17px 0;font-weight:400;line-height:1.45}.owner-people-initial{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:15px;background:#dbe8df;color:#155664;font-size:17px;font-weight:650;text-transform:uppercase}.owner-people-row-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.owner-people-row-text strong{font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.owner-people-row-text small{font-size:14px;font-weight:400;line-height:1.4;color:var(--people-muted);overflow-wrap:anywhere}.owner-people-list>button>span:last-child{font-size:27px;color:#155664;flex:none}.owner-people-more,.owner-people-empty button,.owner-people-error button{border:1px solid #155664;background:#155664;color:#fff;border-radius:24px;padding:10px 18px;font-size:15px;font-weight:600}.owner-people-more{width:100%;margin-top:20px}.owner-people-empty{padding:32px 8px;text-align:center;color:var(--people-muted)}.owner-people-empty p{margin-bottom:16px}.owner-people-error{background:#f8eee5;border:1px solid #c88e75;border-radius:15px;color:#7c2b16;padding:15px;margin:18px 0}.owner-people-error p{margin:0 0 12px}.owner-people-error button{min-height:44px}.owner-people-back{border:0;background:transparent;color:#155664;padding:0;margin-bottom:24px;font-weight:600}.owner-people-detail h1{margin-bottom:8px}.owner-people-contact{font-size:15px;color:var(--people-muted);line-height:1.5;overflow-wrap:anywhere;margin:0 0 28px}.owner-people-history{margin:28px 0}.owner-people-history-list{display:grid;gap:12px}.owner-people-appointment{background:#fff;border:1px solid var(--people-line);border-radius:20px;overflow:hidden}.owner-people-appointment>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;width:100%;padding:17px 18px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--people-ink);font-weight:400;line-height:1.45}.owner-people-appointment>button span{font-size:14px;color:var(--people-muted)}.owner-people-appointment>button strong{font-size:18px;font-weight:600;overflow-wrap:anywhere}.owner-people-appointment>button small{font-size:13px;color:#155664}.owner-people-note{border-top:1px solid var(--people-line);padding:15px 18px;background:#f8faf6}.owner-people-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55}.owner-people-note small{display:block;color:var(--people-muted);font-size:13px;margin-top:9px}@media(max-width:359px){.owner-people{padding-left:20px;padding-right:20px}.owner-people-list>button{gap:10px}.owner-people-initial{width:42px;height:42px}}.owner-people-page-error{margin:14px 0 0;color:#7c2b16;font-size:14px}.owner-people-back{display:inline-flex;align-items:center;gap:5px}.owner-people-list>button>.owner-icon{flex:none;width:22px;height:22px;color:#155664}.owner-people .owner-people-appointment>button:focus-visible{outline-offset:-3px}.owner-calendar{margin:16px 10px 24px;padding:20px 10px 16px;border:1px solid var(--line, #d5e1da);border-radius:28px;background:var(--card, #fff);box-shadow:0 18px 38px #143b3b0d}.owner-calendar-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0 6px 12px}.owner-calendar-head h2{margin:0;font-size:24px;font-weight:560;letter-spacing:-.6px}.owner-calendar-controls{display:flex;align-items:center;gap:8px}.owner-calendar-today{border:1px solid var(--line, #d5e1da);border-radius:50%;background:#f7f8f1;color:var(--ink, #143b3b)}.owner-calendar-controls .owner-calendar-today{width:44px;height:44px;padding:0;font-size:20px}.owner-calendar-controls .owner-calendar-today{width:auto;display:inline-flex;min-height:44px;margin:0;padding:0 14px;border-radius:22px;font-size:14px;font-weight:600}.owner-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.owner-calendar-weekday,.owner-calendar-blank{display:grid;place-items:center;min-width:0;min-height:35px}.owner-calendar-weekday{color:var(--muted, #536d68);font-size:12px;font-weight:650}.owner-calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:42px;padding:2px 0;border:1px solid transparent;border-radius:16px;background:transparent;color:var(--ink, #143b3b);font:inherit}.owner-calendar-day:hover{background:#e9f2ed}.owner-calendar-day.is-today{border-color:var(--accent, #155664)}.owner-calendar-day[aria-pressed=true]{background:var(--ink, #143b3b);color:#fff}.owner-calendar-number{line-height:1;font-size:16px;font-weight:600}.owner-calendar-dot{width:5px;height:5px;border-radius:50%;background:var(--accent, #155664)}.owner-calendar-day[aria-pressed=true] .owner-calendar-dot{background:#ccf28b}.owner-calendar-state{min-height:26px;margin:15px 6px 0;color:var(--muted, #536d68);font-size:13px}.owner-calendar-error{color:#8b2e25}.owner-calendar-error p{margin:0 0 8px}.owner-calendar-error button{min-height:40px;padding:0 12px;border:1px solid currentColor;border-radius:20px;background:transparent;color:inherit;font:inherit}@media(max-width:340px){.owner-calendar{margin-inline:4px;padding-inline:6px}.owner-calendar-grid{gap:2px}}.owner-appointment-note{color:#143b3b;background:#f8faf6;border:1px solid #d5e1da;border-radius:18px;padding:17px;margin:22px 0;min-width:0}.owner-appointment-note h3{font-family:var(--owner-font);font-size:18px;font-weight:600;margin:0 0 12px}.owner-appointment-note p{font-size:15px;line-height:1.55;margin:0 0 10px}.owner-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.owner-note-muted,.owner-note-meta{color:#536d68}.owner-note-meta{font-size:13px!important}.owner-appointment-note button{min-height:44px;border:1px solid #155664;border-radius:23px;background:#155664;color:#fff;padding:9px 15px;font-weight:600;cursor:pointer}.owner-appointment-note button:disabled{opacity:.55;cursor:default}.owner-appointment-note button:focus-visible,.owner-appointment-note textarea:focus-visible{outline:3px solid #a45d1b;outline-offset:3px}.owner-appointment-note form{display:flex;flex-direction:column;gap:8px}.owner-appointment-note label{font-size:15px;font-weight:550}.owner-appointment-note textarea{display:block;width:100%;min-height:130px;border:1px solid #91ada4;border-radius:14px;background:#fff;color:#143b3b;padding:12px 16px;font:16px/1.5 var(--owner-font);resize:vertical}.owner-note-count{font-size:13px;text-align:right;color:#536d68}.owner-note-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:4px}.owner-appointment-note .owner-note-secondary{background:transparent;color:#143b3b;border-color:#91ada4}.owner-appointment-note .owner-note-error{border:1px solid #c88e75;border-radius:12px;background:#f8eee5;color:#7c2b16;padding:12px;margin:12px 0}.owner-appointment-note .owner-note-success{color:#155664;margin:12px 0 0}.owner-note-current{border:1px solid #91ada4;border-radius:12px;background:#fff;padding:12px;margin-bottom:8px}.owner-note-current strong{display:block;font-size:14px;margin-bottom:7px}.owner-note-current p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.owner-shell h1,.owner-shell h2,.owner-shell h3{font-family:inherit}.owner-shell button{touch-action:manipulation;cursor:pointer}.owner-shell button:disabled{cursor:default;opacity:.55}.owner-shell button:focus-visible,.owner-shell input:focus-visible,.owner-shell select:focus-visible{outline:var(--owner-base-shell-outline);outline-offset:var(--owner-base-shell-outline-offset)}.owner-shell button{min-height:var(--owner-base-shell-min-height)}.owner-brand>span{font-size:var(--owner-base-brand-font-size);letter-spacing:0;font-weight:var(--owner-weight-regular);border-left:var(--owner-base-brand-border-left);padding-left:var(--owner-base-brand-padding-left);margin-left:var(--owner-base-brand-margin-left)}.owner-avatar{border:var(--owner-base-avatar-border);border-radius:50%;width:var(--owner-base-avatar-width);padding:0;background:var(--owner-base-avatar-background);color:var(--ink);font-weight:var(--owner-weight-semibold)}.owner-intro{padding:var(--owner-base-intro-padding)}.owner-intro>p{font-size:var(--owner-base-intro-font-size);color:var(--muted);overflow-wrap:anywhere}.owner-intro h1{font-size:var(--owner-text-display-size);line-height:1.1;font-weight:480;letter-spacing:var(--owner-base-intro-letter-spacing);margin:0}.owner-add{border:var(--owner-base-add-border);border-radius:var(--owner-base-add-border-radius);background:transparent;color:var(--ink);padding:var(--owner-base-add-padding);font-size:var(--owner-text-body-size)}.owner-intro .owner-sub{margin-top:var(--owner-base-sub-margin-top);font-size:var(--owner-text-body-size)}.owner-date{padding:0 var(--owner-space-3)}.owner-date-toolbar{display:flex;align-items:center;gap:var(--owner-base-date-toolbar-gap)}.owner-date-navigation{display:grid;grid-template-columns:var(--owner-base-date-navigation-grid-template-columns);align-items:center;gap:var(--owner-space-half);flex:1;min-width:0}.owner-date button{height:var(--owner-base-date-height);min-width:var(--owner-base-date-min-width);padding:0;border:0;color:var(--ink);background:transparent}.owner-date label{min-width:0;margin:0;display:flex;align-items:center}.owner-date input{width:100%;min-width:0;height:var(--owner-base-date-height);padding:0 var(--owner-space-half);border:0;background:transparent;color:var(--ink);font-size:var(--owner-text-body-size)}.owner-date p{font-size:var(--owner-base-date-font-size);color:var(--muted);margin-top:var(--owner-space-1)}.owner-date .owner-today{flex:none;font-size:var(--owner-text-caption-size);text-decoration:none;padding:var(--owner-base-today-padding);border:var(--owner-base-today-border);border-radius:var(--owner-base-today-border-radius);background:var(--card)}@media(max-width:359px){.owner-date-toolbar{flex-wrap:wrap;gap:var(--owner-space-1)}.owner-date-navigation{flex-basis:100%}.owner-date .owner-today{margin-left:auto}}.owner-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--owner-base-week-gap);padding:var(--owner-base-week-padding)}.owner-week button{border:var(--owner-base-week-border);background:none;color:var(--muted);border-radius:var(--owner-base-week-border-radius);padding:var(--owner-base-week-padding-compat1);display:flex;flex-direction:column;align-items:center;gap:var(--owner-space-1);min-width:0}.owner-week span{font-size:var(--owner-base-week-font-size)}.owner-week b{font-size:var(--owner-base-week-font-size-compat1);font-weight:var(--owner-weight-medium)}.owner-week [aria-pressed=true]{background:var(--ink);color:var(--card);box-shadow:var(--owner-base-week-box-shadow)}.owner-feedback{margin:0 var(--owner-space-3);color:var(--owner-base-feedback-color);font-size:var(--owner-base-feedback-font-size)}.owner-feedback:empty{display:none}.owner-next{display:block;text-align:left;margin:var(--owner-base-next-margin);width:var(--owner-base-next-width);padding:var(--owner-base-next-padding);border:var(--owner-base-next-border);border-radius:var(--owner-base-next-border-radius);background:var(--owner-base-next-background);color:var(--card);box-shadow:var(--owner-base-next-box-shadow);overflow:hidden;position:relative}.owner-next>span>span{font-size:var(--owner-text-subheading-size)}.owner-next strong{display:block;font-size:var(--owner-base-next-font-size);font-weight:450;line-height:1.2;letter-spacing:var(--owner-base-next-letter-spacing);margin:var(--owner-base-next-margin-compat1)}.owner-next p{font-size:var(--owner-base-next-font-size-compat1);font-weight:550;overflow-wrap:anywhere}.owner-next small{display:block;font-size:var(--owner-text-caption-size);margin-top:var(--owner-base-next-margin-top);color:var(--owner-base-next-color)}.owner-list{padding:var(--owner-base-list-padding)}.owner-section-head{display:flex;justify-content:space-between;align-items:center;gap:var(--owner-base-section-head-gap);margin-bottom:var(--owner-base-section-head-margin-bottom)}.owner-section-head h2{font-size:var(--owner-base-section-head-font-size);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-base-section-head-letter-spacing);margin:0}.owner-section-head>span{font-size:var(--owner-base-section-head-font-size-compat1);color:var(--muted);white-space:nowrap}.owner-appointment{width:100%;text-align:left;display:flex;align-items:center;gap:var(--owner-base-appointment-gap);background:transparent;color:var(--ink);border:0;border-bottom:var(--owner-base-appointment-border-bottom);border-radius:0;padding:var(--owner-base-appointment-padding);box-shadow:none}.owner-time{font-size:var(--owner-base-time-font-size);letter-spacing:var(--owner-base-time-letter-spacing);flex-shrink:0;font-variant-numeric:tabular-nums}.owner-time small{display:block;font-size:var(--owner-base-time-font-size-compat1);color:var(--muted);letter-spacing:0;margin-top:var(--owner-base-time-margin-top)}.owner-person{border-left:var(--owner-base-person-border-left);padding-left:var(--owner-base-person-padding-left);flex:1;min-width:0}.owner-person strong{font-size:var(--owner-base-person-font-size);font-weight:550;display:block;overflow-wrap:anywhere}.owner-person small{display:block;font-size:var(--owner-text-caption-size);color:var(--muted);margin-top:var(--owner-base-person-margin-top);overflow-wrap:anywhere}.owner-empty{padding:var(--owner-base-empty-padding);text-align:center;color:var(--muted);line-height:1.6}.owner-empty>span{font-size:var(--owner-base-empty-font-size);color:var(--owner-base-empty-color);display:block;margin-bottom:var(--owner-base-empty-margin-bottom)}.owner-empty h2{font-size:var(--owner-base-empty-font-size-compat1);font-weight:var(--owner-weight-medium);color:var(--ink);margin-bottom:var(--owner-base-empty-margin-bottom-compat1)}.owner-notice{margin:var(--owner-base-notice-margin);padding:var(--owner-space-2);border:var(--owner-base-notice-border);border-radius:var(--owner-base-notice-border-radius);background:var(--owner-base-notice-background);color:var(--owner-base-notice-color)}.owner-notice button{margin-top:var(--owner-base-notice-margin-top)}.owner-nav button>span{font-size:var(--owner-base-nav-font-size);line-height:var(--owner-base-nav-line-height)}.owner-nav [aria-current=page]{background:var(--card);color:var(--ink);box-shadow:var(--owner-base-nav-box-shadow);font-weight:var(--owner-weight-semibold)}.owner-shell .page{padding-top:0}.owner-shell .page .topbar{align-items:flex-start;flex-wrap:wrap}.owner-shell .page h1{font-size:var(--owner-base-shell-font-size)}.owner-calendar-note{margin:var(--owner-base-calendar-note-margin);color:var(--muted);font-size:var(--owner-text-caption-size)}.owner-dialog{color:var(--ink);font-family:var(--owner-font);border:0;margin:auto auto 0;width:100%;max-width:var(--owner-layout-width);max-height:var(--owner-base-dialog-max-height);border-radius:var(--owner-base-dialog-border-radius);padding:var(--owner-base-dialog-padding);background:var(--paper);overflow:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.owner-dialog::backdrop{background:var(--owner-base-dialog-backdrop-background);-webkit-backdrop-filter:var(--owner-base-dialog-backdrop-backdrop-filter);backdrop-filter:var(--owner-base-dialog-backdrop-backdrop-filter)}.owner-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:var(--owner-base-dialog-head-gap);margin-bottom:var(--owner-base-dialog-head-margin-bottom)}.owner-dialog-head h2{font-size:var(--owner-base-dialog-head-font-size);font-weight:550;margin:0}.owner-dialog-head button{padding:var(--owner-space-half);width:var(--owner-base-dialog-head-width);border-radius:50%;background:var(--owner-base-dialog-head-background);color:var(--ink);font-size:var(--owner-text-brand-size);border:0}.owner-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.owner-dialog label{display:flex;flex-direction:column;gap:var(--owner-base-dialog-gap);margin:var(--owner-base-dialog-margin);font-size:var(--owner-base-dialog-font-size)}.owner-dialog input,.owner-dialog select{width:100%;min-width:0;min-height:var(--owner-base-dialog-min-height);border:var(--owner-base-dialog-border);border-radius:var(--owner-base-dialog-border-radius-compat1);background:var(--card);color:var(--ink);padding:var(--owner-base-dialog-padding-compat1);font-size:var(--owner-text-body-size)}.owner-dialog form>button{width:100%;border-radius:var(--owner-base-dialog-border-radius-compat2);padding:var(--owner-base-dialog-padding-compat2);min-height:var(--owner-base-dialog-min-height)}.owner-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--owner-base-form-row-gap)}.owner-form-help{font-size:var(--owner-text-caption-size);color:var(--muted);line-height:1.5;margin-bottom:var(--owner-space-3)}.owner-form-error{background:var(--owner-base-form-error-background);color:var(--owner-base-form-error-color);border:var(--owner-base-form-error-border);padding:var(--owner-base-form-error-padding);border-radius:var(--owner-base-form-error-border-radius);margin-bottom:var(--owner-base-form-error-margin-bottom)}.owner-text-button{padding:var(--owner-base-text-button-padding);margin:var(--owner-base-text-button-margin);background:transparent;color:var(--accent);border:0;text-decoration:none}.owner-new-person{background:var(--owner-base-new-person-background);border-radius:var(--owner-base-new-person-border-radius);padding:var(--owner-base-new-person-padding);margin-bottom:var(--owner-base-new-person-margin-bottom)}.owner-new-person p{font-size:var(--owner-text-caption-size);margin-bottom:var(--owner-base-new-person-margin-bottom-compat1)}.owner-detail>strong{font-size:var(--owner-base-detail-font-size);line-height:1.3;display:block;margin:var(--owner-base-detail-margin)}.owner-detail h3{font-size:var(--owner-base-detail-font-size-compat1);overflow-wrap:anywhere}.owner-detail p{color:var(--muted);margin:var(--owner-base-detail-margin-compat1)}.sr-only{position:absolute;width:var(--owner-base-base-width);height:var(--owner-base-base-height);padding:0;margin:var(--owner-base-base-margin);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:359px){.owner-top,.owner-intro{padding-left:var(--owner-base-intro-padding-left);padding-right:var(--owner-base-intro-padding-right)}.owner-date{padding:0 var(--owner-space-2)}.owner-intro h1{font-size:var(--owner-base-intro-font-size-compat1)}.owner-week{padding-left:var(--owner-base-week-padding-left);padding-right:var(--owner-base-week-padding-right);gap:0}.owner-week button{min-width:var(--owner-base-week-min-width)}.owner-list{padding-left:var(--owner-base-list-padding-left);padding-right:var(--owner-base-list-padding-right)}.owner-section-head{align-items:flex-start}.owner-section-head h2{font-size:var(--owner-base-section-head-font-size-compat2)}.owner-appointment{gap:var(--owner-base-appointment-gap-compat1)}.owner-person strong{font-size:var(--owner-text-person-size)}.owner-dialog{padding-left:var(--owner-base-dialog-padding-left);padding-right:var(--owner-base-dialog-padding-right)}.owner-brand>span{padding-left:var(--owner-space-1)}}@media(prefers-reduced-transparency:reduce){.owner-nav{background:var(--owner-base-nav-background);-webkit-backdrop-filter:none;backdrop-filter:none}.owner-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.owner-shell *{animation:none!important;transition:none!important}}.owner-icon{display:block;width:var(--owner-base-icon-width);height:var(--owner-base-icon-height);flex-shrink:0;pointer-events:none}.owner-add{display:flex;align-items:center;justify-content:center;gap:var(--owner-base-add-gap)}.owner-add .owner-icon{width:var(--owner-base-icon-width-compat1);height:var(--owner-base-icon-height-compat1)}.owner-next{background:var(--owner-base-next-background)}.owner-next strong{font-size:var(--owner-base-next-font-size-compat2)}.owner-next p{font-size:var(--owner-base-next-font-size-compat3);line-height:1.25}.owner-empty-illustration{display:grid!important;place-items:center;width:var(--owner-base-empty-illustration-width);height:var(--owner-base-empty-illustration-height);border-radius:var(--owner-base-empty-illustration-border-radius);background:var(--owner-base-empty-illustration-background);margin:var(--owner-base-empty-illustration-margin)!important;color:var(--owner-base-empty-illustration-color)!important;transform:var(--owner-base-empty-illustration-transform)}.owner-empty-illustration .owner-icon{width:var(--owner-base-icon-width-compat2);height:var(--owner-base-icon-height-compat2);transform:var(--owner-base-icon-transform)}.owner-sheet-grip{height:var(--owner-base-sheet-grip-height);width:var(--owner-base-sheet-grip-width);background:var(--owner-base-sheet-grip-background);border-radius:var(--owner-base-sheet-grip-border-radius);margin:var(--owner-base-sheet-grip-margin)}.owner-detail-sheet .owner-dialog-head h2{font-size:var(--owner-text-subheading-size);font-weight:550;letter-spacing:var(--owner-base-dialog-head-letter-spacing)}.owner-dialog-head button{display:grid;place-items:center;flex-shrink:0}.owner-detail-person{display:flex;gap:var(--owner-base-detail-person-gap);align-items:center;margin:var(--owner-base-detail-person-margin)}.owner-person-avatar{width:var(--owner-base-person-avatar-width);height:var(--owner-base-person-avatar-height);border-radius:var(--owner-base-person-avatar-border-radius);display:grid;place-items:center;background:var(--owner-base-person-avatar-background);flex-shrink:0;font-size:var(--owner-text-section-size);font-weight:var(--owner-weight-semibold);color:var(--owner-base-person-avatar-color)}.owner-detail-person h3{margin:var(--owner-base-detail-person-margin-compat1);font-size:var(--owner-base-detail-person-font-size);line-height:1.25;font-weight:550;overflow-wrap:anywhere}.owner-status{display:inline-flex;align-items:center;gap:var(--owner-base-status-gap);font-size:var(--owner-base-status-font-size);background:var(--owner-base-status-background);color:var(--owner-base-status-color);padding:var(--owner-base-status-padding);border-radius:var(--owner-base-status-border-radius)}.owner-status.is-cancelled{background:var(--owner-base-status-background-compat1);color:var(--owner-base-status-color-compat1)}.owner-detail-summary{padding:var(--owner-base-detail-summary-padding);border-top:var(--owner-base-detail-summary-border-top);border-bottom:var(--owner-base-detail-summary-border-bottom);margin-bottom:var(--owner-base-detail-summary-margin-bottom)}.owner-detail-summary>p{color:var(--muted);margin:var(--owner-base-detail-summary-margin);overflow-wrap:anywhere}.owner-detail-summary>strong{font-size:var(--owner-base-detail-summary-font-size);font-weight:450;letter-spacing:var(--owner-base-detail-summary-letter-spacing);line-height:1.3;display:block;margin:var(--owner-base-detail-summary-margin-compat1)}.owner-detail-summary .owner-detail-note{font-size:var(--owner-base-detail-note-font-size);line-height:1.6;margin-top:var(--owner-base-detail-note-margin-top);white-space:pre-wrap}.owner-detail-actions{display:flex;flex-direction:column;gap:var(--owner-base-detail-actions-gap)}.owner-detail-actions button{display:flex;align-items:center;justify-content:center;gap:var(--owner-base-detail-actions-gap-compat1);border-radius:var(--owner-base-detail-actions-border-radius);min-height:var(--owner-base-detail-actions-min-height);font-size:var(--owner-text-body-size);padding:var(--owner-base-detail-actions-padding)}.owner-detail-actions .owner-secondary{color:var(--ink);background:transparent;border:var(--owner-base-secondary-border)}.owner-detail-actions .owner-danger-text{color:var(--owner-base-danger-text-color);background:transparent;border:0;margin-top:var(--owner-space-1)}.owner-detail-actions .owner-danger{background:var(--owner-base-danger-background);color:var(--card);border-color:var(--owner-base-danger-border-color)}.owner-cancel-explanation{line-height:1.6;font-size:var(--owner-text-body-size);margin-bottom:var(--owner-base-cancel-explanation-margin-bottom);color:var(--muted)}.auth-shell.owner-login{font-family:var(--owner-font);max-width:var(--owner-layout-width);width:100%;padding:var(--owner-base-login-padding);min-height:100dvh;background:var(--owner-base-login-background);color:var(--owner-base-login-color);align-content:center;gap:var(--owner-base-login-gap)}.owner-login .owner-login-card{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;width:100%}.owner-login .owner-brand{margin-bottom:var(--owner-base-brand-margin-bottom)}.owner-login h1{font-family:var(--owner-font);font-size:var(--owner-text-display-size);line-height:1.08;font-weight:450;letter-spacing:var(--owner-base-login-letter-spacing);max-width:var(--owner-base-login-max-width);margin:var(--owner-base-login-margin)}.owner-login .lede{font-size:var(--owner-base-login-font-size);line-height:1.55;color:var(--owner-base-login-color-compat1);max-width:var(--owner-base-login-max-width-compat1)}.owner-login label{display:grid;margin:0;font-size:var(--owner-base-login-font-size-compat1);color:var(--owner-base-login-color);gap:var(--owner-space-1)}.owner-login input{min-height:var(--owner-base-login-min-height);border-radius:var(--owner-base-login-border-radius);border:var(--owner-base-login-border);background:var(--owner-base-login-background-compat1);color:var(--owner-base-login-color);font-family:inherit;padding:var(--owner-base-login-padding-compat1);font-size:var(--owner-text-body-size);max-width:100%}.owner-login button{background:var(--owner-base-login-background-compat2);color:var(--card);border:0;min-height:var(--owner-base-login-min-height-compat1);border-radius:var(--owner-base-login-border-radius-compat1);padding:var(--owner-base-login-padding-compat2);font-size:var(--owner-base-login-font-size);margin-top:var(--owner-base-login-margin-top)}.owner-login form{gap:var(--owner-base-login-gap-compat1);margin-top:var(--owner-base-login-margin-top-compat1)}.owner-login .owner-login-footer{font-size:var(--owner-text-caption-size);color:var(--owner-base-login-footer-color);text-align:center;line-height:1.6}.owner-login :focus-visible{outline:var(--owner-base-login-outline);outline-offset:var(--owner-base-login-outline-offset)}@media(max-width:359px){.auth-shell.owner-login{padding:var(--owner-base-login-padding-compat3)}.owner-login h1{font-size:var(--owner-base-login-font-size-compat2)}.owner-detail-person h3{font-size:var(--owner-text-section-size)}.owner-detail-summary>strong{font-size:var(--owner-text-heading-size)}}.owner-week button,.owner-calendar-day{justify-self:stretch;width:100%;font-weight:var(--owner-weight-medium)}.owner-calendar-day{min-height:var(--owner-base-calendar-day-min-height)}.owner-next,.owner-appointment{font-weight:var(--owner-weight-regular)}.owner-login form button{justify-self:stretch;width:100%}.owner-dialog :is(input,select):disabled,.owner-profile-fields input:disabled{background-color:var(--owner-base-profile-fields-background-color);color:var(--owner-base-profile-fields-color);border-color:var(--owner-base-profile-fields-border-color);cursor:not-allowed;opacity:1}.owner-dialog input[type=date]::-webkit-calendar-picker-indicator{width:var(--owner-base-dialog--webkit-calendar-picker-indicator-width);height:var(--owner-base-dialog--webkit-calendar-picker-indicator-height);padding:0;margin:0;opacity:.7;cursor:pointer}.owner-time-field{min-width:0;margin-bottom:var(--owner-base-time-field-margin-bottom)}.owner-field-label{display:block;margin-bottom:var(--owner-base-field-label-margin-bottom);font-size:var(--owner-base-field-label-font-size)}.owner-field-label>span{color:var(--muted);font-size:var(--owner-base-field-label-font-size-compat1)}.owner-time-parts{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border:var(--owner-base-time-parts-border);border-radius:var(--owner-base-time-parts-border-radius);background:var(--card)}.owner-time-parts>span{color:var(--muted)}.owner-dialog .owner-time-parts select{border:0;min-height:var(--owner-base-time-parts-min-height);padding:var(--owner-base-time-parts-padding);background-size:var(--owner-base-time-parts-background-size);background-position:var(--owner-base-time-parts-background-position);font-variant-numeric:tabular-nums}.owner-time-parts select:focus-visible{outline-offset:var(--owner-base-time-parts-outline-offset)}.owner-time-parts:has(select:disabled){background:var(--owner-base-time-parts-background);border-color:var(--owner-base-time-parts-border-color)}@media(max-width:359px){.owner-form-row{grid-template-columns:minmax(0,1fr);gap:0}}@media(forced-colors:active){.owner-dialog select{appearance:auto;background-image:none;padding-inline-end:var(--owner-base-dialog-padding-inline-end-compat1)}}.owner-next>.owner-next-arrow{position:absolute;top:var(--owner-space-3);right:var(--owner-space-3)}.owner-next strong{padding-right:var(--owner-base-next-padding-right)}.owner-draft-notice{padding:var(--owner-base-draft-notice-padding);margin-bottom:var(--owner-base-draft-notice-margin-bottom);border-radius:var(--owner-base-draft-notice-border-radius);background:var(--owner-base-draft-notice-background);color:var(--ink)}.owner-draft-notice p{font-size:var(--owner-base-draft-notice-font-size);line-height:1.4}.owner-draft-notice .owner-text-button{margin:var(--owner-space-1) 0 0}.owner-date button:not(.owner-today),.owner-calendar-controls button{display:inline-flex;align-items:center;justify-content:center}.owner-login input:disabled{background:var(--owner-base-login-background-compat3);color:var(--owner-base-login-color-compat2);cursor:wait}.owner-date-description{color:var(--muted);font-size:var(--owner-text-caption-size);line-height:1.3}@media(max-width:340px){.owner-calendar{margin-inline:0;padding-inline:0;border-inline:0}.owner-calendar-grid{column-gap:0}.owner-calendar-head,.owner-calendar-footnote{padding-inline:var(--owner-space-2)}}.owner-date-field{margin-bottom:var(--owner-base-date-field-margin-bottom)}.owner-dialog .owner-date-field label{margin-bottom:var(--owner-base-date-field-margin-bottom-compat1)}.owner-date-field .owner-date-description{display:block;margin-top:var(--owner-base-date-description-margin-top)}.owner-month-toggle{display:flex;align-items:center;gap:var(--owner-base-month-toggle-gap);width:var(--owner-base-month-toggle-width);margin:0 var(--owner-space-3) var(--owner-space-2);padding:var(--owner-base-month-toggle-padding);border:var(--owner-base-month-toggle-border);border-radius:var(--owner-base-month-toggle-border-radius);background:var(--owner-base-month-toggle-background);color:var(--ink);font-size:var(--owner-text-body-size);font-weight:550;text-align:left}.owner-month-toggle>span{margin-left:auto;color:var(--muted);font-size:var(--owner-text-caption-size);font-weight:var(--owner-weight-regular)}.owner-month-toggle .owner-icon{width:var(--owner-base-icon-width-compat3);height:var(--owner-base-icon-height-compat3)}.owner-note-exit-warning{padding:var(--owner-base-note-exit-warning-padding);border:var(--owner-base-note-exit-warning-border);border-radius:var(--owner-base-note-exit-warning-border-radius);color:var(--owner-base-note-exit-warning-color);background:var(--owner-base-note-exit-warning-background);margin:var(--owner-space-2) 0}.owner-people-feedback{margin:var(--owner-base-people-feedback-margin);padding:var(--owner-base-people-feedback-padding);border:var(--owner-base-people-feedback-border);border-radius:var(--owner-base-people-feedback-border-radius);background:var(--owner-base-people-feedback-background);color:var(--ink);font-size:var(--owner-base-people-feedback-font-size)}@media(max-width:359px){.owner-month-toggle{width:var(--owner-base-month-toggle-width-compat1);margin-inline:var(--owner-base-month-toggle-margin-inline);flex-wrap:wrap;gap:var(--owner-space-1)}}@font-face{font-family:Mulish;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:italic;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #173028;--muted: #5d7269;--paper: #f4efe4;--card: #fffaf1;--line: #d7cbb8;--accent: #2f6a4a;--accent-ink: #f7f3ea;--danger: #9a3b2f;--ok: #2c6b45;font-family:var(--owner-font);background:var(--paper);color:var(--ink)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,#e8f0df 0%,transparent 42%),linear-gradient(180deg,#f7f2e8,#efe6d6)}h1,h2{font-family:inherit;font-weight:640;letter-spacing:-.03em;margin:0 0 .4rem}h1{font-size:2.2rem}h2{font-size:1.45rem}p{margin:0}button,input,select{font:inherit}.page,.auth-shell{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 4rem}.auth-shell{min-height:100vh;display:grid;align-items:center}.auth-card,.card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:1.6rem;box-shadow:0 16px 40px #2f28180f}.auth-card{width:min(440px,100%);padding:2rem}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--accent);font-weight:700}.lede,.muted{color:var(--muted);line-height:1.5}.lede{margin-bottom:1.2rem}.status-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem}.status-row article,.card{margin-bottom:1rem}.status-row article{background:#fffaf1c7;border:1px solid var(--line);border-radius:16px;padding:.95rem 1rem}.status-row span,label{display:block;color:var(--muted);font-size:.92rem;margin-bottom:.45rem}.status-row strong{font-size:1.05rem}form{display:grid;gap:1rem}.grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}input,select{width:100%;border:1px solid var(--line);background:#fff;border-radius:12px;padding:.7rem .8rem;color:var(--ink)}input:read-only{background:#f3eee4;color:var(--muted)}button{border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);padding:.75rem 1.15rem;font-weight:700;cursor:pointer;justify-self:start}button:disabled{opacity:.65;cursor:wait}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.actions{display:flex;flex-wrap:wrap;gap:.65rem}.reminder-set{border:1px dashed var(--line);border-radius:16px;padding:1rem 1.1rem .4rem}.reminder-set legend{font-weight:700;padding:0 .35rem}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin-bottom:.8rem}label.check{display:flex;align-items:center;gap:.55rem;color:var(--ink);margin:0}label.check input{width:auto}.staff-list{list-style:none;padding:0;margin:0 0 1.1rem;display:grid;gap:.55rem}.staff-list li{display:flex;flex-wrap:wrap;gap:.35rem .85rem;border:1px solid var(--line);border-radius:12px;padding:.7rem .85rem}.id-card-wrap{background:transparent;border:0;box-shadow:none;padding:0}.id-card{background:linear-gradient(135deg,#1d4a36,#2f6a4a 48%,#3d7d58);color:#f7f3ea;border-radius:22px;padding:1.25rem 1.35rem 1.1rem;box-shadow:0 18px 36px #17302838}.id-card.is-pending{filter:saturate(.7)}.id-card-top,.id-card-foot{display:flex;justify-content:space-between;align-items:center;gap:1rem}.id-card-top .eyebrow,.id-card-foot{color:#d9eadf}.id-card-body{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;margin:1.1rem 0}.id-card h2{color:#fffaf1;font-size:1.55rem;margin-bottom:.2rem}.id-role,.id-clinic{margin:0;line-height:1.4}.id-avatar{width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:#f4efe4;color:#1d4a36;font-weight:800;font-size:1.25rem}.id-qr{width:6.4rem;height:6.4rem;background:#fff;border-radius:10px;padding:.25rem;display:block}.id-qr svg{display:block;width:100%;height:100%}.id-card-actions{margin-top:.9rem}@media(max-width:720px){.status-row,.grid,.id-card-body{grid-template-columns:1fr}}@media print{body{background:#fff}.topbar,.status-row,.card:not(.id-card-wrap),.id-card-actions,.banner{display:none!important}.id-card-wrap,.card-page{width:100%;margin:0;padding:0}}.banner{border-radius:12px;padding:.75rem .85rem}.banner.error{background:#f8e6e2;color:var(--danger)}.banner.success{background:#e4f2e8;color:var(--ok)}@media(max-width:720px){.status-row,.grid,.topbar{grid-template-columns:1fr;display:grid}}input::placeholder,textarea::placeholder{color:var(--owner-color-placeholder);opacity:1}:root,.owner-shell,.auth-shell.owner-login{--owner-layout-header-gap: 12px;--owner-phone-prefix-inset: 64px;--owner-field-error-ink: #a33650;--owner-field-error-border: #b75369;--owner-field-error-surface: #fffafb;--owner-brand-rotation: rotate(-8deg);--owner-brand-icon-surface: var(--owner-color-action);--owner-brand-halo: radial-gradient(ellipse closest-side at 50% 50%, #4dccf21c 0%, #3159f512 35%, #3159f500 100%);--owner-brand-halo-width: 220px;--owner-brand-halo-height: 150px;--owner-border-width: 1px;--owner-profile-hero-art-size: 184px;--owner-profile-hero-art-size-compact: 160px;--owner-profile-hero-art-size-small: 144px;--owner-profile-hero-secondary: var(--owner-contrast-secondary);--owner-contrast-secondary: #ffffffcc;--owner-profile-hero-sticky: #102a56eb;--owner-contrast-art-size: 80px;--owner-contrast-art-shadow: drop-shadow(0 8px 8px rgb(var(--owner-shadow-rgb) / 32%));--owner-contrast-art-size-compact: 64px;--owner-motion-press: .13s;--owner-motion-state: .2s;--owner-motion-enter: .33s;--owner-motion-sheet: .35s;--owner-motion-exit: .22s;--owner-motion-selection: .35s;--owner-motion-ease-enter: cubic-bezier(.2, 0, 0, 1);--owner-motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--owner-motion-ease-travel: cubic-bezier(.4, 0, .2, 1);--owner-motion-distance: var(--owner-space-2);--owner-motion-sheet-distance: 48px;--owner-motion-press-scale: .98;--owner-glass-surface: linear-gradient(155deg, #ffffff66 0%, #ffffff0a 48%, #dce9ff33 100%), #f3f7ff52;--owner-glass-filter: blur(24px) saturate(1.8);--owner-glass-edge-fade-size: var(--owner-space-4);--owner-glass-edge-overhang: var(--owner-space-2);--owner-glass-edge-fade-mask: linear-gradient(to bottom, #000 0%, #000 calc(100% - var(--owner-glass-edge-fade-size)), #000b calc(100% - var(--owner-space-3)), #0005 calc(100% - var(--owner-space-2)), #0001 calc(100% - var(--owner-space-1)), #0000 100%);--owner-glass-shadow: 0 8px 32px rgb(var(--owner-shadow-rgb) / 14%), 0 2px 6px rgb(var(--owner-shadow-rgb) / 8%);--owner-glass-stroke-width: .5px;--owner-glass-stroke-light: linear-gradient(120deg, #fffffff2 0%, #ffffff80 28%, #ffffff26 58%, #ffffff00 88%);--owner-glass-selected-surface: linear-gradient(160deg, #ffffffb8, #ffffff52);--owner-glass-selected-shadow: 0 2px 8px rgb(var(--owner-shadow-rgb) / 5%);--owner-layer-navigation: 5;--owner-layer-sticky: 10;--owner-layer-popover: 20;--owner-layer-toast: 30;--owner-toast-duration: 4s;--owner-toast-gap: var(--owner-space-3);--owner-toast-width: 400px;--owner-radius-round: 50%;--owner-color-placeholder: #606d82;--owner-font: "Mulish", sans-serif;--owner-color-text-primary: #142237;--owner-color-text-secondary: #52617a;--owner-color-text-on-dark: #ffffff;--owner-shadow-text-on-dark: 0 1px 2px rgb(var(--owner-shadow-rgb) / 40%);--owner-color-text-helper: #617089;--owner-color-surface-page: #f6f8fc;--owner-color-surface-card: #ffffff;--owner-color-border-subtle: #dce2ec;--owner-color-action: #3159f5;--owner-color-on-action: #ffffff;--owner-primary: var(--ink);--owner-deep: #102a56;--owner-text-action-ink: var(--owner-deep);--owner-text-action-hover: var(--owner-color-action);--owner-soft: #eef4ff;--owner-tint: #e5ebff;--owner-mint: #d8f3ea;--owner-apricot: #ffe6d2;--owner-note: #f2f6fc;--owner-control-line: #7d8a9e;--owner-color-border-button: #85909f;--owner-disabled: #eef1f6;--owner-disabled-ink: #667085;--owner-success: #17624e;--owner-feedback-surface: var(--owner-tint);--owner-feedback-ink: var(--owner-color-text-primary);--owner-feedback-icon: var(--owner-color-action);--owner-error: #7c2b16;--owner-error-surface: #fff1eb;--owner-edge: var(--owner-layout-gutter);--owner-space-1: 8px;--owner-space-2: 16px;--owner-space-3: 24px;--owner-space-4: 32px;--owner-radius-control: 16px;--owner-radius-card: 20px;--owner-shadow-rgb: 16 30 64;--owner-shadow-popover: 0 16px 40px rgb(var(--owner-shadow-rgb) / 16%), 0 4px 12px rgb(var(--owner-shadow-rgb) / 6%);--owner-shadow: 0 8px 24px rgb(var(--owner-shadow-rgb) / 3.922%);--owner-space-half: 4px;--owner-layout-width: 480px;--owner-layout-gutter: var(--owner-space-3);--owner-layout-nav-width: calc(var(--owner-layout-width) - var(--owner-space-4));--owner-grid-empty-state: var(--owner-empty-art-width) minmax(0, 1fr);--owner-grid-identity: var(--owner-control-size) minmax(0, 1fr);--owner-grid-date: var(--owner-control-size) minmax(0, 1fr) var(--owner-control-size);--owner-grid-week: repeat(7, minmax(var(--owner-day-min-width), 1fr));--owner-grid-timeline: var(--owner-timeline-time-width) var(--owner-timeline-dot-size) minmax(0, 1fr);--owner-control-size: 48px;--owner-surface-icon-control: var(--owner-tint);--owner-day-min-width: 32px;--owner-timeline-time-width: 56px;--owner-timeline-dot-size: 16px;--owner-text-body-size: 16px;--owner-text-body-line: 24px;--owner-modal-open-padding-right: var(--owner-scrollbar-width, 0px);--owner-shell-padding-bottom: calc(var(--owner-nav-height, 80px) + env(safe-area-inset-bottom) + var(--owner-space-2) + var(--owner-space-3));--owner-shadow-shell: 0 0 64px rgb(var(--owner-shadow-rgb) / 3.137%);--owner-surface-app: radial-gradient(ellipse 480px 360px at 100% 0, #3159f51f, #3159f500 78%), radial-gradient(ellipse 460px 380px at 0 100%, #4dccf238, #4dccf200 80%), var(--paper);--owner-shell-before-right: var(--owner-scrollbar-width, 0px);--owner-text-heading-size: 32px;--owner-text-heading-line: 40px;--owner-weight-semibold: 600;--owner-text-heading-weight: 800;--owner-text-section-weight: 600;--owner-text-body-tracking: 0;--owner-text-label-tracking: .005em;--owner-text-person-tracking: -.01em;--owner-text-person-weight: var(--owner-weight-bold);--owner-text-section-line: 28px;--owner-text-subheading-tracking: -.015em;--owner-text-heading-tracking: -.02em;--owner-text-section-size: 20px;--owner-text-section-tracking: -.01em;--owner-control-min-target-width: var(--owner-control-size);--owner-control-min-target-height: var(--owner-control-size);--owner-weight-medium: 500;--owner-person-avatar-surface: var(--owner-tint);--owner-person-avatar-glass: linear-gradient(155deg, #ffffff33 0%, #ffffff05 48%, #dce9ff1a 100%), #f3f7ff29;--owner-person-art-size: 96px;--owner-person-art-size-compact: 80px;--owner-qr-size: 160px;--owner-focus-ring-touch: 1px solid #3159f580;--owner-focus-offset-touch: 0px;--owner-next-outline-touch: 1px solid #ffffffb3;--owner-focus-ring-contrast: 2px solid Highlight;--owner-focus-offset-contrast: 3px;--owner-focus-ring: 1px solid #7388af;--owner-focus-offset: 1px;--owner-text-brand-size: 28px;--owner-text-subheading-line: 32px;--owner-weight-bold: 700;--owner-brand-letter-spacing: -1px;--owner-brand-border-radius: 8px;--owner-brand-width: 32px;--owner-brand-height: 32px;--owner-brand-before-after-top: -3px;--owner-brand-before-after-width: 5px;--owner-brand-before-after-height: 8px;--owner-brand-before-after-border: 1.5px solid var(--owner-color-action);--owner-brand-before-after-border-radius: 3px;--owner-brand-before-left: 7px;--owner-brand-after-right: 7px;--owner-text-caption-size: 14px;--owner-text-caption-line: 20px;--owner-people-initial-width: var(--owner-control-size);--owner-people-initial-height: var(--owner-control-size);--owner-text-person-size: 18px;--owner-surface-header-fallback: #f6f8fcf5;--owner-shadow-header: none;--owner-surface-header-glass: var(--owner-glass-surface);--owner-effect-header-glass: var(--owner-glass-filter);--owner-add-flex: 0 0 var(--owner-add-width);--owner-add-width: 56px;--owner-add-height: var(--owner-add-width);--owner-surface-action: linear-gradient(145deg, #3868ff, #164bea);--owner-shadow-action: inset 0 1px 1px #ffffff3d, 0 8px 16px rgb(var(--owner-shadow-rgb) / 18.039%);--owner-icon-stroke-width: 1.5;--owner-icon-width: 20px;--owner-icon-opacity: .8;--owner-icon-on-dark-opacity: .92;--owner-icon-disclosure-size: 16px;--owner-icon-height: var(--owner-icon-width);--owner-date-navigation-flex: 1 1 calc(96px + 6.25em) ;--owner-date-navigation-min-width: min(100%, calc(96px + 6.25em) );--owner-date-min-height: var(--owner-control-size);--owner-date-step-width: var(--owner-control-size);--owner-date-step-height: var(--owner-control-size);--owner-date-height: var(--owner-control-size);--owner-date-font: var(--owner-text-caption-size)/var(--owner-text-body-line) var(--owner-font);--owner-date-jump-min-height: 56px;--owner-date-jump-padding: 15px var(--owner-space-2);--owner-date-jump-border: 1px solid var(--owner-control-line);--owner-date-jump-font: var(--owner-field-font);--owner-week-min-width: 32px;--owner-week-min-height: 64px;--owner-shadow-selection: 0 4px 8px rgb(var(--owner-shadow-rgb) / 7.843%);--owner-calendar-border: 1px solid var(--line);--owner-calendar-surface-outset: var(--owner-space-1);--owner-text-subheading-size: 24px;--owner-calendar-controls-width: var(--owner-control-size);--owner-calendar-controls-height: var(--owner-control-size);--owner-calendar-day-min-width: 32px;--owner-calendar-day-min-height: 48px;--owner-calendar-day-border-radius: 8px;--owner-calendar-weekday-min-height: 32px;--owner-next-min-height: 216px;--owner-surface-next-appointment: radial-gradient(ellipse at 100% 100%, #28b8e61f 0%, #28b8e600 58%), linear-gradient(115deg, #041e46 12%, #073377 58%, #204fc4 100%);--owner-shadow-next-appointment: 0 8px 24px rgb(var(--owner-shadow-rgb) / 16%);--owner-weight-regular: 400;--owner-next-before-width: 144px;--owner-next-before-height: 40px;--owner-surface-clock-shadow: radial-gradient(ellipse, rgb(var(--owner-shadow-rgb) / 50.196%) 0%, rgb(var(--owner-shadow-rgb) / 32.157%) 30%, rgb(var(--owner-shadow-rgb) / 0%) 72%);--owner-effect-clock-ground-blur: blur(4px);--owner-clock-shadow-rotation: rotate(-8deg);--owner-next-copy-inset: 144px;--owner-text-display-size: 48px;--owner-text-display-line: 56px;--owner-next-letter-spacing: -1.5px;--owner-next-arrow-width: 40px;--owner-next-arrow-height: 40px;--owner-next-arrow-background: #d6e8ff33;--owner-next-art-width: 168px;--owner-next-art-height: var(--owner-next-art-width);--owner-next-art-transform: translateX(-24px);--owner-effect-clock-shadow: drop-shadow(-4px 8px 6px rgb(var(--owner-shadow-rgb) / 34.902%));--owner-next-art-mask-image: linear-gradient(90deg, transparent, black 24%);--owner-next-outline: 1px solid #ffffffb3;--owner-next-outline-offset: -6px;--owner-appointment-min-height: 80px;--owner-appointment-outline-offset: 4px;--owner-timeline-marker-width: var(--owner-timeline-dot-size);--owner-timeline-marker-min-height: 24px;--owner-timeline-marker-before-width: var(--owner-timeline-dot-size);--owner-timeline-marker-before-height: var(--owner-timeline-dot-size);--owner-timeline-marker-after-left: calc((var(--owner-timeline-dot-size) - 2px) / 2);--owner-timeline-marker-after-border-left: 2px solid var(--line);--owner-time-width: var(--owner-timeline-time-width);--owner-summary-min-height: 160px;--owner-summary-art-compact: 96px;--owner-agenda-empty-art-size: 128px;--owner-empty-art-width: 96px;--owner-empty-art-height: 96px;--owner-people-list-min-height: 80px;--owner-avatar-detail-width: 64px;--owner-avatar-detail-height: 64px;--owner-people-appointment-outline-offset: -3px;--owner-dialog-max-height: calc(100dvh - 24px) ;--owner-dialog-border-radius: 24px 24px 0 0;--owner-dialog-background: #14223766;--owner-sheet-grip-width: 40px;--owner-sheet-grip-height: 4px;--owner-dialog-head-letter-spacing: -.5px;--owner-dialog-head-width: var(--owner-control-size);--owner-dialog-head-height: var(--owner-control-size);--owner-detail-summary-letter-spacing: -.8px;--owner-field-min-height: 56px;--owner-color-border-input: #c5cdda;--owner-field-border: 1px solid var(--owner-color-border-input);--owner-surface-contrast: var(--owner-surface-next-appointment);--owner-shadow-contrast: var(--owner-shadow-next-appointment);--owner-panel-padding: var(--owner-space-3);--owner-panel-gap: var(--owner-space-3);--owner-content-group-gap: var(--owner-space-1);--owner-field-padding: 15px var(--owner-space-2);--owner-field-font: var(--owner-weight-regular) var(--owner-text-body-size)/var(--owner-text-body-line) var(--owner-font);--owner-dialog-padding-inline-end: 48px;--owner-dialog-background-size: 24px;--owner-dialog-background-position: right 16px center;--owner-time-parts-min-height: 54px;--owner-time-parts-padding: 15px var(--owner-dialog-padding-inline-end) 15px var(--owner-space-2);--owner-time-parts-background-size: var(--owner-dialog-background-size);--owner-time-parts-background-position: var(--owner-dialog-background-position);--owner-time-parts-outline-offset: -3px;--owner-action-border: 1px solid var(--owner-primary);--owner-action-padding: 15px var(--owner-space-3);--owner-action-radius: 32px;--owner-note-secondary-min-height: 56px;--owner-note-secondary-border: 1px solid var(--owner-color-border-button);--owner-note-secondary-padding: 15px var(--owner-space-3);--owner-note-secondary-border-radius: 32px;--owner-detail-actions-min-height: 56px;--owner-detail-actions-padding: 15px var(--owner-space-3);--owner-detail-actions-border-radius: 32px;--owner-danger-background: #923c2c;--owner-danger-border-color: #923c2c;--owner-notice-border-color: #c88e75;--owner-appointment-note-min-height: 144px;--owner-nav-width: calc(100% - 16px) ;--owner-nav-border-radius: 40px;--owner-shadow-nav: var(--owner-glass-shadow);--owner-nav-left: calc(50% - var(--owner-scrollbar-width, 0px) / 2);--owner-nav-width-modal: calc(100% - var(--owner-scrollbar-width, 0px) - 16px);--owner-nav-min-height: 64px;--owner-nav-item-radius: 32px;--owner-nav-content-gap: calc(var(--owner-space-half) / 2);--owner-surface-nav-selected: var(--owner-glass-selected-surface);--owner-shadow-nav-selected: var(--owner-glass-selected-shadow);--owner-nav-outline-offset: -3px;--owner-nav-border-color: transparent;--owner-nav-stroke-width: var(--owner-glass-stroke-width);--owner-nav-stroke-light: var(--owner-glass-stroke-light);--owner-surface-nav-glass: var(--owner-glass-surface);--owner-effect-nav-glass: var(--owner-glass-filter);--owner-login-art-size: clamp(160px, 48vw, 224px);--owner-login-content-lower-offset: var(--owner-space-4);--owner-login-art-contact-shadow: drop-shadow(0 2px 3px rgb(var(--owner-shadow-rgb) / 10%));--owner-login-art-ground-shadow: radial-gradient(ellipse, rgb(var(--owner-shadow-rgb) / 22%), rgb(var(--owner-shadow-rgb) / 8%) 48%, transparent 74%);--owner-login-art-ground-blur: blur(4px);--owner-login-logo-size: 36px;--owner-login-heading-size: 36px;--owner-login-heading-line: 44px;--owner-login-top-inset: calc(clamp(64px, 10svh, 96px) + var(--owner-space-3) * 5 + var(--owner-login-content-lower-offset));--owner-login-bottom-inset: max(0px, calc(clamp(88px, 14svh, 144px) - var(--owner-space-3) * 5));--owner-login-logo-mark-size: 44px;--owner-login-content-top-space: calc(var(--owner-space-2) * 3);--owner-login-ease-content: cubic-bezier(.22, .8, .3, 1);--owner-login-ease-card: cubic-bezier(.22, .75, .25, 1);--owner-login-ease-reveal: cubic-bezier(.33, 0, .67, 1);--owner-login-ease-ambient: cubic-bezier(.37, 0, .63, 1);--owner-login-enter-duration: .44s;--owner-login-enter-stagger: .1s;--owner-login-card-duration: .56s;--owner-login-card-delay: calc(var(--owner-login-enter-duration) + var(--owner-login-enter-stagger) * 2);--owner-login-art-delay: calc(var(--owner-login-card-delay) + var(--owner-login-card-duration));--owner-login-mesh-duration: 24s;--owner-login-light-blue: #4d86e8;--owner-login-blue-opacity-start: .7;--owner-login-blue-opacity-end: .48;--owner-login-light-deep: #b7d8f2;--owner-login-light-ice: #ffffff;--owner-login-light-base: #f8faff;--owner-login-grain: url(/illustrations/login-grain.svg);--owner-login-light-blur: 48px;--owner-login-light-opacity: .55;--owner-login-page-padding: 40px calc(var(--owner-edge) + var(--owner-space-1)) var(--owner-space-4);--owner-login-before-height: clamp(144px, 28svh, 240px);--owner-login-before-background: radial-gradient(ellipse at 0 0, white 4%, #ffffffee 20%, transparent 60%), radial-gradient(ellipse at 85% -25%, #3159f5 10%, #3159f500 64%), radial-gradient(ellipse at 100% 20%, #4dccf2 20%, #4dccf200 72%);--owner-brand-margin-bottom: clamp(72px, 14svh, 120px);--owner-next-copy-inset-compact: 120px;--owner-text-display-compact-size: 40px;--owner-text-display-compact-line: 48px;--owner-next-art-width-compact: 136px;--owner-next-art-height-compact: var(--owner-next-art-width-compact);--owner-next-before-right: 12px;--owner-clock-shadow-width-compact: 112px;--owner-clock-shadow-height-compact: 32px;--owner-empty-art-width-compact: 80px;--owner-empty-art-height-compact: 80px;--owner-login-art-height-short: 144px;--owner-login-brand-gap-short: 48px;--owner-calendar-dot-border: 1px solid CanvasText;--owner-calendar-day-border: 1px solid Highlight;--owner-detail-status-max-width: 112px;--owner-status-font-size: 13px;--owner-status-line-height: 20px;--owner-status-padding: 4px 10px;--owner-status-radius: 8px;--owner-status-scheduled-ink: #2443ac;--owner-status-scheduled-surface: var(--owner-tint);--owner-status-scheduled-dot: var(--accent);--owner-status-completed-dot: #209b7a;--owner-status-cancelled-ink: var(--muted);--owner-status-cancelled-surface: var(--owner-disabled);--owner-status-cancelled-dot: var(--owner-control-line);--owner-calendar-nonworking-ink: var(--owner-color-text-helper);--owner-status-noshow-ink: #805311;--owner-status-noshow-surface: #fff3da;--owner-status-noshow-dot: #b77916;--owner-base-shell-outline: 3px solid #a45d1b;--owner-base-shell-outline-offset: 3px;--owner-base-shell-min-height: 44px;--owner-base-brand-font-size: 13px;--owner-base-brand-border-left: 1px solid #b6c9c3;--owner-base-brand-padding-left: 12px;--owner-base-brand-margin-left: 6px;--owner-base-avatar-border: 3px solid white;--owner-base-avatar-width: 48px;--owner-base-avatar-background: #dbe8df;--owner-base-intro-padding: var(--owner-space-4) 25px 18px;--owner-base-intro-font-size: 15px;--owner-base-intro-letter-spacing: -2px;--owner-base-add-border: 1px solid #abbfb5;--owner-base-add-border-radius: 30px;--owner-base-add-padding: var(--owner-space-1) 15px;--owner-base-sub-margin-top: 12px;--owner-base-date-toolbar-gap: 12px;--owner-base-date-navigation-grid-template-columns: 44px minmax(0, 1fr) 44px;--owner-base-date-height: 44px;--owner-base-date-min-width: 44px;--owner-base-date-font-size: 12px;--owner-base-today-padding: 0 12px;--owner-base-today-border: 1px solid var(--line);--owner-base-today-border-radius: 22px;--owner-base-week-gap: 3px;--owner-base-week-padding: 20px 17px 10px;--owner-base-week-border: 1px solid transparent;--owner-base-week-border-radius: 23px;--owner-base-week-padding-compat1: 12px 0;--owner-base-week-font-size: 12px;--owner-base-week-font-size-compat1: 22px;--owner-base-week-box-shadow: 0 6px 12px rgb(var(--owner-shadow-rgb) / 12.549%);--owner-base-feedback-color: #155664;--owner-base-feedback-font-size: 15px;--owner-base-next-margin: 19px 20px 30px;--owner-base-next-width: calc(100% - 40px) ;--owner-base-next-padding: 22px 25px var(--owner-space-3);--owner-base-next-border: 1px solid #155664;--owner-base-next-border-radius: 30px;--owner-base-next-background: radial-gradient(ellipse at 110% 0, #4c858c, transparent 75%), #155664;--owner-base-next-box-shadow: 0 16px 28px rgb(var(--owner-shadow-rgb) / 8.235%);--owner-base-next-font-size: 62px;--owner-base-next-letter-spacing: -2px;--owner-base-next-margin-compat1: var(--owner-space-1) 0 13px;--owner-base-next-font-size-compat1: 23px;--owner-base-next-margin-top: 6px;--owner-base-next-color: #f0f8f5;--owner-base-list-padding: 20px 23px;--owner-base-section-head-gap: 12px;--owner-base-section-head-margin-bottom: 13px;--owner-base-section-head-font-size: 19px;--owner-base-section-head-letter-spacing: -.4px;--owner-base-section-head-font-size-compat1: 13px;--owner-base-appointment-gap: 17px;--owner-base-appointment-border-bottom: 1px solid var(--line);--owner-base-appointment-padding: 20px 0;--owner-base-time-font-size: 22px;--owner-base-time-letter-spacing: -.5px;--owner-base-time-font-size-compat1: 13px;--owner-base-time-margin-top: 3px;--owner-base-person-border-left: 2px solid #87b0a7;--owner-base-person-padding-left: 14px;--owner-base-person-font-size: 19px;--owner-base-person-margin-top: 3px;--owner-base-empty-padding: var(--owner-space-4) 10px;--owner-base-empty-font-size: 44px;--owner-base-empty-color: #8c6336;--owner-base-empty-margin-bottom: 12px;--owner-base-empty-font-size-compat1: 26px;--owner-base-empty-margin-bottom-compat1: 10px;--owner-base-notice-margin: 20px var(--owner-space-3);--owner-base-notice-border: 1px solid #c88e75;--owner-base-notice-border-radius: 16px;--owner-base-notice-background: #f8eee5;--owner-base-notice-color: #7c2b16;--owner-base-notice-margin-top: 12px;--owner-base-nav-font-size: 23px;--owner-base-nav-line-height: 26px;--owner-base-nav-box-shadow: 0 2px 8px rgb(var(--owner-shadow-rgb) / 6.275%);--owner-base-shell-font-size: 30px;--owner-base-calendar-note-margin: 12px var(--owner-space-3);--owner-base-dialog-max-height: calc(100dvh - 24px) ;--owner-base-dialog-border-radius: 30px 30px 0 0;--owner-base-dialog-padding: 25px 25px calc(30px + env(safe-area-inset-bottom)) ;--owner-base-dialog-backdrop-background: #102f375e;--owner-base-dialog-backdrop-backdrop-filter: blur(5px);--owner-base-dialog-head-gap: 10px;--owner-base-dialog-head-margin-bottom: 22px;--owner-base-dialog-head-font-size: 27px;--owner-base-dialog-head-width: 44px;--owner-base-dialog-head-background: #e6eeea;--owner-base-dialog-gap: 7px;--owner-base-dialog-margin: 0 0 18px;--owner-base-dialog-font-size: 15px;--owner-base-dialog-min-height: 52px;--owner-base-dialog-border: 1px solid #91ada4;--owner-base-dialog-border-radius-compat1: 14px;--owner-base-dialog-padding-compat1: 12px var(--owner-space-2);--owner-base-dialog-border-radius-compat2: 28px;--owner-base-dialog-padding-compat2: 14px;--owner-base-form-row-gap: 12px;--owner-base-form-error-background: #f8eee5;--owner-base-form-error-color: #7c2b16;--owner-base-form-error-border: 1px solid #c88e75;--owner-base-form-error-padding: 13px;--owner-base-form-error-border-radius: 12px;--owner-base-form-error-margin-bottom: 15px;--owner-base-text-button-padding: 5px 0;--owner-base-text-button-margin: 0 0 18px;--owner-base-new-person-background: #e6eeea;--owner-base-new-person-border-radius: 18px;--owner-base-new-person-padding: 17px;--owner-base-new-person-margin-bottom: 20px;--owner-base-new-person-margin-bottom-compat1: 15px;--owner-base-detail-font-size: 38px;--owner-base-detail-margin: 18px 0;--owner-base-detail-font-size-compat1: 25px;--owner-base-detail-margin-compat1: 12px 0;--owner-base-base-width: 1px;--owner-base-base-height: 1px;--owner-base-base-margin: -1px;--owner-base-intro-padding-left: 20px;--owner-base-intro-padding-right: 20px;--owner-base-intro-font-size-compat1: 42px;--owner-base-week-padding-left: 5px;--owner-base-week-padding-right: 5px;--owner-base-week-min-width: 44px;--owner-base-list-padding-left: 20px;--owner-base-list-padding-right: 20px;--owner-base-section-head-font-size-compat2: 17px;--owner-base-appointment-gap-compat1: 11px;--owner-base-dialog-padding-left: 20px;--owner-base-dialog-padding-right: 20px;--owner-base-nav-background: #e8f0eb;--owner-base-icon-width: 24px;--owner-base-icon-height: 24px;--owner-base-add-gap: 5px;--owner-base-icon-width-compat1: 18px;--owner-base-icon-height-compat1: 18px;--owner-base-next-font-size-compat2: 58px;--owner-base-next-font-size-compat3: 22px;--owner-base-empty-illustration-width: 76px;--owner-base-empty-illustration-height: 76px;--owner-base-empty-illustration-border-radius: 28px;--owner-base-empty-illustration-background: #e5eee6;--owner-base-empty-illustration-margin: 0 auto 18px;--owner-base-empty-illustration-color: #366d69;--owner-base-empty-illustration-transform: rotate(-7deg);--owner-base-icon-width-compat2: 34px;--owner-base-icon-height-compat2: 34px;--owner-base-icon-transform: rotate(7deg);--owner-base-sheet-grip-height: 4px;--owner-base-sheet-grip-width: 36px;--owner-base-sheet-grip-background: #b7c8c0;--owner-base-sheet-grip-border-radius: 10px;--owner-base-sheet-grip-margin: -8px auto 21px;--owner-base-dialog-head-letter-spacing: -.6px;--owner-base-detail-person-gap: 14px;--owner-base-detail-person-margin: 6px 0 26px;--owner-base-person-avatar-width: 52px;--owner-base-person-avatar-height: 52px;--owner-base-person-avatar-border-radius: 19px;--owner-base-person-avatar-background: #e0ece6;--owner-base-person-avatar-color: #245b55;--owner-base-detail-person-margin-compat1: 0 0 7px;--owner-base-detail-person-font-size: 22px;--owner-base-status-gap: 5px;--owner-base-status-font-size: 13px;--owner-base-status-background: #e5eee3;--owner-base-status-color: #315b3b;--owner-base-status-padding: var(--owner-space-half) 10px;--owner-base-status-border-radius: 20px;--owner-base-status-background-compat1: #eee7e2;--owner-base-status-color-compat1: #735448;--owner-base-detail-summary-padding: 21px 0;--owner-base-detail-summary-border-top: 1px solid var(--line);--owner-base-detail-summary-border-bottom: 1px solid var(--line);--owner-base-detail-summary-margin-bottom: 26px;--owner-base-detail-summary-margin: 5px 0;--owner-base-detail-summary-font-size: 38px;--owner-base-detail-summary-letter-spacing: -1.4px;--owner-base-detail-summary-margin-compat1: 10px 0;--owner-base-detail-note-font-size: 15px;--owner-base-detail-note-margin-top: 15px;--owner-base-detail-actions-gap: 10px;--owner-base-detail-actions-gap-compat1: 9px;--owner-base-detail-actions-border-radius: 27px;--owner-base-detail-actions-min-height: 52px;--owner-base-detail-actions-padding: 12px;--owner-base-secondary-border: 1px solid #adbbb5;--owner-base-danger-text-color: #8f382b;--owner-base-danger-background: #923c2c;--owner-base-danger-border-color: #923c2c;--owner-base-cancel-explanation-margin-bottom: 28px;--owner-base-login-padding: 36px 28px;--owner-base-login-background: radial-gradient(ellipse at 100% 0, #d8eeea, transparent 65%), #f7f8f1;--owner-base-login-color: #143b3b;--owner-base-login-gap: 45px;--owner-base-brand-margin-bottom: 44px;--owner-base-login-letter-spacing: -1.6px;--owner-base-login-max-width: 300px;--owner-base-login-margin: 12px 0 18px;--owner-base-login-font-size: 17px;--owner-base-login-color-compat1: #536d68;--owner-base-login-max-width-compat1: 310px;--owner-base-login-font-size-compat1: 15px;--owner-base-login-min-height: 52px;--owner-base-login-border-radius: 14px;--owner-base-login-border: 1px solid #91ada4;--owner-base-login-background-compat1: #ffffffc4;--owner-base-login-padding-compat1: 12px var(--owner-space-2);--owner-base-login-background-compat2: #155664;--owner-base-login-min-height-compat1: 54px;--owner-base-login-border-radius-compat1: 28px;--owner-base-login-padding-compat2: 14px;--owner-base-login-margin-top: 10px;--owner-base-login-gap-compat1: 22px;--owner-base-login-margin-top-compat1: 34px;--owner-base-login-footer-color: #536d68;--owner-base-login-outline: 3px solid #a45d1b;--owner-base-login-outline-offset: 3px;--owner-base-login-padding-compat3: 28px 21px;--owner-base-login-font-size-compat2: 42px;--owner-base-calendar-day-min-height: 48px;--owner-base-dialog-padding-inline-end: 44px;--owner-base-dialog-background-position: right 14px center;--owner-base-dialog-background-size: 20px;--owner-base-profile-fields-background-color: #edf1ee;--owner-base-profile-fields-color: #667973;--owner-base-profile-fields-border-color: #c5d1cb;--owner-base-dialog--webkit-calendar-picker-indicator-width: 20px;--owner-base-dialog--webkit-calendar-picker-indicator-height: 20px;--owner-base-time-field-margin-bottom: 18px;--owner-base-field-label-margin-bottom: 7px;--owner-base-field-label-font-size: 15px;--owner-base-field-label-font-size-compat1: 13px;--owner-base-time-parts-border: 1px solid #91ada4;--owner-base-time-parts-border-radius: 14px;--owner-base-time-parts-min-height: 50px;--owner-base-time-parts-padding: 12px 26px 12px 12px;--owner-base-time-parts-background-size: 16px;--owner-base-time-parts-background-position: right 6px center;--owner-base-time-parts-outline-offset: -3px;--owner-base-time-parts-background: #edf1ee;--owner-base-time-parts-border-color: #c5d1cb;--owner-base-dialog-padding-inline-end-compat1: 12px;--owner-base-next-padding-right: 28px;--owner-base-draft-notice-padding: 14px var(--owner-space-2);--owner-base-draft-notice-margin-bottom: 20px;--owner-base-draft-notice-border-radius: 14px;--owner-base-draft-notice-background: #e6eeea;--owner-base-draft-notice-font-size: 15px;--owner-base-login-background-compat3: #edf1ee;--owner-base-login-color-compat2: #667973;--owner-base-date-field-margin-bottom: 18px;--owner-base-date-field-margin-bottom-compat1: 7px;--owner-base-date-description-margin-top: 7px;--owner-base-month-toggle-gap: 10px;--owner-base-month-toggle-width: calc(100% - 48px) ;--owner-base-month-toggle-padding: 12px 14px;--owner-base-month-toggle-border: 1px solid var(--line);--owner-base-month-toggle-border-radius: 16px;--owner-base-month-toggle-background: #ffffffa8;--owner-base-icon-width-compat3: 20px;--owner-base-icon-height-compat3: 20px;--owner-base-note-exit-warning-padding: 14px var(--owner-space-2);--owner-base-note-exit-warning-border: 1px solid #c7a57d;--owner-base-note-exit-warning-border-radius: 14px;--owner-base-note-exit-warning-color: #70411b;--owner-base-note-exit-warning-background: #fff5e7;--owner-base-people-feedback-margin: 20px var(--owner-space-3) 0;--owner-base-people-feedback-padding: 12px var(--owner-space-2);--owner-base-people-feedback-border: 1px solid #c0d5cc;--owner-base-people-feedback-border-radius: 14px;--owner-base-people-feedback-background: #e7f1e9;--owner-base-people-feedback-font-size: 15px;--owner-base-month-toggle-width-compat1: calc(100% - 40px) ;--owner-base-month-toggle-margin-inline: 20px;--owner-select-chevron-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.owner-shell,.auth-shell.owner-login{--ink: var(--owner-color-text-primary);--muted: var(--owner-color-text-secondary);--paper: var(--owner-color-surface-page);--card: var(--owner-color-surface-card);--line: var(--owner-color-border-subtle);--accent: var(--owner-color-action);--accent-ink: var(--owner-color-on-action)}.owner-shell{width:100%;max-width:var(--owner-layout-width);min-height:100dvh;margin-inline:auto}.owner-top,.owner-intro>div{display:flex;align-items:center;justify-content:space-between}.owner-top{gap:var(--owner-layout-header-gap)}.owner-brand{display:flex;align-items:center;gap:var(--owner-space-1)}.owner-brand b{display:grid;place-items:center;transform:var(--owner-brand-rotation)}.owner-nav{position:fixed;left:50%;transform:translate(-50%);display:flex;border:var(--owner-border-width) solid var(--card);z-index:var(--owner-layer-navigation)}.owner-nav button{flex:1;display:flex;align-items:center;flex-direction:column;border:0;background:transparent}.owner-shell,.auth-shell.owner-login{font-family:var(--owner-font);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);color:var(--ink);background:var(--paper)}html:has(.owner-shell),html:has(.owner-login),body:has(.owner-shell),body:has(.owner-login){background:var(--owner-color-surface-page)}html.owner-modal-open{overflow:hidden;scrollbar-gutter:auto}html.owner-modal-open>body{padding-right:var(--owner-modal-open-padding-right)}.owner-shell{position:relative;isolation:isolate;padding-bottom:var(--owner-shell-padding-bottom);background:var(--paper);box-shadow:var(--owner-shadow-shell)}.owner-shell:before{content:"";position:fixed;inset:0;max-width:var(--owner-layout-width);margin-inline:auto;z-index:-1;pointer-events:none;background:var(--owner-surface-app)}html.owner-modal-open .owner-shell:before{right:var(--owner-shell-before-right)}.owner-shell :is(.owner-profile,.owner-people,.owner-dialog,h1,h2,h3,button,input,select,textarea),.owner-login :is(h1,h2,h3,button,input,select,textarea){font-family:var(--owner-font)}.owner-shell .owner-profile{--owner-profile-ink: var(--ink);--owner-profile-muted: var(--muted);--owner-profile-line: var(--line)}.owner-shell .owner-people{--people-ink: var(--ink);--people-muted: var(--muted);--people-line: var(--line)}.owner-shell :is(.owner-intro h1,.owner-people h1,.owner-profile-intro h1),.owner-login h1{font-size:var(--owner-text-heading-size);line-height:var(--owner-text-heading-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-text-heading-tracking);overflow-wrap:anywhere}.owner-shell :is(.owner-section-head h2,.owner-people h2,.owner-profile-card h2,.owner-profile-identity h2,.owner-appointment-note h3){font-size:var(--owner-text-section-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-text-section-tracking)}.owner-shell button,.owner-login button{min-width:var(--owner-control-min-target-width);min-height:var(--owner-control-min-target-height);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);touch-action:manipulation}.owner-shell :is(button,input,select,textarea):focus-visible,.auth-shell.owner-login :focus-visible{outline:var(--owner-focus-ring);outline-offset:var(--owner-focus-offset)}.owner-shell button:focus:not(:focus-visible),.owner-login button:focus:not(:focus-visible){outline:none}.owner-shell .owner-top{padding:var(--owner-space-3) var(--owner-edge) var(--owner-space-2)}.owner-shell .owner-brand,.owner-login .owner-brand{font-size:var(--owner-text-brand-size);line-height:var(--owner-text-subheading-line);font-weight:var(--owner-weight-bold);letter-spacing:var(--owner-brand-letter-spacing)}.owner-shell .owner-brand b,.owner-login .owner-brand b{position:relative;overflow:visible;background:var(--owner-brand-icon-surface);color:var(--card);border-radius:var(--owner-brand-border-radius);width:var(--owner-brand-width);height:var(--owner-brand-height)}.owner-shell .owner-brand b:before,.owner-shell .owner-brand b:after,.owner-login .owner-brand b:before,.owner-login .owner-brand b:after{content:"";position:absolute;top:var(--owner-brand-before-after-top);width:var(--owner-brand-before-after-width);height:var(--owner-brand-before-after-height);box-sizing:border-box;border:var(--owner-brand-before-after-border);border-radius:var(--owner-brand-before-after-border-radius);background:var(--paper);pointer-events:none}.owner-shell .owner-brand b:before,.owner-login .owner-brand b:before{left:var(--owner-brand-before-left)}.owner-shell .owner-brand b:after,.owner-login .owner-brand b:after{right:var(--owner-brand-after-right)}.owner-shell .owner-brand>span{border-color:var(--line);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);padding-left:var(--owner-space-1);margin-left:0}.owner-shell :is(.owner-avatar,.owner-person-avatar,.owner-profile-avatar,.owner-people-initial){width:var(--owner-people-initial-width);height:var(--owner-people-initial-height);flex:none;border-radius:var(--owner-radius-control);background:var(--owner-tint);color:var(--ink);font-size:var(--owner-text-person-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-avatar{border:0;border-radius:var(--owner-radius-round);padding:0}.owner-shell .owner-intro{position:sticky;top:0;z-index:var(--owner-layer-sticky);padding:calc(var(--owner-space-2) + env(safe-area-inset-top)) var(--owner-edge) var(--owner-space-2);margin-top:var(--owner-space-2);margin-bottom:var(--owner-space-2);background:transparent}.owner-shell .owner-intro[data-stuck=true]{background:var(--owner-surface-header-fallback);box-shadow:var(--owner-shadow-header)}.owner-shell .owner-intro>div{margin-top:0;gap:var(--owner-space-2);align-items:center}.owner-shell .owner-intro-copy{flex:1;min-width:0}.owner-shell .owner-intro .owner-sub{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin:var(--owner-space-1) 0 0;color:var(--muted);overflow-wrap:anywhere}.owner-shell .owner-intro .owner-sub strong{font-weight:var(--owner-weight-bold)}.owner-shell .owner-add{display:flex;align-items:center;justify-content:center;flex:var(--owner-add-flex);width:var(--owner-add-width);height:var(--owner-add-height);padding:0;border-radius:var(--owner-radius-round);background:var(--owner-surface-action);color:var(--card);border:0;gap:0;box-shadow:var(--owner-shadow-action)}:is(.owner-shell,.owner-login) .owner-icon{width:var(--owner-icon-width);height:var(--owner-icon-height);opacity:var(--owner-icon-opacity)}.owner-shell :is(.owner-add,.owner-next-arrow) .owner-icon,.owner-toast .owner-icon{opacity:var(--owner-icon-on-dark-opacity)}.owner-shell .owner-add .owner-icon{width:var(--owner-icon-width);height:var(--owner-icon-height)}.owner-shell .owner-date-popover-anchor{position:relative}.owner-shell .owner-month-popover{position:absolute;inset:100% 0 auto;z-index:var(--owner-layer-popover)}.owner-shell .owner-date{padding:0 var(--owner-edge)}.owner-shell .owner-date-toolbar{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--owner-space-1)}.owner-shell .owner-date-navigation{grid-template-columns:var(--owner-grid-date);align-items:stretch;gap:0;flex:var(--owner-date-navigation-flex);min-width:var(--owner-date-navigation-min-width)}.owner-shell .owner-date button{height:auto;min-height:var(--owner-date-min-height);padding:0}.owner-shell .owner-date .owner-date-picker-toggle{display:flex;align-items:center;justify-content:center;gap:var(--owner-space-1);min-width:0;width:100%;font-size:inherit;line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);white-space:normal;overflow-wrap:anywhere;border-radius:var(--owner-radius-control)}.owner-shell .owner-date .owner-date-picker-toggle[aria-expanded=true]{background:transparent;color:var(--ink)}.owner-shell .owner-date-picker-toggle .owner-icon{width:var(--owner-icon-disclosure-size);height:var(--owner-icon-disclosure-size);flex:none}.owner-shell .owner-date label{margin:0}.owner-shell .owner-date input{height:var(--owner-date-height);padding:0 var(--owner-space-half);font:var(--owner-date-font)}.owner-shell .owner-date .owner-today{padding:0 var(--owner-space-2);margin-left:0;border-color:var(--owner-color-border-button);font-size:var(--owner-text-caption-size)}.owner-shell .owner-date p{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin-top:var(--owner-space-1);overflow-wrap:anywhere}.owner-shell .owner-date-jump{display:grid;gap:var(--owner-space-2);margin:var(--owner-space-3) var(--owner-edge);min-width:0}.owner-shell .owner-date-jump label{color:var(--ink);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin-bottom:var(--owner-space-1)}.owner-shell .owner-date-jump input{min-width:0;min-height:var(--owner-date-jump-min-height);padding:var(--owner-date-jump-padding);border:var(--owner-date-jump-border);border-radius:var(--owner-radius-control);background:var(--card);color:var(--ink);font:var(--owner-date-jump-font)}.owner-shell .owner-date-jump p{color:var(--muted);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin:0;overflow-wrap:anywhere}.owner-shell .owner-week{isolation:isolate;grid-template-columns:var(--owner-grid-week);padding:var(--owner-space-3) var(--owner-edge);gap:0}.owner-shell .owner-week:before{content:"";grid-column:4;grid-row:1;border-radius:var(--owner-radius-control);background:var(--accent);box-shadow:var(--owner-shadow-selection);pointer-events:none;z-index:0}.owner-shell .owner-week button{grid-row:1;z-index:1;min-width:var(--owner-week-min-width);min-height:var(--owner-week-min-height);padding:var(--owner-space-1) 0;gap:var(--owner-space-1);border-radius:var(--owner-radius-control);line-height:var(--owner-text-body-line)}.owner-shell .owner-week span{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-week b{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-week [aria-pressed=true]{background:transparent;color:var(--card);box-shadow:none}.owner-shell .owner-calendar-day[aria-pressed=true]{background:var(--accent);color:var(--card);box-shadow:var(--owner-shadow-selection)}.owner-shell .owner-calendar{margin:var(--owner-space-2) calc(var(--owner-edge) - var(--owner-calendar-surface-outset)) var(--owner-space-3);padding:var(--owner-space-2) var(--owner-calendar-surface-outset);border:0;border-radius:var(--owner-radius-card);background:var(--card);box-shadow:var(--owner-shadow-popover)}.owner-shell .owner-calendar-head{padding:0 var(--owner-space-2) var(--owner-space-2);gap:var(--owner-space-2);align-items:stretch}.owner-shell .owner-calendar-head h2{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-calendar-controls{display:grid;grid-template-columns:var(--owner-grid-date);gap:var(--owner-space-1)}.owner-shell .owner-calendar-controls .owner-calendar-today{display:grid;place-items:center;width:var(--owner-calendar-controls-width);height:var(--owner-calendar-controls-height);background:var(--card);border-color:var(--owner-color-border-button)}.owner-shell .owner-calendar-controls .owner-calendar-today{justify-self:center;width:auto;padding:0 var(--owner-space-2);font-size:var(--owner-text-caption-size);margin:0}.owner-shell .owner-calendar-grid{grid-template-columns:var(--owner-grid-week);gap:0}.owner-shell .owner-calendar-day{min-width:var(--owner-calendar-day-min-width);min-height:var(--owner-calendar-day-min-height);border-radius:var(--owner-calendar-day-border-radius);padding:var(--owner-space-1) 0;font-size:var(--owner-text-body-size)}.owner-shell .owner-calendar-weekday{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);min-height:var(--owner-calendar-weekday-min-height)}.owner-shell .owner-calendar-day:hover:not([aria-pressed=true]){background:var(--owner-soft)}.owner-shell .owner-calendar-day[aria-pressed=true] .owner-calendar-dot{background:var(--card)}.owner-shell :is(.owner-calendar-state,.owner-calendar-footnote){font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin:var(--owner-space-2) var(--owner-space-2) 0;padding:0}.owner-shell .owner-calendar-state{text-align:center}.owner-shell :is(.owner-calendar-state,.owner-calendar-footnote):not(.owner-calendar-error){color:var(--owner-color-text-helper)}.owner-shell .owner-calendar-error{color:var(--owner-error)}.owner-shell .owner-next{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-height:var(--owner-next-min-height);width:calc(100% - 2 * var(--owner-edge));margin:0 var(--owner-edge) var(--owner-space-4);padding:var(--owner-space-3);border:0;border-radius:var(--owner-radius-card);background:var(--owner-surface-next-appointment);color:var(--card);box-shadow:var(--owner-shadow-next-appointment);font-weight:var(--owner-weight-regular);line-height:var(--owner-text-body-line);overflow:hidden}.owner-shell .owner-next:before{content:"";position:absolute;z-index:0;right:var(--owner-space-2);bottom:var(--owner-space-1);width:var(--owner-next-before-width);height:var(--owner-next-before-height);border-radius:var(--owner-radius-round);background:var(--owner-surface-clock-shadow);filter:var(--owner-effect-clock-ground-blur);transform:var(--owner-clock-shadow-rotation);pointer-events:none}.owner-shell .owner-next>.owner-next-copy{position:relative;z-index:1;display:block;min-width:0;padding-right:var(--owner-next-copy-inset);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);letter-spacing:0}.owner-shell .owner-next .owner-next-label{display:block;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);letter-spacing:0;text-transform:none}.owner-shell .owner-next strong{padding:0;margin:0 0 var(--owner-space-1);font-size:var(--owner-text-display-size);line-height:var(--owner-text-display-line);letter-spacing:var(--owner-next-letter-spacing);font-weight:var(--owner-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.owner-shell .owner-next .owner-next-person{display:block;font-size:var(--owner-text-section-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);overflow-wrap:anywhere;margin:0}.owner-shell .owner-next small{color:var(--owner-contrast-secondary);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);margin-top:var(--owner-space-1);overflow-wrap:anywhere}.owner-shell .owner-next>.owner-next-arrow{position:absolute;z-index:2;top:var(--owner-space-2);right:var(--owner-space-2);display:grid;place-items:center;justify-content:center;width:var(--owner-next-arrow-width);height:var(--owner-next-arrow-height);border-radius:var(--owner-radius-round);background:var(--owner-next-arrow-background);color:var(--card)}.owner-shell .owner-next-arrow .owner-icon{width:var(--owner-icon-width);height:var(--owner-icon-height)}.owner-shell .owner-next-art{position:absolute;z-index:0;right:0;bottom:var(--owner-space-1);display:block;width:var(--owner-next-art-width);height:var(--owner-next-art-height);object-fit:contain;margin:0;transform:var(--owner-next-art-transform);pointer-events:none;filter:var(--owner-effect-clock-shadow);-webkit-mask-image:var(--owner-next-art-mask-image);mask-image:var(--owner-next-art-mask-image)}.owner-shell .owner-next:focus-visible{outline:var(--owner-next-outline);outline-offset:var(--owner-next-outline-offset)}.owner-shell .owner-list{padding:0 var(--owner-edge) var(--owner-space-4)}.owner-shell .owner-section-head{gap:var(--owner-space-2);margin-bottom:var(--owner-space-1);align-items:baseline;flex-wrap:wrap}.owner-shell .owner-section-head>span{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);color:var(--muted)}.owner-shell .owner-timeline{display:grid;gap:0;overflow:visible}.owner-shell .owner-appointment{display:grid;grid-template-columns:var(--owner-grid-timeline);align-items:start;min-height:var(--owner-appointment-min-height);padding:var(--owner-space-2) 0;gap:var(--owner-space-2);border:0;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;font-weight:var(--owner-weight-regular);opacity:1}.owner-shell .owner-appointment:focus-visible{outline-offset:var(--owner-appointment-outline-offset)}.owner-shell .owner-timeline>.owner-appointment{--owner-timeline-color: var(--owner-state-dot, var(--owner-control-line))}.owner-shell .owner-timeline-marker{position:relative;display:block;align-self:stretch;width:var(--owner-timeline-marker-width);min-height:var(--owner-timeline-marker-min-height);pointer-events:none}.owner-shell .owner-timeline-marker:before{content:"";position:absolute;top:var(--owner-space-half);left:0;box-sizing:border-box;width:var(--owner-timeline-marker-before-width);height:var(--owner-timeline-marker-before-height);border:var(--owner-border-width) solid var(--owner-timeline-color);border-radius:var(--owner-radius-round);background:var(--owner-timeline-color)}.owner-shell .owner-timeline>.owner-appointment:not(:last-child) .owner-timeline-marker:after{content:"";position:absolute;top:var(--owner-space-3);bottom:calc(-2 * var(--owner-space-2));left:var(--owner-timeline-marker-after-left);border-left:var(--owner-timeline-marker-after-border-left)}.owner-shell .owner-time{width:var(--owner-time-width);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold);letter-spacing:0;white-space:nowrap}.owner-shell .owner-time small{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);margin-top:var(--owner-space-half)}.owner-shell .owner-person{border:0;padding-left:0}.owner-shell .owner-person strong{font-size:var(--owner-text-person-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-person small{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);color:var(--muted);margin-top:var(--owner-space-half)}@media(max-width:359px){.owner-shell .owner-timeline>.owner-appointment{column-gap:var(--owner-space-1)}}.owner-shell .owner-empty{padding:var(--owner-space-4) 0;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-empty h2{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);font-weight:var(--owner-weight-semibold);margin-bottom:var(--owner-space-2)}.owner-shell .owner-empty-art{display:block;width:var(--owner-empty-art-width);height:var(--owner-empty-art-height);object-fit:contain;margin:0 auto var(--owner-space-2);pointer-events:none}.owner-shell .owner-empty-illustration{background:var(--owner-soft);color:var(--accent)!important}.owner-shell .owner-feedback{color:var(--accent);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin-inline:var(--owner-edge)}.owner-shell .owner-people{padding:var(--owner-space-4) var(--owner-edge)}.owner-shell .owner-people h1{margin-bottom:var(--owner-space-3)}.owner-shell .owner-people h2{margin-bottom:var(--owner-space-2)}.owner-shell .owner-people h3{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold);margin-bottom:var(--owner-space-1)}.owner-shell .owner-people-search{gap:var(--owner-space-1);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium);margin-bottom:var(--owner-space-3)}.owner-shell .owner-people-list>button{gap:var(--owner-space-2);padding:var(--owner-space-2) 0;min-height:var(--owner-people-list-min-height);border-radius:0;box-shadow:none;font-weight:var(--owner-weight-regular);line-height:var(--owner-text-body-line);background:transparent}.owner-shell .owner-people-list>button:hover{background:transparent}.owner-shell .owner-people-list>button:is(:hover,:focus-visible) :is(.owner-people-row-text strong,.owner-icon){color:var(--accent)}.owner-shell .owner-people-list>button:focus-visible .owner-people-row-text strong{text-decoration:underline;text-underline-offset:var(--owner-space-half)}.owner-shell .owner-people-list>button:focus-visible{outline:none;background:transparent}.owner-shell .owner-people-initial{background:var(--owner-person-avatar-surface)}.owner-shell .owner-people-row-text strong{font-size:var(--owner-text-person-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold);overflow-wrap:anywhere}.owner-shell .owner-people-row-text small{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular)}.owner-shell .owner-people-list>button>.owner-icon{width:var(--owner-icon-width);height:var(--owner-icon-height);color:var(--muted)}.owner-shell .owner-people-back{color:var(--ink);gap:var(--owner-space-1);margin-bottom:var(--owner-space-4);font-weight:var(--owner-weight-medium)}.owner-shell .owner-people-detail h1{margin-bottom:var(--owner-space-1)}.owner-shell :is(.owner-people-contact,.owner-people-state,.owner-people-muted){font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);color:var(--muted)}.owner-shell .owner-people-identity{display:flex;align-items:center;gap:var(--owner-space-2);min-width:0}.owner-shell .owner-people-identity .owner-people-initial{width:var(--owner-avatar-detail-width);height:var(--owner-avatar-detail-height);background:var(--owner-person-avatar-surface);font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line)}.owner-shell .owner-people-identity h1{flex:1;min-width:0;margin:0;font-size:var(--owner-text-heading-size);line-height:var(--owner-text-heading-line);font-weight:var(--owner-weight-semibold);overflow-wrap:anywhere}.owner-shell .owner-people-contact{margin:var(--owner-space-2) 0 var(--owner-space-4)}.owner-shell .owner-people-history{margin:var(--owner-space-4) 0}.owner-shell .owner-people-history-list{gap:var(--owner-panel-gap)}.owner-shell .owner-people-appointment{border:0;border-radius:var(--owner-radius-card);background:var(--card);box-shadow:var(--owner-shadow)}.owner-shell .owner-people-appointment>button{padding:var(--owner-panel-padding);gap:var(--owner-space-1);border-radius:0;box-shadow:none;font-weight:var(--owner-weight-regular);line-height:var(--owner-text-body-line)}.owner-shell .owner-people-appointment>button strong{font-size:var(--owner-text-person-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-people-appointment>button :is(span,small){font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-people-appointment>button:focus-visible{outline-offset:var(--owner-people-appointment-outline-offset)}.owner-shell .owner-people-note{margin:0 var(--owner-space-2) var(--owner-space-2);padding:var(--owner-space-2);border:0;border-radius:var(--owner-radius-control);background:var(--owner-note);color:var(--ink)}.owner-shell .owner-people-note p{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-people-note small{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin-top:var(--owner-space-1)}.owner-shell .owner-note-preview{white-space:pre-wrap;overflow-wrap:anywhere}.owner-shell .owner-people-empty{padding:var(--owner-space-3);border-radius:var(--owner-radius-card);background:var(--owner-soft);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-people-empty:has(.owner-empty-art){display:grid;grid-template-columns:var(--owner-grid-empty-state);align-items:center;gap:var(--owner-space-2);text-align:left}.owner-shell .owner-people-empty .owner-empty-art{margin:0}.owner-shell .owner-people-empty-copy{min-width:0}.owner-shell .owner-people-empty p{margin:0 0 var(--owner-space-2);overflow-wrap:anywhere}.owner-shell .owner-people-more{margin-top:var(--owner-space-3)}.owner-shell .owner-profile{padding:0 var(--owner-edge) var(--owner-space-4)}.owner-shell .owner-profile-intro{padding:var(--owner-space-4) 0 var(--owner-space-3)}.owner-shell .owner-profile-intro>p:last-child{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin-top:var(--owner-space-1)}.owner-shell .owner-profile-identity{grid-template-columns:var(--owner-grid-identity);gap:var(--owner-space-2);padding:0 0 var(--owner-space-4)}.owner-shell .owner-profile-identity p{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);margin-top:var(--owner-space-1)}.owner-shell .owner-profile-card{border:0;padding:var(--owner-panel-padding);margin-bottom:var(--owner-panel-gap);border-radius:var(--owner-radius-card);box-shadow:var(--owner-shadow)}.owner-shell .owner-profile-card-head{gap:var(--owner-space-2);flex-wrap:wrap;margin-bottom:var(--owner-space-2)}.owner-shell .owner-profile-facts{margin:0}.owner-shell .owner-profile-facts>div{gap:var(--owner-space-2);padding:var(--owner-space-2) 0}.owner-shell .owner-profile-facts dt{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-profile-facts dd{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-medium)}.owner-shell .owner-profile-fields{gap:var(--owner-space-3) var(--owner-space-2)}.owner-shell .owner-profile-fields label{margin:0;gap:var(--owner-space-1);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-dialog{position:fixed;top:auto;right:auto;bottom:0;left:calc(var(--owner-viewport-width, 100vw) / 2);transform:translate(-50%);margin:0;box-sizing:border-box;width:var(--owner-viewport-width, 100vw);max-width:var(--owner-layout-width);max-height:var(--owner-dialog-max-height);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);padding:var(--owner-space-3) var(--owner-edge) calc(var(--owner-space-4) + env(safe-area-inset-bottom));border-radius:var(--owner-dialog-border-radius);background:var(--card);overflow:auto;scrollbar-gutter:auto;scrollbar-width:none}.owner-shell .owner-dialog::-webkit-scrollbar{display:none}.owner-shell .owner-dialog::backdrop{background:var(--owner-dialog-background)}.owner-shell .owner-sheet-grip{width:var(--owner-sheet-grip-width);height:var(--owner-sheet-grip-height);margin:calc(-1 * var(--owner-space-1)) auto var(--owner-space-3);background:var(--owner-control-line)}.owner-shell .owner-dialog-head{margin-bottom:var(--owner-space-3);gap:var(--owner-space-2)}.owner-shell .owner-dialog-head h2{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-dialog-head-letter-spacing);overflow-wrap:anywhere}.owner-shell .owner-dialog-head button{width:var(--owner-dialog-head-width);height:var(--owner-dialog-head-height);padding:0;background:var(--owner-soft);color:var(--ink)}.owner-shell .owner-detail-person{gap:var(--owner-space-2);margin:0 0 var(--owner-space-3)}.owner-shell .owner-detail-person>div{min-width:0}.owner-shell .owner-detail-person h3{font-size:var(--owner-text-section-size);line-height:var(--owner-text-subheading-line);margin:0 0 var(--owner-space-1)}.owner-shell .owner-detail-summary{padding:var(--owner-space-3) 0;margin-bottom:var(--owner-space-3)}.owner-shell .owner-detail-summary>p{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin:var(--owner-space-1) 0}.owner-shell .owner-detail-summary>strong{font-size:var(--owner-text-heading-size);line-height:var(--owner-text-heading-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-detail-summary-letter-spacing);margin:var(--owner-space-2) 0;overflow-wrap:anywhere}.owner-shell .owner-detail-summary .owner-detail-note{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin-top:var(--owner-space-2)}.owner-shell :is(.owner-form-row,.owner-profile-actions,.owner-note-actions,.owner-detail-actions,.owner-profile-signout-actions){gap:var(--owner-space-2)}.owner-shell :is(.owner-profile-actions,.owner-note-actions){justify-content:flex-end;margin-top:var(--owner-space-3)}.owner-shell :is(.owner-profile-card form,.owner-person-edit,.owner-hours-edit){display:grid;gap:var(--owner-space-3)}.owner-shell .owner-hours-day-head{display:flex;align-items:center;justify-content:space-between;gap:var(--owner-space-2)}.owner-shell .owner-hours-times{display:grid;gap:var(--owner-space-2)}.owner-shell .owner-staff-list{margin:0 0 var(--owner-space-3);padding-left:var(--owner-space-3)}.owner-shell .owner-card-qr{display:grid;justify-items:start;gap:var(--owner-space-2);margin:var(--owner-space-3) 0 0}.owner-shell .owner-card-qr :is(img,svg,span){width:var(--owner-qr-size);height:var(--owner-qr-size);box-sizing:border-box;padding:var(--owner-space-1);border-radius:var(--owner-radius-control);background:var(--card);display:block}.owner-shell .owner-card-qr svg{width:100%;height:100%;padding:0}.owner-shell .owner-card-qr figcaption{margin:0;color:var(--muted);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-form-row{align-items:start}.owner-shell .owner-dialog :is(form,fieldset){min-width:0}.owner-shell .owner-dialog form{gap:var(--owner-space-3)}.owner-shell .owner-dialog fieldset{display:grid;gap:var(--owner-space-3)}.owner-shell .owner-dialog label{gap:var(--owner-space-1);margin:0;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell :is(.owner-date-field,.owner-time-field){margin-bottom:0}.owner-shell :is(.owner-field-label,.owner-dialog .owner-date-field label){font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin-bottom:var(--owner-space-1)}.owner-shell :is(.owner-field-label>span,.owner-date-description,.owner-form-help){font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);color:var(--muted)}.owner-shell .owner-date-field .owner-date-description{margin-top:var(--owner-space-1)}.owner-shell .owner-form-help{margin:0}.owner-shell :is(.owner-new-person,.owner-draft-notice){padding:var(--owner-space-2);margin:0;border-radius:var(--owner-radius-control);background:var(--owner-soft)}.owner-shell .owner-new-person{display:grid;gap:var(--owner-space-3)}.owner-shell :is(.owner-new-person p,.owner-draft-notice p){font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin:0}.owner-shell .owner-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--owner-space-1);padding:var(--owner-space-1) 0;margin:0;border:0;border-radius:var(--owner-radius-control);background:transparent;color:var(--owner-text-action-ink);text-decoration:none;font-weight:var(--owner-weight-medium);cursor:pointer}.owner-shell .owner-text-button .owner-icon{flex:none}.owner-shell .owner-text-button:hover:not(:disabled){color:var(--owner-text-action-hover)}.owner-shell .owner-cancel-explanation{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);margin-bottom:var(--owner-space-3)}.owner-shell :is(.owner-dialog input,.owner-dialog select,.owner-booking-page input,.owner-booking-page select,.owner-booking-date-toggle,.owner-profile-fields input,.owner-form-field input,.owner-form-field select,.owner-people-search input,.owner-appointment-note textarea),.owner-login input{min-height:var(--owner-field-min-height);border:var(--owner-field-border);border-radius:var(--owner-radius-control);background-color:var(--card);color:var(--ink);padding:var(--owner-field-padding);font:var(--owner-field-font);min-width:0}:is(.owner-shell,.owner-login) :is(input,textarea)::placeholder{color:var(--owner-color-placeholder);opacity:1;font-weight:var(--owner-weight-regular)}.owner-shell :is(.owner-dialog,.owner-booking-page,.owner-form-field) select{appearance:none;-webkit-appearance:none;background-repeat:no-repeat;cursor:pointer;text-overflow:ellipsis;padding-inline-end:var(--owner-dialog-padding-inline-end);background-image:var(--owner-select-chevron-image);background-size:var(--owner-dialog-background-size);background-position:var(--owner-dialog-background-position)}.owner-shell .owner-time-parts{border-color:var(--owner-color-border-input);border-radius:var(--owner-radius-control);background:var(--card)}.owner-shell :is(.owner-dialog,.owner-booking-page) .owner-time-parts select{font-variant-numeric:tabular-nums;min-height:var(--owner-time-parts-min-height);border:0;padding:var(--owner-time-parts-padding);background-size:var(--owner-time-parts-background-size);background-position:var(--owner-time-parts-background-position)}.owner-shell .owner-time-parts select:focus-visible{outline-offset:var(--owner-time-parts-outline-offset)}.owner-shell :is(input,select,textarea):disabled,.owner-shell .owner-time-parts:has(select:disabled),.owner-login input:disabled{background-color:var(--owner-disabled);color:var(--owner-disabled-ink);border-color:var(--line);opacity:1}.owner-shell :is(.owner-primary,.owner-profile-primary,.owner-people-more,.owner-people-empty button,.owner-people-error button),.owner-login button{min-height:var(--owner-field-min-height);border:var(--owner-action-border);background:var(--owner-primary);color:var(--card);padding:var(--owner-action-padding);border-radius:var(--owner-action-radius);font-weight:var(--owner-weight-semibold)}.owner-shell :is(.owner-secondary,.owner-profile-secondary,.owner-note-secondary){min-height:var(--owner-note-secondary-min-height);border:var(--owner-note-secondary-border);background:transparent;color:var(--ink);padding:var(--owner-note-secondary-padding);border-radius:var(--owner-note-secondary-border-radius);font-weight:var(--owner-weight-medium)}.owner-shell .owner-detail-actions button{min-height:var(--owner-detail-actions-min-height);padding:var(--owner-detail-actions-padding);border-radius:var(--owner-detail-actions-border-radius)}.owner-shell .owner-detail-actions .owner-danger-text{color:var(--owner-error);background:transparent;border:0;margin-top:var(--owner-space-1)}.owner-shell .owner-detail-actions .owner-danger{color:var(--card);background:var(--owner-danger-background);border-color:var(--owner-danger-border-color)}.owner-shell :is(.owner-form-error,.owner-profile-error,.owner-people-error,.owner-note-error,.owner-notice){font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);color:var(--owner-error);background:var(--owner-error-surface);border-color:var(--owner-notice-border-color);border-radius:var(--owner-radius-control);padding:var(--owner-space-2)}.owner-shell :is(.owner-profile-success,.owner-note-success){color:var(--owner-success);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-people-feedback{margin:var(--owner-space-2) var(--owner-edge) 0;padding:var(--owner-space-2);border-color:var(--line);background:var(--owner-soft);color:var(--ink);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-status{font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);padding:var(--owner-space-half) var(--owner-space-1)}.owner-shell [data-status=Scheduled]{--owner-state-ink: var(--owner-status-scheduled-ink);--owner-state-surface: var(--owner-status-scheduled-surface);--owner-state-dot: var(--owner-status-scheduled-dot)}.owner-shell [data-status=Completed]{--owner-state-ink: var(--owner-success);--owner-state-surface: var(--owner-mint);--owner-state-dot: var(--owner-status-completed-dot)}.owner-shell [data-status=Cancelled]{--owner-state-ink: var(--owner-status-cancelled-ink);--owner-state-surface: var(--owner-status-cancelled-surface);--owner-state-dot: var(--owner-status-cancelled-dot)}.owner-shell [data-status=NoShow]{--owner-state-ink: var(--owner-status-noshow-ink);--owner-state-surface: var(--owner-status-noshow-surface);--owner-state-dot: var(--owner-status-noshow-dot)}.owner-shell .owner-status[data-status],.owner-shell .owner-people-appointment[data-status]>button>small{color:var(--owner-state-ink);background:var(--owner-state-surface);border-radius:var(--owner-radius-control);padding:var(--owner-space-half) var(--owner-space-1);align-self:flex-start}.owner-shell .owner-appointment-note{color:var(--ink);background:var(--owner-note);border-color:var(--line);border-radius:var(--owner-radius-control);padding:var(--owner-space-2);margin:var(--owner-space-3) 0}.owner-shell .owner-appointment-note h3{margin-bottom:var(--owner-space-2)}.owner-shell .owner-appointment-note p{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell :is(.owner-note-muted,.owner-note-count){color:var(--muted);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-note-meta{color:var(--muted);font-size:var(--owner-text-caption-size)!important;line-height:var(--owner-text-body-line)}.owner-shell .owner-appointment-note form{gap:var(--owner-space-1)}.owner-shell .owner-appointment-note textarea{min-height:var(--owner-appointment-note-min-height)}.owner-shell .owner-note-current{border-color:var(--owner-control-line);padding:var(--owner-space-2);border-radius:var(--owner-radius-control)}.owner-shell .owner-nav{bottom:calc(var(--owner-space-2) + env(safe-area-inset-bottom));width:var(--owner-nav-width);max-width:var(--owner-layout-nav-width);padding:var(--owner-space-1);border-radius:var(--owner-nav-border-radius);border-color:var(--line);background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--owner-shadow-nav)}html.owner-modal-open .owner-shell .owner-nav{left:var(--owner-nav-left);width:var(--owner-nav-width-modal)}.owner-shell .owner-nav button{position:relative;min-width:0;min-height:var(--owner-nav-min-height);padding:var(--owner-space-1) var(--owner-space-half);gap:var(--owner-nav-content-gap);border-radius:var(--owner-nav-item-radius);color:var(--ink);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);overflow-wrap:anywhere}.owner-shell .owner-nav [aria-current=page]{background:var(--card);color:var(--accent);box-shadow:var(--owner-shadow-nav-selected);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-nav button:focus-visible{outline-offset:var(--owner-nav-outline-offset)}.auth-shell.owner-login{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--owner-login-page-padding);gap:var(--owner-space-4);background:var(--card)}.auth-shell.owner-login:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:var(--owner-login-before-height);background:var(--owner-login-before-background);-webkit-mask-image:linear-gradient(black 35%,transparent 100%);mask-image:linear-gradient(black 35%,transparent 100%)}.owner-login .owner-login-card{border:0;padding:0;border-radius:0;box-shadow:none;background:transparent}.owner-login .owner-brand{margin-bottom:var(--owner-brand-margin-bottom);color:var(--ink)}.owner-login h1{margin:0 0 var(--owner-space-2);max-width:none;color:var(--ink)}.owner-login .lede{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);color:var(--muted);margin:0;max-width:none}.owner-login label{display:grid;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);color:var(--ink);gap:var(--owner-space-1);margin:0}.owner-login form{gap:var(--owner-space-3);margin-top:var(--owner-space-4)}.owner-login button{margin-top:var(--owner-space-1)}.owner-login .owner-login-footer{margin-top:auto;font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line);color:var(--muted)}.owner-login .owner-form-error{font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);border-radius:var(--owner-radius-control);padding:var(--owner-space-2);margin:0}@media(max-width:399px){.owner-shell .owner-form-row{grid-template-columns:minmax(0,1fr);gap:var(--owner-space-3)}}@media(max-width:359px){.owner-shell,.auth-shell.owner-login{--owner-layout-gutter: var(--owner-space-2)}.owner-shell .owner-date .owner-today{padding-inline:var(--owner-space-1)}.owner-shell .owner-next{padding:var(--owner-space-2)}.owner-shell .owner-next>.owner-next-copy{padding-right:var(--owner-next-copy-inset-compact)}.owner-shell .owner-next strong{font-size:var(--owner-text-display-compact-size);line-height:var(--owner-text-display-compact-line)}.owner-shell .owner-next-art{width:var(--owner-next-art-width-compact);height:var(--owner-next-art-height-compact);right:0}.owner-shell .owner-next:before{right:var(--owner-next-before-right);width:var(--owner-clock-shadow-width-compact);height:var(--owner-clock-shadow-height-compact)}.owner-shell .owner-next>.owner-next-arrow{top:var(--owner-space-1);right:var(--owner-space-1)}.owner-shell .owner-calendar-head{padding-inline:var(--owner-space-1)}.owner-shell .owner-profile-card{padding:var(--owner-space-2)}.owner-shell .owner-profile-fields{grid-template-columns:minmax(0,1fr)}.owner-shell .owner-people-identity .owner-people-initial{width:var(--owner-people-initial-width);height:var(--owner-people-initial-height)}.owner-shell .owner-people-appointment>button{padding:var(--owner-space-2)}.owner-shell .owner-people-empty{padding:var(--owner-space-2)}.owner-shell .owner-people-empty:has(.owner-empty-art){grid-template-columns:minmax(0,1fr);text-align:left}.owner-shell .owner-people-empty .owner-empty-art{width:var(--owner-empty-art-width-compact);height:var(--owner-empty-art-height-compact)}}@media(max-height:700px){.auth-shell.owner-login{padding-top:var(--owner-space-3);gap:var(--owner-space-3)}.auth-shell.owner-login:before{height:var(--owner-login-art-height-short)}.owner-login .owner-brand{margin-bottom:var(--owner-login-brand-gap-short)}}@media(prefers-reduced-transparency:reduce){.owner-shell .owner-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.owner-shell *,.owner-login *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.owner-shell .owner-people-list>button:focus-visible{outline:var(--owner-focus-ring);outline-color:Highlight;outline-offset:calc(-1 * var(--owner-focus-offset))}.auth-shell.owner-login:before{display:none}.owner-shell :is(.owner-dialog,.owner-booking-page,.owner-form-field) select{appearance:auto;background-image:none;padding-inline-end:var(--owner-space-2)}.owner-shell :is(button,input,select,textarea):focus-visible,.owner-shell .owner-next:focus-visible,.owner-login :focus-visible{outline-color:Highlight}.owner-shell .owner-calendar-dot{box-sizing:border-box;border:var(--owner-calendar-dot-border)}.owner-shell .owner-timeline-marker:before{border-color:CanvasText;background:CanvasText}.owner-shell .owner-timeline>.owner-appointment:not(:last-child) .owner-timeline-marker:after{border-color:CanvasText}.owner-shell .owner-nav [aria-current=page],.owner-shell .owner-week [aria-pressed=true],.owner-shell .owner-calendar-day[aria-pressed=true]{border:var(--owner-calendar-day-border)}}.owner-shell button.owner-icon-button{display:flex;align-items:center;justify-content:center;align-self:center;width:var(--owner-control-size);height:var(--owner-control-size);padding:0;border:0;border-radius:var(--owner-radius-round);background:var(--owner-surface-icon-control);color:var(--ink);box-shadow:none}.owner-shell button.owner-icon-button .owner-icon{width:var(--owner-icon-width);height:var(--owner-icon-height);flex:none}.owner-shell .owner-holiday-caption{display:block;margin-top:var(--owner-space-1)}.owner-shell .owner-holiday-summary{margin:0 var(--owner-edge) var(--owner-space-3);text-align:center;color:var(--owner-color-text-helper);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell:has(.owner-main .owner-list[data-empty=true]){display:flex;flex-direction:column}.owner-shell:has(.owner-list[data-empty=true]) .owner-main{flex:1;display:flex;flex-direction:column}.owner-shell:has(.owner-list[data-empty=true]) .owner-main>*{flex-shrink:0}.owner-shell .owner-list[data-empty=true]{flex:1;display:flex;flex-direction:column;padding-bottom:0}.owner-shell .owner-list[data-empty=true] .owner-empty{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.owner-shell .owner-list[data-empty=true] .owner-empty-art{width:var(--owner-agenda-empty-art-size);height:var(--owner-agenda-empty-art-size);flex-shrink:0}.owner-shell .owner-demo-label{color:var(--owner-color-text-helper);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-calendar-day[data-nonworking]:not([aria-pressed=true]){color:var(--owner-calendar-nonworking-ink)}.owner-shell .owner-day-overview{-webkit-font-smoothing:antialiased;cursor:default;text-align:left;min-height:var(--owner-summary-min-height)}.owner-shell .owner-day-overview>.owner-next-copy{padding-right:0}.owner-shell .owner-day-overview:before{display:none}.owner-shell .owner-day-overview .owner-next-label{font-size:var(--owner-text-section-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold);margin:0 0 var(--owner-space-1)}.owner-shell .owner-day-overview .owner-day-overview-sentence{text-wrap:pretty;margin:0;color:var(--owner-contrast-secondary);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular)}.owner-shell .owner-day-overview strong{display:inline;margin:0;padding:0;font-size:inherit;line-height:inherit;white-space:nowrap;letter-spacing:0;font-weight:var(--owner-weight-bold)}:is(.owner-shell,.owner-login) .owner-contrast-card{position:relative;min-width:0;padding:var(--owner-panel-padding);border:0;border-radius:var(--owner-radius-card);background:var(--owner-surface-contrast);box-shadow:var(--owner-shadow-contrast);color:var(--owner-color-text-on-dark);-webkit-font-smoothing:antialiased}:is(.owner-shell,.owner-login) .owner-contrast-card :is(h1,h2,p){color:inherit}:is(.owner-shell,.owner-login) .owner-contrast-card p{color:var(--owner-contrast-secondary);margin:var(--owner-content-group-gap) 0 0;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);overflow-wrap:anywhere}:is(.owner-shell,.owner-login) .owner-contrast-card h2{margin:0;font-size:var(--owner-text-section-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-people-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--owner-space-2);margin-bottom:var(--owner-space-4)}.owner-shell .owner-contrast-art{display:block;width:var(--owner-contrast-art-size);height:var(--owner-contrast-art-size);object-fit:contain;pointer-events:none;flex:none;justify-self:end;align-self:center;filter:var(--owner-contrast-art-shadow)}.owner-shell .owner-people-summary strong{font-weight:var(--owner-weight-bold)}.owner-shell .owner-people-list{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.owner-shell .owner-people-list>button:last-child{border-bottom:0}.owner-shell .owner-people-row-text{gap:var(--owner-space-1)}.owner-shell .owner-people-list>button{align-items:flex-start}.owner-shell .owner-people-list>button>.owner-icon{align-self:center}.owner-shell .owner-person-summary{margin-bottom:var(--owner-space-3)}.owner-shell .owner-people-detail>.owner-profile-actions{margin-top:0;margin-bottom:var(--owner-space-4)}.owner-shell .owner-people-detail>.owner-person-edit{margin-bottom:var(--owner-space-4)}.owner-shell .owner-people-detail>.owner-form-error{margin-bottom:var(--owner-space-4)}.owner-shell .owner-person-summary .owner-people-contact{margin:var(--owner-space-2) 0 0;color:var(--owner-contrast-secondary)}.owner-shell .owner-person-summary .owner-people-identity h1{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line)}.owner-shell .owner-profile-identity.owner-contrast-card{grid-template-columns:minmax(0,1fr) auto;padding:var(--owner-panel-padding);margin-bottom:var(--owner-space-4)}.owner-shell .owner-profile-identity.owner-contrast-card p{color:var(--owner-contrast-secondary)}.owner-shell .owner-profile-facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--owner-space-half)}.owner-shell .owner-profile-facts dd{text-align:left;font-weight:var(--owner-weight-regular)}.owner-shell .owner-profile-facts>div:last-child{padding-bottom:0;border-bottom:0}.owner-shell .owner-profile-card>h2{margin-bottom:var(--owner-space-2)}.owner-shell .owner-profile-card-head h2{margin:0}.owner-shell :is(.owner-profile,.owner-people,.owner-dialog),.owner-login{-webkit-font-smoothing:antialiased}.owner-login .owner-login-welcome{margin-top:var(--owner-space-4)}.owner-login .owner-login-welcome h1{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);margin:0}.owner-login .owner-login-welcome .lede{margin-top:var(--owner-space-1)}@media(max-width:399px){.owner-shell :is(.owner-next,.owner-people-summary).owner-contrast-card{padding:var(--owner-space-2)}.owner-shell .owner-contrast-art{width:var(--owner-contrast-art-size-compact);height:var(--owner-contrast-art-size-compact)}}.owner-shell [hidden]{display:none!important}.owner-shell.owner-booking-active{padding-bottom:var(--owner-space-4)}.owner-shell .owner-booking-page{padding:var(--owner-space-3) var(--owner-edge) var(--owner-space-4)}.owner-shell .owner-booking-page .owner-people-back{margin-bottom:var(--owner-space-3)}.owner-shell .owner-booking-heading{margin-bottom:var(--owner-space-4)}.owner-shell .owner-booking-heading h1{margin:0;font-size:var(--owner-text-heading-size);line-height:var(--owner-text-heading-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-text-heading-tracking)}.owner-shell .owner-booking-heading p{margin:var(--owner-space-1) 0 0;color:var(--muted)}.owner-shell .owner-booking-page form{display:grid;gap:var(--owner-space-3)}.owner-shell .owner-booking-page fieldset{display:grid;gap:var(--owner-space-3);border:0;padding:var(--owner-panel-padding);margin:0;min-width:0;border-radius:var(--owner-radius-card);background:var(--card);box-shadow:var(--owner-shadow)}.owner-shell .owner-booking-page label{display:flex;flex-direction:column;gap:var(--owner-space-1);margin:0;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line)}.owner-shell .owner-booking-page :is(input,select),.owner-shell .owner-booking-date-toggle{width:100%}.owner-shell .owner-booking-page .owner-text-button{justify-self:start;text-align:left}.owner-shell .owner-booking-date-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--owner-space-1);text-align:left}.owner-shell .owner-booking-date-toggle .owner-icon{flex:none;width:var(--owner-icon-width);height:var(--owner-icon-height)}.owner-shell .owner-booking-page .owner-calendar{margin:var(--owner-space-2) 0 0;padding:var(--owner-space-2) 0;box-shadow:none;border-radius:0}.owner-shell .owner-booking-page .owner-form-help{margin:0}.owner-shell .owner-booking-page .owner-new-person{gap:var(--owner-space-2)}.owner-shell .owner-booking-page form>button{width:100%}@media(max-width:399px){.owner-shell .owner-booking-page fieldset{padding:var(--owner-space-2)}.owner-shell .owner-booking-page .owner-form-row{grid-template-columns:minmax(0,1fr)}}.owner-shell .owner-booking-page :is(input,select,button):disabled{cursor:default}.owner-shell .owner-booking-page :is(input,select):disabled{background-color:var(--owner-disabled);color:var(--owner-disabled-ink);border-color:var(--line)}.owner-shell .owner-intro-inset{margin-inline:calc(-1 * var(--owner-edge))}.owner-shell .owner-intro h1{margin:0}.owner-shell .owner-people:has(>section:not([hidden])>.owner-intro){padding-top:0}.owner-shell .owner-booking-page>.owner-intro{margin-top:0}.owner-shell .owner-people-row-identity{display:flex;flex-direction:column;gap:0;min-width:0}.owner-shell .owner-people-row-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--owner-space-2)}.owner-shell .owner-people-row-dates>span{display:flex;flex-direction:column;min-width:0;gap:calc(var(--owner-space-half) / 2)}.owner-shell .owner-people-row-identity small,.owner-shell .owner-people-row-dates :is(small,span){font-size:var(--owner-text-caption-size);line-height:var(--owner-text-caption-line);font-weight:var(--owner-weight-regular);overflow-wrap:anywhere}.owner-shell .owner-people-row-dates>span>span{color:var(--ink)}.owner-shell .owner-people-list>button{display:grid;grid-template-columns:var(--owner-people-initial-width) minmax(0,1fr) var(--owner-icon-width);column-gap:var(--owner-space-2);row-gap:var(--owner-space-1)}.owner-shell .owner-people-row-text{display:contents}.owner-shell .owner-people-row-identity{grid-column:2;grid-row:1}.owner-shell .owner-people-row-dates{grid-column:2 / -1;grid-row:2}.owner-shell .owner-people-list>button>.owner-icon{grid-column:3;grid-row:1}.owner-toast-region{position:fixed;bottom:calc(var(--owner-toast-nav-offset, var(--owner-space-2)) + var(--owner-toast-gap));left:50%;transform:translate(-50%);width:calc(100% - var(--owner-edge) * 2);max-width:var(--owner-toast-width);z-index:var(--owner-layer-toast);pointer-events:none}.owner-toast{--ink: var(--owner-color-text-primary);display:flex;align-items:center;gap:var(--owner-space-1);padding:var(--owner-space-1) var(--owner-space-2);border:0;border-radius:var(--owner-radius-control);background:var(--ink);color:var(--owner-color-text-on-dark);box-shadow:var(--owner-shadow-popover);font:var(--owner-weight-regular) var(--owner-text-caption-size)/var(--owner-text-caption-line) var(--owner-font);pointer-events:auto}.owner-toast>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.owner-toast-mark{display:grid;place-items:center;flex:none;color:var(--owner-mint)}.owner-toast svg{width:var(--owner-icon-width);height:var(--owner-icon-height);fill:none;stroke:currentColor;stroke-width:var(--owner-icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.owner-toast button{display:grid;place-items:center;flex:none;min-width:var(--owner-control-min-target-width);min-height:var(--owner-control-min-target-height);padding:0;border:0;border-radius:var(--owner-radius-control);background:transparent;color:inherit;cursor:pointer}.owner-toast button:focus-visible{outline:var(--owner-focus-ring);outline-color:currentColor;outline-offset:calc(-1 * var(--owner-focus-offset))}.owner-shell .owner-filter-chips{display:flex;flex-wrap:wrap;gap:var(--owner-space-1);margin-bottom:var(--owner-space-3)}.owner-shell .owner-filter-chips>button{padding:var(--owner-space-1) var(--owner-space-2);border:0;border-radius:var(--owner-action-radius);color:var(--muted);background:var(--owner-soft);font-weight:var(--owner-weight-medium)}.owner-shell .owner-filter-chips>button[aria-pressed=true]{color:var(--owner-color-on-action);background:var(--owner-color-action)}@media(forced-colors:active){.owner-shell .owner-filter-chips>button[aria-pressed=true]{text-decoration:underline;text-underline-offset:var(--owner-space-half)}}.owner-shell .owner-intro .owner-add{align-self:flex-start}.owner-shell .owner-people-history[data-period=past]{margin-top:calc(var(--owner-space-4) + var(--owner-space-2))}.owner-shell .owner-people-history[data-period=past] .owner-people-history-list{gap:var(--owner-space-3)}.owner-shell .owner-people-history[data-period=upcoming] .owner-people-appointment{border-radius:0;background:transparent;box-shadow:none}.owner-shell .owner-people-history[data-period=upcoming] .owner-people-appointment>button{padding:0}:is(.owner-shell,.owner-login) .owner-inline-notice{display:flex;align-items:flex-start;gap:var(--owner-space-1);padding:var(--owner-space-2);border:0;border-radius:var(--owner-radius-control);background:var(--owner-feedback-surface);color:var(--owner-feedback-ink);font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-regular);text-align:left}:is(.owner-shell,.owner-login) .owner-inline-notice>.owner-icon{flex:none;width:var(--owner-icon-width);height:var(--owner-icon-height);color:var(--owner-feedback-icon)}:is(.owner-shell,.owner-login) .owner-inline-notice>span{min-width:0;overflow-wrap:anywhere}:is(.owner-shell,.owner-login) .owner-inline-notice:focus{outline:none}.owner-shell .owner-person-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--owner-space-2)}.owner-shell .owner-person-summary>.owner-people-contact{grid-column:1;margin:0}.owner-shell .owner-person-summary .owner-person-art{grid-column:2;grid-row:1 / span 2}.owner-shell .owner-person-summary>:is(.owner-people-error,[role=status]){grid-column:1 / -1}.owner-shell .owner-people-history[data-period=upcoming] .owner-people-appointment>button{gap:var(--owner-space-2)}.owner-shell .owner-appointment-card-head{display:flex;align-items:center;gap:var(--owner-space-2);width:100%}.owner-shell .owner-appointment-card-symbol{display:grid;place-items:center;flex:none;width:var(--owner-control-size);height:var(--owner-control-size);border-radius:var(--owner-radius-control);background:var(--owner-tint)}.owner-shell .owner-appointment-card-symbol .owner-icon{color:var(--accent)}.owner-shell .owner-appointment-card-when{display:flex;flex-direction:column;min-width:0;flex:1;gap:var(--owner-space-half)}.owner-shell .owner-appointment-card-head>.owner-icon{flex:none;color:var(--muted)}.owner-shell .owner-appointment-card-time{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--owner-space-1)}.owner-shell .owner-people-appointment .owner-appointment-card-time strong{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);color:var(--ink)}.owner-shell .owner-appointment-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--owner-space-1);width:100%;padding-top:var(--owner-space-2);border-top:var(--owner-border-width) solid var(--owner-color-border-subtle)}.owner-shell .owner-people-appointment .owner-appointment-card-footer>strong{min-width:0;color:var(--ink);font-size:var(--owner-text-body-size)}.owner-shell .owner-appointment-card-footer .owner-appointment-card-status{flex:none;padding:var(--owner-space-half) var(--owner-space-1);color:var(--owner-state-ink);background:var(--owner-state-surface);border-radius:var(--owner-radius-control)}:is(.owner-shell,.owner-login) .owner-brand{position:relative;isolation:isolate}:is(.owner-shell,.owner-login) .owner-brand:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:calc(-1 * var(--owner-space-2));top:calc(-1 * var(--owner-space-3));width:var(--owner-brand-halo-width);height:var(--owner-brand-halo-height);background:var(--owner-brand-halo)}@media(forced-colors:active){:is(.owner-shell,.owner-login) .owner-brand:before{display:none}:is(.owner-shell,.owner-login) .owner-brand b{background:Highlight;color:HighlightText;forced-color-adjust:none}}.owner-shell .owner-profile-facts .owner-profile-connection{display:flex;align-items:center;justify-content:space-between;gap:var(--owner-space-2);flex-wrap:wrap}.owner-shell .owner-profile-connection-status{display:inline-flex;align-items:center;gap:var(--owner-space-1);min-width:0}.owner-shell .owner-profile-connection .owner-text-button{margin-inline-start:auto}.owner-shell .owner-phone-field{position:relative;display:block;min-width:0}.owner-shell .owner-phone-field .owner-phone-prefix{position:absolute;inset-inline-start:var(--owner-space-2);top:50%;transform:translateY(-50%);color:var(--muted);font:var(--owner-field-font);pointer-events:none}.owner-shell .owner-phone-field input{width:100%;box-sizing:border-box;padding-inline-start:var(--owner-phone-prefix-inset)}@media(hover:none)and (pointer:coarse){:root,.owner-shell,.auth-shell.owner-login{--owner-focus-ring: var(--owner-focus-ring-touch);--owner-focus-offset: var(--owner-focus-offset-touch);--owner-next-outline: var(--owner-next-outline-touch)}}@media(forced-colors:active){:root,.owner-shell,.auth-shell.owner-login{--owner-focus-ring: var(--owner-focus-ring-contrast);--owner-focus-offset: var(--owner-focus-offset-contrast);--owner-next-outline: var(--owner-focus-ring-contrast)}}:is(.owner-shell,.owner-login) .owner-form-field{display:grid;gap:var(--owner-space-1);min-width:0}:is(.owner-shell,.owner-login) .owner-form-field .owner-field-error{display:flex;align-items:flex-start;gap:var(--owner-space-1);margin:0;color:var(--owner-field-error-ink);font-size:var(--owner-text-caption-size);line-height:var(--owner-text-caption-line);font-weight:var(--owner-weight-regular)}:is(.owner-shell,.owner-login) .owner-field-error .owner-icon{flex:none}:is(.owner-shell,.owner-login) .owner-form-field input[aria-invalid=true]{border-color:var(--owner-field-error-border);background-color:var(--owner-field-error-surface)}.owner-shell .owner-day-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--owner-space-2)}.owner-shell .owner-status[data-status],.owner-shell .owner-people-appointment[data-status]>button>small,.owner-shell .owner-appointment-card-footer .owner-appointment-card-status{display:inline-flex;align-items:center;justify-content:center;gap:var(--owner-space-half);flex:none;width:fit-content;padding:var(--owner-status-padding);border-radius:var(--owner-status-radius);font-family:var(--owner-font);font-size:var(--owner-status-font-size);line-height:var(--owner-status-line-height);font-weight:var(--owner-weight-medium);letter-spacing:normal;white-space:nowrap;-webkit-font-smoothing:antialiased}@media(forced-colors:active){:is(.owner-shell,.owner-login,.owner-toast) .owner-icon{opacity:1}}.owner-shell[data-profile-hero=true]:after{content:"";position:absolute;inset:0 0 auto;height:calc(var(--owner-profile-hero-height, 0px) + var(--owner-space-2));z-index:-1;background:var(--owner-surface-contrast);border-radius:0 0 var(--owner-radius-card) var(--owner-radius-card);pointer-events:none}.owner-shell[data-profile-hero=true]>.owner-top{color:var(--owner-color-text-on-dark)}.owner-shell[data-profile-hero=true] .owner-demo-label{color:var(--owner-profile-hero-secondary)}.owner-shell[data-profile-hero=true] .owner-top .owner-brand:before{display:none}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro h1{color:var(--owner-color-text-on-dark)}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro .owner-sub{color:var(--owner-profile-hero-secondary)}.owner-shell[data-profile-hero=true] .owner-profile-identity.owner-contrast-card{background:transparent;box-shadow:none;border-radius:0;padding:var(--owner-space-2) 0;margin-bottom:var(--owner-space-4)}.owner-shell[data-profile-hero=true] .owner-profile-identity .owner-contrast-art{width:var(--owner-profile-hero-art-size);height:var(--owner-profile-hero-art-size)}.owner-shell[data-profile-hero=true] .owner-profile-identity.owner-contrast-card p{color:var(--owner-profile-hero-secondary)}@media(max-width:399px){.owner-shell[data-profile-hero=true] .owner-profile-identity .owner-contrast-art{width:var(--owner-profile-hero-art-size-compact);height:var(--owner-profile-hero-art-size-compact)}}:is(.owner-shell,.owner-login) .owner-contrast-card p strong{color:var(--owner-color-text-on-dark)}.owner-shell .owner-detail-sheet{background:var(--paper)}.owner-shell .owner-detail-sheet .owner-dialog-head{margin-bottom:var(--owner-space-3)}.owner-shell .owner-detail-person{align-items:center}.owner-shell .owner-detail-summary{border:0;padding:0;margin-bottom:var(--owner-space-3)}.owner-shell .owner-detail-time-card{display:grid;gap:var(--owner-space-1);padding:var(--owner-space-3);border-radius:var(--owner-radius-card);background:var(--owner-surface-contrast);box-shadow:var(--owner-shadow);color:var(--owner-color-text-on-dark)}.owner-shell .owner-detail-time-card p{margin:0;color:var(--owner-contrast-secondary);overflow-wrap:anywhere}.owner-shell .owner-detail-date{display:flex;align-items:center;gap:var(--owner-space-1);font-size:var(--owner-text-caption-size)}.owner-shell .owner-detail-time-card>strong{font-size:var(--owner-text-subheading-size);line-height:var(--owner-text-subheading-line);font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-text-heading-tracking)}.owner-shell .owner-detail-description{margin-top:var(--owner-space-3)}.owner-shell .owner-detail-description h3{margin:0;font-size:var(--owner-text-body-size);line-height:var(--owner-text-body-line);font-weight:var(--owner-weight-semibold)}.owner-shell .owner-detail-description .owner-detail-note{margin:var(--owner-space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.owner-shell .owner-detail-caption{margin:0;color:var(--muted);font-size:var(--owner-text-caption-size)}.owner-shell .owner-detail-sheet .owner-appointment-note{border:0;background:var(--card);border-radius:var(--owner-radius-card);padding:var(--owner-space-3);box-shadow:var(--owner-shadow)}.owner-shell .owner-detail-sheet .owner-appointment-note h3{margin-bottom:var(--owner-space-1);font-size:var(--owner-text-body-size)}.owner-shell .owner-detail-sheet .owner-appointment-note p:last-child{margin-bottom:0}.owner-shell .owner-detail-sheet .owner-detail-actions{gap:var(--owner-space-2);margin-top:var(--owner-space-3)}.owner-shell .owner-detail-sheet .owner-detail-actions .owner-danger-text{color:var(--owner-field-error-ink);margin-top:0}.owner-shell .owner-profile-contact-grid{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--owner-space-1)}.owner-shell .owner-profile-contact-grid>div{border:0;padding-bottom:0;align-content:start}.owner-shell .owner-profile-contact-grid dd{overflow-wrap:anywhere}.owner-shell,.auth-shell.owner-login{font-weight:var(--owner-weight-regular);letter-spacing:var(--owner-text-body-tracking);font-kerning:normal}.owner-shell :is(.owner-intro h1,.owner-people h1,.owner-profile-intro h1),.owner-login h1{font-weight:var(--owner-text-heading-weight)}.owner-shell :is(.owner-section-head h2,.owner-profile-card h2,.owner-people h2,.owner-contrast-card h2,.owner-day-overview .owner-next-label){font-weight:var(--owner-text-section-weight);line-height:var(--owner-text-section-line);letter-spacing:var(--owner-text-section-tracking)}.owner-shell :is(.owner-dialog-head h2,.owner-empty h2){font-weight:var(--owner-weight-bold);letter-spacing:var(--owner-text-section-tracking)}.owner-shell :is(.owner-person strong,.owner-people-row-text strong,.owner-detail-person h3){letter-spacing:var(--owner-text-person-tracking);font-weight:var(--owner-text-person-weight)}.owner-shell :is(.owner-time small,.owner-person small,.owner-people-row-text small,.owner-demo-label,.owner-note-muted,.owner-note-count,.owner-profile-facts dt,.owner-detail-caption,.owner-detail-date){line-height:var(--owner-text-caption-line);letter-spacing:var(--owner-text-label-tracking)}.owner-shell :is(.owner-profile-facts dt,.owner-people-row-dates small){color:var(--owner-color-text-helper);font-weight:var(--owner-weight-medium)}.owner-shell :is(.owner-people-row-text small,.owner-person small){color:var(--owner-color-text-secondary)}:is(.owner-shell,.owner-login) :is(.owner-form-field label,.owner-booking-page label,.owner-profile-fields label,.owner-dialog label,.owner-people-search label),.owner-login label{font-weight:var(--owner-weight-medium);letter-spacing:var(--owner-text-body-tracking)}.owner-shell :is(input,select,textarea),.owner-login :is(input,select,textarea){letter-spacing:var(--owner-text-body-tracking)}.owner-shell :is(.owner-primary,.owner-secondary,.owner-text-button,.owner-profile-primary,.owner-note-actions button),.owner-login button{font-weight:var(--owner-weight-semibold);letter-spacing:var(--owner-text-body-tracking)}.owner-shell :is(.owner-time,.owner-detail-time-card>strong,.owner-appointment-card-time,.owner-day-overview strong,.owner-calendar-day,.owner-week b){font-variant-numeric:tabular-nums}.owner-shell .owner-nav button{line-height:var(--owner-text-caption-line)}.owner-shell .owner-detail-time-card>strong{letter-spacing:var(--owner-text-body-tracking)}.owner-shell .owner-person-summary .owner-people-identity h1,.owner-login .owner-login-welcome h1,.owner-shell .owner-dialog-head h2{letter-spacing:var(--owner-text-subheading-tracking)}.owner-shell .owner-appointment-note label{font-weight:var(--owner-weight-medium);letter-spacing:var(--owner-text-body-tracking)}.owner-shell .owner-calendar-head h2{letter-spacing:var(--owner-text-section-tracking)}.owner-shell .owner-person-summary .owner-people-identity h1{font-weight:var(--owner-text-person-weight)}.owner-shell .owner-booking-person-group{display:grid;gap:var(--owner-space-half);min-width:0}.owner-shell .owner-booking-person-group>.owner-text-button{justify-self:end;margin:0}@media(max-width:359px){.owner-shell[data-profile-hero=true] .owner-profile-identity .owner-contrast-art{width:var(--owner-profile-hero-art-size-small);height:var(--owner-profile-hero-art-size-small)}}.owner-shell .owner-person-summary .owner-person-art{width:var(--owner-person-art-size);height:var(--owner-person-art-size)}@media(max-width:399px){.owner-shell .owner-person-summary .owner-person-art{width:var(--owner-person-art-size-compact);height:var(--owner-person-art-size-compact)}}.owner-shell .owner-detail-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--owner-space-1)}.owner-shell .owner-detail-person h3{margin:0;overflow-wrap:anywhere}.owner-shell .owner-detail-person>.owner-status{align-self:center;justify-self:end;max-width:var(--owner-detail-status-max-width);white-space:normal;text-align:center}.owner-shell .owner-people .owner-people-history>h2{font-weight:var(--owner-weight-bold)}.owner-shell .owner-people-history[data-period=upcoming] .owner-people-appointment>button{gap:var(--owner-space-half)}.owner-shell .owner-people-history[data-period=upcoming] .owner-appointment-card-footer{border-top:0;padding-top:0;padding-left:calc(var(--owner-control-size) + var(--owner-space-2));padding-right:var(--owner-panel-padding)}@media(max-width:359px){.owner-shell .owner-people-history[data-period=upcoming] .owner-appointment-card-footer{padding-right:var(--owner-space-2)}}.auth-shell.owner-login{width:100%;max-width:var(--owner-layout-width);min-height:calc(100svh + var(--owner-login-content-lower-offset));overflow:clip;background:var(--card);justify-content:center;gap:var(--owner-login-content-top-space);padding-bottom:calc(var(--owner-space-3) + env(safe-area-inset-bottom))}.owner-login>.owner-brand{margin:0;flex:none;font-size:var(--owner-login-logo-size);line-height:var(--owner-control-size)}.owner-login>.owner-brand b{width:var(--owner-login-logo-mark-size);height:var(--owner-login-logo-mark-size)}.owner-login .owner-login-card{width:100%;flex:none;display:flex;flex-direction:column;padding-top:0}.owner-login .owner-login-welcome{margin:0}.owner-login .owner-login-welcome h1{font-size:var(--owner-text-heading-size);line-height:var(--owner-text-heading-line);letter-spacing:var(--owner-text-heading-tracking);max-width:12ch}.owner-login .owner-login-welcome .lede{margin-top:var(--owner-space-2);color:var(--owner-color-text-secondary)}.owner-login .owner-login-card form{margin-top:var(--owner-space-4)}.owner-login .owner-login-card form>button{margin-top:var(--owner-space-3)}.owner-login .owner-login-footer{margin:0;line-height:var(--owner-text-caption-line);color:var(--owner-color-text-helper);text-align:center}@media(forced-colors:active){.auth-shell.owner-login:before{display:none}}.auth-shell.owner-login{padding-top:var(--owner-login-top-inset);padding-bottom:calc(var(--owner-login-bottom-inset) + env(safe-area-inset-bottom))}.owner-login .owner-login-welcome h1{font-size:var(--owner-login-heading-size);line-height:var(--owner-login-heading-line)}.auth-shell.owner-login:before{display:none}.owner-login-lights{position:fixed;inset:0;max-width:var(--owner-layout-width);margin-inline:auto;overflow:hidden;z-index:-1;pointer-events:none;opacity:var(--owner-login-light-opacity);background:var(--owner-login-light-base)}.owner-login-lights span{position:absolute;width:130%;aspect-ratio:1;border-radius:var(--owner-radius-round);background:var(--owner-login-light-blue);filter:blur(var(--owner-login-light-blur));opacity:.6}.owner-login-lights span:nth-child(1){top:-16%;right:-65%;opacity:var(--owner-login-blue-opacity-end)}.owner-login-lights span:nth-child(2){width:165%;bottom:-36%;left:-20%;background:var(--owner-login-light-deep)}.owner-login-lights span:nth-child(3){width:170%;top:16%;left:-35%;background:var(--owner-login-light-ice);opacity:.8}@media(forced-colors:active){.owner-login-lights{display:none}}.owner-login-lights:after{content:"";position:absolute;inset:0;background-image:var(--owner-login-grain);opacity:.14;mix-blend-mode:multiply;pointer-events:none}.owner-login .owner-login-art{position:absolute;isolation:isolate;top:calc(var(--owner-space-3) + env(safe-area-inset-top));right:var(--owner-space-4);width:var(--owner-login-art-size);height:var(--owner-login-art-size);pointer-events:none}.owner-login .owner-login-art img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--owner-login-art-contact-shadow)}.owner-login .owner-login-art:before{content:"";position:absolute;z-index:-1;width:68%;height:12%;left:21%;bottom:2%;background:var(--owner-login-art-ground-shadow);filter:var(--owner-login-art-ground-blur);transform:var(--owner-brand-rotation)}@media(max-width:359px){.owner-login .owner-login-art{right:var(--owner-space-2);top:env(safe-area-inset-top)}}.owner-login .owner-login-form-card{padding:var(--owner-panel-padding);border:0;border-radius:var(--owner-radius-card);background:var(--card);box-shadow:var(--owner-shadow)}@media(max-width:359px){.owner-login .owner-login-form-card{padding:var(--owner-space-2)}}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.owner-shell .owner-people-identity .owner-glass-avatar,.owner-shell .owner-nav{background:var(--owner-glass-surface);-webkit-backdrop-filter:var(--owner-glass-filter);backdrop-filter:var(--owner-glass-filter);box-shadow:var(--owner-glass-shadow)}.owner-shell .owner-nav{border-color:transparent}.owner-shell .owner-people-identity .owner-glass-avatar{background:var(--owner-person-avatar-glass);position:relative;color:var(--owner-color-text-on-dark)}.owner-shell .owner-nav .owner-nav-indicator{background:var(--owner-glass-selected-surface);box-shadow:var(--owner-glass-selected-shadow)}.owner-shell .owner-people-identity .owner-glass-avatar:after,.owner-shell .owner-nav:after,.owner-shell .owner-nav .owner-nav-indicator:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--owner-glass-stroke-width);background:var(--owner-glass-stroke-light);-webkit-mask:linear-gradient(var(--owner-color-surface-card) 0 0) content-box,linear-gradient(var(--owner-color-surface-card) 0 0);mask:linear-gradient(var(--owner-color-surface-card) 0 0) content-box,linear-gradient(var(--owner-color-surface-card) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.owner-shell .owner-intro[data-stuck=true]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.owner-shell .owner-intro[data-stuck=true]:before{content:"";position:absolute;inset:0 0 calc(0px - var(--owner-glass-edge-overhang));z-index:-1;background:var(--owner-glass-surface);-webkit-backdrop-filter:var(--owner-glass-filter);backdrop-filter:var(--owner-glass-filter);-webkit-mask-image:var(--owner-glass-edge-fade-mask);mask-image:var(--owner-glass-edge-fade-mask);pointer-events:none}.owner-shell .owner-nav:after{inset:calc(0px - var(--owner-border-width))}}@media(prefers-reduced-transparency:reduce){.owner-shell .owner-nav,.owner-shell .owner-intro[data-stuck=true]{background:var(--card);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.owner-shell .owner-nav .owner-nav-indicator{background:var(--owner-tint)}}@media(forced-colors:active){.owner-shell .owner-nav,.owner-shell .owner-intro[data-stuck=true]{background:Canvas;border-color:CanvasText;-webkit-backdrop-filter:none;backdrop-filter:none}.owner-shell .owner-nav .owner-nav-indicator{background:Canvas}}@media(prefers-reduced-transparency:reduce),(forced-colors:active){.owner-shell .owner-people-identity .owner-glass-avatar:after,.owner-shell .owner-nav:after,.owner-shell .owner-nav .owner-nav-indicator:after,.owner-shell .owner-intro[data-stuck=true]:before{display:none}}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.owner-shell .owner-intro[data-summary-on-dark=true] .owner-sub{color:var(--owner-color-text-on-dark);text-shadow:var(--owner-shadow-text-on-dark)}}@media(prefers-reduced-transparency:reduce){.owner-shell .owner-intro[data-summary-on-dark=true] .owner-sub{color:var(--muted);text-shadow:none}}@media(forced-colors:active){.owner-shell .owner-intro[data-summary-on-dark=true] .owner-sub{color:CanvasText;text-shadow:none}}@media(prefers-reduced-transparency:reduce){.owner-shell .owner-people-identity .owner-glass-avatar{background:var(--owner-person-avatar-surface);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}@media(forced-colors:active){.owner-shell .owner-people-identity .owner-glass-avatar{background:Canvas;color:CanvasText;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro[data-stuck=true]{background:var(--owner-profile-hero-sticky)}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro[data-stuck=true]{background:transparent}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro[data-stuck=true]:before{background:var(--owner-profile-hero-sticky)}}@media(forced-colors:active){.owner-shell[data-profile-hero=true]:after{background:Canvas}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro :is(h1,.owner-sub){color:CanvasText}}@media(prefers-reduced-transparency:reduce){.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro[data-stuck=true]{background:var(--owner-deep)}.owner-shell[data-profile-hero=true] .owner-profile>.owner-intro[data-stuck=true]:before{display:none}}.owner-shell button,.owner-login button{transition:scale var(--owner-motion-press) var(--owner-motion-ease-enter),color var(--owner-motion-state) var(--owner-motion-ease-enter),background-color var(--owner-motion-state) var(--owner-motion-ease-enter),border-color var(--owner-motion-state) var(--owner-motion-ease-enter)}.owner-shell button:active:not(:disabled),.owner-login button:active:not(:disabled){scale:var(--owner-motion-press-scale)}.owner-shell :is(input,select,textarea),.owner-login :is(input,select,textarea){transition:border-color var(--owner-motion-state) var(--owner-motion-ease-enter),background-color var(--owner-motion-state) var(--owner-motion-ease-enter)}.owner-shell>main:not([hidden]){animation:owner-content-enter var(--owner-motion-enter) var(--owner-motion-ease-enter)}.owner-shell .owner-month-popover:not([hidden]){transform-origin:top center;animation:owner-content-enter var(--owner-motion-enter) var(--owner-motion-ease-enter)}.owner-shell .owner-month-popover[data-motion-state=closing]{pointer-events:none;animation:owner-content-exit var(--owner-motion-exit) var(--owner-motion-ease-exit) both}.owner-shell .owner-list,.owner-shell .owner-calendar-grid,.owner-shell .owner-dialog>form,.owner-shell .owner-detail-summary,.owner-shell .owner-people-detail{animation:owner-content-enter var(--owner-motion-state) var(--owner-motion-ease-enter)}.owner-shell .owner-dialog[open]{animation:owner-sheet-enter var(--owner-motion-sheet) var(--owner-motion-ease-enter)}.owner-shell .owner-dialog[open]::backdrop{animation:owner-fade-in var(--owner-motion-enter) var(--owner-motion-ease-enter)}.owner-shell .owner-dialog[data-closing=true]{pointer-events:none}.owner-shell .owner-dialog[data-closing=true]::backdrop{animation:owner-fade-out var(--owner-motion-exit) var(--owner-motion-ease-exit) both}.owner-shell :is(.owner-feedback,.owner-form-error,.owner-notice):not(:empty){animation:owner-content-enter var(--owner-motion-state) var(--owner-motion-ease-enter)}.owner-shell .owner-nav button{z-index:1}.owner-shell .owner-nav [aria-current=page]{background:transparent;box-shadow:none}.owner-shell .owner-nav-indicator{position:absolute;top:var(--owner-space-1);bottom:var(--owner-space-1);left:var(--owner-space-1);width:calc((100% - var(--owner-space-2)) / 3);border-radius:var(--owner-nav-item-radius);background:var(--card);pointer-events:none;translate:0 0;transition:translate var(--owner-motion-selection) var(--owner-motion-ease-travel)}.owner-shell .owner-nav[data-active-tab=people] .owner-nav-indicator{translate:100% 0}.owner-shell .owner-nav[data-active-tab=profile] .owner-nav-indicator{translate:200% 0}@supports ((backdrop-filter: blur(24px)) or (-webkit-backdrop-filter: blur(24px))){.owner-shell .owner-nav-indicator{background:var(--owner-glass-selected-surface)}}@keyframes owner-content-enter{0%{opacity:0;translate:0 var(--owner-motion-distance)}to{opacity:1;translate:0 0}}@keyframes owner-content-exit{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 calc(-1 * var(--owner-motion-distance))}}@keyframes owner-sheet-enter{0%{opacity:1;translate:0 var(--owner-motion-sheet-distance)}to{opacity:1;translate:0 0}}@keyframes owner-fade-in{0%{opacity:0}to{opacity:1}}@keyframes owner-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-transparency:reduce){.owner-shell .owner-nav-indicator{background:var(--owner-tint)}}@media(forced-colors:active){.owner-shell .owner-nav-indicator{background:Canvas;border:var(--owner-border-width) solid Highlight}}@media(prefers-reduced-motion:reduce){.owner-shell *,.owner-shell *:before,.owner-shell *:after,.owner-shell *::backdrop,.owner-login *,.owner-login *:before,.owner-login *:after{animation:none!important;transition:none!important}.owner-shell button:active:not(:disabled),.owner-login button:active:not(:disabled){scale:none}}.owner-shell .owner-date-label{animation:owner-fade-in var(--owner-motion-state) var(--owner-motion-ease-enter)}.owner-toast{animation:owner-toast-enter var(--owner-motion-enter) var(--owner-motion-ease-enter) both}.owner-toast[data-closing=true]{animation:owner-toast-exit var(--owner-motion-exit) var(--owner-motion-ease-exit) both}@keyframes owner-toast-enter{0%{opacity:0;translate:0 var(--owner-motion-distance)}to{opacity:1;translate:0 0}}@keyframes owner-toast-exit{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 var(--owner-motion-distance)}}@media(prefers-reduced-motion:reduce){.owner-toast,.owner-toast[data-closing=true]{animation:none}}.owner-login-lights span{animation:owner-login-light-top var(--owner-login-mesh-duration) var(--owner-login-ease-ambient) infinite alternate;animation-delay:-6s}.owner-login-lights span:nth-child(2){animation-name:owner-login-light-bottom;animation-delay:-10s}.owner-login-lights span:nth-child(3){animation-name:owner-login-light-ice;animation-delay:-15s}@keyframes owner-login-light-top{0%{transform:translate(12%,-4%) scale(1.02);opacity:var(--owner-login-blue-opacity-start)}to{transform:translate(-48%,20%) scale(.9);opacity:var(--owner-login-blue-opacity-end)}}@keyframes owner-login-light-bottom{0%{transform:translate(0) scale(1);opacity:.85}to{transform:translate(-50%,-25%) scale(1.15);opacity:.72}}@keyframes owner-login-light-ice{0%{transform:translate(0);opacity:.82}to{transform:translate(-15%,16%);opacity:.98}}@media(prefers-reduced-motion:reduce){.owner-login-lights span{animation:none}}.owner-login>.owner-brand,.owner-login .owner-login-welcome h1,.owner-login .owner-login-welcome .lede{animation:owner-login-enter-down var(--owner-login-enter-duration) var(--owner-login-ease-content) both}.owner-login .owner-login-welcome h1{animation-delay:var(--owner-login-enter-stagger)}.owner-login .owner-login-welcome .lede{animation-delay:calc(var(--owner-login-enter-stagger) * 2)}.owner-login .owner-login-form-card{animation:owner-login-card-enter var(--owner-login-card-duration) var(--owner-login-ease-card) var(--owner-login-card-delay) both}.owner-login .owner-login-art{animation:owner-login-enter-down var(--owner-login-enter-duration) var(--owner-login-ease-reveal) var(--owner-login-art-delay) both}@keyframes owner-login-enter-down{0%{opacity:0;translate:0 calc(var(--owner-space-3) * -1)}to{opacity:1;translate:0 0}}@keyframes owner-login-card-enter{0%{opacity:0;translate:0 var(--owner-space-4)}to{opacity:1;translate:0 0}}.owner-login .owner-login-form-card:focus-within{animation:none}
