:root{color-scheme:light dark;--pp-color-primary: #0073b6;--pp-color-primary-hover: #00629a;--pp-color-primary-active: #005480;--pp-color-primary-soft: #e3eaf2;--pp-color-link: #00639e;--pp-color-bg: #f8f9fb;--pp-color-subtle: #f1f4f7;--pp-color-surface: #ffffff;--pp-color-text: #3a434a;--pp-color-text-strong: #0f2a3d;--pp-color-text-muted: #6b737a;--pp-color-text-secondary: #4a5560;--pp-color-border: #d8dfe5;--pp-color-border-card: #cad5e2;--pp-color-border-table: #e2e5e8;--pp-color-table-head: #f4f6f9;--pp-color-error: #f35421;--pp-color-success: #46bcaa;--pp-color-focus: #0073b6;--pp-color-warning-bg: #fffbe6;--pp-color-warning-border: #ffe58f;--pp-color-warning-text: #5a3d08;--pp-color-info-bg: #e3eaf2;--pp-color-info-border: #9bb8d0;--pp-color-info-text: #0f2a3d;--pp-color-demo-banner-bg: #fffbe6;--pp-color-demo-banner-border: #ffe58f;--pp-color-demo-banner-text: #5a3d08;--pp-color-on-primary: #ffffff;--pp-font-family: "DM Sans", system-ui, sans-serif;--pp-font-display: "Source Serif 4", Georgia, "Times New Roman", serif;--pp-font-title-size: 1.75rem;--pp-font-subtitle-size: .75rem;--pp-font-section-title-size: 1.15rem;--pp-font-label-size: .8rem;--pp-font-nav-size: .9rem;--pp-font-body-size: 1rem;--pp-font-small-size: .85rem;--pp-letter-spacing-title: -.02em;--pp-letter-spacing-label: .04em;--pp-letter-spacing-nav: .01em;--pp-font-weight-regular: 400;--pp-font-weight-medium: 500;--pp-font-weight-semibold: 600;--pp-font-weight-bold: 700;--pp-line-height: 1.5;--pp-space-xs: .25rem;--pp-space-sm: .5rem;--pp-space-md: .75rem;--pp-space-lg: 1rem;--pp-space-xl: 1.5rem;--pp-space-page-x: 1.5rem;--pp-space-page-y: 2rem;--pp-radius-sm: .25rem;--pp-radius-md: .35rem;--pp-radius-lg: .5rem;--pp-radius-button: 999px;--pp-radius-card: 10px;--pp-radius-input: 8px;--pp-radius-chip: 999px;--pp-header-height: 56px;--pp-header-padding-x: 1.5rem;--pp-header-border: #d8dfe5;--pp-header-bg: #f8f9fb;--pp-header-title-color: #0f2a3d;--pp-header-title-size: 1.05rem;--pp-header-title-weight: 600;--pp-header-subtitle-color: #6b737a;--pp-header-subtitle-size: .75rem;--pp-header-nav-active-color: #0073b6;--pp-header-nav-active-bg: #e3eaf2;--pp-header-nav-hover-bg: rgba(216, 223, 229, .45);--pp-button-height: 40px;--pp-button-padding-x: .9rem;--pp-button-font-size: .9rem;--pp-button-font-weight: 600;--pp-button-border-width: 1px;--pp-button-primary-bg: #0073b6;--pp-button-primary-hover-bg: #00629a;--pp-button-primary-active-bg: #005480;--pp-button-primary-color: #ffffff;--pp-button-secondary-bg: #ffffff;--pp-button-secondary-color: #0073b6;--pp-button-secondary-border: #0073b6;--pp-button-secondary-hover-bg: #e3eaf2;--pp-card-padding: 1rem;--pp-card-border-color: #cad5e2;--pp-card-border-width: 1px;--pp-card-bg: #ffffff;--pp-card-radius: 8px;--pp-card-label-color: #6b737a;--pp-card-label-size: .8rem;--pp-card-value-size: 1.35rem;--pp-card-value-weight: 600;--pp-table-head-bg: #f1f4f7;--pp-table-head-color: #6b737a;--pp-table-head-font-size: .75rem;--pp-table-head-letter-spacing: .04em;--pp-table-border: #e2e5e8;--pp-table-cell-padding: .65rem .75rem;--pp-table-font-size: .9rem;--pp-table-striped-bg: #f8f9fb;--pp-table-link-color: #00639e;--pp-table-link-weight: 600;--pp-input-height: 40px;--pp-input-padding-x: .65rem;--pp-input-border-color: #d8dfe5;--pp-input-border-width: 1px;--pp-input-bg: #ffffff;--pp-input-color: #0f172a;--pp-input-radius: 8px;--pp-input-font-size: .9rem;--pp-banner-padding: .75rem 1rem;--pp-banner-border-width: 1px;--pp-banner-radius: 8px;--pp-banner-font-size: .9rem;--pp-chip-font-size: .8rem;--pp-chip-font-weight: 600;--pp-chip-color: #00639e;--pp-chip-bg: #e3eaf2;--pp-chip-padding-x: .5rem;--pp-chip-padding-y: .15rem;--pp-chip-radius: 4px;--pp-focus-ring-color: #0073b6;--pp-focus-ring-width: 2px;--pp-focus-ring-offset: 2px;--pp-flyout-overlay-bg: rgba(15, 23, 43, .45);--pp-flyout-panel-bg: #ffffff;--pp-flyout-panel-width: min(420px, 100vw);--pp-flyout-panel-width-lg: min(40vw, 28rem);--pp-flyout-padding: 1.25rem 1.5rem;--pp-flyout-z-index: 1000;--pp-flyout-shadow: -8px 0 32px rgba(15, 23, 43, .12);--pp-modal-overlay-bg: var(--pp-flyout-overlay-bg);--pp-modal-dialog-bg: var(--pp-flyout-panel-bg);--pp-modal-dialog-radius: 0;--pp-modal-dialog-max-width: var(--pp-flyout-panel-width);--pp-modal-dialog-padding: var(--pp-flyout-padding);--pp-modal-z-index: var(--pp-flyout-z-index);--accent: var(--pp-color-primary);--accent-hover: var(--pp-color-primary-hover);--bg: var(--pp-color-bg);--surface: var(--pp-color-surface);--text: var(--pp-color-text);--muted: var(--pp-color-text-muted);--border: var(--pp-color-border);--focus: var(--pp-color-focus);font-family:var(--pp-font-family);line-height:var(--pp-line-height);font-weight:var(--pp-font-weight-regular);color:var(--pp-color-text);background-color:var(--pp-color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html[data-color-scheme=dark]{color-scheme:dark;--pp-color-primary-soft: rgba(0, 115, 182, .22);--pp-color-bg: #0f1219;--pp-color-subtle: #161b26;--pp-color-surface: #1a2030;--pp-color-text: #e8edf5;--pp-color-text-strong: #f8fafc;--pp-color-text-muted: #94a3b8;--pp-color-text-secondary: #a8b4c4;--pp-color-border: #2a3344;--pp-color-border-card: #343e52;--pp-color-border-table: #2a3344;--pp-color-table-head: #1e2533;--pp-color-link: #4ea3d9;--pp-color-warning-bg: #3d2e0a;--pp-color-warning-border: #8a6a1a;--pp-color-warning-text: #fde68a;--pp-color-info-bg: rgba(0, 115, 182, .22);--pp-color-info-border: #4ea3d9;--pp-color-info-text: #e8edf5;--pp-color-demo-banner-bg: #3d2e0a;--pp-color-demo-banner-border: #8a6a1a;--pp-color-demo-banner-text: #fde68a;--pp-header-border: #2a3344;--pp-header-bg: #0f1219;--pp-header-title-color: #f8fafc;--pp-header-subtitle-color: #94a3b8;--pp-header-nav-active-bg: rgba(0, 115, 182, .22);--pp-header-nav-hover-bg: rgba(255, 255, 255, .06);--pp-button-secondary-bg: #1a2030;--pp-button-secondary-hover-bg: rgba(0, 115, 182, .22);--pp-card-border-color: #343e52;--pp-card-bg: #1a2030;--pp-card-label-color: #94a3b8;--pp-table-head-bg: #1e2533;--pp-table-head-color: #94a3b8;--pp-table-border: #2a3344;--pp-table-striped-bg: #161b26;--pp-input-border-color: #343e52;--pp-input-bg: #161b26;--pp-input-color: #e8edf5;--pp-chip-color: #4ea3d9;--pp-chip-bg: rgba(0, 115, 182, .22);--pp-flyout-overlay-bg: rgba(0, 0, 0, .55);--pp-flyout-panel-bg: #1a2030;--pp-flyout-shadow: -8px 0 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--pp-color-bg)}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--pp-color-bg)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(22rem,28rem);background:var(--pp-color-bg)}.auth-hero{position:relative;overflow:hidden;min-height:100%;background-color:#0a6eb4;background-size:cover;background-position:center left;background-repeat:no-repeat}.auth-hero-art{display:block;width:100%;height:100%;min-height:100vh;object-fit:cover;object-position:center left;-webkit-user-select:none;user-select:none;animation:auth-hero-fade .85s ease-out both}.auth-panel{display:flex;flex-direction:column;min-height:100vh;background:var(--pp-color-surface);border-left:1px solid var(--pp-color-border);animation:auth-panel-in .55s ease-out .12s both;color:var(--pp-color-text)}.auth-panel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem}.auth-panel-top-brand{display:none;align-items:center;gap:.55rem;min-width:0;font-size:.92rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.auth-panel-logo{height:24px;width:auto;display:block}.auth-panel-body{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem 1.75rem 1.5rem}.auth-panel-foot{padding:.85rem 1.5rem 1.25rem;font-size:.75rem;color:var(--pp-color-text-muted)}.login-card{width:min(100%,22.5rem);padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.login-card-kicker{margin:0 0 .45rem;font-size:.72rem;font-weight:var(--pp-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-color-primary)}.login-card-title{margin:0 0 .55rem;font-family:var(--pp-font-display, var(--pp-font-family));font-size:clamp(1.75rem,3vw,2.15rem);font-weight:700;color:var(--pp-color-text-strong);letter-spacing:-.02em;line-height:1.15}.login-card-desc{margin:0 0 1.5rem;font-size:.95rem;line-height:1.55;color:var(--pp-color-text-muted)}.login-card-desc-tight{margin-bottom:.85rem}.login-card-desc code,.login-card-footnote code{font-size:.85em}.login-google-block{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0;width:100%}.login-card-divider{display:flex;align-items:center;gap:.75rem;margin:.15rem 0;font-size:.78rem;font-weight:var(--pp-font-weight-medium);color:var(--pp-color-text-muted)}.login-card-divider:before,.login-card-divider:after{content:"";flex:1;height:1px;background:var(--pp-color-border)}.login-card-divider span{flex-shrink:0}a.login-card-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.login-google-custom{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;width:100%;min-height:44px;padding:0 1rem;border-radius:8px;font-size:.95rem;font-weight:var(--pp-font-weight-semibold);font-family:var(--pp-font-family);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.login-google-custom:disabled{opacity:.65;cursor:not-allowed}.login-google-custom.is-light{color:#1f1f1f;background:#fff;border:1px solid #747775}.login-google-custom.is-light:hover:not(:disabled){background:#f8f9fa;box-shadow:0 1px 2px #3c404326}.login-google-custom.is-dark{color:#e8eaed;background:#131314;border:1px solid #8e918f}.login-google-custom.is-dark:hover:not(:disabled){background:#1e1f20;box-shadow:0 1px 2px #00000059}.login-google-custom-mark{flex-shrink:0;display:block}.login-demo-accounts{margin:0 0 1rem;border:1px solid var(--pp-color-border);border-radius:10px;background:var(--pp-color-subtle);overflow:hidden}.login-demo-accounts summary{cursor:pointer;list-style:none;padding:.7rem .85rem;font-size:.82rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.login-demo-accounts summary::-webkit-details-marker{display:none}.login-demo-accounts summary:after{content:"+";float:right;color:var(--pp-color-text-muted);font-weight:500}.login-demo-accounts[open] summary:after{content:"–"}.login-demo-accounts ul{margin:0;padding:0 .85rem .85rem;list-style:none;display:flex;flex-direction:column;gap:.55rem}.login-demo-accounts li{display:flex;flex-direction:column;gap:.1rem}.login-demo-email{font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pp-color-text-strong)}.login-demo-role{font-size:.72rem;color:var(--pp-color-text-muted)}.login-fallback-toggle{display:block;width:100%;margin:0 0 .25rem;padding:0;border:none;background:none;color:var(--pp-color-link);font-size:.84rem;font-weight:var(--pp-font-weight-medium);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.login-fallback-toggle:disabled{opacity:.65;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:.75rem;margin:1.1rem 0 .9rem;color:var(--pp-color-text-muted);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--pp-color-border)}.login-role-list{display:flex;flex-direction:column;gap:.55rem}.login-role-option{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.8rem .95rem;text-align:left;border:1px solid var(--pp-color-border);border-radius:10px;background:var(--pp-color-bg);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.login-role-option:hover:not(:disabled){border-color:var(--pp-color-primary);background:var(--pp-color-primary-soft);transform:translateY(-1px)}.login-role-option.is-selected,.login-role-option[aria-checked=true]{border-color:var(--pp-color-primary);background:var(--pp-color-primary-soft);box-shadow:inset 3px 0 0 var(--pp-color-primary)}.login-role-option:disabled{opacity:.65;cursor:not-allowed}.login-role-option-title{font-size:.92rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.login-role-option-sub{font-size:.78rem;color:var(--pp-color-text-muted)}.login-card-actions{display:flex;flex-direction:column;gap:.65rem}.login-card-action,.login-card-actions .pp-btn{width:100%}.login-card-status{margin:.85rem 0 0;font-size:.85rem;color:var(--pp-color-text-muted)}.login-card-footnote{margin:1.1rem 0 0;font-size:.78rem;line-height:1.45;color:var(--pp-color-text-muted)}.apply-form{display:grid;gap:.85rem;margin:1.1rem 0 .5rem;width:100%;min-width:0;box-sizing:border-box}.apply-form .pp-input,.apply-form .login-google-custom,.apply-form .login-card-action{width:100%;min-width:0;box-sizing:border-box}.apply-field{display:grid;gap:.35rem;min-width:0;font-size:.85rem;color:var(--pp-color-text-secondary)}.apply-field-row{display:grid;gap:.85rem;grid-template-columns:1fr 1fr;min-width:0}@media(max-width:480px){.apply-field-row{grid-template-columns:1fr}}.apply-product{margin:.15rem 0 0}.apply-products{margin:.25rem 0 0;padding:.85rem 1rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card, 8px);min-width:0;box-sizing:border-box;margin-inline:0;min-inline-size:0}.login-card[data-testid=apply-page]{width:min(100%,26rem)}.apply-products legend{padding:0 .25rem;font-size:.85rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.apply-product-hint{margin:0 0 .65rem}.apply-product-options{display:grid;gap:.55rem}.apply-product-option{display:flex;align-items:center;gap:.55rem;font-size:.95rem;color:var(--pp-color-text);cursor:pointer}.apply-product-option input{width:1rem;height:1rem}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-panel-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes auth-hero-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.auth-hero-art,.auth-panel{animation:none}}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-hero{min-height:38vh}.auth-hero-art{min-height:38vh;object-position:28% center}.auth-panel{min-height:auto;border-left:none}.auth-panel-top-brand{display:flex}.auth-panel-body{align-items:flex-start;padding:.5rem 1.25rem 2rem}.login-card{width:100%}}@media(max-width:480px){.auth-hero,.auth-hero-art{min-height:32vh}.auth-panel-top{padding:.85rem 1rem}.auth-panel-body{padding:.25rem 1rem 1.75rem}}.demo-login-actions,.oidc-login-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .5rem}.pp-btn,.auth-button{display:inline-flex;align-items:center;justify-content:center;height:var(--pp-button-height);padding:0 var(--pp-button-padding-x);border:var(--pp-button-border-width) solid var(--pp-button-primary-bg);background:var(--pp-button-primary-bg);color:var(--pp-button-primary-color);border-radius:var(--pp-radius-button);font-size:var(--pp-button-font-size);font-weight:var(--pp-button-font-weight);cursor:pointer}.pp-btn:hover:not(:disabled),.auth-button:hover:not(:disabled){background:var(--pp-button-primary-hover-bg);border-color:var(--pp-button-primary-hover-bg)}.pp-btn:active:not(:disabled){background:var(--pp-button-primary-active-bg);border-color:var(--pp-button-primary-active-bg)}.pp-btn:disabled,.auth-button:disabled{opacity:.65;cursor:not-allowed}.pp-btn-secondary,.auth-button-secondary{background:var(--pp-button-secondary-bg);color:var(--pp-button-secondary-color);border-color:var(--pp-button-secondary-border)}.pp-btn-secondary:hover:not(:disabled),.auth-button-secondary:hover:not(:disabled){background:var(--pp-button-secondary-hover-bg);border-color:var(--pp-button-secondary-border);color:var(--pp-button-secondary-color)}.pp-btn:focus-visible,.auth-button:focus-visible,.shell-nav-link:focus-visible,.pp-input:focus-visible:not([readonly]):not(:disabled),.pp-textarea:focus-visible:not([readonly]):not(:disabled){outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.shell-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:var(--pp-header-height);height:auto;padding:0 var(--pp-header-padding-x);border-bottom:1px solid var(--pp-header-border);background:var(--pp-header-bg)}.shell-brand{display:flex;flex-direction:row;align-items:center;gap:.75rem;min-width:0;justify-content:flex-start}.shell-logo{height:28px;width:auto;display:block;flex-shrink:0}.shell-brand-text{display:flex;flex-direction:column;gap:.05rem;justify-content:center;min-width:0}.shell-title{font-family:var(--pp-font-display, var(--pp-font-family));font-size:var(--pp-header-title-size);font-weight:var(--pp-header-title-weight);color:var(--pp-header-title-color);letter-spacing:-.01em;line-height:1.2}.shell-subtitle{font-size:var(--pp-header-subtitle-size);color:var(--pp-header-subtitle-color);text-transform:uppercase;letter-spacing:.06em}.shell-nav{display:flex;flex-wrap:wrap;gap:.25rem;flex:1;align-items:center}.shell-nav-link{padding:.35rem .75rem;border-radius:var(--pp-radius-md);color:var(--pp-color-text-muted);font-size:var(--pp-font-nav-size);letter-spacing:var(--pp-letter-spacing-nav)}.shell-nav-link:hover{color:var(--pp-color-text);background:var(--pp-header-nav-hover-bg)}.shell-nav-link.active{color:var(--pp-header-nav-active-color);background:var(--pp-header-nav-active-bg);font-weight:var(--pp-font-weight-semibold)}.shell-auth{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-left:auto}.pp-color-scheme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--pp-color-border);border-radius:8px;background:var(--pp-color-surface);color:var(--pp-color-text-strong);font-size:1rem;line-height:1;cursor:pointer}.pp-color-scheme-toggle:hover{background:var(--pp-color-primary-soft);border-color:var(--pp-color-primary);color:var(--pp-color-primary)}.pp-color-scheme-toggle:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.auth-badge{font-size:.8rem;color:var(--pp-color-text-muted);border:1px dashed var(--pp-color-border);padding:.3rem .6rem;border-radius:var(--pp-radius-md)}.auth-hint{font-size:.75rem;color:var(--pp-color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-profile-menu{position:relative}.user-profile-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--pp-color-border);border-radius:50%;background:var(--pp-color-surface);cursor:pointer;line-height:0}.user-profile-trigger:hover{border-color:var(--pp-color-primary);background:var(--pp-color-primary-soft)}.user-profile-trigger:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.user-profile-avatar{display:block;width:36px;height:36px;border-radius:50%;object-fit:cover}.user-profile-avatar--lg{width:48px;height:48px}.user-profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(20rem,calc(100vw - 1.5rem));padding:.85rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface);box-shadow:0 10px 28px #0f172a1f}.user-profile-header{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid var(--pp-color-border)}.user-profile-meta{min-width:0;flex:1}.user-profile-name{margin:0;font-size:.95rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.user-profile-email,.user-profile-session,.user-profile-subject{margin:.2rem 0 0;font-size:.8rem;color:var(--pp-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-links{display:flex;flex-direction:column;gap:.15rem;padding:.55rem 0;border-bottom:1px solid var(--pp-color-border)}.user-profile-link{display:block;padding:.45rem .55rem;border-radius:var(--pp-radius-md);color:var(--pp-color-text);font-size:.9rem;text-decoration:none}.user-profile-link:hover{background:var(--pp-color-primary-soft);color:var(--pp-color-primary)}.user-profile-actions{padding-top:.75rem}.user-profile-signout{width:100%}.shell-main{flex:1;width:100%;max-width:var(--pp-layout-content-max-width, 100%);margin:0;box-sizing:border-box;padding:var(--pp-space-page-y) var(--pp-space-page-x) 3rem;background:var(--pp-color-bg)}.pp-page-title,.page-title{font-family:var(--pp-font-display, var(--pp-font-family));margin:0 0 .5rem;font-size:var(--pp-font-title-size);font-weight:var(--pp-font-weight-semibold);letter-spacing:var(--pp-letter-spacing-title);color:var(--pp-color-text-strong)}.pp-page-desc,.page-desc{margin:0 0 .75rem;color:var(--pp-color-text-muted);max-width:none}.page-desc a{color:var(--pp-color-link);font-weight:var(--pp-font-weight-semibold)}.page-desc a:hover{text-decoration:underline}.page-desc code,.session-meta code{font-size:.85em}.session-meta{margin:1.25rem 0 0;font-size:var(--pp-font-small-size);color:var(--pp-color-text-muted);max-width:none}.section-title{margin:1.75rem 0 .5rem;font-size:var(--pp-font-section-title-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.page--detail{max-width:44rem}.profile-fields{margin:1rem 0 0;display:grid;gap:.65rem 1.25rem;max-width:44rem;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-fields--compact{max-width:none;grid-template-columns:1fr;gap:0}.profile-field{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.65rem;border-bottom:1px solid var(--pp-color-border)}.profile-fields--compact .profile-field{display:grid;grid-template-columns:7.5rem 1fr;gap:.35rem .85rem;align-items:baseline;padding:.55rem 0}.profile-field dt{margin:0;color:var(--pp-color-text-muted);font-size:var(--pp-font-small-size)}.profile-field dd{margin:0;font-weight:var(--pp-font-weight-medium);color:var(--pp-color-text)}.table-link-button{margin:0;padding:0;border:none;background:none;color:var(--pp-table-link-color, var(--pp-color-link));font:inherit;font-weight:var(--pp-table-link-weight, var(--pp-font-weight-semibold));text-align:left;cursor:pointer}.table-link-button:hover{text-decoration:underline}.table-link-button:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.pp-flyout-body .section-title{margin-top:1.25rem}.earnings-panel{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface);max-width:44rem}@media(max-width:640px){.profile-fields,.profile-fields--compact .profile-field{grid-template-columns:1fr}}.pp-banner,.maturation-banner{margin:0 0 1.25rem;padding:var(--pp-banner-padding);border-radius:var(--pp-banner-radius);font-size:var(--pp-banner-font-size);max-width:none;border:var(--pp-banner-border-width) solid transparent}.pp-banner-info,.maturation-banner{background:var(--pp-color-info-bg);border-color:var(--pp-color-info-border);color:var(--pp-color-info-text);border-left-width:3px}.pp-banner-warning{background:var(--pp-color-warning-bg);border-color:var(--pp-color-warning-border);color:var(--pp-color-warning-text);border-left-width:3px}.pp-alert{margin:.75rem 0;padding:var(--pp-banner-padding);border-radius:var(--pp-banner-radius);font-size:var(--pp-banner-font-size);max-width:none;border:var(--pp-banner-border-width) solid transparent}.pp-alert-error{color:var(--pp-color-error);background:color-mix(in srgb,var(--pp-color-error) 6%,var(--pp-color-surface));border-color:color-mix(in srgb,var(--pp-color-error) 35%,var(--pp-color-border))}.pp-alert-info{background:var(--pp-color-info-bg);border-color:var(--pp-color-info-border);color:var(--pp-color-info-text)}.pp-alert-warning{background:var(--pp-color-warning-bg);border-color:var(--pp-color-warning-border);color:var(--pp-color-warning-text)}.earnings-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.75rem;margin:1rem 0 1.25rem}.pp-card,.earnings-card{padding:var(--pp-card-padding);border:var(--pp-card-border-width) solid var(--pp-card-border-color);border-radius:var(--pp-card-radius);background:var(--pp-card-bg)}.pp-card-label,.earnings-card-label{margin:0 0 .35rem;font-size:var(--pp-card-label-size);font-weight:var(--pp-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--pp-letter-spacing-label);color:var(--pp-card-label-color)}.pp-card-value,.earnings-card-value{margin:0;font-size:var(--pp-card-value-size);font-weight:var(--pp-card-value-weight);letter-spacing:-.02em;color:var(--pp-color-text-strong)}.pp-card-emphasize .pp-card-value{color:var(--pp-color-success)}.earnings-meta{font-size:.9rem}.share-link{margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--pp-color-border);border-bottom:1px solid var(--pp-color-border)}.share-link-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:none;width:100%}.pp-input,.share-link-input{min-width:12rem;height:var(--pp-input-height);min-height:var(--pp-input-height);flex-shrink:0;padding:0 var(--pp-input-padding-x);border:var(--pp-input-border-width) solid var(--pp-input-border-color);border-radius:var(--pp-input-radius);background:var(--pp-input-bg);font:inherit;font-size:var(--pp-input-font-size);color:var(--pp-input-color)}.pp-input[readonly],.pp-textarea[readonly],textarea.pp-input[readonly],.share-link-input[readonly],.pp-input:disabled,.pp-textarea:disabled,textarea.pp-input:disabled{background:color-mix(in srgb,var(--pp-color-text-secondary) 12%,var(--pp-input-bg));color:var(--pp-input-color);opacity:1;cursor:default;-webkit-tap-highlight-color:transparent}.pp-input[readonly]::placeholder,.pp-textarea[readonly]::placeholder,textarea.pp-input[readonly]::placeholder,.pp-input:disabled::placeholder,.pp-textarea:disabled::placeholder,textarea.pp-input:disabled::placeholder{color:var(--pp-color-text-secondary);opacity:1}.pp-input[readonly]:hover,.pp-textarea[readonly]:hover,textarea.pp-input[readonly]:hover,.share-link-input[readonly]:hover,.pp-input:disabled:hover,.pp-textarea:disabled:hover,textarea.pp-input:disabled:hover{cursor:default}.pp-input[readonly]:focus,.pp-input[readonly]:focus-visible,.pp-textarea[readonly]:focus,.pp-textarea[readonly]:focus-visible,textarea.pp-input[readonly]:focus,textarea.pp-input[readonly]:focus-visible,.share-link-input[readonly]:focus,.share-link-input[readonly]:focus-visible,.pp-input:disabled:focus,.pp-input:disabled:focus-visible{outline:none;box-shadow:none;border-color:var(--pp-input-border-color)}.pp-toggle-row:has(input:disabled) label{cursor:default}.pp-toggle-row input[type=checkbox]:disabled{cursor:default;opacity:1}.pp-input[readonly][type=number],.pp-input:disabled[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.pp-input[readonly][type=number]::-webkit-outer-spin-button,.pp-input[readonly][type=number]::-webkit-inner-spin-button,.pp-input:disabled[type=number]::-webkit-outer-spin-button,.pp-input:disabled[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.share-link-row .pp-input,.share-link-row .share-link-input{flex:1 1 auto;min-width:12rem}.pp-textarea{display:block;width:100%;min-height:5rem;padding:.5rem var(--pp-input-padding-x);border:var(--pp-input-border-width) solid var(--pp-input-border-color);border-radius:var(--pp-input-radius);background:var(--pp-input-bg);font:inherit;font-size:var(--pp-input-font-size);color:var(--pp-input-color);resize:vertical}.referrals-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.5rem 0 1rem}.referrals-toolbar .pp-input{flex:1;min-width:14rem;max-width:24rem}.pp-omni-search{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;margin:1rem 0}.pp-omni-search-main{display:flex;flex:1 1 16rem;align-items:stretch;gap:.5rem;min-width:0}.pp-omni-search-field{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0;border:var(--pp-input-border-width) solid var(--pp-input-border-color);border-radius:var(--pp-input-radius);background:var(--pp-input-bg)}.pp-omni-search-field:focus-within{border-color:var(--pp-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-focus) 25%,transparent)}.pp-omni-search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding-left:.65rem;color:var(--pp-color-text-muted)}.pp-omni-search-input{flex:1 1 auto;min-width:0;width:100%;height:var(--pp-button-height);border:none;background:transparent;padding:0 .65rem;font:inherit;font-size:var(--pp-input-font-size);color:var(--pp-input-color);outline:none}.pp-omni-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pp-omni-search-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:100%;margin:0;padding:0;border:none;background:transparent;color:var(--pp-color-text-muted);cursor:pointer}.pp-omni-search-clear:hover{color:var(--pp-color-text-strong)}.pp-omni-filter-wrap{position:relative;flex-shrink:0}.pp-omni-filter-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--pp-button-height);height:var(--pp-button-height);margin:0;padding:0;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-button);background:var(--pp-color-surface);color:var(--pp-color-text-secondary);cursor:pointer}.pp-omni-filter-btn:hover,.pp-omni-filter-btn:focus-visible{border-color:var(--pp-color-focus);color:var(--pp-color-primary);outline:none}.pp-omni-filter-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-color-focus) 25%,transparent)}.pp-omni-filter-btn-active{border-color:var(--pp-color-primary);background:var(--pp-color-primary-soft);color:var(--pp-color-primary)}.pp-omni-filter-badge{position:absolute;top:.35rem;right:.35rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--pp-color-primary);box-shadow:0 0 0 2px var(--pp-color-surface)}.pp-omni-filter-popover{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;width:min(18rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-lg);background:var(--pp-color-surface);box-shadow:0 8px 24px #0f172b1f}.pp-omni-filter-popover-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:.75rem}.pp-omni-filter-fields{display:grid;gap:.75rem}.pp-omni-filter-field{display:grid;gap:.35rem}.pp-omni-filter-label{font-size:var(--pp-font-label-size);font-weight:var(--pp-font-weight-semibold);letter-spacing:var(--pp-letter-spacing-label);color:var(--pp-color-text-secondary);text-transform:uppercase}.pp-omni-filter-select.pp-select,.pp-omni-filter-field .pp-select{width:100%}.pp-omni-search-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.pp-flyout-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pp-flyout-z-index);display:flex;justify-content:flex-end}.pp-flyout-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pp-flyout-overlay-bg)}.pp-flyout-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:var(--pp-flyout-panel-width);max-width:100vw;height:100%;max-height:100dvh;background:var(--pp-flyout-panel-bg);box-shadow:var(--pp-flyout-shadow);animation:pp-flyout-slide-in .2s ease-out}@media(min-width:900px){.pp-flyout-panel{width:var(--pp-flyout-panel-width-lg)}}@keyframes pp-flyout-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.pp-flyout-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-shrink:0;padding:var(--pp-flyout-padding);padding-bottom:1rem;border-bottom:1px solid var(--pp-color-border)}.pp-flyout-header-text{min-width:0;flex:1}.pp-flyout-title{margin:0;font-size:1.25rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.pp-flyout-subtitle{margin:.35rem 0 0;font-size:var(--pp-font-small-size);color:var(--pp-color-text-muted)}.pp-flyout-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.25rem -.35rem 0 0;padding:0;border:none;border-radius:var(--pp-input-radius);background:transparent;color:var(--pp-color-text-muted);font-size:1.5rem;line-height:1;cursor:pointer}.pp-flyout-close:hover{background:var(--pp-color-bg);color:var(--pp-color-text)}.pp-flyout-close:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.pp-flyout-body{flex:1 1 auto;overflow-y:auto;padding:var(--pp-flyout-padding);display:flex;flex-direction:column;gap:.75rem}.pp-flyout-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;flex-shrink:0;padding:var(--pp-flyout-padding);padding-top:1rem;border-top:1px solid var(--pp-color-border);background:var(--pp-flyout-panel-bg)}.pp-modal-header{margin-bottom:1rem}.pp-modal-title{margin:0;font-size:1.25rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.pp-modal-subtitle{margin:.35rem 0 0;font-size:var(--pp-font-small-size);color:var(--pp-color-text-muted)}.pp-modal-body{display:flex;flex-direction:column;gap:.75rem}.pp-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--pp-color-border)}.pp-form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.pp-form-field label{font-size:var(--pp-font-small-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-secondary)}.pp-form-field .pp-input,.pp-form-field .pp-select{width:100%;max-width:none;min-width:0;flex:none;height:var(--pp-input-height);min-height:var(--pp-input-height)}.pp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.pp-form-row{grid-template-columns:1fr}}.pp-select{height:var(--pp-input-height);min-height:var(--pp-input-height);flex-shrink:0;padding:0 2rem 0 var(--pp-input-padding-x);border:var(--pp-input-border-width) solid var(--pp-input-border-color);border-radius:var(--pp-input-radius);font:inherit;font-size:var(--pp-input-font-size);color:var(--pp-input-color);width:100%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--pp-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a5560' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;cursor:pointer}html[data-color-scheme=dark] .pp-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a8b4c4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pp-select:disabled{background-color:color-mix(in srgb,var(--pp-color-text-secondary) 12%,var(--pp-input-bg));color:var(--pp-input-color);opacity:1;cursor:default;-webkit-tap-highlight-color:transparent}.pp-select:disabled:hover,.pp-select:disabled:focus,.pp-select:disabled:focus-visible{cursor:default;outline:none;box-shadow:none;border-color:var(--pp-input-border-color)}.pp-select:focus-visible:not(:disabled){outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.pp-multi-select{position:relative;min-width:10rem;width:100%}.pp-multi-select-control{display:flex;align-items:center;gap:.35rem;width:100%;min-height:var(--pp-input-height);padding:.2rem 2rem .2rem var(--pp-input-padding-x);border:var(--pp-input-border-width) solid var(--pp-input-border-color);border-radius:var(--pp-input-radius);background-color:var(--pp-input-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234a5560' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:.75rem;font:inherit;font-size:var(--pp-input-font-size);color:var(--pp-input-color);text-align:left;cursor:pointer}html[data-color-scheme=dark] .pp-multi-select-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a8b4c4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pp-multi-select-control--disabled{opacity:1;cursor:default;background-color:color-mix(in srgb,var(--pp-color-text-secondary) 12%,var(--pp-input-bg))}.pp-multi-select--open .pp-multi-select-control,.pp-multi-select-control:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:var(--pp-focus-ring-offset)}.pp-multi-select-values{display:flex;flex-wrap:wrap;gap:.3rem;flex:1;min-width:0}.pp-multi-select-placeholder{color:var(--pp-color-text-secondary)}.pp-multi-select-chip{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;padding:.1rem .35rem .1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--pp-color-primary) 14%,var(--pp-input-bg));color:var(--pp-color-text);font-size:.8rem;line-height:1.3}.pp-multi-select-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-multi-select-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:none;border-radius:999px;background:transparent;color:var(--pp-color-text-secondary);font-size:.95rem;line-height:1;cursor:pointer}.pp-multi-select-chip-remove:hover:not(:disabled){color:var(--pp-color-text);background:color-mix(in srgb,var(--pp-color-text) 10%,transparent)}.pp-multi-select-menu{position:absolute;z-index:40;top:calc(100% + .25rem);left:0;right:0;margin:0;padding:.35rem 0;list-style:none;border:1px solid var(--pp-color-border);border-radius:var(--pp-input-radius);background:var(--pp-color-surface);box-shadow:0 8px 24px color-mix(in srgb,#000 12%,transparent);max-height:14rem;overflow:auto}.pp-multi-select-option{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;cursor:pointer;font-size:var(--pp-input-font-size)}.pp-multi-select-option:hover{background:var(--pp-header-nav-hover-bg)}.pp-multi-select-option input{accent-color:var(--pp-color-primary)}.pp-table .pp-multi-select{min-width:12rem}.pp-toggle-row{display:flex;align-items:center;gap:.65rem;margin:.5rem 0 0}.pp-toggle-row input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--pp-color-primary);flex-shrink:0}.pp-toggle-row label{font-size:var(--pp-font-small-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-secondary);cursor:pointer}.accounts-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:.5rem 0 1rem}.pp-field-error{margin:0;font-size:var(--pp-font-small-size);color:var(--pp-color-error)}.pp-modal-divider{display:flex;align-items:center;gap:.75rem;margin:.5rem 0;color:var(--pp-color-text-muted);font-size:var(--pp-font-small-size);text-transform:lowercase}.pp-modal-divider:before,.pp-modal-divider:after{content:"";flex:1;height:1px;background:var(--pp-color-border)}.pp-modal-share{margin:0}.pp-modal-info-banner{margin:.75rem 0 0}.pp-banner-list{margin:0;padding-left:1.1rem}.pp-banner-list li+li{margin-top:.35rem}.pp-modal-demo-note{margin:0;font-size:.75rem;color:var(--pp-color-text-muted)}.pp-table-wrap,.table-wrap{margin-top:1rem;overflow-x:auto;border:1px solid var(--pp-table-border);border-radius:var(--pp-radius-card)}.pp-table,.data-table{width:100%;border-collapse:collapse;font-size:var(--pp-table-font-size)}.pp-table th,.pp-table td,.data-table th,.data-table td{text-align:left;padding:var(--pp-table-cell-padding);border-bottom:1px solid var(--pp-table-border)}.pp-table th,.data-table th{font-size:var(--pp-table-head-font-size);text-transform:uppercase;letter-spacing:var(--pp-table-head-letter-spacing);color:var(--pp-table-head-color);font-weight:var(--pp-font-weight-semibold);background:var(--pp-table-head-bg)}.pp-table tbody tr:last-child td,.data-table tbody tr:last-child td{border-bottom:none}.pp-table-striped tbody tr:nth-child(2n){background:var(--pp-table-striped-bg)}.pp-table a,.data-table a{color:var(--pp-table-link-color);font-weight:var(--pp-table-link-weight)}.pp-table a:hover,.data-table a:hover{text-decoration:underline}.pp-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem;margin-top:.85rem;padding:.65rem .15rem;font-size:var(--pp-font-small-size);color:var(--pp-color-text-secondary)}.pp-pagination-info{min-width:8rem}.pp-pagination-size{display:inline-flex;align-items:center;gap:.5rem}.pp-pagination-size-label{white-space:nowrap}.pp-pagination-size .pp-select{min-width:4.5rem;width:auto}.pp-pagination-nav{display:inline-flex;align-items:center;gap:.5rem}.pp-pagination-page{min-width:6.5rem;text-align:center}.pp-pagination-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pp-color-border);background:var(--pp-color-surface);color:var(--pp-color-text-strong);border-radius:var(--pp-radius-control, .35rem);padding:.35rem .75rem;font:inherit;font-size:var(--pp-font-small-size);cursor:pointer}.pp-pagination-btn:hover:not(:disabled){border-color:var(--pp-color-primary);color:var(--pp-color-primary)}.pp-pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pp-chip,.status-chip{display:inline-block;font-size:var(--pp-chip-font-size);font-weight:var(--pp-chip-font-weight);color:var(--pp-chip-color);background:var(--pp-chip-bg);padding:var(--pp-chip-padding-y) var(--pp-chip-padding-x);border-radius:var(--pp-chip-radius)}.pp-empty{color:var(--pp-color-text-muted)}.pp-page-header{margin-bottom:.25rem}.admin-shell-main{width:100%;max-width:var(--pp-layout-content-max-width, 100%);background:radial-gradient(1200px 400px at 10% -10%,rgba(0,150,137,.08),transparent 60%),radial-gradient(900px 360px at 100% 0%,rgba(15,23,43,.04),transparent 55%),var(--pp-color-bg)}.admin-page{max-width:none;width:100%}.catalog-integration-summary{margin:0 0 1.25rem;padding:.85rem 1rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-subtle)}.catalog-integration-title{margin:0 0 .65rem;font-size:var(--pp-font-section-title-size, 1.05rem);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.catalog-capability-list{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.75rem 0 0;padding:0}.catalog-editions-section{margin:1.5rem 0 0;padding:1rem 0 0;border-top:1px solid var(--pp-color-border)}.catalog-editions-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.catalog-editions-header .catalog-integration-title{margin:0}.catalog-editions-list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.catalog-edition-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;padding:.65rem .75rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-subtle)}.catalog-edition-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.catalog-edition-meta .page-desc{margin:0}.catalog-edition-actions{display:flex;flex-wrap:wrap;gap:.45rem}.catalog-edition-editor{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-bg)}.catalog-edition-editor-title{margin:0 0 .75rem;font-size:1rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.catalog-edition-editor-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.admin-page .pp-table-wrap,.admin-page .table-wrap{width:100%}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:1.25rem 0}.admin-stat-link{display:block;color:inherit;text-decoration:none;border-radius:var(--pp-card-radius, 8px);outline-offset:2px}.admin-stat-link:hover .pp-card,.admin-stat-link:focus-visible .pp-card{border-color:var(--pp-color-primary);box-shadow:var(--pp-shadow-sm, 0 1px 2px rgba(15, 23, 43, .06))}.admin-stat-link:focus-visible{outline:2px solid var(--pp-color-focus)}.admin-stat-link:hover .pp-card-label{color:var(--pp-color-primary)}.admin-stat-sub{font-size:.55em;font-weight:var(--pp-font-weight-medium);color:var(--pp-color-text-muted);vertical-align:baseline}.admin-quick-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0 0}.admin-quick-links a{color:var(--pp-color-link);font-weight:var(--pp-font-weight-semibold)}.admin-dashboard{animation:admin-dash-enter .45s ease-out both}@keyframes admin-dash-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-dash-hero{display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;margin-top:.25rem;padding:1.5rem 1.65rem;border-radius:calc(var(--pp-radius-card) + 4px);border:1px solid color-mix(in srgb,var(--pp-color-primary) 18%,var(--pp-color-border));background:radial-gradient(700px 280px at 0% 0%,color-mix(in srgb,var(--pp-color-primary) 16%,transparent),transparent 60%),radial-gradient(520px 240px at 100% 100%,color-mix(in srgb,var(--pp-color-success) 14%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--pp-color-surface) 92%,var(--pp-color-primary-soft)),var(--pp-color-surface));overflow:hidden;position:relative}.admin-dash-hero:after{content:"";position:absolute;inset:auto -10% -40% 40%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--pp-color-primary) 10%,transparent),transparent 70%);pointer-events:none;animation:admin-dash-glow 8s ease-in-out infinite alternate}@keyframes admin-dash-glow{0%{transform:translate(0);opacity:.7}to{transform:translate(-8%);opacity:1}}.admin-dash-hero-copy{position:relative;z-index:1;min-width:0}.admin-dash-eyebrow{margin:0 0 .35rem;font-size:var(--pp-font-subtitle-size);font-weight:var(--pp-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-color-primary)}.admin-dash-welcome{margin:0 0 .45rem;font-family:var(--pp-font-display);font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:var(--pp-font-weight-semibold);letter-spacing:var(--pp-letter-spacing-title);color:var(--pp-color-text-strong);line-height:1.2}.admin-dash-lede{margin:0;max-width:36rem;font-size:.95rem;color:var(--pp-color-text-secondary);line-height:1.45}.admin-dash-hero-ring{--dash-pct: 0;position:relative;z-index:1;width:6.5rem;height:6.5rem;border-radius:50%;background:conic-gradient(var(--pp-color-primary) calc(var(--dash-pct) * 1%),color-mix(in srgb,var(--pp-color-border) 70%,transparent) 0);display:grid;place-items:center;flex-shrink:0;animation:admin-dash-ring-in .7s ease-out .15s both}@keyframes admin-dash-ring-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.admin-dash-hero-ring-inner{width:4.85rem;height:4.85rem;border-radius:50%;background:var(--pp-color-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;box-shadow:inset 0 0 0 1px var(--pp-color-border)}.admin-dash-hero-ring-value{font-family:var(--pp-font-display);font-size:1.25rem;font-weight:var(--pp-font-weight-bold);color:var(--pp-color-text-strong);line-height:1}.admin-dash-hero-ring-label{font-size:.65rem;font-weight:var(--pp-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--pp-color-text-muted)}.admin-dash-attention{display:flex;align-items:center;gap:.85rem;margin-top:1rem;padding:.85rem 1.1rem;border-radius:var(--pp-radius-card);border:1px solid color-mix(in srgb,#c98500 35%,var(--pp-color-border));background:linear-gradient(90deg,color-mix(in srgb,var(--pp-color-warning-bg) 88%,#fff),var(--pp-color-surface));text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admin-dash-attention:hover,.admin-dash-attention:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,#c98500 55%,var(--pp-color-border));box-shadow:0 8px 20px color-mix(in srgb,#c98500 12%,transparent);outline:none}.admin-dash-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .45rem;border-radius:999px;background:#c98500;color:#fff;font-weight:var(--pp-font-weight-bold);font-size:.95rem}.admin-dash-attention-copy{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.admin-dash-attention-copy strong{color:var(--pp-color-text-strong);font-size:.95rem}.admin-dash-attention-copy span{font-size:.82rem;color:var(--pp-color-text-muted)}.admin-dash-attention-cta{font-size:.85rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-primary);white-space:nowrap}.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(min-width:900px){.admin-dashboard .admin-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-dash-metric--featured{grid-column:span 2}}.admin-dash-metric{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:7.5rem;padding:1.05rem 1.15rem 1rem;border-radius:var(--pp-radius-card);border:1px solid var(--pp-color-border-card);background:var(--pp-color-surface);text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:admin-dash-card-in .4s ease-out both}.admin-dash-metric:nth-child(1){animation-delay:.05s}.admin-dash-metric:nth-child(2){animation-delay:.1s}.admin-dash-metric:nth-child(3){animation-delay:.15s}.admin-dash-metric:nth-child(4){animation-delay:.2s}.admin-dash-metric:nth-child(5){animation-delay:.25s}.admin-dash-metric:nth-child(6){animation-delay:.3s}@keyframes admin-dash-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-dash-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pp-color-border)}.admin-dash-metric--pending:before{background:#c98500}.admin-dash-metric--active:before{background:var(--pp-color-success)}.admin-dash-metric--warn:before{background:#c98500}.admin-dash-metric--danger:before{background:var(--pp-color-error)}.admin-dash-metric--products:before{background:var(--pp-color-primary)}.admin-dash-metric--neutral:before{background:var(--pp-color-text-muted)}.admin-dash-metric:hover,.admin-dash-metric:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pp-color-primary) 40%,var(--pp-color-border));box-shadow:0 10px 24px color-mix(in srgb,var(--pp-color-primary) 10%,transparent);outline:none}.admin-dash-metric--featured{background:linear-gradient(160deg,color-mix(in srgb,var(--pp-color-primary-soft) 55%,var(--pp-color-surface)),var(--pp-color-surface) 55%);min-height:8.5rem}.admin-dash-metric--featured.admin-dash-metric--active{background:linear-gradient(160deg,color-mix(in srgb,var(--pp-color-success) 14%,var(--pp-color-surface)),var(--pp-color-surface) 55%)}.admin-dash-metric--featured.admin-dash-metric--pending{background:linear-gradient(160deg,color-mix(in srgb,#c98500 12%,var(--pp-color-surface)),var(--pp-color-surface) 55%)}.admin-dash-metric-label{font-size:.78rem;font-weight:var(--pp-font-weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--pp-color-text-muted)}.admin-dash-metric-value{font-family:var(--pp-font-display);font-size:clamp(1.85rem,3vw,2.35rem);font-weight:var(--pp-font-weight-bold);line-height:1.05;color:var(--pp-color-text-strong);letter-spacing:-.02em}.admin-dash-metric--featured .admin-dash-metric-value{font-size:clamp(2.1rem,3.5vw,2.75rem)}.admin-dash-metric-hint{font-size:.8rem;color:var(--pp-color-text-secondary)}.admin-dash-metric-go{margin-top:auto;padding-top:.55rem;font-size:.8rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-primary);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.admin-dash-metric:hover .admin-dash-metric-go,.admin-dash-metric:focus-visible .admin-dash-metric-go{opacity:1;transform:translate(0)}.admin-dash-actions{margin-top:1.75rem}.admin-dash-section-title{margin:0 0 .75rem;font-size:var(--pp-font-section-title-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.admin-dash-action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.admin-dash-action{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.1rem;border-radius:var(--pp-radius-card);border:1px solid var(--pp-color-border);background:var(--pp-color-surface);text-decoration:none;color:inherit;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin-dash-action:hover,.admin-dash-action:focus-visible{border-color:color-mix(in srgb,var(--pp-color-primary) 45%,var(--pp-color-border));background:color-mix(in srgb,var(--pp-color-primary-soft) 40%,var(--pp-color-surface));transform:translateY(-1px);outline:none}.admin-dash-action-title{font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong);font-size:.95rem}.admin-dash-action-desc{font-size:.8rem;color:var(--pp-color-text-muted);line-height:1.35}@media(max-width:640px){.admin-dash-hero{grid-template-columns:1fr;justify-items:start}.admin-dash-attention{flex-wrap:wrap}.admin-dash-attention-cta{width:100%}}@media(prefers-reduced-motion:reduce){.admin-dashboard,.admin-dash-hero:after,.admin-dash-hero-ring,.admin-dash-metric{animation:none}.admin-dash-metric,.admin-dash-attention,.admin-dash-action,.admin-dash-metric-go{transition:none}}.admin-quick-links a:hover{text-decoration:underline}.admin-meta-badge{display:flex;align-items:center;gap:.65rem;margin:.75rem 0 0;color:var(--pp-color-text-secondary);font-size:var(--pp-font-small-size)}.admin-honesty-row{flex-wrap:wrap;gap:.85rem 1.25rem}.admin-honesty-item{display:inline-flex;align-items:center;gap:.35rem}.profile-product-access{margin-top:1.75rem;max-width:40rem}.profile-product-access-title{margin:0 0 .35rem;font-size:var(--pp-font-section-title-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.profile-product-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.65rem}.profile-product-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem}.admin-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;margin:1rem 0}.admin-row-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.admin-chip-row{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.admin-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface);color:var(--pp-color-text-secondary);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-icon-btn svg{width:1.05rem;height:1.05rem}.admin-icon-btn:hover:not(:disabled){background:var(--pp-header-nav-hover-bg);color:var(--pp-color-text);border-color:var(--pp-color-border)}.admin-icon-btn:disabled{opacity:.45;cursor:not-allowed}.admin-icon-btn--success{color:#157347;border-color:color-mix(in srgb,#157347 35%,var(--pp-color-border))}.admin-icon-btn--success:hover:not(:disabled){color:#0f5132;background:color-mix(in srgb,#157347 12%,var(--pp-color-surface))}.admin-icon-btn--danger{color:#b42318;border-color:color-mix(in srgb,#b42318 35%,var(--pp-color-border))}.admin-icon-btn--danger:hover:not(:disabled){color:#912018;background:color-mix(in srgb,#b42318 10%,var(--pp-color-surface))}.admin-table-actions .admin-icon-btn{flex-shrink:0}.admin-invite-flyout-form{display:flex;flex-direction:column;gap:1rem}.pp-page-header .pp-btn{margin-top:.75rem}.pp-tabs{display:flex;gap:.25rem;margin:1rem 0 1.25rem;border-bottom:1px solid var(--pp-color-border)}.pp-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--pp-color-text-secondary);font:inherit;font-size:.9rem;font-weight:var(--pp-font-weight-semibold);padding:.65rem .9rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.45rem}.pp-tab:hover{color:var(--pp-color-text)}.pp-tab--active{color:var(--pp-color-text);border-bottom-color:var(--pp-color-primary)}.pp-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--pp-header-nav-hover-bg);font-size:.75rem;color:var(--pp-color-text-secondary)}.pp-tab--active .pp-tab-count{background:color-mix(in srgb,var(--pp-color-primary) 16%,transparent);color:var(--pp-color-primary)}.admin-settings-form{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.admin-settings-form .pp-form-field .page-desc{margin:0}.pp-table .pp-select,.pp-table .pp-input{width:auto;min-width:8.5rem;max-width:100%}.pp-table .authz-rule-notes-input{min-width:12rem;width:100%}.admin-email-template-form .pp-form-field{margin-bottom:.75rem}.admin-email-template-form textarea.pp-input{height:auto;min-height:4.5rem;padding-top:.5rem;padding-bottom:.5rem;resize:vertical}.pp-flyout-panel.pp-flyout-panel--wide{width:min(560px,100vw)}@media(min-width:768px){.pp-flyout-panel.pp-flyout-panel--wide{width:min(42vw,36rem)}}.partner-flyout-products{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.partner-flyout-access-row{display:grid;grid-template-columns:1fr minmax(5.5rem,6.5rem) auto;align-items:center;gap:.65rem .75rem;padding:.45rem 0;border-bottom:1px solid var(--pp-color-border)}.partner-flyout-access-row:last-child{border-bottom:none}.partner-flyout-access-header{padding-top:0;padding-bottom:.25rem;border-bottom:1px solid var(--pp-color-border);font-size:.75rem;font-weight:var(--pp-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--pp-color-text-muted, var(--pp-color-text-secondary, #667085))}.partner-flyout-access-header .partner-flyout-access-name,.partner-flyout-access-header .partner-flyout-access-rate{font-weight:inherit;color:inherit}.partner-flyout-access-row--add{border-bottom:none;padding-top:.65rem}.partner-flyout-access-row--add-disabled{opacity:.55}.partner-flyout-access-name{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text)}.partner-flyout-access-name .pp-select{font-weight:var(--pp-font-weight-regular);width:100%}.partner-flyout-access-spacer{width:2rem;min-height:1px}.partner-flyout-access-rate{margin:0;min-width:0}.partner-flyout-access-rate .pp-input{width:100%;min-width:0}.partner-flyout-rate-input{position:relative;display:block;width:100%}.partner-flyout-rate-input .pp-input{padding-right:1.75rem}.partner-flyout-rate-suffix{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--pp-color-text-muted, var(--pp-color-text-secondary, #667085));font-size:.875rem;font-weight:var(--pp-font-weight-semibold)}.partner-flyout-deny-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:var(--pp-font-small-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-error);cursor:pointer;text-decoration:underline;text-underline-offset:.12em;white-space:nowrap}.partner-flyout-deny-btn:hover{opacity:.85}.partner-flyout-deny-btn:disabled{cursor:default;opacity:.5}.partner-flyout-bank-list{list-style:none;margin:.5rem 0 1rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.partner-flyout-bank-list li{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:.65rem .85rem;font-size:var(--pp-font-small-size)}.partner-flyout-bank-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.partner-flyout-kyc-files{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.partner-flyout-kyc-files li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:var(--pp-font-small-size)}.partner-flyout-product{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:.75rem .9rem}.partner-flyout-product-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--pp-color-surface-muted, #f3f4f6);border:1px solid var(--pp-color-border);color:var(--pp-color-text-secondary);font-weight:var(--pp-font-weight-semibold);line-height:1}.product-mark--row{width:1.75rem;height:1.75rem;border-radius:var(--pp-radius-sm, .35rem);font-size:.65rem}.product-mark--card{width:3rem;height:3rem;border-radius:var(--pp-radius-md);font-size:.85rem;margin-bottom:.45rem}.product-mark img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.product-mark-fallback{letter-spacing:.02em}.invite-offering-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem}.invite-offering-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;margin:0;padding:.85rem .55rem .7rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);background:var(--pp-color-surface, #fff);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.invite-offering-card:hover{border-color:var(--pp-color-border-strong, #9ca3af)}.invite-offering-card--selected{border-color:var(--pp-color-primary, #2563eb);box-shadow:0 0 0 1px var(--pp-color-primary, #2563eb);background:color-mix(in srgb,var(--pp-color-primary, #2563eb) 6%,#fff)}.invite-offering-card-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.invite-offering-card:focus-within{outline:2px solid var(--pp-color-primary, #2563eb);outline-offset:2px}.invite-offering-card-name{font-size:var(--pp-font-small-size, .8rem);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text);line-height:1.25;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.partner-flyout-product-rate{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-top:.55rem}.partner-flyout-product-rate label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--pp-font-small-size);color:var(--pp-color-text-secondary);min-width:6rem}.partner-flyout-activity{margin:0 -1.5rem -1.25rem;padding:0;border:none;border-radius:0;border-top:1px solid var(--pp-color-border);background:transparent;width:auto}.partner-flyout-activity>summary{display:flex;align-items:center;gap:.5rem;width:100%;margin:0;padding:.9rem 1.5rem;box-sizing:border-box;cursor:pointer;list-style:none;font:inherit;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text);background:transparent;border:none;border-radius:0;text-align:left}.partner-flyout-activity>summary:hover{background:color-mix(in srgb,var(--pp-color-text-secondary) 8%,transparent)}.partner-flyout-activity>summary:focus-visible{outline:var(--pp-focus-ring-width) solid var(--pp-focus-ring-color);outline-offset:-2px}.partner-flyout-activity>summary::-webkit-details-marker{display:none}.partner-flyout-activity>summary:before{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease;opacity:.7}.partner-flyout-activity[open]>summary:before{transform:rotate(45deg)}.partner-flyout-activity>:not(summary){padding:0 1.5rem 1rem}.partner-flyout-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.partner-flyout-activity-list li{display:flex;flex-direction:column;gap:.15rem}.invite-user-form .pp-form-field{margin-bottom:0}.invite-user-form .pp-form-row{margin-bottom:.75rem}.invite-user-section-title{margin:1.25rem 0 .65rem;font-size:.85rem;font-weight:var(--pp-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;color:var(--pp-color-text-secondary)}.invite-user-section-title:first-child{margin-top:0}.invite-offering-fieldset{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:.75rem 1rem;margin:0 0 .75rem}.invite-offering-legend{padding:0 .35rem;font-size:var(--pp-font-small-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-secondary)}.invite-user-form textarea.pp-input{height:auto;min-height:4.5rem;padding-top:.5rem;padding-bottom:.5rem;resize:vertical}.admin-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem}.admin-filter-chip{border:1px solid var(--pp-color-border);background:var(--pp-color-surface);color:var(--pp-color-text-secondary);border-radius:var(--pp-radius-md);padding:.3rem .65rem;font-size:.8rem;font-weight:var(--pp-font-weight-semibold);cursor:pointer}.admin-filter-chip:hover{background:var(--pp-header-nav-hover-bg)}.admin-filter-chip.active{background:var(--pp-header-nav-active-bg);color:var(--pp-header-nav-active-color);border-color:transparent}.admin-toolbar .pp-input{min-width:min(20rem,100%)}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin:1.25rem 0}.admin-detail-block{margin:1.25rem 0}.admin-section-title{margin:0 0 .65rem;font-size:var(--pp-font-section-title-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.admin-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.35rem}.admin-section-head .admin-section-title{margin-bottom:0}.admin-dl{margin:0;display:grid;gap:.75rem}.admin-dl div{display:grid;gap:.15rem}.admin-dl dt{font-size:var(--pp-font-label-size);letter-spacing:var(--pp-letter-spacing-label);text-transform:uppercase;color:var(--pp-color-text-muted)}.admin-dl dd{margin:0}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85em}.admin-muted{color:var(--pp-color-text-muted);font-size:var(--pp-font-small-size);margin-top:.15rem}.admin-partners-table-wrap .pp-table{min-width:72rem}.admin-table-actions{display:flex;flex-wrap:wrap;gap:.45rem .75rem;align-items:center}.admin-table-actions .pp-btn{padding:.25rem .65rem;font-size:var(--pp-font-small-size)}.admin-link-list{margin:0;padding-left:1.1rem}.admin-action-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-back{margin:.35rem 0 0}.admin-back a{color:var(--pp-color-link);font-weight:var(--pp-font-weight-semibold)}.admin-product-name{font-weight:var(--pp-font-weight-semibold)}.admin-chip-fixture{margin-left:.35rem;color:var(--pp-color-warning-text);background:var(--pp-color-warning-bg)}.admin-chip-live,.admin-chip-enabled{margin-left:.35rem;color:color-mix(in srgb,var(--pp-color-success) 85%,#0a3d36);background:color-mix(in srgb,var(--pp-color-success) 18%,var(--pp-color-surface))}.admin-chip-disabled{margin-left:.35rem;color:var(--pp-color-text-secondary);background:color-mix(in srgb,var(--pp-color-text-secondary) 14%,var(--pp-color-surface))}.admin-chip-pending{margin-left:.35rem;color:var(--pp-color-warning-text);background:var(--pp-color-warning-bg)}.admin-chip-suspended{margin-left:.35rem;color:#8a4b00;background:color-mix(in srgb,#f5a623 22%,var(--pp-color-surface))}.admin-chip-rejected{margin-left:.35rem;color:color-mix(in srgb,var(--pp-color-error) 90%,#3b0a0a);background:color-mix(in srgb,var(--pp-color-error) 14%,var(--pp-color-surface))}.admin-table-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-link);cursor:pointer;text-align:left}.admin-table-name-btn:hover,.admin-table-name-btn:focus-visible{text-decoration:underline;outline:none}.admin-list-toolbar{display:flex;justify-content:flex-end;margin:0 0 1rem}.pp-form-static-label{display:block;font-size:var(--pp-font-label-size);font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-muted);margin-bottom:.25rem}.pp-form-static-value{margin:0;color:var(--pp-color-text);font-size:.95rem}.admin-tech-toggle{margin-top:.85rem;padding:0;border:0;background:none;color:var(--pp-color-link);font:inherit;font-size:.85rem;font-weight:var(--pp-font-weight-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.admin-json{margin:0;padding:1rem;overflow:auto;max-height:28rem;border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-card);background:var(--pp-color-subtle);font-size:.8rem;line-height:1.45}.admin-audit-detail{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.demo-login-hint{max-width:40rem}@media(max-width:720px){.shell-header{padding:.65rem 1rem;gap:.65rem}.shell-nav{order:3;flex:1 1 100%;width:100%}.shell-auth{margin-left:0}.shell-main,.admin-shell-main{padding:1.25rem 1rem 2.5rem}.pp-page-title,.page-title{font-size:1.35rem}.pp-table,.data-table{font-size:.85rem}.pp-table th,.pp-table td,.data-table th,.data-table td{padding:.5rem .55rem;white-space:nowrap}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar .pp-input{min-width:0;width:100%}.pp-flyout-panel,.pp-modal-dialog{width:100vw;max-width:100vw}.auth-hint{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.shell-subtitle{display:none}.shell-logo{height:24px}.earnings-cards{grid-template-columns:1fr 1fr}}.p360-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem}.p360-hero-title{margin:.15rem 0 .35rem;font-size:1.45rem;font-weight:var(--pp-font-weight-semibold);color:var(--pp-color-text-strong)}.admin-kicker{margin:0;font-size:var(--pp-font-label-size);letter-spacing:var(--pp-letter-spacing-label);text-transform:uppercase;color:var(--pp-color-text-muted)}.p360-identity-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.p360-lifecycle{list-style:none;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 0;padding:0}.p360-lifecycle__step{display:inline-flex;align-items:center;gap:.45rem;color:var(--pp-color-text-muted);font-weight:var(--pp-font-weight-semibold);font-size:.9rem}.p360-lifecycle__dot{width:.65rem;height:.65rem;border-radius:999px;background:var(--pp-color-border)}.p360-lifecycle__step.is-reached{color:var(--pp-color-text-secondary)}.p360-lifecycle__step.is-reached .p360-lifecycle__dot{background:var(--pp-color-text-secondary)}.p360-lifecycle__step.is-current{color:var(--pp-color-text-strong)}.p360-lifecycle__step.is-current .p360-lifecycle__dot{background:var(--pp-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-primary) 25%,transparent)}.p360-lifecycle__step.is-pending.is-current .p360-lifecycle__dot{background:#d4a017;box-shadow:0 0 0 3px color-mix(in srgb,#d4a017 28%,transparent)}.p360-lifecycle__step.is-active.is-current .p360-lifecycle__dot{background:var(--pp-color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-success) 28%,transparent)}.p360-lifecycle__step.is-disabled.is-current .p360-lifecycle__dot{background:var(--pp-color-text-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--pp-color-text-secondary) 22%,transparent)}.p360-products{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.75rem}.p360-product{border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:.85rem 1rem;background:var(--pp-color-surface)}.p360-product--ok{border-color:#0f766e73;background:#0f766e0f}.p360-product--warn{border-color:#b4781473;background:#b4781412}.p360-product--err{border-color:#a0282859;background:#a028280d}.p360-product__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.65rem}.p360-reason{display:grid;gap:.35rem;margin:.75rem 0 1rem;font-size:var(--pp-font-small-size);color:var(--pp-color-text-secondary)}
