.vorna-theme{--v-page:#f4f5fa;--v-ink:#14142b;--v-muted:#4a4a68;--v-faint:#6b6b8a;--v-line:#e6e6f2;--v-hairline:#d5d5e6;--v-quiet:#c9c9e0;--v-needs:#ff6b57;--v-needs-text:#c43f28;--v-ink-fg:#fff;--v-ink-muted:#b9b9d6;--v-surface:hsla(0,0%,100%,.7);--v-strong:#fff;--v-violet:#8b6cff;--v-coral:#ff8a6b;--v-sky:#5fd0ff;--v-radius-tile:18px;--v-radius-card:22px;--v-radius-section:24px;--v-radius-pill:21px;--v-radius-block:14px;--v-ease:cubic-bezier(0.2,0.8,0.2,1);--v-shadow:0 8px 30px rgba(20,20,43,.06);--v-shadow-float:0 14px 40px rgba(20,20,43,.08);--v-space-1:8px;--v-space-2:16px;--v-space-3:24px;--v-space-4:32px;--v-type-small:13px;--v-type-ui:14px;--v-type-heading:18px;--v-touch:44px;--font-sans:var(--font-manrope),sans-serif;font-family:var(--font-sans);color:var(--v-ink);background:var(--v-page);color-scheme:light;--background:230 38% 97%;--foreground:240 37% 12%;--card:0 0% 100%;--card-foreground:240 37% 12%;--border:240 32% 93%;--primary:240 37% 12%;--primary-foreground:0 0% 100%;--muted:240 32% 93%;--muted-foreground:240 17% 35%;--accent:240 32% 93%;--accent-foreground:240 37% 12%;--card-border:240 32% 93%;--popover:0 0% 100%;--popover-foreground:240 37% 12%;--ring:253 100% 71%}.dark .vorna-theme{--v-page:#0f1020;--v-ink:#eeeefa;--v-muted:#b4b4d0;--v-faint:#8f8fb2;--v-line:hsla(0,0%,100%,.1);--v-hairline:hsla(0,0%,100%,.18);--v-quiet:#6e6e94;--v-needs-text:#ff6b57;--v-ink-fg:#0f1020;--v-ink-muted:#4a4a68;--v-surface:hsla(0,0%,100%,.06);--v-strong:hsla(0,0%,100%,.14);--v-shadow:0 8px 30px rgba(0,0,0,.35);--v-shadow-float:0 14px 40px rgba(0,0,0,.45);--background:236 36% 9%;--foreground:240 55% 96%;--card:237 23% 18%;--card-foreground:240 55% 96%;--border:240 16% 24%;--primary:240 55% 96%;--primary-foreground:236 36% 9%;--muted:240 16% 24%;--muted-foreground:240 23% 76%;--accent:240 16% 24%;--accent-foreground:240 55% 96%;--card-border:240 16% 24%;--popover:237 23% 18%;--popover-foreground:240 55% 96%;color-scheme:dark}.v-app{min-height:100vh;position:relative;isolation:isolate}.v-app:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 0,color-mix(in srgb,var(--v-violet) 16%,transparent),transparent 45%),radial-gradient(ellipse at 95% 10%,color-mix(in srgb,var(--v-sky) 13%,transparent),transparent 45%)}.v-container{max-width:1360px;margin:auto;padding:32px clamp(16px,4vw,56px) 72px}.v-nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v-space-1);padding:16px clamp(16px,4vw,56px);border-bottom:1px solid var(--v-line);background:var(--v-surface);backdrop-filter:blur(16px)}.v-brand{font-family:var(--font-sora),sans-serif;font-size:20px;font-weight:700;letter-spacing:-.06em;margin-right:auto}.v-button,.v-nav a{display:inline-flex;align-items:center;justify-content:center;gap:var(--v-space-1);min-height:var(--v-touch);padding:10px 18px;border-radius:var(--v-radius-pill);font-size:var(--v-type-small);font-weight:700;text-decoration:none;transition:background .2s var(--v-ease),transform .2s var(--v-ease)}.v-nav a:hover,.v-nav a[aria-current=page]{background:var(--v-strong);box-shadow:var(--v-shadow)}.v-button{background:var(--v-ink);color:var(--v-ink-fg);border:1px solid transparent;cursor:pointer}.v-button[data-variant=quiet]{background:var(--v-surface);border-color:var(--v-hairline);color:var(--v-ink)}.v-button:disabled{opacity:.55;cursor:wait}.v-stack{display:grid;gap:var(--v-space-3)}.v-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--v-space-2)}.v-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--v-space-3)}.v-surface{background:var(--v-surface);border:1px solid var(--v-line);border-radius:var(--v-radius-card);padding:var(--v-space-3);box-shadow:var(--v-shadow);min-width:0}.v-surface[data-tone=ink]{background:var(--v-ink);color:var(--v-ink-fg)}.v-surface[data-tone=ink] .v-muted{color:var(--v-ink-muted)}.v-header{display:flex;flex-wrap:wrap;gap:var(--v-space-2);align-items:end;justify-content:space-between;margin-bottom:var(--v-space-3)}.v-title{font-size:clamp(28px,4vw,44px);letter-spacing:-.055em;line-height:1.14}.v-heading,.v-title{font-family:var(--font-sora),sans-serif;font-weight:600}.v-heading{font-size:var(--v-type-heading);letter-spacing:-.035em}.v-eyebrow{font-size:var(--v-type-small);letter-spacing:.06em;font-weight:700;text-transform:uppercase;margin-bottom:12px}.v-eyebrow,.v-muted{color:var(--v-muted)}.v-muted{font-size:var(--v-type-ui);line-height:1.65}.v-value{font-family:var(--font-sora),sans-serif;font-size:36px;letter-spacing:-.05em;font-weight:600;margin:12px 0 8px;font-variant-numeric:tabular-nums}.v-badge{display:inline-flex;padding:5px 10px;border:1px solid var(--v-line);border-radius:var(--v-radius-pill);font-size:var(--v-type-small);color:var(--v-muted)}.v-badge[data-attention=true]{color:var(--v-needs-text);border-color:var(--v-needs)}.v-empty{padding:var(--v-space-4) 0;color:var(--v-muted);font-size:var(--v-type-ui)}.v-table-wrap{overflow-x:auto}.v-table{border-collapse:collapse;width:100%;text-align:left;font-size:var(--v-type-ui)}.v-table th{font-size:var(--v-type-small);color:var(--v-muted);font-weight:600}.v-table td,.v-table th{padding:16px 12px;border-bottom:1px solid var(--v-line);vertical-align:top}.v-table a{text-decoration:underline;text-underline-offset:4px}.v-row a:not(.v-button),.v-table a{display:inline-flex;align-items:center;min-height:var(--v-touch)}.v-table caption{text-align:left;padding:12px;color:var(--v-muted)}.v-field{display:grid;gap:var(--v-space-1);font-size:var(--v-type-small);color:var(--v-muted)}.v-input{border:1px solid var(--v-hairline);background:var(--v-strong);color:var(--v-ink);border-radius:var(--v-radius-block);min-height:var(--v-touch);padding:10px 14px;min-width:0;width:100%}.v-toolbar{align-items:end}.v-row,.v-toolbar{display:flex;flex-wrap:wrap;gap:12px}.v-row{justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--v-line)}.v-transcript{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--v-type-ui);line-height:1.8}.v-bars{align-items:end;height:144px;margin-top:var(--v-space-3)}.v-bar,.v-bars{display:flex;gap:var(--v-space-1)}.v-bar{flex:1;height:100%;flex-direction:column;justify-content:end;align-items:center;min-width:0;font-size:var(--v-type-small);color:var(--v-muted)}.v-bar-fill{background:var(--v-violet);width:100%;border-radius:6px 6px 0 0;min-height:0}.vorna-theme :focus-visible{outline:2px solid var(--v-violet);outline-offset:4px}.v-banner{padding:12px 24px;background:var(--v-ink);color:var(--v-ink-fg);font-size:var(--v-type-ui);text-align:center}.v-hero{padding:clamp(48px,8vw,120px) 0}.v-hero .v-title{font-size:clamp(40px,6.7vw,84px);max-width:900px}.v-hero p{max-width:600px;margin:var(--v-space-3) 0;font-size:var(--v-type-heading)}.v-section{padding:64px 0}@media (max-width:760px){.v-columns{grid-template-columns:1fr}.v-nav{gap:4px}.v-nav a{padding:10px}.v-surface{padding:20px}.v-container{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.vorna-theme *,.vorna-theme :after,.vorna-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.v-contact-clock{width:100%;max-width:240px;margin:var(--v-space-3) auto 0}.v-clock-track{fill:none;stroke:var(--v-ink-muted);stroke-width:1}.v-clock-contact{fill:var(--v-violet)}.v-clock-label{fill:var(--v-ink-muted);font-size:15px;font-family:var(--font-manrope)}.v-clock-count{fill:var(--v-ink-fg);font-size:36px;font-family:var(--font-sora)}.vorna-theme button[data-testid=button-theme-toggle]{width:var(--v-touch);height:var(--v-touch)}.v-surface[data-tone=ink] .v-eyebrow{color:var(--v-ink-muted)}.v-surface[data-tone=ink] .v-button[data-variant=quiet]{background:transparent;color:var(--v-ink-fg);border-color:var(--v-ink-muted)}.v-navigation-links{display:contents}.v-brand{overflow-wrap:anywhere}.v-brand>a{font:inherit;padding:0;min-height:var(--v-touch);letter-spacing:inherit}.v-bar-fill{position:relative;overflow:hidden;flex-shrink:0}.v-bar-booked{position:absolute;bottom:0;left:0;right:0;background:var(--v-ink)}@media (max-width:760px){.v-nav[data-mode=owner]{backdrop-filter:none}.v-nav[data-mode=owner] .v-navigation-links{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--v-strong);backdrop-filter:blur(20px);border-top:1px solid var(--v-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom));justify-content:space-around}.v-nav[data-mode=owner] .v-navigation-links a{min-width:var(--v-touch);padding:10px 4px;font-size:var(--v-type-small)}.v-app:has(.v-nav[data-mode=owner])>.v-container{padding-bottom:110px}}