:root{--ph-color-primary:#2563eb;--ph-color-primary-hover:#1d4ed8;--ph-color-primary-active:#1e40af;--ph-color-bg:#f8fafc;--ph-color-bg-card:#fff;--ph-color-bg-subtle:#f1f5f9;--ph-color-border:#e2e8f0;--ph-color-border-light:#f1f5f9;--ph-color-text:#0f172a;--ph-color-text-secondary:#334155;--ph-color-text-muted:#64748b;--ph-color-text-placeholder:#94a3b8;--ph-shadow-xs:0 1px 2px 0 #0000000a;--ph-shadow-sm:0 1px 3px 0 #0000000f,0 1px 2px -1px #0000000a;--ph-shadow-md:0 4px 6px -1px #0000000f,0 2px 4px -2px #0000000a;--ph-shadow-lg:0 10px 15px -3px #0000000f,0 4px 6px -4px #00000008;--ph-radius-sm:.375rem;--ph-radius-md:.625rem;--ph-radius-lg:.875rem;--ph-radius-full:9999px}*,:after,:before{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--ph-color-bg);color:var(--ph-color-text);font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{font-family:inherit}.hidden{opacity:0!important;visibility:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:0!important;height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}.ph-flex-col{flex-direction:column;display:flex}.ph-flex-col--align-center{align-items:center}.ph-flex-col--justify-center{justify-content:center}.ph-flex-col--gap-sm{gap:.5rem}.ph-flex-col--gap-md{gap:1rem}.ph-flex-col--gap-lg{gap:1.5rem}.ph-flex-row{flex-direction:row;align-items:center;display:flex}@media (width<=639px){.ph-flex-row{flex-wrap:wrap}}.ph-flex-row--align-start{align-items:flex-start}.ph-flex-row--align-center{align-items:center}.ph-flex-row--justify-center{justify-content:center}.ph-flex-row--justify-between{justify-content:space-between}.ph-flex-row--gap-sm{gap:.5rem}.ph-flex-row--gap-md{gap:.75rem}.ph-flex-row--gap-lg{gap:1rem}.ph-mt-sm{margin-top:.5rem}.ph-mt-md{margin-top:1rem}.ph-mt-lg{margin-top:1.5rem}.ph-mt-xl{margin-top:2rem}.ph-mt-auto{margin-top:auto}.ph-mb-sm{margin-bottom:.25rem}.ph-mb-md{margin-bottom:.5rem}.ph-mb-lg{margin-bottom:1rem}.ph-mb-xl{margin-bottom:1.5rem}.ph-mb-2xl{margin-bottom:2rem}.ph-ml-auto{margin-left:auto}.ph-ml-sm{margin-left:.25rem}.ph-mx-auto{margin-left:auto;margin-right:auto}.ph-p-sm{padding:.5rem}.ph-p-md{padding:1rem}.ph-p-lg{padding:1.5rem}.ph-p-3xl{padding:3rem}.ph-py-md{padding-top:1rem;padding-bottom:1rem}.ph-gap-lg{gap:1.5rem}.ph-text-xs{font-size:.75rem}.ph-text-sm{font-size:.875rem}.ph-text-base{font-size:.9375rem}.ph-text-md{font-size:1rem}.ph-text-lg{font-size:1.125rem}.ph-text-xl{font-size:1.25rem}.ph-text-2xl{font-size:2rem}@media (width>=640px){.ph-text-xl{font-size:1.5rem}.ph-text-2xl{font-size:2.5rem}}@media (width>=1024px){.ph-text-2xl{font-size:3rem}}.ph-font-semibold{font-weight:600}.ph-font-bold{font-weight:700}.ph-text-gray-900{color:#0f172a}.ph-text-gray-700{color:#334155}.ph-text-gray-600{color:#475569}.ph-text-gray-500{color:#64748b}.ph-text-blue-600{color:#2563eb}.ph-text-blue-800{color:#1e40af}.ph-text-blue-900{color:#1e3a8a}.ph-text-red-600{color:#dc2626}.ph-text-green-600{color:#059669}.ph-text-left{text-align:left}.ph-text-center{text-align:center}.ph-text-italic{font-style:italic}.ph-capitalize{text-transform:capitalize}.ph-leading-normal{line-height:1.5}.ph-leading-relaxed{line-height:1.6}.ph-display-none{display:none}.ph-display-inline{display:inline}.ph-display-inline-flex{display:inline-flex}.ph-input-base{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem}.ph-input-base--width-fixed{flex-shrink:0;width:8rem}.ph-input-base--width-full{flex:1;width:100%;min-width:0}.ph-checkbox{accent-color:#2563eb;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.ph-absolute{position:absolute}.ph-absolute--top-right{top:.5rem;right:.5rem}.ph-bg-warning{background-color:#fef3c7;border:1px solid #fbbf24}.ph-bg-info{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}.ph-bg-success-light{background-color:#d1fae5;border-radius:50%}.ph-bg-orange{background-color:#d97706}.ph-bg-gray-light{background-color:#f9fafb;border-radius:.5rem}.ph-size-sm{width:16px;height:16px}.ph-size-md{width:32px;height:32px}.ph-size-lg{width:64px;height:64px}.ph-w-full{width:100%}.ph-width-full{width:100%;min-width:0}.ph-h-full{height:100%}.ph-cursor-pointer{cursor:pointer}.ph-word-break{word-wrap:break-word;overflow-wrap:break-word;flex:1}.ph-flex-shrink-0{flex-shrink:0}.ph-min-w-fit{min-width:fit-content}.ph-list-reset{margin:0;padding:0;list-style:none}.ph-button{border-radius:var(--ph-radius-md);white-space:normal;word-wrap:break-word;box-shadow:var(--ph-shadow-xs);cursor:pointer;overflow-wrap:break-word;text-align:center;-webkit-tap-highlight-color:#0000001a;border:none;outline:none;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.ph-button:disabled{cursor:not-allowed;opacity:.5}.ph-button--primary{background-color:var(--ph-color-primary);color:#fff}.ph-button--primary:hover:not(:disabled){background-color:var(--ph-color-primary-hover);box-shadow:var(--ph-shadow-sm);transform:translateY(-1px)}.ph-button--primary:active:not(:disabled){background-color:var(--ph-color-primary-active);box-shadow:var(--ph-shadow-xs);transform:translateY(0)}.ph-button--primary:focus-visible{box-shadow:none;outline:2px solid var(--ph-color-primary);outline-offset:2px}.ph-button--secondary{color:#fff;background-color:#4b5563}.ph-button--secondary:hover:not(:disabled){background-color:#374151;transform:translateY(-1px);box-shadow:0 2px 6px #00000026,0 1px 3px #0000001a}.ph-button--secondary:active:not(:disabled){background-color:#1f2937;transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ph-button--secondary:focus{box-shadow:0 0 0 3px #4b55631a,0 1px 3px #0000001f}.ph-button--outline{background-color:var(--ph-color-bg-card);border:1px solid var(--ph-color-border);box-shadow:var(--ph-shadow-xs);color:var(--ph-color-text-secondary)}.ph-button--outline:hover:not(:disabled){background-color:var(--ph-color-bg-subtle);color:var(--ph-color-text);border-color:#cbd5e1;transform:translateY(-1px)}.ph-button--outline:active:not(:disabled){background-color:var(--ph-color-bg-subtle);transform:translateY(0)}.ph-button--outline:focus-visible{outline:2px solid var(--ph-color-primary);outline-offset:2px}.ph-button--outline.ph-button--primary{color:#fff;background-color:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 2px 6px #2563eb40,0 1px 3px #0000001a}.ph-button--outline.ph-button--primary:hover:not(:disabled){background-color:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 8px #2563eb4d,0 2px 4px #0000001f}.ph-button--outline.ph-button--primary:active:not(:disabled){background-color:#1e40af;border-color:#1e40af;transform:translateY(0);box-shadow:0 2px 4px #2563eb33,0 1px 2px #0000001a}.ph-button--outline.ph-button--primary:focus{box-shadow:0 0 0 3px #2563eb33,0 2px 6px #2563eb40,0 1px 3px #0000001a}.ph-feedback-category-toggle{margin-top:.75rem;margin-bottom:1rem}.ph-feedback-category-label{margin-bottom:.5rem;display:block}.ph-feedback-category-grid{gap:0}.ph-button--ghost{color:#374151;background-color:#0000}.ph-button--ghost:hover:not(:disabled){background-color:#f3f4f6;transform:translateY(-1px)}.ph-button--ghost:active:not(:disabled){background-color:#e5e7eb;transform:translateY(0)}.ph-button--ghost:focus{box-shadow:0 0 0 3px #3741511a,0 1px 3px #0000001f}.ph-button--danger{color:#fff;background-color:#dc2626}.ph-button--danger:hover:not(:disabled){background-color:#b91c1c;transform:translateY(-1px);box-shadow:0 2px 6px #dc262633,0 1px 3px #0000001a}.ph-button--danger:active:not(:disabled){background-color:#991b1b;transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ph-button--danger:focus{box-shadow:0 0 0 3px #dc26261a,0 1px 3px #0000001f}.ph-button--sm{padding:.375rem .75rem;font-size:.875rem}.ph-button--active{color:#fff;background-color:#2563eb}.ph-button--loading{color:#0000;pointer-events:none;position:relative}.ph-button--loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;margin-top:-.5rem;margin-left:-.5rem;animation:1s linear infinite ph-spin;position:absolute;top:50%;left:50%}.ph-button-loading-icon{margin-right:.5rem;animation:1s linear infinite ph-spin}.ph-button-loading-circle{opacity:.25}.ph-button-loading-path{opacity:.75}.ph-button--category{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:.35rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.ph-button--category:hover{background-color:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.ph-button--category--positive{color:#059669;border-color:#10b981}.ph-button--category--positive:hover{color:#059669;background-color:#f0fdf4;border-color:#10b981}.ph-button--category--positive-selected{color:#fff;background-color:#10b981;border-color:#10b981}.ph-button--category--positive-selected:hover{color:#fff;background-color:#059669;border-color:#059669}.ph-button--category--neutral{color:#4b5563;border-color:#6b7280}.ph-button--category--neutral:hover{color:#4b5563;background-color:#f9fafb;border-color:#6b7280}.ph-button--category--neutral-selected{color:#fff;background-color:#6b7280;border-color:#6b7280}.ph-button--category--neutral-selected:hover{color:#fff;background-color:#4b5563;border-color:#4b5563}.ph-button--category--negative{color:#dc2626;border-color:#ef4444}.ph-button--category--negative:hover{color:#dc2626;background-color:#fef2f2;border-color:#ef4444}.ph-button--category--negative-selected{color:#fff;background-color:#ef4444;border-color:#ef4444}.ph-button--category--negative-selected:hover{color:#fff;background-color:#dc2626;border-color:#dc2626}.experience-view-card{background-color:var(--ph-color-bg-card);border:1px solid var(--ph-color-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-sm);width:100%;min-width:400px;margin-bottom:1rem;padding:1.25rem;transition:box-shadow .2s;position:relative}@media screen and (width<=480px){.experience-view-card{min-width:300px}}@media (width>=640px){.experience-view-card{padding:1.25rem}}@media (width>=768px){.experience-view-card{padding:1.5rem}}.experience-view-card:hover{box-shadow:var(--ph-shadow-md)}.experience-view-header{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.experience-view-header-row{flex-direction:column;gap:.5rem;display:flex}@media (width>=640px){.experience-view-header-row{flex-direction:row;justify-content:space-between;align-items:flex-start}}.experience-view-header-left{flex:1;min-width:0}.experience-view-header-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.experience-view-header-right .ph-section{vertical-align:middle;align-items:center;margin-top:0;margin-bottom:0;display:inline-flex}.experience-view-submitter-photo{-o-object-fit:cover;object-fit:cover;vertical-align:middle;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:50px;height:50px;display:block}.experience-view-title{color:#111827;word-wrap:break-word;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.experience-view-platforms{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.experience-view-date{color:#6b7280;font-size:.875rem}.experience-view-comment{color:#374151;word-wrap:break-word;margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.experience-view-tags-section{margin-bottom:1rem}.experience-view-tags-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:600}.experience-view-tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.experience-view-tags-toggle{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.875rem;font-weight:500;text-decoration:underline;transition:color .2s}.experience-view-tags-toggle:hover{color:#1d4ed8}.experience-view-tags-toggle:active{color:#1e40af}.experience-view-tag{word-wrap:break-word;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;max-width:100%;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.experience-view-tag-positive{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.experience-view-tag-neutral{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.experience-view-tag-negative,.experience-view-tag-red{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.tag{word-wrap:break-word;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.25rem;max-width:100%;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.tag-positive{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.tag-neutral{color:#4b5563;background-color:#f3f4f6;border-color:#e5e7eb}.tag-negative{color:#b91c1c;background-color:#fef2f2;border-color:#fecaca}.experience-view-tag-yellow{color:#b45309;background-color:#fffbeb;border-color:#fde68a}.experience-view-tag-ai{color:#854d0e;background-color:#fefce8;border-color:#facc15}.experience-view-tag-green{color:#047857;background-color:#ecfdf5;border-color:#a7f3d0}.score-indicator-inline{width:auto;display:inline-block}.score-indicator-body{flex-wrap:nowrap;align-items:center;gap:.5rem;margin:0;padding:0;display:flex}.score-indicator-icon{flex-shrink:0;max-width:fit-content}.experience-view-header-right .score-indicator-icon{flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:2.5rem;line-height:1;display:inline-flex}.experience-view-status{text-transform:capitalize;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.experience-view-status-approved{color:#047857;background-color:#ecfdf5}.experience-view-status-pending{color:#b45309;background-color:#fff7ed}.experience-view-status-rejected{color:#b91c1c;background-color:#fef2f2}.experience-view-status-draft{color:#4b5563;background-color:#f3f4f6}.experience-view-reply{box-sizing:border-box;background-color:#fefce8;border:2px solid #eab308;border-radius:.5rem;width:100%;margin-top:1rem;margin-bottom:0;padding:1rem}.experience-view-reply-ai-analysis{color:#374151;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.75rem;padding:.75rem;font-size:.875rem;line-height:1.5}.experience-view-reply-content{color:#374151;flex-direction:column;gap:.5rem;width:100%;font-size:.875rem;display:flex}.experience-view-reply-header{color:#1f2937;align-items:center;gap:.5rem;font-weight:600;display:flex}.experience-view-reply-label{font-weight:600}.experience-view-reply-author{color:#6b7280;font-weight:400}.experience-view-reply-text{color:#374151;padding:.5rem 0;line-height:1.6}.experience-view-reply-actions{border-top:1px solid #e5e7eb;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.experience-view-footer{border-top:1px solid #e5e7eb;flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}@media (width>=640px){.experience-view-footer{flex-direction:row;justify-content:space-between;align-items:center}}.experience-view-footer-left{color:#6b7280;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.experience-view-footer-center{color:#6b7280;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}@media (width>=640px){.experience-view-footer-center{flex-flow:wrap;align-items:center;gap:.75rem}}.experience-view-footer-center-item{align-items:center;gap:.25rem;display:flex}.experience-view-footer-submitter{align-items:center;gap:.5rem;display:flex}.experience-view-submitter-photo-footer{-o-object-fit:cover;object-fit:cover;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.experience-view-footer-submitter-text{color:#6b7280;font-size:.875rem}.experience-view-footer-right{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}@media (width>=640px){.experience-view-footer-right{margin-top:0;margin-left:auto}}.experience-view-meta{grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}@media (width>=640px){.experience-view-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.experience-view-meta-item{flex-direction:column;gap:.25rem;display:flex}.experience-view-meta-label{color:#6b7280;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.experience-view-meta-value{color:#111827;word-wrap:break-word;font-size:.875rem}.experience-view-supporting-docs-badge{color:#4b5563;cursor:pointer;text-align:left;background-color:#f3f4f6;border:none;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.experience-view-supporting-docs-badge:hover{color:#374151;background-color:#e5e7eb}.experience-view-meta-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.experience-view-ai-section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;margin-top:1rem;padding:1rem}.experience-view-ai-badge{text-transform:uppercase;border-radius:9999px;align-items:center;margin-bottom:.5rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.experience-view-ai-analysis{color:#374151;font-size:.875rem;line-height:1.6}.experience-view-submitter{color:#6b7280;margin-top:.75rem;font-size:.875rem}.experience-view-submitter-label{margin-right:.25rem;font-weight:600}.experience-view-review-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (width<=640px){.experience-view-review-actions{flex-direction:column;width:100%}.experience-view-review-actions .ph-button{width:100%}}.experience-view-lock-overlay{pointer-events:none;z-index:100;background-color:#ffffffe6;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.experience-view-lock-icon,.ph-card-lock-icon{opacity:.5;user-select:none;flex-shrink:0;font-size:32px;line-height:1;display:block}.experience-view-list{grid-template-columns:1fr;gap:1rem;width:100%;display:grid}@media screen and (width<=480px){.experience-view-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width>=800px){.experience-view-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}@media (width>=1200px){.experience-view-list{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}}.experience-view-empty{color:#6b7280;text-align:center;padding:3rem 1rem}.experience-view-empty-icon{margin-bottom:1rem;font-size:3rem}.experience-view-empty-title{color:#111827;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.experience-view-empty-text{color:#6b7280;margin-bottom:1.5rem;font-size:.9375rem}.ph-button-apple{color:#fff;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:#007aff1a;background-color:#007aff;border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.ph-button-apple:hover:not(:disabled){background-color:#0051d5;transform:translateY(-1px);box-shadow:0 2px 6px #00000026,0 1px 3px #0000001a}.ph-button-apple:active:not(:disabled){background-color:#0040a8;transform:translateY(0);box-shadow:0 1px 2px #0000001a}.ph-button-apple:focus{outline:none;box-shadow:0 0 0 3px #007aff4d,0 1px 3px #0000001f}.ph-button-apple:disabled{cursor:not-allowed;opacity:.5;transform:none}.ph-button-apple>span:first-child{align-items:center;font-size:1.125rem;line-height:1;display:inline-flex}.ph-button-apple>span:last-child{font-weight:500}.ph-button-apple--small{border-radius:10px;min-height:36px;padding:.5rem 1rem;font-size:.875rem}.ph-profile-tile{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.75rem;min-height:120px;padding:1.25rem;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.ph-profile-tile:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.ph-profile-tile--non-clickable{cursor:default}.ph-profile-tile--non-clickable:hover{transform:none;box-shadow:0 1px 3px #0000001a}.ph-profile-tile__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ph-profile-tile__icon{flex-shrink:0;font-size:1.5rem;line-height:1}.ph-profile-tile__title{color:#111827;flex:1;margin:0;font-size:.9375rem;font-weight:600}.ph-profile-tile__value{color:#111827;font-size:1.125rem;font-weight:600}.ph-profile-tile__description,.ph-profile-tile__value{-webkit-line-clamp:2;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ph-profile-tile__description{color:#6b7280;font-size:.8125rem;line-height:1.5}.ph-profile-tile__description--hint{color:#6b7280;margin-top:.25rem;font-size:.75rem}.ph-profile-tile__action{border-top:1px solid #f3f4f6;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.ph-profile-tile__switch{margin-left:auto}.ph-profile-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=640px){.ph-profile-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}}@media (width>=768px){.ph-profile-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width<=768px){.ph-profile-grid{grid-template-columns:1fr}}.ph-profile-section{margin-bottom:2rem}.ph-profile-section__title{color:#111827;border-bottom:2px solid #e5e7eb;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600}.ph-profile-photo-upload{cursor:pointer;display:inline-block;position:relative}.ph-profile-photo-upload.ph-display-none{display:none!important}.ph-profile-photo-container{border:3px solid #fff;border-radius:50%;width:100px;height:100px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.ph-profile-photo-upload:hover .ph-profile-photo-container{transform:scale(1.02);box-shadow:0 4px 12px #00000026}.ph-profile-photo-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ph-profile-photo-overlay{opacity:0;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.ph-profile-photo-upload:hover .ph-profile-photo-overlay{opacity:1}.ph-profile-photo-icon{color:#fff;stroke-width:2px;width:32px;height:32px}.ph-profile-photo-loading{background-color:#0009;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph-profile-photo-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.ph-profile-header-bar{justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem;padding:1rem 1.5rem;display:flex}.ph-profile-back-button,.ph-profile-signout-button{align-items:center;gap:.5rem;display:inline-flex}.ph-profile-signout-button{margin-left:auto}@media (width>=640px){.ph-profile-header-bar{padding:1.5rem}}@media (width>=768px){.ph-profile-header-bar{padding:1.5rem}}.ph-tabs{border-bottom:2px solid #ffffff4d;gap:.5rem;margin-bottom:1.5rem;padding:0;display:flex}.ph-tab{color:#fffc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-2px;padding:.75rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.9375rem;font-weight:500;transition:all .2s}.ph-tab:hover{color:#fff;background-color:#ffffff1a}.ph-tab--active{color:#fff;border-bottom-color:#fff;font-weight:600}.ph-tab--active:hover{color:#fff;background-color:#0000}.city-barph-section,.emoji-barph-section,.ph-sectionph-section{height:var(--chart-height,200px);width:100%;min-height:200px}.reviewer-bar-chart{width:100%}.city-barph-section [class*=ResponsiveContainer],.emoji-barph-section [class*=ResponsiveContainer],.ph-sectionph-section [class*=ResponsiveContainer]{min-height:200px;width:100%!important;height:200px!important}.ph-card{background-color:var(--ph-color-bg-card);border:1px solid var(--ph-color-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-sm);box-sizing:border-box;min-width:0;max-width:100%;padding:1.25rem;position:relative}.experience-view-card.ph-card,.ph-card.experience-view-card{min-width:400px}@media screen and (width<=480px){.experience-view-card.ph-card,.ph-card.experience-view-card{min-width:300px}}@media (width>=640px){.ph-card{padding:1.5rem}}@media (width>=768px){.ph-card{padding:1.75rem}}.ph-card__header{border-bottom:1px solid var(--ph-color-border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.ph-card__body{padding:0}.experience-view-header-right .ph-card__body{align-items:center;margin:0;padding:0;display:flex}.ph-card--stat{cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:140px;padding:1.5rem 1rem;transition:all .2s;display:flex}.ph-card--stat:hover{box-shadow:var(--ph-shadow-md);transform:translateY(-2px)}.ph-card--feature{backdrop-filter:blur(10px);background:var(--ph-color-bg-card);box-sizing:border-box;cursor:pointer;overflow-wrap:break-word;text-align:center;word-wrap:break-word;border:none;width:100%;min-width:0;max-width:100%;padding:2rem;position:relative;overflow:hidden}.ph-card--feature .ph-text,.ph-card--feature .ph-title{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%}.ph-card--feature .ph-text-left{box-sizing:border-box;width:100%;max-width:100%}.ph-card--feature p,.ph-card--feature-button p{margin:0}.ph-card--feature p,.ph-card--feature-button,.ph-card--feature-button p{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%}.ph-card--feature-button{cursor:pointer;border:none;min-width:0;position:relative;overflow:hidden}.ph-card--feature-button .ph-text,.ph-card--feature-button .ph-title{overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;width:100%;max-width:100%}.ph-card__stat-icon{flex-shrink:0;justify-content:center;align-items:center;max-width:fit-content;margin-bottom:.75rem;font-size:2rem;line-height:1;display:flex}.ph-card__stat-value{text-align:center;margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:1.2}.ph-card__stat-value--blue{color:#2563eb}.ph-card__stat-value--green{color:#059669}.ph-card__stat-value--purple{color:#7c3aed}.ph-card__stat-value--orange{color:#ea580c}.ph-card__stat-value--red{color:#dc2626}.ph-card__stat-label{color:#6b7280;text-align:center;font-size:.875rem;font-weight:500;line-height:1.4}.ph-dialog-overlay{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ph-dialog-overlay>.ph-dialog-dialog{flex-shrink:0;align-self:center}.ph-dialog-dialog{background-color:#fff;border-radius:12px;flex-shrink:0;width:100%;max-width:32rem;height:90vh;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;flex-direction:column!important;display:flex!important}.ph-dialog-header{flex-shrink:0}.ph-dialog-content{flex:1;min-height:0;padding:1.5rem;overflow:auto}.ph-dialog-form{flex-direction:column;gap:1rem;display:flex}.ph-dialog-footer{flex-shrink:0;align-items:center}.ph-dialog-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ph-dialog-button{color:#fff;background-color:#2563eb;border:none;border-radius:12px;padding:.75rem 1.5rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.ph-dialog-button:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.ph-dialog-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ph-dialog-button-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.ph-dialog-button-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.ph-dialog-button-primary{color:#fff;background-color:#2563eb}.ph-dialog-button-primary:hover:not(:disabled){background-color:#1d4ed8}.ph-dialog-close{padding:.25rem;line-height:1}.ph-dialog-close:hover{color:#374151}.ph-dialog{backdrop-filter:blur(4px);background-color:#00000080;padding:1rem}.ph-dialog,.ph-dialog-overlay,.ph-dialog-overlay--transparent{z-index:9999;justify-content:center;align-items:center;position:fixed;inset:0}.ph-dialog-overlay,.ph-dialog-overlay--transparent{padding:.75rem;display:flex}@media (width>=640px){.ph-dialog-overlay,.ph-dialog-overlay--transparent{padding:1rem}}.ph-dialog-overlay{backdrop-filter:blur(4px);background-color:#00000080}.ph-dialog-overlay--transparent{backdrop-filter:none;background-color:#0000}.ph-dialog-overlay__backdrop{cursor:pointer;z-index:-1;background-color:#0000;border:none;position:absolute;inset:0}.ph-dialog{z-index:1;background-color:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;align-self:center;width:calc(100% - 2rem);max-width:28rem;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}@media (width>=640px){.ph-dialog{width:100%;max-width:32rem}}.ph-dialog--sm{max-width:28rem}.ph-dialog--md{max-width:32rem}.ph-dialog--lg{max-width:42rem}@media (width>=1024px){.ph-dialog--lg:has(.ph-dialog-platform-grid){max-width:56rem}}@media (width>=1280px){.ph-dialog--lg:has(.ph-dialog-platform-grid){max-width:72rem}}.ph-dialog--xl{max-width:64rem}.ph-dialog-overlay--scrollable{align-items:flex-start;padding:4rem 1rem 6rem;bottom:0;overflow:hidden auto}.ph-dialog-overlay--scrollable.ph-dialog-overlay,.ph-dialog-overlay--scrollable.ph-dialog-overlay--transparent{z-index:999;align-items:flex-start;padding:4rem 1rem 6rem;bottom:0;overflow:hidden auto}.reveal-packages-modal.ph-dialog{color:#fff;background:linear-gradient(135deg,#1e40af,#2563eb);flex-direction:column;align-self:flex-start;height:auto;min-height:auto;max-height:none;margin-top:0;margin-bottom:2rem;scroll-margin-top:4rem;display:flex;overflow:visible}.reveal-packages-modal.ph-dialog .ph-dialog__header{backdrop-filter:none;background:#fffffff2;border-bottom:1px solid #0000001a;flex-shrink:0;width:100%}.reveal-packages-modal.ph-dialog .ph-dialog__title{color:#111827}.reveal-packages-modal.ph-dialog .ph-dialog__close{color:#6b7280}.reveal-packages-modal.ph-dialog .ph-dialog__close:hover{color:#111827;background-color:#f3f4f6}.reveal-packages-modal.ph-dialog .ph-dialog__content{color:#111827;background:#fffffff2;flex:auto;min-height:0;max-height:none;overflow:visible auto}.reveal-packages-modal.ph-dialog .ph-dialog__content .ph-grid.ph-grid--3{max-height:none;overflow-y:visible}.reveal-packages-modal.ph-dialog .ph-dialog__footer{backdrop-filter:blur(10px);background:#ffffff1a;border-top:1px solid #fff3;flex-shrink:0}.ph-dialog__header{flex-shrink:0}.ph-dialog__header-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ph-dialog__header-row .ph-dialog__title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ph-dialog__close,.ph-dialog__header-row .ph-dialog__close{flex-shrink:0;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.ph-dialog__close{box-sizing:border-box;color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.ph-dialog__close:hover{color:#111827}.ph-dialog__close-icon{flex-shrink:0;width:20px;height:20px}.ph-dialog__content{flex:auto;min-height:200px;max-height:calc(90vh - 200px);padding:1.5rem;overflow:hidden auto}.trust-score-modal-content{flex-direction:column;gap:1.5rem;width:100%;display:flex}.trust-score-display{text-align:center;background-color:#f9fafb;border-radius:.5rem;padding:1.5rem}.trust-score-emoji{margin-bottom:.5rem;font-size:4rem;line-height:1}.trust-score-number{color:#111827;margin:.5rem 0;font-size:3rem;font-weight:700}.trust-score-label{color:#6b7280;margin-bottom:1rem;font-size:1rem}.trust-score-bar-container{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;margin:1rem 0;overflow:hidden}.trust-score-bar{height:100%;width:var(--trust-score-width,0);background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .3s}.trust-score-bar-text{color:#6b7280;margin-top:.5rem;font-size:.875rem}.trust-score-breakdown{flex-direction:column;gap:1rem;display:flex}.trust-score-breakdown-title{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.trust-score-description{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.trust-score-breakdown-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.trust-score-breakdown-label{flex:1;align-items:center;gap:.75rem;display:flex}.trust-score-breakdown-icon{flex-shrink:0;font-size:1.5rem}.trust-score-breakdown-text{color:#111827;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.trust-score-breakdown-description{color:#6b7280;margin:0;font-size:.8125rem}.trust-score-breakdown-status{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.trust-score-breakdown-score{font-size:1.25rem}.trust-score-breakdown-status-text{color:#6b7280;font-size:.75rem}.trust-score-summary{background-color:#f3f4f6;border-radius:.5rem;padding:1rem}.trust-score-summary-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.trust-score-summary-label{color:#111827;font-size:.9375rem;font-weight:600}.trust-score-summary-value{color:#2563eb;font-size:1.5rem;font-weight:700}.trust-score-summary-info,.trust-score-summary-note{color:#6b7280;margin-top:.5rem;font-size:.8125rem}.trust-score-improve{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.trust-score-improve-title{color:#111827;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.trust-score-improve-description{color:#6b7280;margin-bottom:1rem;font-size:.875rem}.trust-score-improve-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trust-score-improve-item{align-items:center;gap:.75rem;display:flex}.trust-score-improve-icon{flex-shrink:0;font-size:1.25rem}.trust-score-improve-icon.achieved{color:#059669}.trust-score-improve-icon.pending{color:#9ca3af}.trust-score-improve-text{color:#374151;font-size:.875rem}.trust-score-access{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.trust-score-access-title{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.trust-score-access-list{flex-direction:column;gap:.75rem;display:flex}.trust-score-access-item{background-color:#f9fafb;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.trust-score-access-feature{color:#374151;font-size:.875rem}.trust-score-access-score{color:#6b7280;font-size:.875rem;font-weight:600}.trust-score-access-score.unlocked{color:#059669}.trust-score-access-score.locked{color:#dc2626}.trust-score-access-warning{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;margin-top:1rem;padding:1rem}.trust-score-access-warning-text{color:#92400e;margin:0;font-size:.875rem}.trust-score-reviewer{background-color:#d1fae5;border:1px solid #10b981;border-radius:.5rem;padding:1rem}.trust-score-reviewer-title{color:#065f46;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.trust-score-reviewer-text{color:#047857;margin:0;font-size:.875rem}.ph-dialog.score-label{color:#6b7280;margin-bottom:1rem;font-size:1rem}.ph-dialog.accuracy-section{margin-top:1.5rem}.ph-dialog.accuracy-title{color:#111827;margin:0 0 1rem;font-size:1.125rem;font-weight:600}.ph-dialog.accuracy-content{flex-direction:column;gap:.5rem;display:flex}.ph-dialog.accuracy-bar-container{width:100%}.ph-dialog.accuracy-bar-bg{background-color:#e5e7eb;border-radius:4px;width:100%;height:8px;overflow:hidden}.ph-dialog.accuracy-bar{background-color:var(--accuracy-color,#2563eb);height:100%;width:var(--accuracy-width,0);transition:width .3s}.ph-dialog.accuracy-percentage{color:var(--accuracy-color,#2563eb);text-align:center;font-size:1.25rem;font-weight:700}.ph-dialog.breakdown{flex-direction:column;gap:1rem;display:flex}.ph-dialog.description{margin-bottom:1rem}.ph-dialog__footer{padding:1rem 1.5rem}.ph-dialog.dialog{z-index:1;background-color:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;align-self:center;width:100%;max-width:32rem;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ph-dialog.header{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ph-dialog.title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ph-dialog.content{flex-direction:column;flex:auto;min-height:0;padding:1.5rem;display:flex;overflow:hidden auto}.ph-dialog.form{gap:1rem}.ph-dialog.center,.ph-dialog.form{flex-direction:column;display:flex}.ph-dialog.center{text-align:center;align-items:center;gap:.5rem}.ph-dialog.description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.6}.ph-dialog.icon{text-align:center;margin-bottom:1rem;font-size:3rem;line-height:1}.ph-dialog.title-text{color:#111827;text-align:center;margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.ph-dialog.ph-header__top{justify-content:space-between;align-items:center;width:100%;display:flex}.ph-dialog.title-section{flex:1;align-items:center;gap:.75rem;display:flex}.ph-dialog.title-section .ph-dialog.icon{margin-bottom:0;font-size:1.5rem;line-height:1}.ph-dialog.error-message{color:#dc2626;margin:0;font-size:.875rem;line-height:1.6}.ph-dialog.loading{flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.ph-dialog.spinner{border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.ph-dialog-platform-grid{grid-template-columns:1fr;gap:1rem;width:100%;padding:.5rem 0;display:grid}@media (width>=640px){.ph-dialog-platform-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (width>=768px){.ph-dialog-platform-grid{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (width>=1024px){.ph-dialog-platform-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}@media (width>=1280px){.ph-dialog-platform-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem}}@media (width>=1536px){.ph-dialog-platform-grid{grid-template-columns:repeat(6,1fr);gap:1.5rem}}.ph-dialog-platform-item{box-sizing:border-box;cursor:pointer;text-align:center;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;min-width:0;padding:1rem;transition:all .2s;display:flex}.ph-dialog-platform-item:hover{background-color:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 2px 8px #2563eb26}.ph-dialog-platform-item--selected{background-color:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ph-dialog-platform-icon{-o-object-fit:contain;object-fit:contain;width:3rem;min-width:3rem;height:3rem;min-height:3rem}.ph-dialog-platform-label{color:#374151;margin-top:.25rem;font-size:.875rem;font-weight:500}.ph-dialog-platform-item--selected .ph-dialog-platform-label{color:#2563eb;font-weight:600}.submit-experience-platform-row{margin-bottom:1rem;padding:1.5rem}.submit-experience-platform-row:last-child{margin-bottom:0}.submit-experience-platform-row-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1rem;display:grid}.submit-experience-platform-field{flex-direction:column;gap:.5rem;display:flex}.submit-experience-platform-field--social-id{grid-column:span 2}.submit-experience-platform-button{justify-content:flex-start;width:100%;padding:.75rem 1rem}.submit-experience-platform-button-content{align-items:center;gap:.5rem;display:flex}.submit-experience-platform-button-content .ph-icon{flex-shrink:0;width:1.25rem;height:1.25rem}.submit-experience-platform-input-wrapper{align-items:center;gap:.5rem;display:flex;position:relative}.submit-experience-platform-input-wrapper .submit-experience-platph-input{flex:1;height:30px;padding:0 .5rem;font-size:.875rem;line-height:30px}.submit-experience-platform-remove-button{color:#dc2626;cursor:pointer;background-color:#fff;border:1px solid #dc2626;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:all .2s;display:flex}.submit-experience-platform-remove-button:hover{color:#fff;background-color:#dc2626;transform:scale(1.05)}.submit-experience-platform-remove-button:active{transform:scale(.95)}@media (width<=768px){.submit-experience-platform-row-content{grid-template-columns:1fr}.submit-experience-platform-field--social-id{grid-column:span 1}.ph-dialog-platform-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.75rem}}.ph-dialog.highlight{color:#111827;font-weight:600}.ph-dialog.input-group{gap:.5rem;display:flex}.ph-dialog.input-group select{flex-shrink:0}.ph-dialog.input-group input{flex:1}.ph-dialog.checkbox-group{align-items:flex-start;gap:.75rem;display:flex}.ph-dialog.checkbox{flex-shrink:0;margin-top:.125rem}.ph-dialog.checkbox-label{color:#374151;cursor:pointer;font-size:.875rem}.ph-dialog.verification-group{flex-direction:column;gap:.75rem;display:flex}.ph-dialog.button{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:12px;width:100%;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.ph-dialog.button:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 6px #00000026}.ph-dialog.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.ph-dialog.resend-button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.875rem;text-decoration:underline}.ph-dialog.resend-button:hover:not(:disabled){color:#1d4ed8}.ph-dialog.resend-button:disabled{cursor:not-allowed;opacity:.5}.ph-dialog label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ph-dialog input,.ph-dialog select{background-color:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;transition:all .2s}.ph-dialog input:focus,.ph-dialog select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ph-dialog.verification-input,.ph-input.ph-dialog.verification-input{letter-spacing:.5rem;text-align:center;font-size:1.5rem;font-weight:600}.ph-dialog.phone-input,.ph-input.ph-dialog.phone-input{flex:1}.ph-dialog.close-icon{width:1.5rem;height:1.5rem}.ph-dialog.backdrop{cursor:pointer;z-index:-1;background-color:#0000;border:none;position:absolute;inset:0}.ph-dialog.message{color:#374151;margin:0;font-size:.875rem;line-height:1.6}.ph-dialog.footer{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.ph-dialog.button-secondary{color:#374151;background-color:#fff;border:1px solid #d1d5db}.ph-dialog.button-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.ph-dialog.button-primary{color:#fff;background-color:#2563eb}.ph-dialog.button-primary:hover:not(:disabled){background-color:#1d4ed8}.ph-dialog__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:1.5rem}.ph-dialog__title{font-size:1.25rem;font-weight:600}.ph-dialog__close:hover{color:#374151;background-color:#f3f4f6}.ph-dialog__body{padding:1rem}.ph-dialog__footer{border-top:1px solid #e5e7eb;align-items:center;gap:.75rem;padding:1rem}@media (width>=640px){.ph-dialog__body,.ph-dialog__footer{padding:1.25rem}}@media (width>=768px){.ph-dialog__body,.ph-dialog__footer{padding:1.5rem}}.ph-container{box-sizing:border-box;width:100%;max-width:100%;padding:1rem;overflow:hidden}@media (width>=640px){.ph-container{padding:1.5rem}}@media (width>=768px){.ph-container{padding:2rem}}.ph-container--main{background-color:var(--ph-color-bg);max-width:100%;min-height:100vh;margin:0 auto;padding:1rem 1rem 5rem}@media (width>=640px){.ph-container--main{max-width:640px;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media (width>=768px){.ph-container--main{max-width:768px;padding-top:2rem;padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.ph-container--main{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media (width>=1280px){.ph-container--main{max-width:1280px;padding-left:2rem;padding-right:2rem}}.ph-container--section{width:100%;max-width:100%;padding:1.5rem}.ph-container--loading{background-color:var(--ph-color-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.ph-container--loading-padding{padding:2rem 0}.ph-container--centered{max-width:42rem;margin-left:auto;margin-right:auto}.ph-header{box-sizing:border-box;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-top:0;margin-bottom:1.5rem;padding:1.5rem;position:relative;box-shadow:0 1px 3px #0000001a}.ph-header>.ph-link:first-child{margin-bottom:.5rem;margin-left:0;padding-left:0}.ph-header__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ph-header__title{color:#111827;margin:0;padding-top:0;font-size:1.5rem;font-weight:600}.ph-header__subtitle{color:#6b7280;margin:0;font-size:.875rem}.ph-header__actions{align-items:center;gap:.75rem;display:flex}.ph-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;max-width:500px;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;transition:all .2s}select.ph-input{max-width:200px}select.ph-input#phone-country-code{max-width:140px}input[type=tel].ph-input{max-width:280px}textarea#comment-textarea.ph-input{max-width:100%}.ph-section-section .ph-section select.ph-input:first-of-type{max-width:180px}.ph-section-section .ph-section select.ph-input:last-of-type{max-width:140px}.ph-section-section .ph-section{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.ph-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ph-input--error{border-color:#dc2626}.ph-input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.ph-input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.ph-input-wrapper{width:100%}.ph-label{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.ph-label--required:after{color:#dc2626;content:" *"}.ph-form-group{margin-bottom:1rem}.ph-form-error{color:#dc2626;margin-top:.25rem;font-size:.875rem}.ph-form-helper-text{color:#6b7280;margin-top:.25rem;font-size:.875rem}.ph-error-card{background-color:#fef2f2;border:2px solid #ef4444;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.ph-error-list{margin:0;padding:0;list-style:none}.ph-error-item{color:#dc2626;align-items:flex-start;gap:.75rem;padding:.5rem 0;font-size:.875rem;font-weight:500;display:flex}.ph-error-icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem;line-height:1}.ph-form-input{box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;max-width:100%;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;transition:all .2s}.ph-form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ph-form-input:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.ph-form-textarea{box-sizing:border-box;resize:vertical;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;max-width:100%;min-height:6rem;padding:.5rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;transition:all .2s}.ph-form-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.ph-form-textarea:disabled{color:#6b7280;cursor:not-allowed;background-color:#f3f4f6}.ph-form-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ph-title{color:var(--ph-color-text);letter-spacing:-.02em;margin:0;padding-top:.5rem;font-weight:700;line-height:1.2}.ph-title--h1{font-size:1.625rem;line-height:1.2}.ph-title--h2{font-size:1.375rem;line-height:1.3}.ph-title--h3{letter-spacing:-.01em;font-size:1.125rem;line-height:1.4}.ph-title--h4{letter-spacing:0;font-size:1rem;line-height:1.4}.ph-text{color:var(--ph-color-text-secondary);overflow-wrap:break-word;word-wrap:break-word;max-width:100%;line-height:1.6}.ph-text--muted{color:var(--ph-color-text-muted);padding-top:.25rem}.ph-text--muted-white{color:#fffc;padding-top:.25rem}.ph-text--muted-white-light{color:#d1d5db;padding-top:.25rem}.ph-text--error{color:#dc2626}.ph-text--success{color:#059669}.ph-text--info{color:#3b82f6}.ph-text--warning{color:#d97706}.ph-icon{color:currentColor;stroke:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.experience-view-platforms .ph-icon,.experience-view-platforms .ph-icon img,.experience-view-platforms .ph-icon--emoji,.experience-view-platforms .ph-icon--emoji-fallback{width:64px;min-width:64px;height:64px;min-height:64px}.experience-view-platforms .ph-icon img{-o-object-fit:contain;object-fit:contain}.ph-icon--chart{width:20px;height:20px}.ph-button .ph-icon,.ph-button svg{color:inherit;stroke:currentColor}.ph-button svg path{stroke:currentColor}.ph-icon--large{font-size:2rem}.ph-icon--emoji{font-size:1.5rem}.ph-badge{border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.ph-badge--approved{color:#fff;background-color:#10b981}.ph-badge--pending{color:#fff;background-color:#f59e0b}.ph-badge--rejected{color:#fff;background-color:#ef4444}.ph-badge--resolved{color:#fff;background-color:#3b82f6}.ph-badge--info{color:#fff;background-color:#6b7280}.ph-badge--compact{padding:.25rem}.experience-view-reply-status{align-items:center;gap:.5rem;display:inline-flex}.experience-view-reply-status-label{color:#374151;font-size:.875rem;font-weight:500}.experience-view-reply-status-badge{padding:.375rem .75rem;font-size:.875rem}.ph-badge--absolute-top-right{text-align:center;min-width:1.5rem;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.75rem;right:.75rem}.ph-list{margin:0;padding:0;list-style:none}.ph-list__item{border-bottom:1px solid #e5e7eb;min-width:0;padding:.625rem;overflow:hidden}@media (width>=640px){.ph-list__item{padding:.75rem}}.ph-list__item:last-child{border-bottom:none}.ph-list--social-ids{flex-direction:column;gap:1rem;display:flex}.ph-list__item--social-id{border:1px solid #e5e7eb;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:relative}.ph-list__item--social-id-unlink-button{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;padding:0;font-size:1rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.ph-list__item--social-id .ph-card__body{flex-direction:row;flex:1;align-items:center;gap:1rem;display:flex}.ph-list__item--social-id .ph-button{flex-shrink:0}@media (width>=640px){.ph-list--social-ids{flex-flow:wrap}.ph-list__item--social-id{flex:0 calc(50% - .5rem);min-width:280px}}@media (width>=1024px){.ph-list__item--social-id{flex:0 calc(33.333% - .667rem)}}.ph-grid{box-sizing:border-box;gap:1rem;width:100%;max-width:100%;padding-top:.5rem;display:grid}.ph-grid--2,.ph-grid--3,.ph-grid--4{grid-template-columns:repeat(1,minmax(0,1fr))}@media screen and (width<=480px){.ph-grid--2{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width>=800px){.ph-grid--2,.ph-grid--3,.ph-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ph-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ph-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ph-spacer{height:1rem}.ph-spacer--md{height:1.5rem}.ph-spacer--lg{height:3rem}.ph-spacer--xl{height:5rem}.ph-spacer--bottom-nav{padding-bottom:6rem}.ph-section{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:2rem;overflow:visible}.ph-section__title{color:#111827;align-items:baseline;gap:.5rem;min-height:1.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.ph-section__content{padding:1rem 0}.ph-link{color:#007aff;cursor:pointer;-webkit-tap-highlight-color:#007aff1a;background-color:#0000;border:none;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}.ph-link:hover{background-color:#007aff1a;text-decoration:none}.ph-link:active{opacity:.8;background-color:#007aff33}.ph-link:focus{outline:none;box-shadow:0 0 0 2px #007aff4d}.ph-dialog--alert{z-index:2060}.ph-dialog--api-error{backdrop-filter:blur(3px);z-index:2070;background-color:#0000008c;justify-content:center;align-items:center;display:flex}.ph-dialog__content--api-error{background:#fff;border-radius:16px;flex-direction:column;gap:1rem;width:calc(100% - 2rem);max-width:26rem;padding:1.75rem;animation:.18s ease-out ph-dialog-pop-in;display:flex;box-shadow:0 24px 40px #0000002e}@keyframes ph-dialog-pop-in{0%{opacity:0;transform:scale(.94)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.ph-dialog__header{align-items:center;gap:.625rem;display:flex}.ph-dialog__icon{flex-shrink:0;font-size:1.375rem;line-height:1}.ph-dialog__title{color:#111827;margin:0;font-size:1.0625rem;font-weight:700}.ph-dialog__body{color:#4b5563;margin:0;font-size:.9375rem;line-height:1.55}.ph-dialog__field-errors{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.ph-dialog__field-error-item{color:#dc2626;background:#fef2f2;border-left:3px solid #dc2626;border-radius:6px;padding:.375rem .625rem;font-size:.875rem}.ph-dialog__footer{justify-content:flex-end;margin-top:.25rem;display:flex}.ph-dialog--loading{z-index:2055}.ph-dialog__spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1rem;animation:1s linear infinite ph-spin}.ph-dialog__spinner-icon{font-size:2rem;animation:1s linear infinite ph-spin}.ph-dialog__progress{background-color:#e5e7eb;border-radius:9999px;width:100%;height:.5rem;overflow:hidden}.ph-dialog__progress-bar{height:100%;width:var(--progress-width,0);background-color:#2563eb;transition:width .3s}.ph-dialog__status{color:#6b7280;margin-top:.5rem;font-size:.875rem}.ph-filters{margin-bottom:1.5rem}.ph-filters-card{backdrop-filter:blur(10px);background:#fffffff2;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ph-filters__header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.ph-filters__header-content{flex:1;align-items:center;gap:1rem;display:flex}.ph-filters__icon{color:#ffffffe6;background:#fff3;border-radius:.5rem;flex-shrink:0;width:2rem;height:2rem;padding:.5rem}.ph-filters__header-text{flex:1}.ph-filters__header-text .ph-title{color:#111827;margin:0 0 .25rem}.ph-filters__header-text .ph-text--muted{color:#6b7280;margin:0}.ph-filters__toggle{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ph-filters__chevron{color:#6b7280;width:1.25rem;height:1.25rem;transition:transform .2s}.ph-filters__chevron--open{transform:rotate(180deg)}.ph-filters__body{border-top:1px solid #e5e7eb80;margin-top:1.5rem;padding-top:1.5rem}.ph-filters__grid{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.ph-filters__toggle-item{background:#f9fafbcc;border:1px solid #e5e7eb80;border-radius:.75rem;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.ph-filters__toggle-item:hover{background:#f9fafb;border-color:#e5e7ebcc}.ph-filters__toggle-content{flex:1;align-items:center;gap:1rem;display:flex}.ph-filters__icon-container{border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.ph-filters__icon-container--green{color:#059669;background:#d1fae5cc}.ph-filters__icon-container--purple{color:#7c3aed;background:#e9d5ffcc}.ph-filters__icon-container .ph-icon{width:1.25rem;height:1.25rem}.ph-filters__toggle-text{flex:1}.ph-filters__toggle-text .ph-title{color:#111827;margin:0 0 .25rem}.ph-filters__toggle-text .ph-text--muted{color:#6b7280;margin:0}.ph-filters__location{background:#f9fafbcc;border:1px solid #e5e7eb80;border-radius:.75rem;margin-top:1rem;padding:1rem}.ph-filters__location-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.ph-filters__location-icon{color:#2563eb;flex-shrink:0;width:1.5rem;height:1.5rem}.ph-filters__location-header h4{margin:0 0 .25rem;font-size:1rem}.ph-filters__location-header p{margin:0;font-size:.8125rem}.ph-filters__location-content{flex-direction:column;gap:.75rem;display:flex}.ph-filters__location-buttons{flex-flow:wrap;align-items:center;gap:.5rem;display:flex}.ph-filters__location-buttons .ph-button{color:#374151;background-color:#fff;border:1px solid #d1d5db;flex:1;min-width:140px;padding:.5rem .75rem;font-size:.8125rem}.ph-filters__location-buttons .ph-button:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#9ca3af}.ph-filters__location-buttons .ph-button .ph-icon{color:#374151}.ph-filters__location-display{background:#fffc;border:1px solid #e5e7eb80;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:inline-flex}.ph-filters__location-radius{flex-direction:column;gap:.5rem;display:flex}.ph-filters__location-radius .ph-label{margin-bottom:.25rem;font-size:.8125rem}.ph-filters__radius-labels{color:#6b7280;justify-content:space-between;font-size:.75rem;display:flex}.ph-filters__location-clear{justify-content:flex-end;display:flex}.ph-filters__location-clear .ph-button{color:#374151;background-color:#fff;border:1px solid #d1d5db;padding:.5rem .75rem;font-size:.8125rem}.ph-filters__location-clear .ph-button:hover:not(:disabled){color:#111827;background-color:#f9fafb;border-color:#9ca3af}.ph-search-button-container{flex-direction:column;align-items:center;width:100%;margin-top:3rem;padding-top:2rem;display:flex}.ph-search-button-container .ph-button{width:100%;max-width:500px;margin-top:2rem}.ph-route-guard{background-color:#f9fafb;justify-content:center;align-items:center;min-height:100vh;display:flex}.ph-route-guard__center{text-align:center}.ph-route-guard__spinner{border:2px solid #0000;border-bottom-color:#2563eb;border-radius:50%;width:3rem;height:3rem;margin:0 auto 1rem;animation:1s linear infinite ph-spin}.ph-route-guard__text{color:#6b7280;font-size:.875rem}.ph-bg-ph-icon{opacity:.05;pointer-events:none;z-index:0;background-image:url(/logo-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;position:fixed;inset:0}.ph-layout{flex-direction:column;min-height:100vh;display:flex}.ph-layout__main{flex:1;padding:2rem 0}.ph-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:.25rem;animation:1.5s ease-in-out infinite ph-skeleton-loading}.ph-skeleton--text{width:100%;height:1rem}@keyframes ph-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ph-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.ph-loading-spinner{border:3px solid #2563eb1a;border-top-color:#2563eb;border-radius:50%;width:2rem;height:2rem;animation:1s linear infinite ph-spin;display:inline-block}.ph-loading-spinner.ph-display-none{display:none!important}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100vh)rotate(0)}to{opacity:0;transform:translateY(100vh)rotate(2turn)}}.confetti{pointer-events:none;z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.confetti-piece{animation:confetti-fall var(--confetti-duration,3s) var(--confetti-delay,0s) linear forwards;background-color:var(--confetti-color,#ff6b6b);height:10px;left:var(--confetti-left,50%);border-radius:2px;width:10px;position:absolute;top:-10px}.ph-payment-processing-overlay{z-index:50;background-color:#fffffff2;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph-section-title{color:var(--ph-color-text);letter-spacing:-.025em;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.2}.ph-section-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.5rem 0;display:flex}.ph-section-text{color:var(--ph-color-text-muted);font-size:.875rem;line-height:1.65}.ph-section-content{padding:1rem 0}.ph-section .ph-card:has(h3.ph-section-title){margin-top:2rem}.ph-section-inner{text-align:center}.ph-section-subtitle{color:var(--ph-color-text-muted);z-index:1;margin-top:.375rem;font-size:1rem;line-height:1.55;position:relative}.ph-section-description{box-sizing:border-box;color:var(--ph-color-text-muted);overflow-wrap:break-word;word-wrap:break-word;width:100%;max-width:100%;margin-top:.5rem;font-size:.9375rem;line-height:1.65}.ph-section-buttons{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.ph-section-glass{background:var(--ph-color-bg-card);border:1px solid var(--ph-color-border);border-radius:var(--ph-radius-lg);box-shadow:var(--ph-shadow-xs);padding:1.5rem}.ph-section-glass .ph-section-text{color:var(--ph-color-text-secondary)}.ph-section-list{margin:0;padding:0;list-style:none}.ph-section-item{border-bottom:1px solid #e5e7eb;padding:.75rem 0}.ph-section-item:last-child{border-bottom:none}.ph-label-with-age{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ph-label-with-age label{margin:0;display:inline}.ph-label-with-age .ph-age-display{white-space:nowrap;margin-left:auto;display:inline}.ph-section-grid{gap:1rem;display:grid}.ph-section-info{background-color:var(--ph-color-bg-subtle);border-radius:var(--ph-radius-sm);margin-bottom:1rem;padding:1rem}.ph-section-controls{gap:1rem;margin-bottom:1rem;display:flex}.ph-section-button{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.5rem 1rem;transition:all .2s}.ph-section-button:hover{background-color:#f9fafb}.ph-section-chart-empty{color:#6b7280;text-align:center;padding:3rem 1rem}.ph-section-chart-empty-title{color:#374151;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.ph-section-chart-empty-text{color:#6b7280;font-size:.875rem}.ph-section-chart-simple{padding:1rem}.ph-section-container{align-items:center;gap:.75rem;width:100%;margin:.5rem 0;display:flex}.ph-section-container .ph-section{min-width:5%;height:1.5rem;width:calc(var(--bar-width,0)*1%);background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:.25rem;flex-shrink:0;transition:width .3s}.ph-section-section{margin-bottom:2rem}.ph-list__item-title{color:#111827;margin-bottom:.25rem;font-size:1rem;font-weight:600}.ph-list__item-number{color:#374151;background-color:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ph-list__item-number-blue{color:#1e40af;background-color:#dbeafe}.ph-list__item-number-green{color:#065f46;background-color:#d1fae5}.ph-list__item-content{flex:1}.ph-list__item-description{color:#6b7280;margin-top:.25rem;font-size:.875rem}.ph-list__items{flex-direction:column;gap:.5rem;display:flex}.ph-list__item-check{color:#10b981;margin-right:.5rem}.ph-list__item-submitted{background-color:#f3f4f6;border-left:3px solid #6b7280}.ph-list__item-approved{background-color:#d1fae5;border-left:3px solid #10b981}.ph-list__item-rejected{background-color:#fee2e2;border-left:3px solid #ef4444}.ph-list__item-replies{background-color:#dbeafe;border-left:3px solid #3b82f6}.ph-card__stat-icon-container{border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.ph-card__stat-content{flex:1}.ph-card__stat-icon-accent{color:#2563eb;background-color:#dbeafe}.ph-card__stat-icon-green{color:#059669;background-color:#d1fae5}.ph-card__stat-icon-yellow{color:#d97706;background-color:#fef3c7}.ph-card__stat-icon-purple{color:#7c3aed;background-color:#e9d5ff}.ph-card__body-lines{flex-direction:column;gap:.5rem;display:flex}.ph-card__body-item{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.ph-card__body-item-pending{opacity:.6}.ph-card__body-item-approved{background-color:#d1fae5;border-radius:.375rem;padding:.5rem}.ph-card__body-item-rejected{background-color:#fee2e2;border-radius:.375rem;padding:.5rem}.ph-card__body-value{color:#111827;font-weight:600}.ph-card__body-value-pending{color:#9ca3af}.ph-card__body-value-approved{color:#059669}.ph-card__body-value-rejected{color:#dc2626}.ph-card__body-label{color:#6b7280;font-size:.875rem}.ph-card__body-label-pending{color:#9ca3af}.ph-card__body-label-approved{color:#065f46}.ph-card__body-label-rejected{color:#991b1b}.ph-card__header-text-left{text-align:left}.ph-input-label{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.ph-input-container{cursor:pointer;align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.ph-input-container input[type=checkbox]{cursor:pointer;flex-shrink:0;width:auto;margin:.125rem 0 0}.ph-input-container .ph-input-label{cursor:pointer;flex:1;margin-bottom:0;line-height:1.5}.ph-input-date{border:1px solid #d1d5db;border-radius:.375rem;width:100%;padding:.5rem .75rem;font-size:.875rem}.ph-label-legal{color:#6b7280;margin-top:.25rem;font-size:.75rem}.ph-dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ph-dialog-title{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.ph-dialog-close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.ph-dialog-close:hover{color:#111827;background-color:#f3f4f6}.ph-dialog-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1.5rem;display:flex}.ph-dialog-button{cursor:pointer;border:1px solid #0000;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.ph-dialog-button-cancel{color:#374151;background-color:#fff;border-color:#e5e7eb}.ph-dialog-button-cancel:hover{background-color:#f9fafb}.ph-dialog-button-confirm{color:#fff;background-color:#2563eb}.ph-dialog-button-confirm:hover{background-color:#1d4ed8}.ph-dialog__footer-text,.ph-dialog__spinner-text{color:#6b7280;text-align:center;margin-top:.5rem;font-size:.875rem}.ph-badge-red{color:#fff;background-color:#ef4444}.ph-badge-green{color:#fff;background-color:#10b981}.ph-badge-yellow{color:#fff;background-color:#f59e0b}.ph-button-primary{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:.375rem;padding:.5rem 1rem;font-weight:500;transition:all .2s}.ph-button-primary:hover{background-color:#1d4ed8}.ph-button--primary-outline{color:#2563eb;background-color:#0000;border:1px solid #2563eb}.ph-button--primary-outline:hover{background-color:#eff6ff}.ph-icon-rotate-left{transform:rotate(-90deg)}.ph-icon-rotate-right{transform:rotate(90deg)}.ph-icon-yellow{color:#f59e0b}.ph-icon-green{color:#10b981}.ph-icon-red{color:#ef4444}.ph-icon-gray{color:#6b7280}.ph-icon-spacing{margin-right:.5rem}.ph-icon-lg{font-size:1.5rem}.ph-icon--emoji-fallback{font-size:1.5rem;display:inline-block}.ph-icon--emoji-fallback.ph-display-none{display:none!important}.ph-text-label{color:#374151;font-size:.875rem;font-weight:500}.ph-text--muted-muted{color:#9ca3af}.ph-signin-phone-section{margin-bottom:1.5rem}.ph-signin-label{color:#374151;margin-bottom:.75rem;font-size:.875rem;font-weight:500;display:block}.ph-signin-phone-inputs{align-items:stretch;gap:.75rem;display:flex}.ph-signin-country-select{flex:none;width:auto;min-width:120px}.ph-signin-phone-input{flex:1;min-width:0}.ph-signin-consent-section{margin-bottom:1.5rem}.ph-signin-checkbox-container{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;width:100%;margin-bottom:0;padding:.75rem}.ph-signin-consent-label{color:#374151;font-size:.875rem;line-height:1.5}.ph-signin-submit-section{margin-bottom:2rem}.ph-signin-submit-button{width:100%;padding:.75rem 1.5rem;font-size:1rem}@media (width>=640px){.ph-signin-consent-section,.ph-signin-submit-section{max-width:500px}}.ph-signin-footer{border-top:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.ph-signin-footer .ph-section-text{margin:0}.ph-signin-signup-button{width:100%;padding:.75rem 1.5rem;font-size:1rem}.ph-verification-modal-description{margin-bottom:1.5rem}.ph-verification-code-input{letter-spacing:.5rem;text-align:center;width:100%;padding:.75rem;font-size:1.5rem;font-weight:600}.ph-verification-submit-button{width:100%;padding:.75rem 1.5rem;font-size:1rem}.ph-verification-resend-text{text-align:center;margin:0}.ph-verification-resend-button{width:100%}.ph-text--muted-text{color:#6b7280;font-size:.875rem}.ph-text-icon{align-items:center;gap:.5rem;display:inline-flex}.ph-skeleton--text-full{width:100%;height:1rem}.ph-skeleton--text-5-6{width:83.333%;height:1rem}.ph-skeleton--text-4-6{width:66.667%;height:1rem}.ph-skeleton--text-small{width:75%;height:.75rem}.ph-container--ph-text{color:#111827}.ph-header-main{justify-content:space-between;align-items:center;width:100%;display:flex}.ph-header__subtitle-margin{margin-top:.5rem}.ph-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ph-card__feature-emoji{margin-bottom:1rem;font-size:3rem}.tooltip{z-index:1;display:inline-block;position:relative}.tooltip.ph-display-none{display:none!important}.tooltip-content{color:#fff;opacity:0;pointer-events:none;white-space:normal;z-index:99999;background-color:#1f2937;border-radius:.375rem;width:max-content;max-width:320px;padding:.5rem .75rem;font-size:.875rem;font-weight:400;line-height:1.5;transition:opacity .2s;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.tooltip.active .tooltip-content{opacity:1;pointer-events:auto}.tooltip-content strong{margin-bottom:.25rem;font-weight:600;display:block}.tooltip-content--narrow{max-width:280px}.tooltip-top{margin-bottom:.5rem;bottom:100%}.tooltip-bottom,.tooltip-top{left:50%;transform:translate(-50%)}.tooltip-bottom{margin-top:.5rem;top:100%}.tooltip-left{margin-right:.5rem;right:100%}.tooltip-left,.tooltip-right{top:50%;transform:translateY(-50%)}.tooltip-right{margin-left:.5rem;left:100%}.tooltip-icon{color:#fff;cursor:help;background-color:#6b7280;border-radius:50%;width:1.25rem;height:1.25rem;margin-left:.25rem;font-size:.75rem;font-weight:600}.tooltip-icon,.tooltip-trigger>.ph-button--ghost{justify-content:center;align-items:center;display:inline-flex}.tooltip-trigger>.ph-button--ghost{width:1.5rem;height:1.5rem;padding:0;line-height:1}.datepicker2-input-row{align-items:center;gap:.75rem;display:flex}.datepicker2-input-row .ph-input{flex:auto}.datepicker2-controls{align-items:center;gap:.5rem;display:flex}.datepicker2-control-button{justify-content:center;align-items:center;width:auto;min-width:auto;display:flex;padding:.5rem!important}.datepicker2-control-button .ph-icon{width:20px;height:20px}.ph-legal-compliance{align-items:flex-start;gap:.5rem;display:flex}.ph-legal-compliance .ph-input[type=checkbox]{flex:none;width:1rem;height:1rem;margin-top:.15rem}.ph-experience-location-map{border-radius:.75rem;width:100%;height:320px;min-height:320px;overflow:hidden}.ph-map-container{width:100%;height:400px}.ph-map-loading-container{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:400px;display:flex}.ph-map-hint{margin-top:.75rem}.ph-switch{align-items:center;gap:.5rem;display:flex}.ph-switch__label{color:#374151;font-size:.875rem}.ph-switch__track{cursor:pointer;border:2px solid;border-radius:9999px;flex-shrink:0;align-self:flex-start;align-items:center;width:44px;height:24px;margin-top:.125rem;padding:2px;transition:all .2s;display:flex;position:relative}.ph-switch__track--checked{background-color:#2563eb;border-color:#2563eb}.ph-switch__track--unchecked{background-color:#e5e7eb;border-color:#d1d5db}.ph-switch__thumb{background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 4px #0000001a}.ph-switch__track--checked .ph-switch__thumb{transform:translate(20px)}.ph-switch__track--unchecked .ph-switch__thumb{transform:translate(0)}.ph-switch__status{font-size:.75rem;font-weight:500}.ph-switch__status--checked{color:#2563eb}.ph-switch__status--unchecked{color:#6b7280}.datepicker2-dropdown{padding:0}.datepicker2-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.datepicker2-selects{align-items:center;gap:.5rem;display:flex}.datepicker2-month-select,.datepicker2-year-select{height:2.25rem}.datepicker2-calendar{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.datepicker2-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.datepicker2-weekday{color:#6b7280;text-align:center;font-size:.75rem;font-weight:600}.datepicker2-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.datepicker2-day{color:#111827;cursor:pointer;background-color:#f9fafb;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;height:2.25rem;font-size:.875rem;transition:background-color .15s,border-color .15s,color .15s;display:flex}.datepicker2-day:hover:not(:disabled){background-color:#eef2ff;border-color:#c7d2fe}.datepicker2-day:disabled{color:#9ca3af;cursor:not-allowed;background-color:#f3f4f6}.datepicker2-day--selected{color:#fff;background-color:#2563eb;border-color:#2563eb}.datepicker2-day--today{border-color:#f59e0b}.datepicker2-day--empty{pointer-events:none;background-color:#0000;border-color:#0000}.ph-experience-date-group{flex-direction:column;gap:1rem;display:flex}.ph-experience-date-toggle{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.ph-experience-date-toggle input[type=checkbox].ph-input{flex-shrink:0;width:auto;max-width:none;margin:0}.welcome-screenph-text{color:#111827}.welcome-screen-ph-text{color:#6b7280}.bottom-navigation{backdrop-filter:blur(10px);padding:.5rem 0 calc(1rem + env(safe-area-inset-bottom,0px));z-index:1000;background-color:#fffffff2;border-top:1px solid #e5e7eb;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}@media screen and (width<=480px){.bottom-navigation{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}}.bottom-navigation button{color:#6b7280;cursor:pointer;-webkit-tap-highlight-color:#0000001a;background-color:#0000;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:60px;min-height:60px;padding:.5rem 1rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}@media screen and (width<=480px){.bottom-navigation button{padding-bottom:1rem}}.bottom-navigation button span:first-child{font-size:1.5rem;line-height:1}.bottom-navigation button span:last-child{font-size:.75rem;line-height:1.2}.bottom-navigation button:hover{color:#374151;background-color:#f9fafb;transform:translateY(-2px)}.bottom-navigation button.active{color:#2563eb;background-color:#eff6ff;font-weight:600}.bottom-navigation button.active span:first-child{transform:scale(1.1)}.bottom-navigation button:active{background-color:#f3f4f6;transform:translateY(0)}.bottom-navigation-signin-prompt{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:60px;min-height:60px;padding:.5rem 1rem .75rem;font-family:-apple-system,BlinkMacSystemFont,San Francisco,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:500;display:flex}@media screen and (width<=480px){.bottom-navigation-signin-prompt{padding-bottom:1rem}}.bottom-navigation-signin-icon{font-size:1.5rem;line-height:1}.bottom-navigation-signin-text{text-align:center;font-size:.75rem;line-height:1.2}.bottom-navigation-signin-link{color:#2563eb;cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;transition:color .2s}.bottom-navigation-signin-link:hover{color:#1d4ed8}.bottom-navigation-signin-link:active{color:#1e40af}.my-disputes-container{background-color:var(--ph-color-bg);min-height:100vh;padding:1rem}.my-disputes-header{box-sizing:border-box;background:#fffffff2;border-radius:1rem;width:100%;margin-top:0;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.my-disputes-header__top{width:100%}.my-disputes-header-main{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.my-disputes-header-left{flex:1;align-items:center;gap:1rem;display:flex}.my-disputes-header-text{flex-direction:column;gap:.25rem;display:flex}.my-disputes-header__title{color:#111827;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.my-disputes-header__subtitle{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.my-disputes-content{width:100%}.my-disputes-empty-state{text-align:center;background:#fffffff2;border-radius:1rem;padding:3rem 2rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.my-disputes-empty-icon{margin-bottom:1rem;font-size:4rem;display:block}.my-disputes-empty-title{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.my-disputes-empty-description{color:#6b7280;margin:0;font-size:.875rem;line-height:1.5}.my-disputes-spacer{height:6rem}.my-ph-header{box-sizing:border-box;background:#fffffff2;border-radius:1rem;width:100%;margin-top:0;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.my-ph-header-main{justify-content:space-between;width:100%}.my-ph-header-left,.my-ph-header-main{align-items:center;gap:1rem;display:flex}.my-ph-header-left{flex:1}.my-ph-header-text{flex-direction:column;gap:.25rem;display:flex}.my-ph-header__title{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.my-ph-header__subtitle{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.ph-supporting-docs-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem 0;display:grid}.ph-supporting-docs-thumbnail{aspect-ratio:1;cursor:pointer;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;position:relative;overflow:hidden}.ph-supporting-docs-thumbnail-image,.ph-supporting-docs-thumbnail-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ph-supporting-docs-video-overlay{color:#fff;background-color:#0009;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-supporting-docs-thumbnail-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b3);padding:.5rem;font-size:.75rem;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.ph-supporting-docs-thumbnail:hover .ph-supporting-docs-thumbnail-overlay{opacity:1}.ph-image-viewer-fullscreen{z-index:10000;background-color:#fff;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.ph-image-viewer-close-button{color:#374151;cursor:pointer;background:#0000001a;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex;position:absolute;top:1rem;right:1rem}.ph-image-viewer-close-button:hover{background:#00000026}.ph-image-viewer-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.linked-ph-header{box-sizing:border-box;background:#fffffff2;border-radius:1rem;width:100%;margin-top:0;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.linked-ph-header-main{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.linked-ph-header-left{flex:1;align-items:center;gap:1rem;display:flex}.linked-ph-header__title{color:#111827;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.linked-ph-header__subtitle{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.ph-file-preview-item{align-items:center;gap:.75rem;display:flex}.ph-file-preview-thumbnail{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;overflow:hidden}.ph-file-preview-thumbnail-image,.ph-file-preview-thumbnail-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ph-file-preview-video-overlay{color:#fff;background-color:#0009;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-file-preview-icon-placeholder{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;display:flex}.ph-file-preview-info{flex:1;min-width:0}.ph-file-preview-filename{text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;overflow:hidden}.ph-file-preview-actions{align-items:center;gap:.5rem;display:flex}.ph-file-preview-remove-button{padding:.25rem .5rem;font-size:.875rem}.ph-reviewer-reason-label{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;padding:1rem;transition:border-color .2s,background-color .2s}.ph-reviewer-reason-label--selected{background-color:#eff6ff;border:2px solid #3b82f6}.ph-supporting-docs-loading-placeholder{background:#f3f4f6}.ph-supporting-docs-document-container{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;display:flex}.ph-supporting-docs-document-filename{color:#6b7280;text-align:center;word-break:break-word;margin-top:.5rem;font-size:.75rem}.ph-card--flex-center{flex-direction:column;align-items:flex-start;display:flex}.ph-list--compact{gap:4px;padding:0}.ph-list__item--compact{margin:0;padding:4px 0}.ph-reviewer-avatar{-o-object-fit:cover;object-fit:cover}.ph-reviewer-avatar,.ph-reviewer-avatar-placeholder{border-radius:50%;flex-shrink:0;width:40px;height:40px}.ph-reviewer-avatar-placeholder{background-color:#e5e7eb;font-size:18px}.ph-activity-emoji,.ph-reviewer-avatar-placeholder{justify-content:center;align-items:center;display:flex}.ph-activity-emoji{flex-shrink:0;width:32px;height:32px;min-height:32px;font-size:24px;line-height:1}.ph-activity-emoji-inner{text-align:center;vertical-align:middle;font-size:24px;line-height:1;display:inline-block}.ph-flex-1{flex:1}.ph-m-0{margin:0}.ph-badge--compact{min-width:auto;margin-right:8px;padding:2px 6px}.ph-text--compact{margin:0;line-height:1.4}.ph-text--muted-compact{margin:0;font-size:14px}.ph-section--filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ph-button--filter{padding:6px 12px;font-size:14px}.reviewer-bar-chart{display:block;overflow:visible}.ph-mb-24{margin-bottom:24px}.ph-relative{position:relative}.ph-button--platform-select{width:100%}.ph-button--platform-select.has-platform{padding-right:40px}.ph-button--clear-platform{justify-content:center;align-items:center;width:28px;min-width:auto;height:28px;padding:4px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ph-text--muted-small{margin-top:8px;font-size:14px}.ph-text--center-padded{text-align:center;padding:20px}.ph-text--small{font-size:12px}.ph-text--medium{margin-bottom:12px;font-size:14px}.ph-text--ai-header{margin-bottom:8px;font-size:14px;font-weight:600}.ph-mt-8{margin-top:8px}.ph-mt-12{margin-top:12px}.ph-card--ai-suggested{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;margin-bottom:16px;padding:12px}.ph-flex-wrap-small{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ph-flex-wrap-scrollable{flex-wrap:wrap;gap:8px;max-height:400px;display:flex;overflow-y:auto}.ph-badge--ai-suggested{color:#fff;background-color:#0ea5e9}.ph-badge--ai-suggested,.ph-button--small{padding:4px 8px;font-size:12px}.ph-payment-summary-group{box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;width:100%;max-width:100%;margin:0;padding:.75rem;font-family:Times New Roman,Times,serif}.ph-payment-summary-legend{color:#374151;border:none;margin:0;padding:0 .5rem;font-family:Times New Roman,Times,serif;font-size:.875rem;font-weight:600}.ph-payment-summary-content{color:#1f2937;font-family:Times New Roman,Times,serif;font-size:.75rem;line-height:1.4}.ph-payment-summary-stats{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;display:grid}.ph-payment-summary-stat{text-align:center;flex-direction:column;align-items:center;font-family:Times New Roman,Times,serif;display:flex}.ph-payment-summary-stat-value{color:#111827;margin-bottom:.125rem;font-size:.875rem;font-weight:700;line-height:1.2}.ph-payment-summary-stat-label{color:#6b7280;letter-spacing:.025em;text-transform:uppercase;font-size:.625rem;font-weight:400}.ph-payment-summary-payments{flex-direction:column;gap:.5rem;display:flex}.ph-payment-summary-item{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:.25rem;padding:.5rem;font-family:Times New Roman,Times,serif;display:flex}.ph-payment-summary-item:last-child{border-bottom:none}.ph-payment-summary-item-main{flex-direction:column;gap:.125rem;display:flex}.ph-payment-summary-item-name{color:#111827;font-size:.75rem;font-weight:600}.ph-payment-summary-item-details{color:#6b7280;font-size:.6875rem}.ph-payment-summary-item-meta{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.ph-payment-summary-item-status{min-width:1rem;font-size:.75rem;font-weight:600}.ph-payment-summary-item-status.completed{color:#059669}.ph-payment-summary-item-status.pending{color:#d97706}.ph-payment-summary-item-status.failed{color:#dc2626}.ph-payment-summary-item-date{color:#6b7280;font-size:.6875rem}.ph-payment-summary-section-title{color:#374151;border-top:1px solid #e5e7eb;margin-bottom:.5rem;padding-top:.75rem;font-size:.75rem;font-weight:600}.ph-payment-summary-full-history{border-top:1px solid #e5e7eb;margin-top:.75rem;padding-top:.75rem}.ph-payment-summary-toggle{color:#2563eb;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.5rem;padding:.375rem .5rem;font-family:Times New Roman,Times,serif;font-size:.6875rem;text-decoration:underline}.ph-payment-summary-toggle:hover{color:#1d4ed8}.ph-payment-summary-last{color:#6b7280;border-top:1px solid #f3f4f6;margin-top:.5rem;padding-top:.5rem;font-size:.6875rem;font-style:italic}.ph-payment-summary-empty,.ph-payment-summary-error,.ph-payment-summary-loading{color:#6b7280;text-align:center;padding:1rem;font-size:.75rem}.ph-payment-summary-error{color:#dc2626}.ph-payment-summary-empty-text{color:#9ca3af;margin-top:.5rem;font-size:.6875rem}@media screen and (width<=640px){.ph-payment-summary-group{padding:.5rem}.ph-payment-summary-legend{font-size:.8125rem}.ph-payment-summary-content{font-size:.6875rem}.ph-payment-summary-stats{grid-template-columns:repeat(2,1fr);gap:.375rem;margin-bottom:.5rem;padding-bottom:.5rem}.ph-payment-summary-stat-value{font-size:.8125rem}.ph-payment-summary-stat-label{font-size:.5625rem}.ph-payment-summary-item{padding:.375rem}.ph-payment-summary-item-name{font-size:.6875rem}.ph-payment-summary-item-date,.ph-payment-summary-item-details{font-size:.625rem}}@media screen and (width<=480px){.ph-payment-summary-group{padding:.375rem}.ph-payment-summary-legend{font-size:.75rem}.ph-payment-summary-stats{gap:.25rem}.ph-payment-summary-stat-value{font-size:.75rem}.ph-payment-summary-stat-label{font-size:.5rem}}
