@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:var(--mvm-scheme);--mvm-scheme: dark;--mvm-background: #080d10;--mvm-surface: #10191e;--mvm-raised: #1c292f;--mvm-text: #e7eff2;--mvm-muted: #a3b5be;--mvm-border: #425760;--mvm-accent: #79d6e1;--mvm-on-accent: #082c34;--mvm-chrome: linear-gradient(135deg, #edf7fa 0%, #a8c0ca 45%, #d7e9ef 52%, #8dcbd6 100%);--mvm-radius: 16px;--mvm-pill: 999px;--mvm-body: "DM Sans", sans-serif;--mvm-heading: "Manrope", sans-serif;--muted: var(--mvm-muted);--line: var(--mvm-border);--motion: .18s;--ease: cubic-bezier(.22,1,.36,1);font-family:var(--mvm-body);background:var(--mvm-background);color:var(--mvm-text)}body{margin:0;background:var(--mvm-background);color:var(--mvm-text);-webkit-font-smoothing:antialiased}::selection{background:var(--mvm-accent);color:var(--mvm-on-accent)}h1,h2,h3{font-family:var(--mvm-heading)}.brand img{object-fit:contain;filter:brightness(0) invert(1)}:focus-visible{outline:2px solid var(--mvm-accent);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root[data-theme=bright]{--mvm-scheme: light;--mvm-background: #e8edef;--mvm-surface: #f3f6f7;--mvm-raised: #dce5e9;--mvm-text: #182b33;--mvm-muted: #506570;--mvm-border: #aabcc5;--mvm-accent: #13788b;--mvm-on-accent: #f4fcfd}:root[data-theme=bright] .brand img,:root[data-theme=bright] .entry-brand img{filter:brightness(0)}.theme-switch{position:fixed;right:5vw;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:7px 13px;border:1px solid #a8c0ca;border-radius:999px;background:var(--mvm-chrome);color:#173943;font:600 12px/1.3 var(--mvm-body);cursor:pointer;box-shadow:inset 0 1px #fff9,0 4px 18px #0002}.theme-switch:hover{background:var(--mvm-chrome);color:#173943;border-color:var(--mvm-accent)}.theme-switch-track{width:32px;height:18px;padding:3px;border-radius:20px;background:#314b56}.theme-switch-track:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#9fe9f1;transition:transform .18s ease}[data-theme=bright] .theme-switch-track:after{transform:translate(14px)}input{accent-color:var(--mvm-accent)}@media(max-width:760px){.theme-switch{right:16px;bottom:16px}body{padding-bottom:76px}}@media(prefers-reduced-motion:reduce){.theme-switch-track:after{transition:none}}:root[data-theme=bright] :is(.intro-orbit,.orb) img{filter:brightness(0)}:is(.hour-grid .hour-block[aria-pressed=true] small,.slot-list .slot[aria-pressed=true] span,.slot-list .slot:hover span){color:var(--mvm-on-accent)}:root .text-link,:root .service-icon{color:var(--mvm-accent)}:root .choice:has(input:checked){border-color:var(--mvm-accent)}:root .entry-progress .is-current,:root .active-room h4:before{background:var(--mvm-accent)}:root{font-family:DM Sans,sans-serif;color:var(--mvm-text);background:var(--mvm-background);color-scheme:var(--mvm-scheme);--muted: var(--mvm-muted);--line: var(--mvm-border);--motion: .18s;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{min-height:44px;padding:11px 17px;border:1px solid var(--line);border-radius:7px;background:var(--mvm-raised);color:var(--mvm-text);cursor:pointer;transition:background var(--motion) var(--ease),opacity var(--motion) var(--ease)}button:hover{background:var(--mvm-raised)}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mvm-text);outline-offset:4px}a{color:inherit}.skip{position:fixed;top:-80px;left:12px;z-index:10;background:var(--mvm-accent);color:var(--mvm-on-accent);padding:14px}.skip:focus{top:12px}[hidden]{display:none!important}header{height:100px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 4vw}.brand{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-3px;text-decoration:none;display:flex;align-items:center;gap:22px}.brand span{font:10px DM Sans,sans-serif;letter-spacing:2px;border-left:1px solid var(--mvm-border);padding-left:22px;max-width:100px;line-height:1.6}.header-right{display:flex;align-items:center;gap:35px}.timezone{font-size:11px;letter-spacing:2px;color:var(--mvm-muted)}.outline{background:transparent}.primary{background:var(--mvm-accent);color:var(--mvm-on-accent);border-color:var(--mvm-text);font-weight:600}.primary:hover{background:var(--mvm-accent);color:var(--mvm-on-accent)}main{max-width:1700px;margin:auto;padding:0 4vw}.intro{display:flex;justify-content:space-between;align-items:center;padding:52px 0 38px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--mvm-muted);line-height:1.7}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(34px,4vw,58px);font-weight:500;letter-spacing:-2.5px;margin:10px 0 14px}h1 span{color:var(--mvm-muted)}.muted{color:var(--muted);line-height:1.7}.intro .muted{font-size:14px}.stamp{font-size:10px;letter-spacing:2px;line-height:1.7;color:var(--mvm-muted);border:1px solid var(--mvm-border);border-radius:50%;padding:29px 21px;transform:rotate(-13deg)}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);align-items:center}.tabs button{border:0;background:none;border-radius:0;color:var(--mvm-muted);padding:16px 0}.tabs button[aria-current=page]{border-bottom:2px solid var(--mvm-text);color:var(--mvm-text)}.tabs span{margin-left:auto;font-size:11px;color:var(--mvm-muted)}.notice{min-height:44px;font-size:12px;padding:14px 0;color:var(--mvm-muted)}.error{color:var(--mvm-text);border-left:2px solid var(--mvm-text);padding-left:12px}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:600px}.booking-panel{padding:24px;background:var(--mvm-surface);border-right:1px solid var(--line)}.room-options{display:grid;gap:10px;margin-top:22px}.room{display:flex;align-items:center;gap:13px;text-align:left;padding:18px 12px;background:transparent;line-height:1.5}.room.selected{background:var(--mvm-raised);border-color:var(--mvm-muted)}.room-number{font-size:10px;color:var(--mvm-muted)}.room span:nth-child(2){flex:1;font-size:13px}.room small{display:block;font-size:8px;letter-spacing:1px;color:var(--mvm-muted);margin-top:7px}.separator{height:1px;background:var(--line);margin:28px 0}label{display:block;font-size:12px;margin:18px 0 8px;color:var(--mvm-text)}input,select,textarea{display:block;width:100%;min-height:46px;background:var(--mvm-surface);border:1px solid var(--mvm-border);color:var(--mvm-text);padding:12px;border-radius:6px}textarea{resize:vertical}.small{font-size:11px;line-height:1.8}.help{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:25px;margin-top:28px;font-size:12px;color:var(--mvm-muted)}.help>span{font-size:23px}.text-button{display:block;background:none;border:none;padding:0;min-height:32px;font-size:11px;text-decoration:underline}.calendar-panel{min-width:0;padding:25px}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.calendar-toolbar h2{font-size:24px;letter-spacing:-.8px;font-weight:500;text-transform:capitalize;margin:5px 0 18px}.arrows{display:flex;gap:5px}.arrows button{padding:8px 12px;background:transparent}.legend{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:20px;padding:14px 0;font-size:10px;color:var(--mvm-muted)}.legend span:last-child{margin-left:auto}.locked{min-height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}.orb{display:grid;place-items:center;width:64px;height:64px;border:1px solid var(--mvm-border);border-radius:50%;font-size:27px;margin-bottom:10px}.locked h2{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:8px 0}.locked p{font-size:13px;color:var(--mvm-muted);line-height:1.7}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.day{min-width:0;border-right:1px solid var(--line);padding:9px 6px}.day:last-child{border-right:0}.day h3{font-size:10px;text-transform:uppercase;color:var(--mvm-muted);font-weight:400}.day strong{font-size:20px;color:var(--mvm-text);display:block;margin-top:8px}.room-day{border-top:1px solid var(--line);padding-top:5px}.room-day h4{font-size:10px;font-weight:500;color:var(--mvm-muted);min-height:35px;overflow-wrap:anywhere}.active-room h4{color:var(--mvm-text)}.slot{width:100%;font-size:11px;min-height:44px;padding:7px 4px;margin:3px 0;background:var(--mvm-surface)}.slot span{color:var(--mvm-muted)}.occupied{font-size:9px;background:repeating-linear-gradient(135deg,var(--mvm-raised),var(--mvm-raised) 5px,var(--mvm-raised) 5px,var(--mvm-raised) 10px);border:1px solid var(--mvm-border);border-radius:5px;padding:7px 4px;margin:5px 0;overflow-wrap:anywhere}.occupied b,.occupied span{display:block;line-height:1.7}.occupied span{color:var(--mvm-muted)}.section-heading{display:flex;align-items:center;justify-content:space-between}.booking-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.booking-row h3{font-size:20px}.booking-row p{font-size:13px}.booking-row button{margin:4px}.empty{padding:80px 20px;text-align:center}.staff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.staff-grid form{border:1px solid var(--line);padding:22px;border-radius:10px}.staff-grid form>button{margin-top:20px}.staff-grid p{overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;color:var(--mvm-muted);font-size:9px;letter-spacing:1.3px;padding:30px 0;gap:20px}dialog{background:var(--mvm-surface);color:var(--mvm-text);border:1px solid var(--mvm-border);border-radius:14px;padding:35px;width:min(500px,calc(100% - 28px));max-height:90vh}dialog[open]{animation:appear var(--motion) var(--ease)}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:14px;right:14px;border:0;background:none;font-size:24px;padding:5px 12px}dialog h2{font-size:34px;letter-spacing:-1px;font-weight:500}.summary-room{font-size:19px}dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:13px;gap:17px;padding:25px 0;border-block:1px solid var(--line)}dt{color:var(--mvm-muted)}dd{margin:0;text-align:right}dialog .primary{width:100%;margin-top:15px}#summary-error{font-size:13px;line-height:1.6}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.slot{font-size:12px}}@media(max-width:1100px){.workspace{grid-template-columns:235px minmax(0,1fr)}.booking-panel{padding:18px}.calendar-panel{padding:15px}.legend span:last-child{display:none}.staff-grid{grid-template-columns:1fr 1fr}.brand span{display:none}}@media(max-width:760px){header{height:78px;padding:0 20px}.brand{font-size:30px}.timezone{display:none}main{padding:0 20px}.intro{padding:35px 0 22px}.intro h1{font-size:37px;letter-spacing:-1.6px}.intro .muted{max-width:280px;font-size:12px}.stamp{display:none}.tabs{gap:24px;flex-wrap:wrap}.tabs button{font-size:12px}.tabs span{display:none}.workspace{display:block}.booking-panel{border-right:0;border-bottom:1px solid var(--line);padding:20px}.room-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.room{padding:12px 8px;gap:7px}.room-number{display:none}.room span:nth-child(2){font-size:12px}.room small{font-size:7px;letter-spacing:.5px}.separator{margin:22px 0}.help{display:none}.calendar-panel{padding:20px}.calendar-toolbar{align-items:start}.calendar-toolbar h2{font-size:21px}.calendar-toolbar .eyebrow{font-size:8px}.arrows{gap:3px}.arrows button{padding:8px;min-width:35px}.week{display:block}.later-day{display:none}.day{border:0;padding:5px 0}.day h3{display:flex;align-items:center;gap:10px}.day strong{margin:0}.room-day{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0}.room-day h4{grid-column:1/-1;font-size:13px;min-height:0;margin:7px 0}.room-day .occupied{grid-column:1/-1;padding:12px;font-size:12px}.room-day .small{grid-column:1/-1}.slot{font-size:13px}.locked{min-height:360px}.locked h2{font-size:28px}.staff-grid{grid-template-columns:1fr}.booking-row{display:block}.booking-row button{margin-left:0}footer{font-size:8px;line-height:1.7}footer span:nth-child(2){display:none}dialog{padding:25px}dialog h2{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stamp{transform:none}}details{margin:12px 0 20px}summary{font-size:11px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:5px;border:1px solid var(--mvm-border);padding:8px 5px;border-radius:5px;background:var(--mvm-raised)}summary:before{content:"+";color:var(--mvm-muted)}details[open]>summary:before{content:"−"}summary:focus-visible{outline:2px solid var(--mvm-accent);outline-offset:3px}.slot-list{max-height:290px;overflow-y:auto;scrollbar-width:thin;padding:5px 2px}.room-day{min-height:150px}.room-day h4{min-height:45px}@media(max-width:760px){.room-day details{grid-column:1/-1;margin:5px 0 15px}.slot-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;max-height:320px}summary{font-size:13px;padding:10px}.room-day h4,.room-day{min-height:0}}.telegram-link-panel{margin:20px 0;padding:24px;border:1px solid currentColor;border-radius:16px}.telegram-link-panel h2{margin:8px 0 16px}.telegram-link-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.telegram-link-actions a{color:inherit}.telegram-link-actions [hidden]{display:none}:root{--line: var(--mvm-border);--muted: var(--mvm-muted);--motion:.18s;--reveal:.36s;--ease:cubic-bezier(.22,1,.36,1)}html{-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}body{background:var(--mvm-background)}header{height:88px;padding-inline:5vw}.brand{gap:16px;letter-spacing:0}.brand img,.intro-orbit img,.orb img{object-fit:contain;filter:brightness(0) invert(1)}.brand .brand-word{display:block;border:0;padding:0;max-width:none;font:700 20px Manrope,sans-serif;letter-spacing:5px}.brand small{display:block;font:400 9px DM Sans,sans-serif;letter-spacing:2px;margin-top:7px;color:var(--mvm-muted)}main{max-width:1540px;padding-inline:5vw}.intro{padding:36px 0 28px}.intro h1{font-size:clamp(38px,4.2vw,64px);line-height:1.06;letter-spacing:-3px;font-weight:400;margin:10px 0 16px}.eyebrow{text-transform:none;letter-spacing:1px;font-size:11px}.intro-orbit{position:relative;display:grid;place-items:center;width:136px;height:136px;border:1px solid var(--mvm-border);border-radius:50%;margin-right:20px}.intro-orbit:before{content:"";position:absolute;inset:-13px;border:1px solid var(--mvm-raised);border-radius:50%}.intro-orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mvm-text);top:11px;right:22px}.intro-orbit img{width:60px;height:60px;opacity:.85}.tabs{gap:12px;padding:8px 0;border-top:1px solid var(--line)}.tabs button{border:1px solid transparent;border-radius:30px;padding:11px 20px}.tabs button[aria-current=page]{border:1px solid var(--mvm-border);background:var(--mvm-raised)}.notice{min-height:46px}.workspace{grid-template-columns:minmax(330px,.82fr) minmax(0,1.35fr);border:0;border-radius:0;gap:42px;min-height:560px;overflow:visible}.booking-panel{border:0;padding:0 0 24px;background:transparent;min-width:0}.month-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px}.month-nav h2{font-size:18px;font-weight:500;text-transform:capitalize;margin:12px 0}.month-nav button,.arrows button:not(#today){width:44px;height:44px;border-radius:50%;padding:0;font-size:22px}.orbit-face{position:relative;aspect-ratio:1;display:grid;place-items:center;margin:12px 0 22px;isolation:isolate}.orbit-face:before,.orbit-track{position:absolute;inset:0;border:1px solid var(--mvm-border);border-radius:50%;pointer-events:none;z-index:-1}.orbit-face:before{content:"";inset:10px;border-color:var(--mvm-raised)}.orbit-track:before,.orbit-track:after{content:"";position:absolute;width:9px;height:9px;background:var(--mvm-text);border-radius:50%;left:14%;top:14%;box-shadow:0 0 20px #ffffff26}.orbit-track:after{inset:auto 14% 14% auto;width:5px;height:5px;background:var(--mvm-muted)}.month-grid{width:82%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;justify-items:center;gap:4px 0}.month-grid>span{color:var(--mvm-muted);font-size:10px;min-height:24px}.month-grid button{width:100%;max-width:44px;aspect-ratio:1;min-height:0;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;font-size:13px}.month-grid button:hover{background:var(--mvm-raised);border-color:var(--mvm-muted)}.month-grid button[aria-pressed=true]{background:var(--mvm-accent);color:var(--mvm-on-accent);box-shadow:0 0 22px #ffffff20;font-weight:700}.room-options{grid-template-columns:1fr 1fr;margin:12px 0;gap:10px}.room{border-radius:18px;padding:16px 12px}.room-number{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--mvm-border);border-radius:50%;flex-shrink:0}.room.selected{background:var(--mvm-surface);border-color:var(--mvm-muted)}.room small{font-size:8px}.separator{margin:20px 0}input,select,textarea{border-radius:12px;background:var(--mvm-surface)}button{border-radius:999px;transition:background var(--motion) var(--ease),border-color var(--motion) var(--ease),transform var(--motion) var(--ease),opacity var(--motion) var(--ease)}button:active:not(:disabled){transform:scale(.97)}.primary{padding-inline:26px}.text-button{min-height:44px}.calendar-panel{padding:0}.calendar-toolbar{min-height:62px}.calendar-toolbar h2{font-size:clamp(18px,1.7vw,25px);margin:5px 0 16px}.calendar-toolbar .eyebrow{margin:0}.legend{gap:16px}.legend span:last-child{display:none}.week{display:block}.later-day{display:none}.day{border:0;padding:0}.day>h3{display:none}.room-day{display:block;border:1px solid var(--mvm-border);border-radius:22px;padding:22px;margin:18px 0;min-height:0;background:linear-gradient(135deg,var(--mvm-surface),var(--mvm-background) 55%)}.room-day h4{font:500 21px Manrope,sans-serif;color:var(--mvm-text);margin:0 0 16px;min-height:0;letter-spacing:-.5px}.room-day h4:before{content:"";display:inline-block;width:12px;height:12px;border:1px solid var(--mvm-muted);border-radius:50%;margin-right:12px}.active-room h4:before{background:var(--mvm-text);box-shadow:inset 0 0 0 3px var(--mvm-raised)}.room-day details{margin:0}summary{border-radius:30px;padding:10px 16px;background:transparent;border-color:var(--mvm-border);font-size:12px}.slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:248px;padding:16px 2px 3px}.slot{min-height:58px;border-radius:14px;font-size:13px;background:var(--mvm-surface);margin:0;border-color:var(--mvm-border)}.slot:hover{background:var(--mvm-accent);color:var(--mvm-on-accent);border-color:var(--mvm-text);transform:translateY(-2px)}.slot:hover span{color:var(--mvm-border)}.occupied{border-radius:12px;font-size:12px;padding:12px}.locked{min-height:490px;border:1px solid var(--mvm-border);border-radius:24px;margin-top:18px;background:radial-gradient(ellipse at center,var(--mvm-surface),var(--mvm-background) 70%)}.orb{width:100px;height:100px;border-color:var(--mvm-border);outline:1px solid var(--mvm-raised);outline-offset:12px;margin-bottom:20px}.orb img{width:42px;height:42px}.locked h2{font-size:32px;font-weight:400}.booking-row{border-radius:20px;border:1px solid var(--line);padding:24px;margin-bottom:14px}.staff-grid form{border-radius:20px;background:var(--mvm-surface)}dialog{border-radius:28px;border-color:var(--mvm-border);padding:36px;box-shadow:0 30px 100px var(--mvm-background)}.dialog-close{border:1px solid var(--mvm-border);border-radius:50%;width:44px;height:44px}dialog[open]{animation:appear var(--reveal) var(--ease)}body:has(dialog[open]){overflow:hidden}.room-day,.empty,.booking-row{animation:appear var(--reveal) var(--ease)}.room-day:nth-child(3){animation-duration:.45s}#calendar[aria-busy=true]{opacity:.45;pointer-events:none}#calendar{transition:opacity var(--motion) var(--ease)}footer{color:var(--mvm-muted)}@media(min-width:1200px){.booking-panel{max-width:470px}}@media(max-width:1050px){.workspace{grid-template-columns:340px minmax(0,1fr);gap:24px}.room-number{display:none}.calendar-toolbar{flex-wrap:wrap}.intro h1{font-size:48px}}@media(max-width:760px){header{height:76px;padding-inline:20px}.brand img{width:36px;height:36px}.brand .brand-word{font-size:16px;letter-spacing:3px}.brand small{font-size:7px;letter-spacing:1px}.brand{gap:10px}#login{font-size:11px;padding:10px 14px}main{padding-inline:18px}.intro{padding:28px 0 24px}.intro h1{font-size:42px;letter-spacing:-2px}.intro-orbit{width:68px;height:68px;margin-right:6px}.intro-orbit img{width:32px;height:32px}.intro-orbit:before{inset:-8px}.intro-orbit:after{top:4px;right:10px;width:5px;height:5px}.tabs{gap:0;justify-content:space-between;flex-wrap:nowrap}.tabs button{font-size:11px;padding:10px 12px}.workspace{display:block}.booking-panel{padding:0 0 18px}.orbit-face{max-width:390px;margin:10px auto 18px}.month-grid{width:84%}.month-grid button{min-height:32px}.room-options{grid-template-columns:1fr 1fr}.room span:nth-child(2){font-size:12px}.help{display:flex;margin-top:16px;padding-top:12px}.calendar-panel{padding:0}.calendar-toolbar{flex-wrap:nowrap;align-items:center}.calendar-toolbar h2{font-size:19px}.arrows button{min-width:40px}.arrows button:not(#today){width:40px;height:44px}.room-day{padding:20px 16px}.room-day h4{font-size:19px}.slot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:320px}.slot{font-size:12px}.locked{min-height:350px}.locked h2{font-size:27px}.staff-grid{grid-template-columns:1fr}.booking-row{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}button:active:not(:disabled),.slot:hover{transform:none}}.intro{padding:24px 0 18px}.intro h1{font-size:clamp(24px,2.5vw,34px);letter-spacing:-1px;margin:0}.notice:empty{display:none}.workspace{margin-top:24px}.telegram-link-panel{margin:16px 0 0;padding:0;border:1px solid var(--line);border-radius:14px;max-width:640px}.jarvis-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 16px;border:0;border-radius:14px;background:transparent;text-align:left;font-weight:600}.telegram-icon{width:26px;height:26px;flex:none}.jarvis-state{font-size:12px;font-weight:400;color:var(--muted);margin-left:auto}.jarvis-chevron{font-size:20px;color:var(--muted);line-height:1}.jarvis-toggle[aria-expanded=true] .jarvis-chevron{transform:rotate(180deg)}.jarvis-content{border-top:1px solid var(--line);padding:4px 16px 16px}.jarvis-content p{font-size:13px;margin:12px 0;overflow-wrap:anywhere}.telegram-link-actions{gap:8px}.telegram-link-actions a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px}@media(max-width:760px){header{padding-inline:16px}main{padding-inline:16px}.intro{padding:20px 0 14px}.intro h1{font-size:25px;letter-spacing:-.8px}.tabs{gap:4px}.tabs button{font-size:12px;padding:10px 12px}.workspace{margin-top:20px}.orbit-face{max-width:310px;margin:8px auto 16px}.booking-panel .separator{margin:18px 0}input,select,textarea{font-size:16px}.calendar-toolbar{flex-wrap:wrap;gap:4px 12px}.calendar-toolbar h2{margin-bottom:8px}.arrows{margin-left:auto}.room small{letter-spacing:0}.telegram-link-panel{margin-top:12px}.telegram-link-actions>*{max-width:100%;white-space:normal}}.header-right{gap:12px}.header-right .jarvis-toggle{width:auto;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:30px;font-size:12px;gap:8px}.header-right .telegram-icon{width:22px;height:22px}.header-right .jarvis-state{font-size:11px}.telegram-link-panel{max-width:640px;margin-left:auto}.telegram-link-panel .jarvis-content{border-top:0;padding-top:4px}@media(max-width:760px){header{height:auto;min-height:92px;gap:8px 12px;padding-block:12px;flex-wrap:wrap}.header-right{margin-left:auto;justify-content:flex-end;flex-wrap:wrap;gap:8px}.header-right .jarvis-toggle{font-size:11px;padding:9px 12px}.header-right .jarvis-state{display:none}}@media(max-width:480px){header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.header-right{display:flex;flex-direction:column;align-items:flex-end}.brand{padding-top:5px}}.header-right [data-link-label]{white-space:nowrap}.header-right .jarvis-chevron{font-size:14px}@media(max-width:760px){.header-right .jarvis-toggle{gap:6px;padding-inline:10px}}.header-right #login,.header-right .jarvis-toggle{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;min-height:46px;padding:10px;background:var(--mvm-background);color:var(--mvm-text);border:1px solid var(--mvm-border);border-radius:50%;flex:none}.header-right #login:hover,.header-right .jarvis-toggle:hover{background:var(--mvm-raised);border-color:var(--mvm-muted)}.header-right #login svg,.header-right .telegram-icon{width:24px;height:24px;flex:none}.header-right [data-link-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.header-right .jarvis-state,.header-right .jarvis-chevron{display:none}.header-right{gap:10px}@media(max-width:760px){header{display:flex;align-items:center;flex-wrap:nowrap;min-height:76px;height:76px;padding:12px 16px}.header-right{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.brand{padding:0}}.telegram-management{margin:0}.telegram-management summary{font-size:12px;border:0;color:var(--muted);padding:10px 6px;border-radius:6px}.telegram-management button{margin-top:8px}.telegram-link-actions .primary{text-decoration:none;border-radius:7px}.entry-gate{min-height:calc(100svh - 88px);display:grid;align-items:center;padding:54px 0 72px;isolation:isolate}.entry-shell{width:min(100%,560px);margin:0 auto;text-align:center}.entry-brand{display:grid;place-items:center;margin:0 auto 42px}.entry-brand img{display:block;width:112px;height:112px;object-fit:contain;filter:brightness(0) invert(1)}.entry-step{margin:0 0 14px;color:var(--mvm-muted);font-size:12px;line-height:1.5;letter-spacing:.03em}.entry-title{margin:0;font:500 clamp(34px,5.3vw,56px)/1.08 "Manrope",sans-serif;letter-spacing:-.055em;text-wrap:balance}.entry-copy{max-width:37ch;margin:20px auto 0;color:var(--mvm-muted);font-size:16px;line-height:1.6;text-wrap:pretty}.entry-progress{display:flex;justify-content:center;align-items:center;gap:8px;margin:32px 0;min-height:8px}.entry-progress span{width:24px;height:4px;border-radius:4px;background:var(--mvm-border);transition:width .3s var(--ease),background .22s var(--ease)}.entry-progress .is-current{width:48px;background:var(--mvm-text)}.entry-progress .is-complete{background:var(--mvm-muted)}.entry-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.entry-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;min-width:240px;max-width:100%;padding:15px 26px;border-radius:999px;font-size:14px;font-weight:600}.entry-actions svg{width:21px;height:21px;flex:none}.entry-actions .primary{background:var(--mvm-accent);color:var(--mvm-on-accent);border-color:var(--mvm-text)}.entry-actions .primary:hover:not(:disabled){background:var(--mvm-accent);border-color:var(--mvm-text)}.entry-link-target:empty{display:none}.entry-link-target .telegram-link-panel{margin:0 auto;max-width:440px;border:0;border-radius:0;background:transparent;text-align:center}.entry-link-target .jarvis-content{border:0;padding:0}.entry-link-target .jarvis-content p{max-width:40ch;margin:14px auto;color:var(--mvm-muted);font-size:14px;line-height:1.6}.entry-link-target .telegram-link-actions{justify-content:center;gap:10px}.entry-link-target .telegram-link-actions>*{max-width:100%;min-height:48px;padding:13px 22px;border-radius:999px;white-space:normal}.entry-link-target .telegram-link-actions .primary{background:var(--mvm-accent);color:var(--mvm-on-accent);border-color:var(--mvm-text);font-weight:600}.entry-link-target .telegram-management{margin-top:20px}.entry-skip{margin-top:18px;color:var(--mvm-muted);font-size:13px}.entry-error{margin:18px auto 0;max-width:42ch;color:#ffb5b5;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.entry-error:empty{display:none}body.entry-active .intro,body.entry-active .tabs,body.entry-active #calendar-view,body.entry-active #own-view,body.entry-active #staff-view,body.entry-active footer{display:none!important}body.entry-active header{border-bottom-color:transparent}body.entry-active .entry-shell{animation:entry-arrive .52s var(--ease) both}.entry-shell[data-stage] .entry-title,.entry-shell[data-stage] .entry-copy,.entry-shell[data-stage] .entry-actions{animation:entry-step .32s var(--ease) both}body:not(.entry-active) .intro{animation:entry-arrive .42s var(--ease) both}body:not(.entry-active) .workspace{animation:entry-step .42s var(--ease) both}@keyframes entry-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes entry-step{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.tabs{border-top:0}.legend{border:0}.separator{display:none}.room-day{background:var(--mvm-surface);border-color:var(--mvm-raised)}.room-day.active-room{border-color:var(--mvm-muted)}.room-day h4:before{box-shadow:none}.booking-panel .room{background:var(--mvm-surface);border-color:var(--mvm-border)}.booking-panel .room.selected{background:var(--mvm-raised);border-color:var(--mvm-muted)}dialog::backdrop{background:#000000c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}dialog[open]{animation:entry-arrive .26s var(--ease) both}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mvm-text);outline-offset:4px}@media(max-width:760px){.entry-gate{min-height:calc(100svh - 76px);padding:32px 0 48px}.entry-shell{max-width:440px}.entry-brand{margin-bottom:32px}.entry-brand img{width:88px;height:88px}.entry-title{font-size:clamp(32px,8.5vw,42px)}.entry-copy{font-size:15px;margin-top:16px;max-width:31ch}.entry-progress{margin:28px 0}.entry-actions button{min-width:min(100%,260px)}.entry-link-target .telegram-link-panel{margin-top:0}.entry-link-target .telegram-link-actions{display:flex;flex-wrap:wrap}.entry-link-target .telegram-link-actions>*{flex:0 1 auto}}@media(max-height:640px)and (min-width:761px){.entry-gate{padding-block:28px}.entry-brand{margin-bottom:20px}.entry-brand img{width:72px;height:72px}.entry-progress{margin-block:22px}}@media(prefers-reduced-motion:reduce){.entry-gate *,.entry-gate *:before,.entry-gate *:after,body:not(.entry-active) .intro,body:not(.entry-active) .workspace,dialog[open]{animation:none!important;transition:none!important}}.entry-link-target [data-link-approve],.entry-link-target [data-link-replace]{order:-1}.entry-link-target [data-link-begin]:not(:only-child){font-weight:500}.jarvis-content{animation:entry-step .22s var(--ease) both}.entry-link-target .jarvis-content{animation:none}.tabs{border-bottom:0}.notice:not(.error){min-height:0}@media(prefers-reduced-motion:reduce){.jarvis-content{animation:none}}body.entry-active #notice{display:none}.entry-skip{margin:18px auto 0}.primary{border-color:var(--mvm-accent)}:root{--motion-fast: .16s;--motion-slow: .3s}header{border-bottom-color:transparent}.tabs{gap:8px}.tabs button{border-color:transparent}.tabs button[aria-current=page]{border-color:transparent;background:var(--mvm-raised)}.booking-panel .room{justify-content:center;gap:0;padding:14px 8px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:center;color:var(--mvm-muted)}.booking-panel .room:hover{background:var(--mvm-surface);color:var(--mvm-text)}.booking-panel .room.selected{background:var(--mvm-raised);border-color:transparent;color:var(--mvm-text)}.booking-panel .room span:nth-child(2){font-size:12px;letter-spacing:.055em}.room-number,.room small{display:none}.room-day,.room-day.active-room{border:0;border-radius:0;background:transparent;padding:16px 0;margin:24px 0}.room-day h4{font-size:17px;letter-spacing:.06em;margin-bottom:14px}.room-day h4:before{width:7px;height:7px;margin-right:10px;border-color:var(--mvm-muted)}.active-room h4:before{background:var(--mvm-text)}.room-day summary{border:0;padding:12px 0;color:var(--mvm-muted)}.occupied{border:0;background:var(--mvm-surface);padding:14px}.booking-row{border:0;border-radius:0;background:transparent;padding:24px 0}.locked{border:0;border-radius:0}.orbit-track:before,.orbit-track:after{content:none}.orbit-satellite{position:absolute;inset:0;border-radius:50%;pointer-events:none;z-index:-1;animation:calendar-orbit 48s linear infinite}.orbit-satellite:before{content:"";position:absolute;left:calc(50% - 4px);top:-3px;width:8px;height:8px;border-radius:50%;background:var(--mvm-text);box-shadow:0 0 14px #ffffff24}.orbit-satellite--inner{inset:10px;animation-duration:70s;animation-direction:reverse}.orbit-satellite--inner:before{width:5px;height:5px;left:calc(50% - 2.5px);top:-2px;background:var(--mvm-muted);box-shadow:none}@keyframes calendar-orbit{to{transform:rotate(360deg)}}.slot-scroll{position:relative;isolation:isolate}.slot-scroll:before,.slot-scroll:after{content:"";position:absolute;left:0;right:0;height:14px;z-index:2;pointer-events:none;opacity:0;transition:opacity var(--motion-fast) var(--ease)}.slot-scroll:before{top:0;background:linear-gradient(var(--mvm-background),#0000)}.slot-scroll:after{bottom:0;background:linear-gradient(#0000,var(--mvm-background))}.slot-scroll[data-scrollable=true][data-at-start=false]:before,.slot-scroll[data-scrollable=true][data-at-end=false]:after{opacity:1}.slot-scroll .slot-list{overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--mvm-border) transparent;padding:14px 6px;margin:0 -6px;max-height:290px}.slot-list .slot{background:var(--mvm-surface);border-color:transparent;border-radius:12px;min-height:56px;transition:background var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease),opacity var(--motion-fast) var(--ease)}.slot-list .slot:hover{background:var(--mvm-accent);color:var(--mvm-on-accent);border-color:transparent;transform:translateY(-1px)}.slot-list .slot:focus-visible{outline:2px solid var(--mvm-text);outline-offset:3px}.slot-list .slot[aria-pressed=true]{background:var(--mvm-accent);color:var(--mvm-on-accent)}.slot-list .slot[aria-pressed=true] span{color:var(--mvm-border)}.room-day,.room-day:nth-child(3),.calendar-toolbar h2{animation:none}.empty,.booking-row{animation-duration:var(--motion-slow)}dialog{border-color:var(--mvm-border);background:var(--mvm-surface)}@supports (transition-behavior: allow-discrete){dialog{opacity:0;transform:translateY(8px);transition:opacity .2s var(--ease),transform .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}dialog[open]{opacity:1;transform:translateY(0);animation:none}@starting-style{dialog[open]{opacity:0;transform:translateY(8px)}}}@media(max-width:760px){.room-day,.room-day.active-room{padding:12px 0;margin:20px 0}.room-day h4{font-size:16px}.slot-scroll .slot-list{max-height:310px}.booking-panel .room span:nth-child(2){font-size:11px;letter-spacing:.04em}}@media(prefers-reduced-motion:reduce){.orbit-satellite,.calendar-toolbar h2,.room-day,.empty,.booking-row{animation:none!important}.orbit-satellite--outer{transform:rotate(38deg)}.orbit-satellite--inner{transform:rotate(214deg)}.slot-scroll:before,.slot-scroll:after,.slot-list .slot{transition:none!important}.slot-list .slot:hover{transform:none}}.orbit-motion{position:absolute;inset:-6px;overflow:clip;pointer-events:none;z-index:-1}.orbit-motion .orbit-satellite--outer{inset:6px}.orbit-motion .orbit-satellite--outer:before{top:-3.5px}.orbit-motion .orbit-satellite--inner{inset:16px}@supports (interpolate-size:allow-keywords){.room-day details{interpolate-size:allow-keywords}.room-day details::details-content{height:0;overflow:clip;transition:height var(--motion-slow) var(--ease),content-visibility var(--motion-slow) allow-discrete}.room-day details[open]::details-content{height:auto}}@supports (transition-behavior:allow-discrete){dialog::backdrop{opacity:0;transition:opacity .2s var(--ease),display .2s allow-discrete,overlay .2s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}}.orbit-face{display:block;width:100%}.orbit-face>.month-grid{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot-scroll .slot-list.hour-grid{position:relative;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;align-items:stretch}.hour-grid .hour-block{position:relative;isolation:isolate;min-height:56px;margin:0;padding:12px 5px;border:1px solid transparent;border-radius:12px;background:var(--mvm-surface);color:var(--mvm-text);font-size:13px;font-variant-numeric:tabular-nums;transition:background .16s var(--ease),color .16s var(--ease),border-radius .24s var(--ease),opacity .16s var(--ease),transform .16s var(--ease)}.hour-grid .hour-block small{display:block;margin-top:4px;font-size:10px;color:var(--mvm-muted)}.hour-grid .hour-block:hover:not(:disabled):not([aria-pressed=true]){background:var(--mvm-raised);color:var(--mvm-text);transform:translateY(-1px)}.hour-grid .hour-block[aria-pressed=true]{background:var(--mvm-accent);color:var(--mvm-on-accent);font-weight:600;transform:none}.hour-grid .hour-block[aria-pressed=true] small{color:var(--mvm-border)}.hour-grid .hour-block[aria-pressed=true][data-position=start]{border-top-right-radius:4px;border-bottom-right-radius:4px}.hour-grid .hour-block[aria-pressed=true][data-position=middle]{border-radius:4px}.hour-grid .hour-block[aria-pressed=true][data-position=end]{border-top-left-radius:4px;border-bottom-left-radius:4px}.hour-grid .hour-block[aria-pressed=true][data-position=single]{border-radius:12px}.hour-grid .hour-block:disabled{background:var(--mvm-surface);color:var(--mvm-muted);opacity:1;cursor:not-allowed;transform:none;text-decoration:line-through;text-decoration-color:var(--mvm-border)}.hour-grid .hour-block:disabled small{color:var(--mvm-muted);text-decoration:none}.hour-grid .hour-block:focus-visible{z-index:3;outline:2px solid var(--mvm-text);outline-offset:3px}.hour-highlight,.range-bridge{position:absolute;pointer-events:none;border-radius:12px;background:var(--mvm-accent);z-index:-1}.range-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-height:52px;padding:12px 0 8px;color:var(--mvm-muted);font-size:13px;line-height:1.5}.range-label{color:var(--mvm-text);font-size:14px;font-variant-numeric:tabular-nums}.range-clear{min-height:44px;border:0;border-radius:8px;padding:10px 2px;background:transparent;color:var(--mvm-muted);font-size:12px;text-decoration:underline;text-underline-offset:4px}.range-clear:hover{background:transparent;color:var(--mvm-text)}.range-book.primary{display:inline-flex;justify-content:center;align-items:center;min-height:50px;width:100%;margin-top:8px;padding:13px 24px;font-size:14px;font-weight:600}.range-book:disabled{cursor:wait}@media(max-width:760px){.slot-scroll .slot-list.hour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hour-grid .hour-block{min-height:56px;font-size:12px}.range-caption{font-size:12px}}@media(prefers-reduced-motion:reduce){.hour-grid .hour-block,.hour-highlight,.range-bridge{transition:none!important;animation:none!important}.hour-grid .hour-block:hover:not(:disabled):not([aria-pressed=true]){transform:none}}.hour-grid{isolation:isolate}.hour-grid .hour-highlight{z-index:0;pointer-events:none}.hour-grid .hour-block{z-index:1}.hour-grid .hour-block[aria-pressed=true]{background:var(--mvm-accent)}.range-error{color:var(--mvm-text);font-size:12px;line-height:1.6;margin:0 0 8px}.range-book:disabled{cursor:not-allowed}.hour-grid .hour-block span{color:inherit}.calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.calendar-toolbar h2{margin:4px 0 0;line-height:1.35}.calendar-toolbar .arrows{display:flex;gap:6px;margin:0}.calendar-toolbar .arrows button{width:44px;height:44px;min-width:44px;padding:11px;border:1px solid var(--mvm-raised);background:transparent;border-radius:50%}.calendar-toolbar .arrows button:hover{background:var(--mvm-raised);border-color:var(--mvm-border)}.calendar-toolbar .arrows svg,.range-clear svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.range-clear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border-radius:50%;text-decoration:none}.range-clear:hover{background:var(--mvm-raised)}.hour-grid .hour-block{min-height:56px}@media(max-width:760px){.calendar-toolbar h2{font-size:18px}}.slot-scroll .slot-list.hour-grid{max-height:none;overflow:visible;overscroll-behavior-y:auto}@media(max-width:760px){.booking-panel{border-bottom:0;padding-bottom:12px}.calendar-toolbar{min-height:48px;gap:8px}.calendar-toolbar .eyebrow{font-size:9px;line-height:1.3}.calendar-toolbar h2{font-size:17px;margin-top:3px}.calendar-panel>.legend{padding:6px 0;gap:14px;font-size:9px;line-height:1.4}.calendar-panel .room-day,.calendar-panel .room-day.active-room{margin:8px 0 12px;padding:0}.calendar-panel .room-day h4{font-size:14px;line-height:1.4;margin:0}.calendar-panel .room-day details{margin:0}.calendar-panel .room-day summary{padding:10px 0;min-height:44px;font-size:11px;line-height:24px}.slot-scroll .slot-list.hour-grid{padding-top:4px}}@media(max-width:760px){.calendar-panel .room-day{position:relative}.calendar-panel .room-day:has(>details)>h4{position:absolute;top:12px;left:0;max-width:calc(100% - 112px);pointer-events:none}.calendar-panel .room-day summary{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-left:calc(100% - 108px);white-space:nowrap}.calendar-panel .room-day summary::-webkit-details-marker{display:none}.calendar-panel .room-day summary:before{content:"+"}.calendar-panel .room-day details[open]>summary:before{content:"−"}}header{position:relative;z-index:30;background:var(--mvm-background);border-bottom:0;padding-right:calc(5vw + 120px)}.header-right{position:fixed;top:21px;right:5vw;z-index:30}.brand,.brand-copy{min-width:0}.brand .brand-word{font:600 20px/1.2 Manrope,sans-serif;letter-spacing:.035em;padding:0;border:0;max-width:none}.header-title{font:400 13px/1.4 DM Sans,sans-serif;color:var(--mvm-muted);letter-spacing:0;margin:5px 0 0;white-space:nowrap}main{padding-top:16px}html{scroll-padding-top:20px}.calendar-toolbar .arrows{gap:5px}.calendar-toolbar .arrows button{width:44px;height:44px;padding:0;font-size:22px;line-height:1;background:var(--mvm-raised);border:1px solid var(--line)}.calendar-toolbar .arrows button:hover{background:var(--mvm-raised);border-color:var(--line)}.account-menu{position:fixed;inset:auto;margin:0;padding:48px 22px 20px;border:1px solid var(--mvm-border);border-radius:20px;background:var(--mvm-surface);color:var(--mvm-text);box-shadow:0 20px 70px #0009;overflow:auto;opacity:0;clip-path:inset(calc(var(--origin-y) - 23px) calc(100% - var(--origin-x) - 23px) calc(100% - var(--origin-y) - 23px) calc(var(--origin-x) - 23px) round 23px);transition:clip-path .28s var(--ease),opacity .16s var(--ease),display .28s allow-discrete,overlay .28s allow-discrete}.account-menu:popover-open,.account-menu:not([popover]):not([hidden]){opacity:1;clip-path:inset(0 round 20px)}@starting-style{.account-menu:popover-open{opacity:0;clip-path:inset(calc(var(--origin-y) - 23px) calc(100% - var(--origin-x) - 23px) calc(100% - var(--origin-y) - 23px) calc(var(--origin-x) - 23px) round 23px)}}.account-menu:focus{outline:none}.account-close{position:absolute;right:10px;top:10px;width:44px;height:44px;min-height:44px;padding:13px;background:transparent;border:0}.account-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.account-kicker{margin:0 0 10px;color:var(--mvm-muted);font-size:12px}.account-menu h2{font:500 20px/1.3 Manrope,sans-serif;margin:0 0 7px;overflow-wrap:anywhere}.account-email{margin:0;color:var(--mvm-muted);font-size:13px;overflow-wrap:anywhere;line-height:1.5}.account-logout{width:100%;margin-top:24px;border:1px solid var(--mvm-border);background:transparent;min-height:46px;font-size:13px}.account-error{font-size:12px;line-height:1.5;color:var(--mvm-text)}@media(max-width:760px){header{height:82px;min-height:82px;padding-right:132px}.header-right{top:18px;right:16px}.brand .brand-word{font-size:16px;letter-spacing:.02em}.header-title{font-size:11px;margin-top:4px}html{scroll-padding-top:16px}main{padding-top:12px}}@media(prefers-reduced-motion:reduce){.account-menu{transition:none!important}}header{transition:opacity .32s var(--ease),visibility .32s}body.entry-active header{opacity:0;visibility:hidden;pointer-events:none;transition:none}@media(prefers-reduced-motion:reduce){header{transition:none!important}}.service-fields{border:0;padding:0;margin:24px 0 8px;min-width:0}.service-fields legend{font-size:20px;font-weight:650;margin-bottom:12px}.service-fields label{display:block;margin-top:14px}.service-fields input,.service-fields select,.service-fields textarea{width:100%;box-sizing:border-box}.service-fields .muted{font-size:12px;margin-top:16px;line-height:1.5}.service-contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.session-details{display:grid;grid-template-columns:minmax(80px,auto) 1fr;gap:5px 14px;font-size:13px;margin:16px 0;max-width:60ch}.session-details dt{color:var(--mvm-muted)}.session-details dd{margin:0;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.booking-request{margin:20px 0;padding:18px 0;border-block:1px solid var(--mvm-border)}.booking-request p{margin:5px 0}.booking-history{margin-top:32px}.booking-history>summary{cursor:pointer;padding:12px 0}.booking-row>div:first-child{min-width:0}.booking-row>div:last-child{flex-shrink:0}@media(max-width:600px){.service-contacts{grid-template-columns:1fr;gap:0}.booking-row{flex-wrap:wrap}.session-details{grid-template-columns:1fr;gap:2px}.session-details dd{margin-bottom:8px}}
