body{background:#f4f6f3;color:#17231f}.dashboardHeader{background:#17231f;color:#ffffff;padding:78px 14px 18px}.dashboardHeaderInner{align-items:end;display:grid;grid-gap:12px;gap:12px;margin:0 auto;max-width:1180px}.eyebrow,.heroKicker{color:#7a8b85;display:block;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.dashboardHeader .heroKicker{color:#b8cbbf}.dashboardHeader h1{font-size:2rem;line-height:1.05;margin:6px 0 0;max-width:760px}.dashboardHeader p{color:#dce6e0;line-height:1.45;max-width:680px}.pageShell{margin:0 auto 44px;max-width:1180px;padding:12px}.resultsExplorer{display:grid;grid-gap:10px;gap:10px}.emptyState,.filterPanel,.noticeBand,.profilePanel,.resultMeta,.searchStatusBar{background:#ffffff;border:1px solid #dce4df;border-radius:8px}.noticeBand{align-items:center;color:#46554f;display:flex;gap:8px;line-height:1.35;padding:10px 12px}.noticeBand strong{color:#9b3c20}.filterPanel{padding:12px}.filterHeader,.filterPanel{display:grid;grid-gap:10px;gap:10px}.filterHeader{align-items:end;border-bottom:1px solid #e6ece8;padding-bottom:10px}.filterHeader h2{color:#17231f;font-size:1.2rem;line-height:1.15;margin:2px 0 0}.filterPanel label{display:grid;grid-gap:5px;gap:5px}.filterPanel label span{color:#51635b;font-size:.78rem;font-weight:800}.filterPanel input,.filterPanel select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9faf8;border:1px solid #cbd7d1;border-radius:6px;color:#17231f;font:inherit;min-height:42px;padding:9px 11px;width:100%}.filterPanel input{font-size:1rem;font-weight:700}.filterPanel input:focus,.filterPanel select:focus{border-color:#2f7565;box-shadow:0 0 0 3px rgba(47,117,101,.14);outline:none}.ghostButton{align-self:end;background:#17231f;border:0;border-radius:6px;color:#ffffff;cursor:pointer;font:inherit;font-weight:800;min-height:40px;padding:9px 13px}.ghostButton:hover{background:#9b3c20}.resultMeta{display:grid;grid-gap:10px;gap:10px;padding:12px}.searchStatusBar{align-items:center;display:grid;grid-gap:5px 10px;gap:5px 10px;grid-template-columns:auto 1fr;padding:10px 12px}.searchStatusBar small,.searchStatusBar strong{grid-column:2}.searchStatusBar small{color:#5d6d66}.searchStatusSpinner{grid-row:1/span 2}.resultMeta strong{color:#17231f;display:block;font-size:.98rem;margin-top:3px;overflow-wrap:anywhere}.sectionHeading{display:grid;grid-gap:4px;gap:4px}.sectionHeading h2{color:#17231f;font-size:1.15rem;margin:0}.profilePanel{display:grid;grid-gap:12px;gap:12px;padding:12px}.profileStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.profileStats div{background:#edf4f0;border-radius:6px;display:grid;grid-gap:2px;gap:2px;min-height:72px;padding:9px}.profileStats strong{color:#17231f;font-size:1.15rem}.profileStats small{color:#65736e}.profileTimeline{display:grid;grid-gap:7px;gap:7px}.timelineItem{border-left:3px solid #2f7565;display:grid;grid-gap:2px;gap:2px;padding:4px 0 4px 10px}.timelineItem small,.timelineItem span{color:#65736e}.timelineItem strong{color:#17231f;font-size:1rem}.resultsList{display:grid;grid-gap:8px;gap:8px;position:relative}.resultsListLoading{min-height:220px}.loadingOverlay{align-items:start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(244,246,243,.78);inset:0;padding:18px 12px;position:absolute;z-index:3}.loadingCard,.loadingOverlay{border-radius:8px;display:grid;justify-items:center}.loadingCard{align-items:center;background:rgba(23,35,31,.95);box-shadow:0 10px 30px rgba(23,35,31,.18);color:#ffffff;grid-gap:6px;gap:6px;max-width:280px;padding:14px 16px;text-align:center}.loadingCard small{color:#d5e1db}.loadingSpinner{animation:spin .85s linear infinite;border:3px solid rgba(255,255,255,.24);border-top-color:#ffffff;border-radius:999px;display:block;height:22px;width:22px}.resultCard{background:#ffffff;border:1px solid #dce4df;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:58px minmax(0,1fr) auto;padding:10px}.rankBlock{align-content:center;background:#edf4f0;border-radius:6px;display:grid;min-height:66px;padding:6px;text-align:center}.rankBlock small,.rankBlock span{color:#65736e;font-size:.7rem}.rankBlock strong{color:#17231f;font-size:1.35rem;line-height:1}.resultMain{min-width:0}.resultTitle{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.resultTitle h3{font-size:1rem;line-height:1.2;margin:0;overflow-wrap:anywhere}.nameButton{background:transparent;border:0;color:#17231f;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(47,117,101,.35);text-decoration-color:rgba(47,117,101,.35);text-underline-offset:3px}.nameButton:hover{color:#9b3c20;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.resultTitle strong{color:#9b3c20;font-size:1.3rem;line-height:1}.resultMain p{color:#53645c;line-height:1.3;margin:4px 0 8px;overflow-wrap:anywhere}.resultTags{display:flex;flex-wrap:wrap;gap:5px}.resultTags span{background:#f1f2ed;border-radius:999px;color:#384b43;font-size:.73rem;font-weight:750;max-width:100%;overflow-wrap:anywhere;padding:4px 7px}.scoreDetails{align-content:center;border-left:1px solid #e1e8e4;color:#53645c;display:none;gap:4px;padding-left:10px;white-space:nowrap}.emptyState{color:#53645c;padding:20px;text-align:center}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:480px){.resultCard{grid-template-columns:54px minmax(0,1fr)}.resultTitle{grid-template-columns:minmax(0,1fr)}.scoreDetails{border-left:0;border-top:1px solid #e1e8e4;display:flex;flex-wrap:wrap;grid-column:1/-1;padding:8px 0 0;white-space:normal}}@media (min-width:720px){.dashboardHeader{padding:86px 20px 22px}.dashboardHeaderInner{grid-template-columns:1fr minmax(320px,.5fr)}.dashboardHeader h1{font-size:2.55rem}.pageShell{padding:14px 20px 52px}.filterPanel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.filterHeader{grid-column:1/-1;grid-template-columns:1fr auto}.filterPanel label:first-of-type{grid-column:span 2}.resultMeta{grid-template-columns:1.6fr .75fr .75fr}.profileStats{grid-template-columns:repeat(4,minmax(0,1fr))}.resultCard{grid-template-columns:68px minmax(0,1fr) minmax(150px,.22fr)}.scoreDetails{display:grid}}