@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:-apple-system, BlinkMacSystemFont, "Inter Variable", "Heebo Variable", "Noto Sans Arabic Variable", system-ui, "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);--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;--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}@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__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-strong)}.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__item[aria-current=page],.bottombar__item[aria-expanded=true]{background:color-mix(in srgb, var(--color-primary-text) 10%, transparent);color:var(--color-primary-text)}.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) 62%, transparent);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;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{display:none}.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(.375rem)}}.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%}@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{background:var(--color-success-border)}.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:disabled{opacity:.4;cursor:not-allowed}.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)}}.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 .thumb{aspect-ratio:16/10}.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);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{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-3);padding:var(--space-3) var(--space-4);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);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:calc(var(--size-bottombar) + env(safe-area-inset-bottom) + var(--space-3))}@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-muted);font-size:var(--text-subhead);margin-inline-end:auto}@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}.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(--grain), var(--bg-mesh);background-repeat:repeat,no-repeat}.center-screen,.public{background-color:var(--color-bg);background-image:var(--grain), var(--bg-mesh-hero);background-repeat: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}.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__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);display:flex}.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%}.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],.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}.field__input[type=tel]{inline-size:var(--width-field-tel);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],: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)}:is(.form,.form-page,.fieldset) .field__input[type=tel]{max-inline-size:var(--width-field-tel)}.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)}.savebar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg)}.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__item{gap:var(--space-2);padding-block:var(--space-1)}.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)}}
