:where(.pp-product-ui,.pp-dashboard-ui){--pp-product-css-ready: 1;--pp-dashboard-canvas: #fff;--pp-dashboard-panel: #fff;--pp-dashboard-panel-subtle: #f7f7f8;--pp-dashboard-hover: #f4f4f5;--pp-dashboard-selected: #18181b;--pp-dashboard-overlay: #fff;--pp-dashboard-text: #18181b;--pp-dashboard-text-secondary: #3f3f46;--pp-dashboard-text-muted: #71717a;--pp-dashboard-text-subtle: #8b8b94;--pp-dashboard-text-disabled: #a1a1aa;--pp-dashboard-text-inverse: #fff;--pp-dashboard-link: #27272a;--pp-dashboard-border: #e4e4e7;--pp-dashboard-border-strong: #d4d4d8;--pp-dashboard-divider: #eeeeef;--pp-dashboard-focus: #18181b;--pp-dashboard-selected-border: #18181b;--pp-space-1: .25rem;--pp-space-2: .5rem;--pp-space-3: .75rem;--pp-space-4: 1rem;--pp-space-5: 1.25rem;--pp-space-6: 1.5rem;--pp-space-8: 2rem;--pp-space-10: 2.5rem;--pp-radius-control: .375rem;--pp-radius-panel: .5rem;--pp-radius-modal: .75rem;--pp-radius-pill: 999px;--pp-shadow-overlay: 0 12px 32px rgba(9, 9, 11, .12);--pp-shadow-modal: 0 24px 70px rgba(9, 9, 11, .2);--pp-control-height: 2.5rem;--pp-control-height-compact: 2.125rem;--pp-icon-button-size: 2.5rem;--pp-table-row-height: 3.5rem;--pp-badge-height: 1.5rem;--dropdown-trigger-border: rgba(39, 39, 42, .2);--dropdown-trigger-bg: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(250, 250, 250, .82));--dropdown-trigger-base: linear-gradient(180deg, rgba(250, 250, 250, .98), rgba(244, 244, 245, .98));--dropdown-trigger-shadow: 0 4px 14px rgba(24, 24, 27, .06), inset 0 1px 0 rgba(255, 255, 255, .88);--dropdown-panel-border: rgba(39, 39, 42, .2);--dropdown-panel-bg: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(250, 250, 250, .9));--dropdown-panel-base: linear-gradient(180deg, rgba(250, 250, 250, .99), rgba(244, 244, 245, .99));--dropdown-panel-shadow: 0 20px 48px rgba(24, 24, 27, .16), inset 0 1px 0 rgba(255, 255, 255, .9);--dropdown-accent: #3f3f46;--dropdown-accent-border: rgba(24, 24, 27, .26);--dropdown-accent-shadow: rgba(24, 24, 27, .1);--dropdown-check-bg: rgba(24, 24, 27, .1);--dropdown-check-color: #18181b;--dropdown-option-hover: rgba(24, 24, 27, .055);--dropdown-option-active: rgba(24, 24, 27, .085);--dropdown-focus-ring: rgba(24, 24, 27, .13);--pp-status-success: #087f6a;--pp-status-success-bg: #e8f5f1;--pp-status-warning: #995d00;--pp-status-warning-bg: #fff5dc;--pp-status-danger: #b4233c;--pp-status-danger-bg: #fff0f2;--pp-status-info: #285b9a;--pp-status-info-bg: #edf4fc;--pp-icon-blue-bg: #eaf2ff;--pp-icon-blue-border: #d2e2fb;--pp-icon-violet-bg: #f1edff;--pp-icon-violet-border: #ddd5f7;--pp-icon-mint-bg: #e8f6f0;--pp-icon-mint-border: #cfe9dd;--pp-icon-amber-bg: #fff3d9;--pp-icon-amber-border: #f1dfb8;--pp-icon-rose-bg: #fdecef;--pp-icon-rose-border: #f3d2d9;--pp-icon-cyan-bg: #e8f7fa;--pp-icon-cyan-border: #cde9ee;--dash-canvas: var(--pp-dashboard-canvas);--dash-surface: var(--pp-dashboard-panel);--dash-subtle: var(--pp-dashboard-panel-subtle);--dash-ink: var(--pp-dashboard-text);--dash-muted: var(--pp-dashboard-text-muted);--dash-line: var(--pp-dashboard-border);--dash-line-strong: var(--pp-dashboard-border-strong);--dash-active: var(--pp-dashboard-selected);--dash-positive: var(--pp-status-success);--dash-warning: var(--pp-status-warning);--dash-danger: var(--pp-status-danger);--dash-radius: var(--pp-radius-panel);--dash-control-radius: var(--pp-radius-control);--dash-menu-shadow: var(--pp-shadow-overlay);color:var(--pp-dashboard-text);font-family:var(--font-family-sans);font-variant-numeric:tabular-nums}.pp-dashboard-ui{--pp-dashboard-hover: #ececef}.pp-dashboard-page{width:100%;min-width:0;padding:var(--dash-page-gutter, clamp(1rem, 2vw, 1.5rem))}.pp-dashboard-page--flush{padding:0}.pp-page-header{display:flex;min-height:4.5rem;align-items:center;justify-content:space-between;gap:var(--pp-space-5);border-bottom:1px solid var(--pp-dashboard-border);background:var(--pp-dashboard-panel);padding:var(--pp-space-3) var(--dash-page-gutter, var(--pp-space-6))}.pp-page-header__copy{min-width:0}.pp-page-header__eyebrow,.pp-ui-eyebrow{margin:0;color:var(--pp-dashboard-text-muted);font-size:.6875rem;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.pp-page-header__title{margin:var(--pp-space-1) 0 0;color:var(--pp-dashboard-text);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.05}.pp-page-header__description{max-width:42rem;margin:var(--pp-space-1) 0 0;color:var(--pp-dashboard-text-muted);font-size:.8125rem;line-height:1.45}.pp-page-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--pp-space-2)}.pp-product-ui .publishing-wizard{--publishing-wizard-max-width: 1600px;--publishing-wizard-app-header-height: 68px;--publishing-wizard-line: var(--pp-dashboard-border);--publishing-wizard-subtle: var(--pp-dashboard-panel-subtle);padding-top:var(--publishing-wizard-app-header-height)}.pp-product-ui .pp-ui-panel{border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel);padding:clamp(1rem,2.6vw,1.75rem);box-shadow:none}.pp-product-ui .pp-ui-field{display:grid;gap:var(--pp-space-2)}.pp-product-ui .pp-ui-field__label{color:var(--pp-dashboard-text);font-size:.75rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.publishing-wizard__header{position:relative;top:auto;z-index:20;min-height:4.5rem;background:color-mix(in srgb,var(--pp-dashboard-panel) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publishing-wizard__mode-chip{display:inline-flex;min-height:2rem;align-items:center;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-pill);background:var(--pp-dashboard-panel-subtle);color:var(--pp-dashboard-text-secondary);padding:.3rem .7rem;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.publishing-wizard__progress,.publishing-wizard__body,.publishing-wizard__footer{width:min(100%,var(--publishing-wizard-max-width, 1180px));margin-inline:auto;padding-inline:var(--pp-space-5)}.publishing-wizard__progress{display:grid;gap:var(--pp-space-3);border-bottom:1px solid var(--publishing-wizard-line, var(--pp-dashboard-border));padding-top:var(--pp-space-4);padding-bottom:var(--pp-space-4)}.publishing-wizard__phase-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pp-space-3)}.publishing-wizard__phase-label strong{color:var(--pp-dashboard-text);font-size:.95rem;font-weight:900}.publishing-wizard__step-list{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:thin}.publishing-wizard__step{display:inline-flex;min-width:8.5rem;align-items:center;gap:.5rem;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-control);background:var(--pp-dashboard-panel);color:var(--pp-dashboard-text-secondary);padding:.45rem .6rem;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.publishing-wizard__step:disabled{cursor:default;opacity:.58}.publishing-wizard__step.is-current{border-color:var(--pp-status-success);background:var(--pp-status-success);color:var(--pp-dashboard-text-inverse)}.publishing-wizard__step.is-complete{border-color:var(--pp-status-success);color:var(--pp-status-success)}.publishing-wizard__step.is-complete .publishing-wizard__step-marker{border-color:var(--pp-status-success);background:var(--pp-status-success);color:var(--pp-dashboard-text-inverse)}.publishing-wizard__step-marker{display:inline-flex;width:1.45rem;height:1.45rem;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:50%;font-size:.68rem;font-weight:900}.publishing-wizard__step-copy{display:grid;min-width:0;gap:.08rem;font-size:.72rem;font-weight:850}.publishing-wizard__step-copy small{overflow:hidden;color:currentColor;font-size:.62rem;font-weight:650;opacity:.78;text-overflow:ellipsis;white-space:nowrap}.publishing-wizard__body{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:var(--pp-space-5);padding-top:var(--pp-space-5);padding-bottom:6.5rem}.publishing-wizard__summary{position:sticky;top:calc(var(--publishing-wizard-app-header-height) + var(--pp-space-3));display:grid;min-width:0;gap:var(--pp-space-3)}.publishing-wizard__summary>*{min-width:0;max-width:100%}.publishing-wizard__summary>.pp-ui-panel{padding:var(--pp-space-3)}.publishing-wizard__project-card{display:grid;min-width:0;gap:var(--pp-space-3)}.publishing-wizard__summary-player{width:100%;max-width:none;margin-inline:auto}.publishing-wizard__summary-player .aspect-9-16{width:100%;max-height:none}.publishing-wizard__summary-image{display:block;width:100%;aspect-ratio:16 / 9;border-radius:var(--pp-radius-control);object-fit:cover}.publishing-wizard__summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pp-space-2)}.publishing-wizard__summary-stats>.pp-ui-panel{display:grid;min-width:0;min-height:3.5rem;place-items:center;padding:.65rem;text-align:center}.publishing-wizard__content{width:100%;min-width:0}.publishing-wizard__base-copy{display:flex!important;width:100%;max-width:72rem;min-width:0;flex-direction:column;gap:1.5rem!important}.publishing-wizard__base-copy>:nth-child(2){display:grid!important;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(19rem,22rem)!important;align-items:start;gap:1.5rem!important}.publishing-wizard__base-copy>:nth-child(2)>:first-child{display:flex!important;min-width:0;flex-direction:column;gap:1.1rem!important}.publishing-wizard__base-copy :is(input,textarea){display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:2.9rem!important;border:1px solid var(--pp-dashboard-border-strong)!important;border-radius:var(--pp-radius-control)!important;background:var(--pp-dashboard-panel)!important;color:var(--pp-dashboard-text)!important;padding:.72rem .85rem!important;opacity:1!important}.publishing-wizard__base-copy textarea{min-height:11rem!important;resize:vertical}.publishing-wizard__base-copy :is(input,textarea)::placeholder{color:var(--pp-dashboard-text-muted)!important;opacity:.78!important}.publishing-wizard__base-copy :is(input,textarea):focus{border-color:var(--pp-dashboard-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-dashboard-focus) 18%,transparent)!important;outline:none!important}.publishing-wizard__footer{position:fixed;right:0;bottom:0;left:0;z-index:19;display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3);border-top:1px solid var(--pp-dashboard-border);background:color-mix(in srgb,var(--pp-dashboard-panel) 96%,transparent);padding-top:.75rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.publishing-wizard__error{min-width:0;margin:0;color:var(--pp-status-danger);font-size:.78rem;font-weight:750;text-align:center}.publishing-wizard .accounts-root--selection-only .platform-block{padding-top:.8rem;margin-top:0;border-top:0}.publishing-wizard .accounts-root--selection-only .account-pill__detail,.publishing-wizard .accounts-root--selection-only .tt-privacy-panel,.publishing-wizard .accounts-root--selection-only .ig-card-body,.publishing-wizard .accounts-root--selection-only .platform-analysis,.publishing-wizard .accounts-root--selection-only .account-pill__actions,.publishing-wizard .accounts-root--selection-only .ig-actions,.publishing-wizard .accounts-root--selection-only .optimized-info-anchor,.publishing-wizard .accounts-root--focused .platform-analysis{display:none!important}.publishing-wizard .accounts-root--focused .platform-block{padding-top:0;margin-top:0;border-top:0}@media(max-width:1040px){.publishing-wizard__base-copy>:nth-child(2){grid-template-columns:1fr!important}}@media(max-width:1179px){.publishing-wizard__body{display:flex;flex-direction:column}.publishing-wizard__summary{position:static;width:100%}}@media(max-width:760px){.pp-product-ui .publishing-wizard{--publishing-wizard-app-header-height: 60px}.publishing-wizard__header{position:relative}.publishing-wizard__header .pp-page-header__actions{gap:0}.publishing-wizard__header .publishing-wizard__mode-chip{display:none}.publishing-wizard__progress,.publishing-wizard__body,.publishing-wizard__footer{padding-inline:.75rem}.publishing-wizard__step{min-width:7.5rem}.publishing-wizard__footer{gap:.5rem}}@media(max-width:620px){.publishing-wizard__footer{display:grid;grid-template-columns:auto minmax(0,1fr)}.publishing-wizard__footer .publishing-wizard__error{display:block;grid-column:1 / -1;grid-row:1;text-align:left}.publishing-wizard__footer>.pp-ui-button:first-child{grid-column:1;grid-row:2;min-height:44px}.publishing-wizard__footer>.pp-ui-button:last-child{grid-column:2;grid-row:2;min-height:44px}}@media(prefers-reduced-motion:reduce){.publishing-wizard__step{transition:none}}.pp-dashboard-grid{display:grid;grid-template-columns:repeat(var(--pp-grid-columns, 12),minmax(0,1fr));gap:var(--pp-grid-gap, 1px);border:var(--pp-grid-border, 1px solid var(--pp-dashboard-border));border-radius:var(--pp-radius-panel);overflow:hidden;background:var(--pp-dashboard-border)}.pp-dashboard-grid--loose{--pp-grid-gap: var(--pp-space-4);--pp-grid-border: 0;overflow:visible;background:transparent}.pp-panel{min-width:0;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel)}.pp-panel--shared{border:0;border-radius:0}.pp-panel--compact .pp-panel__header,.pp-panel--compact .pp-panel__body,.pp-panel--compact .pp-panel__footer{padding:var(--pp-space-3) var(--pp-space-4)}.pp-panel__header,.pp-panel__body,.pp-panel__footer{padding:var(--pp-space-4) var(--pp-space-5)}.pp-panel__header{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:var(--pp-space-4);border-bottom:1px solid var(--pp-dashboard-divider)}.pp-panel__header h2,.pp-panel__header h3{margin:0;font-size:1rem;font-weight:850;letter-spacing:-.02em}.pp-panel__footer{border-top:1px solid var(--pp-dashboard-divider)}.pp-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--pp-space-3);overflow:visible;border:0;background:transparent}.pp-kpi-strip[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.pp-kpi-strip[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-kpi-strip[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-metric-cell{--pp-metric-accent: #64748b;--pp-metric-ring: rgba(100, 116, 139, .18);--pp-metric-wash: rgba(100, 116, 139, .055);position:relative;isolation:isolate;display:grid;width:100%;min-width:0;min-height:6.4rem;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:var(--pp-space-3);overflow:hidden;border:0;border-radius:.875rem;padding:.95rem 1rem;background:linear-gradient(135deg,var(--pp-metric-wash) 0%,rgba(255,255,255,.98) 48%,#fff 100%);box-shadow:0 1px 2px #18181b09,0 10px 26px #18181b11;color:inherit;text-align:left}.pp-metric-cell:before{position:absolute;z-index:-1;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--pp-metric-accent),transparent 82%);content:"";opacity:.72}.pp-metric-cell--blue{--pp-metric-accent: #2563eb;--pp-metric-ring: rgba(37, 99, 235, .18);--pp-metric-wash: rgba(37, 99, 235, .07)}.pp-metric-cell--mint{--pp-metric-accent: #059669;--pp-metric-ring: rgba(5, 150, 105, .18);--pp-metric-wash: rgba(5, 150, 105, .07)}.pp-metric-cell--amber{--pp-metric-accent: #d97706;--pp-metric-ring: rgba(217, 119, 6, .2);--pp-metric-wash: rgba(217, 119, 6, .075)}.pp-metric-cell--rose{--pp-metric-accent: #e11d48;--pp-metric-ring: rgba(225, 29, 72, .18);--pp-metric-wash: rgba(225, 29, 72, .065)}.pp-metric-cell--violet{--pp-metric-accent: #7c3aed;--pp-metric-ring: rgba(124, 58, 237, .18);--pp-metric-wash: rgba(124, 58, 237, .065)}.pp-metric-cell--action{cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.pp-metric-cell--action:after{position:absolute;top:.75rem;right:.75rem;display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:999px;background:var(--pp-metric-wash);color:var(--pp-metric-accent);content:"→";font-size:.78rem;font-weight:900;transition:background-color .16s ease,transform .16s ease}.pp-metric-cell--action:hover,.pp-metric-cell--action:focus-visible{box-shadow:0 2px 4px #18181b0b,0 16px 34px #18181b1b;transform:translateY(-2px)}.pp-metric-cell--action:hover:after,.pp-metric-cell--action:focus-visible:after{background:var(--pp-metric-ring);transform:translate(.12rem)}.pp-metric-cell--action[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--pp-metric-ring),0 10px 26px #18181b12}.pp-metric-cell--action[aria-pressed=true]:before{height:4px;opacity:1}.pp-metric-cell__head{display:flex;min-width:0;align-items:center;gap:.45rem;padding-right:1.8rem}.pp-metric-cell__label{min-width:0;color:var(--pp-dashboard-text-muted);font-size:.6875rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.pp-metric-cell__signal{width:.38rem;height:.38rem;flex:0 0 .38rem;border-radius:50%;background:var(--pp-metric-accent);box-shadow:0 0 0 3px var(--pp-metric-wash);opacity:.82}.pp-metric-cell__body{display:flex;min-width:0;align-items:flex-end;gap:.7rem}.pp-metric-cell__value{flex:0 0 auto;color:var(--pp-dashboard-text);font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:900;letter-spacing:-.05em;line-height:1}.pp-metric-cell__meta{min-width:0;padding-bottom:.05rem;color:var(--pp-dashboard-text-muted);font-size:.75rem;line-height:1.35}.pp-dashboard-toolbar{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:var(--pp-space-3);border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel);padding:var(--pp-space-2) var(--pp-space-3)}.pp-dashboard-toolbar__main,.pp-dashboard-toolbar__actions{display:flex;min-width:0;align-items:center;gap:var(--pp-space-2)}.pp-dashboard-toolbar__main{flex:1 1 auto}.pp-dashboard-toolbar__actions{flex:0 0 auto}.pp-ui-button{display:inline-flex;min-height:var(--pp-control-height);align-items:center;justify-content:center;gap:var(--pp-space-2);border:1px solid transparent;border-radius:var(--pp-radius-control);padding:.45rem .85rem;font-size:.8125rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}.pp-ui-button--compact{min-height:var(--pp-control-height-compact);padding:.35rem .65rem;font-size:.75rem}.pp-ui-button--icon{width:var(--pp-icon-button-size);padding:0}.pp-ui-button--primary{--pp-button-min-height: 2.65rem;--pp-button-gap: .5rem;--pp-button-padding: .55rem .9rem;--pp-button-border: #08745c;--pp-button-radius: .625rem;--pp-button-background: #0b8f6a;--pp-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 2px 4px rgba(7, 96, 73, .16), 0 7px 16px rgba(7, 96, 73, .2);--pp-button-color: #fff;--pp-button-font-size: .8125rem;--pp-button-font-weight: 900;--pp-button-transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .13s ease;min-height:2.65rem;gap:.5rem;padding:.55rem .9rem;border-color:#08745c;border-radius:.625rem;background:#0b8f6a;box-shadow:inset 0 1px #ffffff3d,0 2px 4px #07604929,0 7px 16px #07604933;color:#fff;font-size:.8125rem;font-weight:900;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .13s ease}.pp-ui-button--primary:hover:not(:disabled){border-color:#06634f;background:#087b5d;box-shadow:inset 0 1px #ffffff47,0 3px 6px #0760492e,0 10px 20px #0760493d;color:#fff;filter:none;transform:translateY(-2px)}.pp-ui-button--primary:active:not(:disabled){border-color:#06634f;background:#076f55;box-shadow:inset 0 2px 3px #05443447,0 2px 5px #0760492e;transform:translateY(0)}.pp-ui-button--primary:focus-visible{outline:3px solid rgba(16,185,129,.26);outline-offset:3px}.pp-ui-button--prominent{--pp-button-min-height: 3rem;--pp-button-gap: .65rem;--pp-button-padding: .42rem 1rem .42rem .48rem;--pp-button-border: #076b54;--pp-button-radius: .8rem;--pp-button-background: linear-gradient(135deg, #0f9b78 0%, #0b8f6a 52%, #08745c 100%);--pp-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(7, 96, 73, .16), 0 11px 24px rgba(7, 96, 73, .22);--pp-button-font-size: .875rem;--pp-button-transition: background .17s ease, border-color .17s ease, box-shadow .17s ease, transform .14s ease;position:relative;isolation:isolate;overflow:hidden;min-height:3rem;gap:.65rem;padding:.42rem 1rem .42rem .48rem;border-color:#076b54;border-radius:.8rem;background:linear-gradient(135deg,#0f9b78,#0b8f6a 52%,#08745c);box-shadow:inset 0 1px #ffffff4d,0 2px 4px #07604929,0 11px 24px #07604938;color:#fff;font-size:.875rem;font-weight:900;letter-spacing:-.012em;transition:background .17s ease,border-color .17s ease,box-shadow .17s ease,transform .14s ease}.pp-ui-button--prominent:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border:1px solid rgba(255,255,255,.1);border-radius:calc(.8rem - 2px);background:radial-gradient(80% 120% at 12% 0%,rgba(255,255,255,.16),transparent 58%);content:"";pointer-events:none}.pp-ui-button--prominent>*{position:relative;z-index:1}.pp-ui-button__prominent-icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:.6rem;background:#ffffff24;box-shadow:inset 0 1px #ffffff29;transition:background-color .17s ease,border-color .17s ease,transform .14s ease}.pp-ui-button__prominent-icon :where(svg){display:block;width:.875rem;height:.875rem;flex:0 0 .875rem;color:inherit}.pp-ui-button--prominent:hover:not(:disabled){border-color:#055c48;background:linear-gradient(135deg,#10a27d,#0a8666 52%,#076b54);box-shadow:inset 0 1px #ffffff57,0 3px 6px #0760492e,0 15px 30px #07604947;color:#fff;transform:translateY(-2px)}.pp-ui-button--prominent:hover:not(:disabled) .pp-ui-button__prominent-icon{border-color:#ffffff52;background:#fff3;transform:translate(1px)}.pp-ui-button--prominent:active:not(:disabled){border-color:#055640;background:linear-gradient(135deg,#0b8667,#08745c 58%,#065a46);box-shadow:inset 0 2px 4px #0443334d,0 3px 8px #07604933;transform:translateY(0)}.pp-ui-button--prominent:active:not(:disabled) .pp-ui-button__prominent-icon{transform:translate(0)}.pp-ui-button--prominent:focus-visible{outline:3px solid rgba(16,185,129,.3);outline-offset:3px}.pp-ui-button--secondary{--pp-button-min-height: 2.65rem;--pp-button-gap: .5rem;--pp-button-padding: .55rem .9rem;--pp-button-border: #0a55b5;--pp-button-radius: .625rem;--pp-button-background: #0d66da;--pp-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 2px 4px rgba(13, 102, 218, .18), 0 7px 16px rgba(13, 102, 218, .24);--pp-button-color: #fff;--pp-button-font-size: .8125rem;--pp-button-font-weight: 900;--pp-button-transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .13s ease;min-height:2.65rem;gap:.5rem;padding:.55rem .9rem;border-color:#0a55b5;border-radius:.625rem;background:#0d66da;box-shadow:inset 0 1px #ffffff3d,0 2px 4px #0d66da2e,0 7px 16px #0d66da3d;color:#fff;font-size:.8125rem;font-weight:900;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .13s ease}.pp-ui-button--secondary:hover:not(:disabled){border-color:#084a9e;background:#0b5bc2;box-shadow:inset 0 1px #ffffff47,0 3px 6px #0d66da33,0 10px 20px #0d66da47;color:#fff;filter:none;transform:translateY(-2px)}.pp-ui-button--secondary:active:not(:disabled){border-color:#084a9e;background:#0953b2;box-shadow:inset 0 2px 3px #0533704d,0 2px 5px #0d66da33;transform:translateY(0)}.pp-ui-button--secondary:focus-visible{outline:3px solid rgba(13,102,218,.28);outline-offset:3px}.pp-ui-button--caution{--pp-button-min-height: 2.65rem;--pp-button-gap: .5rem;--pp-button-padding: .55rem .9rem;--pp-button-border: #09090b;--pp-button-radius: .625rem;--pp-button-background: linear-gradient(180deg, #2c2c30 0%, #171719 44%, #070708 100%);--pp-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 2px 4px rgba(9, 9, 11, .16), 0 7px 16px rgba(9, 9, 11, .22);--pp-button-color: #fff;--pp-button-font-size: .8125rem;--pp-button-font-weight: 900;--pp-button-transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .13s ease;min-height:2.65rem;gap:.5rem;padding:.55rem .9rem;border-color:#09090b;border-radius:.625rem;background:linear-gradient(180deg,#2c2c30,#171719 44%,#070708);box-shadow:inset 0 1px #ffffff3d,0 2px 4px #09090b29,0 7px 16px #09090b38;color:#fff;font-size:.8125rem;font-weight:900;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .13s ease}.pp-ui-button--caution:hover:not(:disabled){border-color:#18181b;background:linear-gradient(180deg,#343438,#1b1b1e 44%,#080809);box-shadow:inset 0 1px #ffffff47,0 3px 6px #09090b2e,0 10px 20px #09090b47;color:#fff;filter:none;transform:translateY(-2px)}.pp-ui-button--caution:active:not(:disabled){border-color:#09090b;background:#070708;box-shadow:inset 0 2px 3px #00000057,0 2px 5px #09090b2e;transform:translateY(0)}.pp-ui-button--caution:focus-visible{outline:3px solid rgba(24,24,27,.28);outline-offset:3px}.pp-ui-button--quiet{border-color:#18181b;background:var(--pp-dashboard-panel);color:var(--pp-dashboard-text)}.pp-ui-button--quiet:hover:not(:disabled){border-color:var(--pp-dashboard-border-strong);background:var(--pp-dashboard-hover);color:var(--pp-dashboard-text)}.pp-ui-button--quiet.pp-ui-button--compact:not(.pp-ui-button--icon):hover:not(:disabled){border-color:#18181b;background:#18181b;color:var(--pp-dashboard-text-inverse)}.pp-ui-button--danger{--pp-button-min-height: 2.65rem;--pp-button-gap: .5rem;--pp-button-padding: .55rem .9rem;--pp-button-border: #b91c1c;--pp-button-radius: .625rem;--pp-button-background: #dc2626;--pp-button-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), 0 2px 4px rgba(153, 27, 27, .18), 0 7px 16px rgba(185, 28, 28, .22);--pp-button-color: #fff;--pp-button-font-size: .8125rem;--pp-button-font-weight: 900;--pp-button-transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .13s ease;min-height:2.65rem;gap:.5rem;padding:.55rem .9rem;border-color:#b91c1c;border-radius:.625rem;background:#dc2626;box-shadow:inset 0 1px #ffffff38,0 2px 4px #991b1b2e,0 7px 16px #b91c1c38;color:#fff;font-size:.8125rem;font-weight:900;letter-spacing:-.005em;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .13s ease}.pp-ui-button--danger:hover:not(:disabled){border-color:#991b1b;background:#b91c1c;box-shadow:inset 0 1px #ffffff42,0 3px 6px #991b1b33,0 10px 20px #b91c1c47;color:#fff;transform:translateY(-2px)}.pp-ui-button--danger:active:not(:disabled){border-color:#7f1d1d;background:#991b1b;box-shadow:inset 0 2px 3px #450a0a4d,0 2px 5px #991b1b33;transform:translateY(0)}.pp-ui-button--danger:focus-visible{outline:3px solid rgba(220,38,38,.25);outline-offset:3px}.pp-ui-button--premium{position:relative;isolation:isolate;overflow:hidden;border-color:#09090bf5;border-radius:var(--pp-radius-control);background:linear-gradient(180deg,#2c2c30,#171719 44%,#070708);box-shadow:inset 0 1px #ffffff42,inset 0 -1px #ffffff14,0 1px 2px #09090b4d,0 7px 16px #09090b33;color:var(--pp-dashboard-text-inverse);font-weight:900;letter-spacing:-.01em;text-shadow:0 1px 1px rgba(0,0,0,.55);transition:border-color .16s ease,box-shadow .16s ease,filter .16s ease,transform .12s ease}.pp-ui-button--premium>*{position:relative;z-index:1}.pp-ui-button--premium:before{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 42%),radial-gradient(90% 75% at 50% 118%,rgba(255,255,255,.24),transparent 65%);content:"";pointer-events:none}.pp-ui-button--premium:after{position:absolute;right:18%;bottom:-1px;left:18%;z-index:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);box-shadow:0 0 9px #ffffff7a;content:"";opacity:.78;pointer-events:none}.pp-ui-button--premium:hover:not(:disabled){border-color:#000;background:linear-gradient(180deg,#343438,#1b1b1e 44%,#080809);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 2px 3px #09090b52,0 10px 22px #09090b40;filter:brightness(1.04);transform:translateY(-1px)}.pp-ui-button--premium:active:not(:disabled){box-shadow:inset 0 2px 4px #00000085,inset 0 1px #ffffff1f,0 1px 2px #09090b3d;filter:brightness(.96);transform:translateY(1px)}.pp-ui-button--graphite{border-color:#27272a;background:#27272a;color:var(--pp-dashboard-text-inverse)}.pp-ui-button--graphite:hover:not(:disabled){border-color:#18181b;background:#18181b}.pp-ui-button--filter{border-color:var(--pp-dashboard-border);background:var(--pp-dashboard-panel);box-shadow:0 1px 1px #09090b08;color:var(--pp-dashboard-text-secondary)}.pp-ui-button--filter:hover:not(:disabled){border-color:var(--pp-dashboard-border-strong);background:var(--pp-dashboard-panel-subtle);color:var(--pp-dashboard-text)}.pp-ui-button--filter[aria-pressed=true]{border-color:var(--pp-dashboard-border-strong);background:#f4f4f5;box-shadow:inset 0 -2px #27272a,0 1px 1px #09090b0a;color:var(--pp-dashboard-text)}.pp-metric-cell.pp-ui-button--filter{display:grid;min-height:6.4rem;justify-content:initial;border:0;border-radius:.875rem;padding:.95rem 1rem;background:linear-gradient(135deg,var(--pp-metric-wash) 0%,rgba(255,255,255,.98) 48%,#fff 100%);box-shadow:0 1px 2px #18181b09,0 10px 26px #18181b11;text-align:left;white-space:normal}.pp-metric-cell.pp-ui-button--filter:hover:not(:disabled),.pp-metric-cell.pp-ui-button--filter:focus-visible{border:0;background:linear-gradient(135deg,var(--pp-metric-wash) 0%,rgba(255,255,255,.98) 48%,#fff 100%);box-shadow:0 2px 4px #18181b0b,0 16px 34px #18181b1b;transform:translateY(-2px)}.pp-metric-cell.pp-ui-button--filter[aria-pressed=true]{background:linear-gradient(135deg,var(--pp-metric-wash) 0%,rgba(255,255,255,.98) 48%,#fff 100%);box-shadow:inset 0 0 0 2px var(--pp-metric-ring),0 10px 26px #18181b12}.pp-dashboard-icon{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border:1px solid var(--pp-dashboard-icon-border, var(--pp-dashboard-border));border-radius:var(--pp-radius-control);background:var(--pp-dashboard-icon-bg, var(--pp-dashboard-panel-subtle));color:var(--pp-dashboard-text-secondary);font-size:.9375rem;line-height:1}.pp-dashboard-icon--compact{width:1.875rem;height:1.875rem;flex-basis:1.875rem;font-size:.8125rem}.pp-dashboard-icon--blue{--pp-dashboard-icon-bg: var(--pp-icon-blue-bg);--pp-dashboard-icon-border: var(--pp-icon-blue-border)}.pp-dashboard-icon--violet{--pp-dashboard-icon-bg: var(--pp-icon-violet-bg);--pp-dashboard-icon-border: var(--pp-icon-violet-border)}.pp-dashboard-icon--mint{--pp-dashboard-icon-bg: var(--pp-icon-mint-bg);--pp-dashboard-icon-border: var(--pp-icon-mint-border)}.pp-dashboard-icon--amber{--pp-dashboard-icon-bg: var(--pp-icon-amber-bg);--pp-dashboard-icon-border: var(--pp-icon-amber-border)}.pp-dashboard-icon--rose{--pp-dashboard-icon-bg: var(--pp-icon-rose-bg);--pp-dashboard-icon-border: var(--pp-icon-rose-border)}.pp-dashboard-icon--cyan{--pp-dashboard-icon-bg: var(--pp-icon-cyan-bg);--pp-dashboard-icon-border: var(--pp-icon-cyan-border)}.pp-dashboard-icon--neutral{--pp-dashboard-icon-bg: var(--pp-dashboard-panel-subtle);--pp-dashboard-icon-border: var(--pp-dashboard-border)}.pp-ui-button:active:not(:disabled){transform:translateY(1px)}.pp-ui-button:focus-visible,:where(.pp-product-ui,.pp-dashboard-ui) button:focus-visible,:where(.pp-product-ui,.pp-dashboard-ui) a:focus-visible,:where(.pp-product-ui,.pp-dashboard-ui) input:focus-visible,:where(.pp-product-ui,.pp-dashboard-ui) select:focus-visible,:where(.pp-product-ui,.pp-dashboard-ui) textarea:focus-visible{outline:2px solid var(--pp-dashboard-focus);outline-offset:2px}.pp-ui-button:disabled,.pp-ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.pp-ui-button__spinner{width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--pp-radius-pill);animation:pp-ui-spin .7s linear infinite}.pp-status-badge{display:inline-flex;min-height:var(--pp-badge-height);width:fit-content;align-items:center;gap:var(--pp-space-1);border-radius:var(--pp-radius-control);background:var(--pp-dashboard-panel-subtle);color:var(--pp-dashboard-text-secondary);padding:.2rem .5rem;font-size:.6875rem;font-weight:800;line-height:1}.pp-status-badge:before{width:.375rem;height:.375rem;border-radius:var(--pp-radius-pill);background:currentColor;content:""}.pp-status-badge--success{background:var(--pp-status-success-bg);color:var(--pp-status-success)}.pp-status-badge--warning,.pp-status-badge--processing{background:var(--pp-status-warning-bg);color:var(--pp-status-warning)}.pp-status-badge--danger{background:var(--pp-status-danger-bg);color:var(--pp-status-danger)}.pp-status-badge--info{background:var(--pp-status-info-bg);color:var(--pp-status-info)}.pp-inline-notice{display:flex;align-items:flex-start;gap:var(--pp-space-2);border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-control);background:var(--pp-dashboard-panel-subtle);color:var(--pp-dashboard-text-secondary);padding:var(--pp-space-3) var(--pp-space-4);font-size:.78125rem;line-height:1.45}.pp-inline-notice--success{border-color:#b9e2d8;background:var(--pp-status-success-bg)}.pp-inline-notice--warning{border-color:#f1d79a;background:var(--pp-status-warning-bg)}.pp-inline-notice--danger{border-color:#fecdd3;background:var(--pp-status-danger-bg)}.pp-inline-notice--info{border-color:#c9dcef;background:var(--pp-status-info-bg)}.pp-empty-state{display:grid;min-height:12rem;place-items:center;align-content:center;gap:var(--pp-space-2);border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel);padding:var(--pp-space-6);text-align:center}.pp-empty-state__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-control);background:var(--pp-dashboard-panel-subtle)}.pp-empty-state h2,.pp-empty-state h3,.pp-empty-state p{margin:0}.pp-empty-state h2,.pp-empty-state h3{font-size:1rem;font-weight:850}.pp-empty-state p{max-width:34rem;color:var(--pp-dashboard-text-muted);font-size:.8125rem}.pp-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pp-space-2);margin-top:var(--pp-space-2)}.pp-settings-group{overflow:hidden;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel)}.pp-settings-group__header{padding:var(--pp-space-4) var(--pp-space-5);border-bottom:1px solid var(--pp-dashboard-divider)}.pp-settings-group__header h2,.pp-settings-group__header p{margin:0}.pp-settings-group__header h2{font-size:1rem;font-weight:850}.pp-settings-group__header p{margin-top:var(--pp-space-1);color:var(--pp-dashboard-text-muted);font-size:.78125rem}.pp-settings-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto);align-items:center;gap:var(--pp-space-5);min-height:4rem;padding:var(--pp-space-3) var(--pp-space-5);border-bottom:1px solid var(--pp-dashboard-divider)}.pp-settings-row:last-child{border-bottom:0}.pp-settings-row__copy strong,.pp-settings-row__copy small{display:block}.pp-settings-row__copy strong{font-size:.8125rem}.pp-settings-row__copy small{margin-top:.15rem;color:var(--pp-dashboard-text-muted);font-size:.75rem}.pp-settings-row__control{display:flex;align-items:center;justify-content:flex-end;gap:var(--pp-space-2)}.pp-integration-tile{display:grid;min-height:11.5rem;grid-template-rows:auto 1fr auto;gap:var(--pp-space-3);padding:var(--pp-space-5);background:var(--pp-dashboard-panel)}.pp-integration-tile__head{display:flex;align-items:flex-start;gap:var(--pp-space-3)}.pp-integration-tile__icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;overflow:hidden;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-control)}.pp-integration-tile__icon img{width:1.75rem;height:1.75rem;object-fit:contain}.pp-integration-tile h3,.pp-integration-tile p{margin:0}.pp-integration-tile__eyebrow{display:block;margin-bottom:.2rem;color:var(--pp-dashboard-text-subtle);font-size:.625rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pp-integration-tile h3{font-size:.9375rem;font-weight:850}.pp-integration-tile p{color:var(--pp-dashboard-text-muted);font-size:.78125rem;line-height:1.45}.pp-integration-tile__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--pp-space-3)}.pp-data-table{overflow:hidden;border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel)}.pp-data-table__scroll{overflow-x:auto}.pp-data-table table{width:100%;border-collapse:collapse;font-size:.8125rem}.pp-data-table th{height:2.75rem;background:#fafafa;color:var(--pp-dashboard-text-muted);font-size:.6875rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase}.pp-data-table th,.pp-data-table td{padding:var(--pp-space-2) var(--pp-space-4);border-bottom:1px solid var(--pp-dashboard-divider)}.pp-data-table tbody tr{min-height:var(--pp-table-row-height)}.pp-data-table tbody tr:hover{background:var(--pp-dashboard-hover)}.pp-data-table__state{height:8rem;color:var(--pp-dashboard-text-muted);text-align:center}.pp-data-table__footer{padding:var(--pp-space-3) var(--pp-space-4);border-top:1px solid var(--pp-dashboard-divider)}.pp-action-menu{--pp-action-menu-color: #009b72;--pp-action-menu-color-strong: #007f5d;--pp-action-menu-wash: rgba(0, 155, 114, .1);--pp-action-menu-wash-strong: rgba(0, 155, 114, .14);position:relative;display:inline-flex}.pp-action-menu--blue{--pp-action-menu-color: #0d66da;--pp-action-menu-color-strong: #084a9e;--pp-action-menu-wash: rgba(13, 102, 218, .1);--pp-action-menu-wash-strong: rgba(13, 102, 218, .14)}.pp-action-menu__trigger{display:inline-grid;width:var(--pp-icon-button-size);height:var(--pp-icon-button-size);place-items:center;border:0;border-radius:var(--pp-radius-control);background:transparent;box-shadow:none;color:var(--pp-action-menu-color);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.pp-action-menu__trigger:hover:not(:disabled){border-color:transparent;background:var(--pp-action-menu-wash);box-shadow:none;color:var(--pp-action-menu-color-strong)}.pp-action-menu__trigger:focus-visible{border-color:transparent;outline:none;background:var(--pp-action-menu-wash-strong);box-shadow:none;color:var(--pp-action-menu-color-strong)}.pp-action-menu__toggle-icons{position:relative;display:inline-grid;width:1rem;height:1rem;place-items:center}.pp-action-menu__toggle-icon{position:absolute;width:1.08rem;height:1.08rem;color:currentColor;transition:opacity .14s ease,transform .16s ease}.pp-action-menu__toggle-icon.is-trigger{opacity:1;transform:rotate(0) scale(1)}.pp-action-menu__toggle-icon.is-close{opacity:0;transform:rotate(-45deg) scale(.72)}.pp-action-menu.is-open .pp-action-menu__toggle-icon.is-trigger{opacity:0;transform:rotate(45deg) scale(.72)}.pp-action-menu.is-open .pp-action-menu__toggle-icon.is-close{opacity:1;transform:rotate(0) scale(1)}.pp-action-menu.is-open .pp-action-menu__trigger{border-color:transparent;background:var(--pp-action-menu-wash-strong);box-shadow:none;color:var(--pp-action-menu-color-strong)}.pp-action-menu__list{position:absolute;z-index:20;inset:calc(100% + var(--pp-space-1)) 0 auto auto;min-width:14rem;overflow:hidden;border:1px solid var(--pp-dashboard-border);border-radius:.8rem;background:var(--pp-dashboard-overlay);padding:.35rem;box-shadow:0 18px 44px #0f172a29,0 2px 8px #0f172a14;animation:pp-action-menu-in .13s ease-out both}.pp-action-menu__items{display:grid;gap:.1rem}.pp-action-menu__items>button{position:relative;width:100%;min-height:2.5rem;border:0;border-radius:.55rem;background:transparent;color:var(--pp-dashboard-text);padding:.5rem .65rem;justify-content:flex-start;gap:.65rem;font-size:.78rem;font-weight:760;text-align:left}.pp-action-menu__item-icon{width:.9rem;height:.9rem;flex:0 0 .9rem;color:var(--pp-dashboard-text-muted)}.pp-action-menu__items>button:hover,.pp-action-menu__items>button:focus-visible{border-color:transparent;background:var(--pp-dashboard-hover);color:var(--pp-dashboard-text)}.pp-action-menu__items>button.is-danger{margin-top:.45rem;color:var(--pp-status-danger)}.pp-action-menu__items>button.is-danger:before{position:absolute;top:-.28rem;right:.45rem;left:.45rem;height:1px;background:var(--pp-dashboard-divider);content:""}.pp-action-menu__items>button.is-danger .pp-action-menu__item-icon{color:currentColor}.pp-action-menu__items>button.is-danger:hover,.pp-action-menu__items>button.is-danger:focus-visible{background:color-mix(in srgb,var(--pp-status-danger) 8%,var(--pp-dashboard-panel));color:var(--pp-status-danger)}@keyframes pp-action-menu-in{0%{opacity:0;transform:translateY(-.2rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pp-ui-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.pp-page-header{align-items:flex-start;flex-direction:column;gap:var(--pp-space-2)}.pp-page-header__actions{width:100%}.pp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-dashboard-toolbar{align-items:stretch;flex-direction:column}.pp-dashboard-toolbar__main,.pp-dashboard-toolbar__actions{width:100%;flex-wrap:wrap}.pp-settings-row{grid-template-columns:1fr;gap:var(--pp-space-2)}.pp-settings-row__control{justify-content:flex-start}}@media(max-width:520px){.pp-action-menu__items>button{min-height:2.75rem;padding-inline:.8rem;font-size:.86rem}.pp-action-menu__item-icon{width:1rem;height:1rem;flex-basis:1rem}}@media(max-width:430px){.pp-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-metric-cell,.pp-metric-cell.pp-ui-button--filter{min-height:5rem;padding:var(--pp-space-3)}.pp-metric-cell__head{gap:.35rem;padding-right:1.35rem}.pp-metric-cell__body{display:grid;align-content:end;gap:.2rem}.pp-metric-cell--action:after{top:.65rem;right:.65rem;width:1.4rem;height:1.4rem;font-size:.68rem}.pp-metric-cell__meta{display:none}.pp-page-header__actions,.pp-empty-state__actions{align-items:stretch;flex-direction:column}.pp-page-header__actions>*,.pp-empty-state__actions>*{width:100%}}@media(max-width:360px){.pp-kpi-strip{grid-template-columns:minmax(0,1fr)}}.pp-public-surface :where(.card,.glass-card,.template-card,.surface),.pp-public-page :where(.card,.glass-card,.template-card,.surface){border:1px solid var(--pp-dashboard-border);border-radius:var(--pp-radius-panel);background:var(--pp-dashboard-panel);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pp-public-surface :where(.card,.glass-card,.template-card):hover,.pp-public-page :where(.card,.glass-card,.template-card):hover{box-shadow:none;transform:none}.pp-product-ui :where(.pp-ui-button),.pp-public-surface :where(.btn,.btn-primary,.btn-secondary,.btn-auth,.btn-bar,.pp-ui-button),.pp-public-page :where(.btn,.btn-primary,.btn-secondary,.btn-auth,.btn-bar,.pp-ui-button){display:inline-flex;min-height:var(--pp-button-min-height, var(--pp-control-height));align-items:center;justify-content:center;gap:var(--pp-button-gap, var(--pp-space-2));border:1px solid var(--pp-button-border, #18181b);border-radius:var(--pp-button-radius, var(--pp-radius-control));padding:var(--pp-button-padding, .55rem 1rem);background:var(--pp-button-background, var(--pp-dashboard-panel));box-shadow:var(--pp-button-shadow, none);color:var(--pp-button-color, var(--pp-dashboard-text));font-size:var(--pp-button-font-size, .875rem);font-weight:var(--pp-button-font-weight, 800);line-height:1;text-decoration:none;transition:var(--pp-button-transition, background-color .14s ease, border-color .14s ease, color .14s ease, transform .1s ease)}.pp-product-ui :where(.pp-ui-button--primary),.pp-dashboard-ui :where(.pp-ui-button--primary),.pp-product-ui :where(.pp-ui-button--secondary),.pp-dashboard-ui :where(.pp-ui-button--secondary),.pp-product-ui :where(.pp-ui-button--caution),.pp-dashboard-ui :where(.pp-ui-button--caution),.pp-product-ui :where(.pp-ui-button--danger),.pp-dashboard-ui :where(.pp-ui-button--danger){border-color:var(--pp-button-border);border-radius:var(--pp-button-radius);background:var(--pp-button-background);box-shadow:var(--pp-button-shadow);color:var(--pp-button-color)}.pp-product-ui :where(.pp-ui-button--premium,.pp-ui-button--graphite),.pp-public-surface :where(.btn-primary,.btn-auth,.pp-ui-button--premium,.pp-ui-button--graphite),.pp-public-page :where(.btn-primary,.btn-auth,.pp-ui-button--premium,.pp-ui-button--graphite){border-color:#09090b;background:linear-gradient(180deg,#2c2c30,#171719 44%,#070708);box-shadow:inset 0 1px #ffffff3d,0 6px 16px #09090b2e;color:#fff}.pp-product-ui :where(.pp-ui-button--premium,.pp-ui-button--graphite):hover,.pp-public-surface :where(.btn-primary,.btn-auth,.pp-ui-button--premium,.pp-ui-button--graphite):hover,.pp-public-page :where(.btn-primary,.btn-auth,.pp-ui-button--premium,.pp-ui-button--graphite):hover{background:linear-gradient(180deg,#343438,#1b1b1e 44%,#080809);color:#fff;transform:translateY(-1px)}.pp-public-surface :where(.btn-secondary,.btn-outline,.btn-ghost):hover,.pp-public-page :where(.btn-secondary,.btn-outline,.btn-ghost):hover{border-color:#18181b;background:#18181b;color:#fff;transform:none}.pp-product-ui:not(.pp-dashboard-ui) .pp-ui-button--quiet:not(.pp-dashboard-ui *),.pp-public-surface .pp-ui-button--quiet,.pp-public-page .pp-ui-button--quiet{border-color:#18181b;background:#fff;color:#18181b}.pp-product-ui:not(.pp-dashboard-ui) .pp-ui-button--quiet:not(.pp-dashboard-ui *):hover,.pp-public-surface .pp-ui-button--quiet:hover,.pp-public-page .pp-ui-button--quiet:hover{background:#18181b;color:#fff}.pp-public-surface :where(input,textarea,select),.pp-public-page :where(input,textarea,select){border-color:var(--pp-dashboard-border-strong);border-radius:var(--pp-radius-control);background:#fff;box-shadow:none;color:var(--pp-dashboard-text)}.pp-public-surface :where(input,textarea,select):focus,.pp-public-page :where(input,textarea,select):focus{border-color:var(--pp-dashboard-focus);box-shadow:0 0 0 3px #18181b17}.pp-public-surface :where(.badge-section-tag,.kicker,[class*=eyebrow]){color:var(--pp-dashboard-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.app-header-root.pp-product-ui{min-height:68px;border-bottom:1px solid var(--pp-dashboard-border);background:#fffffff5;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header-root.pp-product-ui>div:first-child{min-height:67px;padding-block:.45rem}.app-header-root.pp-product-ui img[alt="Punchline Poster"]{width:2.5rem;height:2.5rem;border-radius:.35rem}.app-header-root.pp-product-ui .app-header-brand{color:var(--pp-dashboard-text);font-size:1.28rem;font-weight:900;letter-spacing:-.03em}.app-header-root.pp-product-ui .nav-link{color:var(--pp-dashboard-text-secondary);font-size:.9rem;font-weight:800;letter-spacing:.035em}.app-header-root.pp-product-ui .btn-auth{border-radius:.65rem}.app-header-root.pp-product-ui .nav-link:hover,.app-header-root.pp-product-ui .nav-link:focus-visible{color:var(--pp-dashboard-text)}.app-header-root.pp-product-ui .mobile-menu{border-top:1px solid var(--pp-dashboard-divider);border-bottom:1px solid var(--pp-dashboard-border);background:#fff;box-shadow:var(--pp-shadow-overlay)}.app-header-root.pp-product-ui .mobile-menu-item{border-radius:var(--pp-radius-control)}.app-header-root.pp-product-ui .mobile-menu-item:hover,.app-header-root.pp-product-ui .mobile-menu-item:focus-visible{background:var(--pp-dashboard-hover);color:var(--pp-dashboard-text)}.pp-public-footer{border-top:1px solid #27272a;background:#09090b}.pp-public-footer img{border-radius:var(--pp-radius-control)}.pp-public-footer .footer-cta-primary,.pp-public-footer .footer-cta-secondary{min-height:2.5rem;border-radius:var(--pp-radius-control);box-shadow:none;transform:none}.pp-public-footer .footer-cta-primary:hover,.pp-public-footer .footer-cta-secondary:hover{transform:none}@media(max-width:760px){.app-header-root.pp-product-ui{min-height:60px}.app-header-root.pp-product-ui>div:first-child{min-height:59px}}@media(prefers-reduced-motion:reduce){:where(.pp-product-ui,.pp-dashboard-ui) *,:where(.pp-product-ui,.pp-dashboard-ui) *:before,:where(.pp-product-ui,.pp-dashboard-ui) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
