:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f6f8;--surface:#fff;--surface-2:#f0f2f5;--surface-3:#e3e7ed;--text:#171a21;--muted:#566070;--faint:#636d7d;--border:#d9dee6;--border-strong:#808998;--info-bg:#e9ecf8;--info-text:#26347e;--ok-bg:#e2f4e8;--ok-text:#135c33;--warn-bg:#fff3d1;--warn-text:#6f4a00;--danger-bg:#fdeceb;--danger-text:#a4201a;--danger:#b3261e;--danger-hover:#931c16;--danger-contrast:#fff;--radius:12px;--radius-small:8px;--shadow:0 1px 2px #1018280f, 0 4px 16px #1018280f;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1217;--surface:#181c23;--surface-2:#20252e;--surface-3:#2b313c;--text:#e7eaf0;--muted:#a4adbb;--faint:#858f9f;--border:#2e3541;--border-strong:#6b7585;--info-bg:#1c2449;--info-text:#c3ccfa;--ok-bg:#12301f;--ok-text:#88dba8;--warn-bg:#33290e;--warn-text:#f3cf7c;--danger-bg:#3b1715;--danger-text:#ffb3ab;--danger:#ffb3ab;--danger-hover:#ffd0ca;--danger-contrast:#3b0f0c;--shadow:0 1px 2px #0006}}:root,.theme-huiske{--brand:#503dd8;--brand-ink:#fff;--accent:#503dd8;--accent-hover:#4130b8;--accent-press:#332594;--accent-text:#fff;--accent-soft:#eeecfb;--focus:#503dd8}.theme-aapu{--bg:#faefe0;--brand:#1d7151;--brand-ink:#faefe0;--accent:#1d7151;--accent-hover:#175c42;--accent-press:#114633;--accent-text:#fff;--accent-soft:#e3f1ea;--focus:#1d7151}.theme-lippunet{--brand:#20294e;--brand-ink:#fff;--accent:#0069b4;--accent-hover:#005694;--accent-press:#004475;--accent-text:#fff;--accent-soft:#e4f1fa;--focus:#0069b4}@media (prefers-color-scheme:dark){:root,.theme-huiske{--accent:#00d4ff;--accent-hover:#66e5ff;--accent-press:#9ef;--accent-text:#121630;--accent-soft:#112b3d;--focus:#66e5ff}.theme-aapu{--bg:#0f1217;--accent:#dac25c;--accent-hover:#e5d388;--accent-press:#eee0ab;--accent-text:#0f3a2a;--accent-soft:#15382a;--focus:#e5d388}.theme-lippunet{--accent:#4fb3ea;--accent-hover:#7fc8f0;--accent-press:#a8daf5;--accent-text:#20294e;--accent-soft:#14304a;--focus:#7fc8f0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{text-wrap:balance;margin:0 0 .5rem;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.625rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0 0 .75rem}ul{margin:0 0 .75rem;padding-left:1.25rem}a{color:var(--accent);text-underline-offset:.15em}@media (hover:hover){a:hover{color:var(--accent-hover)}}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}h1:focus,h2:focus,main:focus{outline:none}.muted{color:var(--muted)}.error-text{color:var(--danger-text)}.error-code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.875rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.empty{color:var(--muted);padding:1rem 0}.back{margin-bottom:.75rem}.plain-list{padding:0;list-style:none}.plain-list>li+li{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.label{color:var(--muted);margin:0 0 .4rem;font-size:.875rem;font-weight:700}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-logo{width:auto;max-width:100%;height:2rem;display:block}.brand-chip{background:var(--brand);border-radius:7px;flex:none;place-items:center;width:6rem;height:2.25rem;padding:.5rem .625rem;display:inline-grid}.brand-chip .brand-logo{object-fit:contain;width:100%;height:100%}.brand-chip-inherited{outline:2px dashed var(--border-strong);outline-offset:2px}@media (prefers-color-scheme:dark){.brand-chip,.brand-card{box-shadow:inset 0 0 0 1px #ffffff24}}.button{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.button .icon{flex:none;width:1rem;height:1rem}@media (hover:hover){.button:hover{background:var(--surface-2);color:var(--text)}}.button:active{background:var(--surface-3)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}@media (hover:hover){.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}}.button-primary:active{background:var(--accent-press);border-color:var(--accent-press)}.button-danger{border-color:var(--danger);color:var(--danger)}@media (hover:hover){.button-danger:hover{background:var(--danger-bg);color:var(--danger)}}.button-danger:active{background:var(--danger-bg)}.button-danger-fill{background:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}@media (hover:hover){.button-danger-fill:hover{background:var(--danger-hover);border-color:var(--danger-hover);color:var(--danger-contrast)}}.button-danger-fill:active{background:var(--danger-hover);border-color:var(--danger-hover)}.button-small{min-height:36px;padding:.3rem .75rem;font-size:.9375rem}@media (pointer:coarse){.button-small{min-height:44px}}.button-wide{width:100%}.button:disabled:not(.button-busy),.button[aria-disabled=true]:not(.button-busy){background:var(--surface-2);border-color:var(--border);color:var(--faint);cursor:not-allowed}.button-busy{pointer-events:none}.button-busy:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}.button-google{color:#1f1f1f;font-family:Roboto, var(--font);letter-spacing:.25px;background:#fff;border:1px solid #747775;border-radius:4px;gap:10px;padding:9px 11px;font-size:.875rem;font-weight:500;line-height:1.25rem}.button-google .google-logo{flex:none;width:1.25rem;height:1.25rem}@media (hover:hover){.button-google:hover{color:#1f1f1f;background:#f0f0f0}}.button-google:active{background:#e6e6e6}@media (prefers-color-scheme:dark){.button-google{color:#e3e3e3;background:#131314;border-color:#8e918f}.button-google:active{background:#2f2f30}}@media (prefers-color-scheme:dark) and (hover:hover){.button-google:hover{color:#e3e3e3;background:#262627}}.field{margin-bottom:1.1rem}.field>label:not(.check-label),.field-label{margin:0 0 .25rem;font-weight:600;display:block}.hint{color:var(--muted);margin:0 0 .4rem;font-size:.9375rem}input[type=text],input[type=email],input[type=number],input[type=time],input[type=datetime-local],select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.5rem .7rem;font-size:1rem}textarea{resize:vertical;min-height:6rem}input[type=time]{width:auto;min-width:7.5rem}input[type=datetime-local]{width:auto;min-width:min(100%,14rem);max-width:100%}input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger);border-width:2px}.field-error{color:var(--danger-text);margin:.35rem 0 0;font-weight:600}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:0 1rem;display:grid}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain.field{margin-bottom:1.1rem}legend.field-label{padding:0}.check-label{cursor:pointer;align-items:flex-start;gap:.6rem;min-height:32px;padding:.3rem 0;font-weight:400;display:flex}.check-list{margin:0 0 .5rem;padding:0;list-style:none}.input-with-unit{gap:.5rem;display:flex}.input-with-unit select,.input-with-unit .button{flex:none;width:auto}.input-with-unit input{min-width:0}.field-inline{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.field.field-inline>label{color:var(--muted);margin:0;font-weight:400}.field-inline select{flex:12rem;width:auto;min-width:0}.notes-count{white-space:nowrap}.banner{border-radius:var(--radius-small);background:var(--info-bg);color:var(--info-text);border-left:4px solid;margin:0 0 1rem;padding:.75rem 1rem}.banner-ok{background:var(--ok-bg);color:var(--ok-text)}.banner-warn{background:var(--warn-bg);color:var(--warn-text)}.banner-danger{background:var(--danger-bg);color:var(--danger-text)}.banner-neutral{background:var(--surface-2);color:var(--text)}.banner-title{margin:0 0 .25rem;font-weight:700}.banner-body>:last-child{margin-bottom:0}.banner a{color:inherit}.badge{background:var(--surface-2);color:var(--text);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-block}.badge-info{background:var(--info-bg);color:var(--info-text);border-color:#0000}.badge-ok{background:var(--ok-bg);color:var(--ok-text);border-color:#0000}.badge-warn{background:var(--warn-bg);color:var(--warn-text);border-color:#0000}.badge-danger{background:var(--danger-bg);color:var(--danger-text);border-color:#0000}.spinner{color:var(--muted);align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.spinner-dot{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done-note{color:var(--ok-text);min-height:0;margin:0;font-weight:600}.done-note:empty{display:none}.confirm{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2);padding:.75rem 1rem}.public{background:var(--bg);min-height:100dvh;padding:.6rem .5rem env(safe-area-inset-bottom);padding-left:max(.5rem, env(safe-area-inset-left));padding-right:max(.5rem, env(safe-area-inset-right));flex-direction:column;align-items:center;gap:.6rem;display:flex}.public-main,.brand-card{border-radius:var(--radius);width:100%;max-width:40rem}.public-main{background:var(--surface);border:1px solid var(--border);padding:1.1rem .9rem 1.5rem}@media (width>=42rem){.public{gap:.85rem;padding:2.5rem 1rem}.public-main{box-shadow:var(--shadow);padding:1.75rem 2.25rem 2.25rem}}.public-footer{color:var(--muted);padding:.5rem 1rem 1rem;font-size:.875rem}.signin .button{margin:.5rem 0 1rem}.notice h2{margin-top:1.75rem}.notice li+li{margin-top:.35rem}.notice-lang{text-align:right}.notice-service{margin:.5rem 0 0;font-weight:600}.notice-updated{color:var(--muted);margin:1.75rem 0 0;font-size:.9375rem}.brand-card{background:var(--brand);color:var(--brand-ink);--focus:#fff;padding:1.1rem .9rem 1.25rem}@media (width>=42rem){.brand-card{padding:1.5rem 2.25rem 1.75rem}}.brand-row{align-items:center;gap:.7rem;margin:0 0 .9rem;display:flex}.brand-name{font-size:1.125rem;font-weight:600}.brand-card>.brand-row:last-child{margin-bottom:0}.brand-card h1{overflow-wrap:anywhere;margin:0}.product-description{white-space:pre-line;overflow-wrap:anywhere;margin:.5rem 0 0}.brand-facts{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.brand-facts li{align-items:flex-start;gap:.6rem;font-weight:600;display:flex}.brand-facts .icon{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.step{color:var(--muted);margin:0 0 .15rem;font-size:.875rem;font-weight:700}.picker h2,.step+h2{margin-bottom:.75rem;font-size:1.375rem}.soonest{margin:0 0 1.1rem}.soonest-list{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.soon{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:3.5rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;padding:.4rem .65rem;line-height:1.2;transition:background-color .12s,border-color .12s;display:flex}.soon-day{color:var(--muted);font-size:.8125rem;font-weight:600}.soon-time{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.0625rem;font-weight:700}@media (hover:hover){.soon:hover{border-color:var(--accent);background:var(--accent-soft)}}.soon:active{border-color:var(--accent);background:var(--accent-soft)}.soon-loading{border-style:dashed;border-color:var(--border);cursor:default}.picker-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin:0 0 .6rem;display:grid}.picker-nav .button{justify-self:start}.picker-nav .button:last-child{justify-self:end}.picker-range{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-weight:600}@media (width<=22.49rem){.picker-nav .button{width:44px;min-height:44px;padding:0}.picker-nav-text{display:none}}.weekdays,.days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;display:grid}.weekdays{color:var(--muted);text-align:center;margin:0 0 .3rem;font-size:.8125rem;font-weight:600}.days{margin:0 0 1.25rem}.day{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);min-height:3.5rem;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;grid-template-rows:.8rem auto .7rem;place-items:center;gap:.1rem;padding:.25rem 0 .3rem;line-height:1;transition:background-color .12s,border-color .12s;display:grid}.day-month{color:var(--muted);font-size:.6875rem;font-weight:600}.day-number{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.day-today .day-number{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.day-mark{background:var(--accent);border-radius:50%;width:.4rem;height:.4rem}@media (hover:hover){.day:not(:disabled,.day-selected):hover{border-color:var(--accent);background:var(--accent-soft)}}.day:not(:disabled,.day-selected):active{border-color:var(--accent);background:var(--accent-soft)}.day:disabled{color:var(--faint);cursor:default;background:0 0;border-color:#0000}.day:disabled .day-month{color:inherit}.day:disabled .day-number{font-weight:500;text-decoration:line-through}.day:disabled .day-mark{visibility:hidden}.day.day-selected{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.day-selected .day-month{color:inherit}.day-selected .day-mark{background:0 0;border:0 solid;border-width:0 0 2px 2px;border-radius:0;width:.6rem;height:.35rem;transform:translateY(-1px)rotate(-45deg)}.times-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.1rem 1rem;margin:0 0 .6rem;display:flex}.times-heading h3{margin:0;font-size:1.0625rem}.times-heading p{margin:0;font-size:.9375rem}.times{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;display:grid}.time{border:1px solid var(--accent);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:44px;color:var(--accent);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-weight:700;transition:background-color .12s,color .12s}@media (hover:hover){.time:hover{background:var(--accent);color:var(--accent-text)}}.time:active{background:var(--accent-press);border-color:var(--accent-press);color:var(--accent-text)}.times-stale{opacity:.5;pointer-events:none}.summary{background:var(--accent-soft);border-radius:var(--radius-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.summary p{margin:0}.summary-label{color:var(--muted);overflow-wrap:anywhere;font-size:.875rem}.summary-date{font-size:1.0625rem;font-weight:700}.privacy{color:var(--muted);font-size:.9375rem}.turnstile{min-height:65px}.result>.button{margin-top:.25rem}.result h2{margin-bottom:.75rem;font-size:1.375rem}.check{background:var(--ok-text);border-radius:50%;width:2.75rem;height:2.75rem;margin:0 0 .75rem;display:block;position:relative}.check:after{content:"";border:solid var(--ok-bg);border-width:0 .2rem .2rem 0;width:.6rem;height:1.15rem;position:absolute;top:.6rem;left:1rem;transform:rotate(45deg)}.next{gap:.6rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.next li{overflow-wrap:anywhere;padding-left:1.5rem;position:relative}.next li:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.5rem;left:.2rem}.skip-link{z-index:10;background:var(--surface);border-radius:var(--radius-small);border:1px solid var(--border-strong);padding:.6rem 1rem;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.admin-header{background:var(--brand);color:var(--brand-ink);padding-top:env(safe-area-inset-top);--focus:#fff}.admin-header-inner{max-width:68rem;padding:.5rem 1rem 0;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));grid-template-columns:1fr auto;align-items:center;gap:.35rem 1.25rem;margin:0 auto;display:grid}.admin-brand{white-space:nowrap;align-items:center;gap:.6rem;margin:0;font-size:1.0625rem;font-weight:600;display:flex}.admin-brand .brand-logo{height:1.375rem}.admin-user{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}.admin-user-role{opacity:.85}@media (width<=30rem){.admin-user-name{display:none}}.admin-header .button{color:var(--brand-ink);background:0 0;border-color:#ffffffb3}@media (hover:hover){.admin-header .button:hover{color:var(--brand-ink);background:#ffffff24}}.admin-header .button:active{background:#ffffff38}.admin-header .button:disabled:not(.button-busy){color:#fffc;background:0 0;border-color:#fff6}.admin-nav,.tabs{scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.admin-nav ul,.tabs ul{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-nav ul{flex-wrap:wrap}.admin-nav a,.tabs a{white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:0 .75rem;font-weight:600;text-decoration:none;display:flex}.admin-nav a{color:var(--brand-ink);border-radius:6px 6px 0 0}.tabs a{color:var(--muted)}.admin-nav a:focus-visible,.tabs a:focus-visible{outline-offset:-3px}@media (hover:hover){.admin-nav a:hover{color:var(--brand-ink);background:#ffffff1f}.tabs a:hover{color:var(--text)}}.admin-nav a[aria-current=page]{border-bottom-color:var(--brand-ink);background:#ffffff2e;font-weight:700}.tabs a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}@media (width>=60rem){.admin-header-inner{grid-template-columns:auto 1fr auto}.admin-nav{grid-area:1/2}.admin-user{grid-area:1/3}}.tabs{border-bottom:1px solid var(--border);margin:0 0 1rem}.admin-main{max-width:68rem;padding:1.25rem 1rem 3rem;padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));margin:0 auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:0 0 .75rem;display:flex}.page-header h1{overflow-wrap:anywhere;margin:0}.list-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.list-meta p{margin:0}.cards{gap:.85rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;padding:1rem}.cards .card{margin:0}@media (width>=42rem){.card,.panel{padding:1.25rem 1.5rem}}.card-attention{border-left:4px solid var(--warn-text)}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin:0 0 .6rem;display:flex}.card-header h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.card-title{align-items:center;gap:.65rem;min-width:0;display:flex}.card-title h2{min-width:0}.card-sub{color:var(--muted);font-size:.9375rem;font-weight:400;display:block}.card-when{font-variant-numeric:tabular-nums;display:block}.card-what{color:var(--muted);font-weight:400;display:block}.card-actions{margin-top:.85rem}.card-note{margin:.6rem 0 0}.facts{gap:.4rem;margin:0;display:grid}.facts>div{grid-template-columns:9rem minmax(0,1fr);gap:.75rem;display:grid}@media (width<=34rem){.facts>div{grid-template-columns:1fr;gap:0}}.facts dt{color:var(--muted);font-size:.9375rem}.facts dd{overflow-wrap:anywhere;margin:0}.facts details{margin-top:.25rem}.facts summary{cursor:pointer;color:var(--accent);min-height:32px;padding:.2rem 0;display:list-item}.notes{white-space:pre-line;background:var(--surface-2);border-radius:var(--radius-small);margin:.25rem 0 0;padding:.6rem .8rem}.attention{background:var(--warn-bg);color:var(--warn-text);border-radius:var(--radius-small);margin:.85rem 0 0;padding:.75rem 1rem}.attention h3{margin:0 0 .4rem}.attention ul{margin:0;padding:0;list-style:none}.attention li+li{margin-top:.6rem}.attention li p{margin:0}.attention a,.attention .muted{color:inherit}.attention .check-label{padding-bottom:0}.issues{margin:.25rem 0 0;padding-left:1.25rem;list-style:outside}.attention .issues{padding-left:1.25rem;list-style:outside}.issues li+li{margin-top:.35rem}.link-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .6rem;display:flex}.booking-link{font-family:var(--mono);overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.theme-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem;margin:0 0 .6rem;display:grid}.theme-option{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;align-items:center;gap:.65rem;min-height:3.5rem;padding:.5rem .75rem;display:flex}.theme-option:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.theme-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-option input:focus-visible{outline:none}.theme-option:has(input:disabled){background:var(--surface-2);cursor:not-allowed}.theme-option input{margin:0}.theme-option-wide{grid-column:1/-1}.theme-option-text{min-width:0;font-weight:600;line-height:1.3}.theme-option-text small{color:var(--muted);font-size:.875rem;font-weight:400;display:block}.theme-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);max-width:24rem;padding:.6rem}.theme-preview .brand-card{padding:.85rem .9rem 1rem}.theme-preview .brand-row{margin-bottom:.5rem}.theme-preview .brand-logo{height:1.5rem}.theme-preview-title{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.theme-preview-body{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.5rem;padding:.6rem;display:grid}.theme-preview-time,.theme-preview-button{border-radius:var(--radius-small);font-variant-numeric:tabular-nums;place-items:center;min-height:2.25rem;font-size:.9375rem;font-weight:700;display:grid}.theme-preview-time{border:1px solid var(--accent);color:var(--accent)}.theme-preview-button{background:var(--accent);color:var(--accent-text);grid-column:1/-1}.value-list{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.value-list li{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-2);justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;display:flex}.value-list span{overflow-wrap:anywhere;min-width:0}.filter{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0 0 1rem;display:flex}.filter label{font-weight:600}.filter select{width:auto;min-width:min(100%,14rem);max-width:100%}.radio-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.radio-list small{color:var(--muted);font-size:.9375rem;display:block}.subsection{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.1rem}.connect{margin:0 0 .5rem}.panel>:last-child,.card>:last-child{margin-bottom:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 1rem;overflow:hidden}.panel .table-wrap{margin-bottom:0}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.7rem 1rem;font-weight:400}.table thead th{color:var(--muted);background:var(--surface-2);font-size:.875rem;font-weight:700}.table tbody th a{font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.cell-email{overflow-wrap:anywhere;font-size:.9375rem}.row-inactive th,.row-inactive td{background:var(--surface-2)}@media (width<=44rem){.table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table,.table tbody,.table tr,.table th,.table td{display:block}.table tr{border-bottom:1px solid var(--border);padding:.6rem 0}.table tbody tr:last-child{border-bottom:0}.table th,.table td{border:0;padding:.2rem 1rem}.table td:before{content:attr(data-label) ": ";color:var(--muted)}}.hours{gap:.5rem;display:grid}.hours-day{border:1px solid var(--border);border-radius:var(--radius-small);min-width:0;margin:0;padding:.5rem .85rem .75rem}.hours-day legend{padding:0 .35rem;font-weight:600}.hours>.button{justify-self:start}.hours-ranges{justify-items:start;gap:.5rem;display:grid}.hours-ranges p{margin:0}.hours-range{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hours-ranges .button{min-height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.spinner-dot{border-top-color:var(--border-strong);border-style:dotted}.button-busy:before{border-style:dotted;border-right-color:currentColor}}
