.meeting-experience{--me-edge:color-mix(in srgb,var(--text-primary) 13%,transparent);background:var(--bg-base);color:var(--text-primary);min-height:100svh}.meeting-experience :-webkit-any(h1,h2,h3,p){margin:0}.meeting-experience :is(h1,h2,h3,p){margin:0}.meeting-experience a{text-decoration:none}.meeting-experience :-webkit-any(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.meeting-experience :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.meeting-experience button{cursor:pointer}.meeting-experience button:disabled{cursor:not-allowed;opacity:.4}.me-header,.me-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1360px,100% - 96px);margin:auto;padding:30px 0;display:flex}.me-header img{width:140px;height:auto}.me-back{color:var(--text-secondary);align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.me-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:85px;width:min(1200px,100% - 96px);margin:55px auto 100px;display:grid}.me-intro{position:sticky;top:55px}.meeting-experience .me-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:23px;font-size:11px}.meeting-experience h1{letter-spacing:-.045em;font-size:clamp(42px,4.2vw,63px);font-weight:540;line-height:1.1}.meeting-experience em{color:var(--accent);font-style:normal}.meeting-experience .me-lead{color:var(--text-secondary);max-width:40ch;margin-top:27px;font-size:16px;line-height:1.8}.me-host{align-items:center;gap:15px;margin-top:35px;display:flex}.me-monogram{background:var(--surface-secondary);width:53px;height:53px;color:var(--accent);letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:16px;display:grid}.me-host strong{font-size:16px;font-weight:600}.me-host small{color:var(--text-secondary);margin-top:5px;font-size:12px;display:block}.me-meeting-facts{gap:14px;margin-top:30px;display:grid}.me-meeting-facts p{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.me-meeting-facts svg{color:var(--accent)}.me-contact{margin-top:45px}.me-contact>p{color:var(--text-secondary);margin-bottom:12px;font-size:12px}.me-contact a{color:var(--text-primary);align-items:center;gap:12px;min-height:43px;font-size:16px;display:flex}.me-contact a svg:last-child{color:var(--text-secondary)}.me-panel{background:var(--surface-primary);border:1px solid var(--me-edge);box-shadow:7px 10px 0 var(--surface-secondary),18px 25px 45px color-mix(in srgb,var(--bg-base) 65%,transparent);border-radius:15px;padding:35px}.me-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.me-panel-heading>svg{color:var(--accent)}.me-panel-heading .me-eyebrow{margin-bottom:10px}.meeting-experience h2{letter-spacing:-.03em;font-size:26px;font-weight:560;line-height:1.2}.meeting-experience h3{font-size:15px;font-weight:600;line-height:1.5}.me-duration{justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:13px;display:flex}.me-duration select{width:145px}.meeting-experience :-webkit-any(input,select,textarea){background:var(--bg-base);border:1px solid var(--me-edge);color:var(--text-primary);font:inherit;border-radius:6px;width:100%;min-height:44px;padding:12px}.meeting-experience :is(input,select,textarea){background:var(--bg-base);border:1px solid var(--me-edge);color:var(--text-primary);font:inherit;border-radius:6px;width:100%;min-height:44px;padding:12px}.me-date-heading{justify-content:space-between;align-items:center;margin-top:28px;margin-bottom:14px;display:flex}.me-date-heading>div{gap:8px;display:flex}.me-date-heading button{background:var(--bg-base);border:1px solid var(--me-edge);color:var(--text-primary);border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.me-days{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.me-days button{border:1px solid var(--me-edge);background:var(--bg-base);color:var(--text-secondary);text-align:center;border-radius:8px;gap:5px;min-height:94px;padding:12px 4px;display:grid}.me-days span{text-transform:uppercase;font-size:11px}.me-days strong{color:var(--text-primary);font-size:23px;font-weight:550}.me-days small{font-size:10px}.me-days button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-base))}.me-days button[aria-pressed=true] strong{color:var(--accent)}.me-time-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:26px 0 15px;display:flex}.me-time-heading h3:first-letter{text-transform:uppercase}.me-time-heading>span{color:var(--text-secondary);font-size:10px}.me-times-region{min-height:110px}.me-times{grid-template-columns:repeat(4,1fr);gap:8px;max-height:245px;padding:4px;display:grid;overflow:auto}.me-times button{background:var(--bg-base);border:1px solid var(--me-edge);min-height:44px;color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:6px;font-size:13px}.me-times button:hover{border-color:var(--accent)}.me-times button[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent,var(--bg-base));border-color:var(--accent)}.me-calendar-message{background:var(--bg-base);color:var(--text-secondary);border-radius:8px;padding:20px;font-size:13px;line-height:1.8}.me-calendar-message strong{color:var(--text-primary);font-weight:600}.me-calendar-message p{margin-top:8px}.me-calendar-message button{color:var(--accent);background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:10px 0;display:inline-flex}.me-selection{background:color-mix(in srgb,var(--accent) 10%,var(--bg-base));border-radius:8px;align-items:center;gap:12px;margin-top:22px;padding:16px;font-size:13px;display:flex}.me-selection svg{color:var(--accent);flex-shrink:0}.me-selection small{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.me-form{border-top:1px solid var(--me-edge);margin-top:30px;padding-top:28px}.meeting-experience .me-form-note{color:var(--text-secondary);margin-top:7px;font-size:12px;line-height:1.7}.me-form fieldset{border:0;gap:17px;margin:22px 0;padding:0;display:grid}.me-form label{color:var(--text-secondary);gap:8px;font-size:12px;display:grid}.me-form label>span{display:contents}.me-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.me-form input,.me-form select,.me-form textarea{font-size:14px}.me-form textarea{resize:vertical}.me-primary{background:var(--accent);min-height:50px;color:var(--text-on-accent,var(--bg-base));border:0;border-radius:7px;justify-content:center;align-items:center;gap:16px;width:100%;font-size:14px;font-weight:650;display:flex}.meeting-experience .me-error{color:var(--error);margin-bottom:15px;font-size:13px;line-height:1.7}.meeting-experience .me-privacy{color:var(--text-secondary);margin-top:17px;font-size:11px;line-height:1.7}.me-privacy a{color:var(--text-primary);text-decoration:underline}.me-footer{color:var(--text-secondary);font-size:11px}.me-footer a{color:var(--text-secondary)}.me-confirm{gap:25px;display:grid}.me-confirm>svg{color:var(--accent)}.me-confirm>p{color:var(--text-secondary);font-size:15px;line-height:1.8}.me-calendar-links{gap:20px;display:flex}.me-calendar-links a{color:var(--accent);font-size:14px}@media (max-width:1000px){.me-layout{gap:40px;width:calc(100% - 56px)}.me-panel{padding:25px}.me-header,.me-footer{width:calc(100% - 56px)}}@media (max-width:767px){.me-header{width:calc(100% - 40px);padding:20px 0}.me-header img{width:112px}.me-back{gap:6px;font-size:11px}.me-layout{width:calc(100% - 32px);margin:25px auto 50px;display:block}.me-intro{margin-bottom:32px;padding:0 4px;position:static}.meeting-experience h1{font-size:43px}.meeting-experience .me-eyebrow{margin-bottom:18px;font-size:10px}.meeting-experience .me-lead{margin-top:20px;font-size:14px}.me-host{margin-top:22px}.me-meeting-facts{display:none}.me-contact{margin-top:22px}.me-contact a{gap:7px;margin-right:16px;font-size:13px;display:inline-flex}.me-contact a svg{width:14px}.me-contact a svg:last-child{display:none}.me-panel{box-shadow:3px 5px 0 var(--surface-secondary);border-radius:11px;padding:23px 18px}.meeting-experience h2{font-size:23px}.me-panel-heading>svg{width:23px}.me-days{gap:6px}.me-days button{min-height:87px;padding:10px 3px}.me-days strong{font-size:21px}.me-time-heading{gap:6px}.me-time-heading>span{font-size:10px}.me-form-pair{grid-template-columns:1fr}.me-footer{width:calc(100% - 40px);font-size:10px;line-height:1.7}.me-form input,.me-form select,.me-form textarea{font-size:16px}.me-duration{font-size:12px}.me-times{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.meeting-experience *{scroll-behavior:auto!important;transition:none!important}}@layer utilities{:-webkit-any(html,body,#root):has(.meeting-experience){overflow-y:visible;overflow-x:clip!important}:is(html,body,#root):has(.meeting-experience){overflow-y:visible;overflow-x:clip!important}}.me-workspace{flex-direction:column;display:flex}.me-workspace .me-header{width:calc(100% - 64px);padding:15px 0}.me-workspace .me-header img{width:126px}.me-workspace .me-layout{flex:1;grid-template-columns:200px minmax(0,1fr);gap:32px;width:calc(100% - 64px);max-width:1600px;min-height:0;margin:16px auto 20px}.me-workspace .me-intro{padding-top:18px;position:static}.me-workspace .me-eyebrow{margin-bottom:16px;font-size:9px}.me-workspace h1{font-size:34px;line-height:1.15}.me-workspace .me-lead{margin-top:20px;font-size:12px;line-height:1.8}.me-workspace .me-host{gap:11px;margin-top:25px}.me-workspace .me-monogram{width:37px;height:37px;font-size:12px}.me-workspace .me-host strong{font-size:13px}.me-workspace .me-host small{font-size:10px}.me-workspace .me-meeting-facts{gap:13px;margin-top:26px}.me-workspace .me-meeting-facts p{gap:9px;font-size:10px}.me-workspace .me-meeting-facts svg{flex-shrink:0;width:14px}.me-workspace .me-contact{margin-top:32px}.me-workspace .me-contact a{gap:8px;min-height:33px;font-size:12px}.me-workspace .me-contact a svg{width:13px}.me-workspace .me-contact a svg:last-child{display:none}.me-workspace .me-panel{box-shadow:0 15px 50px color-mix(in srgb,var(--bg-base) 50%,transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) 280px;gap:24px;min-width:0;padding:24px;display:grid}.me-calendar-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.me-workspace h2{font-size:23px}.me-calendar-toolbar{color:var(--text-secondary);justify-content:space-between;align-items:center;margin:22px 0 20px;font-size:12px;display:flex}.me-calendar-toolbar>div{gap:7px;display:flex}.me-calendar-toolbar button{background:var(--bg-base);border:1px solid var(--me-edge);width:29px;height:29px;color:var(--text-primary);border-radius:5px;place-items:center;display:grid}.me-calendar-status{color:var(--text-secondary);min-height:32px;margin:12px 0 0 42px;font-size:10px;line-height:1.6}.me-calendar-status button{color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.me-calendar-zone{color:var(--text-secondary);margin:7px 0 0 42px;font-size:9px}.me-workspace .me-form{border-top:0;border-left:1px solid var(--me-edge);min-width:0;margin:0;padding:0 0 0 23px}.me-workspace .me-form h3{letter-spacing:-.03em;font-size:19px}.me-workspace .me-form fieldset{gap:11px;margin:17px 0 14px}.me-workspace .me-form label{gap:5px;font-size:10px}.me-workspace .me-form input,.me-workspace .me-form select,.me-workspace .me-form textarea{min-height:36px;padding:8px 9px;font-size:12px}.me-workspace .me-form textarea{resize:none}.me-workspace .me-form-pair{gap:10px}.me-workspace .me-selection{gap:9px;min-height:57px;margin-top:17px;padding:12px 10px;font-size:10px}.me-workspace .me-selection small{margin-top:4px;font-size:9px;line-height:1.5}.me-time-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.me-time-controls>.me-day-field{grid-column:1/-1}.me-time-controls label,.me-time-controls input{min-width:0}.me-workspace .me-primary{min-height:42px;font-size:12px}.me-workspace .me-privacy{margin-top:11px;font-size:9px;line-height:1.6}.me-workspace .me-form-note{font-size:10px}.me-workspace .me-footer{width:calc(100% - 64px);padding:5px 0 14px;font-size:9px}.me-workspace .me-confirm{flex-direction:column;justify-content:center;max-width:760px;display:flex}.me-workspace .me-error{margin-bottom:8px;font-size:11px;line-height:1.4}@media (min-width:1100px) and (min-height:740px){.me-workspace{height:100svh;min-height:740px}.me-workspace .me-layout{max-height:calc(100svh - 122px)}.me-workspace .me-panel{min-height:0}}@media (max-width:1200px) and (min-width:1100px){.me-workspace .me-layout{grid-template-columns:165px minmax(0,1fr);gap:20px}.me-workspace .me-panel{grid-template-columns:minmax(0,1fr) 250px;gap:16px;padding:18px}.me-workspace .me-form{padding-left:16px}.me-workspace h1{font-size:29px}.me-workspace h2{font-size:20px}}@media (max-width:1099px){.me-workspace .me-layout{grid-template-columns:1fr}.me-workspace .me-intro{grid-template-columns:1fr 1fr;gap:12px 30px;padding-top:0;display:grid}.me-workspace .me-intro>.me-eyebrow{display:none}.me-workspace .me-lead{margin:0}.me-workspace .me-meeting-facts{display:none}.me-workspace .me-host,.me-workspace .me-contact{margin-top:0}.me-workspace .me-contact>p{display:none}.me-workspace .me-panel{min-height:660px}}@media (max-width:767px){.me-workspace .me-header{width:calc(100% - 32px)}.me-workspace .me-layout{gap:20px;width:calc(100% - 32px);margin-top:12px}.me-workspace .me-intro{margin:0;display:block}.me-workspace h1{font-size:32px}.me-workspace .me-lead{margin-top:15px;font-size:13px}.me-workspace .me-host{display:none}.me-workspace .me-contact{margin-top:12px}.me-workspace .me-contact a{margin-right:10px;font-size:12px}.me-workspace .me-panel{flex-direction:column;gap:28px;padding:18px 12px;display:flex}.me-workspace .me-form{border-left:0;border-top:1px solid var(--me-edge);padding:23px 0 0}.me-workspace .me-form input,.me-workspace .me-form select,.me-workspace .me-form textarea{min-height:44px;font-size:16px}.me-workspace .me-form fieldset{gap:15px}.me-workspace .me-form-pair{grid-template-columns:1fr 1fr}.me-workspace .me-form label{font-size:11px}.me-workspace .me-footer{width:calc(100% - 32px)}.me-workspace .me-primary{min-height:48px}.me-calendar-status,.me-calendar-zone{margin-left:32px}}@media (min-width:1100px) and (max-height:820px){.me-workspace .me-header{padding:9px 0}.me-workspace .me-layout{max-height:calc(100svh - 100px);margin-top:8px;margin-bottom:12px}.me-workspace .me-panel{padding:18px}.me-workspace .me-eyebrow{margin-bottom:12px}.me-workspace .me-form fieldset{gap:8px;margin:12px 0}.me-workspace .me-form input,.me-workspace .me-form select,.me-workspace .me-form textarea{min-height:32px;padding:6px 8px}.me-workspace .me-selection{min-height:49px;margin-top:12px;padding:9px}.me-time-controls{margin-top:9px}.me-workspace .me-form textarea{height:47px}.me-workspace .me-calendar-toolbar{margin:16px 0}.me-workspace .me-privacy{margin-top:8px}.me-workspace .me-footer{padding-bottom:8px}}.me-calendar-toolbar .me-week-label{flex-direction:column;gap:5px;display:flex}.me-week-label strong{letter-spacing:-.035em;color:var(--accent);font-size:29px;font-weight:650;line-height:1.1}.me-week-label>span{color:var(--text-secondary);font-size:11px}.me-calendar-toolbar .me-week-label+div{gap:8px}.me-calendar-toolbar .me-week-label+div button{width:36px;height:36px}@media (min-width:1100px) and (max-height:820px){.me-week-label strong{font-size:25px}.me-calendar-toolbar .me-week-label{gap:4px}.me-week-label>span{font-size:10px}}@media (max-width:767px){.me-week-label strong{font-size:28px}}.me-workspace .me-calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 0 18px;display:grid}.me-workspace .me-calendar-toolbar h2{font-size:21px}.me-workspace .me-week-label{text-align:center;align-items:center}.me-workspace .me-week-label strong{font-size:27px}.me-workspace .me-calendar-toolbar>div:last-child{justify-self:end;display:flex}.me-workspace .me-week-label>span{font-size:10px}@media (min-width:1100px){.me-workspace{height:100dvh;min-height:0}.me-workspace .me-header{flex-shrink:0;padding:8px 0}.me-workspace .me-layout{flex:1;align-items:stretch;min-height:0;max-height:none;margin:6px auto 10px}.me-workspace .me-panel{height:100%;min-height:0;padding:18px}.me-workspace .me-form,.me-workspace .me-intro{scrollbar-width:thin;min-height:0;overflow-y:auto}.me-workspace .me-intro{padding-top:8px}.me-workspace .me-footer{flex-shrink:0;padding:0 0 8px}.me-workspace .mc-calendar,.me-workspace .mc-body{min-height:0}.me-workspace .me-calendar-status{min-height:0;margin-top:7px}.me-workspace .me-calendar-zone{margin-top:3px}.me-workspace .mc-legend{margin-top:12px}}@media (max-width:767px){.me-workspace .me-calendar-toolbar{gap:6px;margin-bottom:20px}.me-workspace .me-calendar-toolbar h2{font-size:18px}.me-workspace .me-week-label strong{font-size:23px}.me-workspace .me-week-label>span{font-size:8px}.me-workspace .me-calendar-toolbar .me-week-label+div{gap:4px}.me-workspace .me-calendar-toolbar .me-week-label+div button{width:28px;height:32px}.me-workspace .mc-calendar{flex:none;height:max(420px,100svh - 190px)}}.me-mobile-continue{display:none}.me-preview-toggle{margin:0 5px;font-size:10px}.me-calendar-status>strong{color:var(--warning);font-weight:500}.me-form{scroll-margin-top:16px}@media (max-width:767px){.me-mobile-continue{margin-top:18px;display:flex!important}.me-workspace .me-contact a{min-height:40px}.mc-legend{flex-wrap:wrap}.mc-legend>span:first-child{white-space:normal}.mc-booked-example{padding:5px;font-size:10px}}.meeting-experience .me-preview-banner{color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 7%,var(--surface-primary));border-radius:4px;margin-bottom:10px;padding:5px 8px;font-size:10px;line-height:1.6}.meeting-experience .me-proposal-hint{color:var(--text-secondary);margin-top:8px;font-size:10px;line-height:1.55}.me-workspace .me-selection[data-state=draft]{background:color-mix(in srgb,var(--warning) 12%,var(--bg-base))}.me-workspace .me-selection[data-state=draft] svg{color:var(--warning)}.me-workspace .me-selection[data-state=conflict]{background:color-mix(in srgb,var(--error) 12%,var(--bg-base))}.me-workspace .me-selection[data-state=conflict] svg{color:var(--error)}.me-workspace .me-selection[data-state=ready]{background:color-mix(in srgb,var(--accent) 14%,var(--bg-base))}.me-calendar-status:empty{display:none}.me-workspace .me-host+.me-contact{margin-top:16px}.me-day-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:10px;display:flex}.me-day-picker{min-width:0;position:relative}.me-day-picker summary{cursor:pointer;border:1px solid var(--me-edge);background:var(--surface-secondary);min-height:36px;color:var(--text-primary);box-sizing:border-box;border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:8px 9px;font-size:12px;list-style:none;display:flex}.me-day-picker summary::-webkit-details-marker{display:none}.me-day-picker summary span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.me-day-picker summary svg{flex-shrink:0}.me-day-picker summary[aria-disabled=true]{opacity:.5;cursor:default}.me-day-picker summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.me-day-options{z-index:20;background:var(--surface-primary);border:1px solid var(--me-edge);scrollbar-width:thin;border-radius:8px;width:180px;max-height:440px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0005}.me-day-week{color:var(--text-secondary);border-top:1px solid var(--me-edge);padding:7px 8px 4px;font-size:10px}.me-day-options>div:first-child .me-day-week{border-top:0}.me-day-options button{width:100%;min-height:26px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;font-size:12px;display:flex}.me-day-options button:hover:not(:disabled),.me-day-options button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.me-day-options button.is-past{color:var(--error);opacity:1;cursor:not-allowed}.me-day-options button.is-today{font-weight:750}.me-day-options small{font-size:9px}.meeting-experience select[aria-label=Mötesstart] option:disabled{color:var(--text-secondary);opacity:.5}@media (max-width:767px){.me-day-field{font-size:11px}.me-day-picker summary{min-height:44px;padding:10px 12px;font-size:16px}.me-day-options{width:100%;max-height:min(440px,55svh)}.me-day-options button{min-height:44px;padding:10px;font-size:14px}.me-day-week{padding:10px;font-size:12px}.me-workspace .me-calendar-toolbar{grid-template-columns:1fr auto;gap:12px}.me-workspace .me-calendar-toolbar h2{grid-column:1}.me-workspace .me-week-label{text-align:left;grid-area:2/1;align-items:flex-start}.me-workspace .me-calendar-toolbar>div:last-child{grid-area:1/2/3}.me-calendar-toolbar .me-week-label+div button{width:44px;height:44px}}.mc-calendar{flex-direction:column;flex:1;min-height:320px;display:flex}.mc-day-headings{text-align:center;text-transform:capitalize;color:var(--text-secondary);grid-template-columns:42px repeat(5,minmax(0,1fr));gap:0;padding:0 0 14px;font-size:11px;display:grid}.mc-body{flex:1;min-height:280px;padding-bottom:6px;display:flex}.mc-hours{font-variant-numeric:tabular-nums;width:42px;color:var(--text-secondary);flex-shrink:0;font-size:9px;position:relative}.mc-hours span{position:absolute;transform:translateY(-50%)}.mc-grid{border:1px solid var(--me-edge);background:var(--bg-base);isolation:isolate;border-radius:6px;flex:1;position:relative}.mc-hour-line{border-top:1px solid var(--me-edge);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.mc-day{border-right:1px solid var(--me-edge);cursor:crosshair;touch-action:none;position:absolute;top:0;bottom:0}.mc-day:last-of-type{border-right:0}.mc-quarter{pointer-events:none;position:absolute;left:0;right:0}.mc-free{background:color-mix(in srgb,var(--accent) 16%,var(--bg-base));border-left:2px solid color-mix(in srgb,var(--accent) 45%,transparent)}.mc-day:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.mc-event{z-index:3;background:var(--accent);min-height:17px;color:var(--bg-base);box-shadow:0 5px 12px color-mix(in srgb,var(--bg-base) 60%,transparent);border-radius:4px;flex-direction:column;display:flex;position:absolute;overflow:visible}.mc-event-conflict{background:var(--surface-secondary);color:var(--text-primary);outline:1px dashed var(--text-secondary)}.mc-event-move{white-space:nowrap;min-height:0;color:inherit;touch-action:none;background:0 0;border:0;flex:1;justify-content:center;align-items:flex-start;gap:4px;padding:2px 1px 8px;font-size:9px;line-height:1.4;display:flex;cursor:grab!important}.mc-event-move svg{flex-shrink:0}.mc-event-resize{width:70%;height:14px;color:inherit;touch-action:none;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-5px;left:15%;cursor:ns-resize!important}.mc-legend{color:var(--text-secondary);justify-content:space-between;gap:12px;margin:17px 0 0 42px;font-size:9px;line-height:1.5;display:flex}.mc-legend i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.mc-legend>span:last-child{text-align:right}@media (max-width:767px){.mc-calendar{min-height:420px}.mc-body{min-height:350px}.mc-day-headings{grid-template-columns:32px repeat(5,minmax(0,1fr));font-size:9px}.mc-hours{width:32px;font-size:8px}.mc-event-move svg{display:none}.mc-event-move{white-space:normal;font-size:8px}.mc-legend{flex-direction:column;gap:5px;margin-left:32px}.mc-legend>span:last-child{text-align:left}}.mc-past{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,transparent 0,transparent 6px,color-mix(in srgb,var(--text-secondary) 10%,transparent) 6px,color-mix(in srgb,var(--text-secondary) 10%,transparent) 7px),color-mix(in srgb,var(--text-secondary) 7%,var(--bg-base));border-bottom:1px solid var(--me-edge);position:absolute;top:0;bottom:auto;left:0;right:0}.mc-past-heading{opacity:.5}.mc-today-heading{font-weight:650;color:var(--accent)!important}.mc-today-heading small{text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:8px;display:block}.mc-now-line{z-index:4;border-top:2px solid var(--accent);pointer-events:none;position:absolute}.mc-now-line:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-3px}.mc-now-line>span{background:var(--accent);color:var(--bg-base);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:650;position:absolute;bottom:3px;right:3px}.mc-now-clock{white-space:nowrap;color:var(--accent);font-variant-numeric:tabular-nums}.mc-event{background:color-mix(in srgb,var(--accent) 23%,var(--surface-primary));color:var(--text-primary);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-left:3px solid var(--accent);box-shadow:0 3px 0 color-mix(in srgb,var(--bg-base) 60%,transparent),0 8px 16px color-mix(in srgb,var(--bg-base) 45%,transparent);border-radius:6px}.mc-event-conflict{background:var(--surface-secondary);border-color:var(--text-secondary);border-left-color:var(--text-secondary);outline:0}.mc-event-dragging{z-index:5;box-shadow:0 10px 22px color-mix(in srgb,var(--bg-base) 65%,transparent)}.mc-event-move{align-items:center;gap:5px;padding:3px 3px 9px;font-size:10px;font-weight:600;overflow:hidden}.mc-event-move small{opacity:.8;font-size:9px;font-weight:400;display:none}.mc-event{container-type:size}@container (height>=42px){.mc-event-move small{margin-top:2px;display:block}}.mc-event-resize{height:13px;color:var(--text-primary);bottom:-4px}.mc-day-headings{min-height:34px}.mc-event{background:color-mix(in srgb,var(--warning) 22%,var(--surface-primary));border-color:color-mix(in srgb,var(--warning) 70%,transparent);border-left-color:var(--warning);color:var(--text-primary)}.mc-event-conflict{background:color-mix(in srgb,var(--error) 19%,var(--surface-primary));border-color:var(--error);border-left-color:var(--error)}.mc-event-resize{color:var(--warning)}.mc-event-conflict .mc-event-resize{color:var(--error)}.mc-booked-example{z-index:2;background:color-mix(in srgb,var(--text-secondary) 22%,var(--bg-base));border:1px solid var(--text-secondary);border-left:3px solid var(--text-secondary);pointer-events:none;color:var(--text-secondary);border-radius:5px;flex-direction:column;gap:5px;padding:10px;font-size:12px;display:flex;position:absolute;overflow:hidden}.mc-booked-example small{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.mc-draft-key,.mc-conflict-key{background:var(--warning);border-radius:50%;width:6px;height:6px;margin-inline-start:4px;margin-inline-end:4px;display:inline-block}.mc-conflict-key{background:var(--error)}@media (pointer:coarse){.mc-day{touch-action:pan-y}.mc-free{pointer-events:auto;touch-action:none}.mc-day:hover{background:0 0}.mc-event-move,.mc-event-resize{touch-action:none}}.mc-event-ready{background:color-mix(in srgb,var(--accent) 24%,var(--surface-primary));border-color:var(--accent);border-left-color:var(--accent)}.mc-event-ready .mc-event-resize{color:var(--accent)}.mc-event{transition:background-color .18s,border-color .18s}.mc-ready-key{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-inline-start:4px;margin-inline-end:4px;display:inline-block}.mc-free{background:color-mix(in srgb,var(--accent) 11%,var(--bg-base));border-left-color:color-mix(in srgb,var(--accent) 30%,transparent)}.mc-past{background:repeating-linear-gradient(135deg,transparent 0,transparent 5px,color-mix(in srgb,var(--text-secondary) 18%,transparent) 5px,color-mix(in srgb,var(--text-secondary) 18%,transparent) 6px),var(--bg-base)}.mc-legend{flex-wrap:wrap}.mc-legend>span:first-child{white-space:normal}@media (prefers-reduced-motion:reduce){.mc-event{transition:none}}.mc-day-headings{color:var(--text-primary);font-variant-numeric:tabular-nums;align-items:center;min-height:36px;padding-bottom:12px;font-size:13px;font-weight:650}.mc-day:not(:last-of-type):after{content:"";background:color-mix(in srgb,var(--text-secondary) 20%,transparent);z-index:2;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.mc-free{border-left:0}.mc-legend{align-items:center}.mc-legend>span:last-child{margin-left:auto}.mc-legend b{flex-shrink:0}@media (max-width:767px){.mc-day-headings{font-size:11px}.mc-legend{flex-direction:row;font-size:9px}.mc-legend>span:last-child{text-align:right}}.mc-event{z-index:6;--mc-grip-color:var(--warning)}.mc-event-ready{--mc-grip-color:var(--accent)}.mc-event-conflict{--mc-grip-color:var(--error)}.mc-time-handle{width:100%;min-width:44px;height:54px;color:var(--text-primary);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;z-index:2;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:0;display:flex;position:absolute;cursor:ns-resize!important}.mc-time-handle-end{top:calc(100% + 4px);left:50%;transform:translate(-50%)}.mc-time-handle strong{white-space:nowrap;font-size:12px;font-weight:600;line-height:18px}.mc-end-arrows{color:var(--mc-grip-color);flex-shrink:0}.mc-time-handle:hover strong,.mc-time-handle:active strong{color:var(--mc-grip-color)}.mc-time-handle:focus:not(:focus-visible){outline:none}.mc-time-handle:focus-visible{outline:2px solid var(--mc-grip-color);outline-offset:3px}.mc-event-move{padding-bottom:3px}.mc-body{margin-top:52px;margin-bottom:52px}.mc-event-move{overflow:visible}.mc-start-label{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);font-size:12px;font-weight:600;line-height:18px;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.mc-body{margin-top:26px}.meeting-experience .mc-time-handle:focus{box-shadow:none;outline:none}.meeting-experience .mc-time-handle:focus-visible strong{outline:2px solid var(--mc-grip-color);outline-offset:3px;border-radius:3px}.mc-event-move{gap:4px;font-size:13px;font-weight:650}@media (max-width:767px){.mc-event-move{font-size:11px}}.mc-calendar{--mc-available-fill:color-mix(in srgb,var(--accent) 20%,var(--bg-base));--mc-unavailable-fill:color-mix(in srgb,var(--text-secondary) 9%,var(--bg-base));--mc-unavailable-line:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.mc-quarter.mc-free{background:var(--mc-available-fill);border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}.mc-day:hover .mc-free{background:color-mix(in srgb,var(--accent) 27%,var(--bg-base))}.mc-hour-line{border-top-color:color-mix(in srgb,var(--text-secondary) 22%,transparent)}.mc-event{background:color-mix(in srgb,var(--warning) 35%,var(--surface-primary));border-color:var(--warning);box-shadow:0 0 0 2px var(--bg-base),0 5px 14px #0003}.mc-event-ready{background:color-mix(in srgb,var(--accent) 40%,var(--surface-primary));border-color:var(--accent)}.mc-event-conflict{background:color-mix(in srgb,var(--error) 32%,var(--surface-primary));border-color:var(--error)}.mc-availability-key{color:var(--text-secondary);flex-wrap:wrap;gap:18px;margin:8px 0 0 42px;font-size:11px;display:flex}.mc-availability-key span{align-items:center;gap:7px;display:inline-flex}.mc-availability-key i{border-radius:3px;flex-shrink:0;width:18px;height:12px;display:inline-block}.mc-available-swatch{background:var(--mc-available-fill);border:1px solid var(--accent)}.mc-unavailable-swatch{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--mc-unavailable-line) 4px 5px),var(--mc-unavailable-fill);border:1px solid var(--me-edge)}.mc-legend{margin-top:10px}@media (max-width:767px){.mc-availability-key{gap:12px;margin-left:32px;font-size:10px}}@media (pointer:coarse){.mc-day:hover .mc-free{background:var(--mc-available-fill)}}.mc-calendar{--mc-hatch:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--text-secondary) 16%,transparent) 8px 9px,transparent 9px 12px)}.mc-day,.mc-day:hover{background:var(--mc-hatch),var(--mc-unavailable-fill)}.mc-quarter:not(.mc-free){background:0 0}.mc-past{background:color-mix(in srgb,var(--bg-base) 22%,transparent);border-bottom-color:var(--me-edge)}.mc-unavailable-swatch{background:var(--mc-hatch),var(--mc-unavailable-fill)}.mc-hours{font-size:12px;font-weight:500}.mc-hover-preview{z-index:4;pointer-events:none;box-sizing:border-box;border:1px dashed var(--accent);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 24%,transparent);border-radius:5px;min-height:3px;position:absolute}.mc-hover-preview>span{background:var(--surface-primary);color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0003}@media (max-width:767px){.mc-hours{font-size:10px}}
