:root{--pp-primary:#0a7ea4;--pp-primary-dark:#086585;--pp-primary-light:#0a7ea414;--pp-primary-muted:#0a7ea426;--pp-success:#16a34a;--pp-warning:#f59e0b;--pp-danger:#dc2626;--pp-info:#3b82f6;--pp-screen-bg:#f5f5f7;--pp-card-bg:#fff;--pp-text-primary:#111827;--pp-text-secondary:#5b6270;--pp-text-tertiary:#646b78;--pp-text-on-primary:#fff;--pp-qr-light:#fff;--pp-qr-dark:#111827;--pp-primary-text:#086585;--pp-success-text:#147236;--pp-warning-text:#a3480a;--pp-danger-text:#b91c1c;--pp-info-text:#2563eb;--pp-on-success:#111827;--pp-on-warning:#111827;--pp-border:#0000000f;--pp-border-medium:#0000001f;--pp-border-input:#00000026;--pp-xs:4px;--pp-sm:8px;--pp-md:12px;--pp-lg:16px;--pp-xl:20px;--pp-xxl:24px;--pp-xxxl:32px;--pp-font-xs:11px;--pp-font-sm:13px;--pp-font-md:15px;--pp-font-lg:17px;--pp-font-xl:20px;--pp-font-xxl:24px;--pp-font-xxxl:30px;--pp-font-title:34px;--pp-radius-sm:8px;--pp-radius-md:12px;--pp-radius-lg:16px;--pp-radius-xl:20px;--pp-radius-pill:999px;--pp-shadow-sm:0 2px 4px #0000000a;--pp-shadow-md:0 4px 12px #00000014;--pp-shadow-lg:0 8px 20px #0000001f;--pp-kind-buy:#8b5cf6;--pp-kind-do:#0a7ea4;--pp-kind-pickup:#f59e0b;--pp-kind-dropoff:#16a34a;--pp-kind-buy-text:#6d28d9;--pp-kind-do-text:#086585;--pp-kind-pickup-text:#a3480a;--pp-kind-dropoff-text:#147236;--pp-status-active:#16a34a;--pp-status-paused:#f59e0b;--pp-status-draft:#9ca3af;--pp-status-completed:#6b7280;--pp-status-active-text:#147236;--pp-status-paused-text:#a3480a;--pp-status-draft-text:#646b78;--pp-status-completed-text:#5b6270;--pp-driver-1:#1d4ed8;--pp-driver-2:#047857;--pp-driver-3:#7c3aed;--pp-driver-4:#c2410c;--pp-driver-5:#be185d;--pp-driver-6:#4d7c0f;--pp-driver-7:#78350f;--pp-driver-8:#0f766e;--pp-sidebar-width:240px;--pp-secondary-text:var(--pp-text-secondary);--pp-tertiary-text:var(--pp-text-tertiary);--pp-text:var(--pp-text-primary);--pp-hover-bg:#00000005;--pp-overlay:#0006}*,:before,:after{box-sizing:border-box}html,body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--pp-font-md);color:var(--pp-text-primary);background:var(--pp-screen-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}a{color:var(--pp-primary-text);text-decoration:none}a:hover{color:var(--pp-primary-dark)}.pp-layout{min-height:100vh;display:flex}.pp-sidebar{width:var(--pp-sidebar-width);background:var(--pp-card-bg);border-right:1px solid var(--pp-border);padding:var(--pp-xxl) 0;z-index:10;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.pp-sidebar-logo{padding:0 var(--pp-xxl) var(--pp-xxl);font-size:var(--pp-font-xxl);color:var(--pp-primary-text);letter-spacing:-.5px;font-weight:800}.pp-sidebar-nav{gap:var(--pp-xs);padding:0 var(--pp-md);flex-direction:column;flex:1;display:flex}.pp-sidebar-link{align-items:center;gap:var(--pp-md);padding:var(--pp-md) var(--pp-lg);border-radius:var(--pp-radius-sm);color:var(--pp-text-secondary);font-weight:500;font-size:var(--pp-font-md);cursor:pointer;text-decoration:none;transition:all .15s;display:flex}.pp-sidebar-link:hover{background:var(--pp-primary-light);color:var(--pp-primary-text)}.pp-sidebar-link.active{background:var(--pp-primary-muted);color:var(--pp-primary-text);font-weight:600}.pp-sidebar-link svg{flex-shrink:0;width:20px;height:20px}.pp-sidebar-footer{padding:var(--pp-lg) var(--pp-xxl) 0;border-top:1px solid var(--pp-border);margin-top:auto}.pp-sidebar-user{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin-bottom:var(--pp-sm)}.pp-sidebar-user strong{color:var(--pp-text-primary);font-size:var(--pp-font-md);display:block}.pp-sidebar-company{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;display:block}.pp-main{margin-left:var(--pp-sidebar-width);padding:var(--pp-xxxl) var(--pp-xxxl) var(--pp-xxxl) var(--pp-xxxl);max-width:calc(100% - var(--pp-sidebar-width));flex:1}.pp-sidebar-brand{align-items:center;gap:var(--pp-md);padding:0 var(--pp-xxl) var(--pp-xxl);display:flex}.pp-sidebar-brand-name{font-size:var(--pp-font-xl);color:var(--pp-primary-text);font-weight:800}.pp-sidebar-brand-sub{font-size:var(--pp-font-xs);color:var(--pp-text-tertiary);text-transform:uppercase;letter-spacing:.5px}.pp-topbar{margin-bottom:var(--pp-xxl);justify-content:space-between;align-items:center;display:flex}.pp-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);padding:var(--pp-xxl)}.pp-card-accent{border-left:4px solid var(--pp-primary)}.pp-card-hover{transition:box-shadow .15s,transform .15s}.pp-card-hover:hover{box-shadow:var(--pp-shadow-md);transform:translateY(-1px)}.pp-card-warning{border-left:4px solid var(--pp-status-paused)}button.pp-sidebar-link{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none}.pp-page-header{margin-bottom:var(--pp-xxl);justify-content:space-between;align-items:center;display:flex}.pp-page-title{font-size:var(--pp-font-xxxl);color:var(--pp-text-primary);letter-spacing:-.5px;margin:0;font-weight:800}.pp-page-subtitle{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:var(--pp-xs) 0 0}.pp-btn{justify-content:center;align-items:center;gap:var(--pp-sm);cursor:pointer;border:none;font-family:inherit;font-weight:600;transition:all .15s;display:inline-flex}.pp-btn-primary{background:var(--pp-primary);color:var(--pp-text-on-primary);border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-xxl);font-size:var(--pp-font-md)}.pp-btn-primary:hover{background:var(--pp-primary-dark)}.pp-btn-primary:disabled{opacity:.5;cursor:not-allowed}.pp-btn-secondary{background:var(--pp-card-bg);color:var(--pp-text-primary);border:1px solid var(--pp-border-medium);border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-xxl);font-size:var(--pp-font-md)}.pp-btn-secondary:hover{background:var(--pp-screen-bg)}.pp-btn-ghost{color:var(--pp-primary-text);padding:var(--pp-sm) var(--pp-lg);font-size:var(--pp-font-md);border-radius:var(--pp-radius-sm);background:0 0;border:none}.pp-btn-ghost:hover{background:var(--pp-primary-light)}.pp-btn-danger{background:var(--pp-danger);color:#fff;border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-xxl);font-size:var(--pp-font-md)}.pp-btn-danger:hover{opacity:.9}.pp-btn-sm{padding:var(--pp-sm) var(--pp-lg);font-size:var(--pp-font-sm);border-radius:var(--pp-radius-sm)}.pp-btn-lg{padding:var(--pp-lg) var(--pp-xxxl);font-size:var(--pp-font-lg);border-radius:var(--pp-radius-md)}.pp-input{width:100%;padding:var(--pp-md) var(--pp-lg);border:1px solid var(--pp-border-input);border-radius:var(--pp-radius-md);font-size:var(--pp-font-lg);color:var(--pp-text-primary);background:var(--pp-card-bg);outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.pp-input:focus{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-light)}.pp-input::placeholder{color:var(--pp-text-tertiary)}.pp-label{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin-bottom:var(--pp-xs);font-weight:600;display:block}.pp-input-group{gap:var(--pp-xs);flex-direction:column;display:flex}.pp-badge{padding:2px var(--pp-sm);border-radius:var(--pp-radius-pill);font-size:var(--pp-font-xs);letter-spacing:.3px;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.pp-badge-kind-buy{color:var(--pp-kind-buy-text);background:#8b5cf61f}.pp-badge-kind-do{background:var(--pp-primary-light);color:var(--pp-kind-do-text)}.pp-badge-kind-pickup{color:var(--pp-kind-pickup-text);background:#f59e0b1f}.pp-badge-kind-dropoff{color:var(--pp-kind-dropoff-text);background:#16a34a1f}.pp-badge-status-active{color:var(--pp-status-active-text);background:#16a34a1f}.pp-badge-status-paused{color:var(--pp-status-paused-text);background:#f59e0b1f}.pp-badge-status-draft,.pp-badge-role{color:var(--pp-status-draft-text);background:#9ca3af1f}.pp-badge-role{color:var(--pp-text-secondary)}.pp-badge-status-completed{color:var(--pp-status-completed-text);background:#6b72801f}.pp-badge-status-grace{color:var(--pp-status-paused-text);background:#f59e0b1f}.pp-badge-status-revoked{color:var(--pp-danger-text);background:#ef44441f}.pp-table{border-collapse:separate;border-spacing:0;width:100%}.pp-table th{text-align:left;font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:var(--pp-md) var(--pp-lg);border-bottom:1px solid var(--pp-border);font-weight:600}.pp-table td{padding:var(--pp-md) var(--pp-lg);border-bottom:1px solid var(--pp-border);font-size:var(--pp-font-md);vertical-align:middle}.pp-table tbody tr{transition:background .1s}.pp-table tbody tr:hover{background:var(--pp-primary-light)}.pp-search{position:relative}.pp-search-icon{left:var(--pp-lg);color:var(--pp-text-tertiary);position:absolute;top:50%;transform:translateY(-50%)}.pp-search input{padding-left:40px}.pp-empty-icon{margin-bottom:var(--pp-lg);opacity:.3;font-size:48px}.pp-empty-title{font-size:var(--pp-font-xl);color:var(--pp-text-secondary);margin-bottom:var(--pp-sm);font-weight:700}.pp-stat-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);padding:var(--pp-xl);text-align:center}.pp-stat-value{font-size:var(--pp-font-xxxl);color:var(--pp-primary-text);font-weight:800}.pp-stat-label{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);margin-top:var(--pp-xs)}.pp-auth-page{background:var(--pp-screen-bg);min-height:100vh;padding:var(--pp-xxl);justify-content:center;align-items:center;display:flex}.pp-auth-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-xl);width:100%;max-width:420px;box-shadow:var(--pp-shadow-lg);padding:var(--pp-xxxl)}.pp-auth-logo{font-size:var(--pp-font-xxxl);color:var(--pp-primary-text);text-align:center;margin-bottom:var(--pp-xxl);letter-spacing:-.5px;font-weight:800}.pp-auth-title{font-size:var(--pp-font-xxl);margin:0 0 var(--pp-xs);font-weight:800}.pp-auth-subtitle{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0 0 var(--pp-xxl)}.pp-auth-form{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-auth-error{color:var(--pp-danger-text);font-size:var(--pp-font-sm);padding:var(--pp-md);border-radius:var(--pp-radius-sm);background:#dc26260f;font-weight:600}.pp-auth-footer{text-align:center;margin-top:var(--pp-xxl)}.pp-toast-container{top:var(--pp-xl);right:var(--pp-xl);z-index:9999;gap:var(--pp-sm);flex-direction:column;display:flex;position:fixed}.pp-toast{background:var(--pp-card-bg);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-lg);padding:var(--pp-lg) var(--pp-xl);font-size:var(--pp-font-md);border-left:4px solid var(--pp-primary);min-width:280px;max-width:420px;animation:.25s pp-toast-in}.pp-toast-success{border-left-color:var(--pp-success)}.pp-toast-error{border-left-color:var(--pp-danger)}.pp-toast-warning,.pp-toast-warn{border-left-color:var(--pp-warning)}@keyframes pp-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.pp-toast-wrap{top:var(--pp-xl);right:var(--pp-xl);z-index:9999;gap:var(--pp-sm);flex-direction:column;display:flex;position:fixed}.pp-toast-msg{flex:1}.pp-toast-actions{align-items:center;gap:var(--pp-sm);display:flex}.pp-toast-close{cursor:pointer;color:var(--pp-text-tertiary);background:0 0;border:none;padding:0 4px;font-size:18px}.pp-toast-action{color:var(--pp-primary-text);cursor:pointer;font-weight:600;font-size:var(--pp-font-sm);background:0 0;border:none}.pp-flex{display:flex}.pp-flex-col{flex-direction:column;display:flex}.pp-items-center{align-items:center}.pp-justify-between{justify-content:space-between}.pp-gap-sm{gap:var(--pp-sm)}.pp-gap-md{gap:var(--pp-md)}.pp-gap-lg{gap:var(--pp-lg)}.pp-gap-xl{gap:var(--pp-xl)}.pp-gap-xxl{gap:var(--pp-xxl)}.pp-mt-xs{margin-top:var(--pp-xs)}.pp-mt-sm{margin-top:var(--pp-sm)}.pp-mt-md{margin-top:var(--pp-md)}.pp-mt-lg{margin-top:var(--pp-lg)}.pp-mt-xl{margin-top:var(--pp-xl)}.pp-mb-md{margin-bottom:var(--pp-md)}.pp-mb-lg{margin-bottom:var(--pp-lg)}.pp-mb-xl{margin-bottom:var(--pp-xl)}.pp-text-sm{font-size:var(--pp-font-sm)}.pp-text-muted{color:var(--pp-text-secondary)}.pp-text-tertiary{color:var(--pp-text-tertiary)}.pp-text-center{text-align:center}.pp-text-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.pp-w-full{width:100%}@media (max-width:768px){.pp-sidebar{display:none}.pp-main{max-width:100%;padding:var(--pp-lg);margin-left:0}}.pp-user-topbar,.pp-user-drawer,.pp-user-scrim{display:none}.pp-user-brand{font-size:var(--pp-font-lg);letter-spacing:-.5px;color:var(--pp-primary-text);font-weight:800;line-height:24px;text-decoration:none}.pp-user-icon-btn{border-radius:var(--pp-radius-sm);width:48px;height:48px;color:var(--pp-text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-user-icon-btn:hover{background:var(--pp-hover-bg)}.pp-user-icon-btn:focus-visible,.pp-user-brand:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}@media (max-width:768px){.pp-user-topbar{z-index:20;height:56px;min-height:56px;margin:calc(-1 * var(--pp-lg)) calc(-1 * var(--pp-lg)) var(--pp-lg);padding:0 var(--pp-sm);align-items:center;gap:var(--pp-sm);background:var(--pp-card-bg);border-bottom:1px solid var(--pp-border);display:flex;position:sticky;top:0}.pp-user-scrim{z-index:90;background:var(--pp-overlay);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.pp-user-scrim.open{opacity:1;visibility:visible;transition:opacity .2s}.pp-user-drawer{z-index:91;width:280px;max-width:100%;padding-bottom:var(--pp-lg);background:var(--pp-card-bg);border-right:1px solid var(--pp-border);box-shadow:var(--pp-shadow-lg);visibility:hidden;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.pp-user-drawer.open{visibility:visible;transition:transform .2s;transform:none}.pp-user-drawer-head{justify-content:space-between;align-items:center;gap:var(--pp-sm);padding:var(--pp-sm) var(--pp-sm) var(--pp-sm) var(--pp-lg);display:flex}.pp-user-drawer .pp-sidebar-nav{flex:none}.pp-user-drawer .pp-sidebar-link{min-height:48px}.pp-user-drawer .pp-sidebar-footer{padding:var(--pp-lg) var(--pp-lg) 0}.pp-user-drawer .pp-sidebar-footer .pp-btn{min-height:48px}}@media (prefers-reduced-motion:reduce){.pp-user-drawer,.pp-user-drawer.open,.pp-user-scrim,.pp-user-scrim.open{transition:none}}.pp-admin-table{border-collapse:collapse;width:100%;font-size:var(--pp-font-sm)}.pp-admin-table th{text-align:left;color:var(--pp-secondary-text);border-bottom:2px solid var(--pp-border);font-weight:600;font-size:var(--pp-font-xs);text-transform:uppercase;letter-spacing:.5px;padding:10px 12px}.pp-admin-table td{border-bottom:1px solid var(--pp-border);vertical-align:top;padding:10px 12px}.pp-admin-table tr:hover td{background:var(--pp-hover-bg,#00000005)}.pp-stats-row{gap:var(--pp-md);margin-bottom:var(--pp-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.pp-stat-card{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);padding:var(--pp-lg);box-shadow:var(--pp-shadow-sm)}.pp-stat-card .pp-stat-value{color:var(--pp-text);font-size:28px;font-weight:700;line-height:1.1}.pp-stat-card .pp-stat-label{font-size:var(--pp-font-xs);color:var(--pp-secondary-text);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.pp-form-section{margin-bottom:var(--pp-xl)}.pp-form-section h2,.pp-form-section h3{margin:0 0 var(--pp-md) 0;font-size:var(--pp-font-lg);font-weight:600}.pp-form-row{align-items:center;gap:var(--pp-md);margin-bottom:var(--pp-sm);display:flex}.pp-form-row label{min-width:160px;font-weight:500;font-size:var(--pp-font-sm);color:var(--pp-secondary-text)}.pp-form-row input,.pp-form-row select,.pp-form-row textarea{border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);font-size:var(--pp-font-sm);background:var(--pp-card-bg);color:var(--pp-text);flex:1;padding:8px 12px;font-family:inherit}.pp-form-row input:focus,.pp-form-row select:focus,.pp-form-row textarea:focus{border-color:var(--pp-primary);outline:none;box-shadow:0 0 0 3px #0a7ea41f}.pp-action-bar{align-items:center;gap:var(--pp-md);margin-bottom:var(--pp-lg);flex-wrap:wrap;display:flex}.pp-admin code,.pp-code{background:#0000000d;border-radius:4px;padding:2px 6px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.pp-toggle-row{padding:var(--pp-md);border-bottom:1px solid var(--pp-border);justify-content:space-between;align-items:center;display:flex}.pp-toggle-row:last-child{border-bottom:none}.pp-empty{text-align:center;padding:var(--pp-xxxl) var(--pp-lg);color:var(--pp-secondary-text)}.pp-empty p{margin:var(--pp-sm) 0 0;font-size:var(--pp-font-sm)}@media (max-width:768px){.pp-form-row{flex-direction:column;align-items:stretch}.pp-form-row label{min-width:auto;margin-bottom:4px}.pp-stats-row{grid-template-columns:1fr 1fr}}@media (prefers-color-scheme:dark){html[data-pp-area=admin][data-pp-dark="1"]{--pp-screen-bg:#0f1115;--pp-card-bg:#181b21;--pp-text-primary:#f3f4f6;--pp-text-secondary:#a8b0bd;--pp-text-tertiary:#9aa2af;--pp-primary-text:#5cc3e6;--pp-primary-dark:#0b8fba;--pp-primary-light:#5cc3e61a;--pp-primary-muted:#5cc3e62e;--pp-success-text:#4ade80;--pp-warning-text:#fbbf24;--pp-danger-text:#f87171;--pp-info-text:#93c5fd;--pp-status-active-text:#4ade80;--pp-status-paused-text:#fbbf24;--pp-status-draft-text:#a8b0bd;--pp-status-completed-text:#a8b0bd;--pp-border:#ffffff14;--pp-border-medium:#ffffff24;--pp-border-input:#fff3;--pp-hover-bg:#ffffff0a;--pp-shadow-sm:0 2px 4px #0006;--pp-shadow-md:0 4px 12px #00000073;--pp-shadow-lg:0 8px 20px #0000008c;--pp-overlay:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-pp-area=admin][data-pp-dark="1"] .pp-admin code,html[data-pp-area=admin][data-pp-dark="1"] .pp-code{background:#ffffff14}}.pp-infotip{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.pp-infotip-btn{cursor:pointer;width:44px;height:44px;color:var(--pp-text-secondary);border-radius:var(--pp-radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin:-12px -12px -12px -6px;padding:0;display:inline-flex}.pp-infotip-dot{border-radius:var(--pp-radius-pill);border:1px solid var(--pp-border-input);background:var(--pp-card-bg);justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.pp-infotip-btn:hover .pp-infotip-dot{color:var(--pp-text-primary);border-color:var(--pp-border-medium)}.pp-infotip-btn:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-8px}.pp-infotip-pop{z-index:50;border-radius:var(--pp-radius-sm);border:1px solid var(--pp-border-medium);background:var(--pp-card-bg);width:max-content;max-width:min(320px,100vw - 24px);max-height:min(240px,100vh - 180px);box-shadow:var(--pp-shadow-md);font-size:var(--pp-font-sm);color:var(--pp-text-primary);white-space:normal;overflow-wrap:anywhere;text-align:left;padding:10px 12px;font-weight:400;line-height:18px;position:absolute;top:calc(100% + 2px);right:0;overflow-y:auto}.pp-infotip-pop.pp-infotip-left{left:0;right:auto}.pp-infotip-pop.pp-infotip-up{top:auto;bottom:calc(100% + 2px)}.pp-admin-skip{top:var(--pp-sm);left:var(--pp-sm);z-index:110;padding:var(--pp-sm) var(--pp-lg);background:var(--pp-card-bg);color:var(--pp-primary-text);border-radius:var(--pp-radius-sm);box-shadow:var(--pp-shadow-md);position:absolute;transform:translateY(-200%)}.pp-admin-skip:focus,.pp-admin-skip:focus-visible{outline:2px solid var(--pp-primary);transform:none}.pp-admin-sidebar{padding-bottom:var(--pp-lg)}.pp-admin-brand-name{font-size:var(--pp-font-lg);color:var(--pp-primary-text);font-weight:700;line-height:24px}.pp-admin-brand-sub{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);font-weight:400;line-height:18px}.pp-admin-nav{min-height:0;overflow-y:auto}.pp-admin-nav-list,.pp-admin-nav-children{gap:var(--pp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-admin-nav-children{margin-top:var(--pp-xs)}.pp-admin-nav-children[hidden]{display:none}.pp-admin-nav-link{gap:var(--pp-sm);min-height:44px;font-weight:400;line-height:22px}.pp-admin-nav-link.active{font-weight:700}button.pp-admin-nav-link{color:var(--pp-text-secondary)}button.pp-admin-nav-link:hover{color:var(--pp-primary-text)}.pp-admin-nav-link:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-admin-nav-children .pp-admin-nav-link{padding-left:calc(var(--pp-lg) + var(--pp-xxxl))}.pp-admin-nav-text{overflow-wrap:anywhere;min-width:0}.pp-admin-nav-chevron{margin-left:auto;display:inline-flex}.pp-admin-nav-chevron.open svg{transform:rotate(180deg)}.pp-admin-nav-split{align-items:center;gap:var(--pp-xs);display:flex}.pp-admin-nav-split>.pp-admin-nav-link{flex:auto;min-width:0}.pp-admin-nav-toggle{color:var(--pp-text-secondary)}.pp-admin-nav-toggle .pp-admin-nav-chevron{margin-left:0}.pp-admin-drawer .pp-admin-nav-toggle{width:48px;height:48px}.pp-admin-footer{padding:var(--pp-lg) var(--pp-md) 0;gap:var(--pp-xs);flex-direction:column;display:flex}.pp-admin-actor{align-items:center;gap:var(--pp-sm);padding:0 var(--pp-lg) var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-actor-name{font-size:var(--pp-font-md);color:var(--pp-text-primary);overflow-wrap:anywhere;font-weight:700}.pp-admin-actor-shared{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);line-height:18px}.pp-admin-main{min-width:0}.pp-admin-main:focus{outline:none}.pp-admin-content{overflow-wrap:break-word;min-width:0}.pp-admin-topbar{align-items:center;gap:var(--pp-lg);min-height:44px;margin-bottom:var(--pp-xxl);display:flex}.pp-admin-title{overflow-wrap:anywhere;flex:1;min-width:0}.pp-admin-topbar-end{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-banner-slot{margin-bottom:var(--pp-lg)}.pp-admin-banner-slot:empty{display:none}.pp-admin-icon-btn{border-radius:var(--pp-radius-sm);width:44px;height:44px;color:var(--pp-text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-admin-icon-btn:hover{background:var(--pp-hover-bg)}.pp-admin-icon-btn:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-admin-menu-btn,.pp-admin-drawer,.pp-admin-scrim{display:none}@media (max-width:768px){.pp-admin-menu-btn{display:inline-flex}.pp-admin-topbar{z-index:20;height:56px;min-height:56px;margin:calc(-1 * var(--pp-lg)) calc(-1 * var(--pp-lg)) var(--pp-lg);padding:0 var(--pp-sm);gap:var(--pp-sm);background:var(--pp-card-bg);border-bottom:1px solid var(--pp-border);position:sticky;top:0}.pp-admin-title{font-size:var(--pp-font-lg);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-weight:700;line-height:24px;overflow:hidden}.pp-admin-topbar-end{flex-wrap:nowrap}.pp-admin-scrim{z-index:90;background:var(--pp-overlay);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;display:block;position:fixed;inset:0}.pp-admin-scrim.open{opacity:1;visibility:visible;transition:opacity .2s}.pp-admin-drawer{z-index:91;width:280px;max-width:100%;padding-bottom:var(--pp-lg);background:var(--pp-card-bg);border-right:1px solid var(--pp-border);box-shadow:var(--pp-shadow-lg);visibility:hidden;flex-direction:column;transition:transform .2s,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.pp-admin-drawer.open{visibility:visible;transition:transform .2s;transform:none}.pp-admin-drawer-head{justify-content:space-between;align-items:center;gap:var(--pp-sm);padding:var(--pp-sm);display:flex}.pp-admin-drawer-head .pp-admin-brand{padding:0 var(--pp-sm)}.pp-admin-drawer .pp-admin-nav-link{min-height:48px}}@media (prefers-reduced-motion:reduce){.pp-admin-drawer,.pp-admin-drawer.open,.pp-admin-scrim,.pp-admin-scrim.open{transition:none}}.pp-admin-idle-body{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;line-height:22px}.pp-admin-idle-unsaved{margin:var(--pp-sm) 0 0;font-size:var(--pp-font-sm);color:var(--pp-warning-text);font-weight:400;line-height:18px}.pp-admin-skeleton{gap:var(--pp-lg);background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm);padding:var(--pp-xxl);flex-direction:column;display:flex}.pp-admin-skeleton-title{border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg);width:40%;max-width:320px;height:24px}.pp-admin-skeleton-block{border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg);height:96px}.pp-admin-frame-error svg{flex-shrink:0}.pp-admin-frame-error-text{min-width:0}.pp-admin-frame-error-title{font-size:var(--pp-font-lg);color:var(--pp-text-primary);font-weight:700;line-height:24px;display:block}.pp-admin-frame-error-body{margin:var(--pp-xs) 0 var(--pp-sm);font-size:var(--pp-font-md);color:var(--pp-text-secondary);line-height:22px}.pp-admin-signin-info{margin:0 0 var(--pp-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:20px}.pp-admin-signin-info:empty,.pp-admin-signin-alert:empty{display:none}.pp-admin-pass-field{position:relative}.pp-admin-pass-field .pp-input{padding-right:52px}.pp-admin-pass-toggle{color:var(--pp-text-secondary);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.pp-admin-signin-submit{width:100%;min-height:44px;margin-top:var(--pp-xs)}.pp-admin-signin-ghost{width:100%;min-height:44px}.pp-admin-signin-links{margin:var(--pp-lg) 0 0;text-align:center;font-size:var(--pp-font-sm)}.pp-admin-signin-link{min-height:44px;padding:0 var(--pp-sm);color:var(--pp-primary-text);align-items:center;font-weight:600;display:inline-flex}.pp-admin-code-input{text-align:center;letter-spacing:8px;font-size:var(--pp-font-lg);font-variant-numeric:tabular-nums}.pp-admin-pass-rule,.pp-admin-signin-note{margin:var(--pp-xs) 0 0;font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:20px}.pp-admin-signin-note{margin-top:var(--pp-lg)}.pp-admin-pass-error{margin:var(--pp-xs) 0 0;font-size:var(--pp-font-sm);color:var(--pp-danger-text);line-height:20px}.pp-admin-signin-email{font-size:var(--pp-font-md);color:var(--pp-text-primary);overflow-wrap:break-word;margin:0;font-weight:700}.pp-admin-signin-sent{margin:0 0 var(--pp-lg);padding:var(--pp-md);border-radius:var(--pp-radius-sm);background:var(--pp-primary-light);color:var(--pp-text-primary);font-size:var(--pp-font-sm);overflow-wrap:break-word;line-height:20px}.pp-admin-signin-sent:empty{display:none}.pp-admin-auth-empty{padding:var(--pp-lg) 0 0}.pp-admin-auth-empty .pp-btn-primary{margin-top:var(--pp-lg)}.pp-admin-gate{max-width:960px;padding:var(--pp-xxl);margin:0 auto}.pp-admin-home{gap:var(--pp-xxl);padding-top:var(--pp-xxl);flex-direction:column;display:flex}.pp-admin-problems{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-problem:focus{outline:none}.pp-admin-problem:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-problem-text{min-width:0}.pp-admin-problem-title,.pp-admin-card-title{font-size:var(--pp-font-lg);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:24px}.pp-admin-problem-body{margin:var(--pp-xs) 0 var(--pp-sm);font-size:var(--pp-font-md);color:var(--pp-text-secondary);font-weight:400;line-height:22px}.pp-admin-grid{gap:var(--pp-lg);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}@media (min-width:768px){.pp-admin-grid{gap:var(--pp-xxl);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pp-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pp-admin-overview-card{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-card-title:focus{outline:none}.pp-admin-card-title:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-card-body{gap:var(--pp-sm);flex-direction:column;flex:1;min-width:0;display:flex}.pp-admin-card-foot{margin-left:calc(-1 * var(--pp-lg))}.pp-admin-action{min-height:44px}.pp-admin-rows,.pp-admin-recent,.pp-admin-figures{margin:0;padding:0;list-style:none}.pp-admin-rows{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-row{justify-content:space-between;align-items:center;gap:var(--pp-xs) var(--pp-sm);font-size:var(--pp-font-md);flex-wrap:wrap;line-height:22px;display:flex}.pp-admin-row-label{color:var(--pp-text-primary);font-weight:700}.pp-admin-badges{gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-status{align-items:center;gap:var(--pp-sm);font-size:var(--pp-font-md);color:var(--pp-text-primary);font-variant-numeric:tabular-nums;line-height:22px;display:inline-flex}.pp-admin-dot{border-radius:var(--pp-radius-pill);background:var(--pp-text-tertiary);flex-shrink:0;width:8px;height:8px}.pp-admin-dot-ok{background:var(--pp-success-text)}.pp-admin-dot-down{background:var(--pp-danger-text)}.pp-admin-dot-unknown{background:var(--pp-text-tertiary)}.pp-admin-figure{font-size:var(--pp-font-xxxl);font-variant-numeric:tabular-nums;color:var(--pp-text-primary);margin:0;font-weight:700;line-height:36px}.pp-admin-figures{gap:var(--pp-xxl);flex-wrap:wrap;display:flex}.pp-admin-figure-item{flex-direction:column;min-width:0;display:flex}.pp-admin-line{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:400;line-height:22px}.pp-admin-num{font-variant-numeric:tabular-nums}.pp-admin-empty-line{color:var(--pp-text-secondary)}.pp-admin-meta{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:18px}.pp-admin-recent{gap:var(--pp-md);flex-direction:column;display:flex}.pp-admin-recent-item{flex-direction:column;min-width:0;display:flex}@media (max-width:768px){.pp-admin-home{gap:var(--pp-lg);padding-top:var(--pp-xxxl)}.pp-admin-action{min-height:48px}}.pp-admin-input{min-height:44px}.pp-admin-mono{font-family:SF Mono,Fira Code,Consolas,monospace}.pp-admin-input:disabled,.pp-admin-field-input:disabled,.pp-admin-json:disabled{background:var(--pp-screen-bg);color:var(--pp-text-secondary);cursor:not-allowed}.pp-admin-input[aria-invalid=true],.pp-admin-json[aria-invalid=true],.pp-admin-field.pp-admin-field-invalid{border-color:var(--pp-danger)}.pp-admin-switch{align-items:center;gap:var(--pp-sm);min-height:44px;color:var(--pp-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pp-admin-switch:disabled{cursor:not-allowed;opacity:.6}.pp-admin-switch:focus-visible{outline:none}.pp-admin-switch:focus-visible .pp-admin-switch-track{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-switch-track{border-radius:var(--pp-radius-pill);background:var(--pp-border-medium);flex:none;width:44px;height:24px;transition:background-color .15s;position:relative}.pp-admin-switch-thumb{border-radius:var(--pp-radius-pill);background:var(--pp-card-bg);width:20px;height:20px;box-shadow:var(--pp-shadow-sm);transition:transform .15s;position:absolute;top:2px;left:2px}.pp-admin-switch-on .pp-admin-switch-track{background:var(--pp-primary)}.pp-admin-switch-on .pp-admin-switch-thumb{transform:translate(20px)}.pp-admin-switch-text{font-size:var(--pp-font-md);font-weight:400;line-height:22px}.pp-admin-switch-on .pp-admin-switch-text{font-weight:700}.pp-admin-choice{border:1px solid var(--pp-border-input);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);flex-wrap:wrap;max-width:100%;display:inline-flex;overflow:hidden}.pp-admin-choice-item{justify-content:center;align-items:center;gap:var(--pp-sm);min-width:96px;min-height:44px;padding:0 var(--pp-lg);color:var(--pp-text-primary);font:inherit;font-size:var(--pp-font-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:400;line-height:22px;display:inline-flex}.pp-admin-choice-item+.pp-admin-choice-item{border-left-color:var(--pp-border)}.pp-admin-choice-item:hover:not(:disabled){background:var(--pp-hover-bg)}.pp-admin-choice-item:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-admin-choice-item:disabled{cursor:not-allowed;opacity:.6}.pp-admin-choice-selected,.pp-admin-choice-selected:hover:not(:disabled){background:var(--pp-primary-muted);border-color:var(--pp-primary);color:var(--pp-primary-text)}.pp-admin-choice-item+.pp-admin-choice-selected{border-left-color:var(--pp-primary)}.pp-admin-choice-text{flex-direction:column;min-width:0;display:flex}.pp-admin-choice-help{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px}.pp-admin-choice-dot{border-radius:var(--pp-radius-pill);border:2px solid var(--pp-border-input);background:var(--pp-card-bg);flex:none;width:20px;height:20px}.pp-admin-choice-selected .pp-admin-choice-dot{border-color:var(--pp-primary);box-shadow:inset 0 0 0 4px var(--pp-card-bg);background:var(--pp-primary)}.pp-admin-choice-vertical{flex-direction:column;width:100%;display:flex}.pp-admin-choice-vertical .pp-admin-choice-item{width:100%;padding:var(--pp-sm) var(--pp-lg);justify-content:flex-start}.pp-admin-choice-vertical .pp-admin-choice-item+.pp-admin-choice-item{border-left-color:#0000;border-top-color:var(--pp-border)}.pp-admin-choice-vertical .pp-admin-choice-item+.pp-admin-choice-selected{border-top-color:var(--pp-primary)}@media (max-width:479px){.pp-admin-choice{flex-direction:column;width:100%;display:flex}.pp-admin-choice-item{width:100%;padding:var(--pp-sm) var(--pp-lg);justify-content:flex-start}.pp-admin-choice-item+.pp-admin-choice-item{border-left-color:#0000;border-top-color:var(--pp-border)}.pp-admin-choice-item+.pp-admin-choice-selected{border-top-color:var(--pp-primary)}}.pp-admin-select{width:100%;display:block;position:relative}.pp-admin-select-input{appearance:none;cursor:pointer;padding-right:44px}.pp-admin-select-icon{top:50%;right:var(--pp-lg);color:var(--pp-text-secondary);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.pp-admin-field{align-items:center;gap:var(--pp-sm);min-height:44px;padding-top:0;padding-bottom:0;display:flex}.pp-admin-field:focus-within{border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-primary-light)}.pp-admin-field-input{min-width:0;min-height:42px;color:var(--pp-text-primary);font:inherit;font-size:var(--pp-font-lg);background:0 0;border:0;outline:none;flex:auto;padding:0}.pp-admin-unit{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);white-space:nowrap;flex:none;font-weight:400;line-height:18px}.pp-admin-prefix{font-size:var(--pp-font-lg);color:var(--pp-text-secondary);flex:none;font-weight:400}.pp-admin-stepper{align-items:center;gap:var(--pp-sm);width:100%;display:flex}.pp-admin-stepper .pp-admin-field{flex:auto;min-width:0}.pp-admin-stepper-btn{border:1px solid var(--pp-border-input);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);width:44px;height:44px;color:var(--pp-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-admin-stepper-btn:hover:not(:disabled){background:var(--pp-hover-bg)}.pp-admin-stepper-btn:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-stepper-btn:disabled{cursor:not-allowed;color:var(--pp-text-tertiary);background:var(--pp-screen-bg)}.pp-admin-json{resize:vertical;min-height:44px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--pp-font-sm);line-height:18px}@media (max-width:767px){.pp-admin-input,.pp-admin-field,.pp-admin-switch,.pp-admin-choice-item{min-height:48px}.pp-admin-stepper-btn{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.pp-admin-switch-track,.pp-admin-switch-thumb{transition:none}}.pp-admin-setting{gap:var(--pp-lg);padding:var(--pp-lg) 0;border-bottom:1px solid var(--pp-border);grid-template-columns:minmax(0,1fr) minmax(280px,320px);scroll-margin-top:72px;display:grid}.pp-admin-setting:last-child{border-bottom:0}.pp-admin-setting-main{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-setting-head{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-setting-label{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:22px}.pp-admin-setting-tags{gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-setting-desc{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-setting-history{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:18px}.pp-admin-setting-saved{color:var(--pp-success-text)}.pp-admin-setting-control{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-setting-value{min-height:44px;font-size:var(--pp-font-md);color:var(--pp-text-primary);overflow-wrap:anywhere;align-items:center;margin:0;font-weight:400;line-height:22px;display:flex}.pp-admin-setting-warning{gap:var(--pp-xs);flex-direction:column;display:flex}.pp-admin-setting-warning-line{align-items:flex-start;gap:var(--pp-sm);font-size:var(--pp-font-sm);color:var(--pp-warning-text);font-weight:400;line-height:18px;display:flex}.pp-admin-setting-warning-line svg{flex:none;margin-top:1px}.pp-admin-linkbtn{font:inherit;color:var(--pp-primary-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.pp-admin-linkbtn:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-tip-line{display:block}.pp-admin-tip-line+.pp-admin-tip-line{margin-top:var(--pp-sm)}@media (max-width:767px){.pp-admin-setting{gap:var(--pp-sm);grid-template-columns:minmax(0,1fr)}.pp-admin-setting-label{font-size:var(--pp-font-lg);line-height:24px}.pp-admin-setting-main{display:contents}.pp-admin-setting-head{order:1}.pp-admin-setting-desc{order:2}.pp-admin-setting-control{order:3}.pp-admin-setting-history{order:4}}.pp-admin-advanced{border-top:1px solid var(--pp-border)}.pp-admin-advanced-summary{align-items:center;gap:var(--pp-sm);cursor:pointer;min-height:44px;font-size:var(--pp-font-md);color:var(--pp-text-primary);font-weight:700;line-height:22px;list-style:none;display:flex}.pp-admin-advanced-summary::-webkit-details-marker{display:none}.pp-admin-advanced-summary:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-advanced-chevron{color:var(--pp-text-secondary);display:inline-flex;transform:rotate(-90deg)}.pp-admin-advanced[open] .pp-admin-advanced-chevron{transform:none}.pp-admin-advanced-lead{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}@media (max-width:767px){.pp-admin-advanced-summary{min-height:48px}}.pp-admin-secret{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-secret-status{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;min-height:44px;display:flex}.pp-admin-secret-line{align-items:center;gap:var(--pp-xs);font-size:var(--pp-font-md);font-weight:400;line-height:22px;display:inline-flex}.pp-admin-secret-line svg{color:var(--pp-success-text);flex:none}.pp-admin-secret-success{color:var(--pp-text-primary)}.pp-admin-secret-tertiary{color:var(--pp-text-tertiary)}.pp-admin-secret-warning{color:var(--pp-warning-text)}.pp-admin-secret-note,.pp-admin-secret-hint{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-secret-edit{align-items:stretch;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-secret-keep{align-self:flex-start}.pp-modal.pp-admin-history-modal{max-width:560px}.pp-admin-history-lead,.pp-admin-history-status{margin:0 0 var(--pp-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px}.pp-admin-history-error{align-items:flex-start;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-history-empty{font-size:var(--pp-font-md);margin:0;font-weight:400;line-height:22px}.pp-admin-history-list{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.pp-admin-history-entry{align-items:flex-start;gap:var(--pp-xs);padding:var(--pp-sm) 0;border-bottom:1px solid var(--pp-border);flex-direction:column;display:flex}.pp-admin-history-entry:last-child{border-bottom:0}.pp-admin-history-who,.pp-admin-history-change{font-size:var(--pp-font-md);overflow-wrap:anywhere;margin:0;line-height:22px}.pp-admin-history-who{font-weight:700}.pp-admin-history-change{font-weight:400}.pp-admin-history-default{margin-top:var(--pp-lg)}.pp-admin-test{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-test-bar{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-test-hint,.pp-admin-test-title{font-size:var(--pp-font-sm);margin:0;font-weight:400;line-height:18px}.pp-admin-test-hint{color:var(--pp-text-secondary)}.pp-admin-test-title{color:var(--pp-text-tertiary)}.pp-admin-test-panel{align-items:flex-start;gap:var(--pp-sm);padding:var(--pp-lg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);flex-direction:column;display:flex}.pp-admin-test-lines{gap:var(--pp-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-admin-test-line{align-items:flex-start;gap:var(--pp-sm);font-size:var(--pp-font-md);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:22px;display:flex}.pp-admin-test-line svg{flex:none;margin-top:3px}.pp-admin-test-pass svg{color:var(--pp-success-text)}.pp-admin-test-fail svg{color:var(--pp-danger-text)}.pp-admin-restart{align-items:flex-start}.pp-admin-restart-text{gap:var(--pp-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.pp-admin-restart-title,.pp-admin-restart-body,.pp-admin-restart-note{margin:0}.pp-admin-restart-title{font-size:var(--pp-font-lg);font-weight:700;line-height:24px}.pp-admin-restart-body{font-size:var(--pp-font-md);font-weight:400;line-height:22px}.pp-admin-restart-note{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px}.pp-admin-has-savebar{padding-bottom:96px}.pp-card.pp-admin-savebar{z-index:5;align-items:center;gap:var(--pp-lg);min-height:72px;margin:var(--pp-lg) 0 0;padding:var(--pp-lg) var(--pp-xxl);border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0;box-shadow:var(--pp-shadow-lg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.pp-admin-savebar-text{min-width:0;font-size:var(--pp-font-md);flex:auto;margin:0;font-weight:400;line-height:22px}.pp-admin-savebar-invalid{color:var(--pp-danger-text)}.pp-admin-savebar-actions{gap:var(--pp-sm);margin-left:auto;display:flex}@media (max-width:768px){.pp-card.pp-admin-savebar{min-height:80px;padding:var(--pp-md) var(--pp-lg) calc(var(--pp-md) + env(safe-area-inset-bottom,0px));margin:0;position:fixed;bottom:0;left:0;right:0}.pp-admin-savebar-actions{flex:100%;margin-left:0}.pp-admin-savebar-actions .pp-btn{flex:1 1 0;min-height:48px}}.pp-modal.pp-admin-risky-modal{max-width:560px}.pp-admin-risky-list{gap:var(--pp-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-admin-risky-item{align-items:flex-start;gap:var(--pp-lg);display:flex}.pp-admin-risky-icon{color:var(--pp-warning-text);flex:none;display:inline-flex}.pp-admin-risky-text{gap:var(--pp-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.pp-admin-risky-line,.pp-admin-risky-warn,.pp-admin-risky-note{overflow-wrap:anywhere;margin:0}.pp-admin-risky-line{font-size:var(--pp-font-md);font-weight:700;line-height:22px}.pp-admin-risky-warn{font-size:var(--pp-font-md);font-weight:400;line-height:22px}.pp-admin-risky-note{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);line-height:18px}.pp-admin-settings-page{max-width:960px}.pp-admin-settings-page>*+*{margin-top:var(--pp-xxl)}.pp-admin-settings-lead{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-section-head{justify-content:space-between;align-items:flex-start;gap:var(--pp-lg);flex-wrap:wrap;display:flex}.pp-admin-section-titles{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-section-title{font-size:var(--pp-font-lg);margin:0;font-weight:700;line-height:24px}.pp-admin-section-title:focus:not(:focus-visible){outline:none}.pp-admin-section-lead{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-section-extras{align-items:flex-end;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-setting.pp-admin-highlight{background:var(--pp-primary-light);transition:background-color .3s}.pp-admin-sendtest{gap:var(--pp-sm);margin-top:var(--pp-lg);padding-top:var(--pp-lg);border-top:1px solid var(--pp-border);flex-direction:column;display:flex}.pp-admin-sendtest-title{font-size:var(--pp-font-md);margin:0;font-weight:700;line-height:22px}.pp-admin-sendtest-row{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-sendtest-row .pp-input{flex:240px;max-width:480px}.pp-admin-sendtest-result{font-size:var(--pp-font-md);margin:0;font-weight:400;line-height:22px}.pp-admin-sendtest-ok{color:var(--pp-success-text)}.pp-admin-sendtest-fail{color:var(--pp-danger-text)}.pp-admin-sendtest-last{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);margin:0;font-weight:400;line-height:18px}.pp-admin-notfound{align-items:center;gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-settings-index{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-group-card{gap:var(--pp-sm);color:inherit;flex-direction:column;min-width:0;text-decoration:none;display:flex}.pp-admin-group-card:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-group-tags{gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-group-tag{font-size:var(--pp-font-sm);color:var(--pp-warning-text);font-weight:400;line-height:18px}.pp-admin-search{max-width:360px;position:relative}.pp-admin-search-icon{color:var(--pp-text-secondary);pointer-events:none;display:inline-flex;position:absolute;top:12px;left:12px}.pp-input.pp-admin-search-input{width:100%;min-height:44px;padding-left:40px}.pp-admin-search-list{z-index:20;padding:var(--pp-xs) 0;background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-md);max-height:420px;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.pp-admin-search-list[hidden]{display:none}.pp-admin-search-option{gap:var(--pp-xs);min-height:44px;padding:var(--pp-sm) var(--pp-lg);cursor:pointer;flex-direction:column;min-width:0;display:flex}.pp-admin-search-active{background:var(--pp-primary-light)}.pp-admin-search-label{font-size:var(--pp-font-md);font-weight:700;line-height:22px}.pp-admin-search-where,.pp-admin-search-desc{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px}.pp-admin-search-desc{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-admin-search-empty{padding:var(--pp-sm) var(--pp-lg);font-size:var(--pp-font-md);color:var(--pp-text-secondary);font-weight:400;line-height:22px}@media (max-width:767px){.pp-admin-section-extras{align-items:flex-start}.pp-admin-sendtest-row .pp-input,.pp-admin-search{max-width:none}}@media (prefers-reduced-motion:reduce){.pp-admin-setting.pp-admin-highlight{transition:none}}.pp-admin-tokens{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-tokens-lead{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-tokens-card{padding:0;overflow-x:auto}.pp-admin-tokens-name{overflow-wrap:anywhere}.pp-admin-tokens-actions{text-align:right;width:44px}.pp-admin-tokens-add-icon{display:none}.pp-admin-token-form{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-token-hint{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-token-once{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-code.pp-admin-token-value{padding:var(--pp-sm);font-size:var(--pp-font-md);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;line-height:22px;display:block}.pp-admin-token-warning{align-items:flex-start;gap:var(--pp-sm);font-size:var(--pp-font-md);color:var(--pp-warning-text);margin:0;font-weight:400;line-height:22px;display:flex}.pp-admin-token-warning svg{flex:none;margin-top:1px}.pp-admin-tick{align-items:center;gap:var(--pp-sm);min-height:44px;font-size:var(--pp-font-md);cursor:pointer;font-weight:400;line-height:22px;display:flex}.pp-admin-tick input{width:20px;height:20px;accent-color:var(--pp-primary);margin:0}@media (max-width:768px){.pp-admin-tokens-add-text{display:none}.pp-admin-tokens-add-icon{display:inline-flex}}@media (max-width:767px){.pp-admin-tokens-card{box-shadow:none;background:0 0;border:0;overflow:visible}.pp-admin-tokens-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-admin-tokens-table,.pp-admin-tokens-table tbody,.pp-admin-tokens-table tr,.pp-admin-tokens-table td{width:100%;display:block}.pp-admin-tokens-table tr{margin-bottom:var(--pp-lg);padding:var(--pp-sm) 0;background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);position:relative}.pp-admin-tokens-table td{padding:var(--pp-xs) var(--pp-lg);border-bottom:0}.pp-admin-tokens-table td[data-label]:before{content:attr(data-label);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px;display:block}.pp-admin-tokens-table td.pp-admin-tokens-actions{top:var(--pp-sm);right:var(--pp-sm);width:auto;padding:0;position:absolute}.pp-admin-tokens-table td.pp-admin-tokens-name{padding-right:56px}}.pp-admin-system{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-system-card{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-health-services{gap:var(--pp-lg)}.pp-admin-health-service,.pp-admin-health-restart-item{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-health-restart-item .pp-admin-row-label{font-size:var(--pp-font-md);line-height:22px}.pp-admin-db-value{overflow-wrap:break-word;min-width:0;color:var(--pp-text-primary)}.pp-admin-db-test{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-allsettings-search{align-items:center;gap:var(--pp-sm);max-width:480px;display:flex}.pp-admin-allsettings-search .pp-input{flex:auto}.pp-admin-allsettings-card{padding:0;overflow-x:auto}.pp-admin-allsettings-table tbody tr{cursor:pointer}.pp-admin-allsettings-key{overflow-wrap:anywhere}.pp-admin-allsettings-tags{gap:var(--pp-xs);flex-wrap:wrap;display:flex}.pp-admin-allsettings-note{margin:var(--pp-xs) 0 0;font-size:var(--pp-font-sm);color:var(--pp-text-secondary);line-height:18px}@media (max-width:767px){.pp-admin-allsettings-card{box-shadow:none;background:0 0;border:0;overflow:visible}.pp-admin-allsettings-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pp-admin-allsettings-table,.pp-admin-allsettings-table tbody,.pp-admin-allsettings-table tr,.pp-admin-allsettings-table td{width:100%;display:block}.pp-admin-allsettings-table tr{margin-bottom:var(--pp-lg);padding:var(--pp-sm) 0;background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg)}.pp-admin-allsettings-table td{padding:var(--pp-xs) var(--pp-lg);border-bottom:0}.pp-admin-allsettings-table td[data-label]:before{content:attr(data-label);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px;display:block}}.pp-admin-setup-progress{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:22px}.pp-admin-setup-list{gap:var(--pp-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-admin-setup-step{align-items:flex-start;gap:var(--pp-lg);display:flex}.pp-admin-setup-mark{border:2px solid var(--pp-border);border-radius:var(--pp-radius-pill);width:28px;height:28px;color:var(--pp-success-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.pp-admin-setup-mark-done{border-color:var(--pp-success-text)}.pp-admin-setup-text{gap:var(--pp-sm);flex-direction:column;min-width:0;display:flex}.pp-admin-setup-title{font-size:var(--pp-font-lg);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:24px}.pp-admin-setup-body{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-setup-link{align-self:flex-start}.pp-admin-tabs-scroll{max-width:100%;margin-bottom:var(--pp-lg);border-bottom:1px solid var(--pp-border);overflow:auto hidden}.pp-admin-tabs{gap:var(--pp-sm);width:max-content;min-width:100%;display:flex}.pp-admin-tab{min-height:44px;padding:0 var(--pp-lg);color:var(--pp-text-secondary);font-family:inherit;font-size:var(--pp-font-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-weight:700;line-height:22px;display:inline-flex}.pp-admin-tab:hover{color:var(--pp-text-primary)}.pp-admin-tab:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-admin-tab.pp-admin-tab-selected{color:var(--pp-primary-text);border-bottom-color:var(--pp-primary)}.pp-admin-tabpanel:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}@media (max-width:767px){.pp-admin-tab{min-height:48px}}.pp-admin-list{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-list-toolbar{align-items:flex-end;gap:var(--pp-sm);flex-wrap:wrap}.pp-admin-list-search{flex:240px}.pp-admin-list-filters{align-items:flex-end;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-list-filter{gap:var(--pp-xs);flex-direction:column;min-width:160px;display:flex}.pp-admin-list-filter .pp-label{margin-bottom:0}.pp-admin-list-filter-switch{min-width:0}.pp-input.pp-admin-list-date{min-height:44px}.pp-admin-list-filters-toggle,.pp-admin-list-sortby{display:none}.pp-admin-list-clear{min-height:44px}.pp-admin-list-result{min-height:18px;font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:18px}.pp-card.pp-admin-list-table-wrap{padding:0;overflow-x:auto}.pp-admin-list-table th{font-size:var(--pp-font-sm);text-transform:none;letter-spacing:0;color:var(--pp-text-tertiary);white-space:nowrap;font-weight:700;line-height:18px}.pp-admin-list-table th[aria-sort]{padding-top:0;padding-bottom:0}.pp-admin-list-table td{height:52px;font-size:var(--pp-font-md);font-variant-numeric:tabular-nums;font-weight:400;line-height:22px}.pp-admin-list-table tbody tr:last-child td{border-bottom:0}.pp-admin-list-row-link{cursor:pointer}.pp-admin-list-sort{align-items:center;gap:var(--pp-sm);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pp-admin-list-sort:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-list-link{color:var(--pp-text-primary);font-weight:700;text-decoration:none}.pp-admin-list-link:hover{color:var(--pp-primary-text);text-decoration:underline}.pp-admin-list-link:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-list-menu-col{text-align:right;width:44px}.pp-admin-list-menu-col .pp-icon-btn{width:44px;height:44px}.pp-admin-list-busy{opacity:.6}.pp-admin-list-cards{gap:var(--pp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:none}.pp-card.pp-admin-list-card{gap:var(--pp-sm);padding:var(--pp-lg);flex-direction:column;display:flex;position:relative}.pp-admin-list-card-top{justify-content:space-between;align-items:flex-start;gap:var(--pp-sm);display:flex}.pp-admin-list-card-primary{min-width:0;font-size:var(--pp-font-md);font-weight:700;line-height:22px}.pp-admin-list-card-link{color:var(--pp-text-primary);text-decoration:none}.pp-admin-list-card-link:after{content:"";border-radius:var(--pp-radius-lg);position:absolute;inset:0}.pp-admin-list-card-link:focus-visible{outline:none}.pp-admin-list-card-link:focus-visible:after{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-list-card-badge,.pp-admin-list-card-menu{z-index:1;position:relative}.pp-admin-list-card-detail{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:18px}.pp-admin-list-card-menu{align-self:flex-end}.pp-admin-list-card-menu .pp-icon-btn{width:48px;height:48px}.pp-card.pp-admin-list-skeleton{gap:var(--pp-sm);padding:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-list-skeleton-row{border-radius:var(--pp-radius-md);background:var(--pp-screen-bg);height:44px}.pp-card.pp-admin-list-empty{align-items:flex-start;gap:var(--pp-sm);padding:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-list-empty-title{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:22px}.pp-admin-list-empty-body{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-list-paging{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-list-paging .pp-btn{min-height:44px}.pp-admin-list-pages{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-list-page{font-variant-numeric:tabular-nums;justify-content:center;min-width:44px}.pp-btn.pp-admin-list-page-current{background:var(--pp-primary);color:var(--pp-text-on-primary);border:0}.pp-admin-list-gap{color:var(--pp-text-tertiary)}.pp-admin-list-size{align-items:center;gap:var(--pp-sm);margin-left:auto;display:inline-flex}.pp-admin-list-size .pp-admin-select{width:auto;min-width:96px}.pp-admin-list-size-label{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);white-space:nowrap;font-weight:400;line-height:18px}@media (max-width:767px){.pp-admin-list-search{flex:100%;max-width:none}.pp-admin-list-filters-toggle{min-height:48px;display:inline-flex}.pp-admin-list-sortby{flex:100%;display:flex}.pp-admin-list-filters{flex-direction:column;flex:100%;align-items:stretch;display:none}.pp-admin-list-filters.pp-admin-list-filters-open{display:flex}.pp-admin-list-filter{min-width:0}.pp-admin-list-clear,.pp-admin-list-paging .pp-btn{min-height:48px}.pp-admin-list-page{min-width:48px}.pp-admin-list-table-wrap{display:none}.pp-admin-list-cards{display:flex}.pp-admin-list-size{margin-left:0}}.pp-admin-list-extras{align-items:flex-end;gap:var(--pp-sm);margin-left:auto;display:inline-flex}.pp-admin-list-extras .pp-btn{min-height:44px}.pp-admin-list-expand-cell{align-items:center;gap:var(--pp-sm);display:inline-flex}.pp-icon-btn.pp-admin-list-expand{flex:none;width:44px;height:44px}.pp-admin-list-expand:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-admin-list-card-expand{z-index:1;position:relative}.pp-admin-list-detail-row td{background:var(--pp-screen-bg);height:auto}.pp-admin-list-card-details{z-index:1;position:relative}@media (max-width:767px){.pp-admin-list-extras{flex:100%;margin-left:0}.pp-admin-list-extras .pp-btn{min-height:48px}.pp-icon-btn.pp-admin-list-card-expand{width:48px;height:48px}}.pp-admin-activity{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-activity-what{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-activity-target{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);overflow-wrap:break-word;line-height:18px}.pp-admin-activity-change{overflow-wrap:break-word}.pp-admin-activity-when{white-space:nowrap}.pp-admin-activity-details{align-items:flex-start;gap:var(--pp-sm);padding:var(--pp-sm) 0;flex-direction:column;display:flex}.pp-admin-activity-kv{row-gap:var(--pp-xs);column-gap:var(--pp-lg);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.pp-admin-activity-kv-row{display:contents}.pp-admin-activity-kv dt{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:700;line-height:18px}.pp-admin-activity-kv dd{font-size:var(--pp-font-sm);color:var(--pp-text-primary);overflow-wrap:break-word;min-width:0;margin:0;line-height:18px}.pp-admin-activity-section{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-activity-card-title{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:22px}.pp-admin-activity-lead{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;line-height:18px}.pp-admin-activity-row{align-items:flex-end;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-activity-field{gap:var(--pp-xs);flex-direction:column;min-width:160px;display:flex}.pp-admin-activity-field .pp-label{margin-bottom:0}.pp-admin-activity-field-grow{flex:240px}.pp-admin-activity-row .pp-btn,.pp-input.pp-admin-activity-date{min-height:44px}.pp-admin-activity-days{max-width:200px}.pp-card.pp-admin-audit-wrap{padding:0;overflow:auto}.pp-admin-audit-table th{font-size:var(--pp-font-sm);text-transform:none;letter-spacing:0;color:var(--pp-text-tertiary);white-space:nowrap;background:var(--pp-card-bg);z-index:1;font-weight:700;line-height:18px;position:sticky;top:0}.pp-admin-audit-table td{font-size:var(--pp-font-sm);vertical-align:middle;line-height:18px}.pp-admin-audit-when,.pp-admin-audit-ip{white-space:nowrap;color:var(--pp-text-secondary);font-variant-numeric:tabular-nums}.pp-admin-audit-type{align-items:center;gap:var(--pp-sm);white-space:nowrap;display:inline-flex}.pp-admin-audit-preview{text-overflow:ellipsis;white-space:nowrap;max-width:520px;color:var(--pp-text-secondary);overflow:hidden}.pp-admin-audit-detail td{background:var(--pp-screen-bg)}.pp-admin-audit-actions{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-audit-chips{gap:var(--pp-sm);margin:var(--pp-sm) 0;flex-wrap:wrap;display:flex}.pp-admin-audit-json{white-space:pre-wrap;overflow-wrap:break-word;font-size:var(--pp-font-sm);color:var(--pp-text-primary);margin:0}.pp-admin-audit-empty{color:var(--pp-text-secondary)}.pp-admin-company-name{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-company{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-company-head{gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-company-meta{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);overflow-wrap:break-word;margin:0;font-weight:400;line-height:18px}.pp-admin-company-cards,.pp-card.pp-admin-company-card{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-admin-company-danger{border-color:var(--pp-danger)}.pp-admin-company-lead,.pp-admin-company-dialog-body{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-company-value{overflow-wrap:break-word;min-width:0;color:var(--pp-text-primary)}.pp-admin-company-field{align-items:flex-start;gap:var(--pp-xs);flex-direction:column;display:flex}.pp-admin-company-field .pp-label{margin-bottom:0}.pp-admin-company-member{font-weight:700}.pp-admin-user-plan{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-user-status{align-items:flex-start;gap:var(--pp-xs);flex-direction:column;display:inline-flex}.pp-admin-user-meta{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400;line-height:18px}.pp-admin-user-card-head{justify-content:space-between;align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-usage{gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-usage-head{justify-content:space-between;align-items:baseline;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-usage-track{border-radius:var(--pp-radius-pill);background:var(--pp-screen-bg);height:8px;overflow:hidden}.pp-admin-usage-fill{background:var(--pp-primary);height:100%}.pp-admin-sub-owner{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:inline-flex}.pp-admin-sub-provider-id{overflow-wrap:anywhere}.pp-admin-plan-lead{margin:0 0 var(--pp-lg);font-size:var(--pp-font-md);color:var(--pp-text-secondary);line-height:22px}.pp-admin-plan-name{align-items:flex-start;gap:var(--pp-xs);flex-direction:column;min-width:0;display:inline-flex}.pp-admin-plan-title{font-size:var(--pp-font-md);color:var(--pp-text-primary);overflow-wrap:break-word;font-weight:700}.pp-modal.pp-modal-plan{max-width:560px}.pp-admin-plan-form{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-plan-field{align-items:stretch;gap:var(--pp-xs);flex-direction:column;min-width:0;display:flex}.pp-admin-plan-field .pp-label{margin-bottom:0}.pp-admin-plan-row{gap:var(--pp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-admin-plan-help{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;line-height:18px}@media (max-width:479px){.pp-admin-plan-row{grid-template-columns:minmax(0,1fr)}}.pp-badge-status-published{background:var(--pp-primary-light);color:var(--pp-primary-text)}.pp-admin-run{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-run-card{padding:var(--pp-lg);min-width:0}.pp-admin-run-card-head{justify-content:space-between;align-items:center;gap:var(--pp-sm);margin-bottom:var(--pp-lg);flex-wrap:wrap;display:flex}.pp-admin-run-card-head .pp-admin-card-title{margin:0}.pp-admin-run-actions{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-run-stops{padding-left:var(--pp-xl);gap:var(--pp-sm);flex-direction:column;margin:0;display:flex}.pp-admin-run-stop{font-size:var(--pp-font-md);color:var(--pp-text-primary);min-width:0;font-weight:400}.pp-admin-run-stop-top{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-admin-run-stop-name{overflow-wrap:break-word;min-width:0}.pp-admin-run-tasks{margin:var(--pp-xs) 0 0;padding-left:var(--pp-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);overflow-wrap:break-word;font-weight:400;line-height:18px}p.pp-admin-run-tasks{padding-left:0}.pp-admin-run-note{margin:var(--pp-lg) 0 0;font-size:var(--pp-font-sm);color:var(--pp-text-secondary);line-height:18px}.pp-admin-run-result{margin-top:var(--pp-lg);padding-top:var(--pp-lg);border-top:1px solid var(--pp-border)}.pp-admin-run-order-title{margin:0 0 var(--pp-sm);font-size:var(--pp-font-md);color:var(--pp-text-primary);font-weight:700}.pp-admin-run-compare{row-gap:var(--pp-sm);column-gap:var(--pp-lg);margin-top:var(--pp-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);display:grid}.pp-admin-run-compare-row{display:contents}.pp-admin-run-compare-head{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);font-weight:700}.pp-admin-run-diff{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);display:block}.pp-admin-run-orders{gap:var(--pp-lg);margin-top:var(--pp-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:479px){.pp-admin-run-orders{grid-template-columns:minmax(0,1fr)}}.pp-admin-accounts{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-account-name{align-items:center;gap:var(--pp-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:inline-flex}.pp-admin-account-email{overflow-wrap:anywhere}.pp-card.pp-admin-accounts-note{padding:var(--pp-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-accounts-add-icon{display:none}.pp-admin-modal-form{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-admin-modal-form .pp-input-group{margin:0}.pp-admin-modal-note,.pp-admin-role-warning{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:18px}.pp-admin-role-warning{font-size:var(--pp-font-md);color:var(--pp-text-primary);line-height:22px}@media (max-width:768px){.pp-admin-accounts-add-text{display:none}.pp-admin-accounts-add-icon{display:inline-flex}}.pp-admin-account-email-value{font-size:var(--pp-font-md);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:22px}.pp-admin-account-body{font-size:var(--pp-font-md);color:var(--pp-text-secondary);margin:0;font-weight:400;line-height:22px}.pp-admin-confirm-field{margin:var(--pp-lg) 0 0}.pp-admin-totp-step{align-items:flex-start;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-totp-lead{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:400;line-height:22px}.pp-admin-totp-error{align-items:flex-start;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-admin-qr-box{padding:var(--pp-lg);background:var(--pp-qr-light);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md);display:inline-flex}.pp-admin-qr{width:192px;height:192px;fill:var(--pp-qr-dark);display:block}.pp-admin-totp-key{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;max-width:100%;display:flex}.pp-code.pp-admin-totp-key-value{padding:var(--pp-sm);font-size:var(--pp-font-md);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:22px}html,body{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.pp-auth-page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,20px);overflow-y:auto}.pp-auth-card{max-height:none;margin:auto}input:focus,textarea:focus,select:focus{scroll-margin-bottom:120px}@supports (height:100dvh){.pp-auth-page,.pp-layout{min-height:100dvh}}.pp-modal-overlay{z-index:100;background:var(--pp-overlay);padding:var(--pp-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pp-modal{background:var(--pp-card-bg);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-lg);padding:var(--pp-xxl);width:100%;max-width:480px;max-height:calc(100dvh - 64px);overflow-y:auto}.pp-modal-title{font-size:var(--pp-font-xl);margin:0 0 var(--pp-lg);color:var(--pp-text-primary);font-weight:600}.pp-modal-actions{justify-content:flex-end;gap:var(--pp-sm);margin-top:var(--pp-xxl);display:flex}.pp-tabs{gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-banner-warning{gap:var(--pp-md);background:var(--pp-card-bg);border-left:4px solid var(--pp-warning);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-sm);padding:var(--pp-lg) var(--pp-xl);align-items:flex-start;display:flex}.pp-banner-warning svg{color:var(--pp-warning-text)}.pp-editor{gap:var(--pp-xxl);grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:start;display:grid}.pp-editor-map{top:var(--pp-xxxl);gap:var(--pp-lg);flex-direction:column;display:flex;position:sticky}@media (max-width:1100px){.pp-editor{grid-template-columns:1fr}.pp-editor-map{position:static}}.pp-menu{right:0;top:calc(100% + var(--pp-xs));z-index:50;background:var(--pp-card-bg);border-radius:var(--pp-radius-md);min-width:200px;box-shadow:var(--pp-shadow-md);padding:var(--pp-xs);position:absolute}.pp-menu-item{align-items:center;gap:var(--pp-sm);width:100%;min-height:36px;padding:var(--pp-sm) var(--pp-md);border-radius:var(--pp-radius-sm);font:inherit;font-size:var(--pp-font-md);color:var(--pp-text-primary);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.pp-menu-item:hover,.pp-menu-item:focus-visible{background:var(--pp-primary-light)}.pp-menu-item:disabled{opacity:.4;cursor:not-allowed}.pp-menu-item[aria-disabled=true]{align-items:flex-start;gap:var(--pp-xs);cursor:not-allowed;flex-direction:column}.pp-menu-item[aria-disabled=true]:hover,.pp-menu-item[aria-disabled=true]:focus-visible{background:0 0}.pp-menu-hint{color:var(--pp-text-secondary);font-size:13px}.pp-menu-item-danger{color:var(--pp-danger-text)}.pp-menu-divider{background:var(--pp-border);height:1px;margin:var(--pp-xs) 0}.pp-icon-btn{border-radius:var(--pp-radius-sm);width:32px;height:32px;color:var(--pp-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.pp-icon-btn:hover{background:var(--pp-hover-bg);color:var(--pp-text-primary)}.pp-icon-btn:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-icon-btn:disabled{opacity:.4;cursor:not-allowed}.pp-icon-btn-danger:hover{color:var(--pp-danger-text)}.pp-stop{background:var(--pp-card-bg);border:1px solid var(--pp-border-medium);border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-lg)}.pp-stop-dragover{box-shadow:0 -3px 0 0 var(--pp-primary)}.pp-stop-number{border-radius:var(--pp-radius-pill);background:var(--pp-primary-muted);min-width:24px;height:24px;color:var(--pp-primary-text);font-size:var(--pp-font-sm);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pp-field-error{color:var(--pp-danger-text);font-size:var(--pp-font-sm);margin-top:var(--pp-xs)}.pp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-show-narrow{display:none}@media (max-width:768px){.pp-hide-narrow{display:none}.pp-show-narrow{display:inline}}@media screen and (max-width:768px){.pp-main{padding-bottom:80px}.pp-modal-overlay{align-items:flex-start;padding-top:10vh}}.pp-live-map{border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg);justify-content:center;align-items:center;height:calc(100vh - 160px);min-height:480px;display:flex;overflow:hidden}.pp-live-toggle{width:100%;min-height:48px;padding:var(--pp-md) var(--pp-lg);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding-right:56px;display:block}.pp-live-toggle:hover{background:var(--pp-hover-bg)}.pp-live-toggle:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-live-table th,.pp-live-table td{padding:var(--pp-sm) var(--pp-md);font-size:var(--pp-font-sm);font-variant-numeric:tabular-nums}.pp-live-table tbody tr:hover{background:inherit}.pp-live-narrow-only{display:none}@media (max-width:1100px){.pp-live-map{height:360px;min-height:0}.pp-live-search{flex-basis:100%!important;max-width:none!important}.pp-live-col-num,.pp-live-col-status{display:none}.pp-live-narrow-only{display:inline}}.pp-day-layout{gap:var(--pp-xxl);grid-template-columns:minmax(0,8fr) minmax(360px,4fr);align-items:start;display:grid}.pp-day-layout-nomap{grid-template-columns:minmax(0,1fr)}.pp-day-layout-nomap .pp-day-map-slot{display:none}.pp-day-map-slot{top:var(--pp-xxxl);min-width:0;position:sticky}.pp-day-main{gap:var(--pp-lg);flex-direction:column;min-width:0;display:flex}.pp-day-bulkbar{min-height:48px;padding:var(--pp-sm) var(--pp-md);background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-md)}.pp-day-bulkbar .pp-btn:disabled{opacity:.5;cursor:not-allowed}.pp-day-bulk-hint{color:var(--pp-text-secondary);font-size:13px}.pp-day-check{align-items:center;margin:0 auto;display:inline-flex}.pp-day-check input[type=checkbox]{cursor:pointer;width:16px;height:16px;accent-color:var(--pp-primary);margin:0}.pp-day-check input[type=checkbox]:disabled{cursor:not-allowed;opacity:.4}.pp-day-check input[type=checkbox]:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-publish-bar{bottom:var(--pp-md);z-index:15;background:var(--pp-card-bg);box-shadow:var(--pp-shadow-md);border-left:4px solid var(--pp-warning);border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-lg);flex-wrap:wrap;position:sticky}.pp-day-grid{--dsg-border-color:var(--pp-border-medium);--dsg-selection-border-color:var(--pp-primary);--dsg-selection-background-color:var(--pp-primary-light);--dsg-selection-disabled-border-color:var(--pp-text-tertiary);--dsg-selection-disabled-background-color:var(--pp-hover-bg);--dsg-header-text-color:var(--pp-text-secondary);--dsg-header-active-text-color:var(--pp-text-primary);--dsg-cell-background-color:var(--pp-card-bg);--dsg-cell-disabled-background-color:var(--pp-screen-bg);--dsg-transition-duration:.1s;height:calc(100vh - 248px);min-height:480px;font-size:var(--pp-font-sm);font-variant-numeric:tabular-nums;background:var(--pp-card-bg);border-radius:var(--pp-radius-md);overflow:hidden}@media (prefers-reduced-motion:reduce){.pp-day-grid{--dsg-transition-duration:0s}}.pp-day-grid .dsg-cell-header{font-weight:700}.pp-day-group-row{align-items:center;gap:var(--pp-sm);width:100%;height:100%;padding:0 var(--pp-sm);background:var(--pp-screen-bg);border-left:4px solid var(--pp-group-color,var(--pp-text-secondary));white-space:nowrap;display:flex;overflow:visible}.pp-day-group-label{font-size:var(--pp-font-md);color:var(--pp-text-primary);font-weight:700}.pp-day-group-meta{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400}.pp-day-group-misses{color:var(--pp-warning-text)}.pp-day-group-menu{margin-left:auto;position:sticky;right:0}.pp-day-driver-1{--pp-group-color:var(--pp-driver-1)}.pp-day-driver-2{--pp-group-color:var(--pp-driver-2)}.pp-day-driver-3{--pp-group-color:var(--pp-driver-3)}.pp-day-driver-4{--pp-group-color:var(--pp-driver-4)}.pp-day-driver-5{--pp-group-color:var(--pp-driver-5)}.pp-day-driver-6{--pp-group-color:var(--pp-driver-6)}.pp-day-driver-7{--pp-group-color:var(--pp-driver-7)}.pp-day-driver-8{--pp-group-color:var(--pp-driver-8)}.pp-day-driver-none,.pp-day-driver-pool{--pp-group-color:var(--pp-text-secondary)}.pp-day-swatch{border-radius:var(--pp-radius-pill);background:var(--pp-group-color,var(--pp-text-secondary));flex:none;width:10px;height:10px;display:inline-block}.pp-day-swatch-pool{background:var(--pp-card-bg);box-shadow:inset 0 0 0 2px var(--pp-text-secondary)}.pp-day-placeholder{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);padding:0 var(--pp-sm)}.pp-day-cell-readonly{background:var(--pp-screen-bg);color:var(--pp-text-tertiary)}.pp-day-cell-finished{background:var(--pp-screen-bg);color:var(--pp-text-secondary)}.pp-day-cell-inherited{color:var(--pp-text-tertiary)}.pp-day-cell-text{width:100%;padding:0 var(--pp-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-day-grid .dsg-row.pp-day-row-group .dsg-cell,.pp-day-grid .dsg-row.pp-day-row-placeholder .dsg-cell{background:var(--pp-screen-bg)}.pp-day-grid .dsg-cell.pp-day-cell-overlay{z-index:1;overflow:visible}.pp-day-grid .dsg-cell.pp-day-cell-group-edge{box-shadow:inset 4px 0 0 var(--pp-group-color,var(--pp-text-secondary))}.pp-day-group-row-cell{border-left:none;align-items:center;width:max-content;min-width:100%;display:flex;position:absolute;top:0;left:0}.pp-day-map{border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg);height:calc(100vh - 160px);min-height:480px;position:relative;overflow:hidden}.pp-day-map-legend{top:var(--pp-sm);left:var(--pp-sm);z-index:1;background:var(--pp-card-bg);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-sm);padding:var(--pp-sm);font-size:var(--pp-font-sm);position:absolute}.pp-day-map-note{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary)}.pp-modal-wide{max-width:1040px}.pp-modal-pin{max-width:720px}.pp-day-drawer{background:var(--pp-card-bg);width:420px;max-width:100vw;height:100vh;box-shadow:var(--pp-shadow-lg);z-index:40;padding:var(--pp-lg);gap:var(--pp-md);flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.pp-day-drawer-title{font-size:var(--pp-font-lg);color:var(--pp-text-primary);margin:0;font-weight:700}.pp-publish-bar{z-index:2;align-items:center;gap:var(--pp-sm);background:var(--pp-card-bg);border-left:4px solid var(--pp-warning);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-md);padding:var(--pp-md) var(--pp-lg);font-size:var(--pp-font-md);display:flex;position:sticky;bottom:0}.pp-day-narrow-only{display:none}@media (max-width:1279px){.pp-day-layout{grid-template-columns:minmax(0,1fr)}.pp-day-map-slot{position:relative;top:auto}.pp-day-map{height:360px;min-height:0}}@media (max-width:899px){.pp-day-wide-only{display:none!important}.pp-day-narrow-only{display:block}.pp-day-drawer{width:100vw}}.pp-opt-back{font-size:var(--pp-font-sm);color:var(--pp-primary-text);margin-bottom:var(--pp-xs);display:inline-block}.pp-opt-link{color:var(--pp-primary-text)}.pp-opt-heading{font-size:var(--pp-font-lg);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:24px}.pp-opt-banner-title{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;font-weight:700;line-height:22px}.pp-opt-meta{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0;line-height:18px}.pp-opt-warning-text{color:var(--pp-warning-text)}.pp-opt-danger-text{color:var(--pp-danger-text)}.pp-opt-setup{gap:var(--pp-xxl);max-width:1040px;display:grid}.pp-opt-setup .pp-card{gap:var(--pp-md);padding:var(--pp-lg);display:grid}.pp-opt-table td{vertical-align:top;font-size:var(--pp-font-sm)}.pp-opt-table tbody tr{height:56px}.pp-opt-table tbody tr.pp-opt-row-locked,.pp-opt-table tbody tr.pp-opt-row-locked:hover{background:var(--pp-screen-bg)}.pp-opt-table th{font-weight:700}.pp-opt-driver-name{font-size:var(--pp-font-md);font-weight:700}.pp-opt-time{font-variant-numeric:tabular-nums;max-width:120px}.pp-opt-picked{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;max-width:240px;padding:0;display:block;overflow:hidden}.pp-opt-modes{gap:var(--pp-md);grid-template-columns:1fr 1fr;display:grid}.pp-opt-mode{gap:var(--pp-md);min-height:72px;padding:var(--pp-md) var(--pp-lg);border:1px solid var(--pp-border-medium);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);cursor:pointer;text-align:left;align-items:flex-start;display:flex}.pp-opt-mode[aria-checked=true]{border:2px solid var(--pp-primary);background:var(--pp-primary-light)}.pp-opt-mode-dot{border:2px solid var(--pp-border-input);background:var(--pp-card-bg);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px}.pp-opt-mode[aria-checked=true] .pp-opt-mode-dot{border-color:var(--pp-primary);box-shadow:inset 0 0 0 3px var(--pp-card-bg);background:var(--pp-primary)}.pp-opt-mode-title{font-size:var(--pp-font-md);font-weight:700;display:block}.pp-opt-run{align-items:center;gap:var(--pp-md);flex-wrap:wrap;display:flex}.pp-opt-run-summary{font-size:var(--pp-font-md);font-variant-numeric:tabular-nums}.pp-opt-wait{max-width:560px;padding:var(--pp-xxl);text-align:center;gap:var(--pp-md);justify-items:center;margin:0 auto;display:grid}.pp-opt-wait-elapsed{font-size:var(--pp-font-md);font-variant-numeric:tabular-nums;margin:0}.pp-opt-wait-bar{background:var(--pp-border-medium);border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.pp-opt-wait-bar span{background:var(--pp-text-secondary);border-radius:3px;width:30%;height:100%;animation:1.5s ease-in-out infinite pp-opt-wait-slide;position:absolute;top:0;left:0}@keyframes pp-opt-wait-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.pp-opt-wait-bar span{animation:none;transform:none}}.pp-opt-layout{gap:var(--pp-xxl);grid-template-columns:minmax(420px,5fr) minmax(480px,7fr);align-items:start;display:grid}@media (max-width:1279px){.pp-opt-layout{grid-template-columns:minmax(0,1fr)}}.pp-opt-list{gap:var(--pp-md);align-content:start;min-width:0;display:grid}.pp-opt-list>.pp-card{gap:var(--pp-sm);padding:var(--pp-lg);min-width:0;display:grid}.pp-opt-body{font-size:var(--pp-font-md);color:var(--pp-text-primary);margin:0;line-height:22px}.pp-opt-tabular{font-variant-numeric:tabular-nums}.pp-opt-wrap{flex-wrap:wrap}.pp-opt-gap-xs{gap:var(--pp-xs)}.pp-opt-inline{display:inline}.pp-opt-success{color:var(--pp-success-text)}.pp-opt-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-opt-savings-table{border-collapse:collapse;width:100%;font-size:var(--pp-font-sm);font-variant-numeric:tabular-nums}.pp-opt-savings-table th,.pp-opt-savings-table td{padding:var(--pp-sm) var(--pp-md);text-align:left;vertical-align:baseline}.pp-opt-savings-table thead th{color:var(--pp-text-secondary);font-weight:700}.pp-opt-savings-table tbody th{color:var(--pp-text-primary);font-weight:400}.pp-opt-savings-table .pp-opt-savings-proposal{font-size:var(--pp-font-lg);color:var(--pp-text-primary);font-weight:700}.pp-opt-less{color:var(--pp-success-text)}.pp-opt-more{color:var(--pp-warning-text)}.pp-opt-same{color:var(--pp-text-secondary)}.pp-opt-notes{gap:var(--pp-xs);display:grid}.pp-opt-unassigned-list{margin:0;padding:0;list-style:none}.pp-opt-unassigned-row{padding:var(--pp-sm) 0;border-top:1px solid var(--pp-border);min-width:0}.pp-opt-stop-name{font-size:var(--pp-font-md);font-weight:700}.pp-opt-reason-label{font-size:var(--pp-font-sm);color:var(--pp-warning-text);font-weight:700}.pp-card.pp-opt-driver{border-left:4px solid var(--pp-group-color,var(--pp-text-secondary))}.pp-opt-lines{gap:var(--pp-xs);margin:0;padding:0;list-style:none;display:grid}.pp-opt-stoplist{margin:var(--pp-sm) 0 0;padding:var(--pp-sm) var(--pp-md);background:var(--pp-screen-bg);border-radius:var(--pp-radius-md);font-size:var(--pp-font-sm);gap:var(--pp-xs);list-style:none;display:grid}.pp-opt-stoplist li{align-items:center;gap:var(--pp-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pp-opt-map-col{top:var(--pp-xxxl);min-width:0;position:sticky}.pp-opt-map{border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg);height:calc(100vh - 200px);min-height:520px;position:relative;overflow:hidden}.pp-opt-map-legend{top:var(--pp-sm);left:var(--pp-sm);z-index:1;background:var(--pp-card-bg);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-sm);padding:var(--pp-sm);font-size:var(--pp-font-sm);position:absolute}.pp-opt-map-state{background:var(--pp-screen-bg);font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);z-index:2;padding:var(--pp-lg);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pp-opt-bar{bottom:var(--pp-md);z-index:3;align-items:center;gap:var(--pp-sm);background:var(--pp-card-bg);box-shadow:var(--pp-shadow-md);border-radius:var(--pp-radius-md);padding:var(--pp-md) var(--pp-lg);flex-wrap:wrap;display:flex;position:sticky}.pp-opt-bar-help{flex:220px}@media (max-width:1279px){.pp-opt-map-col{order:-1;position:static}.pp-opt-map{height:420px;min-height:0}}.pp-opt-list-col{gap:var(--pp-md);align-content:start;min-width:0;display:grid}.pp-support-page{max-width:760px}.pp-support-back{margin-bottom:var(--pp-sm);margin-left:calc(-1 * var(--pp-lg))}.pp-support-list{padding:0;overflow:hidden}.pp-support-row{align-items:center;gap:var(--pp-md);min-height:56px;padding:var(--pp-md) var(--pp-xxl);border-top:1px solid var(--pp-border);color:var(--pp-text-primary);text-decoration:none;display:flex}.pp-support-row:first-child,.pp-support-list>.pp-sr-only+.pp-support-row{border-top:none}a.pp-support-row:hover{background:var(--pp-hover-bg)}a.pp-support-row:focus-visible{outline:2px solid var(--pp-primary);outline-offset:-2px}.pp-support-row-main{gap:var(--pp-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.pp-support-row-subject{font-size:var(--pp-font-md);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.pp-support-row-meta{line-height:1.4}.pp-support-bar{border-radius:var(--pp-radius-sm);background:var(--pp-border);height:12px}.pp-support-bar-wide{width:60%}.pp-support-bar-narrow{width:30%}.pp-support-list-cap{margin:var(--pp-sm) 0 0}.pp-support-load-error{align-items:flex-start;gap:var(--pp-sm);flex-direction:column;display:flex}.pp-support-section-title{font-size:var(--pp-font-xl);color:var(--pp-text-primary);margin:0 0 var(--pp-lg);font-weight:600;line-height:1.3}.pp-support-meta{align-items:center;gap:var(--pp-sm);margin-top:var(--pp-xs);flex-wrap:wrap;display:flex}.pp-support-title{overflow-wrap:anywhere}.pp-support-thread{gap:var(--pp-lg);flex-direction:column;display:flex}.pp-support-msg{padding:var(--pp-lg) var(--pp-xxl)}.pp-support-msg-you{background:var(--pp-primary-light);box-shadow:none}.pp-support-msg-loading{min-height:96px}.pp-support-msg-head{justify-content:space-between;align-items:baseline;gap:var(--pp-md);margin-bottom:var(--pp-sm);display:flex}.pp-support-msg-author{align-items:center;gap:var(--pp-xs);font-size:var(--pp-font-sm);color:var(--pp-text-primary);margin:0;font-weight:600;line-height:1.4;display:inline-flex}.pp-support-msg-author:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-support-msg-author svg{color:var(--pp-text-secondary)}.pp-support-msg-body{font-size:var(--pp-font-md);color:var(--pp-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400;line-height:1.6}.pp-support-files{align-items:flex-start;gap:var(--pp-sm);margin-top:var(--pp-md);flex-direction:column;display:flex}.pp-support-file{align-items:center;gap:var(--pp-sm);max-width:100%;min-height:44px;padding:var(--pp-xs) var(--pp-sm);border-radius:var(--pp-radius-sm);font:inherit;font-size:var(--pp-font-md);color:var(--pp-primary-text);cursor:pointer;text-align:left;background:0 0;border:none;font-weight:600;display:inline-flex}.pp-support-file:hover{background:var(--pp-primary-light)}.pp-support-file:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-support-file:disabled{cursor:progress}.pp-support-file-name{overflow-wrap:anywhere}.pp-support-file-removed{color:var(--pp-text-tertiary)}.pp-support-reply{margin-top:var(--pp-xxl)}.pp-support-note{margin:0 0 var(--pp-lg)}.pp-support-textarea{resize:vertical;min-height:144px;line-height:1.5}.pp-support-textarea-reply{min-height:96px}.pp-support-counter{text-align:right}.pp-support-counter-limit{color:var(--pp-danger-text)}.pp-support-chips{margin:var(--pp-xs) 0 0;gap:var(--pp-sm);flex-direction:column;padding:0;list-style:none;display:flex}.pp-support-chip{align-items:center;gap:var(--pp-md);padding:var(--pp-xs) var(--pp-xs) var(--pp-xs) var(--pp-md);border:1px solid var(--pp-border-input);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);display:flex}.pp-support-chip-name{min-width:0;font-size:var(--pp-font-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;overflow:hidden}.pp-support-actions{align-items:center;gap:var(--pp-sm);flex-wrap:wrap;display:flex}.pp-support-card{max-width:560px}.pp-support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pp-support-public{justify-content:flex-start;align-items:center;gap:var(--pp-lg);flex-direction:column}.pp-support-topbar{justify-content:space-between;align-items:center;width:100%;max-width:560px;display:flex}.pp-support-wordmark{font-size:var(--pp-font-xl);color:var(--pp-primary-text);font-weight:600;text-decoration:none}.pp-support-signin{font-size:var(--pp-font-md);color:var(--pp-primary-text);text-decoration:underline}.pp-support-public .pp-support-card{width:100%;margin:0 auto}.pp-support-public .pp-support-actions .pp-btn-primary{width:100%}.pp-support-success{align-items:flex-start;gap:var(--pp-md);flex-direction:column;display:flex}.pp-support-success p{margin:0}.pp-support-legal{margin:var(--pp-lg) 0 0;color:var(--pp-text-secondary)}.pp-landing{background:var(--pp-card-bg);min-height:100%;color:var(--pp-text-primary);overflow-x:hidden}.pp-landing-inner{width:100%;max-width:1120px;padding:0 var(--pp-xl);margin:0 auto}.pp-landing-narrow{text-align:center;max-width:720px}.pp-landing img{max-width:100%;height:auto;display:block}.pp-landing a:focus-visible,.pp-landing button:focus-visible,.pp-landing-carousel-track:focus-visible,.pp-landing [aria-disabled=true]:focus-visible{outline:3px solid var(--pp-primary);outline-offset:3px;border-radius:var(--pp-radius-sm)}.pp-landing-header{z-index:10;background:var(--pp-card-bg);border-bottom:1px solid var(--pp-border);position:sticky;top:0}.pp-landing-header-row{justify-content:space-between;align-items:center;gap:var(--pp-md);min-height:64px;display:flex}.pp-landing-logo{align-items:center;gap:var(--pp-sm);min-height:44px;font-size:var(--pp-font-xl);color:var(--pp-text-primary);font-weight:600;display:inline-flex}.pp-landing-logo:hover{color:var(--pp-text-primary)}.pp-landing-logo img{border-radius:var(--pp-radius-sm);width:32px;height:32px}.pp-landing-nav{align-items:center;gap:var(--pp-md);display:flex}.pp-landing-link{min-height:44px;padding:0 var(--pp-xs);color:var(--pp-primary-text);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.pp-landing-btn{min-height:48px;padding:0 var(--pp-xxl);border-radius:var(--pp-radius-pill);background:var(--pp-primary);color:var(--pp-text-on-primary);font-size:var(--pp-font-md);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.pp-landing-btn:hover{background:var(--pp-primary-dark);color:var(--pp-text-on-primary)}.pp-landing-btn-sm{min-height:44px;padding:0 var(--pp-lg)}.pp-landing-btn-ghost{color:var(--pp-primary-text);border:1px solid var(--pp-border-medium);background:0 0}.pp-landing-btn-ghost:hover{background:var(--pp-primary-muted);color:var(--pp-primary-text)}.pp-landing-actions{gap:var(--pp-md);margin-top:var(--pp-xxl);flex-wrap:wrap;display:flex}.pp-landing-actions-center{justify-content:center}.pp-landing-hero{padding:var(--pp-xxxl) 0;background:var(--pp-screen-bg)}.pp-landing-hero-grid{gap:var(--pp-xxxl);grid-template-columns:1fr;align-items:center;display:grid}.pp-landing-hero h1{font-size:var(--pp-font-xxxl);letter-spacing:-.01em;margin:0;line-height:1.15}.pp-landing-lead{margin:var(--pp-lg) 0 0;font-size:var(--pp-font-lg);color:var(--pp-text-secondary);line-height:1.5}.pp-landing-hero-img{border-radius:var(--pp-radius-lg);width:100%;box-shadow:var(--pp-shadow-md)}.pp-landing-section{padding:calc(var(--pp-xxxl) * 1.5) 0}.pp-landing-section-alt{background:var(--pp-screen-bg)}.pp-landing-section h2{font-size:var(--pp-font-xxl);margin:0;line-height:1.2}.pp-landing-intro{margin:var(--pp-md) 0 0;font-size:var(--pp-font-lg);color:var(--pp-text-secondary);line-height:1.5}.pp-landing-shot{margin:0}.pp-landing-shot img{border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-md)}.pp-landing-shot figcaption{margin-top:var(--pp-md);font-size:var(--pp-font-sm);color:var(--pp-text-secondary);line-height:1.4}.pp-landing-phones{gap:var(--pp-lg);margin-top:var(--pp-xxl);padding-bottom:var(--pp-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.pp-landing-phones .pp-landing-shot{scroll-snap-align:start;flex:0 0 60%;max-width:240px}.pp-landing-carousel{margin-top:var(--pp-xxl)}.pp-landing-carousel-controls{justify-content:flex-end;gap:var(--pp-sm);visibility:hidden;height:0;margin:0;display:flex;overflow:hidden}.pp-landing-carousel-btn{border-radius:var(--pp-radius-pill);border:1px solid var(--pp-border-medium);background:var(--pp-card-bg);width:44px;height:44px;color:var(--pp-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.pp-landing-carousel-btn:hover:not(:disabled){background:var(--pp-primary-muted)}.pp-landing-carousel-btn:disabled{opacity:.4;cursor:default}.pp-landing-carousel-btn svg{width:20px;height:20px}.pp-landing-carousel-track{gap:var(--pp-lg);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:var(--pp-md);display:flex;overflow-x:auto}.pp-landing-carousel-track .pp-landing-shot{scroll-snap-align:start;flex:0 0 88%;min-width:0}.pp-landing-stores{justify-content:center;gap:var(--pp-md);margin-top:var(--pp-xxl);flex-wrap:wrap;display:flex}.pp-landing-store{align-items:center;gap:var(--pp-sm);min-height:48px;padding:0 var(--pp-xl);border-radius:var(--pp-radius-pill);border:1px solid var(--pp-border-medium);background:var(--pp-card-bg);color:var(--pp-text-primary);font-weight:600;display:inline-flex}.pp-landing-store-soon{color:var(--pp-text-secondary);cursor:default}.pp-landing-store-note{padding:var(--pp-xs) var(--pp-sm);border-radius:var(--pp-radius-pill);background:var(--pp-primary-muted);color:var(--pp-primary-text);font-size:var(--pp-font-xs);font-weight:600}.pp-landing-cta{background:var(--pp-primary-light)}.pp-landing-footer{padding:var(--pp-xxl) 0;border-top:1px solid var(--pp-border)}.pp-landing-footer-row{justify-content:space-between;align-items:center;gap:var(--pp-md);font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);flex-wrap:wrap;display:flex}.pp-landing-footer-row p{margin:0}.pp-landing-footer-links{gap:var(--pp-lg);flex-wrap:wrap;display:flex}.pp-landing-footer-links a{min-height:44px;color:var(--pp-text-secondary);align-items:center;display:inline-flex}#pricing{scroll-margin-top:72px}.pp-landing-pricing{gap:var(--pp-xxl);margin-top:var(--pp-xxl);grid-template-columns:1fr;display:grid}.pp-landing-plan{gap:var(--pp-md);padding:var(--pp-xl);background:var(--pp-card-bg);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-md);flex-direction:column;display:flex}.pp-landing-plan h3,.pp-landing-plan h4{font-size:var(--pp-font-xl);margin:0;font-weight:600;line-height:1.3}.pp-landing-plan-company{border:1px solid var(--pp-primary)}.pp-landing-plan-head,.pp-landing-plan-body{gap:var(--pp-md);flex-direction:column;display:flex}.pp-landing-plan-body .pp-landing-btn{align-self:flex-start}.pp-landing-plan-price{align-items:baseline;gap:var(--pp-sm);flex-wrap:wrap;margin:0;display:flex}.pp-landing-plan-amount{font-size:var(--pp-font-title);font-weight:600;line-height:1.1}.pp-landing-plan-unit{font-size:var(--pp-font-md);color:var(--pp-text-secondary)}.pp-landing-plan-yearly{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);margin:0}.pp-landing-plan-features{gap:var(--pp-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-landing-plan-features li{padding-left:var(--pp-xl);color:var(--pp-text-primary);line-height:1.5;position:relative}.pp-landing-plan-features li:before{content:"";left:var(--pp-xs);border-right:2px solid var(--pp-success-text);border-bottom:2px solid var(--pp-success-text);width:6px;height:11px;position:absolute;top:.35em;transform:rotate(45deg)}.pp-landing-personal h3{font-size:var(--pp-font-xl);margin:0;font-weight:600}.pp-landing-personal-intro{margin:var(--pp-xs) 0 0;color:var(--pp-text-secondary)}.pp-landing-plans{gap:var(--pp-lg);margin-top:var(--pp-lg);grid-template-columns:1fr;display:grid}.pp-landing-pricing-note{margin:var(--pp-xxl) 0 0;font-size:var(--pp-font-sm);color:var(--pp-text-tertiary);text-align:center}@media (max-width:400px){.pp-landing-btn-sm{padding:0 var(--pp-md)}.pp-landing-logo{font-size:var(--pp-font-lg)}.pp-landing-nav{gap:var(--pp-sm)}.pp-landing-link{padding:0}.pp-landing-logo span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:768px){.pp-landing-hero{padding:calc(var(--pp-xxxl) * 2) 0}.pp-landing-hero h1{font-size:var(--pp-font-title)}.pp-landing-section h2{font-size:var(--pp-font-xxxl)}.pp-landing-carousel-controls{visibility:visible;height:auto;margin-bottom:var(--pp-md);overflow:visible}.pp-landing-carousel-track .pp-landing-shot{flex-basis:60%}.pp-landing-plan-company{gap:var(--pp-xxl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.pp-landing-plans{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.pp-landing-hero-grid{grid-template-columns:5fr 6fr}.pp-landing-hero h1{font-size:calc(var(--pp-font-title) * 1.35)}.pp-landing-phones{scroll-snap-type:none;grid-template-columns:repeat(5,1fr);display:grid;overflow-x:visible}.pp-landing-phones .pp-landing-shot{max-width:none}.pp-landing-carousel-track .pp-landing-shot{flex-basis:56%}}@media (prefers-reduced-motion:reduce){.pp-landing-phones{scroll-snap-type:none}.pp-landing-carousel-track{scroll-snap-type:none;scroll-behavior:auto}}.pp-help .pp-landing-inner{max-width:760px}.pp-help-main{padding:var(--pp-xxxl) 0 calc(var(--pp-xxxl) * 2)}.pp-help-title{margin:0 0 var(--pp-sm);font-size:var(--pp-font-xxxl);overflow-wrap:anywhere;line-height:1.2}.pp-help-intro,.pp-help-lead{margin:0 0 var(--pp-xxl);font-size:var(--pp-font-lg);color:var(--pp-text-secondary);line-height:1.5}.pp-help-search{margin:0 0 var(--pp-xxl)}.pp-help-search-label{margin:0 0 var(--pp-sm);font-weight:600;display:block}.pp-help-search-input{box-sizing:border-box;width:100%;min-height:48px;padding:0 var(--pp-lg);border:1px solid var(--pp-border-input);border-radius:var(--pp-radius-md);background:var(--pp-card-bg);color:var(--pp-text-primary);font-family:inherit;font-size:var(--pp-font-lg)}.pp-help-search-input:focus-visible{outline:3px solid var(--pp-primary);outline-offset:2px}.pp-help-search-count{margin:var(--pp-sm) 0 0;font-size:var(--pp-font-sm);color:var(--pp-text-secondary)}.pp-help-empty{margin:0 0 var(--pp-xxl);line-height:1.5}.pp-help-empty a,.pp-help-stuck a,.pp-help-breadcrumb a,.pp-help-body a{color:var(--pp-primary-text);text-decoration:underline}.pp-help-category{margin:0 0 var(--pp-xxxl)}.pp-help-category h2{margin:0 0 var(--pp-md);font-size:var(--pp-font-xl)}.pp-help-cards{gap:var(--pp-md);margin:0;padding:0;list-style:none;display:grid}.pp-help-card{gap:var(--pp-xs);min-height:48px;padding:var(--pp-lg);border:1px solid var(--pp-border-medium);border-radius:var(--pp-radius-lg);background:var(--pp-card-bg);color:var(--pp-text-primary);overflow-wrap:anywhere;flex-direction:column;display:flex}.pp-help-card:hover{background:var(--pp-screen-bg);color:var(--pp-text-primary)}.pp-help-card-title{font-weight:600;font-size:var(--pp-font-lg);color:var(--pp-primary-text)}.pp-help-card-summary{color:var(--pp-text-secondary);line-height:1.45}.pp-help-card-audience{font-size:var(--pp-font-sm);color:var(--pp-text-tertiary)}.pp-help-breadcrumb{margin:0 0 var(--pp-lg);font-size:var(--pp-font-sm);color:var(--pp-text-secondary)}.pp-help-body{font-size:var(--pp-font-md);overflow-wrap:anywhere;line-height:1.6}.pp-help-body h2{margin:var(--pp-xxxl) 0 var(--pp-md);font-size:var(--pp-font-xl);line-height:1.3}.pp-help-body h3{margin:var(--pp-xxl) 0 var(--pp-sm);font-size:var(--pp-font-lg);line-height:1.3}.pp-help-body p{margin:0 0 var(--pp-lg)}.pp-help-body ol,.pp-help-body ul{margin:0 0 var(--pp-lg);padding-left:var(--pp-xl)}.pp-help-body li{margin:0 0 var(--pp-sm)}.pp-help-body img{max-width:100%;height:auto}.pp-help-body pre{padding:var(--pp-md);border-radius:var(--pp-radius-sm);background:var(--pp-screen-bg);overflow-x:auto}.pp-help-body code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--pp-font-sm)}.pp-help-body table{margin:0 0 var(--pp-lg);border-collapse:collapse;display:block;overflow-x:auto}.pp-help-body th,.pp-help-body td{padding:var(--pp-sm) var(--pp-md);border:1px solid var(--pp-border-medium);text-align:left;white-space:nowrap}.pp-help-body th{background:var(--pp-screen-bg)}.pp-help-pager{gap:var(--pp-md);margin:var(--pp-xxxl) 0 var(--pp-xxl);flex-direction:column;display:flex}.pp-help-pager-link{gap:var(--pp-xs);min-height:48px;padding:var(--pp-md) var(--pp-lg);border:1px solid var(--pp-border-medium);border-radius:var(--pp-radius-md);color:var(--pp-primary-text);overflow-wrap:anywhere;flex-direction:column;font-weight:600;display:flex}.pp-help-pager-label{font-size:var(--pp-font-sm);color:var(--pp-text-secondary);font-weight:400}.pp-help-pager-next{text-align:right}.pp-help-stuck{margin:var(--pp-xxl) 0 0;padding:var(--pp-lg) var(--pp-xl);border-radius:var(--pp-radius-lg);background:var(--pp-screen-bg)}.pp-help-stuck p{margin:0;line-height:1.5}.pp-support-toplinks{align-items:center;gap:var(--pp-lg);display:flex}.pp-support-helplink{margin:var(--pp-sm) 0 0}.pp-support-helplink a{color:var(--pp-primary-text);text-decoration:underline}@media (min-width:768px){.pp-help-pager{flex-direction:row;justify-content:space-between}.pp-help-pager-link{flex:1 1 0;max-width:50%}}@media (max-width:480px){.pp-help .pp-landing-inner{padding:0 var(--pp-lg)}.pp-help-main{padding-top:var(--pp-xxl)}.pp-help-title{font-size:var(--pp-font-xxl)}}
