@layer partials{.pirxey-calendar-sync-frontend{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:2rem}.pirxey-calendar-sync-frontend a[target=_blank]{font-size:1.4rem;margin-block-start:2.4rem}.pirxey-calendar-sync-frontend .button{background-color:var(--g-color-primary);border-radius:1.2rem;color:var(--g-color-white);font-size:1.8rem;padding:1.2rem 2.4rem;text-decoration:none;transition:background-color .2s ease-in-out}.pirxey-calendar-sync-frontend .button:hover{background-color:color-mix(in oklch,var(--g-color-primary),transparent 10%)}.pirxey-calendar-sync-frontend .button:disabled{cursor:not-allowed;opacity:.5}.pirxey-calendar-sync-frontend .button.button-connect{background-color:var(--g-color-status-ok);font-size:1.4rem;padding:.8rem 1.6rem}.pirxey-calendar-sync-frontend .button.button-connect:hover{background-color:color-mix(in oklch,var(--g-color-status-ok),transparent 10%)}.pirxey-calendar-sync-frontend .button.button-connect.re-auth{background-color:transparent;color:var(--g-color-primary);padding-inline:0}.pirxey-calendar-sync-frontend .button.button-disconnect{background-color:var(--g-color-status-error);font-size:1.4rem;padding:.8rem 1.6rem}.pirxey-calendar-sync-frontend .button.button-disconnect:hover{background-color:color-mix(in oklch,var(--g-color-status-error),transparent 10%)}.pirxey-calendar-sync-frontend .pcs-card{background-color:var(--g-color-white);border-radius:1.2rem;box-shadow:0 0 1rem 0 var(--g-color-shadow);container-name:pcscard;container-type:inline-size;overflow:hidden;width:min(64rem,100%)}.pirxey-calendar-sync-frontend .pcs-notifications{background-color:var(--g-color-primary);color:var(--g-color-white);display:grid;font-size:1.8rem;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows var(--g-easing-duration-long),opacity var(--g-easing-duration-long) linear}.pirxey-calendar-sync-frontend .pcs-notifications.is-expanded{grid-template-rows:1fr;opacity:1}.pirxey-calendar-sync-frontend .pcs-notifications.is-expanded.is-exiting{grid-template-rows:0fr;opacity:0}.pirxey-calendar-sync-frontend .pcs-notifications [data-role=notification]{min-height:0}.pirxey-calendar-sync-frontend .pcs-notifications [data-role=notification] span{align-items:center;display:flex;gap:1rem;padding:1.2rem 2.4rem}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-info{background-color:var(--g-color-primary)}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-info [data-role=notification] span:before{content:var(--icon-reload);font-family:icons!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:pcs-notification-spin 1s ease-in-out infinite}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-success{background-color:var(--g-color-status-ok)}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-success [data-role=notification] span:before{content:var(--icon-success);font-family:icons!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-error{background-color:var(--g-color-status-error)}.pirxey-calendar-sync-frontend .pcs-notifications.pcs-notification-error [data-role=notification] span:before{content:var(--icon-error);font-family:icons!important;font-size:24px;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes pcs-notification-spin{to{transform:rotate(1turn)}}.pirxey-calendar-sync-frontend .pcs-content{padding:2.4rem}@container pcscard ((width >= 544px)){.pirxey-calendar-sync-frontend .pcs-content{padding:2.8rem 4.2rem}}.pirxey-calendar-sync-frontend .pcs-status-row{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) auto}.pirxey-calendar-sync-frontend .pcs-status-row h2{margin:0}.pirxey-calendar-sync-frontend .pcs-status-row h2 [data-role=sync-status-icon]{background-color:color-mix(in oklch,var(--g-color-muted),transparent 75%);border-radius:999rem;display:inline-block;height:1.2rem;width:1.2rem}.pirxey-calendar-sync-frontend .pcs-status-row h2 [data-role=sync-status-icon].is-enabled{animation:pcs-pulse 1.5s ease-in-out infinite;background-color:var(--g-color-status-ok)}.pirxey-calendar-sync-frontend .pcs-status-row h2 [data-role=sync-status-icon].is-disabled{background-color:var(--g-color-status-error)}@keyframes pcs-pulse{0%{opacity:.75;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.75;transform:scale(.95)}}.pirxey-calendar-sync-frontend .pcs-status-row p{color:var(--g-color-muted);font-size:1.4rem}.pirxey-calendar-sync-frontend .pcs-switch{align-items:center;display:inline-flex;height:3.2rem;position:relative;width:5.4rem}.pirxey-calendar-sync-frontend .pcs-switch span{background:color-mix(in oklch,var(--g-color-muted),transparent 75%);border-radius:999rem;cursor:pointer;inset:0;position:absolute;transition:background-color .2s ease}.pirxey-calendar-sync-frontend .pcs-switch span:before{background:var(--g-color-white);border-radius:999rem;box-shadow:0 .1rem .2rem var(--g-color-shadow);content:"";height:2.4rem;left:.4rem;position:absolute;top:.4rem;transition:transform .2s ease;width:2.4rem}.pirxey-calendar-sync-frontend .pcs-switch input{height:0;opacity:0;width:0}.pirxey-calendar-sync-frontend .pcs-switch input:checked+span{background:var(--g-color-primary)}.pirxey-calendar-sync-frontend .pcs-switch input:checked+span:before{transform:translateX(2.2rem)}.pirxey-calendar-sync-frontend .pcs-switch input:disabled+span{cursor:not-allowed;opacity:.5}.pirxey-calendar-sync-frontend .pcs-accounts{border-block:.1rem solid color-mix(in hsl,var(--g-color-base) 95%,var(--g-color-contrast));margin-block-start:2.4rem}.pirxey-calendar-sync-frontend .pcs-account-row{align-items:center;display:grid;gap:1.2rem;grid-template-columns:4.8rem minmax(0,1fr);padding:1.6rem 0}@container pcscard ((width >= 544px)){.pirxey-calendar-sync-frontend .pcs-account-row{grid-template-columns:4.8rem minmax(0,1fr) auto}}.pirxey-calendar-sync-frontend .pcs-avatar{background:color-mix(in oklch,var(--g-color-muted),transparent 90%);border-radius:999rem;color:var(--g-color-contrast);display:grid;font-size:1.6rem;font-weight:600;height:4.2rem;overflow:hidden;place-items:center;width:4.2rem}.pirxey-calendar-sync-frontend .pcs-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pirxey-calendar-sync-frontend .pcs-account-info p{margin:0}.pirxey-calendar-sync-frontend .pcs-account-name{color:var(--g-color-contrast);font-size:1.8rem}.pirxey-calendar-sync-frontend .pcs-account-email{color:var(--g-color-muted);font-size:1.4rem}.pirxey-calendar-sync-frontend .pcs-account-actions{align-items:center;display:flex;gap:1.2rem;grid-column:1/-1}@container pcscard ((width >= 544px)){.pirxey-calendar-sync-frontend .pcs-account-actions{grid-column:auto}}.pirxey-calendar-sync-frontend .pcs-pill{border-radius:999rem;font-size:1.2rem;padding:.4rem .8rem}.pirxey-calendar-sync-frontend .pcs-pill.is-connected{background:color-mix(in oklch,var(--g-color-status-ok),transparent 90%);color:var(--g-color-status-ok)}.pirxey-calendar-sync-frontend .pcs-pill.is-disconnected{background:color-mix(in oklch,var(--g-color-status-error),transparent 90%);color:var(--g-color-status-error)}.pirxey-calendar-sync-frontend .pcs-days-row{align-items:center;display:flex;gap:1rem;margin-block-start:2.2rem}.pirxey-calendar-sync-frontend .pcs-days-row label,.pirxey-calendar-sync-frontend .pcs-days-row span{color:var(--g-color-contrast);font-size:1.6rem}.pirxey-calendar-sync-frontend .pcs-days-row input{border:.1rem solid color-mix(in hsl,var(--g-color-base) 95%,var(--g-color-contrast));border-radius:1.2rem;font-size:2rem;height:4.2rem;text-align:center;width:7.2rem}}
