.profile-overview{padding-top:42px;padding-bottom:8px}.profile-summary-card{border:1px solid #dbe7f3;border-radius:18px;padding:32px;background:linear-gradient(125deg,#fff,#f7fbff)}.profile-summary-top{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.profile-summary-top h2{font-size:29px;line-height:1.3;margin-top:9px}.profile-state{display:inline-block;padding:8px 12px;border-radius:20px;background:#e8f4ff;color:#2469ac;font-size:11px;line-height:1.6;flex-shrink:0}.profile-state-muted{background:#f0f3f6;color:#65768a}.profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:30px 0}.profile-metric{min-width:0}.profile-metric dt{color:#6b8196;font-size:12px;margin-bottom:10px}.profile-metric dd{margin:0;color:#213e59;font-weight:600;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.profile-grade dd{font:800 36px/1.2 Manrope,sans-serif;letter-spacing:-.035em;color:#1478e8}.profile-status-value dd{font-size:19px}.profile-source-line{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:12px;color:#1478e8;padding-bottom:22px}.profile-source-line a:hover{text-decoration:underline}.profile-source-details{border-top:1px solid #e0eaf4;padding-top:17px;color:#698096;font-size:12px;line-height:1.85}.profile-source-details summary,.profile-timeline summary{cursor:pointer;color:#436a8f;font-size:13px;font-weight:500}.profile-source-details p{margin-top:13px;max-width:830px}.profile-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.profile-actions .btn{font-size:12px}.profile-timeline{padding:23px 0 12px;border-bottom:1px solid #e1eaf2;margin-top:18px}.profile-timeline ol{list-style:none;padding:0;margin:24px 0 17px;display:grid;gap:18px}.profile-timeline li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:25px;padding-left:17px;border-left:2px solid #d5e9fc;font-size:13px;color:#6d8297}.profile-timeline strong{display:block;color:#1d507e;font-size:15px}.profile-timeline span{display:block;margin-top:3px;font-size:12px}.profile-history-link{font-size:12px;color:#1478e8}.profile-overview details summary:focus-visible{outline:3px solid #73b9ff;outline-offset:4px}@media(max-width:900px){.profile-summary-top{flex-direction:column}.profile-state{flex-shrink:1}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}}@media(max-width:620px){.profile-overview{padding-top:28px}.profile-summary-card{padding:23px 20px;border-radius:14px}.profile-summary-top h2{font-size:25px}.profile-metrics{margin:28px 0;gap:25px 18px}.profile-grade dd{font-size:29px}.profile-metric dd{font-size:15px}.profile-grade dd{font-size:29px}.profile-metric dt{font-size:11px}.profile-state{font-size:10px}.profile-source-line{font-size:11px;gap:13px 18px}.profile-actions{gap:11px}.profile-actions .btn{width:100%;min-height:48px;justify-content:space-between}.profile-timeline li{grid-template-columns:86px minmax(0,1fr);gap:16px;font-size:12px}}
.profile-history{border:1px solid #dce8f3;border-radius:13px;margin-bottom:32px;background:#fff;overflow:hidden}.profile-history>summary{padding:22px 25px;cursor:pointer;color:#294d70;font-size:15px;font-weight:600;line-height:1.7}.profile-history>summary:hover{background:#f5faff}.profile-history>summary:focus-visible{outline:3px solid #73b9ff;outline-offset:-3px}.profile-history>.data-table-widget{border:0;border-radius:0;margin:0}.profile-history[open]>summary{border-bottom:1px solid #e0eaf4}@media(max-width:620px){.profile-history>summary{padding:20px 17px;font-size:13px}}
