.pd-demo{scroll-margin-top:112px}.pd-demo button{cursor:pointer;transition:background-color .3s var(--ed-ease),border-color .3s var(--ed-ease),transform .5s var(--ed-ease),opacity .3s var(--ed-ease);font-family:inherit}.pd-demo button:active:not(:disabled){transform:scale(.98)}.pd-demo button:disabled{opacity:.55;cursor:default}.pd-campaigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pd-campaigns button{text-align:left;background:#1f1f1f;border:1px solid #454545;border-radius:12px;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.pd-campaigns button:hover{background:#272727}.pd-campaigns button[aria-pressed=true]{background:#272727;border-color:#91a8ff}.pd-campaigns button>img:first-child{object-fit:cover;border-radius:4px;width:48px;height:48px}.pd-campaigns strong{font-size:18px;font-weight:600;line-height:28px;display:block}.pd-campaigns button>span>span{color:#bcbcbc;font-size:14px;line-height:20px;display:block}.pd-campaigns button>.ed-icon{opacity:.7;width:20px;height:20px;margin-left:auto}.pd-shell{background:#1f1f1f;border:1px solid #454545;border-radius:16px;overflow:hidden;box-shadow:0 24px 64px #00000020}.pd-chrome{background:#272727;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;font-size:14px;line-height:20px;display:flex}.pd-chrome>span:first-child{align-items:center;gap:12px;display:flex}.pd-chrome strong{font-weight:600}.pd-chrome>span>span,.pd-example{color:#bcbcbc}.pd-toolbar{justify-content:space-between;align-items:center;gap:24px;padding:24px 32px;display:flex}.pd-modes{background:#181818;border:1px solid #313131;border-radius:8px;gap:4px;padding:4px;display:flex}.pd-modes button{border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.pd-modes button:hover,.pd-modes button[aria-pressed=true]{background:#313131}.pd-modes .ed-icon,.pd-play .ed-icon{width:16px;height:16px}.pd-play{border:1px solid #555;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:14px;line-height:20px;display:flex}.pd-play:hover:not(:disabled){background:#313131}.pd-week-label{color:#bcbcbc;font-size:14px;line-height:20px}.pd-workflow-anchor{scroll-margin-top:112px}.pd-steps{background:#181818;border:1px solid #454545;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 32px;padding:8px;display:grid}.pd-steps button{color:#bcbcbc;text-align:left;border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.pd-steps button[aria-pressed=true]{color:#fff;background:#313131}.pd-steps button:hover:not(:disabled){background:#272727}.pd-steps button>span{font-variant-numeric:tabular-nums;border:1px solid #555;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;line-height:20px;display:grid}.pd-steps button[aria-pressed=true]>span{background:#5278ff;border-color:#5278ff}.pd-steps strong{font-size:16px;font-weight:600;line-height:24px}.pd-steps .ed-icon{width:16px;height:16px}.pd-steps button>.ed-icon{opacity:.6;margin-left:auto}.pd-story{grid-template-columns:1fr minmax(280px,400px);align-items:center;gap:64px;min-height:640px;padding:40px 48px;display:grid}.pd-editor{min-width:0;animation:pd-arrive .65s var(--ed-ease) both}.pd-editor h3,.pd-calendar-heading h3{letter-spacing:-.04em;margin:16px 0;font-size:36px;font-weight:500;line-height:40px}.pd-description{color:#bcbcbc;max-width:440px;font-size:16px;line-height:24px}.pd-editor label{margin:24px 0 8px;font-size:14px;line-height:20px;display:block}.pd-editor textarea{resize:vertical;color:#f5f5f5;width:100%;min-height:128px;font:inherit;background:#181818;border:1px solid #626262;border-radius:8px;padding:16px;font-size:16px;line-height:24px;display:block}.pd-editor textarea:focus{outline-offset:2px;outline:2px solid #91a8ff}.pd-editor textarea[aria-invalid=true]{border-color:#d7a7a7}.pd-field-help{color:#bcbcbc;justify-content:space-between;gap:16px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.pd-field-help>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.pd-next{background:#5278ff;border:1px solid #7795ff;border-radius:8px;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:12px 16px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.pd-next:hover:not(:disabled){background:#6284ff}.pd-next .ed-icon{width:20px;height:20px}.pd-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:344px;margin-top:24px;display:grid}.pd-platforms button{background:#272727;border:1px solid #555;border-radius:8px;place-items:center;min-width:0;height:48px;display:grid}.pd-platforms button[aria-pressed=true]{background:#313131;border-color:#91a8ff}.pd-platforms button:hover{background:#313131}.pd-confirmation{background:#272727;border:1px solid #555;border-radius:12px;align-items:flex-start;gap:16px;margin-top:32px;padding:24px;display:flex}.pd-confirmation>.ed-icon{flex-shrink:0;width:24px;height:24px}.pd-confirmation strong{font-size:18px;font-weight:600;line-height:28px;display:block}.pd-confirmation span{color:#bcbcbc;margin-top:8px;font-size:14px;line-height:20px;display:block}.pd-restart{color:#c9c9c9;text-underline-offset:4px;margin-top:16px;padding:8px 0;font-size:14px;line-height:20px;text-decoration:underline;display:block}.pd-restart:hover{color:#fff}.pd-post{background:#272727;border:1px solid #555;border-radius:16px;justify-self:center;width:100%;min-width:0;max-width:400px;padding:16px}.pd-post header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pd-avatar{background:#313131;border:1px solid #777;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;line-height:20px;display:grid}.pd-post header strong{font-size:16px;font-weight:600;line-height:24px;display:block}.pd-post header div>span{color:#bcbcbc;font-size:14px;line-height:20px;display:block}.pd-post header>img{flex-shrink:0;margin-left:auto}.pd-post .ed-campaign{aspect-ratio:1;border-radius:0}.pd-post>p{overflow-wrap:anywhere;font-size:16px;line-height:24px;margin:16px 0!important}.pd-post .pd-empty{color:#bcbcbc}.pd-post footer{color:#bcbcbc;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.pd-post footer .ed-icon{opacity:.8;width:16px;height:16px}.pd-post .ed-post-photo{animation:pd-photo-in .65s var(--ed-ease) both}.pd-calendar{padding:0 32px 32px}.pd-calendar-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.pd-calendar-heading h3{margin:8px 0;font-size:30px;line-height:36px}.pd-calendar-heading>span{color:#bcbcbc;font-size:14px;line-height:20px}.pd-calendar-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pd-day{background:#181818;border:1px solid #454545;border-radius:8px;min-width:0;padding:12px}.pd-day-heading{color:#bcbcbc;justify-content:space-between;align-items:center;padding:4px 0 16px;font-size:14px;line-height:20px;display:flex}.pd-day-heading strong{font-size:20px;font-weight:500;line-height:28px}.pd-calendar-post{text-align:left;background:#272727;border:1px solid #555;border-radius:8px;width:100%;padding:8px;display:block}.pd-calendar-post:hover{background:#313131;border-color:#91a8ff;transform:translateY(-4px)}.pd-calendar-post .ed-campaign{border-radius:0;height:176px}.pd-calendar-post>p{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:60px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden;margin:12px 0!important}.pd-post-meta{color:#c9c9c9;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.pd-status{color:#c9c9c9;align-items:center;gap:4px;font-size:14px;line-height:20px;display:flex}.pd-status .ed-icon{width:16px;height:16px}.pd-status-scheduled{color:#b9c8ff}.pd-day-picker,.pd-mobile-open{display:none}.pd-foot{color:#bcbcbc;background:#181818;justify-content:space-between;gap:24px;padding:24px 32px;font-size:14px;line-height:20px;display:flex}.pd-foot>span:first-child{align-items:center;gap:8px;display:flex}.pd-foot .ed-icon{flex-shrink:0;width:16px;height:16px}.pd-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes pd-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pd-photo-in{0%{opacity:.4}to{opacity:1}}@media (max-width:1100px){.pd-story{grid-template-columns:1fr minmax(260px,360px);gap:32px;padding:32px}.pd-editor h3{font-size:30px;line-height:36px}}@media (max-width:960px){.pd-calendar-grid{grid-template-columns:1fr;max-width:520px;margin:auto}.pd-day{border:0;padding:0;display:none}.pd-day.is-current{animation:pd-arrive .5s var(--ed-ease) both;display:block}.pd-day-heading{display:none}.pd-day-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:520px;margin:0 auto 24px;display:grid}.pd-day-picker button{background:#181818;border:1px solid #555;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-size:14px;line-height:20px;display:flex}.pd-day-picker button[aria-pressed=true]{background:#313131;border-color:#91a8ff}.pd-day-picker button:hover{background:#313131}.pd-day-picker strong{font-size:20px;font-weight:500;line-height:28px}.pd-day-picker i{background:#91a8ff;border-radius:50%;width:4px;height:4px;margin-top:4px}.pd-calendar-post{border-radius:12px;padding:16px}.pd-calendar-post .ed-campaign{aspect-ratio:4/3;height:auto}.pd-calendar-post>p{min-height:0;font-size:16px;line-height:24px;margin:16px 0!important}.pd-mobile-open{justify-content:space-between;align-items:center;gap:8px;margin-top:24px;font-size:14px;line-height:20px;display:flex}.pd-mobile-open .ed-icon{width:16px;height:16px}}@media (max-width:700px){.pd-campaigns{gap:8px;margin-bottom:12px}.pd-campaigns button{border-radius:8px;justify-content:center;padding:12px 8px}.pd-campaigns button>img,.pd-campaigns button>.ed-icon,.pd-campaigns button>span>span{display:none}.pd-campaigns strong{font-size:14px;line-height:20px}.pd-shell{border-radius:12px}.pd-chrome{gap:12px;padding:16px}.pd-chrome>span:first-child{gap:8px}.pd-chrome>span>span{display:none}.pd-example{font-size:12px;line-height:16px}.pd-toolbar{flex-wrap:wrap;gap:12px;padding:16px}.pd-modes{width:100%}.pd-modes button{flex:1;justify-content:center;padding:8px}.pd-play{justify-content:center;width:100%;padding:8px}.pd-week-label{margin:0 auto}.pd-steps{border-radius:8px;gap:0;margin:0 16px;padding:4px}.pd-steps button{flex-direction:column;justify-content:center;gap:8px;padding:8px 4px}.pd-steps button>span{width:24px;height:24px;font-size:12px;line-height:16px}.pd-steps strong{font-size:14px;line-height:20px}.pd-steps button>.ed-icon{display:none}.pd-story{grid-template-columns:1fr;gap:32px;min-height:0;padding:24px 16px}.pd-editor h3{margin:12px 0;font-size:30px;line-height:36px}.pd-editor .ed-overline{font-size:12px;line-height:16px}.pd-editor label{margin-top:16px}.pd-editor textarea{padding:12px}.pd-field-help{gap:8px;font-size:12px;line-height:16px}.pd-next{gap:8px;width:100%;padding:12px}.pd-confirmation{gap:12px;margin-top:24px;padding:16px}.pd-confirmation strong{font-size:16px;line-height:24px}.pd-post{border-radius:12px;padding:12px}.pd-post .ed-campaign{aspect-ratio:4/3}.pd-post header{gap:8px;margin-bottom:12px}.pd-post header strong{font-size:14px;line-height:20px}.pd-post header div>span{font-size:12px;line-height:16px}.pd-avatar{width:32px;height:32px;font-size:12px;line-height:16px}.pd-post>p{font-size:14px;line-height:20px}.pd-calendar{padding:0 16px 16px}.pd-calendar-heading{margin-bottom:24px;display:block}.pd-calendar-heading h3{margin:8px 0;font-size:24px;line-height:32px}.pd-calendar-heading>span{display:block}.pd-day-picker{gap:4px;margin-bottom:16px}.pd-day-picker button{padding:8px 4px}.pd-calendar-post{padding:12px}.pd-foot{flex-direction:column;gap:12px;padding:16px;font-size:12px;line-height:16px}}@media (prefers-reduced-motion:reduce){.pd-demo *,.pd-demo :before,.pd-demo :after{transition-property:opacity!important;animation:none!important}}.pd-calendar-brand{color:#f1f3f8;text-align:left;margin:12px 0 -6px;font-size:12px;font-weight:600;line-height:18px;display:block}@media (max-width:960px){.pd-calendar-brand{font-size:14px;line-height:20px}}