:root{--pr-space-1:4px;--pr-space-2:8px;--pr-space-3:12px;--pr-space-4:16px;--pr-space-5:24px;--pr-space-6:32px;--pr-space-7:48px;--pr-space-8:64px;--pr-display:clamp(2.25rem,6vw,3.25rem);--pr-heading:1.125rem;--pr-body:0.875rem;--pr-caption:0.75rem;--pr-content-max:1240px;--pr-sidebar:320px;--pr-section-gap:var(--pr-space-6);--pr-divider:1px solid var(--border);--accent:var(--pitch-dark);--positive:var(--win);--surface-1:var(--surface);--surface-2:var(--surface-elevated)}.page-wrap{margin-inline:auto;width:100%;max-width:var(--pr-content-max)}:root{--pr-term-accent:var(--pitch-bright,#00e5ff);--pr-term-accent-dim:var(--pitch-dark,#0098a8);--pr-term-positive:var(--win,#059669);--pr-term-negative:var(--loss,#dc2626);--pr-term-warn:var(--gold,#d97706);--pr-term-surface:var(--surface-elevated,#f7fbfd);--pr-term-border:var(--border,#d5e3ea);--pr-term-mono:var(--font-mono)}.pr-term{--pr-term-gap:16px;max-width:var(--pr-content-max);margin:0 auto}.pr-term-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--pitch-bright) 18%,transparent);margin-bottom:20px}.pr-term-header__title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.pr-term-header__sub{margin-top:6px;font-size:.8125rem;color:var(--text-muted);max-width:48ch;line-height:1.45}.pr-term-header__back{margin-top:8px}.pr-term-toolbar-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);width:100%}.pr-term-toolbar-strip .pr-term-filters{flex:1;min-width:0}.pr-term-toolbar-strip .pr-term-search{border-color:color-mix(in srgb,var(--ink-muted) 35%,var(--border))}@media (min-width:768px){.pr-term-toolbar-strip{width:auto;max-width:100%}}.pr-term-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-term-search{flex:1;min-width:160px;padding:8px 12px;border-radius:8px;border:1px solid var(--pr-term-border);background:var(--surface-elevated);font-size:.8125rem;color:var(--ink)}.pr-term-search::-moz-placeholder{color:var(--ink-muted)}.pr-term-search::placeholder{color:var(--ink-muted)}.pr-term-search:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--pr-term-accent-dim)}.pr-term-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--pr-term-border);background:var(--surface-elevated);font-size:.75rem;font-weight:700;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;transition:border-color .15s,color .15s,background .15s}.pr-term-chip.is-active,.pr-term-chip:hover{border-color:var(--pr-term-accent-dim);color:var(--pr-term-accent-dim)}.pr-term-chip.is-active{background:color-mix(in srgb,var(--pitch-soft,#e6fbff) 80%,var(--surface))}.pr-term-link{font-size:.8125rem;font-weight:700;color:var(--pitch-bright);white-space:nowrap}.pr-term-link:hover{color:var(--pitch-soft)}.pr-term-body{display:flex;flex-direction:column;gap:var(--pr-term-gap)}.pr-term-body .pr-term-panel{margin-bottom:0}.pr-term-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width:640px){.pr-term-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.pr-term-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pr-term-kpi{padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--pr-term-border);box-shadow:var(--shadow);min-height:68px}.pr-term-kpi__label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pr-term-kpi__value{display:block;margin-top:4px;font-family:var(--pr-term-mono);font-size:1.35rem;font-weight:800;line-height:1.1;color:var(--ink)}.pr-term-kpi__delta{display:block;margin-top:4px;font-size:.75rem;font-weight:700}.pr-term-kpi__delta.is-pos{color:var(--pr-term-positive)}.pr-term-kpi__delta.is-neg{color:var(--pr-term-negative)}.pr-term-kpi__hint{display:block;margin-top:2px;font-size:.6875rem;color:var(--ink-muted)}.pr-term-panel{border:1px solid var(--pr-term-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:16px}.pr-term-panel+.pr-term-panel{margin-top:0}.pr-term-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pr-term-panel__head:not(:has(.pr-term-panel__title)){justify-content:flex-end}.pr-term-panel__head--sub{margin-top:16px;margin-bottom:4px}.pr-term-panel__title{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pr-term-chart{width:100%}.pr-term-chart .author-profit__grid{stroke:var(--pr-term-border);stroke-opacity:.6}.pr-term-chart .author-profit__tick,.pr-term-chart .author-profit__xtick{fill:var(--ink-muted);font-size:9px}.pr-term-chart .author-profit__dot{fill:var(--pr-term-accent)}.pr-term-chart .author-profit__dot-halo{fill:var(--pr-term-accent);opacity:.15}.pr-term-chart .author-profit__tooltip-bg{fill:var(--ink);opacity:.92}.pr-term-chart .author-profit__tooltip-title{fill:var(--ink-canvas,#fff);font-size:10px;font-weight:700}.pr-term-chart .author-profit__tooltip-body{fill:color-mix(in srgb,var(--ink-canvas,#fff) 85%,transparent);font-size:9px}.pr-term-bars-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:12px;padding-top:12px;border-top:1px solid var(--pr-term-border)}.pr-term-bars{display:flex;align-items:flex-end;gap:4px;width:100%;min-width:min(100%,calc(var(--pr-term-bars-count, 16) * 36px))}.pr-term-bars__item{flex:1 1 0;min-width:28px;display:grid;gap:4px;justify-items:stretch;cursor:default}.pr-term-bars__track{display:flex;align-items:flex-end;height:88px}.pr-term-bars__col{width:100%;min-height:4px;border-radius:3px 3px 0 0;transition:opacity .15s}.pr-term-bars__val{font-family:var(--pr-term-mono);font-size:.625rem;font-weight:800;line-height:1;text-align:center;white-space:nowrap}.pr-term-bars__val.is-pos{color:var(--pr-term-positive)}.pr-term-bars__val.is-neg{color:var(--pr-term-negative)}.pr-term-bars__item.is-hover .pr-term-bars__col{opacity:1}.pr-term-bars__item:not(.is-hover) .pr-term-bars__col{opacity:.72}.pr-term-bars__col.is-pos{background:var(--pr-term-positive)}.pr-term-bars__col.is-neg{background:var(--pr-term-negative)}.pr-term-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.pr-term-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.8125rem}.pr-term-table th{text-align:left;padding:8px 10px;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.pr-term-table td,.pr-term-table th{border-bottom:1px solid var(--pr-term-border)}.pr-term-table td{padding:10px;vertical-align:middle;color:var(--ink)}.pr-term-table tr:hover td{background:var(--pr-term-surface)}.pr-term-table .num{font-family:var(--pr-term-mono);font-weight:700;text-align:right}.pr-term-table .is-pos{color:var(--pr-term-positive)}.pr-term-table .is-neg{color:var(--pr-term-negative)}.pr-term-table__rank{width:2.5rem;color:var(--ink-muted);font-weight:800}.pr-term-table td:first-child+td{min-width:140px}.pr-term-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:640px){.pr-term-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}}.pr-term-breakdown__item{padding:10px 0;border-bottom:1px solid var(--pr-term-border)}.pr-term-breakdown__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.pr-term-breakdown__value{font-family:var(--pr-term-mono);font-size:1.125rem;font-weight:800;margin-top:2px;color:var(--ink)}.pr-term-impact{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--pr-term-surface);border:1px solid var(--pr-term-border);font-size:.8125rem;color:var(--ink-secondary)}.pr-term-impact__arrow{font-weight:700}.pr-term-impact__context{color:var(--ink-muted)}.pr-term-impact__change.is-pos{color:var(--pr-term-positive);font-weight:800}.pr-term-impact__change.is-neg{color:var(--pr-term-negative);font-weight:800}.pr-term-impact__pr{font-family:var(--pr-term-mono);font-weight:800;color:var(--ink)}.pr-term-dist,.pr-term-dist__row{display:grid;gap:8px}.pr-term-dist__row{grid-template-columns:72px 1fr 40px;align-items:center;font-size:.75rem;color:var(--ink-secondary)}@media (max-width:639px){.pr-term-dist__row{grid-template-columns:56px 1fr 32px}}.pr-term-dist__bar{height:8px;border-radius:999px;background:var(--pr-term-border);overflow:hidden}.pr-term-dist__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--pr-term-accent-dim),var(--pr-term-accent));border-radius:inherit}.pr-term-skeleton{background:linear-gradient(90deg,var(--pr-term-border) 25%,var(--pr-term-surface) 50%,var(--pr-term-border) 75%);background-size:200% 100%;animation:pr-term-shimmer 1.2s infinite;border-radius:8px;min-height:48px}@keyframes pr-term-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pr-term-panel--compact{max-width:520px;width:100%;align-self:flex-start}.pr-term-panel--compact .pr-term-empty{padding:20px 16px}.pr-term-panel--compact .pr-term-empty:before{font-size:1.25rem;margin-bottom:6px}.pr-term-empty{display:flex;flex-direction:column;gap:10px;padding:24px 20px;text-align:center;color:var(--ink-secondary)}.pr-term-empty,.pr-term-empty__icon{align-items:center;justify-content:center}.pr-term-empty__icon{display:inline-flex;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--pitch-bright) 12%,var(--surface-elevated));color:var(--pr-term-accent-dim)}.pr-term-empty__text{margin:0;font-size:.875rem;line-height:1.5;color:var(--ink-secondary);max-width:36ch}.pr-term-error{padding:16px;border-radius:8px;border:1px solid var(--pr-term-negative);background:color-mix(in srgb,var(--loss) 6%,var(--surface));font-size:.875rem;color:var(--ink)}.pr-term-error button{display:inline-flex;margin-top:10px;padding:6px 14px;border-radius:var(--radius);border:1px solid var(--pr-term-border);background:var(--surface-elevated);font-size:.8125rem;font-weight:700;color:var(--pr-term-accent-dim);cursor:pointer}.pr-term-layout{display:grid;gap:var(--pr-term-gap)}@media (min-width:900px){.pr-term-layout--split{grid-template-columns:1fr var(--pr-sidebar);align-items:start}}@media (max-width:899px){.pr-term-layout--split>*+*{border-top:var(--pr-divider);padding-top:var(--pr-space-4)}}.pr-term-note{margin:8px 0 0;padding:0 4px;font-size:.75rem;color:var(--ink-muted);line-height:1.45}.pr-term-hof{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-term-hof__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:8px;background:var(--pr-term-surface);border:1px solid var(--pr-term-border)}.pr-term-hof__meta,.pr-term-hof__rank{font-size:.75rem;font-weight:800;color:var(--ink-muted);min-width:2.5rem}.pr-term-hof__pr{margin-left:auto;font-family:var(--pr-term-mono);font-weight:800;font-size:.8125rem;color:var(--ink)}.pr-term-hof__meta.is-pos{color:var(--pr-term-positive)}.pr-term-hof__meta.is-neg{color:var(--pr-term-negative)}.pr-prediction-row .pr-term-impact{padding:6px 10px;font-size:.75rem;gap:6px 8px}.pr-prediction-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pr-profile-grid .pr-term-layout--split,.pr-term-layout--split{gap:var(--pr-space-4)}.pr-term-panel--embedded{box-shadow:none}.pr-term-filters{display:flex;flex-direction:column;gap:8px;width:100%}@media (min-width:768px){.pr-term-filters{width:auto;flex:1;justify-content:flex-end}}.pr-term-filters__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--pitch-bright) 25%,transparent);background:color-mix(in srgb,var(--surface) 12%,transparent);font-size:.8125rem;font-weight:700;color:var(--text-muted);cursor:pointer}.pr-term-filters__panel{display:none;flex-wrap:wrap;align-items:center;gap:8px}.pr-term-filters__panel.is-open{display:flex;flex-direction:column;align-items:stretch}@media (min-width:768px){.pr-term-filters__toggle{display:none}.pr-term-filters__panel{display:flex;flex-direction:row;align-items:center}}.pr-term-form-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.pr-term-form-row__label{font-size:.6875rem;font-weight:800;letter-spacing:.06em;color:var(--ink-muted);min-width:3rem}.pr-term-form-pills{display:flex;gap:4px;list-style:none;margin:0;padding:0}.pr-term-form-pill{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:6px;font-size:.6875rem;font-weight:800}.pr-term-form-pill--w{background:color-mix(in srgb,var(--win) 12%,var(--surface));color:var(--pr-term-positive)}.pr-term-form-pill--l{background:color-mix(in srgb,var(--loss) 10%,var(--surface));color:var(--pr-term-negative)}.pr-term-form-pill--v{background:var(--pr-term-surface);color:var(--ink-muted)}.pr-term-form-deltas{display:flex;flex-wrap:wrap;gap:6px}.pr-term-form-delta{font-family:var(--pr-term-mono);font-size:.75rem;font-weight:800;padding:2px 6px;border-radius:4px;background:var(--pr-term-surface)}.pr-term-form-delta.is-pos{color:var(--pr-term-positive)}.pr-term-form-delta.is-neg{color:var(--pr-term-negative)}.pr-term-match-impact{margin-top:12px}.pr-term-match-impact__label{margin-bottom:6px;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.pr-term-guest-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--pitch-bright) 28%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);font-size:.8125rem;color:var(--ink-secondary);line-height:1.45}.pr-term-guest-hint__icon{flex-shrink:0;margin-top:2px;color:var(--pr-term-accent-dim)}.pr-term-inline-link,.pr-term-link{display:inline-flex;align-items:center;gap:4px}.pr-term-search-wrap{position:relative;flex:1;min-width:160px}.pr-term-search-wrap__icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.pr-term-search-wrap .pr-term-search{width:100%;padding-left:34px}.pr-icon{flex-shrink:0;vertical-align:middle}.pr-icon--pos{color:var(--pr-term-positive)}.pr-icon--neg{color:var(--pr-term-negative)}.pr-icon--muted{color:var(--ink-muted)}.pr-icon--accent{color:var(--pr-term-accent-dim)}.pr-term-table__trend{display:flex;justify-content:flex-end}.pr-identity-title,.pr-title-label{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:700;color:var(--pitch-dark)}.pr-identity-title .pr-icon,.pr-title-label__icon{color:var(--pitch-dark)}.pr-term-form-status{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:800}.pr-term-form-status.is-hot{color:var(--pr-term-warn)}.pr-term-form-status.is-steady{color:var(--ink-muted)}.pr-term-form-status.is-cold{color:var(--pr-term-negative)}.pr-career-streak,.pr-profile-hero__streak{display:inline-flex;align-items:center;gap:4px}.pr-term-impact__arrow{display:inline-flex;color:var(--ink-muted)}.pr-term-kpi__delta .pr-term-form-status{margin-top:2px}@media (max-width:767px){.pr-term-header{flex-direction:column}.pr-term-toolbar-strip{order:3}}.pr-term>.pr-career-page{margin-top:var(--pr-space-4)}@media (max-width:639px){.pr-term-kpi{min-height:60px;padding:10px 12px}.pr-term-kpi__value{font-size:1.2rem}.pr-term-panel__head{flex-direction:column;align-items:stretch}.pr-term-panel__head .pr-term-toolbar{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}}.ap-page{position:relative;max-width:80rem;margin:0 auto;padding:12px 12px 32px;scroll-behavior:smooth}.ap-page:before{display:none}@media (min-width:768px){.ap-page{padding:16px 16px 48px}}.ap-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--pr-space-4,1rem);font-size:var(--pr-caption,.75rem);color:var(--text-muted)}.ap-breadcrumb a{color:var(--text-link);font-weight:600}.ap-breadcrumb a:hover{text-decoration:underline}.ap-breadcrumb__sep{opacity:.45;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ap-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg,12px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 0 0,color-mix(in srgb,var(--pitch-bright,#00e5ff) 14%,transparent),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 0,color-mix(in srgb,var(--pitch-dark,#0098a8) 8%,transparent),transparent 50%)}.ap-hero__inner{position:relative;display:grid;gap:var(--pr-space-5,1.25rem);padding:var(--pr-space-5,1.25rem)}@media (min-width:900px){.ap-hero__inner{grid-template-columns:1fr auto;align-items:start;padding:var(--pr-space-6,1.5rem)}.ap-hero__stats{grid-column:1/-1}}.ap-hero__main{display:flex;gap:var(--pr-space-4,1rem);align-items:flex-start;min-width:0}@media (max-width:479px){.ap-hero__main{flex-direction:column;align-items:center;text-align:center}}.ap-hero__avatar-wrap{position:relative;flex-shrink:0}.ap-hero__avatar{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid color-mix(in srgb,var(--surface) 70%,var(--pitch-bright,#00e5ff));box-shadow:0 4px 20px rgba(0,0,0,.12)}@media (min-width:640px){.ap-hero__avatar{width:112px;height:112px}}.ap-hero__avatar--fallback{display:grid;place-items:center;background:var(--surface-2,#eef4f8);font-size:2.25rem;font-weight:800;color:var(--ink-muted)}.ap-hero__identity{min-width:0;flex:1}.ap-hero__name{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.ap-hero__handle{margin-top:2px}.ap-hero__title{margin-top:6px}.ap-hero__meta-row{display:flex;flex-wrap:wrap;gap:var(--pr-space-3,.75rem);margin-top:var(--pr-space-3,.75rem);font-size:var(--pr-caption,.75rem);color:var(--ink-muted)}.ap-hero__meta-row span{display:inline-flex;align-items:center;gap:4px}.ap-hero__meta-row strong{color:var(--ink-secondary);font-weight:700}.ap-hero__pr-block{margin-top:var(--pr-space-4,1rem)}.ap-hero__division{font-size:var(--pr-caption,.75rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ap-hero__pr{font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1;margin-top:4px;color:var(--ink);font-variant-numeric:tabular-nums}.ap-hero__pr-line{display:flex;flex-wrap:wrap;gap:var(--pr-space-3,.75rem);margin-top:var(--pr-space-2,.5rem);font-size:var(--pr-body,.875rem);color:var(--ink-muted)}.ap-hero__pr-line .is-pos{color:var(--positive,#059669)}.ap-hero__pr-line .is-neg{color:var(--loss,#dc2626)}.ap-hero__streak{gap:4px}.ap-hero__country,.ap-hero__streak{display:inline-flex;align-items:center}.ap-hero__country{gap:6px;margin-top:var(--pr-space-2,.5rem);font-size:var(--pr-body,.875rem);color:var(--ink-muted)}.ap-hero__flag{width:18px;height:13px;-o-object-fit:cover;object-fit:cover;border-radius:2px}.ap-hero__actions{display:flex;flex-direction:column;gap:var(--pr-space-2,.5rem);min-width:200px}@media (max-width:479px){.ap-hero__actions{width:100%;min-width:0}}.ap-hero__actions-row{display:flex;flex-wrap:wrap;gap:var(--pr-space-2,.5rem)}.ap-hero__hint{font-size:var(--pr-caption,.75rem);color:var(--ink-muted);line-height:1.4}.ap-expertise{display:flex;flex-wrap:wrap;gap:8px}.ap-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-elevated,#f7fbfd);font-size:var(--pr-caption,.75rem);font-weight:700;color:var(--ink-secondary);transition:border-color .15s,color .15s}.ap-chip:hover{border-color:var(--pitch-dark,#0098a8);color:var(--pitch-dark,#0098a8)}.ap-chip--accent{border-color:color-mix(in srgb,var(--pitch-bright,#00e5ff) 35%,var(--border));color:var(--pitch-dark,#0098a8);background:color-mix(in srgb,var(--pitch-soft,#e6fbff) 50%,var(--surface))}.ap-split{display:grid;gap:var(--pr-section-gap,1.5rem)}@media (min-width:1024px){.ap-split--perf{grid-template-columns:1fr min(320px,32%);align-items:start}}.ap-bio{padding:var(--pr-space-5,1.25rem);border-radius:var(--radius-lg,12px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-bio__text{line-height:1.65;color:var(--ink-secondary);max-width:52ch}.ap-bio__empty,.ap-bio__text{font-size:var(--pr-body,.875rem)}.ap-bio__empty{color:var(--ink-muted);font-style:italic}.ap-featured{display:grid;gap:var(--pr-space-4,1rem)}@media (min-width:768px){.ap-featured{grid-template-columns:1.4fr 1fr;align-items:stretch}}.ap-featured__hero{display:flex;flex-direction:column;gap:var(--pr-space-3,.75rem);padding:var(--pr-space-5,1.25rem);border-radius:var(--radius-lg,12px);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s}.ap-featured__hero:hover{border-color:color-mix(in srgb,var(--pitch-bright,#00e5ff) 40%,var(--border));box-shadow:0 8px 28px rgba(0,0,0,.08);transform:translateY(-1px)}.ap-featured__kicker{font-size:var(--pr-caption,.75rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ap-featured__title{font-size:1.125rem;font-weight:800;line-height:1.25;color:var(--ink)}.ap-featured__match{font-size:var(--pr-body,.875rem);color:var(--ink-secondary)}.ap-featured__meta{display:flex;flex-wrap:wrap;gap:var(--pr-space-2,.5rem);margin-top:auto;font-size:var(--pr-caption,.75rem);color:var(--ink-muted)}.ap-featured__side{display:flex;flex-direction:column;gap:var(--pr-space-3,.75rem)}.ap-featured__card{flex:1;display:flex;flex-direction:column;gap:6px;padding:var(--pr-space-4,1rem);border-radius:var(--radius-lg,12px);border:1px solid var(--border);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.ap-featured__card:hover{border-color:var(--pitch-dark,#0098a8);background:var(--surface-elevated,#f7fbfd)}.ap-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--pr-space-4,1rem)}.ap-filters__btn{padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:var(--pr-caption,.75rem);font-weight:700;color:var(--ink-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ap-filters__btn.is-active,.ap-filters__btn:hover{border-color:var(--pitch-dark,#0098a8);color:var(--pitch-dark,#0098a8)}.ap-filters__btn.is-active{background:color-mix(in srgb,var(--pitch-soft,#e6fbff) 60%,var(--surface))}.ap-related{display:grid;gap:var(--pr-space-3,.75rem)}@media (min-width:640px){.ap-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ap-related{grid-template-columns:repeat(4,minmax(0,1fr))}}.ap-related__avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.ap-related__avatar--fallback{display:grid;place-items:center;background:var(--surface-2);font-weight:800;font-size:1.1rem}.ap-related__name{font-weight:800;font-size:var(--pr-body,.875rem);color:var(--ink)}.ap-related__stat{font-size:var(--pr-caption,.75rem);color:var(--ink-muted);margin-top:2px}.ap-empty{display:flex;flex-direction:column;gap:10px;padding:32px 20px;border-radius:var(--radius-lg,12px);border:1px dashed var(--border);background:var(--surface-elevated);text-align:center;color:var(--ink-muted)}.ap-empty,.ap-empty__icon{align-items:center;justify-content:center}.ap-empty__icon{display:inline-flex;width:48px;height:48px;border-radius:12px;background:var(--pitch-soft);color:var(--pitch-dark)}.ap-skeleton{animation:ap-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--surface-elevated) 25%,color-mix(in srgb,var(--border) 60%,var(--surface)) 50%,var(--surface-elevated) 75%);background-size:200% 100%;border-radius:var(--radius,8px)}@keyframes ap-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.ap-skeleton-hero{height:280px;border-radius:var(--radius-lg,12px);margin-bottom:var(--pr-space-5,1.25rem)}.ap-loading .ap-skeleton-hero{height:auto;margin-bottom:0}.ap-skeleton-block{height:120px;margin-bottom:var(--pr-space-4,1rem)}.ap-skeleton-block--tall{height:200px}.ap-profile-nav{display:flex;flex-wrap:nowrap;gap:var(--pr-space-2,.5rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:calc(var(--site-chrome-sticky-top, 3.75rem) + .25rem);z-index:20;padding:var(--pr-space-2,.5rem) 0;margin-bottom:var(--pr-space-4,1rem);background:linear-gradient(to bottom,var(--canvas,var(--surface)) 75%,transparent)}.ap-profile-nav::-webkit-scrollbar{display:none}.ap-profile-nav__link{flex-shrink:0;padding:8px 14px;border-radius:999px;font-size:var(--pr-caption,.75rem);font-weight:700;color:var(--text-muted);border:1px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.ap-profile-nav__link:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent)}.ap-profile-nav__link.is-active{color:var(--pitch-dark,#0098a8);border-color:color-mix(in srgb,var(--pitch-bright,#00e5ff) 35%,var(--border));background:color-mix(in srgb,var(--pitch-soft,#e6fbff) 50%,var(--surface))}.ap-tips-grid{display:grid;gap:var(--pr-space-4,1rem)}@media (min-width:640px){.ap-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.ap-tips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ap-page>.ap-breadcrumb,.ap-page>.ap-skeleton-breadcrumb.ap-breadcrumb{margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.ap-page>.ap-breadcrumb a{color:var(--text-link);font-weight:700}.ap-demo-banner{margin:0 0 12px;padding:10px 14px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--pitch) 35%,var(--border));background:var(--pitch-soft);color:var(--ink-secondary);font-size:12px;font-weight:600;line-height:1.45}.ap-hero__grid{position:relative;z-index:1;display:grid;gap:20px;padding:20px;grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.ap-hero__grid{display:flex;flex-direction:column;gap:16px}.ap-hero__identity-col{display:contents}.ap-hero__main{order:1}.ap-hero__side-col{order:2;width:100%}.ap-hero__cta{order:3}.ap-hero__about{order:4;width:100%}}@media (min-width:900px){.ap-hero__grid{gap:28px;padding:24px 28px;align-items:stretch;grid-template-columns:minmax(0,1.2fr) minmax(280px,.95fr)}.ap-hero__identity-col{display:flex;flex-direction:column;grid-column:1}.ap-hero__side-col{grid-column:2}}.ap-hero__identity-col{gap:16px;min-width:0}.ap-hero__avatar-stack{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.ap-hero__side-col{min-width:0}.ap-hero__meta-inline{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:12px;color:var(--ink-muted)}.ap-hero__meta-inline>span:not(:last-child):after{content:"·";margin:0 8px;color:var(--border-strong);font-weight:700}.ap-hero__meta-inline strong{color:var(--ink-secondary)}.ap-hero__handle{margin:4px 0 0;font-size:var(--pr-body,.875rem);font-weight:600;color:var(--ink-muted)}.ap-hero__name--handle{font-family:var(--font-mono,var(--font-heading));letter-spacing:-.01em}.ap-hero__identity-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ap-hero__identity-head .ap-hero__name{margin:0}.ap-hero__badges--role{margin-top:0}.ap-hero__badges--stats{margin-top:4px}.ap-hero__display-name{margin:4px 0 0;font-size:var(--pr-body,.875rem);font-weight:600;color:var(--ink-secondary);line-height:1.3}.ap-hero__badges{margin-top:8px;gap:6px}.ap-hero__badges .cabinet-chip--pr{display:inline-flex;align-items:center;gap:5px}.ap-hero__badges .cabinet-chip--title-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.ap-hero__sep{color:var(--ink-muted);font-weight:700}.ap-hero__country-inline{display:inline-flex;align-items:center;gap:6px}.ap-hero__cta--icons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ap-hero-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;min-width:36px;padding:0;border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface-elevated);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.ap-hero-icon-btn.is-primary,.ap-hero-icon-btn:hover{border-color:var(--pitch);color:var(--pitch-dark)}.ap-hero-icon-btn.is-primary{background:var(--pitch-soft)}.ap-hero-icon-btn.is-on{border-color:color-mix(in srgb,var(--win) 45%,var(--border));background:var(--win-soft);color:var(--win)}.ap-hero-icon-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}.ap-share{position:relative;display:inline-flex}.ap-share__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.ap-share-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;min-width:220px;max-width:min(280px,calc(100vw - 24px));padding:8px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-share-pop__title{margin:0 0 6px;padding:6px 10px 8px;border-bottom:1px solid var(--border);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ap-share-pop__item{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--radius);background:transparent;font-size:13px;font-weight:700;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.ap-share-pop__item:hover{background:color-mix(in srgb,var(--pitch-soft) 40%,var(--surface));color:var(--pitch-dark)}.ap-share-pop__item:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}.ap-expertise-compact{position:relative;margin-top:10px}.ap-expertise-compact .ap-badge-row{display:flex;flex-wrap:wrap;gap:6px}.ap-expertise-compact .ap-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-elevated);font-size:11px;font-weight:700;color:var(--ink-secondary)}.ap-expertise-compact .ap-badge--more{border-style:dashed;cursor:pointer;color:var(--pitch-dark);background:color-mix(in srgb,var(--pitch-soft) 55%,var(--surface));transition:border-color .15s ease,background .15s ease}.ap-expertise-compact .ap-badge--more:hover{border-color:color-mix(in srgb,var(--pitch) 40%,var(--border));background:var(--pitch-soft)}.ap-expertise-compact .ap-badge--more:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}.ap-expertise-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:40;min-width:200px;max-width:min(280px,calc(100vw - 24px));padding:10px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-expertise-pop__title{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--border);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ap-expertise-pop__list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:600;color:var(--ink-secondary)}.ap-expertise-pop__list li{display:flex;align-items:center;gap:8px}@media (max-width:480px){.ap-expertise-pop{left:0;right:auto;max-width:calc(100vw - 32px)}.ap-hero__cta--icons .ap-share-pop{right:0;left:auto}}@media (prefers-reduced-motion:reduce){.ap-expertise-pop,.ap-share-pop{animation:none}}.ap-hero__about{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-elevated)}.ap-hero__about-title{margin:0;font-size:.95rem;font-weight:800;color:var(--ink)}.ap-hero__about-bio{margin:0;font-size:.9rem;line-height:1.55;color:var(--ink-secondary);white-space:pre-wrap}.ap-hero__about-bio--clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ap-hero__about-empty{margin:0;font-size:.85rem;color:var(--ink-muted);font-style:italic}.ap-link-btn{border:0;background:transparent;padding:0;font-size:12px;font-weight:700;color:var(--pitch-dark);cursor:pointer;text-decoration:none}.ap-link-btn:hover{text-decoration:underline}@media (max-width:899px){.ap-hero__main{flex-direction:column;align-items:center;text-align:center}.ap-hero__badges,.ap-hero__cta--icons,.ap-hero__meta-inline{justify-content:center}.ap-hero__about{width:100%;text-align:left}}.ap-socials__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ap-social-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface-elevated);color:var(--ink-secondary);transition:border-color .15s,color .15s,background .15s}.ap-social-btn:hover{border-color:var(--pitch);color:var(--pitch-dark);background:var(--pitch-soft)}.ap-hero__cta--icons .ap-socials--hero-cta,.ap-hero__cta--icons .ap-socials--hero-cta .ap-socials__list{display:contents}.ap-rating-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.ap-rating-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;background:transparent;padding:0 0 12px;margin-bottom:4px;border-bottom:1px solid var(--border);text-align:left;cursor:pointer}.ap-rating-card__kicker{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.ap-rating-card__kicker .pr-icon{flex-shrink:0;color:var(--ink-muted)}.ap-rating-card__pr{display:block;margin-top:4px;font-family:var(--font-heading);font-size:2.35rem;font-weight:800;line-height:1;color:var(--ink);letter-spacing:-.02em}.ap-rating-card__delta{margin-left:8px;font-size:.875rem;font-weight:700}.ap-rating-card__delta.is-pos{color:var(--win)}.ap-rating-card__delta.is-neg{color:var(--loss)}.ap-rating-card__trust-band{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--metric-trust,#0369a1) 22%,var(--border));background:var(--metric-trust-soft,#e0f2fe)}.ap-rating-card__trust-kicker{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--metric-trust,#0369a1)}.ap-rating-card__trust-band .ap-rating-card__trust-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;padding:0;border:none;border-radius:0;background:transparent;font-size:13px;font-weight:800;letter-spacing:-.01em;text-transform:none;line-height:1.25;color:var(--ink);white-space:normal}.ap-rating-card__trust-band .ap-rating-card__trust-chip .pw-badge__sub{display:block;font-family:var(--font-body,inherit);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--ink-secondary);opacity:1}.ap-rating-card__metrics{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ap-rating-card__metrics>.ap-tip-wrap{display:flex;min-width:0;width:100%}.ap-rating-card__metrics--secondary{padding-top:8px;border-top:1px dashed var(--border)}.ap-rating-card__metric--primary{padding:10px 6px;background:var(--surface-elevated)}.ap-rating-card__metric--primary .ap-rating-card__metric-value{font-size:1rem}.ap-rating-card__more{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:0;border:0;background:transparent;font-size:12px;font-weight:700;color:var(--ink-muted);cursor:pointer;transition:color .15s}.ap-rating-card__more:hover{color:var(--pitch-dark)}.ap-rating-card__more-icon{transition:transform .15s}.ap-rating-card__more-icon.is-open{transform:rotate(90deg)}.ap-rating-card__metrics:not(.ap-rating-card__metrics--primary):not(.ap-rating-card__metrics--secondary){grid-template-columns:repeat(4,minmax(0,1fr))}.ap-rating-card__metric{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;min-height:64px;padding:10px 6px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;transition:border-color .15s}.ap-rating-card__metric:hover{border-color:color-mix(in srgb,var(--pitch) 40%,var(--border))}.ap-rating-card__metric-label{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.ap-rating-card__metric-label,.ap-rating-card__metric-value{display:block;width:100%;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-rating-card__metric-value{font-family:var(--font-mono);font-size:.875rem;color:var(--ink)}.ap-rating-card__metric-value strong.is-pos,.ap-rating-card__metric-value.is-pos{color:var(--win)}.ap-rating-card__metric-value strong.is-neg,.ap-rating-card__metric-value.is-neg{color:var(--loss)}.ap-rating-card__form{padding-top:8px;border-top:1px solid var(--border)}.ap-rating-card__form-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;color:var(--ink-secondary)}.ap-rating-card__form .ae-form-strip{gap:6px}.ap-rating-card__form .author-form-pill-link{display:inline-flex;border-radius:var(--radius);text-decoration:none}.ap-rating-card__form .author-form-pill-link:focus-visible,.ap-rating-card__form .author-form-pill-link:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--pitch) 40%,transparent)}.ap-rating-card__form .multi-tip-hover{display:inline-flex}.ap-rating-card__form .author-form-pill{min-width:2rem;height:2rem;padding:0 .5rem;border-radius:var(--radius);border:1px solid var(--border);font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.02em}.ap-rating-card__form .author-form-pill--w{border-color:color-mix(in srgb,var(--win) 40%,var(--border));background:color-mix(in srgb,var(--win) 12%,var(--surface));color:var(--win)}.ap-rating-card__form .author-form-pill--l{border-color:color-mix(in srgb,var(--loss) 40%,var(--border));background:color-mix(in srgb,var(--loss) 10%,var(--surface));color:var(--loss)}.ap-rating-card__form .author-form-pill--v{border-color:var(--border);background:var(--surface-elevated);color:var(--ink-muted)}.ap-rating-card__form-label{font-weight:700;color:var(--ink-secondary)}.ap-rating-card__foot{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.ap-rating-card__cta{flex:1 1 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface);font-size:12px;font-weight:800;color:var(--ink);text-decoration:none;cursor:pointer}.ap-rating-card__cta--primary{border-color:transparent;background:linear-gradient(180deg,var(--pitch-bright),var(--pitch));color:#001018}.ap-rating-card__cta:hover{border-color:var(--pitch);color:var(--pitch-dark)}.ap-rating-card__cta--primary:hover{filter:brightness(1.04);color:#001018}.ap-tabs{display:flex;gap:6px;overflow-x:auto;margin:16px 0;padding:4px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:calc(var(--site-chrome-sticky-top, 3.75rem) + 4px);z-index:14}.ap-tabs::-webkit-scrollbar{display:none}.ap-tabs__btn{flex-shrink:0;min-height:38px;padding:0 16px;border:0;border-radius:var(--radius);background:transparent;font-size:13px;font-weight:800;color:var(--ink-muted);cursor:pointer;transition:background .15s,color .15s}.ap-tabs__btn:hover{color:var(--ink);background:var(--surface-elevated)}.ap-tabs__btn.is-active{background:var(--pitch);color:#001018}.ap-tabs-select-wrap{display:none}@media (max-width:639px){.ap-tabs .ap-tabs__btn{display:none}.ap-tabs-select-wrap{display:block;width:100%;padding:4px}.ap-tabs-select{width:100%;min-height:42px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);padding:0 12px;font-size:14px;font-weight:700}.ap-tabs-select:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}}.ap-tab-panel{margin-top:0;padding:16px;border:1px solid var(--border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.ap-page>.ap-tabs{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0}.ap-page>.ap-tab-panel--tips{padding-top:14px}.ap-grid-12{display:grid;gap:16px}@media (min-width:900px){.ap-page .ap-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}.ap-page .ap-span-7{grid-column:span 7}.ap-page .ap-span-5{grid-column:span 5}}.ap-span-12{grid-column:1/-1}.ap-panel{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-panel__title{margin:0 0 12px;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--ink)}.ap-page .author-stats-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.ap-page .author-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.ap-page .author-stats-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ap-page .tip-tabs{display:flex;gap:4px;overflow-x:auto;border-color:var(--border);background:var(--surface-elevated);-webkit-overflow-scrolling:touch;scrollbar-width:none}.ap-page .tip-tabs::-webkit-scrollbar{display:none}@media (min-width:640px){.ap-page .tip-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}}.ap-page .tip-tab{color:var(--ink-muted)}.ap-page .tip-tab:hover{color:var(--ink);background:var(--surface)}.ap-page .tip-tab--active{background:var(--pitch);color:#001018}.ap-page .sport-pill:focus-visible,.ap-page .tip-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}.ap-page .ap-tab-panel--tips{display:flex;flex-direction:column;gap:14px}.ap-tips-toolbar{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.ap-tips-toolbar__filters{display:grid;gap:10px;min-width:0}@media (min-width:768px){.ap-tips-toolbar{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.ap-tips-toolbar__filters{flex:1 1 auto}}.ap-tips-meta{display:flex;align-items:baseline;gap:6px;margin:0;flex-shrink:0;padding-top:2px;font-size:12px;font-weight:700;color:var(--ink-muted);white-space:nowrap}.ap-tips-meta__count{font-family:var(--font-heading);font-size:1.25rem;font-weight:900;line-height:1;color:var(--ink)}.ap-tips-meta__label{text-transform:lowercase}.ap-tips-more{align-self:center;width:100%;max-width:320px;margin-inline:auto}@media (min-width:640px){.ap-tips-more{width:auto;margin-inline:0;align-self:flex-start}}.ap-page .sport-filter{gap:8px;margin:0;width:100%}.ap-tips-toolbar .sport-filter-label{margin:0;font-size:10px}.ap-page .sport-filter-label{color:var(--ink-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ap-page .sport-filter-pills{border-color:var(--border);background:var(--surface-elevated);gap:4px;padding:4px;border-radius:var(--radius)}.ap-page .sport-pill{color:var(--ink-secondary);font-size:13px;font-weight:600;padding:8px 12px;border-radius:calc(var(--radius) - 2px)}.ap-page .sport-pill:hover{color:var(--ink);background:var(--surface)}.ap-page .sport-pill--active{background:var(--pitch);color:#001018;font-weight:700}.ap-page .sport-pill--active:hover{color:#001018;background:var(--pitch);filter:brightness(1.04)}.ap-page .sport-pill--active .sport-icon{color:#001018}.ap-page .ap-perf-toolbar{display:grid;gap:16px;align-items:stretch}@media (min-width:900px){.ap-page .ap-perf-toolbar{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px}}.ap-page .ap-perf-toolbar__pr,.ap-page .ap-perf-toolbar__sport{min-width:0}.ap-page .ap-perf-toolbar__sport .sport-filter{height:100%}.ap-page .ap-perf-toolbar__pr .pr-term-panel{height:100%;margin:0}.ap-drawer-backdrop{position:fixed;inset:0;z-index:110;background:rgba(5,8,12,.45);opacity:0;pointer-events:none;transition:opacity .2s ease;backdrop-filter:blur(4px)}.ap-drawer-backdrop.is-open{opacity:1;pointer-events:auto}.ap-drawer{position:fixed;top:0;right:0;z-index:111;display:flex;flex-direction:column;width:min(100%,24rem);max-width:100%;height:100%;border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .22s ease}.ap-drawer:before{content:"";position:absolute;inset:0 auto auto 0;width:3px;height:100%;background:linear-gradient(180deg,var(--pitch-bright),var(--pitch),transparent 72%);pointer-events:none}.ap-drawer--wide{width:min(100%,28rem)}.ap-drawer.is-open{transform:translateX(0)}.ap-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border);background:var(--surface-elevated)}.ap-drawer__eyebrow{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pitch-dark)}.ap-drawer__title{margin:0;font-family:var(--font-heading);font-size:1.125rem;font-weight:800;color:var(--ink)}.ap-drawer__close{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius);border:2px solid var(--border-strong);background:var(--surface);color:var(--ink-muted);cursor:pointer}.ap-drawer__close:hover{border-color:var(--pitch);color:var(--pitch-dark)}.ap-drawer__close:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}.ap-drawer__body{flex:1;overflow:auto;padding:16px;display:grid;gap:14px;align-content:start}.ap-drawer .ap-stats-dl dd.is-pos,.ap-drawer .num.is-pos{color:var(--win)}.ap-drawer .ap-stats-dl dd.is-neg,.ap-drawer .num.is-neg{color:var(--loss)}.ap-career-page{padding-bottom:48px}.ap-career-shell{display:grid;gap:16px}.ap-career-header{position:relative;overflow:hidden;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-career-header:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pitch-bright),var(--pitch),var(--pitch-dark),transparent 85%)}.ap-career-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;color:var(--pitch-dark);text-decoration:none}.ap-career-back:hover{text-decoration:underline}.ap-career-header__row{display:grid;gap:16px}@media (min-width:720px){.ap-career-header__row{grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);align-items:center}}.ap-career-header__identity{display:flex;align-items:center;gap:14px;min-width:0}.ap-career-header__avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--pitch-soft);box-shadow:0 4px 16px rgba(0,0,0,.08)}.ap-career-header__avatar--fallback{display:grid;place-items:center;background:var(--pitch-soft);font-size:1.5rem;font-weight:800;color:var(--pitch-dark)}.ap-career-header__kicker{margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.ap-career-header__name{margin:0;font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;color:var(--ink)}.ap-career-header__handle{margin:4px 0 0;font-size:14px;font-weight:600;color:var(--ink-muted)}.ap-career-tabs{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding:4px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;scrollbar-width:none;position:sticky;top:calc(var(--site-chrome-sticky-top, 3.75rem) + 4px);z-index:14}.ap-career-tabs::-webkit-scrollbar{display:none}.ap-career-tabs__btn,.pr-career-tabs__btn{flex-shrink:0;min-height:36px;padding:0 14px;border:0;border-radius:var(--radius);background:transparent;font-size:12px;font-weight:800;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.ap-career-tabs__btn:hover,.pr-career-tabs__btn:hover{color:var(--ink);background:var(--surface-elevated)}.ap-career-tabs__btn--active,.pr-career-tabs__btn--active{background:var(--pitch);color:#001018}.ap-career-tabs-select-wrap{display:none}@media (max-width:639px){.ap-career-page .pr-career-tabs.ap-career-tabs{display:block;padding:0 14px;border:0;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:none}.pr-career-tabs.ap-career-tabs .ap-career-tabs__btn,.pr-career-tabs.ap-career-tabs .pr-career-tabs__btn{display:none}.ap-career-tabs-select-wrap{display:block;width:100%}.ap-career-tabs-select{width:100%;min-height:42px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);padding:0 12px;font-size:14px;font-weight:700}.ap-career-tabs-select:focus-visible{outline:2px solid color-mix(in srgb,var(--pitch) 55%,transparent);outline-offset:2px}}.ap-career-panel{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ap-career-panel+.ap-career-panel{margin-top:12px}.ap-career-panel__title{margin:0 0 12px;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--ink)}.ap-career-overview,.ap-career-overview__hero{display:grid;gap:12px}@media (min-width:900px){.ap-career-overview__hero{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:stretch}}.ap-career-overview__aside{display:grid;gap:12px}@media (min-width:768px){.ap-career-overview__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-career-overview__top,.ap-career-rating-top{display:grid;gap:12px}@media (min-width:900px){.ap-career-rating-top{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch}}.ap-career-panel--kpi{padding:12px 14px}.ap-career-panel--kpi .pw-stat-kpi-grid{margin:0}.ap-career-rating-split{display:grid;gap:12px}@media (min-width:900px){.ap-career-rating-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start}.ap-career-overview__top{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-career-empty{padding:24px 16px;border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface-elevated);text-align:center;color:var(--ink-muted);font-size:14px}.ap-career-page .pw-id-strip{margin-top:12px}.ap-career-page .card,.ap-career-page .soft-panel,.ap-career-page .stat-card-glow{border-color:var(--border);background:var(--surface-elevated)}.ap-page .ap-transparency.transparency-hub{margin-bottom:0}.ap-rating-card__div-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:800;color:var(--ink-secondary);white-space:nowrap}.ap-rating-card__path{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ap-rating-card__path-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11px;font-weight:700;color:var(--ink-muted)}.ap-rating-card__path-step--current{border-color:color-mix(in srgb,var(--pitch) 45%,var(--border));background:var(--pitch-soft);color:var(--pitch-dark)}.ap-rating-card__path-step--reached{border-color:color-mix(in srgb,var(--win) 30%,var(--border));background:color-mix(in srgb,var(--win) 8%,var(--surface));color:var(--ink-secondary)}.ap-rating-card__path-step--peak{border-color:color-mix(in srgb,var(--gold) 40%,var(--border));background:color-mix(in srgb,var(--gold-soft) 75%,var(--surface));color:var(--ink)}.ap-rating-card__path-step--locked{opacity:.72}.ap-rating-card__goal{display:grid;gap:8px;width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer}.ap-rating-card__goal-bar{display:block;height:6px;border-radius:999px;background:var(--surface-elevated);overflow:hidden}.ap-rating-card__goal-bar span{display:block;height:100%;width:calc(var(--bar-fill, 0) * 100%);border-radius:inherit;background:linear-gradient(90deg,var(--pitch),var(--pitch-bright))}.ap-rating-card__goal-text{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink-secondary)}.ap-rating-card__sample{width:100%;padding:8px 10px;border-radius:var(--radius);border:1px dashed color-mix(in srgb,var(--gold) 35%,var(--border));background:var(--gold-soft);font-size:11px;font-weight:700;color:var(--ink-secondary);cursor:help}.ap-form-strip{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ap-form-strip--hero .author-form-pill{min-width:1.75rem;height:1.75rem;font-size:11px}.ap-tip-body{display:grid;gap:6px;font-size:12px;line-height:1.45;color:var(--ink-secondary)}.ap-tip-body strong{color:var(--ink)}.ap-tip-wrap{position:relative;display:inline-flex}.ap-page .ap-tip-wrap--block{display:block;width:100%}.ap-page .author-outcome-chart,.ap-page .author-profit-chart,.ap-page .pr-rating-chart{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:12px}.ap-related-section{margin-top:24px}.ap-related-section__title{margin:0 0 12px;font-family:var(--font-heading);font-size:1rem;font-weight:800;color:var(--text-title)}