@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@600&display=swap";.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{color:#252334;font-synthesis:none;--purple:#7063f3;--ink:#252334;--muted:#858494;--line:#e9e8ef;background:#f7f8fb;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:244px;padding:28px 15px 17px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:9px;padding:0 13px 30px;font-size:21px;font-weight:700;display:flex}.brand-mark{color:#fff;background:#6f61f2;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.workspace-switcher{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin:0 5px 33px;padding:9px 8px;display:flex}.workspace-switcher>svg{color:#aaa;margin-left:auto}.workspace-switcher strong,.profile-row strong{font-size:12px;display:block}.workspace-switcher small,.profile-row small{color:#9997a5;margin-top:3px;font-size:10px;display:block}.avatar{color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.avatar-purple{background:#8b7cf5}.avatar-orange{background:#ee9b71}.nav-label{color:#aaa8b4;text-transform:uppercase;letter-spacing:1px;padding:0 13px 10px;font-size:9px;font-weight:700}.nav-label-spaced{margin-top:30px}.nav-item,.help-link{color:#8a8895;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:3px;padding:11px 13px;font-size:13px;display:flex}.nav-item:hover,.help-link:hover{color:var(--ink);background:#f8f8fc}.nav-item.active{color:#5f53df;background:#f0efff;font-weight:600}.new-pill{color:#6c60e7;margin-left:auto;font-size:8px;font-weight:700}.sidebar-bottom{margin-top:auto}.help-link{margin-bottom:18px}.profile-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:17px 8px 0;display:flex}.profile-row>svg{color:#aaa;margin-left:auto}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 43px;display:flex}.breadcrumb{color:#aaa8b4;align-items:center;gap:10px;font-size:12px;display:flex}.breadcrumb strong{color:#393747}.top-actions{align-items:center;gap:17px;display:flex}.icon-button,.menu-button{color:#8e8c9b;background:0 0;padding:7px;position:relative}.notification i{background:#ed806c;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.connect-button,.primary-button{background:var(--purple);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:600;display:flex;box-shadow:0 4px 11px #7063f329}.connect-button{box-shadow:none;background:#2d2941;padding:10px 14px}.menu-button{display:none}.status-dot{background:#c4c2cc;border-radius:50%;width:7px;height:7px;display:inline-block}.status-dot.online{background:#3caf7a;box-shadow:0 0 0 3px #3caf7a22}.account-badge{color:#3a9c6e;background:#eefaf4;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;display:flex}.account-details{align-items:center;gap:13px;margin-top:26px;display:flex}.large-avatar{color:#6f61f2;background:#f0efff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.account-details strong,.account-details span,.account-details small{display:block}.account-details strong{font-size:13px}.account-details span,.account-details small{color:#9694a1;margin-top:5px;font-size:10px}.empty-insights{color:#aaa8b4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:91px;font-size:10px;display:flex}.muted-icon{color:#aaa8b4}.insight-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px;display:grid}.insight-value{border:1px solid var(--line);border-radius:8px;padding:10px}.insight-value strong,.insight-value span{display:block}.insight-value strong{font-size:18px}.insight-value span{color:#9997a4;margin-top:3px;font-size:10px}.post-row{cursor:pointer}.composer input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;outline:none;margin-top:8px;padding:11px;font-size:12px;display:block}.page-wrap{max-width:1235px;margin:0 auto;padding:44px 43px 70px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.4px;color:#8e86df;margin:0 0 9px;font-size:9px;font-weight:700}.page-heading h1{letter-spacing:-.7px;margin:0;font-family:Playfair Display,serif;font-size:32px;font-weight:600}.subheading{color:var(--muted);margin:8px 0 0;font-size:13px}.date-control,.small-select{border:1px solid var(--line);color:#737180;background:#fff;border-radius:7px;align-items:center;gap:11px;padding:10px 12px;font-size:11px;display:flex}.connect-banner{background:linear-gradient(105deg,#f1efff,#fbfaff);border:1px solid #e6e1ff;border-radius:12px;align-items:center;gap:15px;margin-bottom:23px;padding:19px 22px;display:flex}.banner-icon{color:#695be5;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.banner-copy{flex:1}.banner-copy h2{margin:0 0 5px;font-size:14px}.banner-copy p{color:#79768d;margin:0;font-size:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:19px;display:grid}.stat-card,.panel{border:1px solid var(--line);background:#fff;border-radius:11px}.stat-card{padding:18px 19px}.stat-top{color:#898795;justify-content:space-between;align-items:center;font-size:11px;display:flex}.stat-icon{color:#867df1;background:#f1f0ff;border-radius:8px;padding:8px;display:grid}.stat-card>strong{letter-spacing:-.7px;margin:15px 0 6px;font-size:26px;display:block}.stat-trend{color:#9a98a6;font-size:10px}.stat-trend.green{color:#38a171}.stat-trend span{font-size:14px}.content-grid{grid-template-columns:1.65fr 1fr;gap:18px;margin-bottom:19px;display:grid}.panel{contain:content;padding:21px 22px}.panel-header{justify-content:space-between;align-items:flex-start;display:flex}.panel-header h2{margin:0 0 6px;font-size:14px}.panel-header p{color:#9795a1;margin:0;font-size:11px}.small-select{padding:8px 9px;font-size:10px}.chart{height:238px;padding-top:28px;display:flex}.y-labels{color:#aaa8b3;flex-direction:column;justify-content:space-between;width:31px;height:164px;font-size:9px;display:flex}.chart-area{flex:1;position:relative}.grid-lines{flex-direction:column;justify-content:space-between;height:164px;display:flex;position:absolute;inset:0}.grid-lines i{border-top:1px dashed #eeeef2}.chart-area svg{z-index:1;width:100%;height:164px;position:relative}.x-labels{color:#aaa8b3;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.audience-number{align-items:baseline;gap:8px;margin:29px 0 23px;display:flex}.audience-number strong{letter-spacing:-1px;font-size:29px}.audience-number span{color:#9997a4;font-size:11px}.audience-number em{color:#38a171;margin-left:auto;font-size:10px;font-style:normal}.audience-bar{border-radius:8px;gap:2px;height:9px;display:flex;overflow:hidden}.audience-bar span:first-child{background:#6f61f2;width:45%}.audience-bar span:nth-child(2){background:#968cf6;width:19%}.audience-bar span:nth-child(3){background:#bbb5fa;width:17%}.audience-bar span:nth-child(4){background:#e0ddfd;width:19%}.audience-legend{color:#797785;justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.audience-legend span{align-items:center;gap:5px;display:flex}.audience-legend b{color:#44414f;margin-left:2px}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.purple{background:#6f61f2}.dot.lilac{background:#bbb5fa}.location-row{border-top:1px solid var(--line);color:#9795a1;justify-content:space-between;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.location-row strong{color:#413e4d;font-size:10px}.location-row small{color:#45a678;margin-left:7px;font-weight:500}.more-button{color:#aaa8b3;letter-spacing:2px;background:0 0;font-size:17px}.posts-panel{padding-bottom:8px}.text-button{color:#6a5de6;background:0 0;align-items:center;gap:4px;font-size:11px;display:flex}.post-list{margin-top:20px}.post-row{border-top:1px solid #f0eff3;align-items:center;gap:14px;padding:12px 0;display:flex}.post-row img{object-fit:cover;border-radius:7px;width:45px;height:45px}.post-main{flex:1}.post-title{align-items:center;gap:10px;margin-bottom:8px;display:flex}.post-title strong{font-size:11px}.post-title span{color:#a09eaa;font-size:10px}.post-metrics{color:#aaa8b3;gap:22px;font-size:10px;display:flex}.post-metrics b{color:#5e5b6a;margin-right:3px;font-weight:600}.post-arrow{color:#b5b3bf}.modal-backdrop{z-index:5;background:#25233455;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.composer{background:#fff;border-radius:14px;width:min(470px,100%);padding:26px;box-shadow:0 20px 70px #25233433}.composer-header{justify-content:space-between;display:flex}.composer h2{margin:0 0 21px;font-family:Playfair Display,serif;font-size:25px}.close-button{color:#777583;background:#f6f5f9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dropzone{color:#7469db;background:#faf9ff;border:1px dashed #c9c5e9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.dropzone strong{color:#48445a;font-size:12px}.dropzone span,.dropzone small{color:#aaa7b4;font-size:10px}.composer label{color:#666371;margin-top:20px;font-size:11px;display:block}.composer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;outline:none;margin-top:8px;padding:11px;font-size:12px;display:block}.composer textarea:focus{border-color:#8e83ed}.composer-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.secondary-button{color:#6c6976;background:#f3f2f6;border-radius:8px;padding:10px 14px;font-size:11px}@media (width<=900px){.sidebar{width:205px}.topbar{padding:0 25px}.page-wrap{padding:35px 25px}.content-grid{grid-template-columns:1fr}.post-metrics{gap:12px}}@media (width<=650px){.sidebar{z-index:4;transition:left .2s;position:fixed;top:0;bottom:0;left:-250px;box-shadow:10px 0 30px #25233422}.sidebar-open{left:0}.menu-button{display:block}.breadcrumb{margin-left:10px;margin-right:auto}.topbar{height:65px;padding:0 15px}.top-actions{gap:4px}.top-actions .icon-button{display:none}.connect-button{padding:9px;font-size:10px}.page-wrap{padding:28px 15px 50px}.page-heading{display:block}.date-control{width:fit-content;margin-top:18px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:14px}.stat-card>strong{font-size:22px}.connect-banner{flex-wrap:wrap;align-items:flex-start}.connect-banner .primary-button{margin-left:63px}.post-metrics{grid-template-columns:1fr 1fr;gap:4px;display:grid}.post-title{margin-bottom:5px}}.connection-error{color:#b55353;background:#fff3f1;border:1px solid #f2d4d0;border-radius:8px;margin:-8px 0 20px;padding:11px 14px;font-size:11px}.upload-file-button{color:var(--purple);cursor:pointer;background:#fff;border:1px solid #d9d4f7;border-radius:20px;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:11px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.upload-file-button:hover{background:var(--purple);color:#fff;box-shadow:0 6px 14px #6f61f240}.upload-file-button input[type=file]{display:none}.shopify-overview-panel{margin-top:19px}.shopify-overview-panel .eyebrow{margin-bottom:5px}.shopify-overview-panel h2{margin:0 0 5px;font-size:16px}.shopify-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.shopify-metric-card{border:1px solid var(--line);border-radius:9px;padding:14px}.shopify-metric-icon{color:#6f61f2;background:#f1f0ff;border-radius:8px;place-items:center;width:30px;height:30px;margin-bottom:11px;display:grid}.shopify-metric-card span,.shopify-metric-card small{color:#898795;font-size:10px;display:block}.shopify-metric-card strong{margin:6px 0 5px;font-size:19px;display:block}.shopify-metric-card small{color:#aaa8b4}.shopify-error{margin-top:20px}@media (width<=900px){.shopify-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.shopify-metrics{grid-template-columns:1fr 1fr;gap:8px}.shopify-metric-card{padding:11px}.shopify-metric-card strong{font-size:16px}}.social-connections-panel{margin-top:19px}.social-connection-list{margin-top:18px}.social-connection-row{border-top:1px solid #f0eff3;align-items:center;gap:12px;padding:13px 0;display:flex}.social-connection-icon{color:#6f61f2;background:#f1f0ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.social-connection-copy{flex:1;min-width:0}.social-connection-copy strong,.social-connection-copy span{display:block}.social-connection-copy strong{font-size:12px}.social-connection-copy span{color:#9997a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.social-connect-button{white-space:nowrap;align-items:center;gap:6px;display:flex}.social-connect-button:disabled{cursor:not-allowed;opacity:.5}.social-connection-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.connection-status{color:#3a9c6e;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.connection-status.expired{color:#b55353}.shopify-store-input{border:1px solid var(--line);width:190px;font:inherit;border-radius:7px;outline:none;padding:8px 9px;font-size:10px}.shopify-store-input:focus{border-color:#8e83ed}@media (width<=650px){.social-connection-row{flex-wrap:wrap;align-items:flex-start}.social-connection-copy{flex:calc(100% - 50px)}.social-connect-button,.connection-status,.social-connection-actions{margin-left:46px}.social-connection-actions .social-connect-button{margin-left:0}.shopify-store-input{width:calc(100% - 46px);margin-left:46px}}.auth-page{background:#f7f8fb;place-items:center;min-height:100vh;padding:20px;display:grid}.auth-card{background:#fff;border-radius:14px;width:min(380px,100%);padding:30px;box-shadow:0 20px 70px #25233433}.auth-card h1{margin:22px 0 6px;font-family:Playfair Display,serif;font-size:24px}.auth-card .subheading{color:var(--muted);margin:0 0 20px;font-size:12px}.auth-card label{color:#666371;margin-top:16px;font-size:11px;display:block}.auth-card input{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;outline:none;margin-top:8px;padding:11px;font-size:12px;display:block}.auth-card input:focus{border-color:#8e83ed}.auth-submit{justify-content:center;width:100%;margin-top:22px}.auth-switch{text-align:center;color:#7063f3;background:0 0;width:100%;margin-top:16px;font-size:11px;font-weight:600;display:block}.workspace-switcher{cursor:pointer}.client-dropdown{border:1px solid var(--line);background:#fff;border-radius:10px;margin:-21px 5px 22px;overflow:hidden;box-shadow:0 8px 24px #25233322}.client-dropdown-item{text-align:left;color:#48445a;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:8px;width:100%;padding:10px 13px;font-size:12px;display:flex}.client-dropdown-item:last-child{border-bottom:none}.client-dropdown-item:hover{background:#f8f8fc}.client-dropdown-item.active{color:#5f53df;background:#f0efff;font-weight:600}.client-add-button{color:#7063f3;font-weight:600}.client-add-form{gap:6px;padding:8px;display:flex}.client-add-form input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:7px;outline:none;flex:1;padding:8px 9px;font-size:11px}.client-add-form button{background:var(--purple);color:#fff;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:600}.add-client-inline{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.add-client-inline input{border:1px solid var(--line);font:inherit;border-radius:8px;outline:none;min-width:220px;padding:10px 12px;font-size:12px}.add-client-inline input:focus{border-color:#8e83ed}.top-level-error-wrap{padding-top:20px;padding-bottom:0}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:23px;display:grid}.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px 19px}.dashboard-card-disconnected{opacity:.55}.dashboard-card-icon{color:#867df1;background:#f1f0ff;border-radius:8px;margin-bottom:14px;padding:8px;display:inline-grid}.dashboard-card strong{font-size:13px;display:block}.dashboard-card-metric{letter-spacing:-.6px;margin-top:10px;font-size:24px;font-weight:700;display:block}.dashboard-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.analytics-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.analytics-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.analytics-card-disconnected{opacity:.6;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.analytics-card-header{align-items:center;gap:11px;margin-bottom:16px;display:flex}.analytics-card-icon{color:#867df1;background:#f1f0ff;border-radius:8px;padding:8px;display:grid}.analytics-card-header strong{font-size:13px;display:block}.analytics-card-header span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.analytics-badge{letter-spacing:.3px;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:9px;font-weight:700}.analytics-badge-live{color:#3a9c6e;background:#eefaf4}.analytics-badge-sample,.analytics-badge-partial{color:#b8862f;background:#fdf6e8}.analytics-tile-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.analytics-tile{border:1px solid var(--line);border-radius:8px;padding:10px}.analytics-tile strong{font-size:18px;display:block}.analytics-tile span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.analytics-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.analytics-card-footer{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.analytics-card-footer small{color:#b0aebb;font-size:9px}@media (width<=900px){.analytics-grid{grid-template-columns:1fr}}.analytics-card-clickable{cursor:pointer;transition:box-shadow .15s,border-color .15s}.analytics-card-clickable:hover{border-color:#c9c5e9;box-shadow:0 4px 14px #25233412}.account-detail-header .secondary-button{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.account-detail-header h1{margin:0}.account-detail-grid{grid-template-columns:minmax(0,540px) minmax(240px,1fr);align-items:start;gap:26px;max-width:900px;margin:0 auto;display:grid}.feed{flex-direction:column;gap:18px;min-width:0;display:flex}.account-overview-panel{padding:22px;position:sticky;top:24px}.account-overview-avatar-row{align-items:center;gap:13px;display:flex}.account-overview-avatar-row strong{font-size:13px;display:block}.account-overview-client{color:#9795a1;border-top:1px solid var(--line);margin:14px 0 0;padding-top:14px;font-size:11px}.account-overview-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.account-overview-stats div{border:1px solid var(--line);text-align:center;border-radius:8px;padding:10px 8px}.account-overview-stats strong{letter-spacing:-.3px;font-size:15px;display:block}.account-overview-stats span{color:#9997a4;margin-top:3px;font-size:9px;display:block}.platform-avatar{color:#6f5fd6;background:#efedfd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.platform-avatar-squared{border-radius:30%}.platform-avatar-badge{border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.platform-feed-post{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.pf-header{align-items:center;gap:10px;padding:12px 14px;display:flex}.pf-header-text{flex-direction:column;min-width:0;display:flex}.pf-header-text strong{font-size:12px}.pf-meta{color:#9997a4;align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.pf-media img,.pf-media video{background:#f3f2f6;width:100%;height:auto;display:block}.pf-media-rounded{border-radius:8px;width:calc(100% - 28px);margin:0 14px 12px;overflow:hidden}.pf-carousel{position:relative}.pf-carousel-nav{color:#fff;background:#14121c8c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pf-carousel-nav:hover{background:#14121cbf}.pf-carousel-prev{left:10px}.pf-carousel-next{right:10px}.pf-carousel-count{color:#fff;background:#14121c8c;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;right:10px}.pf-carousel-dots{justify-content:center;gap:5px;display:flex;position:absolute;bottom:10px;left:0;right:0}.pf-carousel-dot{background:#ffffff8c;border-radius:50%;width:6px;height:6px;padding:0}.pf-carousel-dot.active{background:#fff}.pf-caption{color:var(--ink);margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.pf-caption-first{padding-top:12px}.pf-likes{margin:0;padding:12px 14px 0;font-size:12px;font-weight:700}.pf-comments-link{color:#9997a4;background:0 0;padding:6px 14px 0;font-size:11px;display:block}.pf-time{color:#c1bfc9;letter-spacing:.3px;text-transform:uppercase;padding:6px 14px 14px;font-size:9px;display:block}.pf-stats-row{color:#79768d;border-top:1px solid #f3f2f6;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.pf-stats-row .text-button{padding:0;font-size:11px}.pf-stats-row span{align-items:center;gap:4px;display:flex}.pf-threads-row{gap:11px;padding:13px 14px;display:flex}.pf-threads-body{flex:1;min-width:0}.pf-threads-headline{align-items:baseline;gap:7px;display:flex}.pf-threads-headline strong{font-size:12px}.pf-threads-headline time{color:#b5b3bf;font-size:10px}.pf-threads-caption{padding:4px 0 10px}.pf-threads-row .pf-media-rounded{width:100%;margin:0 0 10px}.pf-threads-comments-link{padding:10px 0 0}.pf-youtube-thumb{aspect-ratio:16/9;background:#0b0b0f;width:100%;padding:0;display:block;position:relative}.pf-youtube-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pf-youtube-play{background:#0000008c;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid;position:absolute;inset:0}.pf-youtube-player{background:#000;padding-top:56.25%;position:relative}.pf-youtube-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.pf-youtube-info{gap:10px;padding:12px 14px;display:flex}.pf-youtube-title{margin-bottom:3px;font-size:12px;line-height:1.4;display:block}@media (width<=900px){.account-detail-grid{grid-template-columns:1fr;max-width:100%}.account-overview-panel{position:static}}.comments-modal{width:min(420px,100%);max-height:80vh;overflow-y:auto}.comment-list{flex-direction:column;gap:14px;margin-top:4px;display:flex}.comment-row{border-top:1px solid #f0eff3;padding:12px 0}.comment-row:first-child{border-top:none}.comment-row strong,.comment-row span,.comment-row small{display:block}.comment-row strong{font-size:11px}.comment-row span{color:var(--ink);margin-top:4px;font-size:12px;line-height:1.5}.comment-row small{color:var(--muted);margin-top:6px;font-size:9px}.org-select-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.org-select-button{justify-content:flex-start;width:100%}.composer .dropzone{position:relative}.composer .dropzone .close-button{width:28px;height:28px;position:absolute;top:8px;right:8px}.post-scheduler-section+.post-scheduler-section{margin-top:19px}.post-detail-carousel-note{color:var(--muted);margin:-12px 0 16px;font-size:10px}.post-composer-form{flex-direction:column;gap:18px;display:flex}.post-composer-form label,.post-composer-form .field-block{color:#666371;margin-top:14px;font-size:11px;display:block}.post-composer-form label:first-child,.post-composer-form .field-block:first-child{margin-top:0}.post-composer-form input,.post-composer-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;outline:none;margin-top:8px;padding:11px;font-size:12px;display:block}.post-composer-form textarea{resize:vertical}.post-composer-form input:focus,.post-composer-form textarea:focus{border-color:#8e83ed}.post-composer-form .dropzone{margin-top:8px;transition:border-color .15s,background .15s;position:relative}.post-composer-form .dropzone.dropzone-active{border-color:var(--purple);background:#f3f1ff}.dropzone-icon-badge{background:linear-gradient(135deg,#8b7ff5,#6f61f2);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #6f61f240}.media-thumb-list{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.media-thumb{background:#eeecf5;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-thumb-remove{background:#fff;width:20px;height:20px;position:absolute;top:3px;right:3px}.branch-choice{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.branch-choice-option{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px 14px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.branch-choice-option:hover{border-color:#c9c5e9;transform:translateY(-1px)}.branch-choice-option strong,.branch-choice-option span{display:block}.branch-choice-icon{color:var(--purple);margin-bottom:8px}.branch-choice-option strong{color:var(--ink);font-size:12px}.branch-choice-option span{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.branch-choice-option.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:#f6f5ff}.branch-choice-check{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.separate-posts-list{flex-direction:column;gap:14px;display:flex}.panel-title{margin:0 0 14px;font-size:14px}.platform-editor-fields label,.separate-post-row label,.separate-post-row .field-block{color:#666371;margin-top:14px;font-size:11px;display:block}.platform-editor-fields input,.platform-editor-fields textarea,.separate-post-row input,.separate-post-row textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;outline:none;margin-top:8px;padding:11px;font-size:12px;display:block}.tab-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tab-bar-button{border:1px solid var(--line);color:#737180;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:flex}.tab-bar-button:hover{border-color:#c9c5e9;transform:translateY(-1px)}.tab-bar-button.active{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 6px 14px #6f61f240}.tab-icon-badge{border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.tab-customized-dot{opacity:.75;background:currentColor;border-radius:50%;width:6px;height:6px;margin-left:1px}.platform-editor-split{grid-template-columns:1fr 300px;align-items:start;gap:24px;margin-top:6px;display:grid}.platform-editor-fields{min-width:0}.platform-editor-preview{position:sticky;top:20px}.platform-editor-preview-label{letter-spacing:.5px;text-transform:uppercase;color:#9997a4;align-items:center;gap:7px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.preview-label-icon{border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.platform-editor-preview-frame{border:1px solid var(--line);border-radius:13px;overflow:hidden;box-shadow:0 12px 28px #1e143014}.platform-editor-preview-frame-bar{height:4px}.platform-editor-preview-frame .platform-feed-post{border:none;border-radius:0}.separate-post-row .platform-editor-split{margin-top:14px}@media (width<=760px){.platform-editor-split{grid-template-columns:1fr}.platform-editor-preview{position:static}}.composer-step-head{align-items:center;gap:13px;margin-bottom:20px;display:flex}.composer-step-num{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-family:Playfair Display,serif;font-size:13px;font-weight:700;display:grid;box-shadow:0 5px 12px #6f61f24d}.composer-step-head h2{margin:0;font-family:Playfair Display,serif;font-size:15px}.composer-step-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.platform-pick-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px;margin-top:8px;display:grid}.platform-pick-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.platform-pick-card:hover:not(:disabled){border-color:#c9c5e9;transform:translateY(-1px)}.platform-pick-card.selected{border-color:var(--purple);box-shadow:0 0 0 1px var(--purple);background:#f6f5ff}.platform-pick-card:disabled{opacity:.45;cursor:not-allowed}.platform-pick-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.platform-pick-card strong{color:var(--ink);font-size:12px}.platform-pick-account{color:var(--muted);font-size:10px}.platform-pick-check{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:10px;right:10px}.schedule-toggle{gap:8px;margin-top:8px;display:flex}.schedule-toggle-option{border:1px solid var(--line);color:#737180;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:9px 14px;font-size:11px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:flex}.schedule-toggle-option.active{background:var(--purple);border-color:var(--purple);color:#fff}.schedule-field{margin-top:10px;position:relative}.schedule-field-icon{color:var(--purple);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.schedule-datepicker-wrapper{display:block}.schedule-field input.schedule-datepicker-input{cursor:pointer;background:#fff;margin-top:0;padding-left:36px}.schedule-datepicker-popper{z-index:6}.react-datepicker{border:1px solid var(--line);border-radius:14px;font-family:IBM Plex Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 16px 36px #1e143020}.react-datepicker__triangle{display:none}.react-datepicker__header{border-bottom:1px solid var(--line);background:#f6f5ff;padding-top:14px}.react-datepicker__current-month{color:var(--ink);margin-bottom:8px;font-family:Playfair Display,serif;font-size:14px;font-weight:600}.react-datepicker__day-name{color:#9997a4;width:2rem;font-size:10px;font-weight:700}.react-datepicker__navigation{top:14px}.react-datepicker__navigation-icon:before{border-color:var(--purple)}.react-datepicker__month{margin:10px}.react-datepicker__day{width:2rem;color:var(--ink);border-radius:50%;font-size:12px;line-height:2rem}.react-datepicker__day:hover{background:#efecfc;border-radius:50%}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background:var(--purple);color:#fff;border-radius:50%}.react-datepicker__day--selected:hover,.react-datepicker__day--keyboard-selected:hover{background:var(--purple)}.react-datepicker__day--today{color:var(--purple);font-weight:700}.react-datepicker__day--disabled{color:#d5d3dd}.react-datepicker__day--outside-month{color:#c7c4d1}.react-datepicker__time-container{border-left:1px solid var(--line);width:105px}.react-datepicker__header--time{padding-top:14px}.react-datepicker-time__header{color:var(--ink);font-family:Playfair Display,serif;font-size:14px;font-weight:600}.react-datepicker__time-container .react-datepicker__time{background:#fff}.react-datepicker__time-list{padding:0!important}.react-datepicker__time-list-item{color:var(--ink);align-items:center;font-size:12px;height:auto!important;padding:8px 14px!important;display:flex!important}.react-datepicker__time-list-item:hover{background:#efecfc!important}.react-datepicker__time-list-item--selected{background:var(--purple)!important;color:#fff!important;font-weight:600!important}.media-select-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.media-select-thumb{opacity:.5;border:2px solid #0000;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.media-select-thumb img,.media-select-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-select-thumb.selected{border-color:var(--purple);opacity:1}.media-select-check{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;right:2px}.separate-post-row{gap:16px;display:flex}.separate-post-row-media{flex-shrink:0;width:96px}.separate-post-row-media img,.separate-post-row-media video{object-fit:cover;border-radius:8px;width:96px;height:96px;display:block}.separate-post-row-fields{flex:1;min-width:0}@media (width<=650px){.separate-post-row{flex-direction:column}.separate-post-row-media,.separate-post-row-media img,.separate-post-row-media video{width:100%}.branch-choice{grid-template-columns:1fr}}.post-list-item{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.post-list-item:last-child{border-bottom:none}.post-list-item-copy{flex:1;min-width:0}.post-list-item-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.post-list-item-copy span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.post-target-chips{flex-wrap:wrap;gap:6px;display:flex}.post-target-chip{white-space:nowrap;border-radius:20px;padding:5px 10px;font-size:9px;font-weight:700}.post-target-chip-scheduled{color:#737180;background:#f3f2f6}.post-target-chip-published{color:#3a9c6e;background:#eefaf4}.post-target-chip-failed{color:#c1503f;background:#fdeeec}.post-list-item-actions{flex-shrink:0;gap:8px;display:flex}.post-detail-modal{width:min(560px,100%);max-height:85vh;overflow-y:auto}.post-detail-media{object-fit:cover;background:#f3f2f6;border-radius:10px;width:100%;max-height:320px;margin:4px 0 18px;display:block}.post-detail-content{color:var(--ink);white-space:pre-wrap;margin:0 0 16px;font-size:13px;line-height:1.6}.post-detail-meta{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;font-size:10px;display:flex}.post-detail-target{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.post-detail-target:last-child{border-bottom:none}.post-detail-target-copy strong{font-size:12px;display:block}.post-detail-target-copy small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.post-detail-error{color:#c1503f}@media (width<=650px){.dashboard-grid{grid-template-columns:1fr 1fr}.post-list-item{flex-wrap:wrap}}.team-workspace-select{gap:8px;margin:18px 0;font-size:12px;display:grid}.team-workspace-select select{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;min-width:0;padding:9px}.team-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:20px 0;padding:24px}.team-card p{color:#5d6470;line-height:1.6}.team-invite-form,.team-invitation-link{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.team-card label{flex:1;gap:8px;min-width:180px;display:grid}.team-card input{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px}.team-card button{cursor:pointer;border-radius:8px;padding:10px 14px}.team-card button:disabled{opacity:.6;cursor:wait}.team-row{border-top:1px solid #eee;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 0;display:flex}.team-row>div{overflow-wrap:anywhere;flex:1;min-width:180px}.team-row small{color:#6b7280;margin-top:4px;display:block}.invitation-banner{margin:24px}.facebook-posts{max-height:350px;margin-top:16px;overflow:auto}.facebook-posts article{overflow-wrap:anywhere;border-top:1px solid #eee;padding:12px 0}.facebook-posts article p{white-space:pre-wrap;margin:0 0 8px}.facebook-posts article a{margin-top:6px;display:block}.shopify-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.shopify-tab{border:1px solid var(--line);color:#737180;background:#fff;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.shopify-tab.active{background:var(--purple);border-color:var(--purple);color:#fff}.diff-badge{border-radius:20px;align-items:center;gap:3px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.diff-badge.up{color:#2f9e64;background:#eafaf1}.diff-badge.down{color:#c1503f;background:#fdeeec}.diff-badge.flat{color:#79768d;background:#f3f2f6}.report-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}.report-table th{text-align:left;color:#9795a1;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line);padding:0 0 10px;font-size:10px}.report-table td{color:var(--ink);border-top:1px solid #f0eff3;padding:11px 0}.report-table td .diff-badge{margin-top:0;margin-left:6px}
