:root{--pp-bg:#fafafa;--pp-surface:#fff;--pp-header:#2a2f31;--pp-footer:#1e2223;--pp-ink:#1a1d1e;--pp-muted:#5a6266;--pp-faint:#8a9499;--pp-line:#e0e0e0;--pp-track:#f7f7f7;--pp-yellow:#ffe12a;--pp-yellow-text:#e5c315;--pp-tier-done:#b0bec5;--pp-check-bg:#e8f5e9;--pp-badge-bg:#e3f2fd;--pp-badge-ink:#0d47a1;--pp-radius:8px;--pp-gutter:120px;--pp-content:1200px;--pp-font:"Inter",system-ui,sans-serif;--pp-display:"Unbounded","Inter",system-ui,sans-serif}.pp-body{background:var(--pp-bg);color:var(--pp-ink);font-family:var(--pp-font);margin:0}.pp-lang-bar{background:#2a2f31;display:flex;justify-content:flex-end;padding:8px var(--pp-gutter,120px)}@media (max-width:900px){.pp-lang-bar{padding:8px 16px}}.pp-skip:focus{background:#ffe12a;color:#1a1d1e;left:8px;padding:8px 12px;z-index:10}.pp-main{align-items:center;padding:32px 0}.pp-main,.pp-main__inner{display:flex;flex-direction:column}.pp-main__inner{box-sizing:border-box;gap:32px;max-width:var(--pp-content);padding:0 24px;width:100%}.pp-welcome h1{color:var(--pp-ink);font-family:var(--pp-display);font-size:24px;font-weight:700;line-height:1.25;margin:0 0 8px}.pp-welcome p{color:var(--pp-muted);font-size:14px;margin:0}.pp-card{background:var(--pp-surface);border:1px solid var(--pp-line);border-radius:var(--pp-radius);box-sizing:border-box;padding:24px}.pp-two-col{align-items:stretch;display:flex;gap:24px}.pp-two-col>*{flex:1;min-width:0}.pp-btn{align-items:center;background:var(--pp-yellow);border:0;border-radius:6px;box-sizing:border-box;color:var(--pp-header);cursor:pointer;display:inline-flex;font-family:var(--pp-display);font-size:13px;font-weight:700;height:46px;justify-content:center;max-width:100%;padding:0 20px;text-decoration:none}.pp-btn--full{display:flex;width:100%}.pp-btn-stack{gap:12px}.pp-btn-stack,.pp-stack{display:flex;flex-direction:column;width:100%}.pp-stack{gap:32px}.pp-btn--ghost{background:#fff;border:1px solid var(--pp-ink);color:var(--pp-ink)}.pp-field{display:flex;flex-direction:column;gap:8px;width:100%}.pp-field label{color:var(--pp-ink);font-size:13px;font-weight:600}.pp-field input,.pp-field select,.pp-field textarea{background:#fff;border:1px solid #e4e7eb;border-radius:6px;box-sizing:border-box;color:var(--pp-ink);font-family:var(--pp-font);font-size:14px;height:46px;padding:0 16px;width:100%}.pp-field textarea{height:100px;padding:16px;resize:vertical}.pp-req{color:#ef4444}.pp-table{border-collapse:collapse;width:100%}.pp-table th{background:#f9fafb;color:var(--pp-muted);font-size:11px;font-weight:700;padding:12px 16px;text-align:left}.pp-table td,.pp-table th{border-bottom:1px solid var(--pp-line)}.pp-table td{font-size:13px;padding:14px 16px;vertical-align:middle}.pp-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px}.pp-badge--open{background:#e3f2fd;color:#0d47a1}.pp-badge--sent{background:#eff6ff;color:#1d4ed8}.pp-badge--ok{background:#ecfdf5;color:#047857}.pp-badge--wait{background:#fef3c7;color:#d97706}.pp-badge--bad{background:#fef2f2;color:#b91c1c}.pp-badge--used{background:#f3f4f6;color:#4b5563}.pp-drop{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:6px;color:var(--pp-muted);font-size:13px;padding:24px;text-align:center}.pp-drop a{color:#0d47a1;font-weight:600}.pp-page-kicker{color:#527b8e;font-size:12px;font-weight:700;letter-spacing:.06em}.pp-page-kicker,.pp-page-title{margin:0 0 8px;text-transform:uppercase}.pp-page-title{color:var(--pp-ink);font-family:var(--pp-display);font-size:28px;font-weight:800;letter-spacing:.02em;line-height:1.2}.pp-page-lead{color:var(--pp-muted);font-size:15px;margin:0}.pp-field-row{display:flex;gap:24px}.pp-field-row>*{flex:1;min-width:0}.pp-field input:disabled,.pp-field select:disabled,.pp-input-locked{background:#f3f4f6;color:var(--pp-ink);font-weight:600}.pp-help{color:var(--pp-muted);font-size:12px;margin:4px 0 0}.pp-section-h{align-items:center;border-bottom:1px solid #d1d5db;display:flex;gap:12px;margin:0 0 20px;padding-bottom:8px}.pp-section-h h2{font-family:var(--pp-display);font-size:14px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.pp-num{align-items:center;background:var(--pp-header);border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.pp-callout{align-items:flex-start;border-radius:8px;display:flex;font-size:13px;gap:12px;padding:16px}.pp-callout--info{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.pp-callout--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.pp-callout--warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.pp-callout--muted{background:#f9fafb;border:1px solid #d1d5db;color:var(--pp-ink)}.pp-badge--process{background:#fff3e0;color:#e65100}.pp-badge--ship{background:#e0f2f1;color:#004d40}.pp-badge--done{background:#e8f5e9;color:#1b5e20}.pp-badge--urgent{background:#fce7e7;color:#b91c1c}.pp-filters{justify-content:space-between}.pp-filters,.pp-filters__left{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pp-search{align-items:center;background:#fff;border:1px solid var(--pp-line);border-radius:6px;display:flex;gap:8px;height:40px;max-width:100%;padding:0 12px;width:320px}.pp-search input{border:0;flex:1;font:inherit;font-size:14px;min-width:0;outline:none}.pp-table-wrap{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius);overflow-x:auto}.pp-table--flush{margin:0}.pp-table--flush td:first-child,.pp-table--flush th:first-child{padding-left:24px}.pp-ref{font-family:var(--pp-display);font-size:12px;font-weight:700}.pp-tabs{border-bottom:1px solid var(--pp-line);display:flex;gap:8px}.pp-tabs a{border-bottom:3px solid transparent;color:var(--pp-muted);font-size:14px;font-weight:500;margin-bottom:-1px;padding:12px 16px;text-decoration:none}.pp-tabs a.is-active{border-bottom-color:var(--pp-header);color:var(--pp-ink);font-weight:600}.pp-grid-2,.pp-grid-3,.pp-grid-5{display:grid;gap:16px}.pp-grid-2{grid-template-columns:1fr 1fr}.pp-grid-3{grid-template-columns:1fr 1fr 1fr}.pp-grid-5{grid-template-columns:repeat(5,1fr)}.pp-mini{display:flex;flex-direction:column;gap:8px}.pp-mini h3{font-size:15px;font-weight:700;margin:0}.pp-mini p{color:var(--pp-muted);font-size:13px;margin:0}.pp-check{align-items:flex-start;display:flex;gap:12px}.pp-check input{margin-top:3px}.pp-progress{background:#e5e7eb;border-radius:6px;height:10px;overflow:hidden}.pp-progress span{background:var(--pp-yellow);display:block;height:100%}.pp-radio-row{display:flex;gap:12px}.pp-radio-tile{background:#fff;border:1px solid var(--pp-line);border-radius:8px;flex:1;font-size:14px;font-weight:600;padding:14px 16px}.pp-radio-tile.is-on{background:#eff6ff;border-color:#93c5fd}.pp-person{gap:16px}.pp-avatar,.pp-person{align-items:center;display:flex}.pp-avatar{background:#2a2f31;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:56px;justify-content:center;width:56px}.pp-dot{background:#22c55e;border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.pp-body--login{background:#f7f7f7;display:flex;flex-direction:column;min-height:100vh}.pp-login-wrap{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:48px 24px}.pp-login-brand{margin-bottom:24px;text-align:center}.pp-login-brand img{display:block;height:32px;margin:0 auto 12px;width:32px}.pp-login-brand strong{display:block;font-family:var(--pp-display);font-size:14px;font-weight:800;letter-spacing:.04em}.pp-login-brand span{color:var(--pp-muted);display:block;font-size:13px;margin-top:4px}.pp-login-card{max-width:420px;width:100%}.pp-login-card h1{font-size:20px;font-weight:700;margin:0 0 24px}.pp-login-card .pp-field{margin-bottom:16px}.pp-pw{position:relative}.pp-pw img{height:18px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px}.pp-login-forgot{color:var(--pp-ink);display:block;font-size:13px;margin:-4px 0 20px;text-align:right}.pp-login-foot{border-top:1px solid var(--pp-line);color:var(--pp-muted);font-size:13px;margin-top:20px;padding-top:20px}.pp-login-foot a{color:var(--pp-ink);display:inline-block;margin-top:8px}.pp-stepper{gap:24px}.pp-step,.pp-stepper{align-items:center;display:flex}.pp-step{flex:0 1 auto;gap:12px;min-width:0}.pp-step.is-later{opacity:.6}.pp-step__n{align-items:center;background:var(--pp-yellow);border-radius:16px;color:var(--pp-header);display:flex;flex-shrink:0;font-family:var(--pp-display);font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.pp-step.is-later .pp-step__n{background:#fff;border:2px solid #d1d5db;color:#9ca3af}.pp-step strong{display:block;font-size:14px}.pp-step .pp-step__copy span{color:var(--pp-muted);display:block;font-size:12px}.pp-step-line{background:#d1d5db;flex:1;height:1px;min-width:48px}.pp-actions{display:flex;gap:12px;justify-content:flex-end}.pp-thread{background:#f8f9fa;border-top:1px solid var(--pp-line);display:flex;flex-direction:column;gap:16px;padding:16px 24px 24px}.pp-msg p{font-size:13px;margin:0 0 4px}.pp-cat-count,.pp-msg small{color:var(--pp-muted)}.pp-cat-count{font-size:12px}.pp-kb-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-kb-tile{align-items:center;box-sizing:border-box;color:var(--pp-ink);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:160px;text-align:center;text-decoration:none}.pp-kb-tile h3{color:var(--pp-ink);font-size:15px;font-weight:700;margin:0}.pp-kb-tile p{color:var(--pp-muted);font-size:12px;margin:0}.pp-kb-tile__icon{align-items:center;background:#fff8d6;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pp-hs-form--stack .form-columns-1,.pp-hs-form--stack .form-columns-2,.pp-hs-form--stack .form-columns-3,.pp-hs-form--stack fieldset{display:flex!important;flex-direction:column;float:none!important;gap:16px;max-width:100%!important;width:100%}.pp-hs-form--stack .hs-form-field,.pp-hs-form--stack .hs-form-field.hs-fieldtype-file,.pp-hs-form--stack .hs-form-field.hs-fieldtype-text,.pp-hs-form--stack .hs-form-field.hs-fieldtype-textarea{float:none!important;max-width:100%!important;width:100%!important}.pp-hs-form--stack .hs-field-desc{color:var(--pp-muted);display:block;font-size:12px;font-weight:400;margin:-4px 0 8px}.pp-file-row{align-items:center;border-bottom:1px solid var(--pp-line);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:12px 0}.pp-file-row:last-child{border-bottom:0}.pp-aside{background:var(--pp-header);border-radius:var(--pp-radius);color:#fff;padding:24px}.pp-aside h2{font-size:16px;margin:0 0 8px}.pp-aside p{color:#c5cdd1;font-size:13px;margin:0 0 16px}.pp-chip{background:#3d4447;border-radius:16px;color:#fff;display:inline-block;font-size:12px;margin:0 8px 8px 0;padding:8px 12px}.pp-meta-row{color:var(--pp-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:32px}.pp-meta-row strong{color:var(--pp-ink)}.pp-rule{background:var(--pp-line);border:0;height:1px;margin:24px 0}.pp-bar{background:var(--pp-yellow);border-radius:2px;flex-shrink:0;width:4px}.pp-item-row{align-items:flex-start;border-bottom:1px solid var(--pp-line);display:flex;gap:16px;justify-content:space-between;padding:14px 0}.pp-item-row:last-child{border-bottom:0}.pp-strike{color:var(--pp-muted);text-decoration:line-through}@media (max-width:900px){:root{--pp-gutter:16px}.pp-main{padding:24px 0}.pp-field-row,.pp-radio-row,.pp-stepper,.pp-two-col{flex-direction:column}.pp-grid-2,.pp-grid-3,.pp-grid-5,.pp-kb-grid{grid-template-columns:1fr}.pp-search{width:100%}.pp-hs-form .form-columns-2,.pp-hs-form .hs-form-field.hs-form-field-half{flex-direction:column}}.pp-hs-form .hs-form,.pp-hs-form form{display:block;max-width:100%}.pp-hs-form fieldset{border:0;margin:0 0 8px;max-width:100%!important;padding:0;width:100%}.pp-hs-form .form-columns-2{display:flex;gap:24px}.pp-hs-form .hs-form-field{margin-bottom:16px;width:100%}.pp-hs-form .hs-form-field>label,.pp-hs-form label{color:var(--pp-ink);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.pp-hs-form .hs-input,.pp-hs-form input.hs-input,.pp-hs-form input[type=email],.pp-hs-form input[type=tel],.pp-hs-form input[type=text],.pp-hs-form select,.pp-hs-form select.hs-input,.pp-hs-form textarea,.pp-hs-form textarea.hs-input{background:#fff;border:1px solid #e4e7eb;border-radius:6px;box-sizing:border-box;color:var(--pp-ink);font-family:var(--pp-font);font-size:14px;height:46px;max-width:100%;padding:0 16px;width:100%!important}.pp-hs-form textarea,.pp-hs-form textarea.hs-input{height:100px;padding:16px;resize:vertical}.pp-hs-form .hs-button,.pp-hs-form input[type=submit]{background:var(--pp-yellow);border:0;border-radius:6px;color:var(--pp-header);cursor:pointer;font-family:var(--pp-display);font-size:13px;font-weight:700;height:46px;padding:0 20px}.pp-hs-form .hs-error-msg,.pp-hs-form .hs-error-msgs{color:#ef4444;font-size:12px;list-style:none;margin:4px 0 0;padding:0}.pp-hs-form .hs-richtext{color:var(--pp-muted);font-size:13px;margin:8px 0 16px}.pp-hs-form .hs-richtext h4{color:var(--pp-ink);font-family:var(--pp-display);font-size:14px;font-weight:700;letter-spacing:.04em;margin:24px 0 12px;text-transform:uppercase}.pp-hs-form .submitted-message{color:var(--pp-ink);font-size:15px}.pp-hs-form ul.inputs-list{list-style:none;margin:0;padding:0}.pp-meetings-card .meetings-iframe-container,.pp-meetings-card iframe,.pp-meetings-frame{background:#fff;border:0;display:block;min-height:690px;width:100%}.pp-agent-embed{background:transparent;border-radius:8px;box-sizing:border-box;margin:0;min-height:0;overflow:hidden;width:100%}.pp-agent-embed:has(#hubspot-conversations-inline-parent),.pp-agent-embed:has(iframe){background:#fff;margin:12px 0 16px;min-height:420px}.pp-agent-fallback{color:#d1d5db;font-size:13px;margin:12px 0 16px}.pp-agent-fallback a{color:#ffe12a}.pp-aside:has(#hubspot-conversations-inline-iframe) .pp-agent-fallback,.pp-aside:has(#pp-customer-agent iframe) .pp-agent-fallback{display:none}#hubspot-conversations-inline-iframe,#hubspot-conversations-inline-parent{border:0;min-height:420px;width:100%!important}.pp-header__logout{color:#fff;font-size:13px;margin-left:12px;opacity:.85;text-decoration:none}.pp-header__logout:hover{opacity:1}.pp-login-card .hs-form-field,.pp-login-card .hs-membership-password,.pp-login-card form>div{margin-bottom:16px}.pp-login-card .hs-login-widget-email-label,.pp-login-card .hs-login-widget-password-label,.pp-login-card label{color:var(--pp-ink);display:block;font-size:13px;font-weight:600;margin-bottom:8px}.pp-login-card .hs-input,.pp-login-card input[type=email],.pp-login-card input[type=password],.pp-login-card input[type=text]{background:#fff;border:1px solid #e4e7eb;border-radius:6px;box-sizing:border-box;color:var(--pp-ink);font-family:var(--pp-font);font-size:14px;height:46px;padding:0 16px;width:100%}.pp-login-card .hs-button,.pp-login-card input[type=submit]{background:var(--pp-yellow);border:0;border-radius:6px;box-sizing:border-box;color:var(--pp-ink);cursor:pointer;font-family:var(--pp-font);font-size:14px;font-weight:700;margin-top:8px;min-height:46px;width:100%}.pp-login-card a{color:var(--pp-ink)}.pp-login-card .hs-error-msgs{color:#b42318;font-size:13px;list-style:none;margin:0 0 12px;padding:0}