.workspace .workspace-main.workspace-main--calendar{width:100%;min-width:0;max-width:none;padding:var(--space-3) var(--space-4)}.calendar-root,.calendar-dialog{--calendar-day-height: 6rem;--calendar-dialog-width: 48rem;--calendar-focus-width: 3px;--calendar-border-width: 1px;--calendar-control-height: 2rem;--calendar-hour-height: 3rem;--calendar-track-height: calc(24 * var(--calendar-hour-height));--calendar-week-height: 44rem;--calendar-source-local: var(--green);--calendar-source-mail: #ad8143;--calendar-source-ics: var(--muted);--calendar-source-google: #6282ae;--calendar-source-microsoft: #488f97;--calendar-heading-size: 1.25rem;--calendar-search-width: 20rem;--calendar-day-width: 0rem;--calendar-week-heading-height: 4rem;--calendar-gutter-width: 4rem;--calendar-all-day-height: 4rem;--calendar-label-size: 0.75rem;--calendar-radius: var(--ui-radius);--calendar-menu-width: 14rem;--calendar-motion: 180ms;--calendar-ease: cubic-bezier(0.16, 1, 0.3, 1);--calendar-source-list-height: 20rem;--calendar-soft: color-mix(
    in srgb,
    var(--workspace-paper, var(--paper)) 88%,
    var(--workspace-muted, var(--muted))
  );--calendar-viewport-reserve: 12rem;--calendar-board-height: max(
    24rem,
    calc(100svh - var(--calendar-viewport-reserve))
  );color:var(--workspace-ink,var(--ink))}.calendar-root{min-width:0;width:100%;min-height:calc(100svh - var(--space-6));padding-block-end:calc(var(--theme-touch) + 2 * var(--theme-edge) + env(safe-area-inset-bottom))}.workspace .calendar-root .page-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block:0 var(--space-2)}.workspace .calendar-root .page-heading h1{margin:0;font-size:var(--calendar-heading-size);white-space:nowrap}.calendar-root .page-heading p{max-width:48ch;font-size:var(--text-body)}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.calendar-toolbar h2{font-size:var(--text-section);margin:0 var(--space-3) 0 0}.calendar-controls,.calendar-mail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.calendar-controls{margin-block:0}.calendar-root label,.calendar-dialog label{display:grid;gap:var(--space-2);font-size:var(--text-small)}.calendar-root :is(input,select),.calendar-dialog :is(input,select,textarea){width:100%;min-width:0;min-height:var(--calendar-control-height);color:var(--workspace-ink,var(--ink));background:var(--workspace-paper,var(--paper));border:var(--calendar-border-width) solid var(--workspace-border,var(--line));border-radius:var(--calendar-radius);padding:var(--space-2) var(--space-3)}.calendar-board{border-block-start:var(--calendar-border-width) solid var(--workspace-border,var(--line));border-inline-start:var(--calendar-border-width) solid var(--workspace-border,var(--line));margin-block:0 var(--space-2);background:var(--workspace-paper,var(--paper))}.calendar-month,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:var(--calendar-board-height)}.calendar-weekday{padding:var(--space-3) var(--space-2);background:var(--calendar-soft);font-size:var(--text-small);font-weight:700}.calendar-day{min-width:0;min-height:var(--calendar-day-height);padding:var(--space-2);border-inline-end:var(--calendar-border-width) solid var(--workspace-border,var(--line));border-block-end:var(--calendar-border-width) solid var(--workspace-border,var(--line))}.calendar-day h3{margin:0 0 var(--space-2);font-size:var(--text-small)}.calendar-root .calendar-day h3 button{min-width:var(--calendar-control-height);min-height:var(--calendar-control-height);text-align:start;border:0;border-radius:0;background:transparent;box-shadow:none;padding:var(--space-2);color:var(--workspace-ink,var(--ink))}.calendar-today{background:var(--calendar-soft)}.calendar-event{display:grid;text-align:start;width:100%;min-width:0;gap:var(--space-1);border:0;border-inline-start:var(--space-1) solid var(--green);padding:var(--space-2);margin-block-end:var(--space-2);background:var(--calendar-soft);color:var(--workspace-ink,var(--ink));border-radius:0;overflow-wrap:anywhere;cursor:pointer}.calendar-event span,.calendar-event-note{font-size:var(--text-small)}.calendar-event:hover{background:var(--calendar-soft)}.calendar-event strong{font-size:var(--text-small)}.calendar-agenda .calendar-day{min-height:0;display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:var(--space-3);padding:var(--space-4)}.calendar-agenda .calendar-day h3{grid-row:1 / span 20}.calendar-agenda .calendar-event{grid-column:2}.calendar-tools,.calendar-connections,.calendar-publish,.calendar-invitation,.calendar-assistant{border-block-start:var(--calendar-border-width) solid var(--workspace-border,var(--line));margin-block-start:var(--space-2);padding-block:var(--space-2)}.calendar-assistant h3{margin:0 0 var(--space-2);font-size:var(--text-small)}.calendar-assistant-calls{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.calendar-assistant-calls li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.calendar-assistant-calls li>span{display:grid;min-width:0;overflow-wrap:anywhere}.calendar-connection{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:var(--calendar-border-width) solid var(--workspace-border,var(--line))}.calendar-connection>div{flex:1}.calendar-connection p{margin-block:var(--space-1)}.calendar-dialog{width:min(var(--calendar-dialog-width),calc(100% - var(--space-8)));max-height:calc(100svh - var(--space-8));padding:var(--space-4);background:var(--workspace-paper,var(--paper));border:var(--calendar-border-width) solid var(--workspace-border,var(--line));border-radius:var(--calendar-radius);box-shadow:var(--shadow)}.calendar-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-block-end:var(--space-4)}.calendar-dialog-heading h2{margin:0;overflow-wrap:anywhere;font-size:var(--calendar-heading-size)}.calendar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.calendar-wide{grid-column:1 / -1}.calendar-dialog .calendar-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--calendar-control-height);cursor:pointer}.calendar-dialog .calendar-check input{width:auto;min-height:auto;flex:0 0 auto;margin:0}.calendar-fields>.calendar-check{align-self:end}.calendar-dialog .calendar-controls>.calendar-check{padding-inline:var(--space-2)}.calendar-description,.calendar-context{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-context{background:var(--calendar-soft);padding:var(--space-4);max-height:24rem;overflow:auto}.calendar-root :is(button,a,input,select,summary):focus-visible,.calendar-dialog :is(button,a,input,select,textarea):focus-visible{outline:var(--calendar-focus-width) solid var(--green);outline-offset:var(--space-1)}.calendar-root :disabled,.calendar-dialog :disabled{opacity:0.6;cursor:wait}.calendar-root .calendar-import{position:relative;display:inline-flex;flex-direction:row;box-sizing:border-box;align-items:center;margin:0;overflow:hidden}.calendar-root .calendar-file{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.calendar-import:focus-within{outline:var(--calendar-focus-width) solid var(--green);outline-offset:var(--space-1)}.calendar-root :is(button,.button,summary),.calendar-dialog :is(button,.button,summary){min-height:var(--calendar-control-height)}.calendar-root :is(input,select),.calendar-dialog :is(input,select,textarea){box-sizing:border-box;max-width:100%}.calendar-toolbar>label{min-width:0;flex:1}.calendar-toolbar input{font:inherit}.calendar-event[data-source="mail"]{--calendar-event-accent: var(--calendar-source-mail)}.calendar-event[data-source="ics"]{--calendar-event-accent: var(--calendar-source-ics)}.calendar-event[data-source="google"]{--calendar-event-accent: var(--calendar-source-google)}.calendar-event[data-source="microsoft"]{--calendar-event-accent: var(--calendar-source-microsoft)}.calendar-event{--calendar-event-accent: var(--calendar-source-local);border-color:var(--calendar-event-accent);background:var(--workspace-subtle)}.calendar-event:hover,.calendar-event:focus-visible{box-shadow:inset 0 0 0 var(--calendar-border-width) var(--green)}.calendar-week{position:relative;grid-template-columns:var(--calendar-gutter-width) repeat(7,minmax(var(--calendar-day-width),1fr));height:var(--calendar-board-height);max-height:var(--calendar-board-height);overflow-y:auto;align-items:start}.calendar-week .calendar-day{padding:0}.calendar-week .calendar-day h3{box-sizing:border-box;height:var(--calendar-week-heading-height);position:sticky;top:0;z-index:2;background:var(--workspace-paper,var(--paper));padding:var(--space-2);margin:0}.calendar-allday{box-sizing:border-box;height:var(--calendar-all-day-height);overflow-y:auto;padding:var(--space-2);border-bottom:var(--calendar-border-width) solid var(--workspace-border,var(--line))}.calendar-time-track{position:relative;height:var(--calendar-track-height);margin-inline:0;background:repeating-linear-gradient(to bottom,var(--workspace-border,var(--line)) 0 var(--calendar-border-width),transparent var(--calendar-border-width) var(--calendar-hour-height))}.calendar-hour{position:absolute;inset-inline:0;top:calc(var(--hour) * var(--calendar-hour-height));height:var(--calendar-hour-height);border-top:var(--calendar-border-width) solid var(--workspace-border,var(--line));font-size:var(--text-small);color:var(--workspace-muted,var(--muted))}.calendar-timed-event{position:absolute;top:var(--event-top);left:var(--event-left);width:calc(var(--event-width) - var(--space-1));height:var(--event-height);min-height:var(--calendar-control-height);margin:0;overflow:hidden;align-content:start;box-sizing:border-box;padding:var(--space-1)}.calendar-timed-event>:is(strong,span){min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.calendar-timed-event .calendar-event-note{display:none}.calendar-timed-event:focus-visible{z-index:3}.calendar-mobile-day{display:none;border-block-start:var(--calendar-border-width) solid var(--line);padding-block:var(--space-4)}.calendar-day-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.calendar-day-heading h2{font-size:var(--text-section);margin:var(--space-1) 0 0}.calendar-day-heading .calendar-controls{flex-wrap:nowrap}.calendar-root .calendar-controls .button{min-width:var(--calendar-control-height);padding:var(--space-2) var(--space-3)}.calendar-view-controls{display:flex;gap:var(--space-4);margin-block:var(--space-2) 0}.calendar-find{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3);max-width:calc(2 * var(--calendar-search-width));margin-bottom:var(--space-4)}.calendar-root .form-error:empty{display:none}.calendar-dialog :is(dd,p,code),.calendar-connection{overflow-wrap:anywhere}.calendar-dialog dd{margin-inline-start:0;margin-block-end:var(--space-3)}.calendar-dialog dt{font-weight:700}.calendar-dialog fieldset{min-width:0;border:var(--calendar-border-width) solid var(--line);padding:var(--space-3)}.calendar-availability{border-block:var(--calendar-border-width) solid var(--line);padding-block:var(--space-4);margin-block:var(--space-4)}.calendar-loading{padding:var(--space-8);background:var(--sage);border-radius:var(--radius)}@media (prefers-reduced-motion:reduce){.calendar-root *,.calendar-dialog *{animation:none !important;transition:none !important;scroll-behavior:auto !important}}@media (max-width:699px){.workspace .workspace-main.workspace-main--calendar{padding:var(--space-2)}.calendar-root{--calendar-viewport-reserve: 16rem;min-height:0}.calendar-month,.calendar-week{display:none}.calendar-mobile-day{display:block;margin-block:0;min-height:0;padding-block:var(--space-2)}.calendar-toolbar>h2{flex:1}.calendar-view-controls{flex-basis:100%;margin-inline-start:0}.calendar-view-controls .button{flex:1}.calendar-toolbar{align-items:stretch}.calendar-toolbar>label{flex-basis:100%}.calendar-controls{min-width:0}.calendar-find{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)}.calendar-root .calendar-period-nav .button{padding-inline:var(--space-2)}.calendar-event-note{display:none}}@media (max-width:580px){.calendar-fields{grid-template-columns:1fr}.calendar-dialog{padding:var(--space-4)}.calendar-agenda .calendar-day{display:block}}.calendar-title-label{font-size:var(--text-small);font-weight:400;margin-inline-start:var(--space-2)}.calendar-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-block:var(--space-6)}.calendar-support-grid>section{min-width:0;margin:0;padding-block:var(--space-4);border-block-start:var(--calendar-border-width) solid var(--workspace-border,var(--line))}.calendar-support-grid h2{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:var(--text-section)}.calendar-support-grid p{font-size:var(--text-small);line-height:1.5}.calendar-connections{grid-column:1 / -1}.calendar-connection>strong{flex:1}.calendar-connection>div{min-width:0}.calendar-fields>label{min-width:0}.calendar-dialog [data-calendar-form]>.calendar-controls{margin-block-start:var(--space-4)}.calendar-schedule-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.calendar-schedule-dialog .calendar-dialog-heading{flex:0 0 auto;gap:var(--space-3);margin-bottom:var(--space-3)}.calendar-schedule-dialog .calendar-dialog-heading>div{min-width:0}.calendar-schedule-dialog .eyebrow{margin-bottom:var(--space-1)}.calendar-schedule-dialog h2{font-size:var(--calendar-heading-size)}.calendar-schedule-dialog [data-schedule="close"]{flex:0 0 var(--calendar-control-height);min-height:var(--calendar-control-height);padding-inline:var(--space-2);white-space:nowrap;overflow-wrap:normal}.calendar-schedule-dialog :is(label,p,legend,h3){margin:0}.calendar-schedule-dialog>p{flex:0 0 auto;margin-bottom:var(--space-3)}.calendar-schedule-dialog .form-error:empty{display:none}.calendar-schedule-dialog .calendar-check{flex-direction:row;min-height:var(--calendar-control-height);gap:var(--space-2)}.calendar-schedule-dialog .calendar-check input{margin:0}.calendar-schedule-dialog label{gap:var(--space-1)}.calendar-schedule-summary,.calendar-schedule-source{color:var(--ink);font-size:var(--text-small);line-height:1.5}.calendar-schedule-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-4);padding:var(--space-1);display:grid;gap:var(--space-3);align-content:start}.calendar-schedule-body fieldset>:not(legend) + *{margin-top:var(--space-2)}.calendar-review-fields{gap:var(--space-2) var(--space-3)}.calendar-review-fields>label:first-child{grid-column:1 / -1}.calendar-schedule-details{display:grid;gap:var(--space-2);padding-block-start:var(--space-3)}.calendar-schedule-details h3{font-size:var(--text-body)}.calendar-schedule-dialog textarea{min-height:calc(2 * var(--calendar-control-height));resize:vertical}.calendar-schedule-warning,.calendar-schedule-unresolved{color:var(--workspace-ink,var(--ink));background:var(--calendar-soft);border-inline-start:var(--space-1) solid var(--green);padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.calendar-schedule-unresolved h3{font-size:var(--text-body)}.calendar-schedule-dialog .button{min-height:var(--calendar-control-height)}.calendar-schedule-dialog form{display:flex;flex-direction:column;min-height:0;gap:var(--space-2)}.calendar-schedule-dialog fieldset{margin:0}.calendar-schedule-sources{max-height:var(--calendar-source-list-height);overflow-y:auto}.calendar-schedule-sources>label{padding-block:var(--space-3);border-block-end:var(--calendar-border-width) solid var(--workspace-border,var(--line))}.calendar-schedule-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:0 0 auto;border-top:var(--calendar-border-width) solid var(--workspace-border,var(--line));background:var(--workspace-paper,var(--paper));padding-block:var(--space-2) 0}.calendar-schedule-dialog [data-schedule="approve"]{background:var(--workspace-action);color:var(--workspace-on-action);border-color:var(--workspace-action)}.calendar-schedule-success{padding:var(--space-3);background:var(--calendar-soft);color:var(--workspace-ink,var(--ink));border-inline-start:var(--space-1) solid var(--green)}@media (max-width:580px){.calendar-schedule-dialog h2{font-size:var(--text-section)}.calendar-schedule-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-schedule-actions .button{padding-inline:var(--space-2)}}@media (prefers-reduced-motion:no-preference){.calendar-dialog[open],.calendar-schedule-success{animation:calendar-reveal var(--calendar-motion) var(--calendar-ease)}.calendar-event{transition:background-color var(--calendar-motion) var(--calendar-ease)}}@keyframes calendar-reveal{from{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}.calendar-week:not(:has(.calendar-allday .calendar-event)) .calendar-allday{display:none}.calendar-root .button,.calendar-dialog .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--calendar-radius);box-shadow:none;font-size:var(--text-small);padding:var(--space-1) var(--space-2)}.calendar-root .ui-icon,.calendar-dialog .ui-icon{width:var(--space-4);height:var(--space-4);flex:0 0 auto;vertical-align:middle}.calendar-root .calendar-icon-button,.calendar-dialog .calendar-icon-button{width:var(--calendar-control-height);padding:var(--space-1);border-color:transparent;background:transparent;color:var(--workspace-muted,var(--muted))}.calendar-heading-identity,.calendar-header-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.calendar-period-nav{flex-wrap:nowrap}.calendar-root .calendar-view-controls .button{border:0;border-bottom:var(--calendar-border-width) solid transparent;border-radius:0;background:transparent;color:var(--workspace-muted,var(--muted));padding-inline:var(--space-1)}.calendar-root .calendar-view-controls .button[aria-pressed="true"]{border-bottom-color:var(--workspace-accent,var(--green));color:var(--workspace-accent,var(--green))}.calendar-weekday,.calendar-day-name{color:var(--workspace-muted,var(--muted));font-size:var(--calendar-label-size);font-weight:500}.calendar-weekday{background:var(--workspace-paper,var(--paper));padding-block:var(--space-2)}.calendar-week .calendar-day h3 button{display:flex;align-items:center;gap:var(--space-2)}.calendar-day-number{font-size:var(--calendar-heading-size);font-weight:600}.calendar-weekend{background:var(--workspace-canvas,var(--calendar-soft))}.calendar-today{background:transparent}.calendar-root .calendar-today h3 button{color:var(--workspace-accent,var(--green));border-bottom:var(--calendar-border-width) solid var(--workspace-accent,var(--green))}.calendar-time-gutter{position:sticky;left:0;z-index:3;background:var(--workspace-paper,var(--paper));border-inline-end:var(--calendar-border-width) solid var(--workspace-border,var(--line));font-size:var(--calendar-label-size);color:var(--workspace-muted,var(--muted))}.calendar-gutter-heading{box-sizing:border-box;height:var(--calendar-week-heading-height);padding:var(--space-2) var(--space-1);overflow-wrap:anywhere;position:sticky;top:0;background:var(--workspace-paper,var(--paper));z-index:2}.calendar-time-gutter .calendar-hour{text-align:end;padding-inline-end:var(--space-2);box-sizing:border-box;font-size:var(--calendar-label-size)}.calendar-month .calendar-event{padding:var(--space-1) var(--space-2);gap:0;margin-bottom:var(--space-1)}.calendar-month .calendar-event :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--calendar-label-size)}.calendar-month .calendar-event-note{display:none}@media (max-width:699px),(pointer:coarse){.calendar-root,.calendar-dialog{--calendar-control-height: 2.75rem}.calendar-event{min-height:var(--calendar-control-height)}}.calendar-mobile-actions{display:none}@media (max-width:699px){.workspace .calendar-root .page-heading{flex-wrap:nowrap;overflow:visible;padding:var(--space-2)}.calendar-heading-identity{min-width:0;flex:1}.workspace .calendar-root .page-heading h1{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-root .calendar-desktop-controls{display:none}.calendar-mobile-actions{display:flex;flex:0 0 auto;gap:var(--space-1)}.calendar-header-more{position:relative}.calendar-header-more>summary{display:flex;align-items:center;justify-content:center;width:var(--calendar-control-height);min-height:var(--calendar-control-height);list-style:none;cursor:pointer;border-radius:var(--calendar-radius);color:var(--workspace-muted,var(--muted))}.calendar-header-more>summary::-webkit-details-marker{display:none}.calendar-header-more>summary:hover,.calendar-header-more[open]>summary{background:var(--calendar-soft);color:var(--workspace-ink,var(--ink))}.calendar-mobile-menu{position:absolute;z-index:5;inset-inline-end:0;top:calc(100% + var(--space-1));width:min(var(--calendar-menu-width),calc(100vw - var(--space-6)));padding:var(--space-1);border:var(--calendar-border-width) solid var(--workspace-border,var(--line));border-radius:var(--calendar-radius);background:var(--workspace-paper,var(--paper))}.calendar-root .calendar-mobile-menu .button{display:flex;justify-content:flex-start;width:100%;min-height:var(--calendar-control-height);border-color:transparent;background:transparent;color:var(--workspace-ink,var(--ink))}.calendar-root .calendar-mobile-menu .button:hover{background:var(--calendar-soft)}.calendar-title-label{display:none}.calendar-root .calendar-view-controls .button{flex:none}}@media (max-width:699px){.calendar-support-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-block:var(--space-4)}.calendar-find{grid-template-columns:minmax(0,1fr);margin-bottom:0}.calendar-root :is(input,select),.calendar-dialog :is(input,select,textarea){font-size:var(--text-body)}.calendar-dialog{width:calc(100% - var(--space-4));max-height:calc(100svh - var(--space-4));box-sizing:border-box}}.calendar-root .provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--space-3);margin-block:var(--space-3)}.calendar-root .provider-card,.calendar-root .connection-card{padding:var(--space-3);border:1px solid var(--workspace-border,var(--line));background:var(--workspace-paper,var(--paper));border-radius:var(--ui-radius,2px)}.calendar-root .provider-card h3,.calendar-root .connection-card h3{margin:0;font-size:var(--text-body)}.calendar-root .provider-card p,.calendar-root .connection-card p{color:var(--workspace-muted,var(--muted));font-size:var(--text-small)}.calendar-root .connection-list{display:grid;gap:var(--space-2)}.calendar-root .connection-card,.calendar-root .connection-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.calendar-root .connection-actions select{max-width:22rem}.calendar-dialog-form{display:grid;gap:var(--space-3)}.calendar-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.calendar-error-text{color:var(--danger,#bf6b62)}@media (max-width:699px){.calendar-root .connection-card{align-items:stretch}.calendar-root .connection-card>div,.calendar-root .connection-actions,.calendar-root .connection-actions label{width:100%}.calendar-root .connection-actions select{max-width:none}}