:root{--pp-accent: #22c55e;--pp-accent-hover: #16a34a;--pp-accent-text: #0b1b0b;--pp-ring: rgba(34,197,94,.35);--pp-accent-jersey: #93C935;--pp-ring-jersey: rgba(147,201,53,.35);--pp-bg: #f6f8fb;--pp-card: #ffffff;--pp-border: #dfe6ee;--pp-shadow: 0 6px 18px rgba(15, 23, 42, .06)}:root{--pp-primary: #9ACD32;--pp-primary-600: #3A7D44;--pp-focus: rgba(58,125,68,.35)}input[type=checkbox],input[type=radio]{accent-color:var(--pp-primary);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--pp-focus);border-radius:4px}.btn:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pp-ring)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.6;cursor:not-allowed}input[type=range]{accent-color:var(--pp-primary)}.btn.primary,.pill.active,.tab.active{background:var(--pp-accent)!important;border-color:var(--pp-accent)!important;color:var(--pp-accent-text)!important}.btn.primary:hover,.pill.active:hover,.tab.active:hover{background:var(--pp-accent-hover)!important;border-color:var(--pp-accent-hover)!important}.btn.primary:focus-visible,.pill.active:focus-visible,.tab.active:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--pp-ring)!important}.btn.feedback{background:var(--pp-accent-jersey)!important;border-color:var(--pp-accent-jersey)!important;color:#0b1f0a!important;font-weight:700;text-decoration:none!important}.btn.feedback:hover{background:#7fbf2c!important;border-color:#7fbf2c!important}.btn.feedback:focus-visible{outline:none!important;box-shadow:0 0 0 3px var(--pp-ring)!important}.btn.ghost{background:#fff!important;color:var(--pp-accent)!important;border-color:var(--pp-accent)!important}.btn.ghost:hover{background:#f8fff7!important}.availability-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem}.availability-badge__dot{width:.5rem;height:.5rem;border-radius:9999px;background-color:transparent}.availability-badge--sm .availability-badge__dot{width:.45rem;height:.45rem}.availability-badge--md .availability-badge__dot{width:.6rem;height:.6rem}.availability-badge--present .availability-badge__dot{background-color:var(--pp-accent);box-shadow:0 0 0 1px var(--pp-accent)}.availability-badge--late .availability-badge__dot{background-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b}.availability-badge--no-show .availability-badge__dot{background-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.availability-badge--unknown .availability-badge__dot{background-color:transparent;border:1px solid #d1d5db;box-shadow:none}.section-title{margin-top:8px;margin-bottom:8px;line-height:1.15}section>h2{margin-top:8px;margin-bottom:8px;line-height:1.15}.about{padding:64px 0;background:var(--pp-bg-subtle, #f8fafc);border-top:1px solid var(--pp-border, #e5e7eb)}.about__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:12px;color:var(--pp-secondary, #0ea5e9);margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.about__eyebrow:before{content:"";width:20px;height:2px;background:currentColor;border-radius:2px;opacity:.85}.about__title{font-size:clamp(24px,4vw,36px);line-height:1.15;margin:0 0 8px}.about__tagline{font-size:clamp(18px,2.2vw,22px);line-height:1.4;color:var(--pp-fg-muted, #475569);margin:8px 0 16px}.about__accent{height:4px;width:72px;background:linear-gradient(90deg,var(--pp-primary, #16a34a),rgba(0,0,0,0));border-radius:4px;margin:12px 0 0}@media (prefers-reduced-motion: no-preference){.reveal-up{opacity:0;transform:translateY(8px);animation:rise .6s ease-out forwards}@keyframes rise{to{opacity:1;transform:translateY(0)}}}.whatsnew{background:#f8fff7;border:1px solid var(--pp-accent);border-radius:12px;padding:16px 20px;margin:24px auto;max-width:640px;color:var(--pp-accent-text);font-size:15px;line-height:1.4}.whatsnew ul{margin:8px 0 0 16px;padding:0}.whatsnew li{margin-bottom:4px}ul,ol{list-style:none;margin:0;padding-left:0}.whatsnew ul{list-style:disc;padding-left:1.25rem}.whatsnew li{margin:.25rem 0}.pp-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media (max-width: 768px){.pp-controls{display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.pp-controls .btn{width:100%;max-width:320px;align-self:center}.hiw-grid{grid-template-columns:1fr;gap:16px}.hiw-intro{margin-bottom:20px!important}.hiw-card{padding:18px!important}@media (min-width: 769px) and (max-width: 1023px){.hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-scoreboard{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.pp-scoreboard table{min-width:640px;border-collapse:collapse}.pp-scoreboard th:first-child,.pp-scoreboard td:first-child{position:sticky;left:0;background:var(--pp-surface, #fff);z-index:1}.pp-tiles{display:grid;grid-template-columns:1fr;gap:1rem}}.hiw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.hiw-card{min-width:0;height:100%}@media (max-width: 768px){.hiw-grid{grid-template-columns:1fr;gap:16px}.hiw-intro{margin-bottom:20px!important}.hiw-card{padding:18px!important}}@media (min-width: 769px) and (max-width: 1023px){.hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 920px) and (max-width: 1200px){.pp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}@media (max-width: 480px){.header-cta .btn.primary{height:44px;padding:0 16px;border-radius:9999px;font-size:16px}.header-cta{position:static;width:auto;height:auto;transform:none}.hero h1{font-size:40px;line-height:1.05;letter-spacing:-.02em}.hero p{font-size:16px}.cta-row>*{height:44px;padding:10px 16px;font-size:16px;border-radius:9999px}.hiw-card,.core-card{padding:16px}.hiw-card h3,.core-card h3{margin-bottom:6px;font-size:20px}.hiw-card p,.core-card p{font-size:15px}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.form-grid{display:grid;grid-template-columns:1fr;gap:12px}}@media (max-width: 360px){.hero h1{font-size:36px}.cta-row>*{font-size:15px;padding:9px 14px}}.court-grid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 420px){.court-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.court-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.scoreboard table{font-size:14px}.scoreboard th,.scoreboard td{padding:8px 10px}}@media (max-width: 480px){.header-cta a,.header-cta button,.header-cta .pill,.header-cta .PillButton{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 16px;border-radius:9999px;font-size:16px;line-height:1;white-space:nowrap}.header-cta{position:static;width:auto;height:auto;transform:none}}.badge-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 480px){.badge-row .chip,.badge-row a,.badge-row button{padding:8px 12px;font-size:15px;height:38px;border-radius:12px}}.tm-form-grid{display:grid;grid-template-columns:1fr 1fr auto auto;gap:12px}@media (max-width: 640px){.tm-form-grid{grid-template-columns:1fr 1fr}.tm-form-grid .tm-type{grid-column:1 / -1}.tm-form-grid .tm-add{grid-column:1 / -1;width:100%}}.pairs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 640px){.pairs-grid{grid-template-columns:1fr}}.pair-card{padding:14px 16px}@media (max-width: 480px){.pair-card h4{font-size:20px;margin-bottom:6px}.pair-card .meta{font-size:13px}.pair-card .btn.ghost,.pair-card .btn{height:38px;padding:8px 12px;font-size:15px}}.pager{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 480px){.controls-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.controls-row .btn{width:100%;height:42px}}.round-courts{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 420px){.round-courts{grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){.round-courts{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.standings table{font-size:14px}.standings th,.standings td{padding:8px 10px}}@media (min-width: 1200px){.pairs-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px}}@media (min-width: 1024px) and (max-width: 1199.98px){.pairs-grid{grid-template-columns:repeat(3,minmax(240px,1fr))}}.court.standings{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.court.standings table{width:max(720px,100%);border-collapse:collapse;white-space:nowrap}.whatsnew{max-width:clamp(720px,70vw,1000px);margin-left:auto;margin-right:auto}.whatsnew>strong{white-space:nowrap}.whatsnew ul{margin-top:10px}.whatsnew li{padding:3px 0}@media (max-width: 900px){.whatsnew{max-width:100%}.whatsnew>strong{white-space:normal}}.mlp-match-card{border-radius:1rem;border:1px solid var(--pp-border-subtle, #e5e7eb);padding:1rem 1.25rem;background:var(--pp-surface, #ffffff);box-shadow:0 6px 18px #0f172a0f;display:flex;flex-direction:column;gap:.75rem}.mlp-match-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mlp-match-header-left{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mlp-match-header-right{font-size:.75rem;color:var(--pp-text-muted, #6b7280)}.mlp-match-id{font-variant-numeric:tabular-nums}.mlp-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.1rem .6rem;font-size:.7rem;font-weight:500;letter-spacing:.02em}.mlp-chip-round{background:#0f172a0a;color:var(--pp-text-muted, #4b5563)}.mlp-chip-court{background:#22c55e14;color:var(--pp-accent, #22c55e)}.mlp-chip-tag{background:#3b82f60f;color:#2563eb}.mlp-match-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem}.mlp-team-column{display:flex;flex-direction:column;gap:.5rem}.mlp-team-header{font-weight:600;font-size:.95rem;color:var(--pp-text-strong, #111827)}.mlp-team-header-right{text-align:right}.mlp-team-name{text-transform:uppercase;letter-spacing:.04em}.mlp-player-list{display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0;list-style:none}.mlp-player-list-right{justify-content:flex-end}.mlp-player-pill{border-radius:999px;padding:.15rem .5rem;font-size:.7rem;background:#94a3b81f;color:var(--pp-text-muted, #4b5563)}.mlp-score-input-wrapper{display:flex;flex-direction:column;gap:.15rem;max-width:5rem}.mlp-score-input-wrapper-right{margin-left:auto}.mlp-score-label{font-size:.7rem;color:var(--pp-text-muted, #6b7280)}.mlp-score-input{width:100%;border-radius:.75rem;border:1px solid var(--pp-border-subtle, #d1d5db);padding:.25rem .5rem;font-size:1.25rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;outline:none}.mlp-score-input:focus-visible{border-color:var(--pp-accent, #22c55e);box-shadow:0 0 0 2px var(--pp-ring, rgba(34, 197, 94, .35))}.mlp-vs-column{display:flex;align-items:center;justify-content:center}.mlp-vs-label{font-weight:700;font-size:.9rem;color:var(--pp-text-muted, #6b7280)}.mlp-match-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.mlp-status-text{font-size:.8rem;color:var(--pp-text-muted, #6b7280)}.mlp-actions{display:flex;gap:.5rem}.mlp-demo-wrapper{display:flex;flex-direction:column;gap:.75rem}.mlp-demo-title{font-size:1.1rem;font-weight:600}.mlp-demo-subtitle{font-size:.85rem;color:var(--pp-text-muted, #6b7280)}.mlp-demo-result{margin-top:.75rem;padding:.5rem .75rem;border-radius:.75rem;border:1px dashed var(--pp-border-subtle, #e5e7eb);background:#0f172a04;font-size:.8rem}.mlp-demo-result-title{font-size:.85rem;font-weight:600;margin-bottom:.25rem}.mlp-save-btn{min-width:6rem}.mlp-reset-btn{min-width:4.5rem}@media (max-width: 640px){.mlp-match-body{grid-template-columns:minmax(0,1fr)}.mlp-team-header-right,.mlp-player-list-right,.mlp-score-input-wrapper-right{text-align:left;justify-content:flex-start;margin-left:0}.mlp-vs-column{order:-1}.mlp-match-footer{flex-direction:column;align-items:flex-start}}.pp-card{transition:transform .18s ease,box-shadow .18s ease}.pp-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #00000014}.reveal-up{opacity:0;transform:translateY(18px);animation:pp-reveal .65s ease forwards;animation-timeline:view();animation-range:entry 0% cover 25%}@keyframes pp-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.pp-tiles>.reveal-up{display:flex;flex-direction:column}.pp-tiles>.reveal-up{display:flex}.pp-card{display:flex;flex-direction:column;height:100%}.tournament-print-preview{margin-top:1.5rem}.tournament-print-preview-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:var(--pp-text-strong, #111827)}.tournament-page{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0f172a14;border:1px solid rgba(148,163,184,.5);padding:1rem 1.25rem;margin-bottom:1rem}.tournament-header{margin-bottom:.5rem}.tournament-header-title{font-weight:600;font-size:.9rem}.tournament-header-subtitle{font-size:.8rem;color:#6b7280}.tournament-header-meta{font-size:.75rem;color:#4b5563;margin-top:.25rem}.tournament-table-wrapper{margin-top:.5rem}.tournament-table-title{font-size:.8rem;font-weight:500;margin-bottom:.25rem}.tournament-table{width:100%;border-collapse:collapse;font-size:.78rem}.tournament-table th,.tournament-table td{padding:.35rem .5rem;border-bottom:1px solid rgba(148,163,184,.4)}.tournament-table th{text-align:left;background-color:#f9fafb}.tournament-table-footer{margin-top:.35rem;font-size:.75rem;color:#6b7280}@media print{body{background:#fff}.app-root,#root{padding:0}.pp-hide-when-printing{display:none!important}}.diagnostics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.metric{padding:10px;border-radius:12px;background:#22c55e0f}.metric-label{font-size:.8rem;font-weight:600}.metric-value{font-size:1.4rem;font-weight:700}.metric-hint{font-size:.7rem}.diagnostics-warnings{margin-top:8px;font-size:.8rem}.pp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.pp-modal{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto}.pp-modal-actions{margin-top:14px;display:flex;gap:10px;justify-content:flex-end}.pp-session-list{display:flex;flex-direction:column;gap:10px}.pp-session-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fffc}.pp-session-actions{display:flex;gap:10px;flex-shrink:0}@media (max-width: 820px){.pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.78fr)!important;gap:18px!important;align-items:center!important;padding:36px 0 34px!important}.pp-hero-visual{align-items:center!important;align-self:center;min-width:0}.pp-hero-title{font-size:clamp(2rem,8.8vw,3rem)!important;line-height:1.08!important;letter-spacing:-.045em}.pp-hero-copy{font-size:.98rem!important;line-height:1.62!important;max-width:100%!important}.hero-court-wrap{height:330px!important;max-width:240px;margin:0 auto}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-row .btn,.cta-row a{justify-content:center}}@media (max-width: 560px){.pp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(130px,.68fr)!important;gap:12px!important;padding:30px 0 28px!important}.pp-hero-title{font-size:clamp(1.9rem,8.7vw,2.55rem)!important}.pp-hero-copy{font-size:.94rem!important;line-height:1.58!important}.hero-court-wrap{height:310px!important;max-width:200px}.whatsnew,.pp-card{border-radius:16px}.whatsnew{padding:16px!important}.whatsnew ul{padding-left:1.1rem}.pp-pip-launcher{right:12px;bottom:12px}.pp-pip-launcher-pill{padding:8px 10px;gap:8px}.pp-pip-launcher-title{font-size:13px}.pp-pip-launcher-subtitle{font-size:11px}}@media (max-width: 820px){#connected-preview>div>div:first-child{grid-template-columns:1fr!important;gap:22px!important}#connected-preview h2{font-size:clamp(2rem,9vw,2.8rem)!important;line-height:1.12!important;letter-spacing:-.035em}#connected-preview p{font-size:1rem!important;line-height:1.6!important}#connected-preview .pp-card{grid-template-columns:1fr!important}}@media (max-width: 560px){#connected-preview{padding:52px 0!important}#connected-preview>div>div:first-child{gap:18px!important}#connected-preview h2{font-size:clamp(1.85rem,10vw,2.35rem)!important}}.pp-pip-launcher{position:fixed;right:18px;bottom:18px;z-index:9000;border:none;background:transparent;padding:0;cursor:pointer}.pp-pip-launcher-pill{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#fff;box-shadow:0 6px 18px #0f172a1f;border:1px solid var(--pp-border, #e5e7eb)}.pp-pip-avatar{width:34px;height:34px;border-radius:999px;background:#93c935;display:grid;place-items:center;color:#fff;font-weight:800;letter-spacing:.2px;font-size:14px;line-height:1;overflow:hidden}.pp-pip-launcher-title{font-weight:800;font-size:14px;line-height:1.1;color:#111827}.pp-pip-launcher-subtitle{font-size:12px;color:#6b7280}.pp-pip-panel{position:fixed;right:18px;bottom:74px;z-index:9001;width:340px;max-width:calc(100vw - 36px);background:#fff;border-radius:14px;box-shadow:0 10px 28px #0000001f;border:1px solid var(--pp-border, #e5e7eb);overflow:hidden}.pp-pip-panel-header{padding:12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pp-border, #e5e7eb)}.pp-pip-panel-title{font-weight:900;font-size:14px;color:#111827}.pp-pip-panel-subtitle{font-size:12px;color:#6b7280;margin-top:2px}.pp-pip-panel-body{padding:12px}.pp-pip-mini{background:#f8fafc;border:1px solid var(--pp-border, #e5e7eb);border-radius:12px;padding:10px;margin-bottom:10px}.pp-pip-mini-title{font-weight:800;font-size:13px;margin-bottom:6px;color:#111827}.pp-pip-row{display:flex;gap:10px;align-items:center}.pp-pip-link{text-decoration:none}.pp-pip-meta{font-size:12px;color:#6b7280;margin-top:10px;line-height:1.35}.pp-pip-avatar-img{width:34px;height:34px;border-radius:999px;display:block;object-fit:contain;background:transparent}.dupr-review-panel,.dupr-review-panel .stack{display:grid;gap:1rem}.dupr-review-panel label{display:grid;gap:.35rem;margin-top:.75rem;font-weight:700}.dupr-review-panel input,.dupr-review-panel select,.dupr-review-panel textarea{width:100%;border:1px solid var(--pp-border, #d7ded9);border-radius:.75rem;padding:.7rem .8rem;font:inherit}.dupr-review-panel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dupr-review-panel .button-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.85rem}.review-status{border:1px solid var(--pp-border, #d7ded9);border-radius:.85rem;margin-top:.85rem;padding:.75rem;background:#fff}.review-status-success{border-color:#22c55e66;background:#22c55e14}.review-status-warning{border-color:#f59e0b73;background:#f59e0b14}.review-status-error{border-color:#ef444473;background:#ef444414}.review-status-loading{border-color:#3b82f659;background:#3b82f614}.review-status pre{max-height:18rem;overflow:auto;white-space:pre-wrap;word-break:break-word;margin:.65rem 0 0;font-size:.82rem}body{background:var(--pp-bg)}.card{background:var(--pp-card);border:1px solid var(--pp-border);box-shadow:var(--pp-shadow)}.pp-accent-top{border-top:3px solid var(--pp-accent-jersey)}.pp-sticky-tdtools{position:static;border-top:3px solid var(--pp-accent-jersey)}@media (min-width: 980px){.pp-sticky-tdtools{position:sticky;top:12px;z-index:1}}.pp-details>summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px;border-radius:12px}.pp-details>summary::-webkit-details-marker{display:none}.pp-details[open]>summary{border-bottom:1px solid #e5e7eb;border-bottom-left-radius:0;border-bottom-right-radius:0}.pp-details-body{padding:12px}@media (max-width: 979px){.pp-tdtools-body{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.pp-round-h .btn.ghost{margin-right:10px}.pp-round-h .title{display:flex;align-items:center;gap:8px}.pp-pill-current{margin-left:0;display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--pp-accent-jersey);color:var(--pp-accent-jersey);background:#93c93514;vertical-align:middle}.pp-details>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pp-ring)}.pp-round-h{cursor:pointer;-webkit-user-select:none;user-select:none}.pp-round-h:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pp-ring)}.pp-round-current{border-left:4px solid var(--pp-accent-jersey)}.pp-pill-current{margin-left:8px;display:inline-block;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--pp-accent-jersey);color:var(--pp-accent-jersey);background:#93c93514;vertical-align:middle}.pp-displayname{margin-top:10px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pp-displayname__label{font-weight:700;font-size:13px}.pp-displayname__hint{margin-top:2px;font-size:12px;color:#64748b}.pp-displayname__input{margin-top:8px;width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:12px;outline:none}.pp-displayname__input:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-ring)}.pp-roundchips{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 720px){.pp-roundchips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.pp-roundchips .btn{flex:0 0 auto}}@media (max-width: 720px){.hero-court-wrap{height:380px!important}}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--pp-ring)}.pp-callout{margin:12px 0 14px;padding:12px 14px;background:#93c93514;border:1px solid rgba(147,201,53,.25);border-left:4px solid #93c935;border-radius:12px}.pp-callout-title{font-weight:700;font-size:13px;margin-bottom:6px}.pp-callout-line{font-size:12px;line-height:1.35;margin:3px 0}.pp-callout-muted{color:#475569}.connected-setup-page{--connected-setup-soft: color-mix(in srgb, var(--pp-accent, #22c55e) 11%, white);--connected-setup-border: color-mix(in srgb, var(--pp-accent, #22c55e) 24%, #d1d5db);--connected-setup-ink: #12311f;--connected-setup-muted: #4b6355;--connected-setup-card: rgba(255, 255, 255, .92);color:var(--connected-setup-ink);display:grid;gap:clamp(2rem,4vw,4rem);margin:0 auto;max-width:1180px;padding:clamp(1.25rem,3vw,2.5rem)}.connected-setup-hero{align-items:center;background:radial-gradient(circle at top right,color-mix(in srgb,var(--pp-accent, #22c55e) 22%,transparent),transparent 34rem),linear-gradient(135deg,var(--connected-setup-soft),#ffffff 62%);border:1px solid var(--connected-setup-border);border-radius:2rem;box-shadow:0 24px 70px #12311f1f;display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);overflow:hidden;padding:clamp(1.5rem,5vw,4rem);position:relative}.connected-setup-hero:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--pp-accent, #22c55e) 34%,transparent) 0 2px,transparent 2px);background-size:26px 26px;content:"";inset:auto -4rem -5rem auto;height:16rem;opacity:.28;pointer-events:none;position:absolute;width:18rem}.connected-setup-hero__copy{display:grid;gap:1rem;position:relative;z-index:1}.connected-setup-hero h1,.connected-setup-section h2,.connected-setup-final-cta h2{letter-spacing:-.04em;line-height:1.04;margin:0}.connected-setup-hero h1{font-size:clamp(2.5rem,7vw,5rem)}.connected-setup-hero__lead{color:var(--connected-setup-muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65;margin:0;max-width:62ch}.connected-setup-eyebrow{color:color-mix(in srgb,var(--pp-accent, #22c55e) 80%,#14532d);font-size:.78rem;font-weight:800;letter-spacing:.13em;margin:0;text-transform:uppercase}.connected-setup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.connected-setup-buddy-card{align-items:center;background:#ffffffc7;border:1px solid rgba(255,255,255,.88);border-radius:1.6rem;box-shadow:0 18px 55px #12311f29;display:grid;gap:.9rem;justify-items:center;padding:1.25rem;position:relative;text-align:center;z-index:1}.connected-setup-buddy-card__badge{background:var(--pp-accent, #22c55e);border-radius:999px;color:#052e16;font-size:.78rem;font-weight:900;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.connected-setup-buddy-card__image{display:block;height:auto;max-width:min(260px,78vw);object-fit:contain}.connected-setup-buddy-card p{color:var(--connected-setup-muted);line-height:1.55;margin:0}.connected-setup-section{display:grid;gap:1.25rem}.connected-setup-intro{align-items:start;background:#fff;border:1px solid var(--connected-setup-border);border-radius:1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding:clamp(1.25rem,3vw,2rem)}.connected-setup-intro p:last-child,.connected-setup-section__header+p{color:var(--connected-setup-muted);line-height:1.7;margin:0}.connected-setup-section__header{display:grid;gap:.45rem}.connected-setup-section h2,.connected-setup-final-cta h2{font-size:clamp(1.75rem,4vw,3rem)}.connected-setup-card-grid{display:grid;gap:1rem}.connected-setup-card-grid--three,.connected-setup-card-grid--status{grid-template-columns:repeat(3,minmax(0,1fr))}.connected-setup-card{background:var(--connected-setup-card);border:1px solid var(--connected-setup-border);border-radius:1.25rem;box-shadow:0 14px 36px #12311f14;display:grid;gap:.7rem;padding:1.15rem}.connected-setup-card__icon{align-items:center;background:var(--connected-setup-soft);border-radius:1rem;display:inline-flex;font-size:1.35rem;height:2.5rem;justify-content:center;width:2.5rem}.connected-setup-card h3,.connected-setup-step h3{font-size:1.08rem;margin:0}.connected-setup-card p,.connected-setup-step p{color:var(--connected-setup-muted);line-height:1.6;margin:0}.connected-setup-checklist{background:linear-gradient(180deg,#fffffff2,#f5fff9f2),radial-gradient(circle at top left,color-mix(in srgb,var(--pp-accent, #22c55e) 20%,transparent),transparent 26rem);border:1px solid var(--connected-setup-border);border-radius:1.6rem;padding:clamp(1.25rem,3vw,2rem)}.connected-setup-steps{display:grid;gap:.85rem;list-style:none;margin:0;padding:0}.connected-setup-step{align-items:start;background:#fff;border:1px solid color-mix(in srgb,var(--connected-setup-border) 70%,white);border-radius:1.1rem;display:grid;gap:.85rem;grid-template-columns:auto 1fr;padding:1rem}.connected-setup-step__number{align-items:center;background:var(--pp-accent, #22c55e);border-radius:999px;color:#052e16;display:inline-flex;font-weight:900;height:2rem;justify-content:center;width:2rem}.connected-setup-planner{background:#102819;border-radius:1.75rem;color:#f0fdf4;overflow:hidden;padding:clamp(1.25rem,3vw,2rem);position:relative}.connected-setup-planner:before{background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--pp-accent, #22c55e) 32%,transparent),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(255,255,255,.18),transparent 15rem);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.connected-setup-planner__intro,.connected-setup-chat-list{position:relative;z-index:1}.connected-setup-planner__intro{display:grid;gap:.8rem;margin-bottom:1.25rem;max-width:760px}.connected-setup-planner__intro h2{color:#fff}.connected-setup-planner__intro p:last-child{color:#dcfce7;line-height:1.7;margin:0}.connected-setup-chat-list{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.connected-setup-chat-card{background:#ffffff14;border:1px solid rgba(220,252,231,.22);border-radius:1.25rem;display:grid;gap:.8rem;padding:1rem}.connected-setup-chat-card__question,.connected-setup-chat-card__answer{border-radius:1rem;line-height:1.55;margin:0;padding:.9rem}.connected-setup-chat-card__question{background:#ffffff1f;color:#fff}.connected-setup-chat-card__answer{background:#22c55e2e;color:#ecfdf5}.connected-setup-chat-card span{display:block;font-size:.72rem;font-weight:900;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.connected-setup-status-card{border-left:.35rem solid var(--pp-accent, #22c55e)}.connected-setup-final-cta{background:linear-gradient(135deg,var(--connected-setup-soft),#ffffff),radial-gradient(circle at bottom right,color-mix(in srgb,var(--pp-accent, #22c55e) 22%,transparent),transparent 20rem);border:1px solid var(--connected-setup-border);border-radius:1.75rem;box-shadow:0 18px 50px #12311f1a;display:grid;gap:.9rem;padding:clamp(1.25rem,4vw,2.5rem);text-align:center}.connected-setup-final-cta p:not(.connected-setup-eyebrow){color:var(--connected-setup-muted);line-height:1.7;margin:0 auto;max-width:720px}.connected-setup-final-cta .connected-setup-actions{justify-content:center}@media (max-width: 900px){.connected-setup-hero,.connected-setup-intro,.connected-setup-card-grid--three,.connected-setup-card-grid--status,.connected-setup-chat-list{grid-template-columns:1fr}.connected-setup-buddy-card{justify-self:stretch}}@media (max-width: 560px){.connected-setup-page{padding:1rem}.connected-setup-hero,.connected-setup-checklist,.connected-setup-planner,.connected-setup-final-cta{border-radius:1.25rem}.connected-setup-actions{align-items:stretch;flex-direction:column}.connected-setup-actions .btn{justify-content:center;width:100%}.connected-setup-step{grid-template-columns:1fr}}
