:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--oh-paper:#f6f7fa;--oh-surface:#fff;--oh-surface-raised:#fff;--oh-surface-sunken:#eceef4;--oh-surface-overlay:#fff;--oh-ink:#0d1020;--oh-ink-muted:#4a5068;--oh-ink-faint:#7c8299;--oh-ink-inverse:#fff;--oh-ink-on-deep:#fff;--oh-rule:#e2e5ee;--oh-rule-strong:#c7ccda;--oh-primary:#2a46c0;--oh-primary-hover:#22399e;--oh-primary-pressed:#1b2e80;--oh-primary-deep:#0e1638;--oh-primary-soft:#e7eafb;--oh-primary-border:#b4bff2;--oh-primary-on-soft:#1b2e80;--oh-success:#127a46;--oh-success-soft:#dcf4e6;--oh-success-border:#96d8b4;--oh-success-on-soft:#0b5230;--oh-warning:#8a5300;--oh-warning-soft:#fdf0d8;--oh-warning-border:#e3be7c;--oh-warning-on-soft:#6b4000;--oh-danger:#b02a1f;--oh-danger-soft:#fde4e0;--oh-danger-border:#e9a79e;--oh-danger-on-soft:#8a2018;--oh-info:#0b6e8f;--oh-info-soft:#dceef6;--oh-info-border:#8fc8dd;--oh-info-on-soft:#084e66;--oh-state-pending:#8a5300;--oh-state-scheduled:#4a5068;--oh-state-confirmed:#2a46c0;--oh-state-arrived:#0b6e8f;--oh-state-in-room:#6a3aae;--oh-state-completed:#127a46;--oh-state-cancelled:#5f6675;--oh-state-no-show:#b02a1f;--oh-data-viz1:#2a46c0;--oh-data-viz2:#c2410c;--oh-data-viz3:#0f766e;--oh-data-viz4:#7c3aed;--oh-data-viz5:#a16207;--oh-data-viz6:#be185d;--oh-data-seq1:#edf0fc;--oh-data-seq2:#c6cff4;--oh-data-seq3:#93a4e6;--oh-data-seq4:#5a6fd4;--oh-data-seq5:#2a46c0;--oh-focus:#2a46c0;--oh-overlay:#090c1a80;--oh-shadow-e0:none;--oh-shadow-e1:0 1px 2px #0d10200d, 0 1px 3px #0d10200a;--oh-shadow-e2:0 1px 3px #0d10200f, 0 4px 12px #0d10200d;--oh-shadow-e3:0 2px 6px #0d102012, 0 12px 28px #0d102014;--oh-shadow-e4:0 4px 10px #0d102014, 0 24px 56px #0d10201f;--oh-text-2xs:.6875rem;--oh-leading-2xs:1rem;--oh-tracking-2xs:.02em;--oh-text-xs:.75rem;--oh-leading-xs:1.125rem;--oh-tracking-xs:.01em;--oh-text-sm:.8125rem;--oh-leading-sm:1.25rem;--oh-tracking-sm:0em;--oh-text-base:.9375rem;--oh-leading-base:1.375rem;--oh-tracking-base:0em;--oh-text-md:1.0625rem;--oh-leading-md:1.625rem;--oh-tracking-md:-.005em;--oh-text-lg:1.25rem;--oh-leading-lg:1.75rem;--oh-tracking-lg:-.01em;--oh-text-xl:1.5rem;--oh-leading-xl:2rem;--oh-tracking-xl:-.015em;--oh-text-2xl:1.875rem;--oh-leading-2xl:2.375rem;--oh-tracking-2xl:-.02em;--oh-text-3xl:2.375rem;--oh-leading-3xl:2.75rem;--oh-tracking-3xl:-.022em;--oh-text-4xl:3rem;--oh-leading-4xl:3.375rem;--oh-tracking-4xl:-.028em;--oh-text-5xl:3.875rem;--oh-leading-5xl:4.125rem;--oh-tracking-5xl:-.032em;--oh-weight-regular:400;--oh-weight-medium:500;--oh-weight-semibold:600;--oh-weight-bold:700;--oh-space-0:0px;--oh-space-1:4px;--oh-space-2:8px;--oh-space-3:12px;--oh-space-4:16px;--oh-space-5:20px;--oh-space-6:24px;--oh-space-8:32px;--oh-space-10:40px;--oh-space-12:48px;--oh-space-16:64px;--oh-space-20:80px;--oh-space-24:96px;--oh-space-px:1px;--oh-space-0_5:2px;--oh-space-1_5:6px;--oh-radius-none:0px;--oh-radius-xs:6px;--oh-radius-sm:8px;--oh-radius-md:12px;--oh-radius-lg:16px;--oh-radius-xl:24px;--oh-radius-pill:999px;--oh-radius-full:9999px;--oh-duration-fast:.12s;--oh-duration-base:.2s;--oh-duration-slow:.32s;--oh-ease-standard:cubic-bezier(.2, 0, 0, 1);--oh-ease-emphasized:cubic-bezier(.05, .7, .1, 1);--oh-ease-exit:cubic-bezier(.3, 0, .8, .15);--oh-max-prose:68ch;--oh-max-content:1180px;--oh-max-column:820ch;--oh-spine-rail:1.5px;--oh-rail-width:80px;--oh-rail-extended-width:232px;--oh-field-height:40px;--oh-row-height:44px;--oh-touch-target:44px;--oh-spine-gutter:64px;--oh-dialog-width:480px;--oh-empty-width:380px;--oh-time-column:56px;--oh-dot-size:10px;--oh-font-ui:"IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--oh-font-display:"Alexandria", "IBM Plex Sans Arabic", system-ui, -apple-system, sans-serif;--oh-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--oh-paper:#070a12;--oh-surface:#10141f;--oh-surface-raised:#1a2032;--oh-surface-sunken:#04060c;--oh-surface-overlay:#252d45;--oh-ink:#e8eaf2;--oh-ink-muted:#9ca3b8;--oh-ink-faint:#6e7590;--oh-ink-inverse:#05070e;--oh-ink-on-deep:#e8eaf2;--oh-rule:#232838;--oh-rule-strong:#353c52;--oh-primary:#8aa0ff;--oh-primary-hover:#a2b4ff;--oh-primary-pressed:#6f87f0;--oh-primary-deep:#1d2650;--oh-primary-soft:#181e3c;--oh-primary-border:#2e3766;--oh-primary-on-soft:#b9c6ff;--oh-success:#3fcb82;--oh-success-soft:#0c2c1c;--oh-success-border:#1d5638;--oh-success-on-soft:#7be0ac;--oh-warning:#e8b25c;--oh-warning-soft:#2c2110;--oh-warning-border:#553f1d;--oh-warning-on-soft:#f2cb8e;--oh-danger:#f08c7c;--oh-danger-soft:#331714;--oh-danger-border:#5c2e27;--oh-danger-on-soft:#f7b3a8;--oh-info:#5cc2e8;--oh-info-soft:#0d2733;--oh-info-border:#1d4b5e;--oh-info-on-soft:#97d9f0;--oh-state-pending:#e8b25c;--oh-state-scheduled:#9ca3b8;--oh-state-confirmed:#8aa0ff;--oh-state-arrived:#5cc2e8;--oh-state-in-room:#b18af0;--oh-state-completed:#3fcb82;--oh-state-cancelled:#7e8699;--oh-state-no-show:#f08c7c;--oh-data-viz1:#8aa0ff;--oh-data-viz2:#fb923c;--oh-data-viz3:#2dd4bf;--oh-data-viz4:#c4b5fd;--oh-data-viz5:#fcd34d;--oh-data-viz6:#f472b6;--oh-data-seq1:#141a33;--oh-data-seq2:#1f2a55;--oh-data-seq3:#2e3e80;--oh-data-seq4:#4257b8;--oh-data-seq5:#8aa0ff;--oh-focus:#8aa0ff;--oh-overlay:#000000a8;--oh-shadow-e0:none;--oh-shadow-e1:0 1px 2px #00000052;--oh-shadow-e2:0 2px 6px #00000061;--oh-shadow-e3:0 4px 14px #00000075;--oh-shadow-e4:0 8px 28px #0000008a}}:root[data-theme=dark]{--oh-paper:#070a12;--oh-surface:#10141f;--oh-surface-raised:#1a2032;--oh-surface-sunken:#04060c;--oh-surface-overlay:#252d45;--oh-ink:#e8eaf2;--oh-ink-muted:#9ca3b8;--oh-ink-faint:#6e7590;--oh-ink-inverse:#05070e;--oh-ink-on-deep:#e8eaf2;--oh-rule:#232838;--oh-rule-strong:#353c52;--oh-primary:#8aa0ff;--oh-primary-hover:#a2b4ff;--oh-primary-pressed:#6f87f0;--oh-primary-deep:#1d2650;--oh-primary-soft:#181e3c;--oh-primary-border:#2e3766;--oh-primary-on-soft:#b9c6ff;--oh-success:#3fcb82;--oh-success-soft:#0c2c1c;--oh-success-border:#1d5638;--oh-success-on-soft:#7be0ac;--oh-warning:#e8b25c;--oh-warning-soft:#2c2110;--oh-warning-border:#553f1d;--oh-warning-on-soft:#f2cb8e;--oh-danger:#f08c7c;--oh-danger-soft:#331714;--oh-danger-border:#5c2e27;--oh-danger-on-soft:#f7b3a8;--oh-info:#5cc2e8;--oh-info-soft:#0d2733;--oh-info-border:#1d4b5e;--oh-info-on-soft:#97d9f0;--oh-state-pending:#e8b25c;--oh-state-scheduled:#9ca3b8;--oh-state-confirmed:#8aa0ff;--oh-state-arrived:#5cc2e8;--oh-state-in-room:#b18af0;--oh-state-completed:#3fcb82;--oh-state-cancelled:#7e8699;--oh-state-no-show:#f08c7c;--oh-data-viz1:#8aa0ff;--oh-data-viz2:#fb923c;--oh-data-viz3:#2dd4bf;--oh-data-viz4:#c4b5fd;--oh-data-viz5:#fcd34d;--oh-data-viz6:#f472b6;--oh-data-seq1:#141a33;--oh-data-seq2:#1f2a55;--oh-data-seq3:#2e3e80;--oh-data-seq4:#4257b8;--oh-data-seq5:#8aa0ff;--oh-focus:#8aa0ff;--oh-overlay:#000000a8;--oh-shadow-e0:none;--oh-shadow-e1:0 1px 2px #00000052;--oh-shadow-e2:0 2px 6px #00000061;--oh-shadow-e3:0 4px 14px #00000075;--oh-shadow-e4:0 8px 28px #0000008a}:root[data-theme=light]{--oh-paper:#f6f7fa;--oh-surface:#fff;--oh-surface-raised:#fff;--oh-surface-sunken:#eceef4;--oh-surface-overlay:#fff;--oh-ink:#0d1020;--oh-ink-muted:#4a5068;--oh-ink-faint:#7c8299;--oh-ink-inverse:#fff;--oh-ink-on-deep:#fff;--oh-rule:#e2e5ee;--oh-rule-strong:#c7ccda;--oh-primary:#2a46c0;--oh-primary-hover:#22399e;--oh-primary-pressed:#1b2e80;--oh-primary-deep:#0e1638;--oh-primary-soft:#e7eafb;--oh-primary-border:#b4bff2;--oh-primary-on-soft:#1b2e80;--oh-success:#127a46;--oh-success-soft:#dcf4e6;--oh-success-border:#96d8b4;--oh-success-on-soft:#0b5230;--oh-warning:#8a5300;--oh-warning-soft:#fdf0d8;--oh-warning-border:#e3be7c;--oh-warning-on-soft:#6b4000;--oh-danger:#b02a1f;--oh-danger-soft:#fde4e0;--oh-danger-border:#e9a79e;--oh-danger-on-soft:#8a2018;--oh-info:#0b6e8f;--oh-info-soft:#dceef6;--oh-info-border:#8fc8dd;--oh-info-on-soft:#084e66;--oh-state-pending:#8a5300;--oh-state-scheduled:#4a5068;--oh-state-confirmed:#2a46c0;--oh-state-arrived:#0b6e8f;--oh-state-in-room:#6a3aae;--oh-state-completed:#127a46;--oh-state-cancelled:#5f6675;--oh-state-no-show:#b02a1f;--oh-data-viz1:#2a46c0;--oh-data-viz2:#c2410c;--oh-data-viz3:#0f766e;--oh-data-viz4:#7c3aed;--oh-data-viz5:#a16207;--oh-data-viz6:#be185d;--oh-data-seq1:#edf0fc;--oh-data-seq2:#c6cff4;--oh-data-seq3:#93a4e6;--oh-data-seq4:#5a6fd4;--oh-data-seq5:#2a46c0;--oh-focus:#2a46c0;--oh-overlay:#090c1a80;--oh-shadow-e0:none;--oh-shadow-e1:0 1px 2px #0d10200d, 0 1px 3px #0d10200a;--oh-shadow-e2:0 1px 3px #0d10200f, 0 4px 12px #0d10200d;--oh-shadow-e3:0 2px 6px #0d102012, 0 12px 28px #0d102014;--oh-shadow-e4:0 4px 10px #0d102014, 0 24px 56px #0d10201f}@media (prefers-reduced-motion:reduce){:root{--oh-duration-fast:1ms;--oh-duration-base:1ms;--oh-duration-slow:1ms}}
:root{--oh-font-ui:var(--font-ui);--oh-font-display:var(--font-ui)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--oh-paper);color:var(--oh-ink);font-family:var(--oh-font-ui);font-size:var(--oh-text-base);line-height:var(--oh-leading-base);-webkit-font-smoothing:antialiased}a{color:var(--oh-primary);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:var(--oh-max-content);padding:0 var(--oh-space-5);margin:0 auto}.masthead{background:var(--oh-surface);border-bottom:var(--oh-space-px) solid var(--oh-rule);z-index:10;position:sticky;top:0}.masthead__inner{align-items:center;gap:var(--oh-space-5);height:calc(var(--oh-space-16));display:flex}.masthead__brand{align-items:center;gap:var(--oh-space-2);font-family:var(--oh-font-display);font-size:var(--oh-text-lg);color:var(--oh-primary);white-space:nowrap;display:flex}.masthead__nav{gap:var(--oh-space-4);font-size:var(--oh-text-sm);align-items:center;margin-inline-start:auto;display:flex}.masthead__nav a{color:var(--oh-ink-muted)}.masthead__nav a:hover{color:var(--oh-primary)}@media (max-width:700px){.masthead__inner{height:auto;padding:var(--oh-space-3) 0;flex-wrap:wrap}.masthead__nav{width:100%;margin-inline-start:0;overflow-x:auto}}.hero{padding:var(--oh-space-16) 0 var(--oh-space-12);border-bottom:var(--oh-space-px) solid var(--oh-rule);background:radial-gradient(120% 100% at 50% 0%, color-mix(in srgb, var(--oh-primary-soft) 55%, transparent), transparent 62%), var(--oh-paper)}.hero__inner{gap:var(--oh-space-12);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}@media (max-width:900px){.hero__inner{gap:var(--oh-space-8);grid-template-columns:1fr}}.hero__title{font-family:var(--oh-font-display);font-size:var(--oh-text-4xl);line-height:var(--oh-leading-4xl);letter-spacing:var(--oh-tracking-4xl);margin:0 0 var(--oh-space-4);max-width:18ch;font-weight:700}@media (min-width:1200px){.hero__title{font-size:var(--oh-text-5xl);line-height:var(--oh-leading-5xl);letter-spacing:var(--oh-tracking-5xl)}}.hero__body{font-size:var(--oh-text-md);line-height:var(--oh-leading-md);color:var(--oh-ink-muted);max-width:46ch;margin:0 0 var(--oh-space-6)}.hero__acts{gap:var(--oh-space-3);flex-wrap:wrap;align-items:center;display:flex}.hero__caption{font-size:var(--oh-text-xs);margin:var(--oh-space-5) 0 0}.hero__show{justify-content:center;display:flex}.spine{background:var(--oh-surface);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-lg);width:min(420px,100%);box-shadow:var(--oh-shadow-e4);padding:var(--oh-space-5);margin:0;position:relative;overflow:hidden}.spine__head{margin-bottom:var(--oh-space-4);justify-content:space-between;align-items:center;display:flex}.spine__today{font-family:var(--oh-font-display);font-size:var(--oh-text-sm);color:var(--oh-ink-muted);font-weight:600}.spine__list{margin:0;padding:0;list-style:none}.spine__row{grid-template-columns:3.2rem var(--oh-space-6) 1fr;align-items:center;min-height:2.6rem;display:grid;position:relative}.spine__row:before{content:"";background:var(--oh-rule-strong);width:1px;position:absolute;inset-block:0;inset-inline-start:calc(3.2rem + var(--oh-space-3) - .5px)}.spine__row:first-child:before{inset-block-start:50%}.spine__row:last-child:before{inset-block-end:50%}.spine__time{font-size:var(--oh-text-xs);color:var(--oh-ink-faint);text-align:end;padding-inline-end:var(--oh-space-2)}.spine__node{border-radius:var(--oh-radius-full);border:1.75px solid var(--oh-rule-strong);background:var(--oh-surface);z-index:1;justify-self:center;width:10px;height:10px;position:relative}.spine__row--taken .spine__node{border-color:var(--oh-state-confirmed);background:var(--oh-state-confirmed)}.spine__entry{justify-content:space-between;align-items:center;gap:var(--oh-space-2);padding-inline-start:var(--oh-space-3);display:flex}.spine__name{font-size:var(--oh-text-sm);font-weight:500}.spine__state{font-size:var(--oh-text-2xs);color:var(--oh-ink-faint);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-pill);padding:1px var(--oh-space-2);white-space:nowrap}.spine__state--taken{color:var(--oh-primary-on-soft);background:var(--oh-primary-soft);border-color:var(--oh-primary-border)}.spine__sweep{background:linear-gradient(to right, transparent, var(--oh-primary) 20%, var(--oh-primary) 80%, transparent);opacity:0;inset-inline:0;height:1px;animation:spine-sweep 2.6s var(--oh-ease-emphasized) .3s 1 both;position:absolute;top:0}@keyframes spine-sweep{0%{opacity:0;top:22%}12%{opacity:.9}88%{opacity:.9}to{opacity:0;top:92%}}.spine__row--taken .spine__name,.spine__row--taken .spine__state--taken{animation:spine-fill var(--oh-duration-slow) var(--oh-ease-standard) calc(.45s + var(--i) * .34s) 1 both}.spine__row--taken .spine__node{animation:spine-node var(--oh-duration-base) var(--oh-ease-standard) calc(.45s + var(--i) * .34s) 1 both}@keyframes spine-fill{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes spine-node{0%{border-color:var(--oh-rule-strong);background:var(--oh-surface);transform:scale(.7)}to{border-color:var(--oh-state-confirmed);background:var(--oh-state-confirmed);transform:none}}@media (prefers-reduced-motion:reduce){.spine__sweep{display:none}.spine__row--taken .spine__name,.spine__row--taken .spine__state--taken,.spine__row--taken .spine__node{animation:none}}h1{font-size:var(--oh-text-4xl);line-height:var(--oh-leading-4xl);letter-spacing:var(--oh-tracking-4xl);margin:0 0 var(--oh-space-3);font-weight:600}h2{font-size:var(--oh-text-2xl);line-height:var(--oh-leading-2xl);letter-spacing:var(--oh-tracking-2xl);margin:var(--oh-space-12) 0 var(--oh-space-4);font-weight:600}h3{font-size:var(--oh-text-md);margin:0 0 var(--oh-space-2);font-weight:600}.lede{font-size:var(--oh-text-md);line-height:var(--oh-leading-md);color:var(--oh-ink-muted);max-width:var(--oh-max-prose);margin:0 0 var(--oh-space-10)}.muted{color:var(--oh-ink-muted)}.numeric{font-variant-numeric:tabular-nums;font-feature-settings:"ss01";direction:ltr;unicode-bidi:isolate;display:inline-block}td.numeric,th.numeric{display:table-cell}main{padding-bottom:var(--oh-space-20)}.card{background:var(--oh-surface);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-md);padding:var(--oh-space-6);box-shadow:var(--oh-shadow-e2)}a.card,.card--interactive{color:inherit;transition:box-shadow var(--oh-duration-base) var(--oh-ease-standard), transform var(--oh-duration-base) var(--oh-ease-standard), border-color var(--oh-duration-base) var(--oh-ease-standard);text-decoration:none;display:block}a.card:hover,.card--interactive:hover{box-shadow:var(--oh-shadow-e4);border-color:var(--oh-primary-border);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){a.card:hover,.card--interactive:hover{transform:none}}.grid{gap:var(--oh-space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.stack>*+*{margin-top:var(--oh-space-4)}.row{gap:var(--oh-space-3);flex-wrap:wrap;align-items:center;display:flex}button,.button{font:inherit;font-size:var(--oh-text-sm);padding:0 var(--oh-space-5);height:var(--oh-field-height);min-height:var(--oh-touch-target);border-radius:var(--oh-radius-sm);border:var(--oh-space-px) solid transparent;background:var(--oh-primary);color:var(--oh-ink-inverse);cursor:pointer;transition:background var(--oh-duration-fast) var(--oh-ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}button:hover:not(:disabled):not(.secondary):not(.quiet):not(.danger):not([class*=button--]),.button:hover:not(.secondary):not(.quiet):not(.danger):not([class*=button--]){background:var(--oh-primary-hover);text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,.button.secondary{color:var(--oh-primary);border-color:var(--oh-primary-border);background:0 0}button.secondary:hover:not(:disabled),.button.secondary:hover{background:var(--oh-primary-soft);color:var(--oh-primary-on-soft);border-color:var(--oh-primary)}button.quiet,.button.quiet{color:var(--oh-ink-muted);height:auto;min-height:0;font-size:var(--oh-text-sm);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--oh-rule-strong);text-decoration-color:var(--oh-rule-strong);background:0 0;border:none;padding:0}button.quiet:hover:not(:disabled),.button.quiet:hover{color:var(--oh-primary);background:0 0;text-decoration-color:currentColor}:where(input,select,textarea){font:inherit;font-size:var(--oh-text-base);width:100%;padding:0 var(--oh-space-4);height:var(--oh-field-height);background:var(--oh-surface);color:var(--oh-ink);border:var(--oh-space-px) solid var(--oh-rule-strong);border-radius:var(--oh-radius-sm);box-shadow:var(--oh-shadow-e1);transition:border-color var(--oh-duration-fast) var(--oh-ease-standard), box-shadow var(--oh-duration-fast) var(--oh-ease-standard)}:where(input,select,textarea):hover:not(:disabled){border-color:var(--oh-ink-faint)}::placeholder{color:var(--oh-ink-faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234A5C5F' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6.5 8 10.5 12 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--oh-space-4) center;cursor:pointer;background-size:16px;padding-inline-end:var(--oh-space-10)}[dir=rtl] select{background-position:left var(--oh-space-4) center}textarea{height:auto;padding:var(--oh-space-3);min-height:var(--oh-space-20)}:where(input,select,textarea):focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--oh-focus);outline-offset:2px}label{font-size:var(--oh-text-sm);color:var(--oh-ink-muted);margin-bottom:var(--oh-space-1);display:block}.field+.field{margin-top:var(--oh-space-4)}.slots{gap:var(--oh-space-2);flex-wrap:wrap;display:flex}.slot{padding:var(--oh-space-2) var(--oh-space-4);border-radius:var(--oh-radius-sm);border:var(--oh-space-px) solid var(--oh-primary-border);background:var(--oh-surface);color:var(--oh-primary);font-variant-numeric:tabular-nums;cursor:pointer;height:auto}.slot:hover{background:var(--oh-primary-soft)}.slot[aria-pressed=true]{background:var(--oh-primary);color:var(--oh-ink-inverse)}.day{margin-bottom:var(--oh-space-5)}.day__label{font-size:var(--oh-text-sm);color:var(--oh-ink-muted);margin-bottom:var(--oh-space-2)}.tag{padding:var(--oh-space-px) var(--oh-space-2);border-radius:var(--oh-radius-full);font-size:var(--oh-text-xs);background:var(--oh-surface-sunken);color:var(--oh-ink-muted);white-space:nowrap;display:inline-block}.tag--urgent{background:var(--oh-warning-soft);color:var(--oh-warning)}.problem{padding:var(--oh-space-3) var(--oh-space-4);border-radius:var(--oh-radius-sm);background:var(--oh-danger-soft);color:var(--oh-danger);font-size:var(--oh-text-sm)}.notice{padding:var(--oh-space-4);border-radius:var(--oh-radius-sm);background:var(--oh-primary-soft);color:var(--oh-primary)}.empty{padding:var(--oh-space-12) var(--oh-space-4);text-align:center;color:var(--oh-ink-muted)}.footer{border-top:var(--oh-space-px) solid var(--oh-rule);padding:var(--oh-space-8) 0;color:var(--oh-ink-muted);font-size:var(--oh-text-sm)}.footer .wrap{align-items:baseline;gap:var(--oh-space-3);display:flex}.footer .wrap>:first-child{font-family:var(--oh-font-display);color:var(--oh-ink)}.pageHead{margin-bottom:var(--oh-space-10)}.plans{gap:var(--oh-space-5);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.plan{background:var(--oh-surface);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-lg);padding:var(--oh-space-6);box-shadow:var(--oh-shadow-e2);flex-direction:column;display:flex;position:relative}.plan--featured{background:var(--oh-primary-deep);border-color:var(--oh-primary-deep);box-shadow:var(--oh-shadow-e4);color:var(--oh-ink-on-deep)}.plan--featured .plan__blurb,.plan--featured .plan__year,.plan--featured .plan__list li{color:color-mix(in srgb, var(--oh-ink-on-deep) 76%, transparent)}.plan--featured .plan__list li:before{color:var(--oh-ink-inverse)}.plan__flag{top:0;padding:var(--oh-space-1) var(--oh-space-3);border-radius:var(--oh-radius-full);background:var(--oh-primary);color:var(--oh-ink-inverse);font-size:var(--oh-text-2xs);letter-spacing:var(--oh-tracking-2xs);margin:0;font-weight:600;position:absolute;inset-inline-end:var(--oh-space-6);transform:translateY(-50%)}.plan__name{font-size:var(--oh-text-lg);letter-spacing:var(--oh-tracking-lg);margin:0;font-weight:600}.plan__blurb{margin:var(--oh-space-2) 0 0;color:var(--oh-ink-muted);font-size:var(--oh-text-sm);line-height:var(--oh-leading-sm);min-height:calc(var(--oh-leading-sm) * 3)}.plan__price{align-items:baseline;gap:var(--oh-space-2);margin:var(--oh-space-5) 0 0;font-size:var(--oh-text-3xl);line-height:var(--oh-leading-3xl);letter-spacing:var(--oh-tracking-3xl);font-weight:600;display:flex}.plan__per{font-size:var(--oh-text-sm);color:var(--oh-ink-muted);font-weight:400}.plan--featured .plan__per{color:color-mix(in srgb, var(--oh-ink-inverse) 70%, transparent)}.plan__year{align-items:center;gap:var(--oh-space-2);margin:var(--oh-space-1) 0 0;font-size:var(--oh-text-sm);color:var(--oh-ink-muted);flex-wrap:wrap;display:flex}.plan__save{padding:0 var(--oh-space-2);border-radius:var(--oh-radius-full);background:var(--oh-primary-soft);color:var(--oh-primary);font-size:var(--oh-text-2xs);font-weight:600;line-height:1.6}.plan__cta{width:100%;margin-top:var(--oh-space-6)}.plan--featured .plan__cta{background:var(--oh-surface);color:var(--oh-primary);border-color:var(--oh-surface)}.plan--featured .plan__cta:hover{background:var(--oh-primary-soft);color:var(--oh-primary-pressed)}.plan__list{margin:var(--oh-space-6) 0 0;gap:var(--oh-space-2);font-size:var(--oh-text-sm);color:var(--oh-ink-muted);padding:0;list-style:none;display:grid}.plan__list li{grid-template-columns:var(--oh-space-5) 1fr;align-items:start;gap:var(--oh-space-1);display:grid}.plan__list li:before{content:"✓";color:var(--oh-primary);font-weight:600}.plans__note{margin-top:var(--oh-space-8);font-size:var(--oh-text-sm);max-width:var(--oh-max-prose)}.filters{gap:var(--oh-space-4);padding:var(--oh-space-5);margin-bottom:var(--oh-space-8);background:var(--oh-surface);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-lg);box-shadow:var(--oh-shadow-e2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:end;display:grid}.filters__field--wide{grid-column:span 2}@media (max-width:700px){.filters__field--wide{grid-column:span 1}}.filters label{font-size:var(--oh-text-xs);color:var(--oh-ink-muted);margin-bottom:var(--oh-space-1_5);font-weight:500}.filters__go{height:var(--oh-field-height)}.clinicCard{gap:var(--oh-space-2);flex-direction:column;display:flex}.clinicCard__name{font-size:var(--oh-text-md);color:var(--oh-primary);margin:0;font-weight:600}.clinicCard__site{color:var(--oh-ink-muted);font-weight:400}.clinicCard__where{color:var(--oh-ink-muted);font-size:var(--oh-text-sm);margin:0}.clinicCard__tags{gap:var(--oh-space-1_5);margin-top:var(--oh-space-1);flex-wrap:wrap;display:flex}.clinicCard__go{padding-top:var(--oh-space-4);color:var(--oh-primary);font-size:var(--oh-text-sm);margin-top:auto;font-weight:500}.empty__title{margin:0 0 var(--oh-space-1);font-size:var(--oh-text-md);color:var(--oh-ink);font-weight:600}.points{gap:var(--oh-space-5);margin:var(--oh-space-16) 0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.point{gap:var(--oh-space-2);padding:var(--oh-space-6);background:var(--oh-surface);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-lg);box-shadow:var(--oh-shadow-e2);flex-direction:column;display:flex}.point__mark{width:var(--oh-space-10);height:var(--oh-space-10);margin-bottom:var(--oh-space-2);border-radius:var(--oh-radius-md);background:var(--oh-primary-soft);color:var(--oh-primary);place-items:center;display:grid}.point__mark svg{width:var(--oh-space-5);height:var(--oh-space-5)}.point__term{font-size:var(--oh-text-md);color:var(--oh-ink);font-weight:600}.point__detail{color:var(--oh-ink-muted);font-size:var(--oh-text-sm);line-height:var(--oh-leading-sm);margin:0}.alsoIn{margin-top:var(--oh-space-16);padding-top:var(--oh-space-6);border-top:var(--oh-space-px) solid var(--oh-rule)}.alsoIn h2{margin:0 0 var(--oh-space-4);font-size:var(--oh-text-md)}.alsoIn__links{gap:var(--oh-space-2) var(--oh-space-5);font-size:var(--oh-text-sm);flex-wrap:wrap;display:flex}.band{padding:var(--oh-space-16) 0}.band--sunken{background:var(--oh-surface-sunken);border-block:var(--oh-space-px) solid var(--oh-rule)}.band__act{margin:var(--oh-space-8) 0 0}.wrap--narrow{max-width:72ch;padding-inline:var(--oh-space-5);margin-inline:0}@media (min-width:1220px){.wrap--narrow{margin-inline-start:calc((100vw - var(--oh-max-content)) / 2)}}.sectionHeading{margin-bottom:var(--oh-space-8)}.sectionHeading h1,.sectionHeading h2{margin:0}.sectionHeading .lede{margin:var(--oh-space-3) 0 0}.steps{gap:var(--oh-space-8);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--oh-space-4);align-items:flex-start;display:flex}.step__n{border-radius:var(--oh-radius-full);background:var(--oh-primary-soft);width:2rem;height:2rem;color:var(--oh-primary-on-soft);border:var(--oh-space-px) solid var(--oh-primary-border);font-family:var(--oh-font-display);font-size:var(--oh-text-sm);flex:none;place-items:center;font-weight:600;display:grid}.step__title{font-family:var(--oh-font-display);font-size:var(--oh-text-base);margin:0 0 var(--oh-space-1);font-weight:600}.step__body{color:var(--oh-ink-muted);font-size:var(--oh-text-sm);line-height:var(--oh-leading-sm);margin:0}.cards{gap:var(--oh-space-5);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.card__title{font-family:var(--oh-font-display);font-size:var(--oh-text-base);margin:0 0 var(--oh-space-2);font-weight:600}.card__body{font-size:var(--oh-text-sm);line-height:var(--oh-leading-sm);color:var(--oh-ink-muted);margin:0}.card__tags{margin:var(--oh-space-3) 0 0;font-size:var(--oh-text-xs);color:var(--oh-ink-faint)}.chips{gap:var(--oh-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{min-height:var(--oh-touch-target);padding:0 var(--oh-space-4);border-radius:var(--oh-radius-pill);border:var(--oh-space-px) solid var(--oh-rule);background:var(--oh-surface);color:var(--oh-ink);font-size:var(--oh-text-sm);transition:border-color var(--oh-duration-fast) var(--oh-ease-standard), background var(--oh-duration-fast) var(--oh-ease-standard);align-items:center;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--oh-primary-border);background:var(--oh-primary-soft);color:var(--oh-primary-on-soft);text-decoration:none}.faq__item{border-bottom:var(--oh-space-px) solid var(--oh-rule);padding:var(--oh-space-4) 0}.faq__item:first-child{border-top:var(--oh-space-px) solid var(--oh-rule)}.faq__q{cursor:pointer;font-weight:600;font-size:var(--oh-text-base);justify-content:space-between;align-items:center;gap:var(--oh-space-4);list-style:none;display:flex}.faq__q:after{content:"+";color:var(--oh-ink-faint);font-size:var(--oh-text-md);line-height:1}.faq__item[open] .faq__q:after{content:"−"}.faq__a{margin:var(--oh-space-3) 0 0;color:var(--oh-ink-muted);font-size:var(--oh-text-sm);line-height:var(--oh-leading-md);max-width:var(--oh-max-prose)}.cta{background:var(--oh-primary-deep);color:var(--oh-ink-on-deep);padding:var(--oh-space-12) 0}.cta__inner{justify-content:space-between;align-items:center;gap:var(--oh-space-8);flex-wrap:wrap;display:flex}.cta__title{font-family:var(--oh-font-display);font-size:var(--oh-text-2xl);line-height:var(--oh-leading-2xl);margin:0 0 var(--oh-space-2);color:var(--oh-ink-on-deep);font-weight:700}.cta__body{color:color-mix(in srgb, var(--oh-ink-on-deep) 78%, transparent);margin:0}.cta__acts{align-items:center;gap:var(--oh-space-5);flex-wrap:wrap;display:flex}.cta__mail{color:color-mix(in srgb, var(--oh-ink-on-deep) 78%, transparent);font-size:var(--oh-text-sm)}.cta__mail:hover{color:var(--oh-ink-on-deep)}.button--lg{height:3rem;font-size:var(--oh-text-base);padding:0 var(--oh-space-6)}.button--ghost{color:var(--oh-ink);border-color:var(--oh-rule-strong);background:0 0}.button--ghost:hover{background:var(--oh-surface);border-color:var(--oh-primary);color:var(--oh-primary)}.button--onDeep{background:var(--oh-ink-on-deep);color:var(--oh-primary-deep);border-color:#0000}.button--onDeep:hover{background:color-mix(in srgb, var(--oh-ink-on-deep) 88%, transparent);color:var(--oh-primary-deep)}.themeToggle{border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-pill);background:var(--oh-surface-sunken);gap:2px;padding:2px;display:inline-flex}.themeToggle__option{width:1.75rem;height:1.75rem;min-height:1.75rem;color:var(--oh-ink-faint);border-radius:var(--oh-radius-full);font-size:var(--oh-text-xs);cursor:pointer;background:0 0;border:none;padding:0}.themeToggle__option:hover{color:var(--oh-ink);background:var(--oh-surface)}.themeToggle__option[aria-pressed=true]{background:var(--oh-surface);color:var(--oh-primary);box-shadow:var(--oh-shadow-e1)}.cycle{margin-bottom:var(--oh-space-8);border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-pill);background:var(--oh-surface-sunken);gap:2px;padding:3px;display:inline-flex}.cycle__option{align-items:center;gap:var(--oh-space-2);height:2.25rem;min-height:2.25rem;padding:0 var(--oh-space-4);color:var(--oh-ink-muted);border-radius:var(--oh-radius-pill);font-size:var(--oh-text-sm);cursor:pointer;background:0 0;border:none;display:inline-flex}.cycle__option[aria-pressed=true]{background:var(--oh-surface);color:var(--oh-ink);box-shadow:var(--oh-shadow-e1);font-weight:600}.cycle__save{font-size:var(--oh-text-2xs);color:var(--oh-success);background:var(--oh-success-soft);border:var(--oh-space-px) solid var(--oh-success-border);border-radius:var(--oh-radius-pill);padding:1px var(--oh-space-2)}.cycle__option[aria-pressed=true] .cycle__save{color:var(--oh-success-on-soft)}.band--head{padding-bottom:var(--oh-space-12)}.plan__alt{margin-top:var(--oh-space-1);font-size:var(--oh-text-xs);color:var(--oh-ink-faint);display:block}.plan--featured .plan__alt{color:color-mix(in srgb, var(--oh-ink-on-deep) 66%, transparent)}.matrix{margin:0 0 var(--oh-space-8)}.matrix h2{margin-top:0}.table-scroll{border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-md);background:var(--oh-surface);overflow-x:auto}.matrix__table{border-collapse:collapse;width:100%;font-size:var(--oh-text-sm)}.matrix__table th,.matrix__table td{padding:var(--oh-space-3) var(--oh-space-4);text-align:start;border-bottom:var(--oh-space-px) solid var(--oh-rule)}.matrix__table tbody tr:last-child th,.matrix__table tbody tr:last-child td{border-bottom:none}.matrix__table thead th{font-family:var(--oh-font-display);background:var(--oh-surface-sunken);white-space:nowrap;font-weight:600}.matrix__table tbody th{color:var(--oh-ink-muted);font-weight:400}.matrix__table td,.matrix__table thead th:not(:first-child){text-align:center}.matrix__yes{color:var(--oh-success);font-weight:600}.matrix__no{color:var(--oh-ink-faint)}.authCard{max-width:26rem;padding:var(--oh-space-12) var(--oh-space-5) var(--oh-space-16);margin:0 auto}.authCard h1{font-size:var(--oh-text-2xl);line-height:var(--oh-leading-2xl)}.authCard .lede{margin-bottom:var(--oh-space-6)}.authCard__providers{gap:var(--oh-space-2);display:grid}.authCard__providers button{width:100%}.authCard__or{text-align:center;margin:var(--oh-space-5) 0;font-size:var(--oh-text-sm)}.authCard__submit{width:100%;margin-top:var(--oh-space-4)}.authCard__alt{justify-content:center;gap:var(--oh-space-4);margin-top:var(--oh-space-5);flex-wrap:wrap;display:flex}.account{padding-top:var(--oh-space-10)}.account__body{margin-top:var(--oh-space-6)}.tabs{gap:var(--oh-space-1);border-bottom:var(--oh-space-px) solid var(--oh-rule);display:flex;overflow-x:auto}.tabs__tab{padding:var(--oh-space-3) var(--oh-space-4);color:var(--oh-ink-muted);font-size:var(--oh-text-sm);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px}.tabs__tab:hover{color:var(--oh-ink);text-decoration:none}.tabs__tab[aria-current=page]{color:var(--oh-primary);border-bottom-color:var(--oh-primary);font-weight:600}.bookingRow{gap:var(--oh-space-4);grid-template-columns:5.5rem 1fr auto;align-items:center;display:grid}@media (max-width:640px){.bookingRow{gap:var(--oh-space-2);grid-template-columns:1fr}}.bookingRow__when{flex-direction:column;display:flex}.bookingRow__time{font-family:var(--oh-font-display);font-size:var(--oh-text-lg);font-weight:600;line-height:1.1}.bookingRow__day{font-size:var(--oh-text-xs);color:var(--oh-ink-faint)}.bookingRow__what .card__title,.bookingRow__what .card__body{margin:0}.bookingRow__act{align-items:center;gap:var(--oh-space-3);display:flex}.linkRow{justify-content:space-between;align-items:center;gap:var(--oh-space-4);flex-wrap:wrap;display:flex}.linkRow .card__title,.linkRow .card__body{margin:0}.document__body{margin:var(--oh-space-4) 0;gap:var(--oh-space-3);display:grid}.document__body dt{font-size:var(--oh-text-xs);color:var(--oh-ink-faint)}.document__body dd{font-size:var(--oh-text-sm);margin:0}.dialog{border:var(--oh-space-px) solid var(--oh-rule);border-radius:var(--oh-radius-lg);background:var(--oh-surface);color:var(--oh-ink);box-shadow:var(--oh-shadow-e4);padding:var(--oh-space-6);max-width:min(28rem, calc(100vw - var(--oh-space-8)));width:100%}.dialog::backdrop{background:var(--oh-overlay)}.dialog__title{font-family:var(--oh-font-display);font-size:var(--oh-text-lg);margin:0 0 var(--oh-space-2);font-weight:600}.dialog__body{margin:0 0 var(--oh-space-4);color:var(--oh-ink-muted);font-size:var(--oh-text-sm)}.dialog__acts{justify-content:flex-end;gap:var(--oh-space-2);margin-top:var(--oh-space-5);display:flex}.danger{background:var(--oh-danger);border-color:var(--oh-danger);color:var(--oh-ink-inverse)}.danger:hover{background:var(--oh-danger);filter:brightness(.92)}.tag--good{background:var(--oh-success-soft);border-color:var(--oh-success-border);color:var(--oh-success-on-soft)}.tag--warn{background:var(--oh-warning-soft);border-color:var(--oh-warning-border);color:var(--oh-warning-on-soft)}.tag--bad{background:var(--oh-danger-soft);border-color:var(--oh-danger-border);color:var(--oh-danger-on-soft)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--oh-focus);outline-offset:2px;border-radius:var(--oh-radius-sm)}.faq{margin:var(--oh-space-16) 0;border-top:var(--oh-space-px) solid var(--oh-rule)}.faq__item{border-bottom:var(--oh-space-px) solid var(--oh-rule)}.faq__q{justify-content:space-between;align-items:center;gap:var(--oh-space-4);padding:var(--oh-space-5) 0;font-family:var(--oh-font-display);font-size:var(--oh-text-md);color:var(--oh-ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";width:var(--oh-space-3);height:var(--oh-space-3);border-right:2px solid var(--oh-ink-faint);border-bottom:2px solid var(--oh-ink-faint);transition:transform var(--oh-duration-fast) var(--oh-ease-standard);flex:none;transform:rotate(45deg)}.faq__item[open] .faq__q:after{transform:rotate(-135deg)}.faq__a{padding:0 0 var(--oh-space-5);max-width:68ch;color:var(--oh-ink-muted);line-height:var(--oh-leading-md)}
