@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Heebo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/heebo-hebrew-wght-normal-BPH8bhzJ.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-arabic-arabic-wght-normal-BhzieyvS.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#1e3a8a;--color-on-primary:#fff;--color-secondary:#0f766e;--color-on-secondary:#fff;--color-primary-text:var(--brand-text-light,var(--color-primary));--color-nav-bg:#1e3a8a;--color-on-nav:#fff;--font-body:"Heebo", "Heebo Variable", "Assistant", "Inter Variable", "Noto Sans Arabic Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-alt:#e0e7ff;--color-text:#0f172a;--color-text-muted:#566479;--color-border:#e2e8f0;--color-border-strong:#7c8ba1;--color-focus:var(--color-primary-text);--color-accent:#f59e0b;--color-on-accent:#0f172a;--color-overlay:#0f172a8c;--color-info:#1e3a8a;--color-info-bg:#e0e7ff;--color-info-border:#5b7bd5;--color-warning:#7a4b00;--color-warning-bg:#fff1cc;--color-warning-border:#c27c00;--color-danger:#b42318;--color-danger-bg:#fef3f2;--color-danger-border:#b42318;--color-danger-solid:#b42318;--color-on-danger:#fff;--color-success:#067647;--color-success-bg:#dcf5e7;--color-success-border:#067647;--text-large-title:2.125rem;--text-title-1:1.75rem;--text-title-2:1.375rem;--text-title-3:1.25rem;--text-headline:1.0625rem;--text-body:1rem;--text-callout:.9375rem;--text-subhead:.875rem;--text-footnote:.8125rem;--text-caption:.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.2;--leading-snug:1.35;--leading-body:1.5;--font-size-sm:var(--text-subhead);--font-size-md:var(--text-body);--font-size-lg:var(--text-title-3);--font-size-xl:var(--text-title-2);--font-weight-regular:var(--weight-regular);--font-weight-strong:var(--weight-semibold);--line-height:var(--leading-body);--space-1:.25rem;--space-2:.375rem;--space-3:.625rem;--space-4:.875rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--control-height:2.125rem;--control-height-sm:1.75rem;--control-padding:.625rem;--control-font:.875rem;--width-field-time:7.5rem;--width-field-number:8rem;--width-field-date:10.5rem;--width-field-datetime:14rem;--width-field-tel:14rem;--width-field-select:16rem;--width-field-text:28rem;--width-textarea:40rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--shadow-1:0 1px 2px #0f172a0d, 0 1px 1px #0f172a08;--shadow-2:0 2px 6px #0f172a0f, 0 8px 20px #0f172a0f;--shadow-3:0 4px 12px #0f172a14, 0 16px 36px #0f172a1a;--shadow-4:0 8px 24px #0f172a1f, 0 28px 64px #0f172a29;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-3);--hairline:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);--material-blur:saturate(180%) blur(20px);--material-bar:color-mix(in srgb, var(--color-surface) 78%, transparent);--material-bar-solid:var(--color-surface);--material-nav:color-mix(in srgb, var(--color-nav-bg) 88%, transparent);--tint-1:#eef2ff;--tint-2:#ecfdf5;--tint-3:#f5f3ff;--tint-4:#f1f5f9;--duration-press:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.32, .72, 0, 1);--ease-bounce:cubic-bezier(.34, 1.4, .64, 1);--bg-tint:color-mix(in srgb, var(--color-primary) 7%, transparent);--bg-tint-soft:color-mix(in srgb, var(--color-secondary) 5%, transparent);--bg-tint-hero:color-mix(in srgb, var(--color-primary) 12%, transparent);--bg-mesh:radial-gradient(70rem 34rem at 100% -8%, var(--bg-tint), transparent 70%), radial-gradient(60rem 30rem at 0% 0%, var(--bg-tint-soft), transparent 70%);--bg-mesh-hero:radial-gradient(60rem 32rem at 50% -10%, var(--bg-tint-hero), transparent 70%), radial-gradient(50rem 28rem at 100% 100%, var(--bg-tint-soft), transparent 70%);--bg-band:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 9%, var(--color-surface)), color-mix(in srgb, var(--color-secondary) 6%, var(--color-surface)));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");--veil:color-mix(in srgb, var(--color-surface) 93%, transparent);--grain-raw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--tex-opacity:.04;--size-touch:var(--control-height);--size-sidebar:16rem;--size-sidebar-collapsed:4.5rem;--size-bottombar:4rem;--size-topbar:3.5rem;--size-content-max:72rem;--size-form-max:26rem;--size-column:40rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:fine){:root{--text-large-title:1.75rem;--text-title-1:1.5rem;--text-title-2:1.1875rem;--text-title-3:1.0625rem;--text-headline:.9375rem;--text-body:.875rem;--text-callout:.84375rem;--text-subhead:.8125rem;--text-footnote:.75rem;--text-caption:.6875rem}}@media (pointer:coarse){:root{--control-height:2.75rem;--control-height-sm:2.25rem;--control-padding:.875rem;--control-font:1rem}}@media (prefers-color-scheme:dark){:root{--color-primary:#7fa2f5;--color-on-primary:#0b1220;--color-secondary:#5cc9bc;--color-on-secondary:#0b1220;--color-primary-text:var(--brand-text-dark,var(--color-primary));--color-bg:#0b1220;--color-surface:#111a2e;--color-surface-alt:#1b2a55;--color-text:#e5eaf3;--color-text-muted:#9aa7bd;--color-border:#26324a;--color-border-strong:#6b7a94;--color-overlay:#020610b3;--color-info:#bfd0fa;--color-info-bg:#1b2a55;--color-info-border:#7fa2f5;--color-warning:#fcd34d;--color-warning-bg:#3a2a08;--color-warning-border:#f59e0b;--color-danger:#fda29b;--color-danger-bg:#3b1512;--color-danger-border:#f97066;--color-danger-solid:#f97066;--color-on-danger:#1a0705;--color-success:#6ce9a6;--color-success-bg:#0f2e22;--color-success-border:#32d583;--shadow-1:0 1px 2px #00000059, 0 0 0 1px #ffffff08;--shadow-2:0 2px 8px #0006, 0 10px 24px #0000004d;--shadow-3:0 4px 14px #00000080, 0 18px 40px #0000005c;--shadow-4:0 10px 28px #0000008c, 0 30px 70px #00000073;--bg-tint:color-mix(in srgb, var(--color-primary) 10%, transparent);--bg-tint-soft:color-mix(in srgb, var(--color-secondary) 7%, transparent);--bg-tint-hero:color-mix(in srgb, var(--color-primary) 16%, transparent);--veil:color-mix(in srgb, var(--color-surface) 90%, transparent);--tint-1:#16203d;--tint-2:#0f2a24;--tint-3:#1f1a3a;--tint-4:#172033}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--bg-mesh:none;--bg-mesh-hero:none;--bg-band:var(--color-surface);--grain:none;--grain-raw:none;--veil:var(--color-surface)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}button,a,summary,label,select,input,[role=button]{touch-action:manipulation}button,[role=button],summary{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (pointer:coarse){input,select,textarea{font-size:max(1rem,16px)}}body{background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-md);line-height:var(--line-height);margin:0}#root{min-block-size:100dvh}h1,h2,h3{margin-block:0 var(--space-3);line-height:1.25}p{margin-block:0 var(--space-3)}a{color:var(--color-primary-text)}h1,h2,h3,p,dd,li{overflow-wrap:anywhere}.skip-link{z-index:40;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--font-weight-strong);position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button[aria-busy=true]:after,.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-block:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);color:var(--color-on-primary);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;border:1px solid #0000;display:inline-flex}.button--ghost{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.field{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.field__input,.select{min-block-size:var(--size-touch);min-inline-size:0;padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}textarea.field__input{field-sizing:content;resize:vertical;overflow-wrap:anywhere;min-block-size:5rem;max-block-size:20rem}.alert{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);margin-block-end:var(--space-4)}.center-screen{min-block-size:100dvh;padding:var(--space-4);place-items:center;display:grid}.card{inline-size:100%;max-inline-size:var(--size-form-max);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.card__lang{justify-content:flex-end;margin-block-end:var(--space-3);display:flex}.muted{color:var(--color-text-muted)}.button--block{inline-size:100%}@media (width<=47.999rem){button:not(.timegrid__event),select,summary,[role=button],input:not([type=checkbox],[type=radio],[type=hidden]),a.button,.hit-list a{min-block-size:var(--size-touch)}}[hidden]{display:none!important}.shell{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-block-size:100dvh;display:grid}.shell__main{min-inline-size:0;padding:var(--space-4);max-inline-size:var(--size-content-max);grid-row:2}.shell__main:focus{outline:none}.icon{block-size:1.5rem;inline-size:1.5rem;transition:transform var(--duration-base) var(--ease);flex:none}:root[dir=rtl] .icon--dir,.sidebar[data-collapsed] .icon--collapse{transform:scaleX(-1)}:root[dir=rtl] .sidebar[data-collapsed] .icon--collapse{transform:none}.brand{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.brand__logo{border-radius:var(--radius-sm);object-fit:contain;background:color-mix(in srgb, var(--color-on-nav) 16%, transparent);flex:none;block-size:2.25rem;inline-size:2.25rem}.brand__logo--letter{font-weight:var(--font-weight-strong);place-items:center;display:grid}.brand__name{min-inline-size:0;max-inline-size:12rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-base) var(--ease), max-inline-size var(--duration-base) var(--ease);overflow:hidden}.shell[data-layout=sidebar]{grid-template-columns:var(--size-sidebar) minmax(0, 1fr);transition:grid-template-columns var(--duration-base) var(--ease-in-out);grid-template-rows:minmax(0,1fr)}.shell[data-layout=sidebar][data-collapsed]{grid-template-columns:var(--size-sidebar-collapsed) minmax(0, 1fr)}.shell[data-layout=sidebar] .shell__main{padding:var(--space-5);grid-area:1/2}.sidebar{z-index:30;gap:var(--space-2);block-size:100dvh;padding:var(--space-3);background:var(--color-nav-bg);color:var(--color-on-nav);flex-direction:column;grid-area:1/1;display:flex;position:sticky;inset-block-start:0}.sidebar__brand{min-block-size:var(--size-touch);padding-inline:var(--space-3);align-items:center;margin-block-end:var(--space-2);display:flex}.sidebar__nav{scrollbar-width:thin;scrollbar-color:transparent transparent;min-block-size:0;transition:scrollbar-color var(--duration-base) var(--ease);flex:1;overflow:hidden auto}.sidebar__nav:hover,.sidebar__nav:focus-within{scrollbar-color:color-mix(in srgb, var(--color-on-nav) 35%, transparent) transparent}.sidebar__nav::-webkit-scrollbar{inline-size:.5rem}.sidebar__nav::-webkit-scrollbar-track{background:0 0}.sidebar__nav::-webkit-scrollbar-thumb{border-radius:var(--radius-full,999px);background:color-mix(in srgb, var(--color-on-nav) 0%, transparent) padding-box;border:.125rem solid #0000}.sidebar__nav:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-on-nav) 35%, transparent) padding-box}.sidebar__nav:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-on-nav) 35%, transparent) padding-box}.sidebar__nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-on-nav) 55%, transparent) padding-box}.sidebar__footer{gap:var(--space-1);border-block-start:1px solid color-mix(in srgb, var(--color-on-nav) 20%, transparent);padding-block-start:var(--space-2);display:grid}.nav-list,.nav-group__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb, var(--color-on-nav) 88%, transparent);font:inherit;font-size:1rem;font-weight:var(--font-weight-strong);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), gap var(--duration-base) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.nav-item:hover{background:color-mix(in srgb, var(--color-on-nav) 8%, transparent);color:var(--color-on-nav)}}.nav-item[aria-current=page],.nav-item.is-active{background:color-mix(in srgb, var(--color-on-nav) 14%, transparent);color:var(--color-on-nav)}.sidebar :focus-visible{outline-color:var(--color-on-nav)}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;max-inline-size:14rem;transition:opacity var(--duration-base) var(--ease), max-inline-size var(--duration-base) var(--ease);flex:1;overflow:hidden}.nav-item__chevron{block-size:1.25rem;inline-size:1.25rem}.nav-group[data-open]>.nav-item>.nav-item__chevron{transform:rotate(180deg)}.nav-group__body{visibility:hidden;transition:grid-template-rows var(--duration-base) var(--ease), visibility 0s linear var(--duration-base);grid-template-rows:0fr;display:grid}.nav-group[data-open]>.nav-group__body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-group__list{min-block-size:0;overflow:hidden}.nav-group[data-open]>.nav-group__body>.nav-group__list{padding-block-start:var(--space-1)}.nav-item--nested{min-block-size:var(--size-touch);padding-inline-start:calc(var(--space-3) + 1.5rem + var(--space-3));font-weight:500}.sidebar[data-collapsed] .nav-item{gap:0}.sidebar[data-collapsed] .nav-item__label,.sidebar[data-collapsed] .brand__name{opacity:0;max-inline-size:0}.sidebar[data-collapsed] .nav-item__chevron,.sidebar[data-collapsed] .account__chevron{display:none}.sidebar[data-collapsed] .sidebar__nav{overflow:visible}.nav-group{position:relative}.nav-group__body[data-flyout]{min-inline-size:15rem;opacity:0;transition:opacity var(--duration-fast) var(--ease), visibility 0s linear var(--duration-fast);padding-inline-start:calc(var(--space-3) + var(--space-2));display:block;position:absolute;inset-block-start:0;inset-inline-start:100%}.nav-group[data-open]>.nav-group__body[data-flyout]{opacity:1}.nav-group__body[data-flyout] .nav-group__list{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);overflow:visible}.nav-group__body[data-flyout] .nav-item{color:var(--color-text);padding-inline-start:var(--space-3)}@media (hover:hover) and (pointer:fine){.nav-group__body[data-flyout] .nav-item:hover{background:var(--color-surface-alt);color:var(--color-text)}}.nav-group__body[data-flyout] .nav-item[aria-current=page]{background:var(--color-surface-alt);color:var(--color-primary-text)}.nav-group__body[data-flyout] :focus-visible{outline-color:var(--color-focus)}.account{position:relative}.account__button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-on-nav);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;display:flex}.account__button[aria-expanded=true]{background:color-mix(in srgb, var(--color-on-nav) 10%, transparent)}@media (hover:hover) and (pointer:fine){.account__button:hover{background:color-mix(in srgb, var(--color-on-nav) 10%, transparent)}}.account__avatar{background:color-mix(in srgb, var(--color-on-nav) 22%, transparent);block-size:1.75rem;inline-size:1.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);border-radius:50%;flex:none;place-items:center;display:grid}.account__text{min-inline-size:0;max-inline-size:14rem;transition:opacity var(--duration-base) var(--ease), max-inline-size var(--duration-base) var(--ease);flex:1;line-height:1.25;display:grid}.account__email,.account__role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account__email{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-align:start;unicode-bidi:isolate}.account__role{opacity:.85;font-size:.75rem}.account__chevron{block-size:1.25rem;inline-size:1.25rem}.account[data-compact] .account__text{opacity:0;max-inline-size:0}.account[data-compact] .account__button{gap:0}.account__panel{z-index:40;min-inline-size:15rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);animation:panel-in var(--duration-fast) var(--ease);position:absolute}.account[data-placement=sidebar] .account__panel{inset-block-end:calc(100% + var(--space-2));inset-inline:0}.account[data-placement=sidebar][data-compact] .account__panel{inset-inline:auto;inset-block-end:0;inset-inline-start:calc(100% + var(--space-3))}.account[data-placement=top] .account__panel{inset-block-start:calc(100% + var(--space-2));inset-inline-end:0}.account[data-placement=top] .account__button{inline-size:auto}.account[data-placement=top] .account__panel :focus-visible,.account__panel :focus-visible,.sheet :focus-visible{outline-color:var(--color-focus)}.account-actions{gap:var(--space-2);display:grid}.account-actions__language{align-items:center;gap:var(--space-3);padding-inline-start:var(--space-3);display:flex}.account-actions__language .select{flex:1}.account-actions__sign-out{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-weight:var(--font-weight-strong);text-align:start;cursor:pointer;background:0 0;display:flex}@media (hover:hover) and (pointer:fine){.account-actions__sign-out:hover{background:var(--color-surface-alt)}}@keyframes panel-in{0%{opacity:0;transform:translateY(.25rem)}}.shell[data-layout=topbar]{grid-template-rows:auto 1fr}.shell[data-layout=topbar] .shell__main{padding:var(--space-5);grid-row:2}.topbar{z-index:30;align-items:center;gap:var(--space-5);min-block-size:var(--size-topbar);padding-block:var(--space-2);padding-inline:var(--space-5);background:var(--color-nav-bg);color:var(--color-on-nav);grid-row:1;display:flex;position:sticky;inset-block-start:0}.topbar .brand__name{font-size:var(--font-size-md)}.topbar__nav{flex:1;min-inline-size:0}.topbar__list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topbar__item{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-md);color:color-mix(in srgb, var(--color-on-nav) 88%, transparent);font-weight:var(--font-weight-strong);transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.topbar__item:hover{background:color-mix(in srgb, var(--color-on-nav) 8%, transparent);color:var(--color-on-nav)}}.topbar__item[aria-current=page]{background:color-mix(in srgb, var(--color-on-nav) 14%, transparent);color:var(--color-on-nav)}.topbar :focus-visible{outline-color:var(--color-on-nav)}.phonebar{min-block-size:var(--size-topbar);padding-block:var(--space-2);padding-inline:var(--space-4);background:var(--color-nav-bg);color:var(--color-on-nav);grid-row:1;align-items:center;display:flex}.phonebar .brand__name{max-inline-size:100%}.bottombar{z-index:30;padding-block-end:env(safe-area-inset-bottom);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border-block-start:1px solid var(--color-border);background:var(--color-surface);grid-row:3;position:sticky;inset-block-end:0}.bottombar__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.bottombar__item{inline-size:100%;min-block-size:var(--size-bottombar);min-inline-size:0;padding-block:var(--space-1);padding-inline:var(--space-1);color:var(--color-text-muted);font:inherit;font-size:.8125rem;font-weight:var(--font-weight-strong);cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;text-decoration:none;display:flex}.bottombar__label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.sheet-backdrop{z-index:50;background:var(--color-overlay);animation:fade-in var(--duration-base) var(--ease);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{gap:var(--space-3);max-block-size:85dvh;inline-size:100%;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md);animation:sheet-in var(--duration-slow) var(--ease-spring);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));display:grid;overflow-y:auto}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sheet__title{font-size:var(--font-size-lg);margin:0}.sheet__close{inline-size:var(--size-touch);block-size:var(--size-touch);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sheet__account{color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:start;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;margin:0;overflow:hidden}.sheet__section{margin-block-start:var(--space-3)}.sheet__section-title{margin:0 0 var(--space-1);padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.sheet__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sheet-link{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--font-weight-strong);text-decoration:none;display:flex}.sheet-link[aria-current=page]{background:var(--color-surface-alt);color:var(--color-primary-text)}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}}.nav-section{padding-block:var(--space-4) var(--space-1);padding-inline:var(--space-3);color:color-mix(in srgb, var(--color-on-nav) 78%, transparent);font-size:var(--text-footnote);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;display:block}.sidebar[data-collapsed] .nav-section{block-size:1px;margin-block:var(--space-3);margin-inline:var(--space-3);background:color-mix(in srgb, var(--color-on-nav) 25%, transparent);padding:0;font-size:0;overflow:hidden}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.page-header h1{margin-block-end:0}.button--link{text-decoration:none}.stack{gap:var(--space-4);display:grid}.panel{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel h2{font-size:var(--font-size-lg)}.fieldset{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fieldset legend{padding-inline:var(--space-2);font-weight:var(--font-weight-strong)}.field__hint{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.field__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.copy-row{align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.copy-row__input{resize:none;overflow-wrap:anywhere;flex:14rem;min-inline-size:0}.tabs{gap:var(--space-2);margin-block-end:var(--space-4);display:flex}.tabs .button{flex:1}.button--secondary{border-color:var(--color-border-strong);color:var(--color-text);background:0 0}.button--secondary[aria-pressed=true]{border-color:var(--color-primary-text);color:var(--color-primary-text);font-weight:var(--font-weight-strong)}.table{border-collapse:collapse;inline-size:100%}.table th,.table td{padding-block:var(--space-3);padding-inline:var(--space-3);text-align:start;border-block-end:1px solid var(--color-border)}.table th{font-size:var(--font-size-sm);color:var(--color-text-muted)}@media (width<=47.999rem){.table,.table tbody,.table tr,.table td{display:block}.table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.table tr{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:var(--space-3)}.table td{justify-content:space-between;gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-sm)}}.badge{padding-block:.125rem;padding-inline:var(--space-2);background:var(--color-surface-alt);font-size:var(--font-size-sm);white-space:nowrap;border-radius:999px;display:inline-block}.badge--info{background:var(--color-info-bg);color:var(--color-info)}.badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge--urgent,.badge--blocked{background:var(--color-danger-bg);color:var(--color-danger)}.badge--good{background:var(--color-success-bg);color:var(--color-success)}.badge--trial{border:1px solid var(--color-border-strong);background:0 0;margin-inline-start:var(--space-2)}.banner{padding:var(--space-3) var(--space-4);border-inline-start:.375rem solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-alt)}.banner__title{margin-block:0 var(--space-1);font-size:var(--font-size-md)}.banner__body{margin:0}.banner--info{border-inline-start-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info)}.banner--warning{border-inline-start-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--font-weight-strong)}.banner--urgent,.banner--blocked{border-inline-start-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.modal-backdrop{z-index:10;padding:var(--space-4);background:var(--color-overlay);place-items:center;display:grid;position:fixed;inset:0}.modal{inline-size:100%;max-inline-size:30rem;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.modal.banner--urgent{border-inline-start:.375rem solid var(--color-danger-border);background:var(--color-surface);color:var(--color-text)}.modal.banner--urgent h2{color:var(--color-danger)}.definition{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.definition dt{color:var(--color-text-muted)}.definition dd{margin:0}.public{background:var(--color-bg);min-block-size:100dvh}.public__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);background:var(--color-primary);color:var(--color-on-primary);display:flex}.public__main{gap:var(--space-4);max-inline-size:40rem;padding:var(--space-5) var(--space-4);margin-inline:auto;display:grid}.public__logo{object-fit:contain;border-radius:var(--radius-md);background:var(--color-surface);block-size:5rem;inline-size:5rem}.public__brand{align-items:center;gap:var(--space-4);display:flex}.public__name{font-size:var(--font-size-xl);margin:0}.public__description{white-space:pre-line}.public__cta{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-on-secondary)}.public__cta:disabled{opacity:.55}.page-header__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.checks{gap:var(--space-2);margin-block-end:var(--space-3);display:grid}.check{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);display:flex}.check input{flex:none;block-size:1.25rem;inline-size:1.25rem}.color-input{inline-size:100%;min-inline-size:4rem;block-size:var(--size-touch);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface)}.logo-preview{max-block-size:8rem;max-inline-size:8rem;object-fit:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:var(--space-2);display:block}.swatch{block-size:.875rem;inline-size:.875rem;border:1px solid var(--color-border);vertical-align:middle;border-radius:50%;margin-inline-end:var(--space-2);display:inline-block}.subform{border-block-end:1px dashed var(--color-border);margin-block-end:var(--space-4);padding-block-end:var(--space-3)}.success{margin-block:0 var(--space-3);color:var(--color-success);font-weight:var(--font-weight-strong)}.list{margin:0 0 var(--space-4);padding:0;list-style:none}.list__item{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-border);display:flex}.hours{gap:var(--space-3);margin-block-end:var(--space-4);display:grid}.hours__day{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0}.hours__day legend{padding-inline:var(--space-2);font-weight:var(--font-weight-strong)}.hours__window{align-items:center;gap:var(--space-2);margin-block:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.hours__window .check,.hours__window .button{grid-column:1/-1}@media (width>=48rem){.hours__window{grid-template-columns:8rem 8rem auto auto}.hours__window .check,.hours__window .button{grid-column:auto}}.empty{justify-items:center;gap:var(--space-2);padding-block:var(--space-6);padding-inline:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;display:grid}.empty__hint{max-inline-size:28rem;color:var(--color-text-muted);margin:0}.page-header__text{gap:var(--space-1);min-inline-size:0;display:grid}.page-header__description{color:var(--color-text-muted);font-size:var(--text-subhead);margin:0}.breadcrumbs__list{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-footnote);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:var(--space-1);display:inline-flex}.breadcrumbs__link{min-block-size:1.75rem;color:var(--color-primary-text);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__separator{block-size:.875rem;inline-size:.875rem;transform:rotate(-90deg)}:root[dir=rtl] .breadcrumbs__separator{transform:rotate(90deg)}.qr{border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-border);flex:none}.choice{align-items:flex-start;gap:var(--space-3);min-block-size:var(--size-touch);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;display:flex}.choice:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.choice input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin-block-start:.125rem}.choice__body{gap:var(--space-1);display:grid}.choice__title{font-weight:var(--font-weight-strong)}.wizard__nav{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.wizard__nav .button:only-child{margin-inline-start:auto}.document__text{white-space:pre-line}.slots{gap:var(--space-3);display:grid}.slots__group{gap:var(--space-2);display:grid}.slots__caption{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);margin:0}.slots__days,.slots__times{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px}.chip--day{min-inline-size:4.5rem;padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);text-align:center;line-height:1.25;display:grid}.chip__weekday{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chip--day.chip--active .chip__weekday{color:inherit}.chip__date{font-weight:var(--font-weight-strong)}.chip--time{font-variant-numeric:tabular-nums;min-inline-size:4.5rem}.chip--active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-strong)}.identify__options{gap:var(--space-4);display:grid}.appointments{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.appointment{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-inline-start-width:.375rem;display:grid}.appointment--cancelled{opacity:.65}.appointment__when{font-weight:var(--font-weight-strong)}.appointment__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-4);display:flex}.calendar__title{min-inline-size:10rem;font-size:var(--font-size-lg);flex:1;margin:0}.timegrid{grid-template-columns:3rem repeat(var(--columns), minmax(8.5rem, 1fr));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid;overflow-x:auto}.timegrid__head{padding:var(--space-2);border-block-end:1px solid var(--color-border);border-inline-start:1px solid var(--color-border);background:var(--color-surface-alt);font-size:var(--font-size-sm);font-weight:var(--font-weight-strong);text-align:center;position:sticky;inset-block-start:0}.timegrid__head:first-child{border-inline-start:0}.timegrid__body{block-size:calc(var(--hours) * var(--hour-height));border-inline-start:1px solid var(--color-border);background-image:linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:100% var(--hour-height);position:relative}.timegrid__body:first-of-type{border-inline-start:0}.timegrid__hour{font-size:var(--font-size-sm);color:var(--color-text-muted);position:absolute;inset-inline-end:var(--space-1);transform:translateY(-50%)}.timegrid__event{padding:var(--space-1) var(--space-2);border:0;border-inline-start:.25rem solid var(--event-color,var(--color-primary));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--event-color,var(--color-primary)) 18%, var(--color-surface));color:var(--color-text);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;position:absolute;inset-inline:.125rem;overflow:hidden}.timegrid__event--cancelled{opacity:.5;text-decoration:line-through}.timegrid__event--waiting{border-style:dashed}.timegrid__event{min-inline-size:0}.timegrid__time,.timegrid__title,.timegrid__sub{overflow-wrap:anywhere;min-inline-size:0;display:block}.timegrid__time{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.timegrid__title,.timegrid__sub{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.timegrid__sub{line-clamp:1;-webkit-line-clamp:1;color:var(--color-text-muted)}.timegrid__event--short{align-items:baseline;gap:var(--space-2);white-space:nowrap;padding-block:0;display:flex}.timegrid__event--short .timegrid__time{flex:none}.timegrid__event--short .timegrid__title{text-overflow:ellipsis;display:block;overflow:hidden}.timegrid__event--short .timegrid__sub{text-overflow:ellipsis;flex:1 1 0;display:block;overflow:hidden}.dialog__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.hit-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hit-list .button{text-align:start;justify-content:flex-start;inline-size:100%}.public__home{color:inherit;font-weight:var(--font-weight-strong);text-decoration:none}.honeypot{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;accent-color:var(--color-primary)}::selection{background:color-mix(in srgb, var(--color-primary-text) 28%, transparent)}h1{letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.2}h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-strong)}h3{font-size:var(--font-size-md);font-weight:var(--font-weight-strong)}p,li,dd{text-wrap:pretty}.muted,.field__hint{line-height:1.45}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell__main{animation:page-in var(--duration-fast) var(--ease)}@keyframes page-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.page-header{margin-block-end:var(--space-5)}.page-header__actions{margin-inline-start:auto}.shell[data-layout=sidebar] .shell__main,.shell[data-layout=topbar] .shell__main{padding-block:var(--space-6);padding-inline:var(--space-6)}.grid-2{gap:var(--space-5);display:grid}@media (width>=64rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.panel,.fieldset{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.panel{padding:var(--space-5);box-shadow:var(--shadow-sm)}.fieldset{padding:var(--space-4) var(--space-5)}.fieldset legend{padding-inline:var(--space-2);font-size:var(--font-size-sm);letter-spacing:.01em}.definition{gap:0 var(--space-5)}.definition dt,.definition dd{padding-block:var(--space-3);border-block-end:1px solid var(--color-border)}.definition dt:last-of-type,.definition dd:last-of-type{border-block-end:0}.definition dt{font-size:var(--font-size-sm)}.table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden}.table th{background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));font-weight:var(--font-weight-strong)}.table tbody tr{transition:background-color var(--duration-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:color-mix(in srgb, var(--color-primary-text) 5%, transparent)}}.table__row--link{cursor:pointer}.table tbody tr:last-child td{border-block-end:0}@media (width<=47.999rem){.table{box-shadow:none;background:0 0;border:0;overflow:visible}.table tbody tr:hover{background:var(--color-surface)}.table tr{box-shadow:var(--shadow-sm)}}.list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.list__item{padding-inline:var(--space-4)}.list__item:last-child{border-block-end:0}.appointment,.choice{box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.choice:hover{border-color:var(--color-border-strong)}}.field__input::placeholder{color:var(--color-text-muted);opacity:.8}.field__input:disabled,.select:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.field__input[aria-invalid=true]{border-color:var(--color-danger)}.field__label{color:var(--color-text)}.tabs{padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-alt)}.tabs .button{min-block-size:2.25rem;box-shadow:none;color:var(--color-text-muted);background:0 0;border-color:#0000}.tabs .button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text);border-color:#0000}@media (width<=47.999rem){.tabs .button{min-block-size:var(--size-touch)}}.calendar__bar{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.calendar__bar .tabs{margin-block-end:0}.loading{gap:var(--space-3);max-inline-size:32rem;padding-block:var(--space-2);display:grid}.loading--fullscreen{min-block-size:100dvh;inline-size:min(32rem,100%);padding-inline:var(--space-4);place-content:center;margin-inline:auto}.skeleton{border-radius:var(--radius-sm);background:var(--color-border);block-size:1rem;display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-surface) 55%, transparent), transparent);animation:shimmer 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}.skeleton--title{block-size:1.75rem;inline-size:55%}.skeleton--short{inline-size:70%}.skeleton--avatar{border-radius:50%;flex:none;block-size:2.5rem;inline-size:2.5rem}.skeleton-rows{gap:var(--space-3);display:grid}.skeleton-row{align-items:center;gap:var(--space-3);padding-block:var(--space-1);display:flex}.skeleton-row__text{gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.skeleton-row__text .skeleton--title{block-size:1rem}.skeleton-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.skeleton--chip{border-radius:var(--radius-lg);block-size:2.5rem;inline-size:4.5rem}.skeleton-calendar{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-3);display:grid}.skeleton-calendar__column{align-content:start;gap:var(--space-3);display:grid}.skeleton--block{border-radius:var(--radius-md);inline-size:100%}@keyframes shimmer{to{transform:translate(100%)}}.center-screen{background:radial-gradient(60rem 30rem at 50% -10%, color-mix(in srgb, var(--color-primary-text) 14%, transparent), transparent), var(--color-bg)}.card{padding:var(--space-6) var(--space-5)}.card h1{text-align:center;margin-block-end:var(--space-2)}.card>.muted{text-align:center;margin-block-end:var(--space-5)}.public__header{min-block-size:var(--size-topbar);background:var(--color-nav-bg);color:var(--color-on-nav);font-weight:var(--font-weight-strong)}.public__main{max-inline-size:36rem;margin-block:var(--space-6);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md)}.public__brand{gap:var(--space-3);text-align:center;flex-direction:column}.public__logo{block-size:6rem;inline-size:6rem}.public__name{letter-spacing:-.01em;font-size:1.75rem}.public__description{color:var(--color-text-muted);text-align:center}.public__main>.panel{box-shadow:none;border:0;padding:0}.public__cta{min-block-size:3.25rem;font-size:var(--font-size-lg)}@media (width<=47.999rem){.public__main{box-shadow:none;border-inline:0;border-radius:0;margin:0}}.modal{border:1px solid var(--color-border)}.toasts{z-index:60;justify-items:center;gap:var(--space-2);padding:var(--space-4);pointer-events:none;padding-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--space-3));display:grid;position:fixed;inset-block-end:0;inset-inline:0}.toasts__list{gap:var(--space-2);inline-size:min(26rem,100%);display:grid}.toasts__list:empty{display:none}@media (width>=48rem){.toasts{padding-block-end:var(--space-5);padding-inline:var(--space-5);justify-items:end}}.toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);padding-inline:var(--space-4) var(--space-2);border:1px solid var(--color-border);border-inline-start:.25rem solid var(--toast-color,var(--color-info-border));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-in var(--duration-base) var(--ease);display:flex}.toast--success{--toast-color:var(--color-success-border)}.toast--error{--toast-color:var(--color-danger-border)}.toast__icon{color:var(--toast-color);flex:none;place-items:center;display:grid}.toast--success .toast__icon{color:var(--color-success)}.toast--error .toast__icon{color:var(--color-danger)}.toast__message{min-inline-size:0;font-weight:var(--font-weight-strong);flex:1;margin:0;padding-block:.125rem}.toast__close{inline-size:var(--size-touch);block-size:var(--size-touch);margin-block:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.toast__close:hover{background:var(--color-surface-alt);color:var(--color-text)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.75rem)}}.modal--confirm{justify-items:center;gap:var(--space-2);text-align:center;max-inline-size:24rem;animation:modal-in var(--duration-base) var(--ease);display:grid}.modal__icon{block-size:3rem;inline-size:3rem;background:var(--color-info-bg);color:var(--color-info);border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid}.modal__icon--danger{background:var(--color-danger-bg);color:var(--color-danger)}.modal__title{font-size:var(--font-size-lg);margin:0}.modal__message{color:var(--color-text-muted);margin:0}.modal__actions{gap:var(--space-2);inline-size:100%;flex-direction:column-reverse;margin-block-start:var(--space-4);display:flex}.modal__actions .button{inline-size:100%}@media (width>=30rem){.modal__actions{flex-direction:row}.modal__actions .button{flex:1}}@keyframes modal-in{0%{opacity:0;transform:scale(.96)}}.form{gap:var(--space-5);display:grid}.form>.fieldset,.form>.check,.form .alert{margin:0}.fieldset{gap:var(--space-3);box-shadow:var(--shadow-sm);display:grid}.fieldset legend{float:inline-start;inline-size:100%;color:var(--color-text);font-size:var(--font-size-md);margin-block-end:var(--space-3);padding:0}.fieldset legend+*{clear:both}.fieldset .field{margin-block-end:0}.field-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.alert{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);border-inline-start-width:.25rem;border-inline-start-color:var(--color-danger-border)}.alert p{margin-block-end:var(--space-2)}.success{align-items:center;gap:var(--space-2);display:flex}.check{padding-inline:var(--space-1)}.check input{block-size:1.375rem;inline-size:1.375rem}.form>.button--block[type=submit]{z-index:5;min-block-size:3rem;box-shadow:var(--shadow-md);position:sticky;inset-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--space-3))}@media (width>=48rem){.form>.button--block[type=submit]{inline-size:auto;min-inline-size:12rem;box-shadow:var(--shadow-sm);justify-self:start;position:static}}.modal-backdrop--top{animation:fade-in var(--duration-base) var(--ease);place-items:start center;overflow-y:auto}.dialog{inline-size:min(46rem,100%);max-block-size:calc(100dvh - var(--space-6));margin-block:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-md);animation:modal-in var(--duration-base) var(--ease);flex-direction:column;display:flex}.dialog:focus{outline:none}.dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-5) var(--space-3);border-block-end:1px solid var(--color-border);background:var(--color-surface);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);flex:none;display:flex}.dialog__title{font-size:var(--font-size-lg);margin:0}.dialog__body{min-block-size:0;padding:var(--space-5);overflow-y:auto}@media (width<=47.999rem){.modal-backdrop--top{padding:0}.dialog{border:0;border-radius:0;min-block-size:100dvh;max-block-size:none;margin:0}.dialog__body{padding:var(--space-4);padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom))}}.shell__main{max-inline-size:none}.shell__main>*{max-inline-size:var(--size-content-max);margin-inline:auto}.shell__main>:has(>.form){max-inline-size:48rem}.modal-backdrop{z-index:50}.dialog .form>.button--block[type=submit]{inset-block-end:var(--space-3)}body{font-feature-settings:"kern" 1, "liga" 1;font-size:var(--text-body);line-height:var(--leading-body)}h1,.t-large-title{font-size:var(--text-large-title);font-weight:var(--weight-bold);letter-spacing:-.022em;line-height:var(--leading-tight)}h2,.t-title-2{font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:-.012em;line-height:var(--leading-snug)}h3,.t-headline{font-size:var(--text-headline);font-weight:var(--weight-semibold);letter-spacing:-.006em;line-height:var(--leading-snug)}.t-title-1{font-size:var(--text-title-1);font-weight:var(--weight-bold);letter-spacing:-.018em}.t-callout{font-size:var(--text-callout)}.t-subhead,.field__hint,.muted{font-size:var(--text-subhead)}.t-footnote{color:var(--color-text-muted);font-size:var(--text-footnote)}.t-caption{color:var(--color-text-muted);font-size:var(--text-caption)}:root:lang(he) body,:root:lang(ar) body{line-height:1.6}:root:lang(he) h1,:root:lang(ar) h1,:root:lang(he) h2,:root:lang(ar) h2{letter-spacing:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.button{gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--color-primary);box-shadow:none;color:var(--color-on-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.005em;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring), box-shadow var(--duration-fast) var(--ease);border:0;line-height:1.25;text-decoration:none;position:relative}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary) 90%, var(--color-text))}}.button:active:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary) 80%, var(--color-text));transform:scale(.98)}.button:disabled{opacity:.4;cursor:not-allowed}.button--secondary,.button--ghost{padding-inline:var(--space-4)}.button--secondary{background:color-mix(in srgb, var(--color-primary-text) 11%, var(--color-surface));color:var(--color-primary-text);border:0}@media (hover:hover) and (pointer:fine){.button--secondary:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary-text) 17%, var(--color-surface))}}.button--secondary:active:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary-text) 24%, var(--color-surface))}.button--secondary[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border:0}.button--ghost{color:var(--color-primary-text);font-weight:var(--weight-medium);background:0 0;border:0}@media (hover:hover) and (pointer:fine){.button--ghost:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary-text) 9%, transparent)}}.button--ghost:active:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-primary-text) 16%, transparent)}.button--danger{background:var(--color-danger-solid);color:var(--color-on-danger)}@media (hover:hover) and (pointer:fine){.button--danger:hover:not(:disabled,[aria-busy=true]){background:color-mix(in srgb, var(--color-danger-solid) 90%, var(--color-text))}}.button[aria-busy=true]{color:#0000;cursor:progress;pointer-events:none}.button[aria-busy=true]:after{content:"";border:2px solid color-mix(in srgb, var(--color-on-primary) 35%, transparent);border-block-start-color:var(--color-on-primary);border-radius:50%;block-size:1.125rem;inline-size:1.125rem;margin:-.5625rem;animation:.7s linear infinite spin;position:absolute;inset-block-start:50%;inset-inline-start:50%}.button--secondary[aria-busy=true]:after,.button--ghost[aria-busy=true]:after{border-color:color-mix(in srgb, var(--color-primary-text) 30%, transparent);border-block-start-color:var(--color-primary-text)}.field__label{color:var(--color-text-muted);font-size:var(--text-subhead);font-weight:var(--weight-medium);letter-spacing:0}.field__input,.select{min-block-size:var(--size-touch);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--text-body);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.field__input:hover:not(:disabled,:read-only),.select:hover:not(:disabled){border-color:var(--color-text-muted)}}.field__input:focus,.select:focus{border-color:var(--color-primary-text);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary-text) 22%, transparent);outline:0}:is(.field__input[aria-invalid=true],.field__input:user-invalid){border-color:var(--color-danger-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 14%, transparent)}.field__input:read-only:not(textarea){background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface))}textarea.field__input{padding-block:var(--space-3);line-height:var(--leading-snug)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%238a96a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:calc(100% - .875rem);background-repeat:no-repeat;background-size:1rem;padding-inline-end:2.5rem}.check{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);cursor:pointer;padding-inline:0;display:flex}.check input[type=checkbox],.check input[type=radio]{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;block-size:1.375rem;inline-size:1.375rem;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);border-radius:50%;flex:none;margin:0;position:relative}.check input[type=checkbox]{border-radius:.4375rem}.check input:active:not(:disabled){transform:scale(.92)}.check input:checked{border-color:var(--color-primary);background:var(--color-primary)}.check input[type=checkbox]:checked:after{content:"";background:var(--color-on-primary);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.5l3.5 3.5L16 7.5'/%3E%3C/svg%3E") 50%/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.5l3.5 3.5L16 7.5'/%3E%3C/svg%3E") 50%/100% no-repeat}.check input[type=radio]:checked:after{content:"";background:var(--color-on-primary);border-radius:50%;position:absolute;inset:.3125rem}.check input:disabled{opacity:.4;cursor:not-allowed}.switch{appearance:none;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 45%, var(--color-surface));cursor:pointer;block-size:1.9375rem;inline-size:3.1875rem;transition:background-color var(--duration-base) var(--ease);border:0;flex:none;margin:0;position:relative}.switch:before{content:"";block-size:1.6875rem;inline-size:1.6875rem;transition:inset-inline-start var(--duration-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem;box-shadow:0 2px 4px #00000038,0 0 1px #0003}.switch:checked:before{inset-inline-start:calc(100% - 1.8125rem)}.switch:active:not(:disabled):before{inline-size:1.9375rem}.switch:checked:active:not(:disabled):before{inset-inline-start:calc(100% - 2.0625rem)}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--size-touch);cursor:pointer;display:flex}.switch-row__text{gap:.125rem;display:grid}.switch-row__title{font-weight:var(--weight-medium)}.switch-row__hint{color:var(--color-text-muted);font-size:var(--text-subhead)}.tabs,.segmented{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 7%, var(--color-surface));gap:.125rem;padding:.125rem;display:flex}.tabs .button,.segmented .button{min-block-size:2.25rem;padding-inline:var(--space-3);border-radius:calc(var(--radius-md) - .125rem);color:var(--color-text-muted);font-size:var(--text-subhead);font-weight:var(--weight-medium);background:0 0;flex:1;transform:none}@media (hover:hover) and (pointer:fine){.tabs .button:hover:not(:disabled),.segmented .button:hover:not(:disabled){color:var(--color-text);background:0 0}}.tabs .button[aria-pressed=true],.segmented .button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text);font-weight:var(--weight-semibold)}@media (width<=47.999rem){.tabs .button,.segmented .button{min-block-size:var(--size-touch)}}.chip{align-items:center;gap:var(--space-1);min-block-size:2rem;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-subhead);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);display:inline-flex}button.chip:active:not(:disabled){transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip:hover{background:var(--color-surface-alt)}}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.badge{white-space:nowrap;padding-block:.1875rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.005em;flex:none;align-items:center;gap:.375rem;display:inline-flex}.badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;flex:none;block-size:.375rem;inline-size:.375rem}.badge--trial:before{display:none}.panel,.card{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.card{box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent)}.panel--interactive,.card--interactive{cursor:pointer;transition:box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-spring)}@media (hover:hover) and (pointer:fine){.panel--interactive:hover,.card--interactive:hover{box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);transform:translateY(-1px)}}.panel--interactive:active,.card--interactive:active{transform:scale(.992)}.group,.list{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0;margin:0;padding:0;list-style:none;overflow:hidden}.group__row,.list__item{align-items:center;gap:var(--space-3);min-block-size:3.25rem;padding-block:var(--space-3);padding-inline:var(--space-4);border:0;display:flex;position:relative}.group__row+.group__row:before,.list__item+.list__item:before{content:"";inset-block-start:0;inset-inline:var(--space-4) 0;border-block-start:var(--hairline);position:absolute}.group__title{margin:0 0 var(--space-2);padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.group__footer{margin:var(--space-2) 0 0;padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--text-footnote)}.definition dt,.definition dd{border-block-end:var(--hairline)}.definition dt{color:var(--color-text-muted);font-size:var(--text-subhead);font-weight:var(--weight-regular)}.definition dd{font-weight:var(--weight-medium)}.table{border-radius:var(--radius-xl);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.table th{color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;background:0 0}.table th,.table td{border-block-end:var(--hairline)}@media (width<=47.999rem){.table tr{border-radius:var(--radius-xl);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}}.banner,.alert{border:1px solid color-mix(in srgb, currentcolor 18%, transparent);border-radius:var(--radius-lg)}.banner{padding:var(--space-4)}.alert{padding:var(--space-3) var(--space-4)}.banner--info,.banner--warning,.banner--urgent,.banner--blocked{border-inline-start-width:1px}.modal-backdrop,.sheet-backdrop{background:var(--color-overlay)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.modal-backdrop,.sheet-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.modal,.dialog,.sheet{box-shadow:var(--shadow-4), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.modal{border-radius:var(--radius-xl)}.dialog{border-radius:var(--radius-xl);background:var(--color-bg);animation:dialog-in var(--duration-slow) var(--ease-spring)}.dialog__header{border-block-end:var(--hairline);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}.sheet{animation:sheet-in var(--duration-slow) var(--ease-spring);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl)}@keyframes dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@media (width<=47.999rem){.modal-backdrop--top{place-items:end stretch}.dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;min-block-size:0;max-block-size:94dvh;animation:sheet-in var(--duration-slow) var(--ease-spring);margin:0}.dialog__header{padding-block-start:var(--space-5);position:relative}.dialog__header:before{content:"";border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:.5;block-size:.3125rem;inline-size:2.25rem;position:absolute;inset-block-start:var(--space-2);inset-inline-start:50%;translate:-50%}:root[dir=rtl] .dialog__header:before{translate:50%}}.sheet:before{content:"";block-size:.3125rem;inline-size:2.25rem;border-radius:var(--radius-pill);background:var(--color-border-strong);opacity:.5;justify-self:center;margin-block-end:var(--space-1)}.toast{border-radius:var(--radius-lg);background:var(--material-bar-solid);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);animation:toast-in var(--duration-slow) var(--ease-spring);border:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.spinner{border:2.5px solid color-mix(in srgb, var(--color-primary-text) 20%, transparent);border-block-start-color:var(--color-primary-text);border-radius:50%;flex:none;block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite spin;display:inline-block}.spinner--lg{block-size:2.25rem;inline-size:2.25rem}.progress{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-primary-text) 16%, transparent);block-size:.25rem;position:relative;overflow:hidden}.progress:before{content:"";border-radius:inherit;background:var(--color-primary-text);inline-size:40%;animation:progress-slide 1.2s var(--ease-spring) infinite;position:absolute;inset-block:0;inset-inline-start:0}.progress[data-value]:before{inline-size:var(--progress,0%);transition:inline-size var(--duration-base) var(--ease);animation:none}:root[dir=rtl] .progress:before{animation-name:progress-slide-rtl}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes progress-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes spin{to{transform:rotate(360deg)}}.loading{gap:var(--space-4)}.loading__spinner{justify-self:center}.empty{justify-items:center;gap:var(--space-2);padding-block:var(--space-8);padding-inline:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);text-align:center;display:grid}.empty__icon{block-size:5rem;inline-size:5rem;background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary-text) 16%, var(--color-surface)), color-mix(in srgb, var(--color-primary-text) 6%, var(--color-surface)));color:var(--color-primary-text);border-radius:1.5rem;place-items:center;margin-block-end:var(--space-3);display:grid}.empty__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);margin:0}.empty__hint{max-inline-size:26rem;margin:0 0 var(--space-3);color:var(--color-text-muted)}.link-button{color:var(--color-primary-text);font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.phonebar,.topbar{background:var(--color-nav-bg)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.phonebar,.topbar{background:var(--material-nav);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.phonebar{z-index:30;min-block-size:calc(var(--size-topbar) + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:max(var(--space-4), env(safe-area-inset-left)) max(var(--space-4), env(safe-area-inset-right));border-block-end:1px solid color-mix(in srgb, var(--color-on-nav) 12%, transparent);justify-content:space-between;position:sticky;inset-block-start:0}.phonebar .brand{transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease)}.phonebar__title{font-size:var(--text-headline);font-weight:var(--weight-semibold);text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);pointer-events:none;position:absolute;inset-inline:25%;overflow:hidden;transform:translateY(.375rem)}.phonebar[data-scrolled] .phonebar__title{opacity:1;transform:none}.phonebar[data-scrolled] .brand{opacity:0;transform:translateY(-.375rem)}.topbar{border-block-end:1px solid color-mix(in srgb, var(--color-on-nav) 12%, transparent)}.titlebar{inset-block-start:0;inset-inline:var(--size-sidebar) 0;z-index:20;block-size:3rem;padding-inline:var(--space-6);border-block-end:var(--hairline);background:var(--material-bar-solid);font-size:var(--text-headline);font-weight:var(--weight-semibold);opacity:0;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-spring);pointer-events:none;place-items:center;display:grid;position:fixed;transform:translateY(-.5rem)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.titlebar{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.titlebar[data-visible]{opacity:1;transform:none}.shell[data-collapsed] .titlebar{inset-inline-start:var(--size-sidebar-collapsed)}.shell[data-layout=topbar] .titlebar{inset-block-start:var(--size-topbar);inset-inline-start:0}.bottombar{border-block-start:var(--hairline);background:var(--material-bar-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bottombar{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.bottombar__item{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);background:0 0;gap:.1875rem}.bottombar__item[aria-current=page],.bottombar__item[aria-expanded=true]{color:var(--color-primary-text);font-weight:var(--weight-semibold);background:0 0}.bottombar__item .icon{block-size:1.625rem;inline-size:1.625rem}.bottombar__item:active .icon{transform:scale(.9)}.sidebar{border-inline-end:1px solid color-mix(in srgb, var(--color-on-nav) 8%, transparent)}.nav-item,.topbar__item{font-size:var(--text-callout);font-weight:var(--weight-medium)}.nav-item[aria-current=page],.nav-item.is-active,.topbar__item[aria-current=page]{font-weight:var(--weight-semibold)}.nav-item:active{background:color-mix(in srgb, var(--color-on-nav) 16%, transparent)}.sidebar__footer{border-block-start:1px solid color-mix(in srgb, var(--color-on-nav) 14%, transparent)}.brand__name{font-size:var(--text-headline);font-weight:var(--weight-semibold);letter-spacing:-.01em}.brand__logo{border-radius:var(--radius-md)}.account__panel,.nav-group__body[data-flyout] .nav-group__list{border-radius:var(--radius-lg);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);animation:popover-in var(--duration-base) var(--ease-spring);border:0}.account__panel{background:var(--material-bar-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.account__panel{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}@keyframes popover-in{0%{opacity:0;transform:translateY(.25rem)scale(.98)}}.account-actions__sign-out{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger) 9%, transparent);color:var(--color-danger);font-weight:var(--weight-medium);border:0}@media (hover:hover) and (pointer:fine){.account-actions__sign-out:hover{background:color-mix(in srgb, var(--color-danger) 15%, transparent)}}.account__avatar{font-weight:var(--weight-semibold)}.sheet{background:var(--material-bar-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sheet{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.sheet__title{font-size:var(--text-title-3)}.sheet__close{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 8%, transparent)}.sheet__list{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));gap:0;overflow:hidden}.sheet__list li+li{border-block-start:var(--hairline)}.sheet-link{min-block-size:3.25rem;padding-inline:var(--space-4);font-weight:var(--weight-medium);border-radius:0}.sheet-link:active{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.sheet__section-title{font-size:var(--text-footnote);letter-spacing:.04em;text-transform:uppercase}.page-header h1{font-size:var(--text-large-title)}@media (width<=47.999rem){.page-header h1{font-size:var(--text-title-1)}.shell__main{padding-block-end:var(--space-6)}}.account__panel{min-inline-size:0;max-inline-size:calc(100vw - var(--space-4));padding:var(--space-2);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.account[data-placement=top] .account__panel,.account[data-compact] .account__panel{min-inline-size:14rem}.account-actions{gap:var(--space-1)}.account-actions .segmented .button{padding-inline:var(--space-2);font-size:var(--text-footnote)}.account-actions__language{padding-inline-start:var(--space-2)}.account-actions__sign-out{min-block-size:2.25rem}.display-choices{gap:var(--space-2);justify-items:start;display:grid}.collection{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.collection--grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.collection--list{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);gap:0;overflow:hidden}.thumb{background:linear-gradient(145deg, color-mix(in srgb, var(--thumb-tint,var(--color-primary-text)) 22%, var(--color-surface)), color-mix(in srgb, var(--thumb-tint,var(--color-primary-text)) 8%, var(--color-surface)));color:var(--thumb-tint,var(--color-primary-text));flex:none;display:block;position:relative;overflow:hidden}.thumb__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.thumb__fallback{font-size:2rem;font-weight:var(--weight-semibold);place-items:center;display:grid;position:absolute;inset:0}.thumb__fallback .icon{block-size:2.25rem;inline-size:2.25rem}.item-card{min-inline-size:0;display:flex;position:relative}.item-card__body{align-content:start;gap:var(--space-2);flex:1;min-inline-size:0;display:grid}.item-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.item-card__title{min-inline-size:0;font-size:var(--text-headline);margin:0}.item-card__link{color:inherit;font:inherit;text-decoration:none}.item-card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.item-card__link--button{text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.item-card__link:focus-visible{outline:0}.item-card:has(.item-card__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.item-card__subtitle{color:var(--color-text-muted);font-size:var(--text-subhead);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.item-card__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-subhead);flex-wrap:wrap;display:flex}.item-card .badge{flex:none}.item-card--grid{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);transition:box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-spring);flex-direction:column;overflow:hidden}@media (hover:hover) and (pointer:fine){.item-card--grid:hover{box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);transform:translateY(-2px)}}.item-card--grid:active{transform:scale(.993)}.item-card--grid .item-card__body{padding:var(--space-4)}.item-card--list{align-items:center;gap:var(--space-4);padding-block:var(--space-3);padding-inline:var(--space-4);transition:background-color var(--duration-fast) var(--ease)}.item-card--list+.item-card--list:before{content:"";inset-block-start:0;inset-inline:calc(var(--space-4) + 3.5rem + var(--space-4)) 0;border-block-start:var(--hairline);position:absolute}@media (hover:hover) and (pointer:fine){.item-card--list:hover{background:color-mix(in srgb, var(--color-primary-text) 5%, transparent)}}.item-card--list .thumb{border-radius:var(--radius-md);block-size:3.5rem;inline-size:3.5rem}.item-card--list .thumb__fallback{font-size:1.25rem}.item-card--list .thumb__fallback .icon{block-size:1.5rem;inline-size:1.5rem}.item-card--list .item-card__body{gap:.125rem}.item-card--list .item-card__subtitle{-webkit-line-clamp:1}.item-card .progress{margin-block-start:var(--space-1)}.segmented--icons .button{flex:none;inline-size:2.5rem;padding-inline:0}.segmented--icons .icon{block-size:1.25rem;inline-size:1.25rem}.appointment__relative{color:var(--color-primary-text);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase}.page-header__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.combobox{position:relative}.combobox__list{z-index:10;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);animation:popover-in var(--duration-base) var(--ease-spring);margin:0;list-style:none;display:grid;overflow:hidden}.combobox__option{padding-block:var(--space-3);padding-inline:var(--space-3);border-radius:var(--radius-md);cursor:pointer}.combobox__option[data-active]{background:color-mix(in srgb, var(--color-primary-text) 10%, transparent)}.combobox__option[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.form--page{max-inline-size:none}:is(.shell__main>:has(>.form--page),.shell__main>:has(.form--page)){max-inline-size:var(--size-content-max)}.form-page{gap:var(--space-5);display:grid}.form-page__main,.form-page__aside{align-content:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (width>=64rem){.form-page--aside{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}.form-page__aside{position:sticky;inset-block-start:4.5rem}}.form--page .fieldset,.form--page .panel{min-inline-size:0;padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.form--page .fieldset[data-tint]{background:color-mix(in srgb, var(--section-tint) 55%, var(--color-surface))}.fieldset[data-tint="1"]{--section-tint:var(--tint-1)}.fieldset[data-tint="2"]{--section-tint:var(--tint-2)}.fieldset[data-tint="3"]{--section-tint:var(--tint-3)}.fieldset[data-tint="4"]{--section-tint:var(--tint-4)}.form--page .fieldset legend{font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:-.012em;margin-block-end:var(--space-4)}.form--page .field-row{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.form--page .checks{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.form--page .subform{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));display:grid}.savebar{z-index:6;justify-content:flex-end;align-items:center;gap:var(--space-4);inline-size:100%;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--material-bar-solid);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);transition:opacity var(--duration-base) var(--ease), transform var(--duration-slow) var(--ease), visibility 0s linear 0s;flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--space-3))}.savebar:not([data-visible]){visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease), visibility 0s linear var(--duration-fast);transform:translateY(.75rem)scale(.98)}.savebar .button{min-block-size:2.75rem;padding-inline:var(--space-6);font-size:var(--text-body);font-weight:var(--weight-semibold)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.savebar{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.savebar__note{color:var(--color-text);font-size:var(--text-callout);font-weight:var(--weight-medium);margin-inline-end:auto}.savebar__note:empty{display:none}@media (width>=48rem){.savebar{inset-block-end:var(--space-4)}}.image-field{gap:var(--space-3);display:grid}.image-field__preview .thumb{aspect-ratio:16/10;border-radius:var(--radius-lg)}.image-field__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.color-input{border:1px solid var(--color-border-strong);background:var(--color-surface);cursor:pointer;border-radius:50%;block-size:3rem;inline-size:3rem;padding:.125rem}.range{gap:var(--space-3);display:grid}.range__grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.range__presets{gap:var(--space-2);flex-wrap:wrap;display:flex}input[type=date],input[type=time]{min-block-size:var(--size-touch);font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.rule-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:var(--size-touch);padding-block:var(--space-2);display:flex}.rule-row+.rule-row,.switch-row+.rule-row,.rule-row+.switch-row{border-block-start:1px solid color-mix(in srgb, var(--color-border) 60%, transparent)}.rule-row__value{font-weight:var(--weight-medium);text-align:end;flex-shrink:0}.rule-row__default{color:var(--color-text-muted);font-weight:400}.calendar__bar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0}.calendar__title{font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:-.012em}.timegrid{border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);border:0;overflow:auto}.timegrid__head{z-index:2;padding-block:var(--space-3);border-block-end:var(--hairline);border-inline-start:var(--hairline);background:var(--material-bar-solid);color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.03em}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.timegrid__head{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.timegrid__head[data-today]{color:var(--color-primary-text);box-shadow:inset 0 -2px 0 var(--color-primary-text)}.timegrid__body{border-inline-start:var(--hairline);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-border) 80%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--color-border) 35%, transparent) 1px, transparent 1px);background-position:0 0, 0 calc(var(--hour-height) / 2);background-size:100% var(--hour-height), 100% var(--hour-height)}.timegrid__body[data-today]{background-color:color-mix(in srgb, var(--color-primary-text) 4%, transparent)}.timegrid__hour{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.timegrid__now{z-index:1;background:var(--color-danger);pointer-events:none;block-size:2px;position:absolute;inset-inline:0}.timegrid__now:before{content:"";background:var(--color-danger);border-radius:50%;block-size:.625rem;inline-size:.625rem;position:absolute;inset-block-start:-.25rem;inset-inline-start:-.3125rem}.timegrid__event{padding:.25rem var(--space-2);border-inline-start:.1875rem solid var(--event-color,var(--color-primary));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--event-color,var(--color-primary)) 15%, var(--color-surface));transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);inset-inline:.1875rem;box-shadow:0 1px 2px #0f172a0f}@media (hover:hover) and (pointer:fine){.timegrid__event:hover{z-index:3;box-shadow:var(--shadow-2);transform:translateY(-1px)}}.timegrid__event:active{transform:scale(.99)}.timegrid__title{font-weight:var(--weight-semibold)}.timegrid__event--waiting{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--event-color,var(--color-primary)) 16%, var(--color-surface)) 0 .5rem, color-mix(in srgb, var(--event-color,var(--color-primary)) 7%, var(--color-surface)) .5rem 1rem);border-style:solid}.timegrid__event--cancelled{opacity:.45}.timegrid{grid-template-columns:3rem repeat(var(--columns), minmax(var(--col-min,8.5rem), 1fr))}.timegrid__event{font-size:var(--event-text,.875rem);line-height:1.3}.timegrid__time{font-size:calc(var(--event-text,.875rem) * .88)}.timegrid__title{font-size:calc(var(--event-text,.875rem) * 1.08)}.timegrid__line{color:var(--color-text-muted);font-size:calc(var(--event-text,.875rem) * .92)}.timegrid__hour{font-size:calc(var(--event-text,.875rem) * .85)}.calendar__size{align-items:center;gap:var(--space-1);display:inline-flex}.calendar__zoomvalue{border-radius:var(--radius-pill);min-block-size:2.5rem;min-inline-size:3rem;color:var(--color-text-muted);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);background:0 0}.calendar__zoomvalue:hover{color:var(--color-text)}.calendar__size .icon-button{min-block-size:2.5rem;min-inline-size:2.5rem;font-size:1.375rem;font-weight:var(--weight-semibold);line-height:1}.calendar__size .icon-button:disabled{opacity:.35}.calendar__wide{margin-inline-start:var(--space-2)}.calendar-layout[data-wide]{grid-template-columns:minmax(0,1fr)}.calendar-layout[data-wide] .calendar-aside{display:none}[data-status=upcoming]{--status:#f59e0b}[data-status=cancelled]{--status:#e5484d}[data-status=arrived]{--status:#30a46c}[data-status=overdue]{--status:#8b5cf6}.timegrid__event[data-status]{background:color-mix(in srgb, var(--status) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status) 55%, transparent), 0 1px 2px #0f172a0f;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1)}.timegrid__event--waiting[data-status]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--status) 28%, transparent) 0 .5rem, color-mix(in srgb, var(--status) 14%, transparent) .5rem 1rem)}.timegrid__event--cancelled[data-status]{opacity:.7}.monthgrid__item[data-status]{background:color-mix(in srgb, var(--status) 22%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status) 50%, transparent)}.calendar__legend{gap:var(--space-1) var(--space-4);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-footnote);flex-wrap:wrap;margin:0;list-style:none;display:flex}.calendar__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.calendar__legend-dot{background:color-mix(in srgb, var(--status) 55%, transparent);block-size:.75rem;inline-size:.75rem;box-shadow:inset 0 0 0 1px var(--status);border-radius:.25rem}.minical__day{position:relative}.minical__dot{background:#f59e0b;border-radius:50%;block-size:.3125rem;inline-size:.3125rem;position:absolute;inset-block-end:.2rem;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .minical__dot{transform:translate(50%)}.minical__day[aria-current=date] .minical__dot{background:#fff}.wizard__progress{gap:var(--space-2);display:grid}.wizard__progress p{margin:0}.wizard__progress .progress{block-size:.1875rem}.choice{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);transition:box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease-spring);border:0}@media (hover:hover) and (pointer:fine){.choice:hover{box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent)}}.choice:active{transform:scale(.992)}.choice:has(input:checked){box-shadow:var(--shadow-2), 0 0 0 2px var(--color-primary)}.choice .thumb{border-radius:var(--radius-md);block-size:3.5rem;inline-size:3.5rem}.choice .thumb__fallback{font-size:1.25rem}.choice .thumb__fallback .icon{block-size:1.5rem;inline-size:1.5rem}.choice__body{flex:1;min-inline-size:0}.choice input[type=radio]{order:3;margin:0}.choice__title{font-size:var(--text-headline)}.slots{gap:var(--space-4)}.slots__group{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent)}.slots__group+.slots__group{border-block-start:0;padding-block-start:var(--space-4)}.slots__caption{font-size:var(--text-footnote);letter-spacing:.04em;text-transform:uppercase}.slots__days{gap:var(--space-2);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.slots__days::-webkit-scrollbar{display:none}.chip--day{min-inline-size:4.25rem;padding-block:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));scroll-snap-align:start;transition:background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);border:0;flex:none}.chip--day:active{transform:scale(.96)}.chip__weekday{font-size:var(--text-footnote);font-weight:var(--weight-medium)}.chip__date{font-size:var(--text-callout)}.slots__times{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));display:grid}.chip--time{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-text) 9%, var(--color-surface));min-inline-size:0;color:var(--color-primary-text);font-weight:var(--weight-semibold);transition:background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);border:0;justify-content:center}@media (hover:hover) and (pointer:fine){.chip--time:hover{background:color-mix(in srgb, var(--color-primary-text) 16%, var(--color-surface))}}.chip--time:active{transform:scale(.96)}.chip--active,.chip--day.chip--active,.chip--time.chip--active{background:var(--color-primary);color:var(--color-on-primary)}.chip--locked{gap:var(--space-1);background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface));color:var(--color-text-muted);font-weight:var(--weight-regular);opacity:.7;cursor:not-allowed}.chip--locked:after{content:"";background:currentColor;flex:none;block-size:.75rem;inline-size:.75rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") 50%/contain no-repeat}.wizard__nav{z-index:5;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--material-bar-solid);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);position:sticky;inset-block-end:calc(env(safe-area-inset-bottom) + var(--space-3))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wizard__nav{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.public__main{max-inline-size:40rem}[data-testid=booking-page] .public__name{font-size:var(--text-large-title)}[data-testid=booking-done] h2{font-size:var(--text-title-2)}.palettes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.palette{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 5%, var(--color-surface));color:var(--color-text);font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease-spring);border:0;display:grid}.palette:active{transform:scale(.97)}.palette[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-primary-text)}.palette__swatch{border-radius:var(--radius-md);grid-template-columns:2fr 1fr;block-size:2.5rem;display:grid;overflow:hidden}.palette__name{padding-inline:var(--space-1);font-size:var(--text-subhead);font-weight:var(--weight-medium)}.brand-picker{gap:var(--space-4);display:grid}.brand-preview{--color-primary-text:var(--brand-text-light,var(--color-primary));border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 70%, transparent);color:var(--color-text);pointer-events:none;grid-template-columns:3.5rem minmax(0,1fr);display:grid;overflow:hidden}@media (prefers-color-scheme:dark){.brand-preview{--color-primary-text:var(--brand-text-dark,var(--color-primary))}}.brand-preview__nav{align-content:start;justify-items:center;gap:var(--space-2);padding-block:var(--space-3);background:var(--color-nav-bg);color:var(--color-on-nav);display:grid}.brand-preview__logo{block-size:2rem;inline-size:2rem;border-radius:var(--radius-sm);object-fit:contain;background:color-mix(in srgb, var(--color-on-nav) 18%, transparent);font-weight:var(--weight-semibold);place-items:center;margin-block-end:var(--space-2);display:grid}.brand-preview__item{border-radius:var(--radius-sm);block-size:2.25rem;inline-size:2.25rem;color:color-mix(in srgb, var(--color-on-nav) 85%, transparent);place-items:center;display:grid}.brand-preview__item .icon{block-size:1.25rem;inline-size:1.25rem}.brand-preview__item--active{background:color-mix(in srgb, var(--color-on-nav) 16%, transparent);color:var(--color-on-nav)}.brand-preview__page{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.brand-preview__title{font-size:var(--text-title-3);letter-spacing:-.012em}.brand-preview__card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1);justify-items:start;display:grid}.brand-preview__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}body{background-color:var(--color-bg);background-image:var(--bg-mesh);background-repeat:no-repeat}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--grain-raw);opacity:var(--tex-opacity,.04);mix-blend-mode:multiply;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) body:before{mix-blend-mode:screen}}:root[data-mode=dark] body:before{mix-blend-mode:screen}.center-screen,.public{background-color:var(--color-bg);background-image:var(--bg-mesh-hero);background-repeat:no-repeat}.page-header{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--bg-band)}.panel,.table,.card{background:var(--veil)}@media (width<=47.999rem){.page-header{padding:var(--space-3) var(--space-4)}}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;padding:0;list-style:none;display:grid}.metric{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--veil);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);display:grid}.metric__value{font-size:var(--text-title-1);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.metric__label{color:var(--color-text-muted);font-size:var(--text-footnote)}.metric[data-attention]{background:var(--color-warning-bg);box-shadow:0 0 0 1px var(--color-warning-border)}.metric[data-attention] .metric__value,.metric[data-attention] .metric__label{color:var(--color-warning)}.panel__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.panel__head h2{margin:0}.agenda{margin:0;padding:0;list-style:none;display:grid}.agenda__row{align-items:center;gap:var(--space-2);border-block-start:var(--hairline);flex-wrap:wrap;display:flex}.agenda__row:first-child{border-block-start:0}.agenda__main{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-block:var(--space-3);padding-inline:var(--space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:14rem;display:flex}.agenda__main:focus-visible,.row-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-md)}.agenda__time{font-variant-numeric:tabular-nums;min-inline-size:3.5rem;font-weight:var(--weight-semibold)}.agenda__dot{border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.agenda__text{flex:1;min-inline-size:0;display:grid}.agenda__title,.agenda__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda__meta{color:var(--color-text-muted);font-size:var(--text-footnote)}.agenda__actions{gap:var(--space-2);flex:none;padding-block-end:var(--space-2);display:flex}.checklist__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.checklist__head h2{margin:0}.checklist__bar{block-size:.5rem;inline-size:100%;margin-block:var(--space-3);border-radius:var(--radius-pill);accent-color:var(--color-primary);border:0}.checklist__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.checklist__item{align-items:center;gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.checklist__mark{block-size:1.75rem;inline-size:1.75rem;box-shadow:inset 0 0 0 2px var(--color-border-strong);color:var(--color-on-primary);border-radius:50%;flex:none;place-items:center;display:grid}.checklist__item[data-done] .checklist__mark{background:var(--color-success);box-shadow:none}.checklist__body{flex:12rem;min-inline-size:0}.checklist__label{font-weight:var(--weight-semibold);margin:0}.checklist__body .muted{font-size:var(--text-footnote);margin:0}.checklist__item[data-done] .checklist__label{color:var(--color-text-muted);text-decoration:line-through}.link-card__actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.link-card__qr{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.link-card__qr .muted{flex:12rem;margin:0}.master-detail{gap:var(--space-4);display:grid}.master-detail__list{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.master-detail__pane{align-content:start;gap:var(--space-3);min-inline-size:0;display:none}.master-detail[data-has-detail] .master-detail__pane{display:grid}.master-detail[data-has-detail] .master-detail__list{display:none}.master-detail__back{justify-self:start}.master-detail__placeholder{display:none}.detail-pane{max-block-size:none;padding:var(--space-4);position:static}@media (width>=64rem){.master-detail{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start}.master-detail__pane,.master-detail[data-has-detail] .master-detail__list{display:grid}.master-detail__pane{position:sticky;inset-block-start:var(--space-4)}.master-detail__placeholder{display:block}.master-detail__back{display:none}}.list-tools{gap:var(--space-2);display:grid}.list-tools__search{margin:0}.filter-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip{min-block-size:var(--size-touch);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);font:inherit;font-size:var(--text-subhead);cursor:pointer;border:0}.filter-chip[aria-pressed=true]{background:var(--color-primary);box-shadow:none;color:var(--color-on-primary)}.filter-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.day-group__title{margin-block:var(--space-2);color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold)}.rows{border-radius:var(--radius-xl);background:var(--veil);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rows>li+li{border-block-start:var(--hairline)}.row-button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--size-touch);padding-block:var(--space-3);padding-inline:var(--space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.row-button[aria-current=true]{background:var(--color-surface-alt)}@media (hover:hover){.row-button:hover{background:color-mix(in srgb, var(--color-surface-alt) 60%, transparent)}}.row-button__time{font-variant-numeric:tabular-nums;min-inline-size:3.25rem;font-weight:var(--weight-semibold)}.row-button__text{flex:1;min-inline-size:0;display:grid}.row-button__title,.row-button__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-button__meta{color:var(--color-text-muted);font-size:var(--text-footnote)}.avatar{background:var(--color-surface-alt);block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary-text);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.avatar--lg{block-size:3.5rem;inline-size:3.5rem;font-size:var(--text-title-3)}.customer-head{align-items:center;gap:var(--space-4);display:flex}.customer-head h2{margin:0 0 var(--space-1)}.palette-backdrop{z-index:60;padding:var(--space-6) var(--space-4);background:var(--color-overlay);place-items:start center;display:grid;position:fixed;inset:0}.palette{border-radius:var(--radius-xl);background:var(--color-surface);max-block-size:min(32rem,80dvh);inline-size:min(40rem,100%);box-shadow:var(--shadow-4), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);grid-template-rows:auto minmax(0,1fr);margin-block-start:8dvh;display:grid;overflow:hidden}.palette__field{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border-block-end:var(--hairline);color:var(--color-text-muted);display:flex}.palette__input{min-block-size:3.25rem;min-inline-size:0;color:var(--color-text);font:inherit;font-size:max(1rem, var(--text-body));background:0 0;border:0;flex:1}.palette__input:focus{outline:0}.palette__key{padding-inline:var(--space-2);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--color-border-strong);font-size:var(--text-caption)}.palette__list{padding:var(--space-2);overflow-y:auto}.palette__group{margin-block:var(--space-2) var(--space-1);margin-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.palette__option{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-md);cursor:pointer;display:flex}.palette__option[data-active]{background:var(--color-primary);color:var(--color-on-primary)}.palette__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.palette__hint{opacity:.75;max-inline-size:40%;font-size:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.palette__empty{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);text-align:center;margin:0}.phonebar__search{inline-size:var(--size-touch);block-size:var(--size-touch);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-start:auto;display:grid}.phonebar__search:focus-visible{outline-offset:-4px;outline:2px solid}.icon-button{inline-size:var(--size-touch);block-size:var(--size-touch);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;list-style:none;display:inline-grid}.icon-button::-webkit-details-marker{display:none}.icon-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (hover:hover){.icon-button:hover{background:var(--color-surface-alt);color:var(--color-text)}}.hours--compact{border-radius:var(--radius-xl);background:var(--veil);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);gap:0}.hours--compact .hours__day{padding:var(--space-2) var(--space-4);border:0;border-radius:0}.hours--compact .hours__day+.hours__day{border-block-start:var(--hairline)}.hours--compact .hours__day legend{float:inline-start;inline-size:5.5rem;min-block-size:var(--size-touch);line-height:var(--size-touch);padding:0}.hours__row{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);clear:inline-start;flex-wrap:wrap;display:flex}.hours__toggle{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);display:inline-flex}.hours__state{min-inline-size:3.5rem;color:var(--color-text-muted);font-size:var(--text-footnote)}.hours__mode{max-inline-size:11rem}.hours__windows{gap:var(--space-1);display:grid}.hours--compact .hours__window{align-items:center;gap:var(--space-1);margin:0;display:flex}.hours--compact .hours__window .field__input{inline-size:6.5rem;min-block-size:var(--size-touch)}.hours__next{min-block-size:var(--size-touch);color:var(--color-text-muted);font-size:var(--text-footnote);align-items:center;gap:.25rem;display:inline-flex}.hours__summary{color:var(--color-text-muted);font-size:var(--text-footnote);font-variant-numeric:tabular-nums;margin-inline-start:auto}.hours__copy{position:relative}.hours__copy-menu{z-index:5;min-inline-size:14rem;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-3), 0 0 0 1px var(--color-border);display:grid;position:absolute;inset-block-start:100%;inset-inline-end:0}.hours__copy-menu .button{justify-content:start}@media (width>=48rem){.hours--compact .hours__day legend{float:none;inline-size:5.5rem;position:absolute}.hours--compact .hours__day{position:relative}.hours__row{padding-inline-start:5.5rem}}.exceptions{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.exceptions__row{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);padding-block:var(--space-2);border-block-start:var(--hairline);display:flex}.exceptions__row:first-child{border-block-start:0}.exceptions__text{flex:1;min-inline-size:0;display:grid}.exceptions__who{font-weight:var(--weight-semibold)}.exceptions__when{color:var(--color-text-muted);font-size:var(--text-footnote)}.rows__static{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);display:flex}.customer-notes{white-space:pre-wrap;margin:0}.tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.combobox__list{overscroll-behavior:contain;gap:.125rem;max-block-size:min(22rem,55dvh);overflow-y:auto}.combobox__option{align-items:center;gap:var(--space-3);padding-block:var(--space-2);transition:background-color var(--duration-fast) var(--ease);display:flex}.combobox__text{flex:1;min-inline-size:0;display:grid}.combobox__title{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__meta{color:var(--color-text-muted);font-size:var(--text-footnote);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combobox__option[data-active] .avatar{background:var(--color-primary-text);color:var(--color-bg)}.combobox__option[aria-disabled=true] .avatar{opacity:.5}.timegrid__event--movable{cursor:grab;touch-action:pan-x pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.timegrid__event--dragging{z-index:6;cursor:grabbing;box-shadow:var(--shadow-4);opacity:.92;pointer-events:none;transition:none}.timegrid[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.timegrid__drop{z-index:1;padding:.25rem var(--space-2);border:2px dashed var(--color-primary-text);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-primary-text) 10%, transparent);color:var(--color-primary-text);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset-inline:.1875rem}.timegrid__body[data-column-key]{cursor:cell}.people{gap:var(--space-2);flex-wrap:wrap;display:flex}.person-chip{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-text);font:inherit;font-size:var(--text-subhead);cursor:pointer;border:0;display:inline-flex}.person-chip__dot{background:var(--person-color);block-size:.75rem;inline-size:.75rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.person-chip[aria-pressed=true]{background:color-mix(in srgb, var(--person-color) 16%, var(--color-surface));box-shadow:inset 0 0 0 2px var(--person-color)}.person-chip[aria-pressed=false] .person-chip__dot{opacity:.4}.person-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.calendar-layout{gap:var(--space-4);display:grid}@media (width>=64rem){.calendar-layout{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.calendar-aside{gap:var(--space-4);display:none}@media (width>=64rem){.calendar-aside{display:grid;position:sticky;inset-block-start:var(--space-4)}}.minical{padding:var(--space-3)}.minical__head{font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-block-end:var(--space-2);display:flex}.minical__grid,.monthgrid__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.minical__dow,.monthgrid__dow{color:var(--color-text-muted);font-size:var(--text-caption);text-align:center}.minical__day{aspect-ratio:1;min-block-size:2rem;color:inherit;font:inherit;font-size:var(--text-footnote);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.minical__day[data-outside]{color:var(--color-text-muted);opacity:.55}.minical__day[data-today]{box-shadow:inset 0 0 0 1px var(--color-primary-text)}.minical__day[aria-current=date]{background:var(--color-primary);color:var(--color-on-primary)}.minical__day:focus-visible,.monthgrid__day:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.monthgrid{padding:var(--space-3)}.monthgrid__day{min-block-size:5.5rem;padding:var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-alt) 35%, transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;align-content:start;gap:2px;display:grid}.monthgrid__day[data-outside]{opacity:.5}.monthgrid__day[data-today]{box-shadow:inset 0 0 0 2px var(--color-primary-text)}.monthgrid__num{font-size:var(--text-footnote);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.monthgrid__item{font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;display:flex;overflow:hidden}.monthgrid__item:before{content:"";background:var(--item-color);border-radius:50%;flex:none;block-size:.4rem;inline-size:.4rem}.monthgrid__detail{min-inline-size:0;color:var(--color-text-muted);text-overflow:ellipsis;overflow:hidden}.monthgrid__more{color:var(--color-text-muted);font-size:var(--text-caption)}.undo-bar{z-index:8;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);background:var(--color-text);color:var(--color-bg);box-shadow:var(--shadow-4);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--size-bottombar,0px) + var(--space-3))}.undo-bar .button{background:var(--color-bg);color:var(--color-text)}.minical__arrow{block-size:1rem;inline-size:1rem}.minical__arrow--prev{transform:rotate(90deg)}.minical__arrow--next,:root[dir=rtl] .minical__arrow--prev{transform:rotate(-90deg)}:root[dir=rtl] .minical__arrow--next{transform:rotate(90deg)}.calendar__tip{font-size:var(--text-footnote);margin:0}.timegrid__ghost,.timegrid__closed{pointer-events:none;position:absolute;inset-inline:0}.timegrid__ghost{z-index:1;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border:1px dashed color-mix(in srgb, var(--color-primary-text) 55%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary-text);font-size:var(--text-footnote);font-weight:var(--weight-semibold);animation:ghost-in var(--duration-press) var(--ease);line-height:1;display:flex;overflow:hidden}.timegrid__ghost-plus{font-size:var(--text-headline);line-height:1}@keyframes ghost-in{0%{opacity:0}}.timegrid__closed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-text) 5%, transparent) 0 6px, color-mix(in srgb, var(--color-text) 2%, transparent) 6px 12px)}.timegrid__closed[data-kind=past]{background:color-mix(in srgb, var(--color-text) 4%, transparent)}@media (prefers-reduced-motion:reduce){.timegrid__ghost{animation:none}}.daytime__times{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.daytime__times .button{inline-size:100%}.monthgrid__day{cursor:pointer}.monthgrid__num{min-inline-size:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-footnote);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:start}.monthgrid__num:focus-visible,.monthgrid__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}button.monthgrid__item{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--item-color,var(--color-primary)) 12%, transparent);inline-size:100%;color:inherit;font:inherit;font-size:var(--text-caption);text-align:start;cursor:pointer;border:0;padding-block:.125rem;padding-inline:.25rem}@media (hover:hover) and (pointer:fine){button.monthgrid__item:hover{background:color-mix(in srgb, var(--item-color,var(--color-primary)) 24%, transparent)}}.button{min-block-size:var(--control-height);padding-block:0;padding-inline:calc(var(--control-padding) + .375rem);border-radius:var(--radius-sm);font-size:var(--control-font)}.button--sm{min-block-size:var(--control-height-sm);padding-inline:var(--control-padding);font-size:var(--text-footnote)}.button--lg{min-block-size:calc(var(--control-height) + .375rem);padding-inline:var(--space-5);font-size:var(--control-font)}.form .button:not(.button--block),.form-page .button:not(.button--block){justify-self:start}.field{gap:var(--space-1)}.field__label{font-size:var(--text-footnote)}.field__input,.select{min-block-size:var(--control-height);padding-block:0;padding-inline:var(--control-padding);border-radius:var(--radius-sm);font-size:var(--control-font)}.select{background-position-x:calc(100% - .625rem);background-size:.875rem;padding-inline-end:1.875rem}:root[dir=rtl] .select{background-position-x:.625rem}.field__input:focus,.select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-text) 22%, transparent)}.select{inline-size:auto;max-inline-size:100%}:is(.form,.form-page,.fieldset,.panel) .select{max-inline-size:var(--width-field-select)}textarea.field__input{min-block-size:calc(3 * 1.35 * var(--control-font) + .75rem + 2px);max-block-size:14rem;max-inline-size:var(--width-textarea);padding-block:.375rem;line-height:1.35}textarea.copy-row__input{min-block-size:var(--control-height);max-block-size:4.5rem;max-inline-size:none;padding-block:calc((var(--control-height) - 1.35 * var(--control-font)) / 2 - 1px)}.field__input[type=time]{inline-size:var(--width-field-time);justify-self:start}.field__input[type=number],.field__input[inputmode=numeric]:not([type=tel]),.field__input[inputmode=decimal]{inline-size:var(--width-field-number);justify-self:start}.field__input[type=date]{inline-size:var(--width-field-date);justify-self:start}.field__input[type=datetime-local]{inline-size:var(--width-field-datetime);justify-self:start}:is(.form,.form-page,.fieldset) .field__input:not(textarea,[type=checkbox],[type=radio]){max-inline-size:var(--width-field-text)}:is(.form,.form-page,.fieldset) .field__input[type=time]{max-inline-size:var(--width-field-time)}:is(.form,.form-page,.fieldset) .field__input[type=number],:is(.form,.form-page,.fieldset) .field__input[inputmode=numeric]:not([type=tel]),:is(.form,.form-page,.fieldset) .field__input[inputmode=decimal]{max-inline-size:var(--width-field-number)}:is(.form,.form-page,.fieldset) .field__input[type=date]{max-inline-size:var(--width-field-date)}:is(.form,.form-page,.fieldset) .field__input[type=datetime-local]{max-inline-size:var(--width-field-datetime)}.check,.switch-row{min-block-size:var(--control-height)}.page-header{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-block-end:var(--space-3)}.stack{gap:var(--space-3)}.panel,.card{border-radius:var(--radius-lg)}.panel h2{font-size:var(--text-headline);margin-block-end:var(--space-3)}.fieldset{margin-block-end:var(--space-3)}.form-page{gap:var(--space-4);max-inline-size:64rem}.form-page__main,.form-page__aside{gap:var(--space-3)}.form--page .fieldset,.form--page .panel{padding:var(--space-4);border-radius:var(--radius-lg)}.form--page .fieldset legend{font-size:var(--text-headline);margin-block-end:var(--space-3)}.form--page .field-row{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.form--page .checks{gap:0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.form--page .subform{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md)}.form{max-inline-size:var(--size-column)}.dialog__header{padding-block:var(--space-3)}.empty{gap:var(--space-1);padding-block:var(--space-5);padding-inline:var(--space-4);border-radius:var(--radius-lg)}.empty__icon{border-radius:var(--radius-md);block-size:3rem;inline-size:3rem}.empty__icon .icon{block-size:1.375rem;inline-size:1.375rem}.empty__title{font-size:var(--text-headline)}.empty .button{margin-block-start:var(--space-2)}.form.form--page{max-inline-size:none}.checklist__list{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.checklist__mark{block-size:1.25rem;inline-size:1.25rem}.checklist__mark .icon{block-size:.75rem;inline-size:.75rem}.checklist__bar{block-size:.375rem;margin-block:var(--space-2)}.link-card__actions{margin-block-start:var(--space-2)}.link-card__qr{margin-block-start:var(--space-3)}.metric{padding:var(--space-3);border-radius:var(--radius-lg)}.metric__value{font-size:var(--text-title-2)}.list__item>.button{white-space:nowrap;flex:none}.field__input.color-input,.color-input{inline-size:var(--control-height);min-block-size:0;min-inline-size:0;block-size:var(--control-height);padding:.125rem}@media (width>=48rem){.hours--compact .hours__day legend{inline-size:7.5rem}.hours__row{padding-inline-start:7.5rem}}.agenda__main{min-inline-size:0;min-block-size:var(--control-height);padding-block:var(--space-2);flex-wrap:wrap}.agenda__row[data-waiting] .agenda__time{min-inline-size:0}.wizard__nav{padding:var(--space-2);border-radius:var(--radius-lg)}.wizard__nav .button{min-block-size:calc(var(--control-height) + .25rem)}input[type=file].field__input{padding-inline:var(--space-1);font-size:var(--text-footnote)}input[type=file]::file-selector-button{min-block-size:calc(var(--control-height) - .5rem);padding-inline:var(--control-padding);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;border:0;margin-inline-end:var(--space-2)}.feed-card+.feed-card{border-block-start:var(--hairline);padding-block-start:var(--space-3)}.steps{margin:0;padding-inline-start:1.25rem}.staff-display{gap:var(--space-4);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;display:grid}@media (width<=47.999rem){.staff-display{grid-template-columns:minmax(0,1fr)}}.field__static{min-block-size:var(--control-height);font-size:var(--control-font);font-weight:var(--weight-medium);align-items:center;display:flex}.staff-display .switch-row{max-inline-size:16rem}.calendar__controls{z-index:12;gap:var(--space-2);padding-block:var(--space-2);background:var(--color-bg);display:grid;position:sticky;inset-block-start:3rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.calendar__controls{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.calendar__bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendar__bar .calendar__title{margin:0}.calendar__new{margin-inline-start:auto}.calendar__phonetop{z-index:12;justify-content:space-between;align-items:center;gap:var(--space-2);min-block-size:var(--size-touch);padding-inline:var(--space-2) var(--space-1);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);display:flex;position:sticky;inset-block-start:calc(var(--size-topbar) + env(safe-area-inset-top))}.calendar__phonetop .calendar__title{font-size:var(--text-headline);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.calendar__phonetop .icon-button{min-inline-size:var(--size-touch);min-block-size:var(--size-touch);flex:none}.calendar__dock{inset-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--space-2));inset-inline:max(var(--space-3), env(safe-area-inset-left)) max(var(--space-3), env(safe-area-inset-right));z-index:25;grid-template-columns:var(--size-touch) auto var(--size-touch) minmax(0, 1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-xl);background:var(--material-bar-solid);box-shadow:var(--shadow-3), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);display:grid;position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.calendar__dock{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.calendar__dock .button{min-block-size:var(--size-touch)}.calendar__step{padding-inline:0}.calendar__dock-new{justify-self:end;gap:var(--space-1)}.calendar__dock-new .icon{block-size:1.125rem;inline-size:1.125rem}.stack[data-phone]{padding-block-end:calc(var(--size-touch) + var(--space-5))}[data-phone] .undo-bar{inset-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--size-touch) + var(--space-5))}.calendar__sheet .tabs{margin-block-end:0}@media (prefers-reduced-motion:no-preference){.calendar__dock{animation:dock-in var(--duration-slow) var(--ease-spring)}}@keyframes dock-in{0%{opacity:0;transform:translateY(.5rem)}}.look-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.look-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.look-card{gap:var(--space-2);min-block-size:var(--size-touch);padding:var(--space-3);border:2px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);align-content:start;display:grid}.look-card:active{transform:scale(.97)}.look-card[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.look-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}@media (hover:hover) and (pointer:fine){.look-card:hover{border-color:var(--line-strong)}.look-card[aria-checked=true]:hover{border-color:var(--accent)}}.look-card__name{font-weight:var(--weight-semibold);font-size:var(--text-callout)}.look-card__hint{color:var(--ink-2);font-size:var(--text-footnote);line-height:var(--leading-snug)}.look-mini{padding:var(--space-3);border-radius:var(--radius-s);background:var(--surface-solid);box-shadow:var(--shadow);gap:.375rem;display:grid}.look-mini i{border-radius:var(--radius-pill);background:var(--ink-3);block-size:.4rem;display:block}.look-mini i:first-child{background:var(--ink);inline-size:70%}.look-mini b{border-radius:var(--radius-pill);background:var(--accent);block-size:1.1rem;inline-size:55%;margin-block-start:.25rem;display:block}.look-fonts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=48rem){.look-fonts{grid-template-columns:repeat(3,minmax(0,1fr))}}.look-font{background:var(--surface-solid)}.look-font__sample{font-size:var(--text-title-2);line-height:var(--leading-tight)}.look-custom{align-items:center;gap:var(--space-3);display:flex}.look-custom input[type=color]{inline-size:var(--size-touch);block-size:var(--size-touch);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0}.look-custom .field__input{max-inline-size:9rem}.look-sizes{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.look-size{background:var(--surface-solid)}.look-size__sample{line-height:1}.look-size[data-size=small] .look-size__sample{font-size:1.125rem}.look-size[data-size=medium] .look-size__sample{font-size:1.5rem}.look-size[data-size=large] .look-size__sample{font-size:2rem}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}body{font-variant-numeric:tabular-nums}.page-header h1{letter-spacing:-.02em}.field__input,.select{transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}.field__input:focus-visible,.select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}progress{border-radius:var(--radius-pill);background:var(--line);block-size:.5rem;inline-size:100%;accent-color:var(--accent);border:0;overflow:hidden}progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--line)}progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--accent);transition:inline-size .3s var(--ease)}progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--accent)}.bottombar{margin-inline:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--shadow);margin-block-end:calc(var(--space-2) + env(safe-area-inset-bottom));padding:0;overflow:hidden}.bottombar__item{border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), transform var(--duration-press) var(--ease)}.bottombar__item:active{transform:scale(.96)}.bottombar__item[aria-current=page],.bottombar__item[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}@media (prefers-reduced-transparency:reduce){.bottombar{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.stack>.button,.stack>a.button,.panel>.button,.panel>a.button,form>.button,.fieldset>.button{justify-self:start;inline-size:fit-content}@media (width>=48rem){.shell__main .button--block{inline-size:fit-content;min-inline-size:12rem}}.switch-row{max-inline-size:40rem}.copy-row{max-inline-size:42rem}.item-card--grid .thumb{aspect-ratio:2.4}@media (prefers-reduced-motion:no-preference){.shell__main>*>:nth-child(-n+6){animation:page-in .26s var(--ease) both}.shell__main>*>:nth-child(2){animation-delay:30ms}.shell__main>*>:nth-child(3){animation-delay:60ms}.shell__main>*>:nth-child(4){animation-delay:90ms}.shell__main>*>:nth-child(n+5){animation-delay:.12s}}.hours--compact{max-inline-size:54rem}button,input,select,textarea,optgroup{font-family:inherit}:root[data-fontsize=small]{font-size:93.75%}:root[data-fontsize=large]{font-size:112.5%}.color-field{gap:var(--space-2);justify-items:start;display:grid;position:relative}.color-field__affects{max-inline-size:38rem;color:var(--ink-2);font-size:var(--text-subhead);line-height:var(--leading-snug);margin:0}.color-trigger{align-items:center;gap:var(--space-3);min-block-size:var(--size-touch);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--ink);font:inherit;cursor:pointer;transition:box-shadow var(--duration-fast) var(--ease), transform var(--duration-press) var(--ease);padding:.25rem .75rem .25rem .25rem;padding-inline:.25rem .75rem;display:inline-flex}.color-trigger:active{transform:scale(.98)}.color-trigger:focus-visible{box-shadow:0 0 0 4px var(--accent-soft);border-color:var(--accent);outline:none}.color-trigger__swatch{border-radius:50%;flex:none;block-size:2.5rem;inline-size:2.5rem;box-shadow:inset 0 0 0 1px #0000001f}.color-trigger__value{font-variant-numeric:tabular-nums;font-size:var(--text-callout)}.color-panel{z-index:30;gap:var(--space-3);inline-size:min(22rem,90vw);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);box-shadow:var(--shadow);transform-origin:20% 0;animation:menu-in .17s var(--ease);margin-block-start:var(--space-2);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:0}.color-panel__title{color:var(--ink-2);font-size:var(--text-footnote);font-weight:var(--weight-semibold);margin:0}.color-panel__grid{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.color-dot{aspect-ratio:1;cursor:pointer;inline-size:100%;transition:transform var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #00000024}.color-dot:active{transform:scale(.92)}.color-dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface-solid), 0 0 0 4px var(--ink)}@media (hover:hover) and (pointer:fine){.color-dot:hover{transform:scale(1.1)}}.color-panel__custom{align-items:center;gap:var(--space-3);display:flex}.color-panel__custom input[type=color]{border-radius:var(--radius-s);cursor:pointer;background:0 0;border:0;block-size:2.5rem;inline-size:3rem;padding:0}.color-panel__custom input[type=color]::-webkit-color-swatch-wrapper{padding:0}.color-panel__custom input[type=color]::-webkit-color-swatch{border-radius:var(--radius-s);border:0}.color-panel__custom .field__input{max-inline-size:8rem}.page-header h1{font-weight:var(--weight-bold)}.panel h2,.form--page .fieldset legend,.fieldset legend{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-headline);font-weight:var(--weight-bold);letter-spacing:-.01em;display:flex}.panel h2:before,.fieldset legend:before{content:"";border-radius:var(--radius-pill);background:var(--accent);flex:none;block-size:1.1em;inline-size:.25rem}.field__label{color:var(--color-text);font-weight:var(--weight-semibold)}.nav-group>.nav-item .nav-item__label,.topnav__label{font-weight:var(--weight-semibold)}.public--embedded{min-block-size:100%}.public--embedded .public__main{padding-block-start:4rem}[data-tone]{--h:220;--s:70%;--l:44%;--tone:hsl(var(--h) var(--s) var(--l))}[data-tone=blue]{--h:214}[data-tone=indigo]{--h:244;--l:52%}[data-tone=violet]{--h:270;--l:52%}[data-tone=pink]{--h:334;--l:48%}[data-tone=orange]{--h:22;--l:44%}[data-tone=amber]{--h:36;--l:38%}[data-tone=green]{--h:150;--l:30%}[data-tone=teal]{--h:182;--l:31%}[data-tone=slate]{--h:215;--s:14%;--l:38%}.tone-chip{background:color-mix(in srgb, var(--tone) 14%, transparent);block-size:1.875rem;inline-size:1.875rem;color:color-mix(in srgb, var(--tone) 82%, var(--ink));transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), box-shadow .18s var(--ease);border-radius:.6rem;flex:none;place-items:center;display:grid}.tone-chip .icon{block-size:1.125rem;inline-size:1.125rem}.tone-chip--lg{border-radius:.8rem;block-size:2.5rem;inline-size:2.5rem}.tone-chip--lg .icon{block-size:1.375rem;inline-size:1.375rem}@media (hover:hover) and (pointer:fine){.nav-item:hover>.tone-chip,.topnav__item:hover>.tone-chip,.topnav__menu-item:hover>.tone-chip,.bottombar__item:hover>.tone-chip{background:color-mix(in srgb, var(--tone) 24%, transparent);transform:translateY(-1px)scale(1.07)}}.nav-item:active>.tone-chip,.topnav__item:active>.tone-chip,.topnav__menu-item:active>.tone-chip,.bottombar__item:active>.tone-chip{transform:scale(.94)}.nav-item[aria-current=page]>.tone-chip,.nav-item.is-active>.tone-chip,.nav-item[data-inside]>.tone-chip,.topnav__item[aria-current=page]>.tone-chip,.topnav__item[data-active]>.tone-chip,.topnav__menu-item[aria-current=page]>.tone-chip,.bottombar__item[aria-current=page]>.tone-chip{background:var(--tone);color:#fff;box-shadow:0 5px 12px -5px var(--tone);animation:tone-pop .28s var(--ease)}@keyframes tone-pop{0%{transform:scale(.82)}55%{transform:scale(1.1)}to{transform:scale(1)}}.nav-item[data-tone]{transition:background-color .16s var(--ease), color .16s var(--ease), gap var(--duration-base) var(--ease)}@media (hover:hover) and (pointer:fine){.nav-item[data-tone]:hover{background:color-mix(in srgb, var(--tone) 8%, transparent);color:var(--color-on-nav)}}.nav-item[data-tone][aria-current=page],.nav-item[data-tone].is-active{background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--color-on-nav)}.nav-item[aria-current=page] .nav-item__label{font-weight:var(--weight-bold)}.nav-item--nested[data-tone]:before{content:"";background:var(--tone);opacity:.45;block-size:.4rem;inline-size:.4rem;transition:transform .18s var(--ease), opacity .18s var(--ease);border-radius:50%;flex:none}.nav-item--nested[data-tone][aria-current=page]:before{opacity:1;transform:scale(1.5)}.nav-item__chevron{transition:transform .2s var(--ease)}.bottombar__item[data-tone]{gap:.125rem}.bottombar__item .tone-chip{border-radius:var(--radius-pill);block-size:1.625rem;inline-size:2rem}.bottombar__item[data-tone][aria-current=page]{color:var(--ink);background:0 0}.shell[data-layout=topnav]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.shell[data-layout=topnav] .shell__main{inline-size:100%;padding:var(--space-5);grid-row:2;margin-inline:auto}.shell[data-layout=topnav] .titlebar{inset-block-start:3.75rem;inset-inline-start:0}.topnav{z-index:40;align-items:center;gap:var(--space-4);min-block-size:3.75rem;padding-block:.5rem;padding-inline:var(--space-5);border-block-end:var(--hairline);background:var(--material-bar-solid);grid-row:1;display:flex;position:sticky;inset-block-start:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topnav{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}}.topnav .brand__name{max-inline-size:10rem}.topnav__nav{flex:1;min-inline-size:0}.topnav__list{flex-wrap:nowrap;align-items:center;gap:.125rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.topnav__item{border-radius:var(--radius-pill);min-block-size:2.5rem;min-inline-size:0;max-inline-size:100%;color:var(--ink-2);font:inherit;font-size:var(--text-callout);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease), transform .1s var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:.25rem .875rem;text-decoration:none;display:flex}.topnav__item:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.topnav__item:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--ink)}}.topnav__item[aria-current=page],.topnav__item[data-active],.topnav__item[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--ink)}.topnav__item:focus-visible,.topnav__menu-item:focus-visible,.topnav__tool:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.topnav__chevron{block-size:.875rem;inline-size:.875rem;color:var(--ink-3);transition:transform .2s var(--ease)}.topnav__item[aria-expanded=true] .topnav__chevron{transform:rotate(180deg)}.topnav__list>li{flex:0 auto;min-inline-size:0}.topnav__label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.topnav__chevron{flex:none}.topnav__tools{flex:none;align-items:center;gap:.25rem;margin-inline-start:auto;display:flex}.topnav__tool{block-size:2.5rem;inline-size:2.5rem;color:var(--ink-2);cursor:pointer;transition:background-color .16s var(--ease), transform .1s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.topnav__tool:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.topnav__tool:hover{background:var(--accent-soft);color:var(--ink)}}.topnav__group{position:relative}.topnav__menu{z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);min-inline-size:15rem;box-shadow:var(--shadow);transform-origin:30% 0;animation:menu-in .17s var(--ease);gap:.125rem;margin:0;padding:.375rem;list-style:none;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-start:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}to{opacity:1;transform:none}}.topnav__menu-item{border-radius:var(--radius-s);min-block-size:2.5rem;color:var(--ink);font-size:var(--text-callout);font-weight:var(--weight-medium);transition:background-color .14s var(--ease), transform .1s var(--ease);align-items:center;gap:.625rem;padding:.25rem .75rem;text-decoration:none;display:flex}.topnav__menu-item:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.topnav__menu-item:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.topnav__menu-item[aria-current=page]{background:color-mix(in srgb, var(--accent) 13%, transparent);font-weight:var(--weight-bold)}@media (prefers-reduced-motion:reduce){.topnav__menu,.tone-chip{animation:none}}.owner-staff{gap:var(--space-3);max-inline-size:46rem;margin-block-end:var(--space-6);display:grid}.owner-staff__row{align-items:center;gap:var(--space-4);display:flex}.owner-staff__row .switch-row{flex:1;max-inline-size:none}.slots{isolation:isolate;padding:var(--space-4);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-text) 3%, var(--color-surface));position:relative;overflow:hidden}.slots:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34rem 16rem at 90% 0%, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent 65%), radial-gradient(26rem 14rem at 0% 75%, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 65%);position:absolute;inset:0}:root[data-bookpattern=grain] .slots:before{opacity:.09;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-bookpattern=dots] .slots:before{background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 18%, transparent) 1px, transparent 1.6px) 0 0 / 20px 20px}:root[data-bookpattern=grid] .slots:before{background:linear-gradient(color-mix(in srgb, var(--color-text) 8%, transparent) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, color-mix(in srgb, var(--color-text) 8%, transparent) 1px, transparent 1px) 0 0 / 24px 24px}:root[data-bookpattern=none] .slots:before{display:none}.slots__group{background:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(10px)saturate(150%)}.slots__caption{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--text-headline);font-weight:var(--weight-bold);letter-spacing:-.01em;text-transform:none;display:flex}.slots__caption:before{content:"";border-radius:var(--radius-pill);background:var(--color-primary);flex:none;block-size:1.1em;inline-size:.25rem}[data-testid=booking-wizard] h2{font-size:1.375rem;font-weight:var(--weight-bold);letter-spacing:-.02em}.slots__days{gap:var(--space-2);padding:var(--space-1);scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));margin-inline:0;display:grid}.chip--day{min-inline-size:0;padding-block:var(--space-3);animation:chip-in .36s var(--ease) both;animation-delay:calc(var(--i,0) * 24ms);transition:background-color var(--duration-fast) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);flex-direction:column;align-items:center;gap:.125rem;display:flex}.chip__weekday,.chip__month{color:var(--color-text-muted);font-size:var(--text-footnote)}.chip__date{font-size:1.5rem;font-weight:var(--weight-bold);line-height:1.1}@media (hover:hover) and (pointer:fine){.chip--day:hover{transform:translateY(-2px)}}.chip--day.chip--active{background:linear-gradient(150deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 72%, #000));box-shadow:0 12px 24px -12px var(--color-primary);transform:translateY(-2px)scale(1.04)}.chip--day.chip--active .chip__weekday,.chip--day.chip--active .chip__month{color:inherit;opacity:.85}.chip--time{min-block-size:2.75rem;font-size:var(--text-callout);animation:chip-in .3s var(--ease) both;animation-delay:calc(var(--i,0) * 16ms)}.chip--time.chip--active{animation:chip-pop .34s var(--ease);box-shadow:0 10px 20px -10px var(--color-primary)}@keyframes chip-in{0%{opacity:0;transform:translateY(.5rem)scale(.94)}}@keyframes chip-pop{0%{transform:scale(.92)}60%{transform:scale(1.07)}to{transform:none}}[data-testid=booking-wizard]>section{animation:step-in .3s var(--ease) both}@keyframes step-in{0%{opacity:0;transform:translateY(.75rem)}}.after{gap:var(--space-3);display:grid}.after__group{padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);animation:step-in .4s var(--ease) both}.after__group:nth-child(2){animation-delay:80ms}.after__group h3{font-size:var(--text-headline);font-weight:var(--weight-bold)}.after__row{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.public--embedded [data-testid=booking-wizard] h2{font-size:1.75rem}.public--embedded .public__name{font-size:2rem;font-weight:var(--weight-bold);letter-spacing:-.02em}.public--embedded .slots__caption{font-size:1.1875rem}.public--embedded .chip__date{font-size:1.75rem}.public--embedded .chip--time{min-block-size:3rem;font-size:var(--text-body)}.look-pattern__sample{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);block-size:2.75rem;inline-size:100%;display:block}.look-pattern[data-pattern=glow] .look-pattern__sample{background-image:radial-gradient(18rem 6rem at 90% 0%, color-mix(in srgb, var(--color-primary) 35%, transparent), transparent 70%)}.look-pattern[data-pattern=grain] .look-pattern__sample{background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-text) 14%, transparent) .5px, transparent 1px);background-size:4px 4px}.look-pattern[data-pattern=dots] .look-pattern__sample{background-image:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--color-text) 30%, transparent) 1px, transparent 1.6px);background-size:10px 10px}.look-pattern[data-pattern=grid] .look-pattern__sample{background-image:linear-gradient(color-mix(in srgb, var(--color-text) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 16%, transparent) 1px, transparent 1px);background-size:12px 12px}@media (prefers-reduced-motion:reduce){.chip--day,.chip--time,.chip--time.chip--active,[data-testid=booking-wizard]>section,.after__group{animation:none}}.review{gap:var(--space-3) var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);background:radial-gradient(24rem 10rem at 100% 0%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 70%), var(--color-surface);box-shadow:var(--shadow-2), 0 0 0 1px color-mix(in srgb, var(--color-border) 55%, transparent);grid-template-columns:max-content 1fr;margin:0;display:grid}.review dt{color:var(--color-text-muted);font-size:var(--text-subhead);font-weight:var(--weight-regular)}.review dd{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.review dd:last-child{color:var(--color-primary-text);font-weight:var(--weight-semibold)}.slots__more{justify-self:center;margin-block-start:var(--space-3)}.slots__times,.slots__days{max-block-size:none;overflow:visible}.msg-rows{gap:var(--space-2);display:grid}.msg-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));flex-wrap:wrap;display:flex}.msg-row__name{font-weight:var(--weight-semibold)}.msg-row__time{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.msg-row__number{min-block-size:2.5rem;inline-size:5rem}.msg-row__channels{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.sms-template__lang,.sms-template__vars,.sms-template__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sms-template__lang .button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.sms-template__text{resize:vertical;min-block-size:5rem}.sms-template__count{font-variant-numeric:tabular-nums}.sms-template__count[data-over]{color:var(--color-danger)}.sms-template__preview{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 5%, transparent)}.badge[data-status=pending]{background:#8b5cf62e}.badge[data-status=approved]{background:#30a46c33}.badge[data-status=rejected]{background:#e5484d33}.sms-card__numbers{font-size:var(--text-headline)}.sms-card__numbers strong{font-size:2rem;font-weight:var(--weight-bold)}.sms-card__bar{block-size:.625rem;inline-size:100%;accent-color:var(--color-primary)}.sms-card[data-low] .sms-card__bar{accent-color:#e5484d}.approval-text{gap:var(--space-1);border-block-end:1px solid var(--color-border);padding-block-end:var(--space-3);display:grid}.msg-types{gap:var(--space-2);display:grid}.msg-type{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-text) 4%, var(--color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-border) 50%, transparent)}.msg-type[data-open]{background:var(--color-surface);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-primary) 40%, transparent)}.msg-type__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.msg-type__name{gap:var(--space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:14rem;padding:0;display:grid}.msg-type__title{font-size:var(--text-headline);font-weight:var(--weight-bold)}.msg-type__flag{color:var(--color-danger)}.msg-type__toggles{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:inline-flex}.msg-toggle{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);cursor:pointer;display:inline-flex}.msg-type__body{padding:0 var(--space-4) var(--space-4);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-4)}.msg-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-tabs [aria-selected=true]{background:var(--color-primary);color:var(--color-on-primary)}.msg-quiet{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.msg-quiet[data-off]{opacity:.55}.msg-preview{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.sms-bubble{max-inline-size:22rem;padding:var(--space-3) var(--space-4);color:#111;font-size:var(--text-callout);overflow-wrap:anywhere;background:#e9e9eb;border-radius:1.25rem 1.25rem 1.25rem .25rem;line-height:1.45}.msg-preview__subject{margin-block-end:var(--space-2)}.msg-preview__email{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#f8fafc;block-size:26rem;inline-size:100%}.msg-format{gap:var(--space-1);flex-wrap:wrap;display:flex}.approval-text__body{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-text) 5%, transparent);font:inherit;white-space:pre-wrap;margin:0}@media (width<=47.999rem){.slots__group{padding:var(--space-3)}.slots__days{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));padding:0}.chip--day{min-block-size:0;padding-block:var(--space-2);padding-inline:var(--space-1);gap:0}.chip--day .chip__weekday,.chip--day .chip__month{font-size:var(--text-caption)}.chip--day .chip__date{font-size:var(--text-callout)}.slots__times{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}.chip--time{min-block-size:2.25rem;padding-inline:var(--space-1);font-size:var(--text-subhead)}}.aloni{filter:drop-shadow(0 .35rem .6rem #d9181f38);inline-size:auto;display:block;overflow:visible}.aloni--hero{block-size:5.5rem}.aloni--mini{filter:none;block-size:1.5rem}.aloni-foot{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-5);color:var(--color-text-muted);font-size:var(--text-footnote);display:flex}.center-screen--aloni{background:radial-gradient(60rem 30rem at 12% -10%,#ffbe968c,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#ff96af73,#0000 58%),linear-gradient(165deg,#fff8f2,#fff1f4)}.center-screen--aloni .card{background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%)}.login-mark{padding-block:var(--space-2) var(--space-1);justify-content:center;display:flex}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .center-screen--aloni{background:radial-gradient(60rem 30rem at 12% -10%,#fd1d1d38,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#fcb04529,#0000 58%),linear-gradient(165deg,#1a0d12,#120a14)}}:root[data-mode=dark] .center-screen--aloni{background:radial-gradient(60rem 30rem at 12% -10%,#fd1d1d38,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#fcb04529,#0000 58%),linear-gradient(165deg,#1a0d12,#120a14)}.center-screen--aloni{isolation:isolate;position:relative;overflow:hidden}.center-screen--aloni .card{z-index:1;max-inline-size:26rem;padding:var(--space-6);border-radius:var(--radius-xl);box-shadow:0 30px 70px -30px #781e2859, 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);position:relative}.backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.backdrop__blob{filter:blur(70px);opacity:.55;border-radius:50%;block-size:38rem;inline-size:38rem;animation:22s ease-in-out infinite alternate blob-drift;position:absolute}.backdrop__blob--a{background:radial-gradient(circle,#ffb48a,#0000 68%);inset-block-start:-14rem;inset-inline-start:-10rem}.backdrop__blob--b{background:radial-gradient(circle,#ff8fb0,#0000 68%);animation-duration:26s;animation-delay:-6s;inset-block-end:-16rem;inset-inline-end:-8rem}.backdrop__blob--c{opacity:.4;background:radial-gradient(circle,#ffd27a,#0000 68%);block-size:24rem;inline-size:24rem;animation-duration:30s;animation-delay:-12s;inset-block-start:30%;inset-inline-end:22%}@keyframes blob-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3rem,2rem)scale(1.12)}}.backdrop__calendar{opacity:.7;grid-template-columns:repeat(7,2.4rem);gap:.4rem;display:grid;position:absolute;inset-block-start:8%;inset-inline-end:6%;transform:rotate(-7deg)}.backdrop__day{background:#ffffff8c;border-radius:.7rem;block-size:2.4rem;box-shadow:0 0 0 1px #d9181f1a}.backdrop__day--on{opacity:.85;animation:5s ease-in-out infinite day-pulse;animation-delay:calc(var(--i) * -.55s);background:linear-gradient(135deg,#ff6a3d,#fcb045)}@keyframes day-pulse{0%,to{opacity:.25;transform:scale(.92)}45%{opacity:.95;transform:scale(1)}}.backdrop__chip{-webkit-backdrop-filter:blur(8px);color:#5b2230;font-variant-numeric:tabular-nums;animation:7s ease-in-out infinite alternate chip-float;animation-delay:var(--d);direction:ltr;background:#ffffffb8;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%);box-shadow:0 12px 30px -14px #781e2866,0 0 0 1px #fff9}.backdrop__chip i{background:linear-gradient(135deg,#fd1d1d,#fcb045);border-radius:50%;block-size:.6rem;inline-size:.6rem}@keyframes chip-float{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translateY(-1.1rem)rotate(2deg)}}@media (width<=40rem){.backdrop__calendar{opacity:.45;inset-inline-end:-3rem}.backdrop__chip:nth-of-type(n+5){display:none}}:root[data-mode=dark] .backdrop__blob{opacity:.32}:root[data-mode=dark] .backdrop__day{background:#ffffff14}:root[data-mode=dark] .backdrop__chip{color:#ffe9dc;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1a}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .backdrop__blob{opacity:.32}:root:not([data-mode=light]) .backdrop__day{background:#ffffff14}:root:not([data-mode=light]) .backdrop__chip{color:#ffe9dc;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1a}}@media (prefers-reduced-motion:reduce){.backdrop__blob,.backdrop__day--on,.backdrop__chip{animation:none}}.login-title{margin-block:var(--space-1) var(--space-2);background:linear-gradient(90deg,#d9181f,#ea580c 55%,#d98a12);-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.03em;text-align:center;text-wrap:balance;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.875rem,7vw,2.5rem);font-weight:800;line-height:1.1}.login-subtitle{color:var(--color-text);font-size:var(--text-headline);font-weight:var(--weight-semibold);opacity:.72;text-align:center;margin-block-end:var(--space-4)}.center-screen--aloni button[type=submit]{min-block-size:3rem;padding-inline:var(--space-6);color:#fff;background:linear-gradient(135deg,#d9181f,#ea580c);border:0;font-size:1.125rem;font-weight:800;box-shadow:0 14px 28px -14px #d9181fb3}@media (hover:hover) and (pointer:fine){.center-screen--aloni button[type=submit]:hover:not(:disabled,[aria-busy=true]){filter:brightness(1.08);background:linear-gradient(135deg,#d9181f,#ea580c)}}.center-screen--aloni .card{padding:var(--space-7) var(--space-6) var(--space-6);border-radius:2.25rem;animation:7s ease-in-out infinite alternate card-float;box-shadow:0 40px 80px -28px #a01e2873,0 12px 28px -12px #a01e2840,inset 0 0 0 1px #ffffffa6}@keyframes card-float{0%{transform:translateY(.7rem)}to{transform:translateY(-.7rem)}}@media (prefers-reduced-motion:reduce){.center-screen--aloni .card{animation:none}}.code-input{justify-content:center;gap:var(--space-2);display:flex;position:relative}.code-input__field{opacity:0;cursor:text;inline-size:100%;font-size:1.5rem;position:absolute;inset:0}.code-input__box{aspect-ratio:5/6;background:color-mix(in srgb, #ea580c 5%, var(--color-surface));max-inline-size:3.5rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-border) 80%, transparent);color:var(--color-text);font-variant-numeric:tabular-nums;transition:box-shadow .16s var(--ease), transform .16s var(--ease), background-color .16s var(--ease);border-radius:1rem;flex:1 1 0;place-items:center;font-size:1.75rem;font-weight:800;display:grid}.code-input__box[data-filled]{animation:code-pop .2s var(--ease);background:linear-gradient(145deg,#d9181f1a,#fcb0452e);box-shadow:0 0 0 2px #ea580c80}.code-input[data-focused] .code-input__box[data-active]{transform:translateY(-2px);box-shadow:0 0 0 2px #ea580c,0 0 0 6px #ea580c2e}@keyframes code-pop{0%{transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.code-input__box[data-filled]{animation:none}}.button{border-radius:var(--radius-pill);font-weight:var(--weight-semibold);letter-spacing:.005em;transition:transform .14s var(--ease), box-shadow .2s var(--ease), background-color .16s var(--ease), filter .16s var(--ease)}.button:not(.button--secondary,.button--ghost,.button--danger,:disabled){box-shadow:0 10px 20px -12px var(--color-primary), inset 0 1px 0 #ffffff47;background-image:linear-gradient(#ffffff2e,#fff0)}.button:active{transform:scale(.97)}.button--secondary{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--color-primary) 35%, transparent)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}}.aloni-wrap{display:inline-flex}.center-screen--aloni .card{border-radius:3rem;align-content:center;min-block-size:33rem;inline-size:min(100%,26rem);animation:5.5s ease-in-out infinite alternate card-float,8s ease-in-out infinite alternate card-glow}@keyframes card-glow{0%{box-shadow:0 44px 80px -30px #ff174480,0 0 70px -10px #ff174447,inset 0 0 0 1px #ffffffb3}to{box-shadow:0 44px 80px -30px #ffa91f8c,0 0 70px -10px #ffa91f57,inset 0 0 0 1px #ffffffb3}}@media (prefers-reduced-motion:reduce){.center-screen--aloni .card{animation:none}}.login-title--sm{font-size:clamp(1.5rem,6vw,1.875rem)}.center-screen--aloni .code-input{margin-block:var(--space-3) var(--space-4)}.center-screen--aloni .code-input__box{border-radius:1.1rem;font-size:2rem}.center-screen--aloni button[type=submit]{min-block-size:3.25rem;inline-size:100%;flex:100%;margin-block-start:var(--space-2)}.center-screen--aloni .card .button--ghost.button--sm{flex:auto;justify-content:center}.center-screen--aloni .card{animation:8s ease-in-out infinite alternate card-glow}@media (prefers-reduced-motion:reduce){.center-screen--aloni .card{animation:none}}.login-foot{justify-content:center;align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:var(--text-footnote);display:flex;position:absolute;inset-block-end:max(var(--space-4), env(safe-area-inset-bottom));inset-inline:0}.login-foot select,.login-foot .select{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-surface) 70%, transparent);min-block-size:2rem;font-size:var(--text-footnote);padding-block:.15rem}.center-screen--aloni .card .button--ghost.button--sm{min-block-size:2.5rem;padding-inline:var(--space-4);box-shadow:none;color:color-mix(in srgb, var(--color-text) 58%, transparent);font-size:var(--text-callout);font-weight:var(--weight-medium);margin-block-start:var(--space-1);background:0 0;margin-block-start:var(--space-4)}@media (hover:hover) and (pointer:fine){.center-screen--aloni .card .button--ghost.button--sm:hover{background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}}.clock-ring{display:none}@media (width>=40rem) and (height>=46rem){.center-screen--aloni .card{gap:var(--space-2);border-radius:50%;block-size:38rem;min-block-size:0;inline-size:38rem;max-inline-size:38rem;padding:6.5rem 8.25rem 5.5rem}.center-screen--aloni .card .aloni--hero{block-size:3.5rem}.center-screen--aloni .login-title{font-size:1.875rem}.center-screen--aloni .login-subtitle{display:none}.center-screen--aloni button[type=submit]{min-block-size:3rem}.center-screen--aloni .card .button--ghost.button--sm{margin-block-start:var(--space-2)}.clock-ring{pointer-events:none;block-size:calc(100% - 2rem);inline-size:calc(100% - 2rem);display:block;position:absolute;inset:1rem}.clock-ring__tick{stroke:color-mix(in srgb, var(--color-text) 22%, transparent);stroke-width:.9px;stroke-linecap:round}.clock-ring__tick--major{stroke:color-mix(in srgb, var(--color-text) 40%, transparent);stroke-width:1.8px}.clock-ring__hour{stroke:#ff3d1f;stroke-width:4.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ff3d1f99)}.clock-ring__minute{stroke:#ffa91f;stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 3px #ffa91f99)}.clock-ring__second{fill:#ea580c}}.sysbg{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sysbg__blob{filter:blur(80px);opacity:.32;border-radius:50%;block-size:36rem;inline-size:36rem;animation:26s ease-in-out infinite alternate blob-drift;position:absolute}.sysbg__blob--a{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#ea580c) 70%, #ffb48a), transparent 68%);inset-block-start:-14rem;inset-inline-end:-10rem}.sysbg__blob--b{background:radial-gradient(circle,#ff9db8,#0000 68%);animation-delay:-9s;inset-block-end:-16rem;inset-inline-start:-8rem}.sysbg__tile{color:color-mix(in srgb, var(--accent,#ea580c) 75%, var(--color-text,#000));opacity:.1;animation:9s ease-in-out infinite alternate chip-float;animation-delay:var(--d);place-items:center;display:grid;position:absolute;inset-block-start:calc(var(--y) * 1%);inset-inline-start:calc(var(--x) * 1%)}.sysbg__tile svg{block-size:3.25rem;inline-size:3.25rem}.sysbg__tile .aloni--mini{block-size:2.25rem}@media (width<=47.999rem){.sysbg__tile:nth-of-type(n+5){display:none}.sysbg__tile{opacity:.08}}@media (prefers-reduced-motion:reduce){.sysbg__blob,.sysbg__tile{animation:none}}@media print{.sysbg{display:none}}.shell .panel,.shell .table,.shell .card{background:color-mix(in srgb, var(--color-surface) 72%, transparent)}@media (prefers-reduced-transparency:reduce){.shell .panel,.shell .table,.shell .card{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.loading{justify-items:center}.loading--fullscreen{gap:var(--space-5);background:linear-gradient(165deg,#fff8f2,#fff1f4);inline-size:100%;max-inline-size:none}.loading__mark{animation:1.8s ease-in-out infinite loading-breathe;display:grid}.loading__bar{border-radius:var(--radius-pill);background:#ff4a1c29;block-size:.25rem;inline-size:7rem;position:relative;overflow:hidden}.loading__bar:before{content:"";border-radius:inherit;inline-size:45%;animation:loading-bar 1.3s var(--ease) infinite;background:linear-gradient(90deg,#ff1744,#ffa91f);position:absolute;inset-block:0;inset-inline-start:0}:root[dir=rtl] .loading__bar:before{animation-name:loading-bar-rtl}.loading__dots{gap:var(--space-2);padding-block:var(--space-4);display:flex}.loading__dots span{background:linear-gradient(135deg,#ff1744,#ffa91f);border-radius:50%;block-size:.625rem;inline-size:.625rem;animation:1.1s ease-in-out infinite loading-dot}.loading__dots span:nth-child(2){animation-delay:.15s}.loading__dots span:nth-child(3){animation-delay:.3s}@keyframes loading-breathe{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes loading-bar-rtl{0%{transform:translate(100%)}to{transform:translate(-260%)}}@keyframes loading-dot{0%,80%,to{opacity:.35;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.loading__bar:before,.loading__dots span{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.aloni-wrap--tagline{align-items:center;gap:var(--space-2);flex-direction:column}.aloni-tagline{color:var(--color-text-muted);font-size:var(--text-callout);font-weight:var(--weight-medium);letter-spacing:.01em;text-align:center}.center-screen--aloni button[type=submit]{--btn-line:transparent;--btn-text:#fff;--btn-on:#fff;--btn-fill:#b4171d}.center-screen--aloni button[type=submit]:before{background:linear-gradient(135deg,#b4171d,#c2410c)}.center-screen--aloni .card .button--ghost.button--sm:not([hidden]){--btn-line:transparent;--btn-text:color-mix(in srgb, var(--color-text) 58%, transparent);--btn-on:var(--color-text);--btn-fill:#ea580c1f}.login-links{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.center-screen--aloni .card .button--ghost:not([hidden]){--btn-line:transparent;--btn-text:color-mix(in srgb, var(--color-text) 58%, transparent);--btn-on:var(--color-text);--btn-fill:#ea580c1f;inline-size:fit-content;box-shadow:none;background:0 0;border:0;margin-inline:auto;display:flex}.center-screen--aloni .login-links .button--ghost:not([hidden]){flex:0 auto;margin-block-start:0;margin-inline:0}@media (width>=40rem) and (height>=46rem){.center-screen--aloni .card{gap:0;padding:6rem 7.5rem 4.75rem;position:relative}.center-screen--aloni .card .alert{z-index:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-footnote);text-align:center;margin:0;line-height:1.35;position:absolute;inset-block-start:4.25rem;inset-inline:8rem}.center-screen--aloni .login-mark{padding-block:0}.center-screen--aloni .card .aloni--hero{block-size:3rem}.center-screen--aloni .aloni-tagline{font-size:var(--text-footnote)}.center-screen--aloni .login-title{margin-block:0 var(--space-1);font-size:1.625rem}.center-screen--aloni .card .field{gap:var(--space-1)}.center-screen--aloni .card .field+.field{margin-block-start:var(--space-2)}.center-screen--aloni button[type=submit]{min-block-size:2.875rem;margin-block-start:var(--space-3)}}.field__input,.select{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);background-color:color-mix(in srgb, var(--color-surface) 92%, transparent);min-block-size:2.75rem}textarea.field__input{min-block-size:5.5rem;line-height:1.5}.field__label{font-size:var(--text-callout);font-weight:var(--weight-semibold)}.field__hint{color:var(--color-text-muted);font-size:var(--text-footnote);line-height:1.45}.switch-row{gap:var(--space-5);max-inline-size:32rem}@media (width>=64rem){.shell__main .form-page__main>.fieldset,.shell__main .form--page .fieldset{padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 84%, transparent);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);border:0;display:block}.shell__main .form-page__main>.fieldset>legend,.shell__main .form--page .fieldset>legend{float:inline-start;inline-size:14rem;padding:0 var(--space-5) 0 0;padding-inline:0 var(--space-5);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:800}.shell__main .form-page__main>.fieldset>:not(legend),.shell__main .form--page .fieldset>:not(legend){max-inline-size:40rem;margin-inline-start:15rem}.shell__main .form-page__main>.fieldset>:not(legend)+:not(legend),.shell__main .form--page .fieldset>:not(legend)+:not(legend){margin-block-start:var(--space-4)}.shell__main .panel.stack:has(>h2:first-child){padding:var(--space-6);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--color-surface) 84%, transparent);box-shadow:var(--shadow-1), 0 0 0 1px color-mix(in srgb, var(--color-border) 60%, transparent);border:0;display:block}.shell__main .panel.stack:has(>h2:first-child):after{content:"";clear:both;display:block}.shell__main .panel.stack:has(>h2:first-child)>h2{float:inline-start;clear:inline-start;letter-spacing:-.015em;inline-size:14rem;margin:0;font-size:1.1875rem;font-weight:800}.shell__main .panel.stack:has(>h2:first-child)>h2+p{float:inline-start;clear:inline-start;inline-size:13rem;margin-block-start:var(--space-2)}.shell__main .panel.stack:has(>h2:first-child)>:not(h2,h2+p){max-inline-size:44rem;margin-inline-start:15rem}.shell__main .panel.stack:has(>h2:first-child)>:not(h2,h2+p)+*{margin-block-start:var(--space-4)}.shell__main .form--page .fieldset>legend:before,.shell__main .form-page__main>.fieldset>legend:before{block-size:1.25rem;inline-size:.3125rem;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 55%, #fff));content:"";vertical-align:-.2rem;margin-inline-end:var(--space-2);display:inline-block}.shell__main .panel.stack:has(>h2:first-child)>h2:before{block-size:1.25rem;inline-size:.3125rem;border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 55%, #fff));content:"";vertical-align:-.2rem;margin-inline-end:var(--space-2);display:inline-block}}.shell__main input[type=number].field__input,.shell__main input[type=time].field__input{max-inline-size:11rem}.shell__main .fieldset .select,.shell__main .fieldset .field__input:not(textarea){max-inline-size:28rem}.shell__main .fieldset .field-row .select,.shell__main .fieldset .field-row .field__input{max-inline-size:none}.shell__main .field-row{align-items:start}.shell__main .fieldset .field__input--phone{min-block-size:2.75rem;font-size:var(--text-body);letter-spacing:.04em}@media (pointer:fine){.shell__main .chip{min-block-size:2.125rem;font-size:var(--text-subhead)}.shell__main .msg-toggle{gap:var(--space-2);font-size:var(--text-callout)}}.shell__main .switch-row{justify-content:flex-start}.shell__main .switch-row__text{flex:0 auto;max-inline-size:26rem}.field-row__order{align-self:end;align-items:center;gap:var(--space-1);display:inline-flex}.modal-backdrop{overscroll-behavior:contain;align-items:safe center;overflow-y:auto}.modal{max-block-size:calc(100dvh - var(--space-6));overscroll-behavior:contain;overflow-y:auto}.dialog{max-block-size:calc(100dvh - var(--space-6))}.dialog__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto}@media (width<=47.999rem){.dialog{max-block-size:94dvh}}body{padding-block-end:var(--kb,0px)}.dialog__body{padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom) + var(--kb,0px))}.checklist{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.checklist__head h2{font-size:var(--text-callout)}.checklist__bar{block-size:.25rem}.checklist__item{gap:var(--space-2);padding-block:var(--space-1)}.checklist__label{font-size:var(--text-subhead)}.checklist__item .muted{font-size:var(--text-footnote)}.checklist__item .button{min-block-size:2rem;padding-inline:var(--space-3);font-size:var(--text-footnote)}@keyframes toast-check{0%{opacity:0;transform:scale(.5)}}.toast--success .toast__icon{animation:toast-check var(--duration-slow) var(--ease-spring) 80ms backwards}@media (prefers-reduced-motion:reduce){.toast--success .toast__icon{animation:none}}.landing-status{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-status__main{gap:var(--space-2);min-inline-size:0;display:grid}.landing-status__links{gap:var(--space-2) var(--space-4);font-size:var(--text-footnote);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.landing-tabs{overflow-x:auto}.landing-tabs .button{white-space:nowrap;flex:1 0 auto}.landing-tab{min-block-size:18rem}.dialog--wide{inline-size:min(88rem,100%);max-block-size:calc(100dvh - var(--space-5))}.dialog--wide .dialog__body{padding:var(--space-3);display:grid}.landing-preview{gap:var(--space-3);grid-template-rows:auto 1fr;min-block-size:0;display:grid}.landing-preview__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.landing-preview__bar .muted{margin:0}.landing-preview__frame{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);block-size:min(72dvh,62rem);inline-size:100%}.landing-tab [role=radiogroup] .button{block-size:auto;min-block-size:5.5rem;padding-block:var(--space-3);white-space:normal;text-align:start;align-items:flex-start}.link-page{flex-direction:column;min-block-size:100dvh;display:flex}.link-page__main{flex-direction:column;flex:1;inline-size:100%;max-inline-size:44rem;margin-inline:auto;display:flex}.link-hero{isolation:isolate;min-block-size:34dvh;padding:var(--space-6) var(--space-5);color:#fff;background:linear-gradient(150deg, var(--color-primary), color-mix(in srgb, var(--color-primary) 55%, #000));border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl);align-items:end;display:grid;position:relative;overflow:hidden}.link-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 25%,#0000009e);position:absolute;inset:0}.link-hero__image{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.link-hero__label{margin:0 0 var(--space-2);font-size:var(--text-subhead);opacity:.85}.link-hero__name{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.25rem);font-weight:800;line-height:1.05}.link-body{padding:var(--space-5) var(--space-4) var(--space-6);flex:1}.link-when{text-align:center}.link-when p{margin:0}.link-when__weekday{font-size:var(--text-title3,1.375rem);font-weight:800}.link-when__relative{color:var(--color-text-muted);margin-block-start:var(--space-1)}@media (width>=64rem){.shell__main .form-page__aside .panel.stack:has(>h2:first-child){gap:var(--space-4);padding:var(--space-5);display:grid}.shell__main .form-page__aside .panel.stack:has(>h2:first-child)>h2{float:none;inline-size:auto;margin:0}.shell__main .form-page__aside .panel.stack:has(>h2:first-child)>h2+p{float:none;inline-size:auto;margin:0}.shell__main .form-page__aside .panel.stack:has(>h2:first-child)>:not(h2,h2+p){max-inline-size:none;margin-inline-start:0}.shell__main .form-page__aside .panel.stack:has(>h2:first-child)>:not(h2,h2+p)+*{margin-block-start:0}}.ac{--ac-gap:var(--space-6);--ac-pad-x:var(--space-6);--ac-pad-y:var(--space-5);--ac-radius:var(--radius-lg);--ac-line:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);--ac-fill:color-mix(in srgb, var(--color-text) 5%, transparent);--ac-track:color-mix(in srgb, var(--color-text) 11%, transparent);gap:var(--ac-gap);max-inline-size:var(--size-content-max);color:var(--color-text);align-content:start;margin-inline:auto;display:grid}.ac-num{font-variant-numeric:tabular-nums}.ac-muted{color:var(--color-text-muted)}.ac-title{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ac-title__text{font-size:var(--text-large-title);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.ac-title__sub{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-callout);font-variant-numeric:tabular-nums}.ac-back{align-items:center;gap:var(--space-2);inline-size:fit-content;color:var(--color-primary-text);font-size:var(--text-callout);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.ac-back .ac-icon{transform:scaleX(-1)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ac-back .ac-icon{transform:none}.ac-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--duration-press) var(--ease), background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, opacity var(--duration-fast) ease;line-height:1;text-decoration:none;display:inline-flex}.ac-btn:active:not(:disabled){transform:scale(.97)}.ac-btn:disabled{opacity:.5;cursor:not-allowed}.ac-btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.ac-btn--danger{background:var(--color-danger-solid);color:var(--color-on-danger);border-color:#0000}.ac-btn--quiet{color:var(--color-primary-text);background:0 0;border-color:#0000}@media (hover:hover) and (pointer:fine){.ac-btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 6%, var(--color-surface))}.ac-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, var(--color-primary))}.ac-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-text) 14%, var(--color-danger-solid))}.ac-btn--quiet:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}}.ac-btn:focus-visible,.ac-input:focus-visible,.ac-select:focus-visible,.ac-link:focus-visible,.ac-back:focus-visible,.ac-segmented__item:focus-visible,.ac-search:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.ac-input,.ac-select{box-sizing:border-box;min-block-size:var(--control-height);inline-size:100%;min-inline-size:0;padding-inline:var(--control-padding);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--control-font);transition:border-color var(--duration-fast) ease}.ac-input--short{max-inline-size:var(--width-field-number)}.ac-input[readonly]{background:var(--ac-fill)}.ac-field{gap:var(--space-2);min-inline-size:0;display:grid}.ac-label{color:var(--color-text);font-size:var(--text-subhead);font-weight:var(--weight-medium)}.ac-hint{min-block-size:0;color:var(--color-text-muted);font-size:var(--text-footnote);line-height:var(--leading-snug);margin:0}.ac-inline{align-items:center;gap:var(--space-3);display:flex}.ac-inline>.ac-btn{flex:none}.ac-form{gap:var(--space-5);display:grid}.ac-form__actions{justify-content:flex-end;display:flex}.ac-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.ac-link{align-items:center;gap:var(--space-2);color:var(--color-primary-text);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ac-link:hover{text-decoration:underline}}.ac-segmented{border-radius:var(--radius-md);background:var(--ac-track);gap:2px;padding:3px;display:inline-flex}.ac-segmented__item{min-block-size:calc(var(--control-height) - 6px);padding-inline:var(--space-4);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--control-font);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease), color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), transform var(--duration-press) var(--ease);background:0 0;border:0}.ac-segmented__item:active{transform:scale(.97)}.ac-segmented__item[aria-pressed=true],.ac-segmented__item[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-1)}.ac-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.ac-search{align-items:center;gap:var(--space-3);max-inline-size:26rem;min-block-size:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-md);background:var(--ac-track);color:var(--color-text-muted);flex:16rem;display:flex}.ac-search__input{min-inline-size:0;color:var(--color-text);font:inherit;font-size:var(--control-font);background:0 0;border:0;outline:none;flex:1;padding:0}.ac-table{border:var(--ac-line);border-radius:var(--ac-radius);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.ac-table__head,.ac-row{align-items:center;gap:var(--space-5);padding-inline:var(--space-5);grid-template-columns:minmax(13rem,1.5fr) minmax(11rem,1.2fr) minmax(10rem,1fr) minmax(12rem,1.3fr) 6.5rem 1rem;display:grid}.ac-table__head{padding-block:var(--space-3);border-block-end:var(--ac-line);background:var(--ac-fill);color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.01em}.ac-table__rows{margin:0;padding:0;list-style:none;display:grid}.ac-row{padding-block:var(--space-4);transition:opacity .25s var(--ease) calc(var(--i,0) * 30ms), transform .25s var(--ease) calc(var(--i,0) * 30ms), background-color var(--duration-fast) ease;position:relative}.ac-row+.ac-row{border-block-start:var(--ac-line)}@starting-style{.ac-row{opacity:0;transform:translateY(6px)}}@media (hover:hover) and (pointer:fine){.ac-row:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}}.ac-row:has(.ac-row__link:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.ac-row__link{z-index:0;position:absolute;inset:0}.ac-row__link:focus-visible{outline:none}.ac-cell{z-index:1;align-items:center;gap:var(--space-3);pointer-events:none;min-inline-size:0;display:flex;position:relative}.ac-cell a{pointer-events:auto}.ac-cell--messages{align-items:stretch;gap:var(--space-3);flex-direction:column}.ac-cell__stack{gap:2px;min-inline-size:0;display:grid}.ac-cell__title{font-size:var(--text-callout);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ac-cell__sub{color:var(--color-text-muted);font-size:var(--text-footnote);overflow-wrap:anywhere}.ac-cell__sub--link{inline-size:fit-content;color:var(--color-text-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.ac-cell__sub--link:hover{color:var(--color-primary-text);text-decoration:underline}}.ac-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.ac-row__chevron{z-index:1;color:var(--color-text-muted);opacity:.6;display:grid;position:relative}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ac-row__chevron .ac-icon{transform:scaleX(-1)}.ac-empty{padding:var(--space-7) var(--space-5);border:var(--ac-line);border-radius:var(--ac-radius);background:var(--color-surface);color:var(--color-text-muted);text-align:center;margin:0}@media (width<=56rem){.ac-table__head{display:none}.ac-row{gap:var(--space-3);padding-block:var(--space-5);grid-template-columns:1fr}.ac-row__chevron{display:none}.ac-cell[data-label]{gap:var(--space-1);display:grid}.ac-cell[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.02em}}.ac-monogram{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 13%, var(--color-surface));block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary-text);font-size:var(--text-headline);font-weight:var(--weight-bold);flex:none;place-items:center;display:inline-grid}.ac-monogram--lg{border-radius:var(--radius-lg);block-size:3.5rem;inline-size:3.5rem;font-size:var(--text-title-2)}.ac-meter{--level:var(--color-primary);--level-text:var(--color-text);gap:var(--space-2);min-inline-size:0;display:grid}.ac-meter[data-level=low]{--level:var(--color-warning-border);--level-text:var(--color-warning)}.ac-meter[data-level=critical],.ac-meter[data-level=empty]{--level:var(--color-danger-solid);--level-text:var(--color-danger)}.ac-meter__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ac-meter__label{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-meter__value{color:var(--level-text);font-size:var(--text-callout);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ac-meter__track{border-radius:var(--radius-pill);background:var(--ac-track);block-size:.5rem;overflow:hidden}.ac-meter__fill{border-radius:inherit;background:var(--level);block-size:100%;transition:inline-size .6s var(--ease), background-color var(--duration-base) ease;display:block}@starting-style{.ac-meter__fill{inline-size:0!important}}.ac-meter--compact{gap:var(--space-1)}.ac-meter--compact .ac-meter__track{block-size:.25rem}.ac-meter--compact .ac-meter__label,.ac-meter--compact .ac-meter__value{font-size:var(--text-footnote)}.ac-meter__foot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-meter__detail{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-flag{align-items:center;gap:var(--space-1);padding:1px var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-caption);font-weight:var(--weight-semibold);display:inline-flex}.ac-flag[data-level=critical],.ac-flag[data-level=empty]{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger)}.ac-hero{align-items:center;gap:var(--space-5);padding:var(--space-6);border:var(--ac-line);border-radius:var(--radius-xl);background:var(--bg-band);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.ac-hero__main{gap:var(--space-2);flex:14rem;min-inline-size:0;display:grid}.ac-hero__name{font-size:var(--text-title-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.ac-hero__meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-hero__plan{color:var(--color-text-muted);font-size:var(--text-callout)}.ac-address{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--ac-line);border-radius:var(--radius-lg);background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);flex-wrap:wrap;padding-inline-start:var(--space-4);display:flex}.ac-address__icon{color:var(--color-text-muted);display:grid}.ac-address__text{display:grid}.ac-address__label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ac-address__value{font-size:var(--text-callout);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.ac-stack{gap:var(--ac-gap);display:grid}.ac-split{gap:var(--ac-gap);align-items:start;display:grid}@media (width>=60rem){.ac-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-card{border:var(--ac-line);border-radius:var(--ac-radius);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-1)}.ac-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--ac-pad-y) var(--ac-pad-x) 0;flex-wrap:wrap;display:flex}.ac-card__title{font-size:var(--text-headline);font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.ac-card__toggle{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding-inline:var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background-color var(--duration-fast) ease;background:0 0;border:0;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.ac-card__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ac-card__toggle:hover{background:var(--ac-fill)}}.ac-card__toggle .ac-icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease);transform:rotate(90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ac-card__toggle .ac-icon{transform:scaleX(-1)rotate(90deg)}.ac-card[data-open=false] .ac-card__toggle .ac-icon{transform:none}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ac-card[data-open=false] .ac-card__toggle .ac-icon{transform:scaleX(-1)}.ac-card__collapse{transition:grid-template-rows var(--duration-slow) var(--ease);grid-template-rows:1fr;display:grid}.ac-card[data-open=false] .ac-card__collapse{grid-template-rows:0fr}.ac-card__inner{min-block-size:0;overflow:hidden}.ac-card[data-open=false] .ac-card__inner{visibility:hidden;transition:visibility 0s var(--duration-slow)}.ac-card__hint{margin:var(--space-2) 0 0;padding-inline:var(--ac-pad-x);max-inline-size:44rem;color:var(--color-text-muted);font-size:var(--text-subhead);line-height:var(--leading-snug)}.ac-card__body{gap:var(--space-5);padding:var(--space-4) var(--ac-pad-x) var(--ac-pad-y);display:grid}@media (width<=40rem){.ac-hero{padding-inline:var(--space-5)}.ac-card{--ac-pad-x:var(--space-5)}}.ac-reset{justify-items:end;display:grid}.ac-reset__label{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ac-reset__value{font-size:var(--text-callout);font-weight:var(--weight-semibold)}.ac-meters{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.ac-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.ac-tile{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ac-fill);display:grid}.ac-tile__label{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-tile__value{font-size:var(--text-title-1);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:-.02em;text-align:start;margin:0}.ac-facts{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;display:grid}.ac-fact{gap:var(--space-1);min-inline-size:0;display:grid}.ac-fact__label{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-fact__value{align-items:center;gap:var(--space-2);font-size:var(--text-body);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ac-person{align-items:flex-start;gap:var(--space-5);display:flex}.ac-facts--person{flex:1}.ac-note{align-items:center;gap:var(--space-2);border-block-start:var(--ac-line);color:var(--color-text-muted);font-size:var(--text-footnote);margin:0;padding-block-start:var(--space-4);display:flex}.ac-list{margin:0;padding:0;list-style:none;display:grid}.ac-list__item{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-block:var(--space-3);font-size:var(--text-callout);flex-wrap:wrap;display:flex}.ac-list__item+.ac-list__item{border-block-start:var(--ac-line)}.ac-timeline{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid;position:relative}.ac-timeline:before{content:"";inset-block:var(--space-2);background:var(--ac-track);border-radius:1px;inline-size:2px;position:absolute;inset-inline-start:4px}.ac-timeline__item{gap:2px;padding-inline-start:var(--space-6);display:grid;position:relative}.ac-timeline__item:before{content:"";border:2px solid var(--color-surface);background:var(--color-primary);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:.4em;inset-inline-start:0}.ac-timeline__what{font-size:var(--text-callout);font-weight:var(--weight-medium)}.ac-timeline__who{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-callout{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-callout);display:grid}.ac-callout p{margin:0}.ac-alert{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);flex-wrap:wrap;display:flex}.ac-alert p{margin:0}.ac-danger-zone{gap:var(--space-3);border-block-start:var(--ac-line);justify-items:start;padding-block-start:var(--space-5);display:grid}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.ac-tabbar,.ac-address{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ac-row,.ac-panel,.ac-meter__fill{transition:none}}.ac-group{gap:var(--space-4);display:grid}.ac-group__title{color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0;padding-block-start:var(--space-3)}.ac-toolbar--end{margin-block:calc(var(--space-3) * -1);justify-content:flex-end}.ac-textarea{padding-block:var(--space-3);resize:vertical;line-height:var(--leading-snug)}.ac-ledger{gap:var(--space-3);border-block-start:var(--ac-line);padding-block-start:var(--space-5);display:grid}.ac-ledger__title{color:var(--color-text-muted);font-size:var(--text-footnote);font-weight:var(--weight-semibold);margin:0}.ac-payment{gap:var(--space-1);padding-block:var(--space-3);display:grid}.ac-payment+.ac-payment{border-block-start:var(--ac-line)}.ac-payment__main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-payment__amount{font-size:var(--text-headline);font-weight:var(--weight-semibold)}.ac-payment__note{font-size:var(--text-callout);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ac-payment__by{color:var(--color-text-muted);font-size:var(--text-footnote);margin:0}.ac-chip{padding:1px var(--space-3);border-radius:var(--radius-pill);background:var(--ac-track);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ac-check{align-items:center;gap:var(--space-3);min-block-size:var(--control-height);font-size:var(--text-callout);cursor:pointer;display:inline-flex}.ac-check input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-primary)}.ac[data-density=compact]{--ac-gap:var(--space-4);--ac-pad-x:var(--space-5);--ac-pad-y:var(--space-4)}.ac[data-density=compact] .ac-row{padding-block:var(--space-3)}.ac[data-density=compact] .ac-card__body{gap:var(--space-4)}.ac[data-motion=off] *,.ac[data-motion=off] :before,.ac[data-motion=off] :after{transition:none!important;animation:none!important}.ac-prefs-page .ac-card__body{justify-items:start}@property --glow{syntax:"<number>";inherits:false;initial-value:0}:root{--ctl-height:3.25rem}@media (pointer:fine){:root{--ctl-height:2.75rem}}:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input),.ac-search{--ctl-accent:var(--accent,var(--color-primary));--ctl-ring:var(--accent-soft,color-mix(in srgb, var(--color-primary) 22%, transparent));--ctl-line:var(--color-border-strong);--ctl-glow:var(--ctl-accent);--ctl-fill:color-mix(in oklab, var(--color-surface) 92%, transparent);--ctl-bg:linear-gradient(var(--ctl-fill), var(--ctl-fill)) padding-box, radial-gradient(170px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--ctl-glow) calc(var(--glow) * 100%), transparent), transparent 72%) border-box, var(--ctl-line);box-sizing:border-box;min-block-size:var(--ctl-height);background:var(--ctl-bg);color:var(--color-text);font-family:var(--font-body);font-size:max(var(--control-font), .9375rem);transition:--glow .3s var(--ease), box-shadow .2s var(--ease);border:1.5px solid #0000;border-radius:1.125rem;padding-inline:1rem;font-weight:500}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input),.ac-search{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}:is(.field__input,.ac-input)::placeholder{color:var(--color-text-muted);opacity:1}.ac-search{padding-inline:var(--space-4)}.ac-search:focus-within{outline-offset:2px;outline:2px solid #0000}@media (hover:hover) and (pointer:fine){:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input):hover:not(:disabled,:read-only,:focus),.ac-search:hover:not(:focus-within){--glow:1;border-color:#0000}}:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input):focus,.ac-search:focus-within{--glow:1;--ctl-line:var(--ctl-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--ctl-ring);border-color:#0000;outline:2px solid #0000}:is(:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input)[aria-invalid=true],:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input):user-invalid){--glow:1;--ctl-line:var(--color-danger-border);--ctl-glow:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 16%, transparent);border-color:#0000}:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input):read-only{--ctl-fill:color-mix(in oklab, var(--color-text) 5%, var(--color-surface));background:var(--ctl-bg)}:is(.field__input,.ac-input):not(textarea,select,[type=checkbox],[type=radio],[type=range],[type=color],[type=file],.color-input):disabled{--glow:0;--ctl-fill:color-mix(in oklab, var(--color-text) 4%, var(--color-surface));background:var(--ctl-bg);color:var(--color-text-muted);opacity:.55;cursor:not-allowed}.field__input--phone{font-variant-numeric:tabular-nums;letter-spacing:.06em}:root[dir=rtl] .field__input--phone{text-align:end}textarea:is(.field__input,.ac-textarea):not(.copy-row__input){--ctl-accent:var(--accent,var(--color-primary));--ctl-ring:var(--accent-soft,color-mix(in srgb, var(--color-primary) 22%, transparent));box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:max(var(--control-font), .9375rem);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:1.5rem;padding:.75rem 1rem;font-weight:500;line-height:1.4}textarea:is(.field__input,.ac-textarea)::placeholder{color:var(--color-text-muted);opacity:1}@supports (field-sizing:content){textarea:is(.field__input,.ac-textarea):not(.copy-row__input){field-sizing:content;resize:none}textarea:is(.field__input,.ac-textarea):is(:not([rows]),[rows="1"],[rows="2"],[rows="3"]){max-block-size:7.75rem}}textarea:is(.field__input,.ac-textarea):not(.copy-row__input):focus{border-color:var(--ctl-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--ctl-ring);outline:2px solid #0000}:is(textarea:is(.field__input,.ac-textarea):not(.copy-row__input)[aria-invalid=true],textarea:is(.field__input,.ac-textarea):not(.copy-row__input):user-invalid){border-color:var(--color-danger-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 16%, transparent)}textarea:is(.field__input,.ac-textarea):not(.copy-row__input):read-only{background:color-mix(in oklab, var(--color-text) 5%, var(--color-surface))}textarea:is(.field__input,.ac-textarea):not(.copy-row__input):disabled{background:color-mix(in oklab, var(--color-text) 4%, var(--color-surface));color:var(--color-text-muted);opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){textarea:is(.field__input,.ac-textarea):not(.copy-row__input):hover:not(:focus,:disabled,:read-only){border-color:var(--color-text-muted)}}select:not([multiple],[size]){--ctl-accent:var(--accent,var(--color-primary));--ctl-ring:var(--accent-soft,color-mix(in srgb, var(--color-primary) 22%, transparent));box-sizing:border-box;min-block-size:var(--ctl-height);border:1px solid var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:max(var(--control-font), .9375rem);cursor:pointer;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), scale .16s var(--ease);border-radius:.875rem;padding-inline:1rem;font-weight:500}select.select:not([multiple],[size]){padding-inline-end:2.5rem}select:not([multiple],[size]):active{scale:.98}select:not([multiple],[size]):focus-visible{border-color:var(--ctl-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--ctl-ring);outline:2px solid #0000}select:not([multiple],[size])[aria-invalid=true]{border-color:var(--color-danger-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 16%, transparent)}select:not([multiple],[size]):disabled{background-color:color-mix(in oklab, var(--color-text) 4%, var(--color-surface));color:var(--color-text-muted);opacity:.55;cursor:not-allowed}@media (hover:hover) and (pointer:fine){select:not([multiple],[size]):hover:not(:focus-visible,:disabled){border-color:var(--color-text-muted)}}@supports (appearance:base-select){select:not([multiple],[size]){appearance:base-select}select:not([multiple],[size])::picker(select){appearance:base-select}select:not([multiple],[size]){background-image:none;justify-content:space-between;align-items:center;gap:.625rem;display:flex}select:not([multiple],[size])::picker-icon{content:"";background:var(--color-text-muted);block-size:1.125rem;inline-size:1.125rem;transition:transform .25s var(--ease);flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8l5 5 5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}select:not([multiple],[size]):open{border-color:var(--ctl-accent);box-shadow:0 0 0 4px var(--ctl-ring)}select:not([multiple],[size]):open::picker-icon{transform:rotate(180deg)}select:not([multiple],[size])::picker(select){box-sizing:border-box;border:1px solid var(--color-border);background:color-mix(in oklab, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);box-shadow:0 20px 40px -16px color-mix(in srgb, var(--color-text) 45%, transparent);font-family:var(--font-body);transform-origin:top;opacity:0;transition:opacity .16s var(--ease), transform .18s var(--ease), overlay .18s allow-discrete, display .18s allow-discrete;border-radius:1rem;margin-block:.5rem;padding:.375rem;transform:scale(.96)translateY(-4px)}select:not([multiple],[size]):open::picker(select){opacity:1;transform:none}@starting-style{select:not([multiple],[size]):open::picker(select){opacity:0;transform:scale(.96)translateY(-4px)}}select:not([multiple],[size]) option{min-block-size:2.75rem;color:var(--color-text);cursor:pointer;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.75rem;padding-inline:.75rem;font-size:.9375rem;display:flex}select:not([multiple],[size]) option:checked{font-weight:600}select:not([multiple],[size]) option:is(:focus-visible,:active){background:var(--ctl-ring);outline:none}@media (hover:hover){select:not([multiple],[size]) option:hover{background:var(--ctl-ring)}}select:not([multiple],[size]) option:disabled{opacity:.45;cursor:not-allowed}select:not([multiple],[size]) option::checkmark{content:"";background:var(--ctl-accent);order:1;block-size:1rem;inline-size:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5l4 4 8-9'/%3E%3C/svg%3E") 50%/contain no-repeat}}@media (prefers-reduced-motion:reduce){:is(.field__input,.ac-input),.ac-search,textarea:is(.field__input,.ac-textarea),select:not([multiple],[size]){transition:none}select:not([multiple],[size])::picker(select){transition:none}select:not([multiple],[size])::picker-icon{transition:none}}:is(.button,.ac-btn):not([hidden]){--btn-line:var(--color-text);--btn-text:var(--color-text);--btn-fill:var(--color-text);--btn-on:var(--color-bg);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;border:1.5px solid var(--btn-line);min-block-size:2.75rem;box-shadow:none;color:var(--btn-text);filter:none;font-family:var(--font-body);font-size:max(var(--control-font), .9375rem);letter-spacing:0;cursor:pointer;transition:scale .16s var(--ease), color .28s var(--ease), border-color .28s var(--ease);background:0 0;border-radius:999px;padding:0 1.5rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:not(.button--secondary,.button--ghost,.button--danger),.ac-btn--primary{--btn-line:var(--color-primary-text);--btn-text:var(--color-primary-text);--btn-fill:var(--color-primary);--btn-on:var(--color-on-primary)}.button--ghost:not([hidden]),.ac-btn--quiet{--btn-line:var(--color-border-strong);--btn-text:var(--color-primary-text);--btn-fill:var(--color-primary);--btn-on:var(--color-on-primary)}.button--danger:not([hidden]),.ac-btn--danger{--btn-line:var(--color-danger-border);--btn-text:var(--color-danger);--btn-fill:var(--color-danger-solid);--btn-on:var(--color-on-danger)}:is(.button,.ac-btn).button--sm:not([hidden]){min-block-size:2.25rem;font-size:var(--text-subhead);padding-inline:1rem}@media (pointer:coarse){:is(.button,.ac-btn).button--sm:not([hidden]){min-block-size:2.75rem}}:is(.button,.ac-btn).button--lg:not([hidden]){min-block-size:3.25rem;padding-inline:2rem;font-size:1rem}:is(.button,.ac-btn):not([hidden]):before{content:"";z-index:-1;background:var(--btn-fill);transition:transform .28s var(--ease);position:absolute;inset:0;transform:translateY(101%)}:is(.button,.ac-btn):not([hidden])[aria-pressed=true],:is(.button,.ac-btn):not([hidden])[aria-busy=true]{border-color:var(--btn-fill);color:var(--btn-on)}:is(.button,.ac-btn):not([hidden])[aria-pressed=true]:before,:is(.button,.ac-btn):not([hidden])[aria-busy=true]:before{transform:none}:is(.button,.ac-btn):not([hidden])[aria-busy=true]{color:#0000}:is(.button,.ac-btn):not([hidden])[aria-busy=true]:after{border-color:color-mix(in srgb, var(--btn-on) 35%, transparent);border-block-start-color:var(--btn-on)}@media (hover:hover) and (pointer:fine){:is(.button,.ac-btn):not([hidden]):hover:not(:disabled,[aria-busy=true]){border-color:var(--btn-fill);color:var(--btn-on);filter:none;background:0 0;transform:none}:is(.button,.ac-btn):not([hidden]):hover:not(:disabled,[aria-busy=true]):before{transform:none}:is(.button,.ac-btn):not([hidden])[data-t]:not([aria-busy=true],[aria-pressed=true]){color:#0000}:is(.button,.ac-btn):not([hidden])[data-t]:not([aria-busy=true],[aria-pressed=true]):after{content:attr(data-t) "\a " attr(data-t);background:linear-gradient(var(--btn-text) 50%, var(--btn-on) 50%);clip-path:inset(0 0 50%);color:#0000;pointer-events:none;text-align:center;white-space:pre;block-size:3em;transition:transform .28s var(--ease), clip-path .28s var(--ease);-webkit-background-clip:text;background-clip:text;line-height:1.5em;position:absolute;inset-block-start:calc(50% - .75em);inset-inline:0}:is(.button,.ac-btn):not([hidden])[data-t]:hover:not(:disabled,[aria-busy=true],[aria-pressed=true]):after{clip-path:inset(50% 0 0);transform:translateY(-1.5em)}}:is(.button,.ac-btn):not([hidden]):active:not(:disabled,[aria-busy=true]){background:0 0;transform:none}:is(.button,.ac-btn):not([hidden]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}:is(.button,.ac-btn):not([hidden]):disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(.button,.ac-btn):not([hidden]),:is(.button,.ac-btn):not([hidden]):before,:is(.button,.ac-btn):not([hidden])[data-t]:after{transition:none}}:is(.segmented,.tabs) .button:not([hidden]){min-block-size:2.25rem;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - .125rem);color:var(--color-text-muted);font-size:var(--text-subhead);font-weight:var(--weight-medium);border:0;overflow:visible}:is(.segmented,.tabs) .button:not([hidden]):before,:is(.segmented,.tabs) .button:not([hidden]):after{content:none}:is(.segmented,.tabs) .button:not([hidden])[aria-pressed=true]{color:var(--color-text);font-weight:var(--weight-semibold)}@media (hover:hover) and (pointer:fine){:is(.segmented,.tabs) .button:not([hidden]):hover:not(:disabled,[aria-pressed=true]){background:color-mix(in srgb, var(--color-text) 6%, transparent);color:var(--color-text)}}@media (pointer:coarse){:is(.segmented,.tabs) .button:not([hidden]){min-block-size:var(--size-touch)}}:is(.button,.ac-btn,input[type=checkbox],.switch){--ctl-fill:var(--color-primary);--ctl-ink:var(--color-on-primary);--ctl-grad:var(--color-primary)}@supports (color:oklch(from red l c h)){:is(.button,.ac-btn,input[type=checkbox],.switch){--ctl-fill:oklch(from var(--color-primary) min(l, .56) c h);--ctl-ink:#fff;--ctl-grad:linear-gradient(145deg, oklch(from var(--color-primary) min(l + .06, .62) c h), oklch(from var(--color-primary) min(l, .56) c h))}}.button:not(.button--secondary,.button--ghost,.button--danger),.ac-btn--primary,.button--ghost:not([hidden]),.ac-btn--quiet{--btn-fill:var(--ctl-fill);--btn-on:var(--ctl-ink)}input[type=checkbox]:not(.switch){--ctl-accent:var(--accent,var(--color-primary));--ctl-ring:var(--accent-soft,color-mix(in srgb, var(--color-primary) 22%, transparent));appearance:none;box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--color-text) 30%, var(--color-border));background:var(--color-surface);block-size:1.625rem;inline-size:1.625rem;color:var(--ctl-ink);cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .15s var(--ease), box-shadow .2s var(--ease);border-radius:.5rem;flex:none;margin:0;padding:0;position:relative}@supports (corner-shape:squircle){input[type=checkbox]:not(.switch){corner-shape:squircle;border-radius:.6875rem}}input[type=checkbox]:not(.switch):after{content:"";clip-path:inset(0 100% 0 0);transition:clip-path .28s var(--ease);background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.7 3.7L15.5 6'/%3E%3C/svg%3E") 50%/70% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.7 3.7L15.5 6'/%3E%3C/svg%3E") 50%/70% no-repeat}input[type=checkbox]:not(.switch):checked{border-color:var(--ctl-fill);background:var(--ctl-grad)}input[type=checkbox]:not(.switch):checked:after{clip-path:inset(0);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.7 3.7L15.5 6'/%3E%3C/svg%3E") 50%/70% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10.5l3.7 3.7L15.5 6'/%3E%3C/svg%3E") 50%/70% no-repeat}input[type=checkbox]:not(.switch):active:not(:disabled),label:active>input[type=checkbox]:not(.switch):not(:disabled),.check:active input[type=checkbox]:not(.switch):not(:disabled){transform:scale(.9)}input[type=checkbox]:not(.switch):focus-visible{border-color:var(--ctl-accent);outline-offset:2px;box-shadow:0 0 0 4px var(--ctl-ring);outline:2px solid #0000}@media (hover:hover){input[type=checkbox]:not(.switch):hover:not(:checked,:disabled),label:hover>input[type=checkbox]:not(.switch):not(:checked,:disabled){border-color:var(--ctl-accent)}}input[type=checkbox]:not(.switch):disabled{opacity:.45;cursor:not-allowed}.check{gap:var(--space-3);min-block-size:2.75rem}.switch{--ctl-accent:var(--accent,var(--color-primary));--ctl-ring:var(--accent-soft,color-mix(in srgb, var(--color-primary) 22%, transparent));appearance:none;box-sizing:border-box;border:1px solid var(--color-border-strong);background:var(--color-surface);block-size:2.75rem;inline-size:7.25rem;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;transition:box-shadow .2s var(--ease), border-color .2s var(--ease);direction:ltr;border-radius:999px;flex:none;margin:0;padding:0;font-size:.75rem;font-weight:600;position:relative}.switch:before{content:var(--switch-off,"");background:var(--color-text);block-size:auto;inline-size:calc(50% - 3px);box-shadow:none;color:var(--color-bg);transition:transform .3s var(--ease), background-color .25s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;inset-block:3px;inset-inline-start:3px;transform:none}.switch:after{content:var(--switch-on,"");color:var(--color-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline:50% 0}.switch:checked{background:var(--color-surface)}.switch:checked:before{content:var(--switch-on,"");background:var(--ctl-grad);color:var(--ctl-ink);inset-inline-start:3px;transform:translate(100%)}.switch:checked:after{content:var(--switch-off,"");inset-inline:0 50%}.switch:active:not(:disabled):before,.switch:checked:active:not(:disabled):before{inline-size:calc(50% - 3px);inset-inline-start:3px;scale:.96 .94}.switch:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--ctl-ring);outline:2px solid #0000}.switch:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){input[type=checkbox]:not(.switch),input[type=checkbox]:not(.switch):after,.switch,.switch:before{transition:none}}.join{--join-accent:linear-gradient(135deg, #d9181f, #ea580c);--join-pad:clamp(1.1rem, 4vw, 2.25rem);isolation:isolate;min-block-size:100dvh;padding:clamp(1.25rem, 5vw, 3.5rem) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom));background:radial-gradient(60rem 30rem at 12% -10%,#ffbe968c,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#ff96af73,#0000 58%),linear-gradient(165deg,#fff8f2,#fff1f4);flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .join{background:radial-gradient(60rem 30rem at 12% -10%,#fd1d1d38,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#fcb04529,#0000 58%),linear-gradient(165deg,#1a0d12,#120a14)}}:root[data-mode=dark] .join{background:radial-gradient(60rem 30rem at 12% -10%,#fd1d1d38,#0000 62%),radial-gradient(50rem 28rem at 100% 105%,#fcb04529,#0000 58%),linear-gradient(165deg,#1a0d12,#120a14)}.join__shell{gap:var(--space-5);grid-template-columns:minmax(0,1fr);inline-size:100%;max-inline-size:40rem;display:grid}@media (width>=62rem){.join__shell{align-items:start;column-gap:var(--space-6);grid-template-columns:minmax(0,1.65fr) minmax(17rem,1fr);max-inline-size:66rem}.join__hero{grid-column:1/-1}.join__panel{grid-area:2/1}.join__side{grid-area:2/2}}.join__hero{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.join__title{margin:var(--space-2) 0 0;background:var(--join-accent);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:800;line-height:1.15}.join__subtitle{max-inline-size:34rem;color:color-mix(in srgb, var(--color-text) 78%, transparent);margin:0;font-size:clamp(1rem,3.4vw,1.125rem);line-height:1.5}.join__panel{min-inline-size:0;padding:var(--join-pad);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);border-radius:1.75rem;box-shadow:0 30px 60px -32px #a01e2866,0 10px 24px -14px #a01e2833}@media (width<=30rem){.join{padding-inline:var(--space-3)}.join__panel{border-radius:1.4rem}}.join-form{gap:var(--space-6);flex-direction:column;display:flex}.join-form .alert{margin:0}.join-section{gap:var(--space-4);flex-direction:column;display:flex}.join-section__head{padding:var(--space-3) var(--space-4);border-inline-start:5px solid hsl(var(--hue,24) 85% 55%);background:hsl(var(--hue,24) 100% 96%);transition:background-color var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), translate var(--duration-base) var(--ease);border-radius:1rem;margin:0;font-size:clamp(1.25rem,4.6vw,1.5rem);font-weight:800;line-height:1.3}@media (hover:hover) and (pointer:fine){.join-section__head:hover{background:hsl(var(--hue,24) 100% 93%);box-shadow:0 10px 22px -16px hsl(var(--hue,24) 80% 45% / .6);translate:0 -1px}}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .join-section__head{background:hsl(var(--hue,24) 35% 20%)}:root:not([data-mode=light]) .join-section__head:hover{background:hsl(var(--hue,24) 40% 24%)}}:root[data-mode=dark] .join-section__head{background:hsl(var(--hue,24) 35% 20%)}:root[data-mode=dark] .join-section__head:hover{background:hsl(var(--hue,24) 40% 24%)}.join-row{align-items:start;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.join-form .field{align-content:start;gap:var(--space-2);min-inline-size:0}.join-form .field .field__label{font-size:var(--text-subhead);font-weight:700}.join-form .field .field__input{min-block-size:3.25rem;inline-size:100%;max-inline-size:none;padding-inline:var(--space-4);border:1.5px solid color-mix(in srgb, var(--color-border-strong) 75%, transparent);background:color-mix(in srgb, var(--color-text) 3.5%, var(--color-surface));transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);border-radius:1rem;font-size:1rem}.join-form .field textarea.field__input{padding-block:var(--space-3);line-height:1.5}.join-form .field .field__input:focus,.join-form .field .field__input:focus-visible{background:var(--color-surface);border-color:#ea580c;outline:none;box-shadow:0 0 0 4px #ea580c29}.join-form .field .field__input[aria-invalid=true]{border-color:var(--color-danger-solid);background:var(--color-danger-bg)}.join-form .field .field__input[aria-invalid=true]:focus,.join-form .field .field__input[aria-invalid=true]:focus-visible{border-color:var(--color-danger-solid);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger-solid) 22%, transparent)}.join-form .field__error{color:var(--color-danger);font-size:var(--text-subhead);font-weight:700}.join-form .field__hint{color:var(--color-text-muted);font-size:var(--text-footnote)}.field__optional{color:var(--color-text-muted);font-weight:var(--weight-regular)}.signup-trap{block-size:1px;inline-size:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}.chip[data-icon]{background:hsl(var(--hue,220) 95% 91%);block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 1px hsl(var(--hue,220) 80% 82% / .8);border-radius:.75rem;flex:none;place-items:center;display:inline-grid;position:relative}.chip[data-icon]:before{content:attr(data-icon);text-align:center;inline-size:100%;font-size:1.15rem;line-height:1;display:block;translate:0 .05em}.chip[data-icon].chip--lg{border-radius:.9rem;block-size:2.6rem;inline-size:2.6rem}.chip[data-icon].chip--lg:before{font-size:1.35rem}@media (prefers-color-scheme:dark){:root:not([data-mode=light]) .chip[data-icon]{background:hsl(var(--hue,220) 45% 24%);box-shadow:inset 0 0 0 1px hsl(var(--hue,220) 45% 34%)}}:root[data-mode=dark] .chip[data-icon]{background:hsl(var(--hue,220) 45% 24%);box-shadow:inset 0 0 0 1px hsl(var(--hue,220) 45% 34%)}.combo{position:relative}.combo>.chip{pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-2);translate:0 -50%}.join-form .combo .combo__input{cursor:pointer;text-overflow:ellipsis;inline-size:100%;padding-inline-end:3rem;font-size:1.125rem}.join-form .combo--lead .combo__input{padding-inline-start:3.5rem;font-weight:600}.combo__chevron{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);pointer-events:none;transition:rotate var(--duration-fast) var(--ease);position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);translate:0 -50%}.combo:focus-within .combo__chevron{rotate:180deg}.combo__list{z-index:20;max-block-size:min(22rem,52dvh);padding:var(--space-2);overscroll-behavior:contain;border:1px solid var(--color-border);background:var(--color-surface);animation:combo-in var(--duration-fast) var(--ease) both;border-radius:1.1rem;margin:0;list-style:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow-y:auto;box-shadow:0 24px 48px -16px #3c141e59,0 4px 12px -4px #3c141e26}.combo__option{align-items:center;gap:var(--space-3);min-block-size:3.6rem;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:.9rem;font-size:1.25rem;line-height:1.3;display:flex}.combo__option .chip{border-radius:.9rem;block-size:2.9rem;inline-size:2.9rem}.combo__option .chip:before{font-size:1.5rem}.combo__option--active{background:color-mix(in srgb, var(--color-surface-alt) 85%, transparent)}.combo__option[aria-selected=true]{background:#ea580c1a;font-weight:700}.combo__label{overflow-wrap:anywhere;min-inline-size:0}.combo__empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-footnote);text-align:center}@keyframes combo-in{0%{opacity:0;translate:0 -.35rem}}.range{--thumb:1.75rem;--track:.65rem;direction:ltr;padding-block-start:2.9rem;position:relative}.range__value{min-inline-size:2.75rem;padding:.2rem var(--space-3);border-radius:var(--radius-pill);background:var(--join-accent,#ea580c);color:#fff;font-variant-numeric:tabular-nums;text-align:center;font-size:1.125rem;font-weight:800;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--ratio));translate:-50%;box-shadow:0 8px 16px -8px #d9181fb3}.range__value:after{content:"";background:#e8381f;border-radius:.1rem;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-end:-.3rem;inset-inline-start:50%;translate:-50%;rotate:45deg}.range__input{inline-size:100%;block-size:var(--thumb);cursor:pointer;appearance:none;touch-action:pan-y;background:0 0;margin:0}.range__input::-webkit-slider-runnable-track{block-size:var(--track);border-radius:var(--radius-pill);background:linear-gradient(to right, #ea580c, #d9181f var(--fill), var(--color-border) var(--fill))}.range__input::-moz-range-track{block-size:var(--track);border-radius:var(--radius-pill);background:var(--color-border)}.range__input::-moz-range-progress{block-size:var(--track);border-radius:var(--radius-pill);background:linear-gradient(90deg,#ea580c,#d9181f)}.range__input::-webkit-slider-thumb{inline-size:var(--thumb);block-size:var(--thumb);appearance:none;transition:scale var(--duration-fast) var(--ease);background:#fff;border:4px solid #d9181f;border-radius:50%;margin-block-start:calc((var(--track) - var(--thumb)) / 2);box-shadow:0 6px 14px -4px #d9181f8c}.range__input::-moz-range-thumb{inline-size:var(--thumb);block-size:var(--thumb);box-sizing:border-box;background:#fff;border:4px solid #d9181f;border-radius:50%;box-shadow:0 6px 14px -4px #d9181f8c}.range__input:active::-webkit-slider-thumb{scale:1.15}.range__input:focus-visible{outline-offset:6px;border-radius:var(--radius-pill);outline:3px solid #ea580c59}.range__ends{color:var(--color-text-muted);font-size:var(--text-caption);justify-content:space-between;margin-block-start:var(--space-2);display:flex}.join__actions{gap:var(--space-3);flex-direction:column;display:flex}.join__submit{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:3.5rem;inline-size:100%;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--join-accent);color:#fff;cursor:pointer;font:inherit;transition:filter var(--duration-fast) var(--ease), translate var(--duration-fast) var(--ease);border:0;font-size:1.125rem;font-weight:800;display:flex;box-shadow:0 16px 30px -14px #d9181fbf}.join__submit:disabled{cursor:progress;opacity:.75}.join__submit:focus-visible{outline-offset:3px;outline:3px solid #ea580c73}@media (hover:hover) and (pointer:fine){.join__submit:hover:not(:disabled){filter:brightness(1.08);translate:0 -2px}}.join__submit:active:not(:disabled){translate:0 1px}.join__arrow{block-size:1.35rem;inline-size:1.35rem}.join__arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.join__note{color:var(--color-text-muted);font-size:var(--text-footnote);text-align:center;margin:0;line-height:1.5}@media (width<=40rem){.join__actions{z-index:5;margin-inline:calc(var(--join-pad) * -1);padding:var(--space-3) var(--join-pad) max(var(--space-3), env(safe-area-inset-bottom));background:linear-gradient(to top, var(--color-surface) 78%, transparent);border-end-end-radius:inherit;border-end-start-radius:inherit;margin-block-end:calc(var(--join-pad) * -1);position:sticky;inset-block-end:0}}.join-done{align-items:center;gap:var(--space-4);padding-block:var(--space-4);text-align:center;flex-direction:column;display:flex}.join-done__mark{block-size:4.75rem;inline-size:4.75rem;animation:join-pop .45s var(--ease-spring,var(--ease)) both;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:50%;place-items:center;display:grid;box-shadow:0 16px 30px -14px #16a34ab3}.join-done__mark:before{content:"✓";color:#fff;font-size:2.5rem;font-weight:800;line-height:1}.join-done__title{font-size:var(--text-title-2);margin:0;font-weight:800}.join-done__text{max-inline-size:28rem;color:color-mix(in srgb, var(--color-text) 80%, transparent);margin:0;font-size:1.0625rem;line-height:1.6}.join__ghost{min-block-size:3rem;padding-inline:var(--space-6);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;font-weight:700}@keyframes join-pop{0%{opacity:0;scale:.6}}.join__steps{padding:var(--join-pad);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);border-radius:1.75rem}.join__steps-title{margin:0 0 var(--space-4);font-size:var(--text-headline);font-weight:800}.join-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.join-step{align-items:flex-start;gap:var(--space-3);display:flex}.join-step__mark:after{content:attr(data-n);background:var(--color-text);block-size:1.15rem;inline-size:1.15rem;color:var(--color-surface);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid;position:absolute;inset-block-start:-.4rem;inset-inline-end:-.4rem}.join-step__title{margin:0;font-weight:800}.join-step__text{margin:var(--space-1) 0 0;color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:var(--text-subhead);line-height:1.5}.join__side{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.join__pricing{padding:var(--join-pad);background:linear-gradient(135deg, #ea580c17, #d9181f0f), color-mix(in srgb, var(--color-surface) 95%, transparent);border:1px solid #ea580c47;border-radius:1.75rem}.join__pricing .join-step__text{margin:0;font-size:1rem}.join__pricing-note{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-surface) 75%, transparent);font-size:var(--text-subhead);border-radius:1rem;font-weight:700;line-height:1.5}.join__foot{justify-content:center;align-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--color-text) 65%, transparent);font-size:var(--text-footnote);margin-block-start:var(--space-6);display:flex}.join__foot .select{border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-surface) 70%, transparent);min-block-size:2.25rem;font-size:var(--text-footnote);padding-block:.15rem}@media (prefers-reduced-motion:reduce){.combo__list,.join-done__mark{animation:none}.join__submit,.combo__chevron{transition:none}.range__input::-webkit-slider-thumb{transition:none}}.ac-signups{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);background:var(--color-warning-bg);flex-direction:column;margin-block-end:var(--space-5);display:flex}.ac-signups__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ac-signups__title{font-size:var(--text-headline);margin:0}.ac-signups__count{color:var(--color-text-muted);font-size:var(--text-footnote)}.ac-signups__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-signup{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.ac-signup__main{gap:var(--space-1);flex-direction:column;flex:18rem;min-inline-size:0;display:flex}.ac-signup__line,.ac-signup__contact{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ac-signup__notes{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-footnote);overflow-wrap:anywhere;white-space:pre-wrap}.ac-signup__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}
