.scheduler{--s-muted:#929b9f;--s-border:#ffffff1c;height:100dvh;overflow:auto;background:#080c0e;color:#eceeee;padding:0 clamp(20px,5vw,84px);font-size:14px;line-height:1.6}.scheduler *{box-sizing:border-box}.scheduler button,.scheduler input,.scheduler select,.scheduler textarea{font:inherit}.scheduler a,.scheduler button{-webkit-tap-highlight-color:transparent}.scheduler button{cursor:pointer}.scheduler button:disabled{cursor:default}.scheduler a{color:inherit;text-decoration:none}.scheduler h1,.scheduler h2,.scheduler h3,.scheduler p{margin:0}.scheduler h1{font-size:clamp(32px,4vw,60px);line-height:1.12;letter-spacing:-.045em;font-weight:400;max-width:none;color:#f2f3f2}.scheduler h2{font-size:24px;letter-spacing:-.035em;font-weight:500;line-height:1.3}.scheduler h3{font-size:14px;font-weight:500}.scheduler :focus-visible{outline:2px solid #d8eceb;outline-offset:4px}.schedule-header{height:112px;justify-content:space-between;max-width:1320px;margin:auto}.schedule-brand,.schedule-header{display:flex;align-items:center;gap:20px}.schedule-brand span{letter-spacing:.45em;font-size:14px;white-space:nowrap}.overline,.schedule-label{letter-spacing:.18em;font-size:11px;font-weight:500;color:#a4adb1}.schedule-footer{max-width:1320px;margin:40px auto 0;padding:25px 0;display:flex;justify-content:space-between;color:#818c91;font-size:12px;gap:24px}.schedule-footer a:hover{color:white}.booking-intro{padding:60px 0 42px;max-width:1130px;margin:auto}.booking-intro .overline{margin-bottom:22px}.booking-intro h1 span{color:#a0aaae}.booking-intro>p:last-child{margin-top:24px;color:#a9b1b4;font-weight:300}.event-catalog{max-width:1130px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px}.event-card{position:relative;max-width:540px;background:#10171a;padding:30px;border:1px solid var(--s-border);border-radius:8px;transition:border-color .15s,background-color .15s,transform .15s}.event-card:hover{border-color:#ffffff50;background:#151d20}.event-card:active{transform:scale(.96)}.event-card-top{display:flex;justify-content:space-between;margin-bottom:35px}.small-orbit{display:block;width:34px;height:34px;border-radius:50%;border:1px solid #afb9ba;border-right-color:transparent;transform:rotate(-25deg);box-shadow:inset 4px 0 0 #ffffff0b}.event-card h2{margin-bottom:14px}.event-card p{color:#a4afb2;max-width:34em;font-size:13px}.event-meta{display:flex;gap:22px;margin-top:28px;color:#c5ccce;font-size:13px}.event-meta span{display:flex;align-items:center;gap:8px}.empty-card{padding:48px;border:1px solid var(--s-border);border-radius:8px;max-width:700px;margin:40px auto}.empty-card p{margin:20px 0;color:#abb4b7}.booking-shell{max-width:1250px;margin:24px auto 0;display:grid;grid-template-columns:340px 1fr;border:1px solid #ffffff26;border-radius:10px;background:#0e1417;box-shadow:0 2px 8px #0003,0 20px 80px #0004;overflow:hidden}.meeting-summary{padding:30px;position:relative;isolation:isolate;overflow:hidden;min-height:600px;border-right:1px solid var(--s-border);display:flex;flex-direction:column;align-items:flex-start}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:13px!important;color:#aab4b8!important;border:0;background:transparent;padding:8px 0;min-height:44px}.back-link:hover{color:#fff!important}.meeting-person{display:flex;align-items:center;gap:12px;margin:35px 0 32px;font-size:13px}.meeting-person small{display:block;font-size:10px;letter-spacing:.18em;color:#919da2;margin-top:3px}.person-avatar{width:40px;height:40px;display:grid;place-items:center;background:#283236;border:1px solid #ffffff26;border-radius:50%;font-size:13px}.meeting-summary h1{font-size:36px;margin:12px 0 18px;letter-spacing:-.04em}.meeting-description{font-size:14px;line-height:1.8;color:#b3bdc0}.meeting-facts{display:flex;flex-direction:column;gap:15px;margin-top:28px;font-size:13px;color:#c0c9cc}.meeting-facts>span{display:flex;align-items:flex-start;gap:10px}.meeting-facts svg{flex-shrink:0;stroke-width:1.5}.summary-image{position:absolute;z-index:-1;bottom:0;left:0;right:0;height:280px;background:linear-gradient(#0e1417,#0e141700 55%),url(/images/culvan-lunar-scene.webp) 75%/auto 100%;opacity:.6}.booking-main{padding:36px;min-width:0}.section-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-top .overline{margin-bottom:10px}.duration-pill{font-size:12px;border:1px solid var(--s-border);border-radius:20px;padding:5px 12px;color:#c0c8ca;white-space:nowrap}.date-and-times{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(170px,1fr);grid-gap:32px;gap:32px;margin-top:32px}.date-panel{min-width:0}.calendar-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.calendar-nav>div{display:flex;gap:3px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;flex-shrink:0;border:0;border-radius:6px;color:#c4ccce;background:transparent;transition:background-color .15s,transform .15s}.icon-button:hover{background:#ffffff0d}.icon-button:disabled{opacity:.25}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.weekday{font-size:11px;color:#7f8b91;text-align:center;padding:10px 0}.calendar-day{height:44px;min-height:44px;border:1px solid transparent;border-radius:6px;background:#ffffff08;color:#e5eded;font-size:14px!important;position:relative;transition:background-color .15s,transform .15s}.calendar-day:hover:not(:disabled){background:#ffffff20}.calendar-day[aria-pressed=true]{background:#dce8e5!important;color:#122125;border-color:#dce8e5}.calendar-day:disabled{background:transparent;color:#465257}.calendar-day.is-today:after{content:"";position:absolute;width:3px;height:3px;bottom:5px;left:calc(50% - 1.5px);border-radius:100%;background:currentColor}.timezone-field{display:block;margin-top:24px;font-size:12px;color:#a5b0b5}.timezone-field>span{display:flex;align-items:center;gap:7px;margin-bottom:8px}.scheduler input,.scheduler select,.scheduler textarea{width:100%;border:1px solid #ffffff24;border-radius:5px;color:#e0e8eb;background:#111b20;padding:11px 12px;min-height:44px;font-size:14px}.scheduler select{color-scheme:dark}.calendar-note{font-size:11px;margin-top:9px!important;color:#7f8c92}.time-panel{min-width:0}.time-heading{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.time-heading h3{font-size:13px}.time-format{display:flex;border:1px solid var(--s-border);border-radius:5px;padding:2px}.time-format button{border:0;color:#859298;background:transparent;font-size:11px;padding:5px;min-height:36px;min-width:36px;border-radius:3px}.time-format button[aria-pressed=true]{color:#e6eeed;background:#263337}.time-list{display:flex;flex-direction:column;gap:8px;max-height:336px;min-height:336px;overflow:auto;scrollbar-width:thin;scrollbar-color:#405056 transparent;padding:5px;margin:-5px;scroll-padding-block:6px}.time-slot{display:flex;justify-content:center;gap:8px;align-items:center;min-height:44px;width:100%;border:1px solid #526269;border-radius:5px;background:transparent;color:#d6e1e4;font-size:14px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background-color .15s,border-color .15s,transform .15s}.time-slot:hover{background:#ffffff0b;border-color:#9babad}.time-slot[aria-pressed=true]{background:#dce8e5;color:#142025;border-color:#dce8e5}.time-slot span{font-size:11px;opacity:.65}.state-note{color:#9eacb2;font-size:13px;line-height:1.9;padding:20px 0}.booking-bottom{border-top:1px solid var(--s-border);margin-top:32px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.booking-bottom>span{font-size:11px;color:#829299;max-width:210px}.s-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:11px 22px;border:1px solid #ffffff38;border-radius:5px;background:transparent;color:#e8efef;font-size:13px!important;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s}.s-button:hover{background:#ffffff0c;border-color:#ffffff70}.s-button.primary{background:#e0eae7;border-color:#e0eae7;color:#101e21}.s-button.primary:hover{background:#f5fffb}.s-button:disabled{opacity:.3}.scheduler button:active:not(:disabled){transform:scale(.96)}.text-button{border:0;background:transparent;color:#d8e7e8;text-decoration:underline;padding:8px 0;min-height:44px}.details-heading{margin-top:26px}.details-form{margin-top:25px;max-width:480px;display:flex;flex-direction:column;gap:20px}.admin-form label,.details-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#c4cfd1}.details-form input::placeholder{color:#94a4ab}.optional{font-size:11px;color:#a4b3b9}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.privacy-note{font-size:11px;color:#83959d;line-height:1.8}.form-error{padding:12px 15px;border:1px solid #f7a99b55;border-radius:5px;background:#f7a99b08;color:#edb2a9;font-size:14px}.details-form>.s-button{align-self:flex-start}.status-card{max-width:650px;margin:40px auto;background:#111a1f;border:1px solid var(--s-border);border-radius:10px;padding:44px}.status-card h1{font-size:38px;margin:20px 0}.status-card>p{color:#b2c0c4;margin:15px 0}.status-facts{padding:24px 0;display:grid;grid-gap:12px;gap:12px;border-block:1px solid var(--s-border);margin:26px 0}.status-actions{display:flex;flex-wrap:wrap;gap:12px}.status-icon{width:54px;height:54px;border:1px solid #65827e;border-radius:50%;display:grid;place-items:center;color:#c0dfd6}@media (max-width:1050px){.scheduler{padding:0 24px}.booking-shell{grid-template-columns:280px 1fr}.meeting-summary{padding:24px}.booking-main{padding:26px}.date-and-times{gap:20px;grid-template-columns:minmax(220px,1.2fr) minmax(145px,1fr)}}@media (max-width:850px){.booking-shell{grid-template-columns:1fr}.meeting-summary{min-height:0;border-right:0;border-bottom:1px solid var(--s-border);padding:24px 28px}.meeting-person{margin:14px 0 20px}.meeting-summary h1{font-size:30px}.meeting-facts{flex-direction:row;flex-wrap:wrap;margin-top:20px;gap:16px}.meeting-summary .overline{display:none}.meeting-description{max-width:480px}.summary-image{left:auto;width:300px;height:100%;opacity:.2}.meeting-summary .back-link{margin-top:-8px}.booking-main{padding:28px}.date-and-times{grid-template-columns:1.1fr 1fr;gap:32px}.calendar-day{min-height:44px}.schedule-header{height:90px}.schedule-label{font-size:10px}.booking-intro{padding-top:35px}}@media (max-width:540px){.scheduler{padding:0 16px}.schedule-header{height:82px}.schedule-brand{gap:13px}.schedule-brand span{font-size:12px;letter-spacing:.35em}.schedule-brand img{width:30px;height:34px}.schedule-label{display:none}.booking-shell{margin-top:8px;border-radius:8px}.booking-main,.meeting-summary{padding:22px}.meeting-person{margin-bottom:12px}.meeting-summary h1{font-size:28px;margin:6px 0 12px}.meeting-description{font-size:13px}.meeting-facts{gap:12px;font-size:12px}.date-and-times{grid-template-columns:1fr;gap:28px;margin-top:25px}.time-panel{border-top:1px solid var(--s-border);padding-top:18px}.time-list{display:grid;grid-template-columns:1fr 1fr;max-height:240px;min-height:240px;grid-gap:8px;gap:8px}.state-note{grid-column:1/-1}.calendar-day{min-height:44px}.calendar-note{font-size:11px}.booking-bottom{margin-top:24px;align-items:flex-end}.booking-bottom>span{max-width:130px}.scheduler h2{font-size:21px}.overline{font-size:10px}.schedule-footer{font-size:11px;gap:15px}.schedule-footer>span{max-width:190px}.booking-intro h1{font-size:38px}.booking-intro>p:last-child{font-size:14px}.event-card{padding:25px}.status-card{padding:26px;margin:24px auto}.status-card h1{font-size:30px}.status-actions .s-button{width:100%}}@media (prefers-reduced-motion:reduce){.scheduler *{transition:none!important}.event-card:active,.scheduler button:active:not(:disabled){transform:none}}.host-login{max-width:560px;margin:55px auto 80px}.host-login .overline{margin:30px 0 20px}.host-login h1{font-size:54px}.host-login h1 span{color:#a2afb3}.host-login>p:not(.overline){color:#acbabf;max-width:480px;margin:26px 0}.host-login>small{display:block;font-size:12px;color:#7b8f99;margin-top:16px}.admin-workspace{max-width:1200px;margin:22px auto}.workspace-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.workspace-top h1{font-size:34px;margin:10px 0 30px}.admin-nav{display:flex;gap:6px;border-bottom:1px solid var(--s-border);margin-bottom:32px;overflow:auto}.admin-nav a{display:flex;gap:9px;align-items:center;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;padding:15px 22px;color:#8e9fa6;font-size:14px}.admin-nav a[aria-current=page]{border-bottom-color:#deebe7;color:#ecf4f0}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:26px 0}.admin-section-heading p{font-size:14px;color:#8fa0a8;margin-top:8px}.admin-event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:22px;gap:22px}.admin-event{background:#111b20;border:1px solid var(--s-border);border-radius:8px;padding:26px;max-width:540px}.admin-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.status-pill{font-size:11px;border:1px solid #71818b4d;border-radius:20px;padding:4px 10px;color:#a1b1b9;white-space:nowrap}.status-pill.active{color:#a7d4c7;border-color:#a7d4c74d;background:#a7d4c708}.admin-event h2{font-size:21px}.admin-event>p{font-size:13px;color:#97aab2;margin:12px 0 25px}.admin-card-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--s-border);padding-top:16px;font-size:12px;color:#8ea2ab;gap:12px}.admin-card-actions a{display:flex;align-items:center;gap:5px}.saved-note{display:flex;gap:8px;color:#b3d5c7;font-size:14px;margin:16px 0!important}.admin-form{display:flex;flex-direction:column;gap:22px}.event-editor{max-width:850px}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.field-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.scheduler fieldset{border:1px solid var(--s-border);border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:16px}.scheduler legend{font-size:14px;padding:0 8px;color:#c3d2d8}.check-label{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;font-size:14px!important}.scheduler input[type=checkbox]{width:16px;min-height:16px;height:16px;accent-color:#c5ddd4;flex-shrink:0}.admin-form>.s-button{align-self:flex-start}.question-editor{display:flex;gap:14px;align-items:center}.question-editor>input{flex:1 1}.muted{font-size:13px;color:#8299a3}.availability-editor{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:40px;gap:40px}.availability-editor .timezone-field{margin:0 0 22px}.day-editor{display:grid;grid-template-columns:120px minmax(0,1fr) 44px;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--s-border);align-items:start}.day-editor .check-label{min-height:44px}.window-editor{display:flex;align-items:center;gap:10px}.window-editor input{max-width:130px;padding:9px;font-size:13px}.window-editor+.window-editor{margin-top:8px}.date-overrides{border:1px solid var(--s-border);border-radius:8px;padding:26px;align-self:start}.date-overrides>p{font-size:13px;color:#89a0aa;margin:12px 0 24px}.override-item{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--s-border);padding-top:14px;margin-top:18px;font-size:14px}.override-item small{display:block;color:#8ca2ad}.calendar-account{max-width:650px;padding:30px;border:1px solid var(--s-border);border-radius:8px;background:#101a1f}.calendar-account-heading{display:flex;align-items:center;gap:16px}.calendar-account-heading small{display:block;color:#8da59a;font-size:13px;margin-top:3px}.workflow-note{margin:28px 0;padding:24px;border:1px solid var(--s-border);border-radius:8px;font-size:14px;max-width:800px}.workflow-note p{color:#8ba1ac;margin-top:10px}.meeting-row{display:flex;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--s-border)}.meeting-row>div:nth-child(2){flex:1 1}.meeting-row p{font-size:13px;color:#8ea5b0;margin-top:4px}.meeting-date{min-width:90px;font-size:15px}.meeting-date small{display:block;font-size:13px;color:#8fa4af;margin-top:4px}@media (max-width:850px){.availability-editor{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr 1fr}.day-editor{grid-template-columns:110px minmax(0,1fr) 44px}.workspace-top h1{font-size:28px}.meeting-row{flex-wrap:wrap}.admin-nav a{padding:13px 15px}.host-login h1{font-size:44px}}@media (max-width:540px){.workspace-top{align-items:flex-start}.workspace-top h1{font-size:25px}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:18px}.field-grid,.field-pair{grid-template-columns:1fr}.day-editor{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.day-editor>label{grid-column:1}.day-editor>div{grid-column:1;grid-row:2}.day-editor>button{grid-column:2;grid-row:2}.window-editor input{max-width:none}.calendar-account,.date-overrides{padding:20px}.question-editor{flex-wrap:wrap}.question-editor>input{flex-basis:100%}.meeting-row{gap:12px}.meeting-row>div:nth-child(2){min-width:180px}.host-login{margin-top:30px}.host-login h1{font-size:40px}}.info-page{max-width:850px;margin:35px auto 100px}.info-page h1{margin:22px 0 32px}.info-page p{margin:20px 0;color:#b2babe;font-size:15px;line-height:1.85}.info-page .info-lead{font-size:clamp(17px,2vw,21px)}.info-page section{border-top:1px solid var(--s-border);padding:32px 0 8px;margin-top:32px}.info-page ol{padding-left:22px;color:#b2babe}.info-page li{padding:7px 0 7px 8px}.info-page pre{overflow-x:auto;padding:22px;background:#ffffff05;border:1px solid var(--s-border);border-radius:8px;font-size:13px}.info-page code{overflow-wrap:anywhere}.info-page a:not(.s-button){text-decoration:underline;text-underline-offset:5px}.info-links{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:25px 0}.timezone-suggestion{border:1px solid #9bbaba44;background:#9bbaba08;border-radius:12px;padding:20px;margin:20px 0}.timezone-suggestion p{margin:8px 0 16px;color:#b2babe}.timezone-suggestion .actions{display:flex;flex-wrap:wrap;gap:20px}.workspace-top>.text-button{white-space:nowrap;flex-shrink:0}.scheduler{--s-focus:#d8eceb;--s-error:#ffc4b9;padding:env(safe-area-inset-top) max(clamp(20px,5vw,84px),env(safe-area-inset-right)) env(safe-area-inset-bottom) max(clamp(20px,5vw,84px),env(safe-area-inset-left));overflow-wrap:anywhere;scroll-padding-block:20px}.scheduler :is(button,a,input,select,textarea,label){touch-action:manipulation}.scheduler :is(a,button,input,select,textarea){-webkit-tap-highlight-color:#cce6df26}.scheduler :is(input,select,textarea){min-width:0}.scheduler :is(input,textarea,select):hover:not(:disabled){border-color:#84999f}.scheduler :is(input,textarea,select):focus-visible{border-color:var(--s-focus)}.scheduler [aria-invalid=true]{border-color:var(--s-error)}.scheduler :is(h1,h2,h3){text-wrap:balance;scroll-margin-block:20px}.scheduler svg{flex-shrink:0}.scheduler .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:6px;background:#e0eae7;color:#101e21!important;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.scheduler #schedule-content:focus{outline:none}.schedule-footer nav{align-items:center}.schedule-footer a{display:inline-flex;align-items:center;min-height:44px}.calendar-day,.calendar-nav,.duration-pill,.meeting-date,.window-editor input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day[aria-pressed=true]{font-weight:600}.scheduler .check-label{min-height:44px;cursor:pointer}.check-label:focus-within{color:#fff}.admin-nav{padding:5px;margin-inline:-5px;scroll-padding-inline:5px}.admin-nav a{transition:color .15s,background-color .15s}.admin-nav a:hover{color:#fff;background:#ffffff08}.admin-card-actions a{min-height:44px}.field-error{color:var(--s-error);font-size:12px;line-height:1.5}.button-label{display:inline-flex;gap:10px;align-items:center}.s-button[aria-busy]{position:relative;padding-right:42px}.s-button[aria-busy=true]{opacity:.85;cursor:wait}.pending-icon{position:absolute;right:14px;opacity:0}.pending-icon.is-visible{opacity:1;animation:pending-spin .8s linear infinite}@keyframes pending-spin{to{transform:rotate(1turn)}}.save-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.unsaved-note{font-size:12px;color:#e5cf9e}.window-editor input{flex:1 1;min-width:0}.calendar-account-heading>div,.meeting-row>div{min-width:0}.state-note .text-button{display:flex;align-items:center}@media (max-width:850px){.scheduler{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.scheduler :is(input,select,textarea){font-size:16px}.time-format button{min-height:44px;min-width:44px}}@media (max-width:540px){.scheduler{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.booking-main,.meeting-summary{padding:24px 16px}.calendar-grid{gap:2px}.schedule-footer{flex-direction:column;gap:8px}.schedule-footer>span{max-width:none}.booking-bottom{flex-wrap:wrap;align-items:center}.booking-bottom>span{max-width:18em}.booking-bottom .s-button{width:100%}.date-overrides .field-pair{grid-template-columns:1fr 1fr;gap:12px}.empty-card{padding:24px}.meeting-row>div:nth-child(2){min-width:0;flex-basis:55%}}@media (max-width:400px){.calendar-grid{gap:0}}@media (max-width:360px){.scheduler{padding-inline:max(4px,env(safe-area-inset-left)) max(4px,env(safe-area-inset-right))}.booking-main{padding-inline:0}.booking-main>:not(.date-and-times),.calendar-nav,.calendar-note,.time-panel,.timezone-field{margin-inline:10px}.date-panel{min-width:0}.details-form{margin-inline:12px}.admin-workspace,.schedule-footer,.schedule-header{margin-inline:8px}}@media (prefers-reduced-motion:reduce){.pending-icon.is-visible{animation:none}}.discard-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid #ffffff38;border-radius:12px;padding:28px;color:#ecf2f0;background:#111b20;box-shadow:0 4px 16px #0006,0 24px 80px #0008}.discard-dialog::-webkit-backdrop{background:#020607b3}.discard-dialog::backdrop{background:#020607b3}.discard-dialog>p{margin:16px 0 24px;color:#b7c3c8}@media (max-width:540px){.admin-nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible;grid-gap:4px;gap:4px}.admin-nav a{justify-content:center;padding:12px 8px}}.calendar-connections{display:grid;grid-gap:24px;gap:24px}.calendar-connections .calendar-account{margin:0}.calendar-connections .calendar-account>p{color:var(--s-muted);font-size:14px;line-height:1.7}.calendar-help{color:var(--s-muted);font-size:13px;line-height:1.7;max-width:76ch}.calendar-connections .calendar-account-heading strong{overflow-wrap:anywhere}