.pp-dropdown{position:relative;display:inline-block}.pp-dropdown__menu{position:absolute;z-index:var(--pp-z-dropdown);min-width:12rem;background-color:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);padding:var(--pp-space-1);display:none}.pp-dropdown__menu.is-open{display:block;animation:pp-scale-in var(--pp-duration-150) var(--pp-ease-out)}.pp-dropdown__item{display:flex;align-items:center;gap:var(--pp-space-2-5);width:100%;padding:var(--pp-space-2) var(--pp-space-3);font-size:var(--pp-text-sm);color:var(--pp-color-text);background:none;border:none;border-radius:var(--pp-radius-md);cursor:pointer;text-align:left;text-decoration:none;transition:background-color var(--pp-duration-100) var(--pp-ease-in-out)}.pp-dropdown__item:hover,.pp-dropdown__item.is-highlighted{background-color:var(--pp-color-bg-secondary)}.pp-dropdown__item.is-active{background-color:var(--pp-color-primary-50);color:var(--pp-color-primary-700)}.pp-dropdown__item--danger{color:var(--pp-color-error-600)}.pp-dropdown__item--danger:hover{background-color:var(--pp-color-error-50)}.pp-dropdown__item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.pp-dropdown__item-icon{flex-shrink:0;color:var(--pp-color-text-muted)}.pp-dropdown__item-shortcut{margin-left:auto;font-size:var(--pp-text-xs);color:var(--pp-color-text-muted)}.pp-dropdown__divider{height:1px;background-color:var(--pp-color-border);margin:var(--pp-space-1) 0}.pp-dropdown__header{padding:var(--pp-space-2) var(--pp-space-3);font-size:var(--pp-text-xs);font-weight:var(--pp-font-semibold);color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:var(--pp-tracking-wider)}.pp-accordion{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);overflow:hidden}.pp-accordion__item{border-bottom:1px solid var(--pp-color-border)}.pp-accordion__item:last-child{border-bottom:none}.pp-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--pp-space-4) var(--pp-space-5);font-size:var(--pp-text-sm);font-weight:var(--pp-font-medium);color:var(--pp-color-text);background:none;border:none;cursor:pointer;text-align:left;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-accordion__trigger:hover{background-color:var(--pp-color-bg-secondary)}.pp-accordion__trigger:focus-visible{outline:var(--pp-ring-width) solid var(--pp-ring-color);outline-offset:calc(var(--pp-ring-offset) * -1)}.pp-accordion__icon{flex-shrink:0;color:var(--pp-color-text-muted);transition:transform var(--pp-duration-200) var(--pp-ease-in-out)}.pp-accordion__item.is-open .pp-accordion__icon{transform:rotate(180deg)}.pp-accordion__panel{display:none;padding:0 var(--pp-space-5) var(--pp-space-4)}.pp-accordion__item.is-open .pp-accordion__panel{display:block;animation:pp-fade-in var(--pp-duration-200) var(--pp-ease-out)}.pp-accordion__panel-content{font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);line-height:var(--pp-leading-relaxed)}.pp-accordion--borderless{border:none}.pp-accordion--borderless .pp-accordion__item{border-bottom:none}.pp-accordion--borderless .pp-accordion__trigger{border-radius:var(--pp-radius-md)}.pp-table-wrapper{overflow-x:auto;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg)}.pp-table{width:100%;font-size:var(--pp-text-sm);text-align:left;border-collapse:collapse}.pp-table thead{background-color:var(--pp-color-bg-secondary);border-bottom:1px solid var(--pp-color-border)}.pp-table th{padding:var(--pp-space-3) var(--pp-space-4);font-weight:var(--pp-font-semibold);color:var(--pp-color-text-secondary);white-space:nowrap}.pp-table td{padding:var(--pp-space-3) var(--pp-space-4);color:var(--pp-color-text);border-bottom:1px solid var(--pp-color-border)}.pp-table tbody tr:last-child td{border-bottom:none}.pp-table--striped tbody tr:nth-child(2n){background-color:var(--pp-color-bg-secondary)}.pp-table--hover tbody tr{transition:background-color var(--pp-duration-100) var(--pp-ease-in-out)}.pp-table--hover tbody tr:hover{background-color:var(--pp-color-bg-secondary)}.pp-table__sort{display:inline-flex;align-items:center;gap:var(--pp-space-1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pp-table__sort-icon{color:var(--pp-color-text-muted)}.pp-table__sort.is-active .pp-table__sort-icon{color:var(--pp-color-primary-500)}.pp-stepper{display:flex;align-items:center;gap:var(--pp-stepper-gap, var(--pp-space-2))}.pp-stepper--vertical{flex-direction:column;align-items:flex-start}.pp-stepper__step{display:flex;align-items:center;gap:var(--pp-space-3)}.pp-stepper__indicator{display:flex;align-items:center;justify-content:center;width:var(--pp-stepper-indicator-size, 2rem);height:var(--pp-stepper-indicator-size, 2rem);border-radius:var(--pp-radius-full);font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);flex-shrink:0;border:2px solid var(--pp-stepper-indicator-border, var(--pp-color-border));color:var(--pp-stepper-indicator-color, var(--pp-color-text-muted));background-color:var(--pp-stepper-indicator-bg, var(--pp-color-bg))}.pp-stepper__step.is-active .pp-stepper__indicator{border-color:var(--pp-stepper-active-border, var(--pp-color-primary-500));background-color:var(--pp-stepper-active-bg, var(--pp-color-primary-500));color:var(--pp-stepper-active-color, #ffffff)}.pp-stepper__step.is-completed .pp-stepper__indicator{border-color:var(--pp-stepper-completed-border, var(--pp-color-success-500));background-color:var(--pp-stepper-completed-bg, var(--pp-color-success-500));color:var(--pp-stepper-completed-color, #ffffff)}.pp-stepper__label{font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary)}.pp-stepper__step.is-active .pp-stepper__label{color:var(--pp-color-text);font-weight:var(--pp-font-medium)}.pp-stepper__connector{flex:1;height:2px;background-color:var(--pp-stepper-connector-bg, var(--pp-color-border));min-width:2rem}.pp-stepper__step.is-completed+.pp-stepper__connector{background-color:var(--pp-stepper-completed-border, var(--pp-color-success-500))}.pp-overflow-menu{position:relative;display:inline-block}.pp-overflow-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:var(--pp-overflow-trigger-size, 2rem);height:var(--pp-overflow-trigger-size, 2rem);background:none;border:none;border-radius:var(--pp-overflow-trigger-radius, var(--pp-radius-md));color:var(--pp-overflow-trigger-color, var(--pp-color-text-muted));cursor:pointer;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-overflow-menu__trigger:hover{background-color:var(--pp-overflow-trigger-hover-bg, var(--pp-color-bg-tertiary));color:var(--pp-overflow-trigger-hover-color, var(--pp-color-text-secondary))}.pp-spinner{display:inline-block;border:2px solid var(--pp-color-neutral-200);border-top-color:var(--pp-color-primary-500);border-radius:var(--pp-radius-full);animation:pp-spin .6s linear infinite}.pp-spinner--xs{width:1rem;height:1rem}.pp-spinner--sm{width:1.25rem;height:1.25rem}.pp-spinner--md{width:1.5rem;height:1.5rem}.pp-spinner--lg{width:2rem;height:2rem}.pp-spinner--xl{width:3rem;height:3rem;border-width:3px}.pp-skeleton{background:linear-gradient(90deg,var(--pp-color-neutral-200) 0%,var(--pp-color-neutral-100) 20%,var(--pp-color-neutral-50, var(--pp-color-neutral-100)) 40%,var(--pp-color-neutral-100) 60%,var(--pp-color-neutral-200) 100%);background-size:400% 100%;animation:pp-pulse 1.8s var(--pp-ease-in-out) infinite;border-radius:var(--pp-radius-md)}.pp-skeleton--text{height:1rem;width:100%}.pp-skeleton--title{height:1.5rem;width:60%}.pp-skeleton--avatar{width:2.5rem;height:2.5rem;border-radius:var(--pp-radius-full)}.pp-skeleton--image{width:100%;aspect-ratio:16/9;border-radius:var(--pp-radius-lg)}.pp-skeleton--button{height:2.5rem;width:6rem;border-radius:var(--pp-radius-lg)}.pp-progress{width:100%;height:.5rem;background-color:var(--pp-color-neutral-200);border-radius:var(--pp-radius-full);overflow:hidden}.pp-progress__bar{height:100%;background-color:var(--pp-color-primary-500);border-radius:var(--pp-radius-full);transition:width var(--pp-duration-300) var(--pp-ease-out)}.pp-progress__bar--success{background-color:var(--pp-color-success-500)}.pp-progress__bar--warning{background-color:var(--pp-color-warning-500)}.pp-progress__bar--error{background-color:var(--pp-color-error-500)}.pp-progress--lg{height:.75rem}.pp-progress--sm{height:.25rem}.pp-feedback{margin-bottom:var(--pp-space-4)}.pp-alert,.pp-notice{display:flex;gap:var(--pp-space-3);padding:var(--pp-space-4);border-radius:var(--pp-radius-lg);font-size:var(--pp-text-sm);border:1px solid transparent}.pp-alert__icon{flex-shrink:0;margin-top:1px}.pp-alert__content{flex:1;min-width:0}.pp-alert__content p,.pp-notice p{margin:0;color:inherit;font-size:inherit}.pp-notice{flex-direction:column;gap:var(--pp-space-2);padding:var(--pp-space-3) var(--pp-space-4)}.pp-alert__title{font-weight:var(--pp-font-semibold);margin-bottom:var(--pp-space-1)}.pp-alert__dismiss{flex-shrink:0;background:none;border:none;cursor:pointer;padding:var(--pp-space-1);border-radius:var(--pp-radius-md);opacity:.7;transition:opacity var(--pp-duration-150) var(--pp-ease-in-out)}.pp-alert__dismiss:hover{opacity:1}.pp-alert--info,.pp-notice--info{background-color:var(--pp-color-info-50);border-color:var(--pp-color-info-200);color:var(--pp-color-info-800)}.pp-alert--info .pp-alert__icon{color:var(--pp-color-info-500)}.pp-alert--success,.pp-notice--success{background-color:var(--pp-color-success-50);border-color:var(--pp-color-success-200);color:var(--pp-color-success-800)}.pp-alert--success .pp-alert__icon{color:var(--pp-color-success-500)}.pp-alert--warning,.pp-notice--warning{background-color:var(--pp-color-warning-50);border-color:var(--pp-color-warning-200);color:var(--pp-color-warning-800)}.pp-alert--warning .pp-alert__icon{color:var(--pp-color-warning-500)}.pp-alert--error,.pp-notice--error{background-color:var(--pp-color-error-50);border-color:var(--pp-color-error-200);color:var(--pp-color-error-800)}.pp-alert--error .pp-alert__icon{color:var(--pp-color-error-500)}.pp-alert--dismissing{opacity:0;transform:translateY(-.5rem);transition:opacity var(--pp-duration-200) var(--pp-ease-in-out),transform var(--pp-duration-200) var(--pp-ease-in-out)}.pp-toast-container{position:fixed;z-index:var(--pp-z-toast);display:flex;flex-direction:column;gap:var(--pp-space-3);pointer-events:none;padding:var(--pp-space-4)}.pp-toast-container--top-right{top:0;right:0}.pp-toast-container--top-left{top:0;left:0}.pp-toast-container--top-center{top:0;left:50%;transform:translate(-50%)}.admin-bar .pp-toast-container--top-right,.admin-bar .pp-toast-container--top-left,.admin-bar .pp-toast-container--top-center{top:var(--wp-admin--admin-bar--height, 32px)}.pp-toast-container--bottom-right{bottom:0;right:0}.pp-toast-container--bottom-left{bottom:0;left:0}.pp-toast-container--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.pp-toast{display:flex;align-items:flex-start;gap:var(--pp-space-3);background-color:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);padding:var(--pp-space-4);min-width:20rem;max-width:28rem;pointer-events:auto;animation:pp-slide-in-down var(--pp-duration-300) var(--pp-ease-out)}.pp-toast.is-leaving{animation:pp-fade-out var(--pp-duration-200) var(--pp-ease-in) forwards}.pp-toast__icon{flex-shrink:0;margin-top:1px}.pp-toast__content{flex:1;min-width:0}.pp-toast__title{font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-toast__message{font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);margin-top:var(--pp-space-1)}.pp-toast__actions{display:flex;gap:var(--pp-space-3);margin-top:var(--pp-space-3)}.pp-toast__dismiss{flex-shrink:0;background:none;border:none;color:var(--pp-color-text-muted);cursor:pointer;padding:var(--pp-space-1);border-radius:var(--pp-radius-md);transition:color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-toast__dismiss:hover{color:var(--pp-color-text)}.pp-toast--success{border-left:4px solid var(--pp-color-success-500)}.pp-toast--success .pp-toast__icon{color:var(--pp-color-success-500)}.pp-toast--error{border-left:4px solid var(--pp-color-error-500)}.pp-toast--error .pp-toast__icon{color:var(--pp-color-error-500)}.pp-toast--warning{border-left:4px solid var(--pp-color-warning-500)}.pp-toast--warning .pp-toast__icon{color:var(--pp-color-warning-500)}.pp-toast--info{border-left:4px solid var(--pp-color-info-500)}.pp-toast--info .pp-toast__icon{color:var(--pp-color-info-500)}.pp-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;background-color:var(--pp-color-primary-500);border-radius:0 0 var(--pp-radius-lg) var(--pp-radius-lg);transform-origin:left}.pp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--pp-z-modal-bg);display:none;align-items:center;justify-content:center;padding:var(--pp-space-4)}.pp-modal-backdrop.is-open{display:flex;animation:pp-fade-in var(--pp-duration-200) var(--pp-ease-out)}.pp-modal-backdrop.is-closing{animation:pp-fade-out var(--pp-duration-150) var(--pp-ease-in) forwards}.pp-modal{position:relative;background-color:var(--pp-color-bg);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-xl);z-index:var(--pp-z-modal);width:100%;max-height:85vh;display:flex;flex-direction:column;animation:pp-scale-in var(--pp-duration-200) var(--pp-ease-out)}.pp-modal--sm{max-width:24rem}.pp-modal--md{max-width:32rem}.pp-modal--lg{max-width:40rem}.pp-modal--xl{max-width:56rem}.pp-modal--full{max-width:none;margin:var(--pp-space-4)}.pp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-5) var(--pp-space-6);border-bottom:1px solid var(--pp-color-border);flex-shrink:0}.pp-modal__title{font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);cursor:pointer;transition:background-color var(--pp-duration-150) var(--pp-ease-in-out)}.pp-modal__close:hover{background-color:var(--pp-color-bg-tertiary);color:var(--pp-color-text)}.pp-modal__body{padding:var(--pp-space-6);overflow-y:auto;flex:1}.pp-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pp-space-3);padding:var(--pp-space-4) var(--pp-space-6);border-top:1px solid var(--pp-color-border);flex-shrink:0}.pp-modal--confirm .pp-modal__body{text-align:center;padding:var(--pp-space-8) var(--pp-space-6)}.pp-modal--confirm .pp-modal__footer{justify-content:center}@media (max-width: 640px){.pp-modal{max-width:none;max-height:100vh;border-radius:0;margin:0}.pp-modal-backdrop{padding:0;align-items:flex-end}.pp-modal{border-radius:var(--pp-radius-xl) var(--pp-radius-xl) 0 0;max-height:90vh;animation:pp-slide-in-up var(--pp-duration-300) var(--pp-ease-out)}}.pp-tooltip{position:fixed;z-index:var(--pp-z-tooltip);background-color:var(--pp-color-neutral-900);color:#fff;font-size:var(--pp-text-xs);font-weight:var(--pp-font-medium);padding:var(--pp-space-1-5) var(--pp-space-2-5);border-radius:var(--pp-radius-md);white-space:nowrap;pointer-events:none;max-width:20rem;box-shadow:var(--pp-shadow-md);animation:pp-tooltip-in var(--pp-duration-200) var(--pp-ease-out) both}@keyframes pp-tooltip-in{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pp-tooltip--multiline{white-space:normal;text-align:center}.pp-tooltip__arrow{position:absolute;width:8px;height:8px;background-color:var(--pp-color-neutral-900);transform:rotate(45deg)}.pp-banner{display:flex;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);font-size:var(--pp-text-sm);border-bottom:1px solid var(--pp-color-border)}.pp-banner--info{background-color:var(--pp-color-info-50);color:var(--pp-color-info-800)}.pp-banner--success{background-color:var(--pp-color-success-50);color:var(--pp-color-success-800)}.pp-banner--warning{background-color:var(--pp-color-warning-50);color:var(--pp-color-warning-800)}.pp-banner--error{background-color:var(--pp-color-error-50);color:var(--pp-color-error-800)}.pp-banner__content{flex:1}.pp-banner__dismiss{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;padding:var(--pp-space-1)}.pp-banner__dismiss:hover{opacity:1}.pp-empty-state{text-align:center;padding:var(--pp-space-12) var(--pp-space-6)}.pp-empty-state__icon{color:var(--pp-color-text-muted);margin-bottom:var(--pp-space-4)}.pp-empty-state__title{font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);color:var(--pp-color-text);margin-bottom:var(--pp-space-2)}.pp-empty-state__description{font-size:var(--pp-text-sm);color:var(--pp-color-text-tertiary);max-width:24rem;margin:0 auto var(--pp-space-6)}.pp-snackbar{position:fixed;bottom:var(--pp-space-6);left:50%;transform:translate(-50%);z-index:var(--pp-z-toast);display:inline-flex;align-items:center;gap:var(--pp-space-3);background-color:var(--pp-color-neutral-800);color:#fff;padding:var(--pp-space-3) var(--pp-space-4);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);font-size:var(--pp-text-sm);animation:pp-slide-in-up var(--pp-duration-300) var(--pp-ease-out)}.pp-snackbar__action{font-weight:var(--pp-font-semibold);color:var(--pp-color-primary-300);background:none;border:none;cursor:pointer;padding:0;white-space:nowrap}.pp-snackbar__action:hover{color:var(--pp-color-primary-200)}.pp-tabs{display:flex;flex-direction:column}.pp-tabs__list{display:flex;border-bottom:1px solid var(--pp-color-border);overflow-x:auto;-webkit-overflow-scrolling:touch}.pp-tabs__list::-webkit-scrollbar{display:none}.pp-tabs__tab{display:inline-flex;align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3) var(--pp-space-4);font-size:var(--pp-text-sm);font-weight:var(--pp-font-medium);color:var(--pp-color-text-secondary);border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap;transition-property:color,border-color;transition-duration:var(--pp-duration-200);transition-timing-function:var(--pp-ease-in-out);margin-bottom:-1px}.pp-tabs__tab:hover{color:var(--pp-color-text);border-bottom-color:var(--pp-color-neutral-300)}.pp-tabs__tab.is-active,.pp-tabs__tab[aria-selected=true]{color:var(--pp-color-primary-600);border-bottom-color:var(--pp-color-primary-500)}.pp-tabs__tab:focus-visible{outline:var(--pp-ring-width) solid var(--pp-ring-color);outline-offset:calc(var(--pp-ring-offset) * -1);border-radius:var(--pp-radius-xs)}.pp-tabs__tab:disabled{color:var(--pp-color-text-muted);cursor:not-allowed}.pp-tabs__badge{font-size:var(--pp-text-xs);background-color:var(--pp-color-neutral-100);color:var(--pp-color-text-secondary);padding:0 .375rem;border-radius:var(--pp-radius-full);line-height:1.5}.pp-tabs__tab.is-active .pp-tabs__badge{background-color:var(--pp-color-primary-100);color:var(--pp-color-primary-700)}.pp-tabs__panel{padding:var(--pp-space-5) 0}.pp-tabs__panel[hidden]{display:none}.pp-tabs--pills .pp-tabs__list{border-bottom:none;gap:var(--pp-space-1);background-color:var(--pp-color-bg-secondary);padding:var(--pp-space-1);border-radius:var(--pp-radius-lg);width:-moz-fit-content;width:fit-content}.pp-tabs--pills .pp-tabs__tab{border-bottom:none;border-radius:var(--pp-radius-md);padding:var(--pp-space-1-5) var(--pp-space-3);margin-bottom:0}.pp-tabs--pills .pp-tabs__tab.is-active{background-color:var(--pp-color-bg);box-shadow:var(--pp-shadow-sm);color:var(--pp-color-text)}.pp-offcanvas-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:var(--pp-z-modal-bg);display:none;animation:pp-fade-in var(--pp-duration-200) var(--pp-ease-out)}.pp-offcanvas-backdrop.is-open{display:block}.pp-offcanvas{position:fixed;top:0;bottom:0;z-index:var(--pp-z-modal);width:20rem;max-width:85vw;background-color:var(--pp-color-bg);box-shadow:var(--pp-shadow-xl);display:flex;flex-direction:column;transition:transform var(--pp-duration-300) var(--pp-ease-in-out)}.pp-offcanvas--left{left:0;transform:translate(-100%)}.pp-offcanvas--right{right:0;transform:translate(100%)}.pp-offcanvas.is-open{transform:translate(0)}.pp-offcanvas__header{display:flex;align-items:center;justify-content:space-between;padding:var(--pp-space-4);border-bottom:1px solid var(--pp-color-border);flex-shrink:0}.pp-offcanvas__title{font-size:var(--pp-text-lg);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-offcanvas__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);cursor:pointer}.pp-offcanvas__close:hover{background-color:var(--pp-color-bg-tertiary)}.pp-offcanvas__body{flex:1;overflow-y:auto;padding:var(--pp-space-4)}.pp-popover{position:fixed;z-index:var(--pp-z-popover);background-color:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-xl);box-shadow:var(--pp-shadow-lg);min-width:12rem;max-width:24rem;display:none}.pp-popover.is-open{display:block;animation:pp-scale-in var(--pp-duration-150) var(--pp-ease-out)}.pp-popover__header{padding:var(--pp-space-3) var(--pp-space-4);border-bottom:1px solid var(--pp-color-border);font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);color:var(--pp-color-text)}.pp-popover__body{padding:var(--pp-space-4);font-size:var(--pp-text-sm);color:var(--pp-color-text-secondary);word-wrap:break-word;overflow-wrap:break-word}.pp-popover__body .pp-toggle,.pp-popover__body .pp-field-checkbox,.pp-popover__body .pp-field-radio{white-space:nowrap}.pp-popover__body .pp-toggle__label,.pp-popover__body .pp-field-checkbox__label,.pp-popover__body .pp-field-radio__label{white-space:normal;min-width:0}.pp-popover__footer{padding:var(--pp-space-3) var(--pp-space-4);border-top:1px solid var(--pp-color-border)}.pp-popover__arrow{position:absolute;width:10px;height:10px;background-color:var(--pp-color-bg);border:1px solid var(--pp-color-border);transform:rotate(45deg)}.pp-link-preview-container{margin-top:var(--pp-space-3)}.pp-link-preview-container[hidden]{display:none}.pp-link-preview{position:relative;display:flex;overflow:hidden;color:var(--pp-color-text);background-color:var(--pp-color-bg-secondary);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg)}a.pp-link-preview{text-decoration:none}a.pp-link-preview:hover,a.pp-link-preview:focus-visible{border-color:var(--pp-color-border-strong);box-shadow:var(--pp-shadow-sm)}.pp-link-preview--loading{align-items:center;gap:var(--pp-space-2);padding:var(--pp-space-3) var(--pp-space-4);padding-right:var(--pp-space-10)}.pp-link-preview__status{font-size:var(--pp-text-sm);color:var(--pp-color-text-muted)}.pp-link-preview__image{flex-shrink:0;width:8rem;background-color:var(--pp-color-bg-tertiary)}.pp-link-preview__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pp-link-preview__body{flex:1;min-width:0;padding:var(--pp-space-3) var(--pp-space-4);padding-right:var(--pp-space-10)}.pp-link-preview__domain{display:flex;align-items:center;gap:var(--pp-space-1-5);font-size:var(--pp-text-xs);color:var(--pp-color-text-muted);text-transform:uppercase;letter-spacing:var(--pp-tracking-wide)}.pp-link-preview__icon{flex-shrink:0;width:1rem;height:1rem;-o-object-fit:contain;object-fit:contain}.pp-link-preview__title{overflow:hidden;margin-top:var(--pp-space-1);font-size:var(--pp-text-sm);font-weight:var(--pp-font-semibold);white-space:nowrap;text-overflow:ellipsis}.pp-link-preview__description{display:-webkit-box;overflow:hidden;margin-top:var(--pp-space-1);font-size:var(--pp-text-xs);color:var(--pp-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.pp-link-preview__remove{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;padding:0;font-size:var(--pp-text-base);line-height:1;color:var(--pp-color-text-secondary);cursor:pointer;background-color:var(--pp-color-bg);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-full)}.pp-link-preview__remove:hover,.pp-link-preview__remove:focus-visible{color:var(--pp-color-text);background-color:var(--pp-color-bg-tertiary)}@media (max-width: 480px){.pp-link-preview:not(.pp-link-preview--loading){flex-direction:column}.pp-link-preview__image{width:100%;height:10rem}}
