.pp-activity-composer{background-color:var(--pp-card-bg);border:1px solid var(--pp-card-border);border-radius:var(--pp-radius-xl);padding:var(--pp-space-5);margin-bottom:var(--pp-space-6)}.pp-activity-composer__header{display:flex;align-items:center;gap:var(--pp-space-3);margin-bottom:var(--pp-space-4)}.pp-activity-composer__author-info{flex:1}.pp-activity-composer__author-name{font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-activity-composer--inline{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4)}.pp-activity-composer--inline__trigger{flex:1;padding:var(--pp-space-2) var(--pp-space-4);background:var(--pp-color-bg-secondary);border-radius:var(--pp-radius-full);font-size:var(--pp-text-sm);color:var(--pp-color-text-muted);cursor:pointer}.pp-activity-composer--inline__trigger:hover{background:var(--pp-color-bg-tertiary)}.pp-activity-composer__input .pp-field-textarea{min-height:4rem;padding:var(--pp-space-3) var(--pp-space-4);border:none;background-color:var(--pp-color-bg-secondary);resize:none}.pp-activity-composer__input .pp-field-textarea:focus{box-shadow:none;background-color:var(--pp-color-bg-tertiary)}.pp-activity-composer__media-preview{padding:0 var(--pp-space-4);margin-bottom:var(--pp-space-3)}.pp-activity-composer__media-grid{display:grid;gap:4px;border-radius:var(--pp-radius-lg);overflow:hidden;border:1px solid var(--pp-color-border)}.pp-activity-composer__media-grid--1{grid-template-columns:1fr}.pp-activity-composer__media-grid--2{grid-template-columns:1fr 1fr}.pp-activity-composer__media-grid--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pp-activity-composer__media-grid--3>:first-child{grid-row:1 / 3}.pp-activity-composer__media-grid--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pp-activity-composer__media-item{position:relative;background-color:var(--pp-color-neutral-100);aspect-ratio:1;overflow:hidden}.pp-activity-composer__media-grid--1 .pp-activity-composer__media-item{aspect-ratio:16 / 9}.pp-activity-composer__media-item img,.pp-activity-composer__media-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pp-activity-composer__media-remove{position:absolute;top:var(--pp-space-2);right:var(--pp-space-2);width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background-color:#0009;color:#fff;border:none;border-radius:var(--pp-radius-full);cursor:pointer;font-size:var(--pp-text-xs);z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pp-activity-composer__media-remove:hover{background-color:#000c}.pp-activity-composer__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background-color:var(--pp-color-neutral-50);cursor:pointer;position:relative;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-activity-composer__dropzone:hover,.pp-activity-composer__dropzone.is-dragover{background-color:var(--pp-color-primary-50)}.pp-activity-composer__dropzone-close{position:absolute;top:var(--pp-space-2);right:var(--pp-space-2);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:var(--pp-radius-full);background-color:var(--pp-color-neutral-200);color:var(--pp-color-neutral-600);font-size:1.125rem;line-height:1;cursor:pointer;z-index:1;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-activity-composer__dropzone-close:hover{background-color:var(--pp-color-neutral-300);color:var(--pp-color-neutral-900)}.pp-activity-composer__dropzone-icon{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:var(--pp-color-neutral-200);border-radius:var(--pp-radius-full);margin-bottom:var(--pp-space-2);pointer-events:none}.pp-activity-composer__dropzone-text{font-size:var(--pp-text-sm);color:var(--pp-color-neutral-700);font-weight:var(--pp-font-medium);pointer-events:none}.pp-activity-composer__dropzone-hint{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary);margin-top:var(--pp-space-0-5);pointer-events:none}.pp-activity-composer__media-badge{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--pp-space-1);width:100%;height:100%;background:var(--pp-color-neutral-200);font-size:var(--pp-text-xs);color:var(--pp-color-text-secondary)}.pp-activity-composer__link-input{display:flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3) var(--pp-space-4);border-top:1px solid var(--pp-color-border)}.pp-activity-composer__link-input .pp-field-input{flex:1}.pp-activity-composer__audience{display:inline-flex;align-items:center;gap:var(--pp-space-1);padding:var(--pp-space-1) var(--pp-space-2);background-color:var(--pp-color-neutral-100);border:none;border-radius:var(--pp-radius-md);font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-neutral-600);cursor:pointer;position:relative}.pp-activity-composer__audience:hover{background-color:var(--pp-color-neutral-200)}.pp-activity-composer__audience--fixed{cursor:default}.pp-activity-composer__audience--fixed:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__audience-caret{font-size:.6rem}.pp-activity-composer__footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--pp-space-4);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-color-border)}.pp-activity-composer__toolbar{display:flex;align-items:center;gap:var(--pp-space-1)}.pp-activity-composer__tool{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);cursor:pointer;transition-property:color,background-color;transition-duration:var(--pp-duration-150);transition-timing-function:var(--pp-ease-in-out)}.pp-activity-composer__tool:hover{background-color:var(--pp-color-bg-tertiary);color:var(--pp-color-text-secondary)}.pp-activity-composer__tool--photo{color:var(--pp-tool-color-photo)}.pp-activity-composer__tool--poll{color:var(--pp-tool-color-poll)}.pp-activity-composer__tool--feeling{color:var(--pp-tool-color-feeling)}.pp-activity-composer__tool--checkin{color:var(--pp-tool-color-checkin)}.pp-activity-composer__tool--gif{color:var(--pp-tool-color-gif)}.pp-activity-composer__tool--emoji{color:var(--pp-tool-color-emoji)}.pp-activity-composer__tool--link{color:var(--pp-color-text-muted)}.pp-activity-composer__tool--more{color:var(--pp-color-neutral-500)}.pp-activity-composer__tool.is-active{background-color:var(--pp-color-neutral-100);color:var(--pp-color-primary-600)}.pp-activity-composer__addon{padding:0 var(--pp-space-5) var(--pp-space-4);transition:opacity .15s ease,transform .15s ease}@keyframes pp-addon-enter{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:30rem}}@keyframes pp-addon-leave{0%{opacity:1;transform:translateY(0);max-height:30rem}to{opacity:0;transform:translateY(-8px);max-height:0}}.pp-activity-composer__addon--entering{opacity:0;transform:translateY(-8px)}.pp-activity-composer__addon--leaving{animation:pp-addon-leave .15s ease forwards;pointer-events:none;overflow:hidden}@keyframes pp-audience-custom-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.pp-audience-custom-panel{animation:pp-audience-custom-in .15s ease}.pp-audience-custom-panel--entering{opacity:0;transform:translate(8px)}@keyframes pp-screen-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes pp-screen-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}.pp-activity-composer__screen{opacity:0;transform:translate(40px);transition:opacity .2s ease,transform .2s ease}.pp-activity-composer__screen.is-active{opacity:1;transform:translate(0)}.pp-activity-composer__screen.is-leaving{animation:pp-screen-out .15s ease forwards;pointer-events:none}.pp-activity-composer__screen-header{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-5);border-bottom:1px solid var(--pp-color-border)}.pp-activity-composer__screen-back{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--pp-radius-full);border:none;background:var(--pp-color-neutral-100);cursor:pointer;font-size:1rem;color:var(--pp-color-text);transition:background-color .15s}.pp-activity-composer__screen-back:hover{background:var(--pp-color-neutral-200)}.pp-activity-composer__screen-title{font-weight:var(--pp-font-semibold);font-size:var(--pp-text-base);color:var(--pp-color-text)}.pp-activity-composer__screen-body{padding:var(--pp-space-3) var(--pp-space-5) var(--pp-space-4);max-height:16rem;overflow-y:auto}.pp-activity-composer__poll-options{display:flex;flex-direction:column;gap:var(--pp-space-2)}.pp-activity-composer__poll-option{display:flex;align-items:center;gap:var(--pp-space-2)}.pp-activity-composer__poll-option .pp-field-input{flex:1}.pp-activity-composer__poll-remove{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;color:var(--pp-color-neutral-400);border-radius:var(--pp-radius-full);cursor:pointer}.pp-activity-composer__poll-remove:hover{color:var(--pp-color-error-500);background-color:var(--pp-color-error-50)}.pp-activity-composer__poll-remove[hidden]{visibility:hidden}.pp-activity-composer__poll-add{display:flex;align-items:center;gap:var(--pp-space-1);padding:var(--pp-space-2);border:none;background:transparent;color:var(--pp-color-primary-600);font-size:var(--pp-text-sm);font-weight:var(--pp-font-medium);cursor:pointer}.pp-activity-composer__poll-add:hover{text-decoration:underline}.pp-activity-composer__poll-settings{display:flex;align-items:center;gap:var(--pp-space-4);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-color-border);margin-top:var(--pp-space-3);font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary)}.pp-activity-composer__feeling-header{font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);color:var(--pp-color-neutral-700);margin-bottom:var(--pp-space-2)}.pp-activity-composer__feeling-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;max-height:12rem;overflow-y:auto}.pp-activity-composer__feeling-item{display:flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-2) var(--pp-space-3);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;font-size:var(--pp-text-sm);width:100%;text-align:left;transition:background-color .1s}.pp-activity-composer__feeling-item:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__feeling-emoji{font-size:1.25rem}.pp-activity-composer__gif-search{margin-bottom:var(--pp-space-3)}.pp-activity-composer__gif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-height:12rem;overflow-y:auto}.pp-activity-composer__gif-item{aspect-ratio:1;border-radius:var(--pp-radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:transform .1s;overflow:hidden;background-color:var(--pp-color-neutral-200)}.pp-activity-composer__gif-item:hover{transform:scale(1.05)}.pp-activity-composer__gif-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-activity-composer__gif-credit{text-align:center;padding:var(--pp-space-2) 0;font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary)}.pp-activity-composer__gif-preview{position:relative}.pp-activity-composer__gif-preview img,.pp-activity-composer__gif-preview-placeholder{width:100%;aspect-ratio:16 / 9;border-radius:var(--pp-radius-lg);display:block;-o-object-fit:cover;object-fit:cover}.pp-activity-composer__gif-preview-placeholder{display:flex;align-items:center;justify-content:center;font-size:3rem}.pp-activity-composer__checkin-header{font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);color:var(--pp-color-neutral-700);margin-bottom:var(--pp-space-2)}.pp-activity-composer__checkin-list{margin-top:var(--pp-space-2);display:flex;flex-direction:column;gap:2px}.pp-activity-composer__checkin-item{display:flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-2);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;font-size:var(--pp-text-sm);text-align:left;transition:background-color .1s}.pp-activity-composer__checkin-item:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__checkin-name{display:block;font-weight:var(--pp-font-medium);color:var(--pp-color-neutral-800)}.pp-activity-composer__checkin-address{display:block;font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-activity-composer__checkin-empty{padding:var(--pp-space-2);font-size:var(--pp-text-sm);color:var(--pp-color-text-muted)}.pp-activity-composer__emoji-grid{display:flex;flex-wrap:wrap;gap:2px;max-height:12rem;overflow-y:auto}.pp-activity-composer__emoji-item{cursor:pointer;font-size:1.5rem;padding:2px;border-radius:var(--pp-radius-md);transition:background-color .1s;text-align:center;border:none;background:transparent;line-height:1}.pp-activity-composer__emoji-item:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__bg-selector{display:flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-2) 0}.pp-activity-composer__bg-option{width:2rem;height:2rem;border-radius:var(--pp-radius-md);border:2px solid transparent;cursor:pointer;transition:border-color .1s,transform .1s}.pp-activity-composer__bg-option:hover{transform:scale(1.1)}.pp-activity-composer__bg-option.is-active{border-color:var(--pp-color-primary-500);transform:scale(1.1)}.pp-activity-composer__tag{display:inline-flex;align-items:center;gap:var(--pp-space-1);padding:var(--pp-space-1) var(--pp-space-3);background-color:var(--pp-color-neutral-100);border-radius:var(--pp-radius-full);font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);color:var(--pp-color-neutral-700);margin:var(--pp-space-2) var(--pp-space-5) 0}.pp-activity-composer__tag--location{background-color:var(--pp-color-error-50);color:var(--pp-color-error-700)}.pp-activity-composer__tag-emoji{font-size:.875rem}.pp-activity-composer__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border:none;background:transparent;color:var(--pp-color-neutral-400);border-radius:var(--pp-radius-full);cursor:pointer;font-size:.625rem;margin-left:var(--pp-space-0-5)}.pp-activity-composer__tag-remove:hover{color:var(--pp-color-neutral-700);background-color:#0000001a}.pp-emoji-picker-float{position:fixed;z-index:9999}.pp-activity-composer__tool--tag{color:var(--pp-tool-color-tag)}.pp-activity-composer__tool--circle{color:var(--pp-tool-color-circle)}.pp-activity-composer__tag-search{margin-bottom:var(--pp-space-3)}.pp-activity-composer__tag-list{display:flex;flex-direction:column;gap:2px;max-height:14rem;overflow-y:auto}.pp-activity-composer__tag-person{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2) var(--pp-space-3);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;font-size:var(--pp-text-sm);width:100%;text-align:left;transition:background-color .1s}.pp-activity-composer__tag-person:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__tag-person.is-selected{background-color:var(--pp-color-primary-50)}.pp-activity-composer__tag-person-avatar{width:2rem;height:2rem;border-radius:var(--pp-radius-full);background:var(--pp-color-neutral-200);display:flex;align-items:center;justify-content:center;font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-text-secondary);flex-shrink:0}.pp-activity-composer__tag-person-info{flex:1;min-width:0;display:flex;flex-direction:column}.pp-activity-composer__tag-person-name{font-weight:var(--pp-font-medium);color:var(--pp-color-text);display:block}.pp-activity-composer__tag-person-handle{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary);display:block}.pp-activity-composer__tag-person-check{width:1.25rem;height:1.25rem;border-radius:var(--pp-radius-full);border:2px solid var(--pp-color-neutral-300);display:flex;align-items:center;justify-content:center;font-size:.65rem;flex-shrink:0;transition:all .15s}.pp-activity-composer__tag-person.is-selected .pp-activity-composer__tag-person-check{background:var(--pp-color-primary-500);border-color:var(--pp-color-primary-500);color:#fff}.pp-activity-composer__tag-person.is-selected .pp-activity-composer__tag-person-check:after{content:"✓"}.pp-activity-composer__circle-search{margin-bottom:var(--pp-space-3)}.pp-activity-composer__circle-list{display:flex;flex-direction:column;gap:2px;max-height:12rem;overflow-y:auto}.pp-activity-composer__circle-item{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-2-5) var(--pp-space-3);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;font-size:var(--pp-text-sm);width:100%;text-align:left;transition:background-color .1s}.pp-activity-composer__circle-item:hover{background-color:var(--pp-color-neutral-100)}.pp-activity-composer__circle-item.is-selected{background-color:var(--pp-color-primary-50)}.pp-activity-composer__circle-item-icon{width:2.25rem;height:2.25rem;border-radius:var(--pp-radius-full);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pp-activity-composer__circle-item-info{flex:1;min-width:0}.pp-activity-composer__circle-item-name{font-weight:var(--pp-font-medium);color:var(--pp-color-text)}.pp-activity-composer__circle-item-count{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary)}.pp-activity-composer__circle-item-check{width:1.25rem;height:1.25rem;border-radius:var(--pp-radius-full);border:2px solid var(--pp-color-neutral-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s}.pp-activity-composer__circle-item.is-selected .pp-activity-composer__circle-item-check{background:var(--pp-color-primary-500);border-color:var(--pp-color-primary-500);color:#fff}.pp-activity-composer__circle-item.is-selected .pp-activity-composer__circle-item-check:after{content:"✓";font-size:.65rem}.pp-activity-composer__circle-create{margin-top:var(--pp-space-3);padding-top:var(--pp-space-3);border-top:1px solid var(--pp-color-border)}.pp-activity-composer__circle-create-label{font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-text-secondary);margin-bottom:var(--pp-space-2)}.pp-activity-composer__circle-create-form{display:flex;gap:var(--pp-space-2)}.pp-activity-composer__circle-create-form .pp-field-input{flex:1}.pp-activity-composer__header-controls{display:flex;align-items:center;gap:var(--pp-space-1-5);flex-wrap:wrap}.pp-activity-composer__tool--post-as{color:var(--pp-tool-color-post-as)}.pp-activity-composer__tool--post-bg{color:var(--pp-tool-color-post-bg)}.pp-activity-composer__tool--schedule{color:var(--pp-tool-color-schedule)}.pp-post-as-trigger{display:inline-flex;align-items:center;gap:var(--pp-space-1-5);padding:var(--pp-space-1) var(--pp-space-2);background-color:var(--pp-color-neutral-100);border:none;border-radius:var(--pp-radius-md);font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-neutral-600);cursor:pointer;position:relative;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-post-as-trigger:hover{background-color:var(--pp-color-neutral-200)}.pp-post-as-trigger__icon{font-size:1rem;line-height:1}.pp-post-as-trigger__caret{font-size:.6rem}.pp-post-as-dropdown{position:absolute;top:calc(100% + var(--pp-space-1));left:0;z-index:100;min-width:14rem;background-color:var(--pp-card-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);animation:pp-post-as-in .15s ease}@keyframes pp-post-as-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pp-post-as-dropdown__header{padding:var(--pp-space-2-5) var(--pp-space-3);font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pp-color-border)}.pp-post-as-dropdown__list{padding:var(--pp-space-1)}.pp-post-as-dropdown__option{display:flex;align-items:center;gap:var(--pp-space-2-5);width:100%;padding:var(--pp-space-2) var(--pp-space-2-5);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;font-size:var(--pp-text-sm);text-align:left;transition:background-color .1s}.pp-post-as-dropdown__option:hover{background-color:var(--pp-color-neutral-100)}.pp-post-as-dropdown__option.is-selected{background-color:var(--pp-color-primary-50)}.pp-post-as-dropdown__avatar{width:2rem;height:2rem;border-radius:var(--pp-radius-full);background:var(--pp-color-neutral-200);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;overflow:hidden}.pp-post-as-dropdown__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-post-as-dropdown__info{flex:1;min-width:0}.pp-post-as-dropdown__name{font-weight:var(--pp-font-medium);color:var(--pp-color-text)}.pp-post-as-dropdown__desc{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary)}.pp-post-as-dropdown__check{color:var(--pp-color-primary-500);font-weight:var(--pp-font-bold);font-size:var(--pp-text-sm);flex-shrink:0}.pp-post-bg-bar{display:flex;align-items:center;gap:var(--pp-space-1-5);padding:var(--pp-space-2) var(--pp-space-3);overflow-x:auto;scrollbar-width:none;animation:pp-bg-bar-in .2s ease}.pp-post-bg-bar::-webkit-scrollbar{display:none}@keyframes pp-bg-bar-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pp-post-bg-bar__option{width:1.75rem;height:1.75rem;min-width:1.75rem;border-radius:var(--pp-radius-md);border:2px solid transparent;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;flex-shrink:0}.pp-post-bg-bar__option:hover{transform:scale(1.15)}.pp-post-bg-bar__option.is-active{border-color:var(--pp-color-primary-500);transform:scale(1.15);box-shadow:0 0 0 2px var(--pp-color-primary-100)}.pp-post-bg-bar__option--clear{background:var(--pp-color-bg-secondary);border:2px dashed var(--pp-color-neutral-300);display:flex;align-items:center;justify-content:center;color:var(--pp-color-neutral-400)}.pp-post-bg-bar__option--clear:hover{border-color:var(--pp-color-neutral-500);color:var(--pp-color-neutral-600)}.pp-post-bg-bar__option--clear.is-active{border-color:var(--pp-color-primary-500);border-style:solid;color:var(--pp-color-primary-500)}.pp-activity-composer__input--bg{display:flex;align-items:center;min-height:10rem;padding:var(--pp-space-6);border-radius:var(--pp-radius-lg);transition:background .3s ease}.pp-activity-composer__input--bg .pp-field-textarea{min-height:0;padding:0;overflow:hidden;text-align:center;font-size:var(--pp-text-xl);font-weight:var(--pp-font-semibold);line-height:var(--pp-leading-snug);background:transparent!important;border:none!important;color:inherit;resize:none}.pp-activity-composer__input--bg .pp-field-textarea::-moz-placeholder{color:#fff9}.pp-activity-composer__input--bg .pp-field-textarea::placeholder{color:#fff9}.pp-schedule-picker__input.pp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-schedule-picker__footer{display:flex;justify-content:flex-end;padding:var(--pp-space-2) var(--pp-space-3);border-top:1px solid var(--pp-color-border)}.pp-schedule-picker__done{min-width:4rem}.pp-activity-composer__tag--schedule{background-color:var(--pp-color-warning-50);color:var(--pp-color-warning-700)}.pp-activity-composer__tag--clickable{cursor:pointer;transition:background-color .1s}.pp-activity-composer__tag--clickable:hover{background-color:var(--pp-color-warning-100)}.pp-gif-picker__panel{display:none}.pp-gif-picker__panel.is-open{display:block}.pp-gif-picker__inner{width:20rem;max-width:100%;background:var(--pp-card-bg, #fff);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-lg);overflow:hidden;display:flex;flex-direction:column}.pp-gif-picker__header{padding:var(--pp-space-2) var(--pp-space-3);border-bottom:1px solid var(--pp-color-border);display:flex;align-items:center;justify-content:space-between}.pp-gif-picker__title{font-weight:var(--pp-font-semibold);font-size:var(--pp-text-sm)}.pp-gif-picker__search{padding:var(--pp-space-2) var(--pp-space-3)}.pp-gif-picker__search-input{width:100%}.pp-gif-picker__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;padding:var(--pp-space-2);max-height:16rem;overflow-y:auto;min-height:6rem}.pp-gif-picker__item{aspect-ratio:4 / 3;border-radius:var(--pp-radius-md);overflow:hidden;cursor:pointer;background:var(--pp-color-neutral-100);display:flex;align-items:center;justify-content:center;font-size:1.5rem;border:none;padding:0;transition:transform .1s ease,box-shadow .1s ease;position:relative}.pp-gif-picker__item:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026;z-index:1}.pp-gif-picker__item:focus-visible{outline:2px solid var(--pp-color-primary);outline-offset:-2px}.pp-gif-picker__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.pp-gif-picker__empty{grid-column:1 / -1;text-align:center;padding:var(--pp-space-6) var(--pp-space-3);color:var(--pp-color-text-muted);font-size:var(--pp-text-sm)}.pp-gif-picker__loader{display:flex;justify-content:center;padding:var(--pp-space-2)}.pp-gif-picker__spinner{width:1.25rem;height:1.25rem;border:2px solid var(--pp-color-border);border-top-color:var(--pp-color-primary);border-radius:50%;animation:pp-gif-spin .6s linear infinite}@keyframes pp-gif-spin{to{transform:rotate(360deg)}}.pp-gif-picker__footer{padding:var(--pp-space-1) var(--pp-space-3) var(--pp-space-2);text-align:right}.pp-gif-picker__powered{font-size:.625rem;color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:.05em}.pp-gif-picker-float{width:20rem}:root.pp-theme-dark .pp-gif-picker__inner,:root.pp-theme-dark .pp-gif-picker-float .pp-gif-picker__inner{background:var(--pp-card-bg, #1e1e1e);border-color:var(--pp-color-border)}:root.pp-theme-dark .pp-gif-picker__item{background:var(--pp-color-neutral-800)}@keyframes pp-audience-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pp-audience-dropdown-float{position:fixed;z-index:10000;width:20rem;max-height:calc(100vh - 2rem);overflow-y:auto;animation:pp-audience-in .15s ease}.pp-audience-dropdown{background:var(--pp-card-bg, #fff);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-xl);width:100%;overflow:hidden}.pp-audience-dropdown__header{padding:var(--pp-space-3) var(--pp-space-4);border-bottom:1px solid var(--pp-color-border)}.pp-audience-dropdown__title{font-weight:var(--pp-font-bold);font-size:var(--pp-text-base);color:var(--pp-color-neutral-900)}.pp-audience-dropdown__desc{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary);margin-top:2px}.pp-audience-option{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);border:none;background:transparent;cursor:pointer;width:100%;text-align:left;font-size:var(--pp-text-sm);transition:background-color .1s}.pp-audience-option:hover{background-color:var(--pp-color-neutral-50)}.pp-audience-option__icon{width:2.25rem;height:2.25rem;border-radius:var(--pp-radius-full);background:var(--pp-color-neutral-100);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.pp-audience-option__info{flex:1;min-width:0}.pp-audience-option__label{font-weight:var(--pp-font-semibold);color:var(--pp-color-neutral-900)}.pp-audience-option__desc{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary);margin-top:1px}.pp-audience-check{width:1.25rem;height:1.25rem;border-radius:var(--pp-radius-full);border:2px solid var(--pp-color-neutral-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.65rem;transition:border-color .1s}.pp-audience-check.is-selected{border-color:var(--pp-color-primary-500);color:var(--pp-color-primary-600)}.pp-audience-custom-panel{padding:var(--pp-space-3) var(--pp-space-4);border-top:1px solid var(--pp-color-border);max-height:16rem;overflow-y:auto}.pp-audience-custom-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pp-space-2)}.pp-audience-custom-panel__title{font-weight:var(--pp-font-semibold);font-size:var(--pp-text-sm);color:var(--pp-color-neutral-800)}.pp-audience-custom-panel__back{border:none;background:transparent;cursor:pointer;font-size:var(--pp-text-xs);color:var(--pp-color-primary-600);font-weight:var(--pp-font-semibold)}.pp-audience-custom-search{margin-bottom:var(--pp-space-2)}.pp-audience-custom-list{display:flex;flex-direction:column;gap:2px}.pp-audience-custom-item{display:flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-2);border:none;background:transparent;border-radius:var(--pp-radius-md);cursor:pointer;width:100%;text-align:left;font-size:var(--pp-text-sm);transition:background-color .1s}.pp-audience-custom-item:hover{background-color:var(--pp-color-neutral-50)}.pp-audience-custom-item.is-selected{background-color:var(--pp-color-primary-50)}.pp-audience-custom-item__name{flex:1}.pp-audience-custom-item__type{font-size:var(--pp-text-xs);color:var(--pp-color-text-tertiary)}.pp-audience-custom-check{width:1rem;height:1rem;border-radius:3px;border:2px solid var(--pp-color-neutral-300);display:flex;align-items:center;justify-content:center;font-size:.55rem;flex-shrink:0;transition:all .1s}.pp-audience-custom-check.is-checked{background:var(--pp-color-primary-500);border-color:var(--pp-color-primary-500);color:#fff}.pp-audience-selected-tags{display:flex;flex-wrap:wrap;gap:var(--pp-space-1);margin-top:var(--pp-space-2);min-height:1.5rem}.pp-audience-selected-tag{display:inline-flex;align-items:center;gap:var(--pp-space-1);padding:2px var(--pp-space-2);background:var(--pp-color-primary-50);color:var(--pp-color-primary-700);border-radius:var(--pp-radius-full);font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium)}.pp-audience-selected-tag__remove{border:none;background:transparent;cursor:pointer;font-size:.7rem;color:var(--pp-color-primary-500);padding:0 0 0 2px}.pp-audience-save-btn{margin-top:var(--pp-space-3);width:100%}
