.notification-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 7px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.notification-status-potential{color:#334155;background:#f8fafc;border-color:#cbd5e1}.notification-status-shortlisted{color:#92400e;background:#fffbeb;border-color:#fcd34d}.notification-status-selected{color:#166534;background:#f0fdf4;border-color:#86efac}.notification-status-excluded{color:#991b1b;background:#fef2f2;border-color:#fecaca}.notification-status-default{color:#334155;background:#f8fafc;border-color:#cbd5e1}@media (width<=780px){.notification-shell{flex-shrink:0;width:auto;position:relative}.notification-bell{color:#0f172a;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notification-bell-icon{justify-content:center;align-items:center;margin:0;font-size:18px;line-height:1;display:inline-flex}.notification-badge{border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;transform:none}.notification-panel{z-index:10000;background:#fff;border:1px solid #dbe4f0;border-radius:20px;flex-direction:column;height:auto;max-height:none;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a3d;width:auto!important;min-width:0!important;max-width:none!important;position:fixed!important;inset:76px 10px 10px!important;transform:none!important}.notification-panel-head{flex-shrink:0;padding:16px}.notification-head-actions{flex-wrap:wrap;gap:6px;display:flex}.notification-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;overflow-y:auto}.notification-empty,.notification-error{margin:12px}.notification-item,.notification-item-body,.notification-item-topline,.notification-title-wrap{min-width:0}.notification-item{width:100%}.notification-item-text{overflow-wrap:anywhere}}.data-notice-footer{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;width:100%;margin-top:auto;padding:14px 24px;font-size:12px;line-height:1.55}.data-notice-footer strong{color:#475569}.data-notice-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.data-notice-text{flex:700px}.data-notice-legal-links{white-space:nowrap;align-items:center;gap:8px;display:flex}.data-notice-legal-links a{color:inherit;font-weight:800;text-decoration:none}.data-notice-legal-links a:hover{text-decoration:underline}@media (width<=760px){.data-notice-footer{flex-direction:column;align-items:flex-start}.data-notice-legal-links{white-space:normal}}.ai-mode-switch-button{color:#fff;letter-spacing:-.01em;min-width:148px;box-shadow:none;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:11px;justify-content:center;align-items:center;padding:11px 20px;font-size:16px;font-weight:850;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;position:relative;overflow:hidden}.ai-mode-switch-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:48%;animation:.9s 1s both ai-button-intro-shine;position:absolute;inset:-30% auto -30% -70%;transform:skew(-18deg)}.ai-mode-switch-button:hover{box-shadow:none;background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.ai-mode-switch-button:hover:after{animation:.9s ai-button-hover-shine}.ai-mode-switch-button:active{transform:translateY(0)}@keyframes ai-button-intro-shine{0%{opacity:0;left:-70%}20%{opacity:1}to{opacity:0;left:125%}}@keyframes ai-button-hover-shine{0%{opacity:0;left:-70%}20%{opacity:1}to{opacity:0;left:125%}}.ai-active-search-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #dbeafe;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(920px,100%);margin:10px auto 0;padding:14px 16px;display:flex;box-shadow:0 14px 34px #0f172a0e}.ai-active-search-kicker{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:950;display:inline-flex}.ai-active-search-lines{gap:4px;display:grid}.ai-active-search-lines p{color:#475569;margin:0;font-size:14px;font-weight:750;line-height:1.4}.ai-active-search-lines strong{color:#0f172a;font-weight:950}.ai-active-clear-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#ffffffc2;border:1px solid #e2e8f0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 12px 8px 9px;font-size:13px;font-weight:900;transition:color .14s,background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 8px 18px #0f172a0b}.ai-active-clear-btn span{color:#64748b;background:#f1f5f9;border-radius:999px;place-items:center;width:18px;height:18px;font-size:17px;font-weight:850;line-height:1;display:grid}.ai-active-clear-btn:hover{color:#b91c1c;background:#fff;border-color:#fecaca;transform:translateY(-1px);box-shadow:0 12px 24px #b91c1c14}.ai-active-clear-btn:hover span{color:#b91c1c;background:#fee2e2}@media (width<=760px){.ai-active-search-card{display:grid}.ai-active-clear-btn{width:fit-content}}.ai-search-shell{color:#0f172a;width:min(100%,100vw - 56px);margin:0 auto;padding:0 0 72px;font-size:19px;line-height:1.5;overflow-x:hidden}.ai-search-shell *,.ai-search-shell :before,.ai-search-shell :after{box-sizing:border-box}.ai-google-search-panel{place-items:center;min-height:min(520px,100vh - 190px);padding:48px 18px 34px;display:grid}.ai-google-brand{text-align:center;max-width:960px;margin:0 auto 24px}.ai-google-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:950}.ai-google-brand h1{letter-spacing:-.065em;color:#0f172a;margin:8px 0 10px;font-size:clamp(44px,6vw,82px);line-height:.96}.ai-google-brand p{color:#64748b;max-width:760px;margin:0 auto;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.ai-google-form{gap:14px;width:min(920px,100%);margin:0 auto;display:grid}.ai-google-search-stack{gap:12px;display:grid}.ai-google-search-box{background:#fff;border:1px solid #dbe4f0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 24px;display:grid;box-shadow:0 18px 46px #0f172a14}.ai-google-search-box:focus-within{border-color:#93c5fd;box-shadow:0 18px 46px #0f172a17,0 0 0 5px #2563eb17}.ai-google-search-box input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:22px}.ai-google-search-box input::placeholder{color:#94a3b8}.ai-google-keyword-box{width:100%;max-width:none;margin:0;box-shadow:0 10px 28px #0f172a0e}.ai-google-keyword-box input{font-size:20px}.ai-google-keyword-constraint-box{grid-template-columns:minmax(0,1fr);padding-right:24px}.ai-google-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;padding:14px 24px;font-size:17px;font-weight:950;box-shadow:0 12px 26px #2563eb38}.ai-google-search-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px #2563eb47}.ai-google-mode-row{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ai-google-mode-row button,.ai-google-soft-action{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:10px 14px;font-size:15px;font-weight:900}.ai-google-mode-row button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-google-soft-action:hover,.ai-google-mode-row button:hover{color:#1d4ed8;border-color:#93c5fd}.ai-google-keyword-hint{text-align:center;color:#64748b;font-size:14px;font-weight:750}.ai-google-filter-panel{background:#fffffff5;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:minmax(170px,.75fr) minmax(280px,1.35fr) minmax(260px,1fr);align-items:stretch;gap:10px;width:min(860px,100%);margin:0 auto;padding:12px;display:grid;box-shadow:0 14px 34px #0f172a12}.ai-filter-panel{background:#fff;border:1px solid #dbe4f0;border-radius:22px;gap:10px;padding:12px;display:grid}.ai-filter-block{background:#fbfdff;border:1px solid #eef2f7;border-radius:17px;align-content:start;gap:7px;min-width:0;padding:10px;display:grid}.ai-filter-block strong,.ai-filter-grid label{color:#334155;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:950}.ai-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ai-chip-row button{color:#1d4ed8;cursor:pointer;box-shadow:none;background:#fff;border:1px solid #cfe0ff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:950;line-height:1}.ai-chip-row button:hover{background:#f8fbff;border-color:#93c5fd}.ai-chip-row button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #2563eb0f}.ai-filter-grid{background:#fbfdff;border:1px solid #eef2f7;border-radius:17px;grid-column:auto;grid-template-columns:1fr 1fr;align-items:end;gap:8px;padding:10px;display:grid}.ai-filter-grid label{gap:6px;display:grid}.ai-filter-grid select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:14px;font-weight:850}.ai-filter-grid select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}@media (width<=980px){.ai-google-filter-panel{grid-template-columns:1fr;width:min(720px,100%)}.ai-filter-grid{grid-template-columns:1fr 1fr auto}}@media (width<=640px){.ai-filter-grid{grid-template-columns:1fr}}.ai-tabs-row{z-index:850;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff0;border-bottom:1px solid #dbe4f0;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;width:100%;margin:0 0 18px;padding:0;display:grid;position:sticky;top:0}.ai-tabs-row-landing{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:-12px 0 22px;position:relative;top:auto}.ai-tabs{border-bottom:0;grid-column:1;align-items:stretch;gap:8px;width:100%;min-width:0;margin:0;display:flex;overflow-x:auto}.ai-tabs button{color:#475569;cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:14px 14px 0 0;padding:13px 17px;font-size:17px;font-weight:950}.ai-tabs button.active{color:#1d4ed8;box-shadow:none;background:#fff;border-bottom-color:#2563eb}.ai-floating-search-controls{z-index:auto;width:fit-content;max-width:calc(100vw - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:2;justify-content:center;place-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static}.ai-tabs-row-landing .ai-floating-search-controls{grid-column:1/-1}.ai-floating-primary,.ai-floating-secondary{cursor:pointer;white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:950}.ai-floating-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;box-shadow:0 8px 18px #2563eb33}.ai-floating-secondary{color:#334155;background:#fff;border:1px solid #dbe4f0}.ai-floating-secondary:hover{color:#1d4ed8;border-color:#93c5fd}@media (width<=900px){.ai-tabs-row{grid-template-columns:1fr;gap:10px;padding-bottom:10px}.ai-tabs,.ai-floating-search-controls{grid-column:1;justify-self:center}.ai-tabs{justify-content:center;width:100%}.ai-floating-search-controls{border-radius:24px;flex-wrap:wrap}}.ai-primary-btn,.ai-secondary-btn,.ai-soft-btn,.ai-danger-btn{cursor:pointer;white-space:nowrap;border-radius:999px;padding:12px 18px;font-size:17px;font-weight:950;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.ai-primary-btn{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#06b6d4 100%);border:1px solid #2563eb;box-shadow:0 12px 24px #2563eb33}.ai-secondary-btn{color:#334155;background:#fff;border:1px solid #dbe4f0}.ai-soft-btn{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ai-danger-btn{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca}.ai-primary-btn:disabled,.ai-secondary-btn:disabled,.ai-soft-btn:disabled,.ai-danger-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ai-status{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;margin:12px 0;padding:12px 14px;font-size:17px;font-weight:900}.ai-status.error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.ai-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:16px;font-weight:950}.ai-landscape-wrap{min-width:0;scroll-margin-top:82px;overflow-x:hidden}.ai-results-section,.ai-drilldown-card,.ai-custom-map-card{gap:16px;display:grid}.ai-empty-summary,.ai-summary-hero-card,.ai-custom-map-card,.ai-drilldown-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;min-width:0;margin-bottom:18px;padding:22px;box-shadow:0 16px 42px #0f172a0f}.ai-empty-summary{justify-items:start;gap:18px;display:grid}.ai-empty-summary h2,.ai-summary-hero-card h2,.ai-drilldown-card h2,.ai-custom-map-card h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:27px;line-height:1.15}.ai-empty-summary p,.ai-summary-hero-card p,.ai-custom-map-card p,.ai-drilldown-card p{color:#64748b;margin:0;font-size:19px;line-height:1.55}.ai-summary-preview{color:#475569;background:#fff;border:1px solid #dbe4f0;border-radius:18px;gap:5px;padding:13px 15px;font-size:18px;display:grid}.ai-summary-hero-card{background:linear-gradient(135deg,#fff 0%,#eff6ff 100%);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ai-summary-hero-card.stale{border-color:#93c5fd;box-shadow:0 16px 44px #2563eb1f}.ai-stale-note{font-weight:900;color:#1d4ed8!important}.ai-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ai-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:15px 16px;box-shadow:0 8px 24px #0f172a0a}.ai-stat-card span{color:#64748b;margin-bottom:5px;font-size:15px;font-weight:900;display:block}.ai-stat-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:27px;font-weight:950;line-height:1;display:block}.ai-stat-card small{color:#2563eb;margin-top:8px;font-size:14px;font-weight:950;display:block}.ai-summary-top-grid{grid-template-columns:minmax(340px,.9fr) minmax(340px,.9fr) minmax(560px,1.35fr);align-items:stretch;gap:16px;display:grid}.ai-summary-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ai-insight-launch-card{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 55%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a0f}.ai-insight-launch-card:after{content:"";pointer-events:none;background:#2563eb14;border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-70px}.ai-insight-launch-copy h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:26px;font-weight:950;line-height:1.1}.ai-insight-launch-copy p{white-space:nowrap;color:#64748b;max-width:760px;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.5}@media (width<=1100px){.ai-insight-launch-copy p{white-space:normal}}.ai-insight-launch-error{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;width:fit-content;margin-top:10px;padding:8px 11px;font-size:14px;font-weight:850}.ai-insight-launch-btn{z-index:1;color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;border-radius:999px;min-width:170px;padding:12px 18px;font-size:15px;font-weight:950;transition:transform .14s,box-shadow .14s,opacity .14s;position:relative;box-shadow:0 12px 26px #2563eb33}.ai-insight-launch-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #2563eb40}.ai-insight-launch-btn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.ai-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;min-width:0;padding:18px;overflow:hidden;box-shadow:0 14px 36px #0f172a0d}.ai-summary-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.ai-summary-card-head h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:23px;font-weight:950;line-height:1.15}.ai-summary-card-head p{color:#64748b;margin:5px 0 0;font-size:16px;line-height:1.4}.ai-list-card,.ai-pie-card{grid-template-rows:auto 1fr auto;align-content:stretch;display:grid}.ai-list-card .ai-ranked-bars{align-content:start;min-height:390px}.ai-ranked-bars{gap:12px;margin-top:20px;padding:8px 4px 4px;display:grid}.ai-bar-row{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(320px,460px) minmax(180px,.82fr) 104px;align-items:center;gap:12px;min-width:0;padding:3px 4px;display:grid}.ai-bar-row:hover,.ai-bar-row.active,.ai-pie-legend-row:hover,.ai-pie-legend-row.active,.ai-year-circle:hover,.ai-year-circle.active{background:#f8fbff}.ai-bar-rank{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:850;display:grid}.ai-bar-label{gap:2px;min-width:0;display:grid}.ai-bar-label strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:950;line-height:1.22;overflow:hidden}.ai-bar-label em{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.ai-bar-track{background:#e0f2fe;border-radius:999px;min-width:0;height:25px;overflow:hidden;box-shadow:inset 0 0 0 1px #0ea5e91a}.ai-bar-fill{background:linear-gradient(90deg,#2563eb 0%,#06b6d4 100%);border-radius:999px;height:18px;display:block;position:relative;top:3.5px}.ai-bar-value{color:#0f172a;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.ai-compact-bar-card .ai-bar-row,.ai-summary-pair-grid .ai-list-card:nth-child(2) .ai-bar-row{grid-template-columns:30px minmax(300px,1.35fr) minmax(130px,.5fr) 92px}.ai-compact-bar-card .ai-bar-track,.ai-summary-pair-grid .ai-list-card:nth-child(2) .ai-bar-track{min-width:130px}.ai-compact-bar-card .ai-bar-value,.ai-summary-pair-grid .ai-list-card:nth-child(2) .ai-bar-value{min-width:82px}.ai-card-pager{border-top:1px solid #eef2f7;justify-content:flex-end;align-self:end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ai-card-pager button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:950}.ai-card-pager button:disabled{opacity:.45;cursor:not-allowed}.ai-card-pager span{color:#64748b;font-size:14px;font-weight:900}.ai-pie-card .ai-pie-card-inner{min-height:280px}.ai-pie-card-inner{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-pie-chart-wrap{min-width:0;height:178px}.ai-pie-legend{gap:4px;min-width:0;display:grid}.ai-pie-legend-row{cursor:pointer;color:#334155;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:14px minmax(82px,128px) 58px 38px;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.ai-pie-dot{border-radius:999px;width:9px;height:9px}.ai-pie-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:16px;font-weight:900;overflow:hidden}.ai-pie-legend-row strong,.ai-pie-legend-row em{color:#475569;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:900}.ai-year-card .ai-card-pager{display:none}.ai-year-circle-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px 22px;display:grid}.ai-year-circle{cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:7px;min-width:0;padding:8px 4px 10px;display:grid}.ai-year-orb{background:#e0f2fe;border-radius:999px;width:76px;height:76px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0ea5e91f}.ai-year-orb span{height:var(--fill);background:linear-gradient(#06b6d4 0%,#2563eb 100%);border-radius:999px 999px 0 0;position:absolute;bottom:0;left:0;right:0}.ai-year-circle strong{color:#0f172a;font-size:17px;font-weight:950}.ai-year-circle em{color:#64748b;font-size:15px;font-style:normal;font-weight:950}.ai-grant-slice-card{gap:16px;scroll-margin-top:120px;display:grid}.ai-drilldown-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-drilldown-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ai-slice-title-link,.ai-clean-link,.ai-title-link,.ai-mini-link{color:#1d4ed8;font-size:16.5px;font-weight:950;text-decoration:none}.ai-slice-title-link:hover,.ai-clean-link:hover,.ai-title-link:hover,.ai-mini-link:hover{text-decoration:underline}.ai-title-link{color:#0f172a;white-space:normal;line-height:1.35;display:block}.ai-title-link:hover{color:#1d4ed8}.ai-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;overflow-x:auto}.ai-grant-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1420px;font-size:17px}.ai-grant-table th{text-align:left;color:#475569;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:14px 16px;font-size:13px;font-weight:950}.ai-grant-table td{color:#0f172a;vertical-align:top;border-bottom:1px solid #eef2f7;padding:15px 16px;font-size:16.5px;font-weight:750;line-height:1.35}.ai-grant-table tbody tr:last-child td{border-bottom:0}.ai-interactive-row:hover{background:#f8fbff}.ai-core-project-col,.ai-grant-table td:first-child{width:170px}.ai-years-col,.ai-grant-table td:nth-child(2),.ai-funding-col,.ai-grant-table td:nth-child(3){width:150px}.ai-contact-pi-col,.ai-grant-table td:nth-child(4){width:380px}.ai-title-col,.ai-grant-table td:nth-child(5){width:auto}.ai-pi-cell{gap:5px;width:100%;min-width:0;max-width:none;display:grid}.ai-mini-link{white-space:normal;max-width:100%;line-height:1.25;display:block}.ai-muted{color:#64748b;font-size:14px;font-weight:850}.ai-empty-table-note{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:14px 16px;font-size:15px;font-weight:850}.ai-slice-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ai-slice-pagination span{color:#475569;font-size:15px;font-weight:900}@media (width<=1500px){.ai-summary-top-grid{grid-template-columns:minmax(340px,.9fr) minmax(340px,.9fr) minmax(560px,1.35fr)}.ai-year-orb{width:68px;height:68px}.ai-year-circle-grid{gap:16px 18px}}@media (width<=1280px){.ai-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-summary-top-grid,.ai-summary-pair-grid{grid-template-columns:1fr}}@media (width<=900px){.ai-tabs-row{grid-template-columns:1fr;gap:10px;padding-bottom:10px;display:grid}.ai-tabs,.ai-floating-search-controls{justify-self:center}.ai-tabs{justify-content:center;width:100%}.ai-floating-search-controls{border-radius:24px;flex-wrap:wrap}.ai-google-filter-panel,.ai-filter-grid{grid-template-columns:1fr}}@media (width<=760px){.ai-search-shell{width:min(100%,100vw - 24px)}.ai-google-search-panel{min-height:auto;padding-top:34px}.ai-google-search-box{border-radius:28px;grid-template-columns:1fr;padding:14px}.ai-google-search-box input{padding:8px 2px;font-size:19px}.ai-google-search-btn{width:100%}.ai-stat-grid,.ai-drilldown-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-summary-hero-card{display:grid}.ai-list-card .ai-ranked-bars,.ai-pie-card .ai-pie-card-inner{min-height:0}.ai-bar-row{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:auto;padding:8px 2px}.ai-bar-label,.ai-bar-track,.ai-bar-value{grid-column:2}.ai-pie-card-inner{grid-template-columns:1fr}.ai-year-circle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-year-orb{width:62px;height:62px}.ai-slice-pagination{justify-content:flex-start}.ai-insight-launch-card{grid-template-columns:1fr;align-items:start;padding:22px}.ai-insight-launch-btn{width:100%}}.ai-presearch-page{isolation:isolate;background:radial-gradient(circle at 12% 8%,#2563eb21,#0000 30%),radial-gradient(circle at 88% 12%,#0ea5e91f,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#eff6ff 100%);border:1px solid #dbeafe;border-radius:32px;gap:22px;min-height:520px;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a13}.ai-presearch-page:before{content:"";pointer-events:none;z-index:-1;border:1px solid #93c5fd73;border-radius:26px;position:absolute;inset:18px}.ai-presearch-glow{filter:blur(6px);z-index:-1;background:#2563eb1f;border-radius:999px;width:310px;height:310px;position:absolute;top:-120px;right:-110px}.ai-presearch-hero{gap:14px;width:min(820px,100%);display:grid}.ai-presearch-badge{color:#1d4ed8;letter-spacing:.12em;text-transform:uppercase;background:#ffffffd1;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #2563eb14}.ai-presearch-hero h2{color:#0f172a;letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(34px,4.2vw,58px);font-weight:950;line-height:.98}.ai-presearch-hero p{color:#475569;max-width:780px;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:650;line-height:1.55}.ai-presearch-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ai-presearch-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:6px;display:grid}.ai-presearch-feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dbe4f0eb;border-radius:24px;align-content:start;gap:9px;min-width:0;min-height:178px;padding:18px;display:grid;position:relative;box-shadow:0 14px 34px #0f172a0e}.ai-presearch-feature-card span{color:#2563eb;background:#eff6ff;border-radius:999px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:950;display:inline-flex}.ai-presearch-feature-card strong{color:#0f172a;letter-spacing:-.025em;font-size:20px;font-weight:950;line-height:1.15}.ai-presearch-feature-card p{color:#64748b;margin:0;font-size:15px;font-weight:700;line-height:1.45}.ai-presearch-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.ai-presearch-flow div{background:#ffffffad;border:1px solid #dbeafe;border-radius:20px;padding:14px 16px}.ai-presearch-flow span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.ai-presearch-flow strong{color:#0f172a;margin-top:4px;font-size:16px;font-weight:900;line-height:1.25;display:block}.ai-presearch-map{background:radial-gradient(circle at 15% 5%,#7c3aed21,#0000 30%),radial-gradient(circle at 86% 10%,#2563eb21,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 54%,#f5f3ff 100%)}.ai-presearch-map .ai-presearch-badge{color:#6d28d9;border-color:#ddd6fe}.ai-presearch-map .ai-presearch-feature-card span,.ai-presearch-map .ai-presearch-flow span{color:#7c3aed;background:#f5f3ff}@media (width<=1100px){.ai-presearch-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-presearch-flow{grid-template-columns:1fr}}@media (width<=680px){.ai-presearch-page{border-radius:26px;padding:22px}.ai-presearch-page:before{border-radius:22px;inset:10px}.ai-presearch-feature-grid{grid-template-columns:1fr}.ai-presearch-actions{flex-flow:row;gap:8px;display:flex}.ai-presearch-actions button{flex:1 1 0;width:auto;min-width:0;padding:11px 10px;font-size:14px}}.ai-presearch-map .ai-presearch-hero{width:min(980px,100%)}.ai-presearch-map .ai-presearch-hero h2{max-width:960px}.ai-presearch-flow span{background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 8px;display:inline-flex}.ai-presearch-map .ai-presearch-flow span{color:#7c3aed;background:#f5f3ff}.ai-presearch-flow strong{margin-top:7px}.ai-presearch-results .ai-presearch-hero{width:min(1040px,100%)}.ai-presearch-results .ai-presearch-hero p{max-width:980px}.ai-results-list-section{gap:16px;display:grid}.ai-results-list-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ai-results-list-meta span{color:#475569;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:14px;font-weight:850;display:inline-flex}.ai-results-list-meta strong{color:#0f172a;font-weight:950}.ai-summary-ready-card{background:radial-gradient(circle at 0 0,#2563eb12,#0000 34%),#ffffffe6;border:1px solid #dbeafe;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;width:min(860px,100%);margin:18px auto 0;padding:20px 22px;display:flex;box-shadow:0 18px 45px #0f172a12}.ai-summary-ready-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.ai-summary-ready-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #bfdbfe}.ai-summary-ready-card h2{color:#0f172a;letter-spacing:-.03em;margin:6px 0;font-size:25px;line-height:1.12}.ai-summary-ready-card p{color:#64748b;margin:0;font-size:15px;font-weight:650;line-height:1.45}.ai-summary-ready-card p strong{color:#0f172a;font-weight:950}.ai-summary-ready-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-summary-ready-chips span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;max-width:560px;padding:5px 9px;font-size:12px;font-weight:900}.ai-summary-ready-chips span.wide{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-summary-ready-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;border-radius:999px;flex:none;padding:12px 17px;font-size:14px;font-weight:950;box-shadow:0 14px 28px #2563eb38}.ai-summary-ready-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px #2563eb42}.ai-summary-ready-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=760px){.ai-summary-ready-card{flex-direction:column;align-items:stretch}.ai-summary-ready-btn{width:100%}}.cluster-ready-card{background:radial-gradient(circle at 0 0,#2563eb12,#0000 34%),#ffffffeb;border:1px solid #dbeafe;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;width:min(980px,100%);margin:18px auto 20px;padding:20px 22px;display:flex;box-shadow:0 18px 45px #0f172a12}.cluster-ready-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.cluster-ready-icon{color:#2563eb;background:#eff6ff;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;font-weight:950;display:grid;box-shadow:inset 0 0 0 1px #bfdbfe}.cluster-ready-card h2{color:#0f172a;letter-spacing:-.03em;margin:6px 0;font-size:25px;line-height:1.12}.cluster-ready-card p{color:#64748b;margin:0;font-size:15px;font-weight:650;line-height:1.45}.cluster-ready-card p strong{color:#0f172a;font-weight:950}.cluster-ready-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cluster-ready-chips span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.cluster-ready-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cluster-ready-btn,.cluster-ready-soft-btn{cursor:pointer;white-space:nowrap;border-radius:999px;padding:12px 17px;font-size:14px;font-weight:950}.cluster-ready-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border:0;box-shadow:0 14px 28px #2563eb38}.cluster-ready-soft-btn{color:#1d4ed8;background:#fff;border:1px solid #dbeafe}.cluster-ready-btn:hover:not(:disabled),.cluster-ready-soft-btn:hover:not(:disabled){transform:translateY(-1px)}.cluster-ready-btn:disabled,.cluster-ready-soft-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}@media (width<=760px){.cluster-ready-card{flex-direction:column;align-items:stretch}.cluster-ready-actions{justify-content:flex-start}.cluster-ready-btn,.cluster-ready-soft-btn{width:100%}}.ai-keyword-search-panel{background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:14px;box-shadow:0 12px 28px #0f172a0f}.ai-keyword-search-panel-both{background:#f8fbff}.ai-keyword-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.ai-keyword-panel-head strong{color:#0f172a;font-size:15px;display:block}.ai-keyword-panel-head p{color:#64748b;margin:4px 0 0;font-size:13px}.ai-keyword-groups{gap:10px;display:grid}.ai-keyword-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-keyword-row .ai-input-wrap{position:relative}.ai-keyword-row .ai-input-wrap input{width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:16px;padding:16px 14px 8px}.ai-keyword-row .ai-input-wrap span{color:#64748b;font-size:11px;font-weight:800;position:absolute;top:4px;left:14px}.ai-keyword-actions{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ai-soft-btn,.ai-danger-btn{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:8px 12px;font-weight:800}.ai-danger-btn{color:#dc2626}.ai-soft-btn:hover,.ai-danger-btn:hover{background:#f8fafc}.ai-google-keyword-clean-both{grid-template-columns:minmax(0,1fr)}.ai-google-keyword-clean .ai-input-wrap{min-width:0;position:relative}.ai-google-keyword-clean .ai-input-wrap input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:18px;outline:none;width:100%;padding:18px 14px 8px;font-size:20px}.ai-google-keyword-clean .ai-input-wrap span{color:#64748b;font-size:11px;font-weight:950;position:absolute;top:5px;left:14px}.ai-google-keyword-clean .ai-keyword-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-google-keyword-clean .ai-soft-btn,.ai-google-keyword-clean .ai-danger-btn{padding:8px 12px;font-size:14px}.ai-keyword-pill-area{min-width:0}.ai-google-keyword-clean .ai-keyword-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.ai-google-keyword-clean .ai-soft-btn{color:#2563eb;box-shadow:none;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:8px 13px;font-size:15px;font-weight:950}.ai-google-keyword-clean .ai-soft-btn:hover{background:#eff6ff;border-color:#93c5fd}.ai-keyword-under-row{text-align:center;color:#64748b;font-size:14px;font-weight:850}.ai-google-keyword-clean{background:#fff;border:1px solid #dbe4f0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 24px;display:grid;box-shadow:0 18px 46px #0f172a14}.ai-google-keyword-clean:focus-within{border-color:#93c5fd;box-shadow:0 18px 46px #0f172a17,0 0 0 5px #2563eb17}.ai-google-keyword-clean-both{grid-template-columns:minmax(0,1fr);padding-right:24px}.ai-google-keyword-clean .ai-keyword-groups{gap:10px;min-width:0;display:grid}.ai-google-keyword-clean .ai-keyword-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ai-google-keyword-clean .ai-input-wrap{min-width:0}.ai-google-keyword-clean .ai-input-wrap input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 0;font-size:22px}.ai-google-keyword-clean .ai-input-wrap input::placeholder{color:#94a3b8}.ai-keyword-search-stack{gap:10px;display:grid}.ai-keyword-main-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ai-keyword-groups{gap:10px;min-width:0;display:grid}.ai-keyword-pill-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ai-keyword-single-pill{box-shadow:0 18px 46px #0f172a14}.ai-keyword-single-pill input{font-size:22px}.ai-keyword-main-search-btn{margin-top:8px}.ai-keyword-under-row{color:#64748b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:850;display:flex}.ai-add-keyword-outside-btn{padding:8px 13px;font-size:14px}.ai-keyword-remove-btn{padding:8px 12px;font-size:14px}.ai-semantic-suggestion-card{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),#fff;border:1px solid #bfdbfe;border-radius:24px;gap:14px;width:min(920px,100%);margin:12px auto 0;padding:16px;display:grid;box-shadow:0 18px 44px #0f172a14}.ai-semantic-suggestion-card h3{color:#0f172a;margin:4px 0 6px;font-size:21px;font-weight:950;line-height:1.15}.ai-semantic-suggestion-card p{color:#64748b;margin:0;font-size:15px;font-weight:750}.ai-semantic-suggestion-compare{gap:10px;margin-top:14px;display:grid}.ai-semantic-suggestion-compare div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;padding:11px 13px}.ai-semantic-suggestion-compare strong{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:950;display:block}.ai-semantic-suggestion-compare span{color:#0f172a;font-size:15px;font-weight:800;line-height:1.45;display:block}.ai-semantic-suggestion-actions{flex-wrap:wrap;gap:10px;display:flex}.ai-presearch-datasets .ai-presearch-badge span{color:#0f766e}.ai-datasets-tab-shell{gap:18px;width:min(1180px,100%);margin:0 auto 72px;display:grid}.ai-dataset-tabs-card,.ai-dataset-hero-card,.ai-dataset-empty-card,.ai-dataset-coming-soon-card,.ai-dataset-gap-card{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 34%),linear-gradient(135deg,#fffffff5,#f8fafcf5);border:1px solid #dbe4f0;border-radius:26px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a12}.ai-dataset-tabs-card{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.ai-dataset-tabs-card h2,.ai-dataset-hero-card h2,.ai-dataset-empty-card h2,.ai-dataset-coming-soon-card h2{color:#0f172a;letter-spacing:-.045em;margin:4px 0 6px;font-size:clamp(24px,2.3vw,36px);line-height:1.05}.ai-dataset-tabs-card p,.ai-dataset-hero-card p,.ai-dataset-empty-card p,.ai-dataset-coming-soon-card p,.ai-dataset-gap-card p{color:#64748b;margin:0;font-size:15px;font-weight:700;line-height:1.5}.ai-dataset-subtabs{background:#ffffffc7;border:1px solid #dbe4f0;border-radius:999px;gap:8px;padding:7px;display:inline-flex;box-shadow:0 10px 22px #0f172a0e}.ai-dataset-subtabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:950}.ai-dataset-subtabs button:hover{color:#0f766e;background:#f0fdfa}.ai-dataset-subtabs button.active{color:#0f766e;background:#ccfbf1;box-shadow:inset 0 0 0 1px #0f766e26}.ai-dataset-hero-card{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.ai-dataset-hero-card.stale{background:radial-gradient(circle at 0 0,#fbbf242e,#0000 35%),linear-gradient(135deg,#fffdf4,#fff);border-color:#fbbf24}.ai-dataset-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ai-dataset-stat-card{background:#fff;border:1px solid #dbe4f0;border-radius:20px;min-width:0;padding:14px;box-shadow:0 12px 28px #0f172a0e}.ai-dataset-stat-card span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ai-dataset-stat-card strong{color:#0f172a;letter-spacing:-.045em;margin-top:5px;font-size:26px;line-height:1;display:block}.ai-dataset-stat-card small{color:#0f766e;margin-top:5px;font-size:12px;font-weight:900;display:block}.ai-dataset-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ai-dataset-mini-panel{background:#fff;border:1px solid #dbe4f0;border-radius:24px;padding:16px;box-shadow:0 14px 34px #0f172a0e}.ai-dataset-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-dataset-panel-head strong{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:14px;font-weight:950}.ai-dataset-panel-head button,.ai-dataset-filter-bar button{color:#0f766e;cursor:pointer;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.ai-dataset-pill-grid{flex-wrap:wrap;gap:8px;display:flex}.ai-dataset-pill-grid button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;transition:transform .14s,border-color .14s,background .14s;display:inline-flex}.ai-dataset-pill-grid button:hover{background:#f0fdfa;border-color:#99f6e4;transform:translateY(-1px)}.ai-dataset-pill-grid button.active{color:#0f766e;background:#ccfbf1;border-color:#5eead4}.ai-dataset-pill-grid span{font-size:13px;font-weight:850}.ai-dataset-pill-grid strong{color:#0f766e;font-size:12px;font-weight:950}.ai-dataset-filter-bar{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.ai-dataset-filter-bar strong{background:#fff;border-radius:999px;padding:5px 9px}.ai-dataset-card{animation:.42s both ai-dataset-card-in;animation-delay:calc(var(--i,0) * 45ms);background:#fffffff5;border:1px solid #dbe4f0;border-radius:24px;gap:13px;padding:18px;display:grid;box-shadow:0 16px 38px #0f172a11}@keyframes ai-dataset-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-dataset-card-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-dataset-accession{color:#0f766e;letter-spacing:.05em;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.ai-dataset-accession:hover{text-decoration:underline}.ai-dataset-card h3{color:#0f172a;letter-spacing:-.025em;margin:5px 0 0;font-size:20px;line-height:1.2}.ai-dataset-score-stack{text-align:center;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:18px;min-width:92px;padding:10px}.ai-dataset-score-stack strong{color:#0f766e;font-size:24px;line-height:1;display:block}.ai-dataset-score-stack span{color:#0f766e;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:950;display:block}.ai-dataset-meta-row,.ai-dataset-badge-row,.ai-dataset-action-row{flex-wrap:wrap;gap:8px;display:flex}.ai-dataset-meta-row span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.ai-dataset-summary{color:#475569;margin:0;font-size:14px;font-weight:650;line-height:1.55}.ai-dataset-summary.muted{color:#94a3b8}.ai-dataset-evidence-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-dataset-evidence-row div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:16px;padding:10px}.ai-dataset-evidence-row span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ai-dataset-evidence-row strong{color:#0f172a;margin-top:3px;font-size:16px;display:block}.ai-dataset-badge-row span{color:#0e7490;background:#ecfeff;border:1px solid #a5f3fc;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.ai-dataset-action-row a,.ai-dataset-action-row button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:950;text-decoration:none}.ai-dataset-action-row a:hover,.ai-dataset-action-row button:not(:disabled):hover{background:#eff6ff;border-color:#93c5fd}.ai-dataset-action-row button:disabled{color:#94a3b8;cursor:not-allowed}.ai-dataset-pager{justify-content:center;align-items:center;gap:12px;padding:8px;display:flex}.ai-dataset-pager button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:9px 14px;font-weight:950}.ai-dataset-pager button:disabled{color:#94a3b8;cursor:not-allowed}.ai-dataset-pager span{color:#64748b;font-size:13px;font-weight:850}.ai-dataset-empty-card,.ai-dataset-coming-soon-card,.ai-dataset-gap-card{padding:22px}.ai-dataset-empty-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-dataset-empty-icon{color:#0f766e;background:#f0fdfa;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;font-weight:950;display:grid}.ai-dataset-gap-card{background:radial-gradient(circle at 0 0,#f9731624,#0000 34%),linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa;justify-content:space-between;align-items:center;gap:18px;display:flex}.ai-dataset-gap-card h3{color:#9a3412;letter-spacing:-.025em;margin:4px 0 6px;font-size:22px}@media (width<=1020px){.ai-dataset-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-dataset-intelligence-grid{grid-template-columns:1fr}}@media (width<=720px){.ai-dataset-tabs-card,.ai-dataset-hero-card,.ai-dataset-gap-card,.ai-dataset-card-topline{display:grid}.ai-dataset-subtabs{justify-content:center;width:100%}.ai-dataset-stat-grid,.ai-dataset-evidence-row,.ai-dataset-empty-card{grid-template-columns:1fr}}.ai-datasets-tab-keepalive{width:100%}.ai-datasets-tab-wide{width:min(100%,100vw - 56px);margin:0 auto}.ai-dataset-stat-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-dataset-workbench{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ai-dataset-filter-sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),#ffffffeb;border:1px solid #dbe4f0;border-radius:24px;gap:12px;max-height:calc(100vh - 110px);padding:14px;display:grid;position:sticky;top:14px;overflow:auto;box-shadow:0 18px 44px #0f172a12}.ai-dataset-filter-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-dataset-filter-top h3{color:#0f172a;letter-spacing:-.035em;margin:3px 0 0;font-size:21px}.ai-dataset-filter-top button,.ai-dataset-filter-section-head,.ai-dataset-filter-apply,.ai-dataset-match-toggle button,.ai-dataset-assay-expand{font-family:inherit}.ai-dataset-filter-help{color:#0369a1;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:16px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.35}.ai-dataset-filter-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.ai-dataset-filter-section-head{color:#0f172a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f8fafc,#fff);border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.ai-dataset-filter-section-head strong,.ai-dataset-filter-section-head small{display:block}.ai-dataset-filter-section-head strong{letter-spacing:-.01em;font-size:14px;font-weight:950}.ai-dataset-filter-section-head small{color:#64748b;margin-top:2px;font-size:11px;font-weight:850}.ai-dataset-filter-section-head b{color:#2563eb;background:#eef6ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid}.ai-dataset-filter-section-body{border-top:1px solid #eef2f7;gap:12px;padding:12px;display:grid}.ai-dataset-filter-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-dataset-filter-controls.two-rows{gap:8px;display:grid}.ai-dataset-filter-controls.two-rows>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-dataset-filter-controls span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:950}.ai-dataset-match-toggle{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;display:inline-flex;overflow:hidden}.ai-dataset-taxonomy-list,.ai-dataset-assay-list{max-height:360px;padding-right:4px;overflow:auto}.ai-dataset-taxonomy-list h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 8px;font-size:11px;font-weight:950}.ai-dataset-taxonomy-list h4:first-child{margin-top:0}.ai-dataset-checkbox-row{color:#334155;cursor:pointer;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:13px;font-weight:820;line-height:1.35;display:flex}.ai-dataset-checkbox-row.small{color:#475569;margin-left:19px;font-size:12px}.ai-dataset-checkbox-row input{accent-color:#2563eb;margin-top:2px}.ai-dataset-checkbox-row span{flex:1;min-width:0}.ai-dataset-assay-group{margin-bottom:8px}.ai-dataset-assay-subgroups{border-left:1px solid #e2e8f0;margin:4px 0 8px 18px;padding-left:10px}.ai-dataset-year-grid label{gap:5px;display:grid}.ai-dataset-year-grid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.ai-dataset-year-grid input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:13px;outline:none;width:100%;padding:10px;font-size:14px;font-weight:850}.ai-dataset-year-grid input:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb14}.ai-dataset-filter-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:16px;padding:12px 14px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #2563eb2e}.ai-dataset-results-area{gap:16px;min-width:0;display:grid}.ai-dataset-evidence-row.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-dataset-linked-grants-panel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:18px;overflow:hidden}.ai-dataset-linked-grants-head{background:#eff6ff;border-bottom:1px solid #dbeafe;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.ai-dataset-linked-grants-head strong{color:#1e3a8a;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:950}.ai-dataset-linked-grants-head span{color:#475569;font-size:12px;font-weight:850}.ai-dataset-linked-grants-list{max-height:330px;display:grid;overflow:auto}.ai-dataset-linked-grant-row{color:inherit;border-top:1px solid #edf2f7;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;padding:11px 13px;text-decoration:none;transition:background .14s,transform .14s;display:grid}.ai-dataset-linked-grant-row:first-child{border-top:0}.ai-dataset-linked-grant-row:hover{background:#f8fafc;transform:translate(2px)}.ai-dataset-linked-grant-row span{color:#2563eb;font-size:13px;font-weight:950}.ai-dataset-linked-grant-row strong{color:#0f172a;font-size:13px;font-weight:850;line-height:1.35}@media (width<=1180px){.ai-dataset-workbench{grid-template-columns:1fr}.ai-dataset-filter-sidebar{max-height:none;position:relative;top:auto}.ai-dataset-stat-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ai-dataset-stat-grid.compact,.ai-dataset-evidence-row.two-cols,.ai-dataset-year-grid,.ai-dataset-linked-grant-row{grid-template-columns:1fr}}.ai-dataset-subtab-strip{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;gap:4px;width:fit-content;max-width:100%;margin:6px 0 12px;padding:4px;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.ai-dataset-subtab-strip button{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:950;line-height:1}.ai-dataset-subtab-strip button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.ai-dataset-hero-card{margin-top:4px}.ai-dataset-workbench-sticky{grid-template-columns:minmax(330px,370px) minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.ai-dataset-filter-sidebar-sticky{overscroll-behavior:contain;background:linear-gradient(#fffffffa,#f8fbfffa);border:1px solid #dbeafe;border-radius:22px;align-self:flex-start;max-height:calc(100vh - 112px);padding:16px;position:sticky;top:96px;overflow-y:auto;box-shadow:0 10px 28px #0f172a11}.ai-dataset-filter-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ai-dataset-filter-top h3{color:#0f172a;letter-spacing:-.025em;margin:2px 0 0;font-size:17px;font-weight:950;line-height:1.1}.ai-dataset-filter-top button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.ai-dataset-filter-top button:disabled{opacity:.45;cursor:default}.ai-dataset-filter-help,.ai-dataset-filter-stale{border-radius:15px;margin-bottom:12px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.4}.ai-dataset-filter-help{color:#64748b;background:#fff;border:1px solid #e2e8f0}.ai-dataset-filter-stale{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.ai-dataset-filter-section{background:#fff;border:1px solid #e2e8f0;border-radius:17px;margin-bottom:12px;overflow:hidden}.ai-dataset-filter-section-head{cursor:pointer;text-align:left;background:#fff;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:12px 13px;display:flex}.ai-dataset-filter-section-head strong{color:#0f172a;font-size:13px;font-weight:950}.ai-dataset-filter-section-head small{color:#64748b;margin-top:2px;font-size:11px;font-weight:850;display:block}.ai-dataset-filter-section-head b{color:#64748b;font-size:15px;line-height:1}.ai-dataset-filter-section-body{gap:10px;padding:0 13px 13px;display:grid}.ai-dataset-filter-controls{color:#64748b;gap:7px;font-size:11px;font-weight:900;display:grid}.ai-dataset-filter-controls.two-rows>div{gap:6px;display:grid}.ai-dataset-filter-controls small{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.ai-dataset-match-toggle{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;width:fit-content;display:inline-flex;overflow:hidden}.ai-dataset-match-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:950}.ai-dataset-match-toggle button em{opacity:.72;font-size:10px;font-style:normal}.ai-dataset-match-toggle button.active{color:#fff;background:#1d4ed8}.ai-dataset-taxonomy-list,.ai-dataset-assay-list{gap:6px;max-height:360px;padding-right:3px;display:grid;overflow-y:auto}.ai-dataset-taxonomy-list h4{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 3px;font-size:10px;font-weight:950}.ai-dataset-checkbox-row{color:#334155;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;font-weight:850;line-height:1.25;display:flex}.ai-dataset-checkbox-row input{margin-top:1px}.ai-dataset-checkbox-row em{color:#64748b;font-style:normal;font-weight:800}.ai-dataset-checkbox-row.small{margin-left:18px;font-size:11.5px}.ai-dataset-assay-main-row{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;display:grid}.ai-dataset-assay-expand{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px 0 0;font-size:13px;line-height:1}.ai-dataset-assay-expand:disabled{opacity:.2;cursor:default}.ai-dataset-assay-subgroups{border-left:1px solid #e2e8f0;gap:5px;margin:7px 0 8px 9px;padding-left:9px;display:grid}.ai-dataset-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-dataset-year-grid label{color:#64748b;gap:5px;font-size:11px;font-weight:900;display:grid}.ai-dataset-year-grid input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:850}.ai-dataset-filter-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:14px;width:100%;min-height:42px;font-size:13px;font-weight:950;position:sticky;bottom:0;box-shadow:0 12px 24px #2563eb2e}.ai-dataset-filter-apply:disabled{color:#64748b;box-shadow:none;cursor:default;background:#e2e8f0}.ai-dataset-results-area{min-width:0}.ai-dataset-card-list{gap:13px;display:grid}.ai-dataset-card{animation:.42s both ai-dataset-card-in;animation-delay:calc(var(--i) * 45ms)}.ai-dataset-card-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.ai-dataset-card-actions a,.ai-dataset-card-actions button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;text-decoration:none}.ai-dataset-card-actions a:hover,.ai-dataset-card-actions button:hover{background:#eff6ff;border-color:#bfdbfe}.ai-dataset-expanded-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:12px;padding:12px}.ai-dataset-expanded-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-dataset-expanded-head strong{color:#0f172a;font-size:13px;font-weight:950}.ai-dataset-expanded-head span{color:#64748b;font-size:12px;font-weight:850}.ai-dataset-linked-list{gap:8px;display:grid}.ai-dataset-linked-row{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;padding:10px;text-decoration:none;display:grid}.ai-dataset-linked-row:hover{background:#fbfdff;border-color:#bfdbfe}.ai-dataset-linked-row span{color:#1d4ed8;font-size:11px;font-weight:950}.ai-dataset-linked-row strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.3}.ai-dataset-linked-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}@media (width<=1100px){.ai-dataset-workbench-sticky{grid-template-columns:1fr}.ai-dataset-filter-sidebar-sticky{max-height:none;position:static}}.ai-landscape-wrap-hidden{pointer-events:none;opacity:0;width:100%;height:1px;position:absolute;top:0;left:-100000px;overflow:hidden}.ai-mode-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.ai-mode-soft-group{background:#ffffff85;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:4px;padding:5px;display:inline-flex;box-shadow:0 10px 28px #0f172a0a}.ai-mode-chip{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:750}.ai-mode-chip:hover{color:#1d4ed8;background:#2563eb0f}.ai-mode-chip.active{color:#1d4ed8;background:#2563eb1a}.ai-project-id-btn{color:#1d4ed8;cursor:pointer;background:#ffffffc7;border:1px solid #2563eb38;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #2563eb14}.ai-project-id-btn:hover,.ai-project-id-btn.active{color:#fff;background:#2563eb;border-color:#2563eb}.ai-project-lookup-results{max-width:780px;margin:18px auto 0}.ai-project-lookup-card-list{gap:12px;display:grid}.ai-project-lookup-card{color:inherit;background:#ffffffe0;border:1px solid #cbd5e1d9;border-radius:22px;padding:18px 20px;text-decoration:none;display:block;box-shadow:0 16px 42px #0f172a14}.ai-project-lookup-card:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 20px 52px #2563eb1f}.ai-project-lookup-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ai-project-lookup-topline span{color:#1d4ed8;letter-spacing:.04em;font-weight:900}.ai-project-lookup-topline em{color:#64748b;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800}.ai-project-lookup-card h3{color:#0f172a;margin:0;font-size:18px;line-height:1.25}.ai-project-lookup-card p{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:650}.ai-project-lookup-pis{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ai-project-lookup-pis span{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.ai-report-action-dock{grid-column:3;justify-self:end;align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.ai-report-menu-trigger{color:#334155;cursor:pointer;background:#ffffffe0;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:950;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s;display:inline-flex;box-shadow:0 8px 20px #0f172a0e}.ai-report-menu-trigger:hover,.ai-report-menu-trigger.active{color:#1d4ed8;background:#fff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1a}.ai-report-menu-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.ai-report-menu-label{white-space:nowrap}.ai-report-menu-caret{color:#94a3b8;font-size:12px}.ai-report-menu-popover{z-index:980;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dbeafe;border-radius:22px;gap:12px;width:min(380px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 22px 54px #0f172a29}.ai-report-menu-popover:before{content:"";background:#fff;border-top:1px solid #dbeafe;border-left:1px solid #dbeafe;width:14px;height:14px;position:absolute;top:-7px;right:32px;transform:rotate(45deg)}.ai-report-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-report-menu-head strong{color:#0f172a;font-size:16px;font-weight:950}.ai-report-menu-head span{color:#64748b;font-size:12px;font-weight:850}.ai-report-menu-field{color:#64748b;letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:12px;font-weight:900;display:grid}.ai-save-report-title{color:#0f172a;background:#fff;border:1px solid #d0d7e2;border-radius:999px;outline:none;width:100%;min-width:0;padding:10px 14px;font-size:.94rem}.ai-save-report-title:focus{border-color:#93c5fd;box-shadow:0 0 0 4px #2563eb17}.ai-report-menu-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-report-menu-actions .ai-primary-btn,.ai-report-menu-actions .ai-secondary-btn{padding:9px 14px;font-size:14px}.ai-save-report-message{color:#2563eb;font-size:.88rem;font-weight:850}.ai-save-report-message-compact{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ai-report-menu-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:9px 11px;font-size:13px;font-weight:850}@media (width<=900px){.ai-report-action-dock{grid-column:1;justify-self:center}.ai-report-menu-popover{right:50%;transform:translate(50%)}.ai-report-menu-popover:before{right:50%;transform:translate(50%)rotate(45deg)}}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{pointer-events:auto;color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff6ffeb;border:1px solid #bfdbfe;border-radius:999px;order:1;max-width:260px;padding:7px 11px;font-size:12px;font-weight:900;overflow:hidden;box-shadow:0 8px 20px #2563eb14}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-trigger{pointer-events:auto;order:2}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover{pointer-events:auto;z-index:1220;position:absolute;top:calc(100% + 12px);right:0}@media (width<=900px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:calc(100vw - 32px);top:58px;right:16px}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{display:none}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover{right:0;transform:none}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover:before{right:32px;transform:rotate(45deg)}}.ai-active-search-actions{flex-wrap:wrap;justify-content:flex-end;align-self:flex-start;align-items:center;gap:10px;min-width:fit-content;display:inline-flex}.ai-active-search-actions .ai-active-clear-btn{align-self:center}.ai-report-action-dock{gap:8px}.ai-report-action-dock>.ai-save-report-message-compact{color:#1d4ed8;white-space:nowrap;text-overflow:ellipsis;background:#eff6ffe6;border:1px solid #bfdbfe;border-radius:999px;order:1;max-width:240px;padding:6px 10px;font-size:12px;font-weight:900;overflow:hidden}.ai-report-action-dock>.ai-report-menu-trigger{order:2}.ai-report-action-dock-active{grid-column:auto;justify-self:auto;position:relative}.ai-report-action-dock-active .ai-report-menu-trigger{padding:8px 12px}.ai-report-action-dock-active .ai-report-menu-popover{right:0}@media (width<=760px){.ai-active-search-actions{justify-content:flex-start;width:100%}.ai-report-action-dock>.ai-save-report-message-compact{max-width:170px}}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover{pointer-events:auto;z-index:5200;position:absolute;top:calc(100% + 12px);left:auto;right:0;transform:none}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover:before{left:auto;right:28px;transform:rotate(45deg)}.ai-report-action-dock-active .ai-report-menu-popover{z-index:5300;position:absolute;inset:auto 0 calc(100% + 12px) auto;transform:none}.ai-report-menu-popover,.ai-report-menu-popover *{isolation:auto}@media (width<=900px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:calc(100vw - 32px);top:58px;right:16px}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{display:none}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover,.ai-report-action-dock-active .ai-report-menu-popover{left:auto;right:0;transform:none}}.ai-report-toolbar-floating{z-index:1300!important;top:96px!important;right:320px!important}.ai-report-menu-wrap,.ai-active-search-report-dock,.ai-active-search-card{overflow:visible!important}.ai-report-toolbar-floating .ai-report-menu-popover{top:calc(100% + 10px)!important;left:auto!important;right:0!important;transform:none!important}.ai-active-search-card .ai-report-menu-popover,.ai-active-search-report-dock .ai-report-menu-popover{inset:calc(100% + 10px) 0 auto auto!important;transform:none!important}.ai-active-search-card .ai-report-menu-popover:before,.ai-active-search-report-dock .ai-report-menu-popover:before{left:auto!important;right:28px!important}.ai-active-search-actions,.ai-active-search-report-dock{z-index:50;position:relative}.ai-active-search-report-dock{align-items:center;gap:8px;display:inline-flex}.ai-report-action-dock.ai-report-action-dock-floating{z-index:1800!important;pointer-events:none!important;grid-column:auto!important;justify-content:flex-end!important;justify-self:auto!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:min(520px,100vw - 460px)!important;display:inline-flex!important;position:fixed!important;top:96px!important;right:380px!important}.ai-report-action-dock.ai-report-action-dock-floating>.ai-save-report-message-compact,.ai-report-action-dock.ai-report-action-dock-floating>.ai-report-menu-trigger{pointer-events:auto!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover:before{inset:-7px 28px auto auto!important;transform:rotate(45deg)!important}.ai-active-search-card,.ai-active-search-actions,.ai-report-action-dock-active{overflow:visible!important}.ai-active-search-actions{z-index:100!important;position:relative!important}.ai-report-action-dock-active .ai-report-menu-popover,.ai-active-search-card .ai-report-action-dock-active .ai-report-menu-popover{z-index:6000!important;position:absolute!important;inset:calc(100% + 12px) auto auto 0!important;transform:none!important}.ai-report-action-dock-active .ai-report-menu-popover:before,.ai-active-search-card .ai-report-action-dock-active .ai-report-menu-popover:before{inset:-7px auto auto 30px!important;transform:rotate(45deg)!important}@media (width<=1200px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:min(460px,100vw - 310px)!important;right:250px!important}}@media (width<=900px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:calc(100vw - 32px)!important;top:58px!important;right:16px!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{display:none!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover,.ai-report-action-dock-active .ai-report-menu-popover{left:auto!important;right:0!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover:before,.ai-report-action-dock-active .ai-report-menu-popover:before{left:auto!important;right:28px!important}}.ai-report-action-dock.ai-report-action-dock-floating{z-index:9000!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;max-width:min(560px,100vw - 460px)!important;display:inline-flex!important;position:fixed!important;top:96px!important;right:420px!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact,.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-trigger{pointer-events:auto!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover{z-index:9500!important;pointer-events:auto!important;position:absolute!important;inset:calc(100% + 12px) 0 auto auto!important;transform:none!important}@media (width<=900px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:calc(100vw - 32px)!important;top:58px!important;right:16px!important}.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{display:none!important}}.ai-report-action-dock.ai-report-action-dock-floating{z-index:9000!important;position:fixed!important;top:96px!important;left:auto!important;right:210px!important;transform:none!important}@media (width<=900px){.ai-report-action-dock.ai-report-action-dock-floating{max-width:calc(100vw - 190px)!important;top:58px!important;right:350px!important}}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{z-index:9200!important;pointer-events:auto!important;grid-column:3!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:10px!important;min-width:0!important;max-width:min(520px,100vw - 360px)!important;margin-right:170px!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact,.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-trigger{pointer-events:auto!important}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover{z-index:9800!important;pointer-events:auto!important;position:absolute!important;inset:calc(100% + 12px) 0 auto auto!important;transform:none!important}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover:before{inset:-7px 32px auto auto!important;transform:rotate(45deg)!important}.ai-report-action-dock-active{z-index:9300!important;position:relative!important}.ai-report-action-dock-active .ai-report-menu-popover{z-index:9900!important;pointer-events:auto!important;position:absolute!important;inset:calc(100% + 12px) auto auto 0!important;transform:none!important}.ai-report-action-dock-active:has(.ai-save-report-message-compact) .ai-report-menu-popover{left:165px!important}.ai-report-action-dock-active .ai-report-menu-popover:before{inset:-7px auto auto 30px!important;transform:rotate(45deg)!important}.ai-report-action-dock-active:has(.ai-save-report-message-compact) .ai-report-menu-popover:before{left:30px!important}@media (width<=900px){.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{grid-column:1!important;justify-self:end!important;max-width:calc(100vw - 180px)!important;margin-right:130px!important}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-save-report-message-compact{display:none!important}}.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{z-index:1200!important;pointer-events:auto!important;grid-column:3!important;justify-self:end!important;position:relative!important;top:auto!important;right:auto!important;transform:translate(42px)!important}@media (width<=1100px){.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{transform:translate(12px)!important}}.ai-active-search-card .ai-report-action-dock,.ai-active-search-card .ai-report-action-dock-active,.ai-active-search-card .ai-report-menu-popover,.ai-active-search-card .ai-report-menu-popover *{pointer-events:auto!important}.ai-active-search-card .ai-report-action-dock-active{z-index:8000!important;position:relative!important}.ai-active-search-card .ai-report-menu-popover input,.ai-report-menu-popover input.ai-save-report-title{pointer-events:auto!important;-webkit-user-select:text!important;user-select:text!important;z-index:9600!important;position:relative!important}.ai-report-menu-popover{z-index:9500!important}.ai-active-search-card,.ai-active-search-actions,.ai-report-action-dock,.ai-report-action-dock-active{overflow:visible!important}.ai-report-menu-field{z-index:9600!important;pointer-events:auto!important;gap:7px!important;display:grid!important;position:relative!important}.ai-report-menu-field-label{color:#64748b;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:900}.ai-save-report-title{cursor:text!important;pointer-events:auto!important;z-index:9700!important;-webkit-user-select:text!important;user-select:text!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;line-height:1.2!important;display:block!important;position:relative!important}.ai-report-menu-popover,.ai-report-menu-popover *{pointer-events:auto!important}.ai-active-search-card{z-index:5000!important;position:relative!important;overflow:visible!important}.ai-google-search-panel,.ai-google-form,.ai-active-search-actions,.ai-report-action-dock,.ai-report-action-dock-active{overflow:visible!important}.ai-tabs-row.ai-tabs-row-landing{pointer-events:none!important;z-index:800!important}.ai-tabs-row.ai-tabs-row-landing .ai-floating-search-controls,.ai-tabs-row.ai-tabs-row-landing .ai-floating-search-controls *,.ai-tabs-row.ai-tabs-row-landing .ai-tabs,.ai-tabs-row.ai-tabs-row-landing .ai-tabs *{pointer-events:auto!important}.ai-active-search-card .ai-report-action-dock-active{z-index:7000!important;pointer-events:auto!important;position:relative!important}.ai-active-search-card .ai-report-action-dock-active .ai-report-menu-popover{z-index:10000!important;pointer-events:auto!important;position:absolute!important;inset:calc(100% + 12px) auto auto 0!important;transform:translate(22px)!important}.ai-active-search-card .ai-report-menu-popover .ai-report-menu-field,.ai-active-search-card .ai-report-menu-popover .ai-save-report-title{pointer-events:auto!important;z-index:10001!important;position:relative!important}.ai-active-search-card .ai-report-menu-popover .ai-save-report-title{cursor:text!important;-webkit-user-select:text!important;user-select:text!important}.ai-report-menu-popover:before{pointer-events:none!important}.ai-tabs-row,.ai-floating-search-controls{position:relative;z-index:5000!important;overflow:visible!important}.saved-search-menu,.saved-search-dropdown,.saved-search-popover,.saved-report-menu,.saved-report-dropdown,.saved-report-popover{position:absolute;z-index:6000!important}.ai-report-action-dock,.ai-report-action-dock-active,.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{z-index:900!important}.ai-report-menu-popover,.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating .ai-report-menu-popover,.ai-report-action-dock-active .ai-report-menu-popover{z-index:950!important}.app-header,.site-header,.layout-header,.main-header,.top-header,.top-navbar,.main-navbar,.global-nav,.app-nav,.navbar,header[role=banner],body>header{isolation:isolate;position:relative;z-index:20000!important;overflow:visible!important}.app-header .dropdown,.app-header .dropdown-menu,.app-header .popover,.app-header [role=menu],.site-header .dropdown,.site-header .dropdown-menu,.site-header .popover,.site-header [role=menu],.layout-header .dropdown,.layout-header .dropdown-menu,.layout-header .popover,.layout-header [role=menu],.main-header .dropdown,.main-header .dropdown-menu,.main-header .popover,.main-header [role=menu],.top-navbar .dropdown,.top-navbar .dropdown-menu,.top-navbar .popover,.top-navbar [role=menu],.main-navbar .dropdown,.main-navbar .dropdown-menu,.main-navbar .popover,.main-navbar [role=menu],.global-nav .dropdown,.global-nav .dropdown-menu,.global-nav .popover,.global-nav [role=menu],.app-nav .dropdown,.app-nav .dropdown-menu,.app-nav .popover,.app-nav [role=menu],.navbar .dropdown,.navbar .dropdown-menu,.navbar .popover,.navbar [role=menu],header[role=banner] .dropdown,header[role=banner] .dropdown-menu,header[role=banner] .popover,header[role=banner] [role=menu],body>header .dropdown,body>header .dropdown-menu,body>header .popover,body>header [role=menu]{z-index:21000!important}.ai-tabs-row{z-index:120!important;overflow:visible!important}.ai-report-action-dock,.ai-report-action-dock-active,.ai-report-action-dock.ai-report-action-dock-floating,.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{z-index:700!important;overflow:visible!important}.app-header,.site-header,.layout-header,.main-header,.top-header,.top-navbar,.main-navbar,.global-nav,.app-nav,.navbar,header[role=banner],body>header{z-index:5000!important;isolation:isolate!important;position:relative!important;overflow:visible!important}.app-header .dropdown,.app-header .dropdown-menu,.app-header .popover,.app-header [role=menu],.site-header .dropdown,.site-header .dropdown-menu,.site-header .popover,.site-header [role=menu],.layout-header .dropdown,.layout-header .dropdown-menu,.layout-header .popover,.layout-header [role=menu],.main-header .dropdown,.main-header .dropdown-menu,.main-header .popover,.main-header [role=menu],.top-navbar .dropdown,.top-navbar .dropdown-menu,.top-navbar .popover,.top-navbar [role=menu],.main-navbar .dropdown,.main-navbar .dropdown-menu,.main-navbar .popover,.main-navbar [role=menu],.global-nav .dropdown,.global-nav .dropdown-menu,.global-nav .popover,.global-nav [role=menu],.app-nav .dropdown,.app-nav .dropdown-menu,.app-nav .popover,.app-nav [role=menu],.navbar .dropdown,.navbar .dropdown-menu,.navbar .popover,.navbar [role=menu],header[role=banner] .dropdown,header[role=banner] .dropdown-menu,header[role=banner] .popover,header[role=banner] [role=menu],body>header .dropdown,body>header .dropdown-menu,body>header .popover,body>header [role=menu],[class*=nih][class*=menu],[class*=nih][class*=dropdown],[class*=explorer][class*=menu],[class*=explorer][class*=dropdown],[class*=notification][class*=menu],[class*=notification][class*=dropdown],[class*=notification][class*=popover],[class*=notifications][class*=menu],[class*=notifications][class*=dropdown],[class*=notifications][class*=popover],[class*=bell][class*=menu],[class*=bell][class*=dropdown],[class*=toast],.Toastify,.Toastify__toast-container{position:relative;z-index:6000!important}.ai-report-opening-card{background:#fff;border:1px solid #dbe5f4;border-radius:24px;align-items:center;gap:18px;max-width:560px;padding:24px 28px;display:flex;box-shadow:0 18px 45px #0f172a14}.ai-report-opening-card h2{color:#0f172a;margin:0;font-size:22px}.ai-report-opening-card p{color:#64748b;margin:6px 0 0}.ai-report-opening-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:999px;flex:none;width:34px;height:34px;animation:.85s linear infinite ai-report-spin}@keyframes ai-report-spin{to{transform:rotate(360deg)}}.ai-semantic-sensitivity-menu{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:7px;min-width:0;height:36px;padding:4px 8px 4px 10px;font-size:13px;font-weight:900;display:inline-flex}.ai-semantic-sensitivity-menu span{color:#334155;font-size:13px;font-weight:950}.ai-semantic-sensitivity-menu select{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;outline:none;width:78px;min-width:0;max-width:78px;height:28px;padding:3px 8px;font-size:13px;font-weight:850}.ai-semantic-sensitivity-menu select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.ai-hitset-pending-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#bfdbfe}.ai-hitset-pending-card h2{align-items:center;gap:2px;display:inline-flex}.ai-hitset-pending-card h2:after{content:"";width:18px;animation:1.25s steps(4,end) infinite ai-hitset-loading-dots;display:inline-block}@keyframes ai-hitset-loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}.ai-search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(620px,100%);margin:10px auto 0;display:grid}.ai-search-shortcut-card{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #dbe4f0;border-radius:18px;gap:4px;min-width:0;padding:13px 15px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:0 10px 26px #0f172a0b}.ai-search-shortcut-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.ai-search-shortcut-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:950;line-height:1.25;overflow:hidden}.ai-search-shortcut-card:hover{background:#fffffff5;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb17}.ai-search-shortcut-card:disabled{cursor:default;opacity:.62;transform:none;box-shadow:0 8px 20px #0f172a09}.ai-search-shortcut-card:disabled:hover{background:#ffffffc7;border-color:#dbe4f0}@media (width<=640px){.ai-search-shortcuts{grid-template-columns:1fr;width:min(420px,100%)}}.ai-tabs-row-landing{z-index:20;pointer-events:none;grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.ai-tabs-row-landing .ai-floating-search-controls,.ai-tabs-row-landing .ai-search-shortcuts{pointer-events:auto;grid-column:1/-1}.ai-tabs-row-landing .ai-floating-search-controls{justify-self:center}.ai-tabs-row-landing .ai-search-shortcuts{z-index:25;justify-self:center;width:min(620px,100vw - 48px);margin:8px auto 0;position:relative}.ai-search-shortcut-card{z-index:26;pointer-events:auto;position:relative}.ai-search-shortcut-card-preview{position:relative;overflow:visible}.ai-last-report-hover-card{z-index:120;color:#334155;text-align:left;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 8% 0,#2563eb14,#0000 32%),#fffffffa;border:1px solid #bfdbfee6;border-radius:20px;width:min(480px,92vw);padding:14px;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(8px)scale(.98);box-shadow:0 22px 55px #0f172a2e,inset 0 0 0 1px #ffffffb8}.ai-search-shortcut-card-preview:hover .ai-last-report-hover-card,.ai-search-shortcut-card-preview:focus-visible .ai-last-report-hover-card{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.ai-last-report-hover-card:after{content:"";background:#fffffffa;border-bottom:1px solid #bfdbfee6;border-right:1px solid #bfdbfee6;width:16px;height:16px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.ai-last-report-hover-title{color:#475569;letter-spacing:.01em;text-transform:none;align-items:center;gap:8px;margin-bottom:11px;font-size:12px;font-weight:850;display:flex}.ai-last-report-hover-title:before{content:"";background:linear-gradient(135deg,#2563eb,#06b6d4);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb17}.ai-last-report-hover-line{background:#f8fafcd1;border:1px solid #e2e8f0e6;border-radius:15px;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 11px;font-size:13px;line-height:1.45;display:grid}.ai-last-report-hover-line+.ai-last-report-hover-line{margin-top:8px}.ai-last-report-hover-line strong{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;text-transform:none!important;letter-spacing:.01em!important}.ai-last-report-hover-line span{color:#334155;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-width:0;font-size:13px;font-weight:750;line-height:1.42;display:-webkit-box;overflow:hidden;text-transform:none!important}.ai-last-report-hover-card,.ai-last-report-hover-card *{text-transform:none!important}.ai-search-shortcut-card-preview>span,.ai-search-shortcut-card-preview .ai-last-report-hover-title,.ai-search-shortcut-card-preview .ai-last-report-hover-line strong{text-transform:none!important;letter-spacing:.01em!important}.ai-last-report-hover-card,.ai-last-report-hover-card *,.ai-last-report-hover-line,.ai-last-report-hover-line strong,.ai-last-report-hover-line span{text-transform:none!important}.ai-report-limit-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;place-items:center;padding:24px;animation:.15s ease-out ai-report-limit-fade-in;display:grid;position:fixed;inset:0}.ai-report-limit-modal{background:#fff;border:1px solid #e2e8f0f2;border-radius:26px;gap:18px;width:min(620px,100%);max-height:min(760px,100vh - 48px);padding:28px;animation:.17s ease-out ai-report-limit-rise;display:grid;overflow-y:auto;box-shadow:0 32px 90px #0f172a47,0 8px 24px #0f172a1f}.ai-report-limit-icon{border-radius:16px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;line-height:1;display:grid}.ai-report-limit-icon.replace{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.ai-report-limit-icon.warning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ai-report-limit-heading{gap:7px;display:grid}.ai-report-limit-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.ai-report-limit-heading h2{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:950;line-height:1.15}.ai-report-limit-heading p{color:#64748b;margin:0;font-size:16px;font-weight:700;line-height:1.55}.ai-report-limit-heading p strong{color:#0f172a;font-weight:950}.ai-report-limit-note,.ai-report-limit-warning{border-radius:16px;padding:13px 15px;font-size:14px;line-height:1.5}.ai-report-limit-note{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;font-weight:800}.ai-report-limit-warning{background:#fff7ed;border:1px solid #fed7aa;gap:5px;display:grid}.ai-report-limit-warning strong{color:#9a3412;font-size:15px;font-weight:950}.ai-report-limit-warning span{color:#7c2d12;font-size:14px;font-weight:750}.ai-report-replacement-list{gap:10px;display:grid}.ai-report-replacement-option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:17px;grid-template-columns:22px 22px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:15px 16px;transition:border-color .13s,background .13s,box-shadow .13s,transform .13s;display:grid;position:relative}.ai-report-replacement-option:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.ai-report-replacement-option.selected{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb17}.ai-report-replacement-option input{opacity:0;pointer-events:none;position:absolute}.ai-report-replacement-radio{background:#fff;border:2px solid #cbd5e1;border-radius:999px;grid-column:2;width:20px;height:20px;position:relative}.ai-report-replacement-option.selected .ai-report-replacement-radio{border-color:#2563eb}.ai-report-replacement-option.selected .ai-report-replacement-radio:after{content:"";background:#2563eb;border-radius:999px;position:absolute;inset:4px}.ai-report-replacement-copy{grid-column:3;gap:4px;min-width:0;display:grid}.ai-report-replacement-copy strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:950;line-height:1.3;overflow:hidden}.ai-report-replacement-copy small{color:#64748b;font-size:13px;font-weight:750}.ai-report-replacement-tag{color:#b91c1c;text-transform:uppercase;letter-spacing:.045em;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;grid-column:4;padding:6px 9px;font-size:11px;font-weight:950}.ai-report-limit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.ai-report-limit-actions button{cursor:pointer;border-radius:999px;min-height:43px;padding:10px 16px;font-size:14px;font-weight:950;transition:transform .12s,box-shadow .12s,border-color .12s}.ai-report-limit-actions button:hover:not(:disabled){transform:translateY(-1px)}.ai-report-limit-actions button:disabled{opacity:.5;cursor:not-allowed}.ai-report-limit-cancel{color:#475569;background:#fff;border:1px solid #dbe4f0}.ai-report-limit-upgrade{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.ai-report-limit-primary{color:#fff;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 22px #2563eb30}.ai-report-limit-danger{color:#fff;background:#dc2626;border:1px solid #dc2626;box-shadow:0 10px 22px #dc26262e}@keyframes ai-report-limit-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-report-limit-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.ai-report-limit-backdrop{align-items:end;padding:12px}.ai-report-limit-modal{border-radius:24px;width:100%;max-height:calc(100vh - 24px);padding:22px 18px}.ai-report-limit-heading h2{font-size:23px}.ai-report-replacement-option{grid-template-columns:20px minmax(0,1fr)}.ai-report-replacement-radio{grid-column:1}.ai-report-replacement-copy{grid-column:2}.ai-report-replacement-tag{display:none}.ai-report-limit-actions{grid-template-columns:1fr 1fr;display:grid}.ai-report-limit-actions button{width:100%}.ai-report-limit-primary,.ai-report-limit-danger{grid-column:1/-1}}.ai-examples-backdrop{z-index:21000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;place-items:center;padding:24px;animation:.15s ease-out ai-examples-fade-in;display:grid;position:fixed;inset:0}.ai-examples-modal{background:#fff;border:1px solid #e2e8f0f5;border-radius:28px;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);max-height:min(820px,100vh - 48px);animation:.17s ease-out ai-examples-rise;display:grid;overflow:hidden;box-shadow:0 34px 100px #0f172a52,0 10px 30px #0f172a24}.ai-examples-header{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 36%),linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:22px;padding:26px 28px 22px;display:flex}.ai-examples-header>div{min-width:0}.ai-examples-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:950;display:inline-flex}.ai-examples-header h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:29px;font-weight:950;line-height:1.12}.ai-examples-header p{color:#64748b;max-width:720px;margin:8px 0 0;font-size:15px;font-weight:700;line-height:1.5}.ai-examples-close{color:#64748b;cursor:pointer;background:#ffffffe6;border:1px solid #dbe4f0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-size:26px;font-weight:700;line-height:1;display:grid}.ai-examples-close:hover{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.ai-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-height:0;padding:22px 28px 28px;display:grid;overflow-y:auto}.ai-example-report-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe4f0;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:13px;min-width:0;padding:19px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 12px 30px #0f172a0e}.ai-example-report-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 18px 38px #2563eb1a}.ai-example-report-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-example-report-card-top span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.ai-example-report-card-top strong{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:950}.ai-example-report-card h3{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:950;line-height:1.28}.ai-example-report-preview{align-content:start;gap:7px;display:grid}.ai-example-report-preview p,.ai-example-report-description{color:#475569;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.48}.ai-example-report-preview strong{color:#0f172a;font-weight:950}.ai-example-report-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.ai-example-report-footer>span{color:#64748b;font-size:12px;font-weight:800}.ai-example-report-open-btn,.ai-example-report-footer button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:950}.ai-example-report-open-btn:hover,.ai-example-report-footer button:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.ai-examples-status,.ai-examples-empty{color:#475569;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:30px;font-size:16px;font-weight:850;display:grid}.ai-examples-status.error{color:#b91c1c}.ai-examples-empty strong{color:#0f172a;font-size:20px;font-weight:950}.ai-examples-empty span{color:#64748b;font-size:14px;font-weight:700}@keyframes ai-examples-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ai-examples-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.ai-examples-backdrop{padding:12px}.ai-examples-modal{border-radius:22px;max-height:calc(100vh - 24px)}.ai-examples-header{padding:20px}.ai-examples-header h2{font-size:24px}.ai-examples-grid{grid-template-columns:1fr;padding:16px 20px 22px}.ai-example-report-footer{flex-flow:row;justify-content:space-between;align-items:center}.ai-example-report-open-btn,.ai-example-report-footer button{flex:none;width:auto;min-width:120px}}.ai-tabs-row-landing .ai-search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:min(620px,100vw - 48px)}.ai-tabs-row-landing .ai-search-shortcut-card{width:100%;min-width:0;min-height:72px}@media (width<=560px){.ai-tabs-row-landing .ai-search-shortcuts{grid-template-columns:1fr;width:min(420px,100vw - 24px)}.ai-tabs-row-landing .ai-floating-search-controls{width:min(420px,100vw - 24px)}.ai-tabs-row-landing .ai-floating-search-controls .ai-mode-switch-button{flex:100%;width:100%}}.ai-tab-lock{opacity:.8;justify-content:center;align-items:center;margin-left:6px;font-size:.72rem;line-height:1;display:inline-flex}.ai-premium-feature-gate{background:#f8fafc;border:1px solid #94a3b838;border-radius:22px;min-height:620px;position:relative;overflow:hidden}.ai-premium-feature-preview{pointer-events:none;filter:blur(5px);opacity:.62;padding:34px;position:absolute;inset:0;transform:scale(1.025)}.ai-premium-preview-heading{background:#cbd5e1;border-radius:10px;width:min(440px,65%);height:38px;margin-bottom:28px}.ai-premium-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ai-premium-preview-stats span{background:#e2e8f0;border-radius:16px;height:92px}.ai-premium-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ai-premium-preview-grid>div{background:#e2e8f0;border-radius:18px;gap:12px;min-height:180px;padding:22px;display:grid}.ai-premium-preview-grid span{background:#cbd5e1;border-radius:999px;height:18px;display:block}.ai-premium-preview-grid span:first-child{width:55%;height:24px}.ai-premium-preview-grid span:nth-child(2){width:92%}.ai-premium-preview-grid span:nth-child(3){width:80%}.ai-premium-preview-grid span:nth-child(4){width:68%}.ai-premium-feature-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#f8fafc66,#f8fafce0);position:absolute;inset:0}.ai-premium-feature-modal{z-index:2;text-align:center;background:#fffffff7;border:1px solid #94a3b840;border-radius:24px;width:min(560px,100% - 40px);padding:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0f172a2e,0 8px 24px #0f172a14}.ai-premium-lock-icon{background:#eef2ff;border-radius:18px;justify-content:center;align-items:flex-end;width:62px;height:62px;margin:0 auto 14px;display:flex;position:relative}.ai-premium-lock-icon:before{content:"";border:4px solid #4f46e5;border-bottom:0;border-radius:14px 14px 0 0;width:24px;height:24px;position:absolute;top:11px}.ai-premium-lock-icon span{z-index:1;background:#4f46e5;border-radius:8px;width:34px;height:28px;margin-bottom:9px;position:relative}.ai-premium-lock-icon span:after{content:"";background:#fff;border-radius:999px;width:5px;height:10px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ai-premium-badge{color:#4338ca;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;padding:6px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.ai-premium-eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.ai-premium-feature-modal h2{color:#0f172a;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);line-height:1.15}.ai-premium-feature-modal>p{color:#64748b;max-width:480px;margin:16px auto 22px;font-size:.98rem;line-height:1.65}.ai-premium-feature-list{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 26px;display:grid}.ai-premium-feature-list>div{color:#334155;align-items:flex-start;gap:8px;font-size:.87rem;line-height:1.4;display:flex}.ai-premium-feature-list span{color:#4f46e5;font-weight:900}.ai-premium-feature-list strong{font-weight:650}.ai-premium-upgrade-btn{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:13px;width:100%;min-height:48px;font-size:.95rem;font-weight:800;transition:transform .14s,box-shadow .14s,background .14s}.ai-premium-upgrade-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 10px 22px #4f46e53d}.ai-premium-upgrade-btn:focus-visible{outline-offset:3px;outline:3px solid #6366f152}.ai-premium-feature-modal small{color:#94a3b8;margin-top:14px;font-size:.76rem;line-height:1.45;display:block}@media (width<=700px){.ai-premium-feature-gate{min-height:680px}.ai-premium-feature-modal{width:calc(100% - 24px);padding:28px 22px}.ai-premium-feature-list,.ai-premium-preview-stats,.ai-premium-preview-grid{grid-template-columns:1fr}}.ai-premium-feature-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.ai-premium-feature-actions .ai-premium-upgrade-btn,.ai-premium-feature-actions .ai-premium-examples-btn{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#4f46e5;border:0;border-radius:14px;font-weight:800}.ai-premium-feature-actions .ai-premium-upgrade-btn:hover,.ai-premium-feature-actions .ai-premium-examples-btn:hover{background:#4338ca}@media (width<=640px){.ai-premium-feature-actions{grid-template-columns:1fr}}.ai-publication-title-col{width:36%}.ai-publication-journal-col{width:34%}.ai-publication-pmid-col{white-space:nowrap;width:14%}.ai-publication-year-col{white-space:nowrap;width:8%}.ai-publication-insight-launch .ai-insight-launch-btn{background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#2563eb;box-shadow:0 12px 26px #2563eb33}.ai-publication-insight-launch .ai-insight-launch-btn:hover:not(:disabled){box-shadow:0 16px 32px #2563eb40}.ai-phone-landscape-notice{text-align:center;background:radial-gradient(circle at top,#dbeafeb8,#0000 48%),#fff;border:1px solid #dbeafe;border-radius:28px;align-content:center;justify-items:center;gap:18px;width:min(680px,100% - 24px);min-height:430px;margin:32px auto;padding:34px 28px;display:grid;box-shadow:0 24px 60px #0f172a17}.ai-phone-landscape-icon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:22px;place-items:center;width:74px;height:74px;font-size:34px;display:grid}.ai-phone-landscape-copy{gap:10px;display:grid}.ai-phone-landscape-kicker{color:#2563eb;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.ai-phone-landscape-copy h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:clamp(26px,7vw,38px);line-height:1.08}.ai-phone-landscape-copy p{color:#64748b;max-width:560px;margin:0;font-size:16px;line-height:1.65}.ai-phone-landscape-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ai-phone-landscape-try{color:#2563eb;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:14px;font-weight:900;text-decoration:underline}.ai-phone-landscape-try:hover{color:#1d4ed8}.ai-phone-landscape-notice small{color:#94a3b8;max-width:500px;font-size:12px;line-height:1.5}@media (width<=640px){.ai-phone-landscape-notice{border-radius:22px;min-height:390px;margin:18px auto;padding:28px 18px}.ai-phone-landscape-actions{width:100%;display:grid}.ai-phone-landscape-actions button{width:100%}}@media (width<=760px){.ai-tabs-row-landing .ai-floating-search-controls{flex-flow:row;justify-content:center;gap:8px;width:fit-content;max-width:calc(100vw - 24px);display:flex}.ai-tabs-row-landing .ai-mode-switch-button{white-space:nowrap;flex:none;width:auto;min-width:145px;padding:10px 14px;font-size:13px}}.ai-floating-back-to-search{z-index:1000;color:#2563eb;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 14px;font-size:13px;font-weight:900;line-height:1;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:fixed;top:82px;right:128px;box-shadow:0 8px 20px #0f172a14}.ai-floating-back-to-search:hover{color:#1d4ed8;background:#fff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb1f}.ai-search-back-button{color:#2563eb;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #bfdbfe;border-radius:999px;min-height:34px;padding:7px 14px;font-size:13px;font-weight:900;line-height:1;box-shadow:0 8px 20px #0f172a14}.ai-search-back-button:hover{color:#1d4ed8;background:#fff;border-color:#93c5fd}.ai-search-floating-actions{z-index:1000;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:8px;transition:top .16s;display:flex;position:fixed;right:22px}.ai-search-floating-actions-menu-open{top:82px}.ai-search-floating-actions-menu-hidden{top:14px}.ai-search-floating-actions>button{pointer-events:auto}.ai-search-floating-actions .ai-search-menu-toggle{margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.home-v2{width:min(1240px,100% - 40px);margin:0 auto;padding:34px 0 80px}.home-hero{text-align:center;background:radial-gradient(circle at 16% 18%,#2563eb24,#0000 32%),radial-gradient(circle at 86% 14%,#0ea5e91f,#0000 30%),linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dbe3ee;border-radius:30px;padding:74px 54px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0f172a1a}.home-hero-glow{filter:blur(55px);pointer-events:none;background:#2563eb14;border-radius:50%;height:220px;position:absolute;inset:auto 8% -120px}.home-kicker,.home-section-label,.home-source-label{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.home-hero>p{z-index:1;color:#64748b;white-space:nowrap;max-width:none;margin:0 auto;font-size:18px;line-height:1.7;position:relative}.home-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:14px;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.home-btn:hover{transform:translateY(-2px)}.home-btn-primary:hover{background:#1d4ed8;box-shadow:0 16px 34px #2563eb47}.home-btn-secondary{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.home-btn-tertiary{color:#334155;background:#fff;border-color:#dbe3ee}.home-insight-panel{background:radial-gradient(circle at 90% 8%,#2563eb14,#0000 34%),#fff;border:1px solid #dbe3ee;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:22px;padding:28px 30px;display:grid;box-shadow:0 18px 54px #0f172a12}.home-insight-panel h2{color:#0f172a;letter-spacing:-.025em;margin:9px 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.15}.home-insight-panel p{color:#64748b;max-width:780px;margin:0;font-size:15px;line-height:1.65}.home-panel-link{color:#fff;min-height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:#0f172a;border:1px solid #2563eb;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;font-weight:850;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #0f172a2e}.home-panel-link:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:44%;animation:3.2s ease-in-out infinite home-evidence-shine;position:absolute;top:-35%;bottom:-35%;left:-70%;transform:skew(-18deg)}.home-panel-link:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 16px 34px #2563eb42}@keyframes home-evidence-shine{0%,62%{opacity:0;left:-70%}69%{opacity:1}88%{opacity:1;left:125%}to{opacity:0;left:125%}}.home-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:28px;display:grid}.home-source-card{background:#fff;border:1px solid #dbe3ee;border-radius:22px;flex-direction:column;min-height:300px;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 16px 45px #0f172a0f}.home-source-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 22px 52px #2563eb1a}.home-source-label{background:0 0;border:0;width:fit-content;margin:0;padding:0;display:inline-block}.home-source-card h2{color:#0f172a;letter-spacing:-.025em;margin:10px 0 11px;font-size:23px;line-height:1.2}.home-source-card p{color:#64748b;flex:1;margin:0;font-size:14px;line-height:1.65}.home-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:24px;display:flex}.home-card-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.home-card-btn:hover{text-decoration:none;transform:translateY(-1px)}.home-card-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 8px 20px #2563eb2e}.home-card-btn-primary:hover{background:#1d4ed8;box-shadow:0 10px 24px #2563eb3d}.home-card-btn-secondary{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.home-card-btn-secondary:hover{background:#eff6ff;border-color:#2563eb}.home-explorer-section{background:#fff;border:1px solid #dbe3ee;border-radius:24px;margin-top:22px;padding:28px;box-shadow:0 18px 54px #0f172a0f}.home-section-header{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:34px;display:grid}.home-section-header h2{color:#0f172a;letter-spacing:-.025em;margin:9px 0 0;font-size:28px;line-height:1.18}.home-section-header>p{color:#64748b;margin:0;font-size:15px;line-height:1.65}.home-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-mini-card{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ee;border-radius:18px;flex-direction:column;min-height:175px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.home-mini-card:hover{background:#f0f7ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb14}.home-mini-card>span{font-size:24px;line-height:1}.home-mini-card strong{margin-top:14px;font-size:17px;line-height:1.25}.home-mini-card em{color:#64748b;margin-top:8px;font-size:13px;font-style:normal;line-height:1.5}.home-evidence-modal{width:min(820px,100vw - 32px);max-height:min(720px,100vh - 40px);overflow:auto}.home-evidence-modal .semantic-cluster-modal-head{border-bottom:1px solid #e2e8f0;padding:22px 22px 18px}.home-evidence-modal .semantic-cluster-modal-head h3{letter-spacing:-.025em;margin:6px 0 7px;font-size:27px;line-height:1.15}.home-evidence-modal .semantic-cluster-modal-head p{color:#64748b;max-width:650px;margin:0;line-height:1.55}.home-evidence-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px;display:grid}.home-evidence-example-card{color:#0f172a;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe3ee;border-radius:16px;flex-direction:column;min-height:132px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.home-evidence-example-card:hover{background:#f8fbff;border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 14px 34px #2563eb1c}.home-evidence-example-card strong{letter-spacing:-.015em;margin-top:9px;font-size:19px}.home-evidence-example-card em{color:#475569;margin-top:auto;padding-top:12px;font-size:12px;font-style:normal;font-weight:750}@media (prefers-reduced-motion:reduce){.home-panel-link:after{animation:none}}@media (width<=1000px){.home-source-grid{grid-template-columns:1fr}.home-source-card{min-height:0}}@media (width<=560px){.home-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-v2{width:min(100% - 24px,1240px);padding-top:20px}.home-hero{border-radius:24px;padding:48px 22px}.home-hero h1{font-size:42px}.home-hero>p{white-space:normal;font-size:16px}.home-insight-panel{grid-template-columns:1fr;padding:22px}.home-hero-actions{flex-flow:wrap}.home-btn{width:auto;min-width:0;padding:11px 16px}.home-panel-link{justify-self:start;width:auto}.home-card-actions{flex-flow:wrap;align-items:center}.home-card-btn{flex:none;width:auto}.home-section-header{grid-template-columns:1fr;gap:14px}.home-evidence-example-grid{grid-template-columns:1fr}}@media (width<=420px){.home-mini-grid{grid-template-columns:1fr}.home-mini-card{min-height:0}}@media (width<=560px){.welcome-page.home-v2 .home-explorer-section .home-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.welcome-page.home-v2 .home-explorer-section .home-mini-grid{grid-template-columns:1fr!important}}.welcome-page.home-v2 .home-explorer-section .home-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (width<=760px){.welcome-page.home-v2 .home-explorer-section .home-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.welcome-page.home-v2 .home-explorer-section .home-mini-grid{grid-template-columns:1fr!important}}.save-workspace-menu{align-items:center;display:inline-flex;position:relative}.save-workspace-trigger{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.save-workspace-chevron{font-size:10px;line-height:1;transition:transform .16s}.save-workspace-trigger.is-open .save-workspace-chevron{transform:rotate(180deg)}.save-workspace-popover{z-index:1200;background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(360px,100vw - 28px);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 55px #0f172a29,0 4px 14px #0f172a14}.save-workspace-popover-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 14px 12px;display:flex}.save-workspace-popover-head>div{gap:3px;min-width:0;display:grid}.save-workspace-popover-head strong{color:#0f172a;font-size:14px;font-weight:950}.save-workspace-popover-head span{color:#64748b;font-size:12px;line-height:1.35}.save-workspace-close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.save-workspace-close:hover{color:#0f172a;background:#e2e8f0}.save-workspace-list{gap:6px;max-height:320px;padding:8px;display:grid;overflow-y:auto}.save-workspace-option{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 11px;display:flex}.save-workspace-option:disabled{cursor:wait}.save-workspace-option.is-added{cursor:default}.save-workspace-option-main{gap:3px;min-width:0;display:grid}.save-workspace-option-main strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.save-workspace-option-main small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.save-workspace-option-status{flex:none;font-size:11px;font-weight:950}.save-workspace-state,.save-workspace-empty{color:#64748b;text-align:center;padding:20px 16px;font-size:13px}.save-workspace-state.is-error{color:#b91c1c;justify-items:center;gap:8px;display:grid}.save-workspace-empty{justify-items:center;gap:6px;display:grid}.save-workspace-empty strong{color:#334155;font-size:13px}.save-workspace-empty span{color:#64748b;font-size:12px}.save-workspace-create-link{margin-top:6px;text-decoration:none}.save-workspace-notice{padding:10px 13px;font-size:12px;font-weight:900}.save-workspace-theme-grant .save-workspace-trigger.is-open{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.save-workspace-theme-grant .save-workspace-option-status{color:#2563eb}.save-workspace-theme-grant .save-workspace-option:hover:not(:disabled):not(.is-added){background:#f8fbff;border-color:#bfdbfe}.save-workspace-theme-grant .save-workspace-option.is-added,.save-workspace-theme-grant .save-workspace-option.is-added:hover{background:#eff6ff;border-color:#93c5fd}.save-workspace-theme-grant .save-workspace-option.is-added .save-workspace-option-status{color:#1d4ed8}.save-workspace-theme-grant .save-workspace-notice{color:#1d4ed8;background:#eff6ff;border-top:1px solid #bfdbfe}.save-workspace-theme-dataset .save-workspace-trigger.is-open{color:#15803d;background:#f0fdf4;border-color:#86efac}.save-workspace-theme-dataset .save-workspace-option-status{color:#15803d}.save-workspace-theme-dataset .save-workspace-option:hover:not(:disabled):not(.is-added){background:#f7fef9;border-color:#bbf7d0}.save-workspace-theme-dataset .save-workspace-option.is-added,.save-workspace-theme-dataset .save-workspace-option.is-added:hover{background:#f0fdf4;border-color:#86efac}.save-workspace-theme-dataset .save-workspace-option.is-added .save-workspace-option-status{color:#15803d}.save-workspace-theme-dataset .save-workspace-notice{color:#166534;background:#f0fdf4;border-top:1px solid #bbf7d0}.save-workspace-theme-paper .save-workspace-trigger.is-open{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.save-workspace-theme-paper .save-workspace-option-status{color:#7c3aed}.save-workspace-theme-paper .save-workspace-option:hover:not(:disabled):not(.is-added){background:#faf8ff;border-color:#ddd6fe}.save-workspace-theme-paper .save-workspace-option.is-added,.save-workspace-theme-paper .save-workspace-option.is-added:hover{background:#f5f3ff;border-color:#c4b5fd}.save-workspace-theme-paper .save-workspace-option.is-added .save-workspace-option-status{color:#7c3aed}.save-workspace-theme-paper .save-workspace-notice{color:#6d28d9;background:#f5f3ff;border-top:1px solid #ddd6fe}@media (width<=560px){.save-workspace-popover{width:auto;position:fixed;inset:auto 12px 12px}.save-workspace-list{max-height:45vh}}.institute-explorer-shell{box-sizing:border-box;overflow-anchor:none;width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding-top:22px;padding-left:0;padding-right:0}.institute-explorer-shell .clean-link,.institute-explorer-shell .clean-link:hover,.institute-explorer-shell .clean-link:focus,.institute-explorer-shell .clean-link h3,.institute-explorer-shell .clean-link:hover h3{text-decoration:none}.institute-explorer-head{grid-template-columns:minmax(320px,560px) minmax(420px,1fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.institute-explorer-head-left{gap:12px;min-width:0;display:grid}.institute-explorer-head h1{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:950;line-height:1.15}.inst-search-form{grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center;gap:10px;width:min(850px,100%);display:grid}.inst-search-input-wrap{background:#fff;border:1px solid #93c5fd;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;display:grid;box-shadow:0 0 0 4px #2563eb1f,0 12px 28px #2563eb14}.inst-search-input-wrap span{color:#2563eb;font-size:18px;font-weight:950}.inst-search-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:800}.inst-search-input-wrap input::placeholder{color:#64748b;font-weight:750}.inst-search-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:30px;height:30px;font-size:18px;font-weight:950}.inst-search-button{border-radius:14px;min-width:96px;height:48px;font-weight:900}.institute-explorer-tabs{box-sizing:border-box;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:min(560px,100%);max-width:100%;height:48px;min-height:48px;max-height:48px;padding:5px;display:grid;overflow:hidden}.institute-explorer-tabs button{color:#475569;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;max-height:36px;padding:0 13px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.institute-explorer-tabs button.active{color:#1d4ed8;background:#fff;font-weight:1000;box-shadow:0 1px 2px #0f172a14}.institute-explorer-tabs button:hover:not(.active){color:#1e40af;background:#ffffff94}.inst-card-panel{background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:24px;box-shadow:0 18px 48px #0f172a0f}.inst-panel-lead{color:#334155;margin:0;font-size:16px;font-weight:400;line-height:1.5}.inst-overview-filter-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,1.1fr) minmax(180px,.8fr);align-items:end;gap:10px;max-width:980px;margin-top:14px;display:grid}.inst-overview-filter-row label{color:#334155;gap:6px;font-size:12px;font-weight:950;display:grid}.inst-overview-filter-row select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:850}.inst-update-btn{border-radius:12px;width:100%;min-height:38px;font-weight:900}.inst-overview-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:14px;margin-top:16px;display:grid}.inst-overview-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px 20px;position:relative;box-shadow:0 1px 2px #0f172a0a}.inst-overview-chart-head h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:950;line-height:1.25}.inst-overview-chart-description{color:#64748b;margin:6px 0 0;font-size:.92rem;font-weight:500;line-height:1.35}.inst-title-chip{color:#1d4ed8;vertical-align:.05em;text-transform:lowercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;margin:0 3px;padding:2px 9px 3px;font-size:.82em;font-weight:900;line-height:1.1;display:inline-flex}.inst-gg-bars{background:#fff;gap:12px;margin-top:20px;padding:8px 4px 4px;transition:opacity .14s,filter .14s;display:grid}.inst-overview-bars-loading,.inst-results-list-loading{opacity:.62;filter:saturate(.85);pointer-events:none}.inst-gg-bar-row{border-radius:8px;grid-template-columns:30px minmax(320px,460px) minmax(180px,.82fr) 104px;align-items:center;gap:12px;min-width:0;min-height:38px;padding:3px 4px;transition:background .13s,transform .13s;display:grid}.inst-gg-bar-row:hover{background:#f8fbff;transform:translate(1px)}.inst-gg-rank{color:#64748b;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.inst-gg-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15.5px;font-weight:950;line-height:1.22;overflow:hidden}.inst-gg-plot{background:#fff;border-left:1px solid #cbd5e1;height:25px;position:relative;overflow:hidden}.inst-gg-plot:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#cbd5e1a6 1px,#0000 1px),linear-gradient(#e2e8f073 1px,#0000 1px);background-size:25% 100%,100% 28px;position:absolute;inset:0}.inst-gg-bar{z-index:1;min-width:0;height:18px;box-shadow:none;background:#5b9cf6;border-radius:2px;position:relative;top:3.5px}.inst-gg-value{color:#0f172a;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.inst-list-toolbar{justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex}.inst-sort-inline{align-items:center;gap:10px;min-width:0;display:flex}.inst-sort-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.inst-sort-pills{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.inst-sort-pills button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.inst-sort-pills button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.inst-list-context{color:#334155;align-items:baseline;gap:10px;margin-bottom:0;font-size:14px;line-height:1.4;display:flex}.inst-list-context strong{color:#0f172a;font-weight:950}.inst-list-context span{color:#64748b;font-weight:650}.inst-results-bar{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:850}.inst-results-list{gap:10px;margin-top:14px;transition:opacity .14s,filter .14s;display:grid}.inst-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #0f172a0a}.inst-result-card:hover{background:#fbfdff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.inst-rank-badge{color:#475569;background:#fff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:inline-flex}.inst-results-list .inst-result-card:nth-child(-n+3) .inst-rank-badge{color:#1d4ed8;background:#dbeafe;border-color:#dbeafe}.inst-result-main{min-width:0}.inst-result-main h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.inst-result-meta{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.inst-result-money{color:#1d4ed8;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.inst-subtle-loading{color:#64748b;margin-top:12px;font-size:12px;font-weight:850}.inst-status-inline{margin-top:12px}.institute-explorer-topbar,.institute-explorer-tabs-row{display:contents}.inst-search-route-note{display:none}main.page.institute-explorer-shell{box-sizing:border-box;width:min(1760px,100vw - 48px)!important;max-width:1760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (width<=1200px){.inst-gg-bar-row{grid-template-columns:26px minmax(190px,300px) minmax(180px,1fr) 86px}.inst-gg-label{font-size:13px}}@media (width<=760px){.inst-gg-bar-row{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:auto;padding:8px 2px}.inst-gg-label{white-space:normal;grid-column:2}.inst-gg-plot,.inst-gg-value{grid-column:2}}@media (width<=1100px){.institute-explorer-shell,main.page.institute-explorer-shell{width:min(100%,100vw - 24px)!important}.institute-explorer-head,.inst-overview-grid,.inst-overview-filter-row{grid-template-columns:1fr}.inst-sort-inline{flex-direction:column;align-items:flex-start}.inst-sort-pills{justify-content:flex-start}.inst-result-card{grid-template-columns:36px minmax(0,1fr)}.inst-result-money{text-align:left;grid-column:2}}.inst-landing-overview{background:radial-gradient(circle at 0 0,#2563eb0f,#0000 34%),#fff;gap:16px;display:grid}.inst-landing-hero-panel{background:radial-gradient(circle at 77% 6%,#2563eb26 0,#2563eb14 17%,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#fff 46%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(420px,1fr) minmax(560px,.92fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.inst-landing-hero-copy{min-width:0}.inst-landing-hero-copy .eyebrow,.inst-landing-filter-copy .eyebrow,.inst-rich-summary-card .eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:1000;display:inline-flex}.inst-landing-hero-copy h2{color:#0f172a;letter-spacing:-.065em;max-width:900px;margin:10px 0 12px;font-size:clamp(34px,3.3vw,56px);font-weight:1000;line-height:.98}.inst-landing-hero-copy p{color:#334155;max-width:820px;margin:0;font-size:15px;font-weight:560;line-height:1.55}.inst-landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.inst-landing-hero-actions .primary-btn{border-radius:14px;min-height:40px;padding-left:18px;padding-right:18px}.inst-rich-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.inst-rich-summary-card{background:#fff;border:1px solid #bfdbfe;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2563eb0f}.inst-rich-summary-card-blue{background:radial-gradient(circle at 95% 0,#2563eb40 0,#2563eb21 28%,#0000 48%),linear-gradient(135deg,#fff 0%,#f8fbff 50%,#eff6ff 100%)}.inst-rich-summary-card-purple{background:radial-gradient(circle at 96% 0,#9333ea47 0,#9333ea24 30%,#0000 50%),linear-gradient(135deg,#fff 0%,#fdfcff 45%,#f5f0ff 100%);border-color:#c4b5fd;box-shadow:0 12px 30px #7c3aed14}.inst-rich-summary-card-purple .eyebrow{color:#7c3aed}.inst-rich-summary-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.inst-rich-summary-badge{color:#1d4ed8;white-space:nowrap;background:#ffffffd1;border:1px solid #bfdbfee0;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.inst-rich-summary-card-purple .inst-rich-summary-badge{color:#7c3aed;border-color:#ddd6fee6}.inst-rich-summary-card h3{color:#0f172a;letter-spacing:-.04em;margin:12px 0 8px;font-size:23px;font-weight:1000;line-height:1.08}.inst-rich-summary-card p{color:#334155;margin:0 0 14px;font-size:13px;font-weight:560;line-height:1.45}.inst-rich-summary-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inst-rich-summary-main>div,.inst-rich-summary-mini-grid>div{background:#ffffffb8;border:1px solid #dbe4f0;border-radius:16px;min-width:0;padding:12px 13px}.inst-rich-summary-main strong{color:#0f172a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:1000;line-height:.95;display:block}.inst-rich-summary-main span,.inst-rich-summary-mini-grid span{color:#475569;margin-top:5px;font-size:12px;font-weight:850;line-height:1.15;display:block}.inst-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.inst-rich-summary-mini-grid strong{color:#1d4ed8;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:1000;line-height:1;display:block}.inst-rich-summary-card-purple .inst-rich-summary-mini-grid strong{color:#7c3aed}.inst-rich-summary-mini-grid span{overflow-wrap:anywhere}.inst-landing-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.inst-landing-filter-copy h3{color:#0f172a;letter-spacing:-.025em;margin:6px 0 0;font-size:20px;font-weight:1000;line-height:1.15}.inst-landing-filter-copy p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.5}.inst-overview-filter-row.inst-landing-filter-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(170px,.8fr);max-width:none;margin-top:0}.inst-overview-filter-row.inst-landing-filter-row select,.inst-overview-filter-row.inst-landing-filter-row .inst-update-btn{min-height:42px}.inst-overview-filter-row.inst-landing-filter-row .inst-update-btn:disabled{opacity:.62;cursor:not-allowed}.inst-selected-snapshot-strip{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.inst-selected-snapshot-strip span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:1000}.inst-selected-snapshot-strip strong{color:#334155;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.inst-landing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inst-landing-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a0a}.inst-landing-insight-card:first-child,.inst-landing-insight-card-purple{background:radial-gradient(circle at 0 0,#a855f71f,#0000 34%),linear-gradient(135deg,#faf5fff5,#fffffffa);border-color:#a78bfaa8}.inst-landing-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inst-landing-insight-head h3{color:#1d4ed8;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:1000;line-height:1.15}.inst-landing-insight-card:first-child .inst-landing-insight-head h3,.inst-landing-insight-card-purple .inst-landing-insight-head h3{color:#6d28d9}.inst-landing-insight-head p{color:#94a3b8;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.4}.inst-landing-mini-list{gap:8px;margin-top:14px;transition:opacity .14s,filter .14s;display:grid}.inst-landing-mini-row{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;transition:background .13s,border-color .13s,transform .13s;display:grid}.inst-landing-mini-row:hover{background:#fff;border-color:#bfdbfe;transform:translate(1px)}.inst-landing-mini-rank{color:#2563eb;font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:1000;display:inline-flex}.inst-landing-insight-card:first-child .inst-landing-mini-rank,.inst-landing-insight-card-purple .inst-landing-mini-rank{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.inst-landing-mini-main{gap:2px;min-width:0;display:grid}.inst-landing-mini-main strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:950;line-height:1.28;overflow:hidden}.inst-landing-mini-main em{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.inst-landing-mini-row b{color:#172554;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px;font-weight:1000}@media (width<=1180px){.inst-landing-hero-panel,.inst-landing-filter-card,.inst-landing-insight-grid,.inst-rich-summary-grid{grid-template-columns:1fr}}@media (width<=900px){.inst-overview-filter-row.inst-landing-filter-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.inst-landing-hero-panel,.inst-landing-filter-card,.inst-landing-insight-card{border-radius:18px;padding:14px}.inst-rich-summary-main,.inst-rich-summary-mini-grid,.inst-overview-filter-row.inst-landing-filter-row,.inst-landing-mini-row{grid-template-columns:1fr}.inst-landing-mini-row b{white-space:normal}}.organization-explorer-shell{box-sizing:border-box;overflow-anchor:none;width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding-top:22px;padding-left:0;padding-right:0}.organization-explorer-shell .clean-link,.organization-explorer-shell .clean-link:hover,.organization-explorer-shell .clean-link:focus,.organization-explorer-shell .clean-link h3,.organization-explorer-shell .clean-link:hover h3{text-decoration:none}.organization-explorer-head{grid-template-columns:minmax(320px,560px) minmax(420px,1fr);align-items:end;gap:28px;margin-bottom:24px;display:grid}.organization-explorer-head-left{gap:12px;min-width:0;display:grid}.organization-explorer-head h1{color:#0f172a;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:950;line-height:1.15}.org-search-form{grid-template-columns:minmax(0,1fr) auto;justify-self:end;align-items:center;gap:10px;width:min(850px,100%);display:grid}.org-search-input-wrap{background:#fff;border:1px solid #93c5fd;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;height:48px;padding:0 12px 0 16px;display:grid;box-shadow:0 0 0 4px #2563eb1f,0 12px 28px #2563eb14}.org-search-input-wrap span{color:#2563eb;font-size:18px;font-weight:950}.org-search-input-wrap input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px;font-weight:800}.org-search-input-wrap input::placeholder{color:#64748b;font-weight:750}.org-search-clear{color:#475569;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;width:30px;height:30px;font-size:18px;font-weight:950}.org-search-button{border-radius:14px;min-width:96px;height:48px;font-weight:900}.organization-explorer-tabs{box-sizing:border-box;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:4px;width:min(560px,100%);max-width:100%;height:48px;min-height:48px;max-height:48px;padding:5px;display:grid;overflow:hidden}.organization-explorer-tabs button{color:#475569;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;max-height:36px;padding:0 13px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.organization-explorer-tabs button.active{color:#1d4ed8;background:#fff;font-weight:1000;box-shadow:0 1px 2px #0f172a14}.organization-explorer-tabs button:hover:not(.active){color:#1e40af;background:#ffffff94}.org-card-panel{background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:24px;box-shadow:0 18px 48px #0f172a0f}.org-landing-overview{gap:18px;display:grid}.org-landing-hero-panel{background:radial-gradient(circle at 77% 6%,#2563eb26 0,#2563eb14 17%,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#fff 46%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(420px,1fr) minmax(560px,.92fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.org-landing-hero-copy{min-width:0}.eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:1000;display:inline-flex}.org-landing-hero-copy h2{color:#0f172a;letter-spacing:-.065em;max-width:900px;margin:10px 0 12px;font-size:clamp(34px,3.3vw,56px);font-weight:1000;line-height:.98}.org-landing-hero-copy p{color:#334155;max-width:820px;margin:0;font-size:15px;font-weight:560;line-height:1.55}.org-landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.org-rich-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.org-rich-summary-card{background:#fff;border:1px solid #bfdbfe;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2563eb0f}.org-rich-summary-card-blue{background:radial-gradient(circle at 95% 0,#2563eb40 0,#2563eb21 28%,#0000 48%),linear-gradient(135deg,#fff 0%,#f8fbff 50%,#eff6ff 100%)}.org-rich-summary-card-purple{background:radial-gradient(circle at 96% 0,#9333ea47 0,#9333ea24 30%,#0000 50%),linear-gradient(135deg,#fff 0%,#fdfcff 45%,#f5f0ff 100%);border-color:#c4b5fd;box-shadow:0 12px 30px #7c3aed14}.org-rich-summary-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.org-rich-summary-badge{color:#1d4ed8;white-space:nowrap;background:#ffffffd1;border:1px solid #bfdbfee0;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.org-rich-summary-card-purple .org-rich-summary-badge{color:#7c3aed;border-color:#ddd6fee6}.org-rich-summary-card h3{color:#0f172a;letter-spacing:-.04em;margin:12px 0 8px;font-size:23px;font-weight:1000;line-height:1.08}.org-rich-summary-card p{color:#334155;margin:0 0 14px;font-size:13px;font-weight:560;line-height:1.45}.org-rich-summary-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-rich-summary-main>div,.org-rich-summary-mini-grid>div{background:#ffffffb8;border:1px solid #dbe4f0;border-radius:16px;padding:12px 13px}.org-rich-summary-main strong{color:#0f172a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:1000;line-height:.95;display:block}.org-rich-summary-main span,.org-rich-summary-mini-grid span{color:#475569;margin-top:5px;font-size:12px;font-weight:850;line-height:1.15;display:block}.org-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.org-rich-summary-mini-grid strong{color:#1d4ed8;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:1000;line-height:1;display:block}.org-rich-summary-card-purple .org-rich-summary-mini-grid strong{color:#7c3aed}.org-yoy-compact-card{background:radial-gradient(circle at 100% 0,#9333ea14,#0000 38%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:22px;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.org-yoy-copy h3{color:#0f172a;letter-spacing:-.045em;margin:5px 0 6px;font-size:22px;font-weight:1000;line-height:1.05}.org-yoy-copy p{color:#334155;margin:0;font-size:13px;font-weight:560;line-height:1.45}.org-yoy-metrics{grid-template-columns:repeat(4,minmax(126px,1fr));gap:10px;min-width:min(720px,100%);display:grid}.org-yoy-number-block,.org-yoy-delta{background:#ffffffc7;border:1px solid #dbe4f0;border-radius:16px;padding:12px 13px}.org-yoy-number-block strong,.org-yoy-delta b{color:#0f172a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:1000;line-height:.96;display:block}.org-yoy-number-block span,.org-yoy-delta span,.org-yoy-delta em{color:#475569;margin-top:4px;font-size:11px;font-style:normal;font-weight:850;line-height:1.15;display:block}.org-yoy-number-block-muted strong{color:#334155}.org-yoy-delta-up{background:#f0fdf4;border-color:#bbf7d0}.org-yoy-delta-up b,.org-yoy-delta-up em,.org-yoy-delta-up span{color:#16a34a}.org-yoy-delta-down{background:#fff7f7;border-color:#fecaca}.org-yoy-delta-down b,.org-yoy-delta-down em,.org-yoy-delta-down span{color:#dc2626}.org-landing-filter-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:18px 24px;padding:18px 20px 16px;display:grid}.org-landing-filter-copy h3{color:#0f172a;letter-spacing:-.045em;margin:5px 0 6px;font-size:22px;font-weight:1000;line-height:1.1}.org-landing-filter-copy p{color:#334155;white-space:nowrap;margin:0;font-size:13px;font-weight:560;line-height:1.45}.org-overview-filter-row{grid-template-columns:106px 106px 160px 150px 180px;justify-content:end;align-items:end;gap:10px;display:grid}.org-filter-label{color:#334155;gap:6px;font-size:12px;font-weight:950;display:grid}.org-filter-label select,.org-overview-filter-row select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;height:40px;padding:0 12px;font-size:13px;font-weight:850}.org-update-btn{border-radius:12px;width:100%;min-height:40px;font-weight:950}.org-update-btn:disabled{opacity:.58;cursor:not-allowed}.org-selected-snapshot-strip{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:13px;display:flex}.org-selected-snapshot-strip span{color:#2563eb;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:1000}.org-selected-snapshot-strip strong{color:#0f172a;white-space:nowrap;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.org-landing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.org-landing-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.org-landing-insight-card-purple{background:radial-gradient(circle at 95% 0,#9333ea21,#0000 38%),linear-gradient(135deg,#fff 0%,#fdfcff 46%,#f7f2ff 100%);border-color:#c4b5fd}.org-landing-insight-head h3{color:#1d4ed8;letter-spacing:-.04em;margin:0;font-size:22px;font-weight:1000;line-height:1.15}.org-landing-insight-card-purple .org-landing-insight-head h3{color:#6d28d9}.org-landing-insight-head p{color:#334155;margin:5px 0 0;font-size:12px;font-weight:850}.org-landing-mini-list{gap:9px;margin-top:14px;transition:opacity .14s,filter .14s;display:grid}.org-landing-mini-row{background:#fffc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;padding:8px 12px;transition:transform .13s,border-color .13s,background .13s;display:grid}.org-landing-mini-row:hover{background:#fff;border-color:#bfdbfe;transform:translate(1px)}.org-landing-mini-rank,.org-rank-badge{color:#2563eb;font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:1000;display:inline-flex}.org-landing-mini-main{gap:2px;min-width:0;display:grid}.org-landing-mini-main strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:950;line-height:1.18;overflow:hidden}.org-landing-mini-main em{color:#64748b;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.org-landing-mini-row b{color:#172554;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:1000}.org-landing-mini-value{justify-items:end;gap:2px;min-width:92px;display:grid}.org-landing-mini-value small{color:#64748b;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:850}.org-overview-list-loading,.org-results-list-loading{opacity:.62;filter:saturate(.85);pointer-events:none}.org-list-toolbar{justify-content:flex-start;align-items:center;margin-bottom:14px;display:flex}.org-sort-inline{align-items:center;gap:10px;min-width:0;display:flex}.org-sort-label{color:#64748b;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:950}.org-sort-pills{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.org-sort-pills button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.org-sort-pills button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.org-list-context{color:#334155;align-items:baseline;gap:10px;margin-bottom:0;font-size:14px;line-height:1.4;display:flex}.org-list-context span{color:#64748b;font-weight:650}.org-results-bar{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;margin-top:16px;padding:8px 13px;font-size:12px;font-weight:850}.org-results-list{gap:10px;margin-top:14px;transition:opacity .14s,filter .14s;display:grid}.org-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #0f172a0a}.org-result-card:hover{background:#fbfdff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.org-results-list .org-result-card:nth-child(-n+3) .org-rank-badge{color:#1d4ed8;background:#dbeafe;border-color:#dbeafe}.org-result-main{min-width:0}.org-result-main h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.org-result-meta{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.org-result-money{color:#1d4ed8;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.org-subtle-loading{color:#64748b;margin-top:12px;font-size:12px;font-weight:850}.org-status-inline{margin-top:12px}.organization-explorer-topbar,.organization-explorer-tabs-row{display:contents}.org-search-route-note{display:none}main.page.organization-explorer-shell{box-sizing:border-box;width:min(1760px,100vw - 48px)!important;max-width:1760px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}@media (width<=1360px){.org-landing-hero-panel,.org-yoy-compact-card,.org-landing-filter-card{grid-template-columns:1fr}.org-overview-filter-row{justify-content:start}.org-yoy-metrics,.org-rich-summary-grid,.org-landing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.organization-explorer-shell,main.page.organization-explorer-shell{width:min(100%,100vw - 24px)!important}.organization-explorer-head,.org-overview-filter-row{grid-template-columns:1fr}.org-search-form{justify-self:stretch}.org-sort-inline{flex-direction:column;align-items:flex-start}.org-sort-pills{justify-content:flex-start}.org-rich-summary-grid,.org-yoy-metrics,.org-landing-insight-grid,.org-rich-summary-mini-grid{grid-template-columns:1fr}.org-result-card{grid-template-columns:36px minmax(0,1fr)}.org-result-money{text-align:left;grid-column:2}.org-landing-filter-copy p{white-space:normal}}.org-rank-lookup-card{min-width:0}.org-rank-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.org-rank-search input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:12px;outline:none;min-width:0;height:40px;padding:0 12px;font-size:13px;font-weight:800}.org-rank-search input:focus{border-color:#bfdbfe;box-shadow:0 0 0 3px #2563eb1a}.org-rank-search button{white-space:nowrap;border-radius:12px;min-width:104px;height:40px}.org-rank-result{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:14px;text-decoration:none;display:grid}.org-rank-result:hover{background:#fff;border-color:#c7d2fe}.org-rank-medal{background:linear-gradient(135deg,#eef2ff,#f5f3ff);border:1px solid #ddd6fe;border-radius:18px;align-content:center;justify-items:center;min-height:72px;display:grid}.org-rank-medal span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.org-rank-medal strong{color:#4f46e5;font-variant-numeric:tabular-nums;font-size:24px;font-weight:1000;line-height:1.05}.org-rank-medal em{color:#64748b;white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:850}.org-rank-copy{min-width:0}.org-rank-copy h4{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:1000;line-height:1.2;overflow:hidden}.org-rank-copy p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:11.5px;font-weight:750;overflow:hidden}.org-rank-metrics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.org-rank-metrics span{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.org-rank-copy small{color:#6d28d9;margin-top:8px;font-size:11.5px;font-weight:900;display:block}.org-rank-empty{color:#64748b;margin-top:14px;font-size:12px;font-weight:750;line-height:1.45}@media (width<=760px){.org-rank-search{grid-template-columns:1fr}.org-rank-search button{width:100%}.org-rank-result{grid-template-columns:1fr}.org-rank-medal{min-height:64px}}.org-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-rich-summary-mini-grid>div{align-content:center;min-width:0;min-height:72px;display:grid}.org-rich-summary-mini-grid span{overflow-wrap:anywhere}@media (width<=1180px){.org-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.org-rich-summary-mini-grid strong{font-size:17px}.org-rich-summary-mini-grid span{font-size:11.5px}}@media (width<=760px){.org-rich-summary-mini-grid{grid-template-columns:1fr}}.org-profile-premium-window{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.org-profile-premium-window-inner{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.org-profile-premium-gate{background:#fff;border:1px solid #dbeafe;border-radius:28px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a40}.org-profile-premium-gate-inline{min-height:430px;margin-top:16px;box-shadow:0 16px 42px #0f172a14}.org-profile-premium-preview{background:linear-gradient(135deg,#fff,#eff6ff);align-content:start;gap:18px;padding:28px;display:grid;position:absolute;inset:0}.org-profile-premium-preview-heading{background:#cbd5e1;border-radius:999px;width:46%;height:22px}.org-profile-premium-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.org-profile-premium-preview-stats span{background:#fff;border:1px solid #dbe4f0;border-radius:17px;height:86px}.org-profile-premium-preview-rows{gap:10px;display:grid}.org-profile-premium-preview-rows div{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(0,1fr) 120px;gap:16px;min-height:52px;padding:13px;display:grid}.org-profile-premium-preview-rows span{background:#e2e8f0;border-radius:999px}.org-profile-premium-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff59,#fffffff0 42%,#fff 70%);position:absolute;inset:0}.org-profile-premium-content{z-index:2;text-align:center;justify-items:center;gap:12px;width:min(560px,100% - 40px);margin:0 auto;padding:58px 20px 38px;display:grid;position:relative}.org-profile-premium-lock{background:#eff6ff;border:1px solid #bfdbfe;border-radius:21px;place-items:center;width:66px;height:66px;font-size:30px;display:grid}.org-profile-premium-badge{color:#1d4ed8;letter-spacing:.09em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:950}.org-profile-premium-eyebrow{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.org-profile-premium-content h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:30px;line-height:1.1}.org-profile-premium-content p{color:#64748b;max-width:500px;margin:0;font-size:16px;line-height:1.55}.org-profile-premium-features{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(430px,100%);margin-top:5px;display:grid}.org-profile-premium-features span{color:#334155;background:#f8fafceb;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:8px;padding:10px 11px;font-size:13px;font-weight:850;display:flex}.org-profile-premium-features b{color:#2563eb}.org-profile-premium-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;border-radius:999px;min-width:190px;margin-top:6px;padding:13px 22px;font-size:15px;font-weight:950;box-shadow:0 12px 26px #2563eb38}.org-profile-premium-button:hover{transform:translateY(-1px)}.org-profile-premium-close{z-index:5;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;width:35px;height:35px;font-size:22px;position:absolute;top:15px;right:17px}@media (width<=680px){.org-profile-premium-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-profile-premium-features{grid-template-columns:1fr}.org-profile-premium-content h2{font-size:25px}}.organization-phone-map-warning{background:linear-gradient(135deg,#f8fbff,#eff6ff);border:1px solid #bfdbfe;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;padding:18px;display:grid;box-shadow:0 12px 30px #2563eb14}.organization-phone-map-warning-icon{background:#fff;border:1px solid #bfdbfe;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.organization-phone-map-warning-copy{min-width:0}.organization-phone-map-warning-copy strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.25;display:block}.organization-phone-map-warning-copy p{color:#475569;margin:7px 0 0;font-size:13px;line-height:1.55}.organization-phone-map-warning-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.organization-phone-map-warning-actions button{border-radius:12px;min-height:40px;font-size:13px;font-weight:900}@media (width<=780px){.organization-phone-map-warning{grid-template-columns:1fr;padding:16px}.organization-phone-map-warning-icon{width:44px;height:44px}.organization-phone-map-warning-actions{grid-template-columns:1fr;display:grid}.organization-phone-map-warning-actions button{width:100%}}.clusters-toolbar.semantic-cluster-toolbar-compact{z-index:180!important;box-sizing:border-box!important;isolation:auto!important;grid-template-columns:minmax(0,max-content) minmax(420px,585px)!important;justify-content:space-between!important;align-items:start!important;gap:8px 28px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:0!important;padding:10px 16px 8px!important;display:grid!important;position:relative!important;overflow:visible!important}.semantic-cluster-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.semantic-cluster-title-row h2{letter-spacing:-.03em;font-size:24px;line-height:1.1;margin:0!important}.semantic-cluster-dashboard{z-index:180!important;isolation:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;display:block!important;position:relative!important;overflow:visible!important}.semantic-workflow-control-zone{z-index:190!important;isolation:auto!important;gap:0!important;width:auto!important;min-width:0!important;max-width:100%!important;display:grid!important;position:relative!important;overflow:visible!important}.semantic-workflow-action-grid{z-index:190!important;grid-template-columns:repeat(2,minmax(180px,200px))!important;align-items:stretch!important;gap:10px!important;width:fit-content!important;min-width:0!important;max-width:100%!important;display:grid!important;position:relative!important;overflow:visible!important}.semantic-workflow-stats-zone{z-index:180!important;box-sizing:border-box!important;justify-self:end!important;width:min(585px,100%)!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:visible!important}.semantic-workflow-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.semantic-workflow-stat-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0b;box-sizing:border-box!important;border-radius:15px!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:8px 12px!important;overflow:hidden!important}.semantic-workflow-stat-card span{color:#64748b;letter-spacing:.02em;font-weight:950;display:block;margin-bottom:3px!important;font-size:11px!important;line-height:1.1!important}.semantic-workflow-stat-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:950;display:block;overflow:hidden;font-size:16px!important;line-height:1.05!important}.semantic-cluster-quick-actions,.semantic-workflow-primary-actions{flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;display:flex;z-index:1!important;gap:8px!important;margin:7px 0 0!important;position:relative!important}.semantic-toolbar-jump-links{gap:8px!important;margin-top:0!important}.semantic-toolbar-jump-links button,.semantic-export-report-btn,.semantic-workflow-primary-actions button,.semantic-cluster-quick-actions button,.semantic-cluster-quick-actions .semantic-export-report-btn{color:#1e3a8a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:999px!important;padding:8px 13px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;box-shadow:0 8px 18px #0f172a0d!important}.semantic-workflow-primary-actions button:hover,.semantic-cluster-quick-actions button:hover{color:#1d4ed8!important;background:#f8fbff!important;border-color:#93c5fd!important}.semantic-toolbar-jump-links .semantic-export-report-btn,.semantic-workflow-primary-actions .semantic-export-report-btn,.semantic-cluster-quick-actions .semantic-export-report-btn{color:#fff!important;background:linear-gradient(135deg,#2563eb,#4f46e5)!important;border-color:#2563eb!important;box-shadow:0 10px 22px #2563eb38!important}.semantic-workflow-popover-label{width:min(430px,100vw - 72px);left:min(210px,50vw)!important}.semantic-workflow-popover-subset{width:min(1180px,100vw - 92px)!important;left:0!important}.semantic-workflow-subset-popover-body{max-height:min(82vh,820px)}.semantic-inline-help-row{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.semantic-help-dot{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:950;display:inline-grid}.semantic-workflow-meta-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.semantic-workflow-meta-row span,.semantic-resolution-strip span,.semantic-resolution-entry>span,.semantic-workflow-current-resolution span{color:#64748b;letter-spacing:.035em;text-transform:uppercase;font-size:11.5px;font-weight:950}.semantic-workflow-meta-row strong{color:#0f172a;font-size:13px;font-weight:950}.semantic-workflow-note,.semantic-workflow-warning,.semantic-workflow-empty-state{border-radius:13px;padding:9px 10px;font-size:12.5px;line-height:1.35}.semantic-workflow-note.compact,.semantic-workflow-warning.compact,.semantic-workflow-empty-state.compact{padding:9px 10px}.semantic-workflow-note{color:#475569;background:#fff;border:1px solid #e2e8f0;font-weight:800}.semantic-workflow-warning{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:800}.semantic-workflow-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;gap:5px;display:grid}.semantic-workflow-empty-state strong{color:#0f172a;font-size:13px;font-weight:950}.semantic-workflow-empty-state p{color:#64748b;margin:0;font-size:12.5px;line-height:1.35}.semantic-workflow-empty-state button{width:fit-content;margin-top:4px}.semantic-workflow-current-resolution{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;display:flex}.semantic-workflow-current-resolution.compact{padding:8px 10px}.semantic-workflow-current-resolution strong{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}.semantic-workflow-current-resolution em{color:#475569;font-size:12.5px;font-style:normal;font-weight:800}.semantic-workflow-primary{justify-self:start;width:fit-content;max-width:100%;padding:10px 14px!important;font-size:13px!important}.semantic-resolution-entry{gap:6px;min-width:0;display:grid}.semantic-resolution-entry.compact{gap:5px}.semantic-resolution-entry>div{align-items:center;gap:7px;display:flex}.semantic-resolution-entry input,.semantic-resolution-entry select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;padding:8px 10px;font-size:13px;font-weight:800}.semantic-resolution-entry input:focus,.semantic-resolution-entry select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.semantic-resolution-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:7px;padding:9px;display:grid}.semantic-resolution-strip-compact{padding:8px 9px}.semantic-resolution-strip>strong{color:#94a3b8;font-size:12.5px;font-weight:900}.semantic-resolution-chips{flex-wrap:wrap;gap:6px;display:flex}.semantic-resolution-chip{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.semantic-resolution-chip:hover{background:#dbeafe;border-color:#93c5fd}.semantic-resolution-chip.is-labeled{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.semantic-subset-builder-embedded{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.semantic-subset-builder-embedded>div:first-child{border-bottom:1px solid #eef2f7;margin-bottom:12px;grid-template-columns:minmax(240px,.85fr) auto!important;align-items:end!important;column-gap:18px!important;padding:0 0 12px!important;display:grid!important}.semantic-subset-builder-embedded>div:first-child h3{font-size:16px!important}.semantic-subset-builder-embedded>div:first-child p{display:none}.semantic-subset-builder-embedded>div:first-child label{max-width:320px!important}.semantic-subset-builder-embedded input,.semantic-subset-builder-embedded select{padding-top:8px!important;padding-bottom:8px!important;font-size:13px!important}.semantic-subset-builder-embedded button{padding:8px 12px!important;font-size:12px!important}.ai-tabs-row{z-index:120!important;position:sticky!important;overflow:visible!important}.ai-floating-search-controls{z-index:1!important;position:relative!important;overflow:visible!important}.semantic-workflow-popover{z-index:260!important}.umap-card,.cluster-plot-card,.cluster-cards,.semantic-analysis-tabs,.semantic-subset-filter-strip{z-index:1!important;position:relative!important}.ai-report-action-dock,.ai-report-action-dock-active,.ai-report-action-dock.ai-report-action-dock-floating,.ai-tabs-row>.ai-report-action-dock.ai-report-action-dock-floating{z-index:700!important;position:relative!important;overflow:visible!important}.ai-report-menu-popover,.saved-search-menu,.saved-search-dropdown,.saved-search-popover,.saved-report-menu,.saved-report-dropdown,.saved-report-popover{z-index:800!important}.cluster-time-wow-card{background:radial-gradient(circle at 12% 5%,#2563eb29,#0000 28%),radial-gradient(circle at 92% 18%,#9333ea24,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbff 45%,#eef6ff 100%);border:1px solid #2563eb29;border-radius:32px;margin-top:24px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a1f,inset 0 1px #ffffffe6}.cluster-time-glow{pointer-events:none;filter:blur(28px);opacity:.55;border-radius:999px;position:absolute}.cluster-time-glow-a{background:#2563eb38;width:220px;height:220px;top:-90px;left:-70px}.cluster-time-glow-b{background:#9333ea2e;width:260px;height:260px;top:40px;right:-90px}.cluster-time-header,.cluster-time-stat-grid,.cluster-time-note,.cluster-time-chip-row,.cluster-time-plot-shell{z-index:1;position:relative}.cluster-time-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cluster-time-title-block{max-width:760px}.cluster-time-eyebrow{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.cluster-time-title-block h3{color:#07142f;letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.02}.cluster-time-title-block p{color:#64748b;margin:10px 0 0;font-size:16px;line-height:1.55}.cluster-time-controls label{color:#475569;gap:6px;font-size:13px;font-weight:800;display:grid}.cluster-time-controls select{color:#0f172a;background:#ffffffdb;border:1px solid #2563eb2e;border-radius:12px;padding:8px 10px;font-weight:800;box-shadow:0 10px 24px #0f172a0f}.cluster-time-stat-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:20px;display:grid}.cluster-time-stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #2563eb21;border-radius:22px;min-width:0;padding:16px;box-shadow:0 18px 38px #0f172a12}.cluster-time-stat-card span{color:#64748b;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:900;display:block}.cluster-time-stat-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:clamp(22px,2vw,34px);line-height:1;display:block;overflow:hidden}.cluster-time-stat-card em{color:#64748b;margin-top:7px;font-size:12px;font-style:normal;font-weight:750;display:block}.cluster-time-note{color:#475569;background:#ffffffbd;border:1px solid #94a3b83d;border-radius:16px;margin-top:16px;padding:10px 12px;font-size:13px;font-weight:750}.cluster-time-chip-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cluster-time-chip{color:#475569;cursor:pointer;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:999px;align-items:center;gap:7px;max-width:260px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.cluster-time-chip.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb8c}.cluster-time-chip-dot{border-radius:999px;flex:none;width:9px;height:9px;display:inline-block}.cluster-time-chip span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-time-plot-shell{background:linear-gradient(#ffffffe0,#ffffffb3);border:1px solid #94a3b838;border-radius:26px;min-height:500px;margin-top:18px;padding:14px 12px 4px;box-shadow:inset 0 1px #fffffff2,0 20px 50px #0f172a14}.cluster-time-plot{width:100%;height:470px;min-height:470px}#semantic-cluster-cards,#semantic-exclusive-summary,[id^=semantic-cluster-card-]{scroll-margin-top:75px!important}@media (width<=1250px){.clusters-toolbar.semantic-cluster-toolbar-compact{grid-template-columns:1fr!important;justify-content:stretch!important}.semantic-workflow-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}.semantic-workflow-stats-zone{justify-self:stretch!important;width:100%!important}}@media (width<=820px){.semantic-workflow-action-grid,.semantic-workflow-stats-grid{grid-template-columns:1fr!important}.semantic-workflow-action,.semantic-workflow-stat-card{height:auto!important;min-height:52px!important}.semantic-workflow-popover,.semantic-workflow-popover-label,.semantic-workflow-popover-subset{width:min(100%,100vw - 42px)!important;left:0!important;right:0!important}.semantic-subset-builder-embedded>div:first-child{grid-template-columns:1fr!important}}@media (width<=980px){.cluster-time-stat-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=620px){.cluster-time-wow-card{border-radius:24px;padding:18px}.cluster-time-stat-grid{grid-template-columns:1fr}.cluster-time-plot-shell{min-height:430px}.cluster-time-plot{height:410px;min-height:410px}}.cluster-grant-list.all-grants{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;max-height:520px;margin-top:12px;padding:12px 8px 12px 12px;display:grid;overflow:auto}.cluster-linked-datasets-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:10px;max-height:none;margin-top:12px;padding:12px;display:grid;overflow:visible}.cluster-panel-toolbar{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fafcf5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-4px -4px 4px;padding:8px;display:flex;position:sticky;top:0}.cluster-panel-toolbar strong{color:#0f172a;font-size:13px;font-weight:950}.cluster-panel-toolbar label{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.cluster-linked-dataset-card{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:13px;animation:.17s both grantEvidenceSoftOpen;box-shadow:0 6px 16px #0f172a0b}.cluster-linked-dataset-card.expanded{background:#fbfdff;border-color:#bfdbfe}.cluster-linked-dataset-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cluster-linked-dataset-accession{color:#2563eb;width:fit-content;margin-bottom:5px;font-size:15px;font-weight:950;text-decoration:none;display:inline-flex}.cluster-linked-dataset-accession:hover{text-decoration:underline}.cluster-linked-dataset-card h4{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:950;line-height:1.28}.cluster-linked-dataset-meta{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.cluster-linked-dataset-meta span{color:#64748b;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:12px;font-weight:850;line-height:1.2;display:inline-flex}.cluster-linked-dataset-meta span:not(:last-child):after{content:"·";color:#cbd5e1;margin-left:8px;font-weight:950}.cluster-linked-dataset-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.cluster-linked-dataset-actions a,.cluster-mini-toggle{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;min-height:28px;padding:6px 10px;font-size:12px;font-weight:950;line-height:1;text-decoration:none}.cluster-linked-dataset-actions a:hover,.cluster-mini-toggle:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.cluster-mini-toggle.active{color:#fff;background:#0f172a;border-color:#0f172a}.cluster-linked-inner-list{border-top:1px solid #94a3b838;gap:8px;max-height:none;margin-top:12px;padding-top:12px;padding-right:0;animation:.17s both grantEvidenceSoftOpen;display:grid;overflow:visible}.cluster-linked-inner-card{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-decoration:none;display:block}.cluster-linked-inner-card:hover{background:#eff6ff;border-color:#bfdbfe}.cluster-linked-inner-card strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.25;display:block}.cluster-linked-inner-card span{color:#64748b;margin-top:4px;font-size:12px;font-weight:750;display:block}.cluster-show-grants-btn{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.cluster-show-grants-btn:hover:not(:disabled){color:#1e40af!important;background:#dbeafe!important;border-color:#93c5fd!important}.cluster-linked-datasets-btn{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.cluster-linked-datasets-btn:hover:not(:disabled){color:#14532d!important;background:#dcfce7!important;border-color:#86efac!important}.cluster-show-grants-btn.active,.cluster-linked-datasets-btn.active{box-shadow:0 0 0 3px #2563eb14}.cluster-linked-datasets-btn.empty{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}.cluster-linked-datasets-btn.empty:disabled{opacity:1;cursor:default}.cluster-linked-datasets-btn:disabled{cursor:not-allowed}.cluster-linked-datasets-btn.empty:hover{color:#991b1b!important;background:#fef2f2!important;border-color:#fecaca!important}@keyframes grantEvidenceSoftOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--cluster-compare-row-height:82px}.cluster-linkage-feature-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:18px;margin:18px 0;display:grid}.cluster-linkage-feature-grid>.cluster-linkage-plot-card,.cluster-linkage-feature-grid>.cluster-funding-heatmap-card{min-width:0}.cluster-linkage-plot-card{background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 32%),radial-gradient(circle at 92% 10%,#16a34a1a,#0000 30%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:24px;margin:0;padding:16px;box-shadow:0 18px 45px #0f172a12}.cluster-funding-heatmap-card.compact{height:100%;box-shadow:none;background:radial-gradient(circle at 12% 0,#ef444414,#0000 32%),linear-gradient(135deg,#fff,#f8fbff);border:1px dashed #bfdbfe;border-radius:24px;margin:0;padding:16px;overflow:hidden}.cluster-linkage-plot-head,.cluster-funding-heatmap-head{min-height:118px}.cluster-linkage-plot-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cluster-funding-heatmap-head{gap:12px;margin-bottom:12px;display:grid}.cluster-linkage-plot-head h3,.cluster-funding-heatmap-head h3{color:#0f172a;letter-spacing:-.03em;margin:3px 0 5px;font-size:18px;line-height:1.1}.cluster-linkage-plot-head p,.cluster-funding-heatmap-head p,.cluster-funding-heatmap-message{color:#64748b;margin:0;font-size:13px;line-height:1.45}.cluster-linkage-plot-stat{text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:18px;min-width:120px;padding:10px 12px}.cluster-linkage-plot-stat strong{color:#166534;font-size:22px;font-weight:950;line-height:1;display:block}.cluster-linkage-plot-stat span{color:#166534;margin-top:5px;font-size:11px;font-weight:900;display:block}.cluster-linkage-plot-list{gap:10px;max-height:none;padding-top:24px;padding-right:0;display:grid;overflow:visible}.cluster-linkage-row{width:100%;height:var(--cluster-compare-row-height);min-height:var(--cluster-compare-row-height);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr);align-items:center;gap:10px;padding:9px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;overflow:hidden}.cluster-linkage-row:hover{background:#fbfdff;border-color:#bfdbfe;box-shadow:0 8px 20px #0f172a0e}.cluster-linkage-label{min-width:0}.cluster-linkage-label strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:15.5px;font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden}.cluster-linkage-label span{color:#64748b;margin-top:5px;font-size:12.5px;font-weight:850;line-height:1.15;display:block}.cluster-linkage-bars{gap:9px;min-width:0;display:grid}.cluster-linkage-bar-line{grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.cluster-linkage-bar-line span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:950}.cluster-linkage-bar-line em{color:#334155;text-align:right;font-size:11px;font-style:normal;font-weight:900}.cluster-linkage-bar-track{background:#edf2f7;border-radius:999px;height:11px;overflow:hidden}.cluster-linkage-bar-fill{border-radius:999px;height:100%;transition:width .18s}.cluster-linkage-bar-fill.grants{opacity:.86;background:linear-gradient(90deg,#60a5fa,#2563eb)}.cluster-linkage-bar-fill.datasets{opacity:.82;background:linear-gradient(90deg,#86efac,#16a34a)}.cluster-funding-mode-toggle{flex-wrap:wrap;gap:7px;display:inline-flex}.cluster-funding-mode-toggle button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.cluster-funding-mode-toggle button.active{color:#991b1b;background:#fff1f2;border-color:#fecaca}.cluster-funding-heatmap-scroll{padding-bottom:4px;overflow-x:hidden}.cluster-funding-heatmap-grid{align-items:stretch;gap:7px 2px;width:100%;min-width:0;display:grid}.cluster-funding-heatmap-header{color:#64748b;text-align:center;padding:0 1px 4px;font-size:10px;font-weight:950}.cluster-funding-heatmap-header.left{text-align:left}.cluster-funding-heatmap-cluster{min-height:var(--cluster-compare-row-height);height:var(--cluster-compare-row-height);color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;padding-right:6px;font-size:12.5px;font-weight:950;display:flex;overflow:hidden}.cluster-funding-heatmap-cell{min-height:var(--cluster-compare-row-height);height:var(--cluster-compare-row-height);white-space:nowrap;border:1px solid;border-radius:9px;place-items:center;padding:4px 2px;font-size:10.5px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff73}.cluster-funding-heatmap-data-row{min-height:var(--cluster-compare-row-height);height:var(--cluster-compare-row-height)}.cluster-funding-heatmap-stat.compact-stat{display:none}.cluster-linkage-heatmap-placeholder{text-align:center;color:#64748b;background:radial-gradient(circle at 20% 10%,#2563eb1a,#0000 32%),radial-gradient(circle at 88% 18%,#16a34a1a,#0000 34%),linear-gradient(135deg,#fff,#f8fbff);border:1px dashed #bfdbfe;border-radius:24px;place-items:center;min-height:100%;padding:18px;display:grid;box-shadow:0 18px 45px #0f172a0d}.cluster-linkage-heatmap-placeholder>div{max-width:360px}.cluster-linkage-heatmap-placeholder h3{color:#0f172a;letter-spacing:-.04em;margin:6px 0;font-size:20px;line-height:1.1}.cluster-linkage-heatmap-placeholder p{color:#64748b;margin:0;font-size:13px;line-height:1.45}@media (width<=1100px){.cluster-linkage-feature-grid{grid-template-columns:1fr}.cluster-linkage-plot-list{padding-top:0}.cluster-linkage-plot-head,.cluster-funding-heatmap-head{min-height:0}.cluster-linkage-heatmap-placeholder{min-height:220px}}@media (width<=900px){.cluster-linkage-plot-head,.cluster-linkage-row{grid-template-columns:1fr}.cluster-linkage-plot-head{display:grid}.cluster-linkage-plot-stat{width:fit-content}}.cluster-linkage-row{box-shadow:inset 4px 0 0 var(--cluster-accent,#e2e8f0);border-color:#e2e8f0}.cluster-linkage-row:hover{box-shadow:inset 4px 0 0 var(--cluster-accent,#e2e8f0), 0 8px 20px #0f172a0e;border-color:#cbd5e1}.cluster-linkage-row.has-datasets{border-color:#e2e8f0}.cluster-linkage-bar-track{background:#edf2f7;border:0}.cluster-card .cluster-takeaway{border-left-color:var(--cluster-accent,#6366f1)!important}.cluster-funding-select-label{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:950;display:inline-flex}.cluster-funding-select-label select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:999px;outline:none;padding:7px 10px;font-size:12px;font-weight:950}.cluster-funding-select-label select:focus{border-color:#fecaca;box-shadow:0 0 0 3px #ef444414}.cluster-funding-heatmap-cell.clickable{cursor:pointer}.cluster-funding-heatmap-cell.clickable:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 8px 18px #0f172a1f}.cluster-funding-heatmap-cell:disabled{cursor:default}.heatmap-project-modal-backdrop{z-index:950;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.heatmap-project-modal{background:#fff;border:1px solid #dbeafe;border-radius:24px;grid-template-rows:auto auto minmax(0,auto) auto;width:min(780px,100%);max-height:min(620px,82vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.heatmap-project-modal-head{background:linear-gradient(135deg,#fff,#f8fbff);border-bottom:1px solid #eef2f7;justify-content:space-between;gap:14px;padding:18px;display:flex}.heatmap-project-modal-head h3{color:#0f172a;letter-spacing:-.035em;margin:4px 0;font-size:22px;font-weight:950;line-height:1.15}.heatmap-project-modal-head p{color:#64748b;margin:0;font-size:13px;font-weight:800}.heatmap-project-modal-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:32px;height:32px;font-size:22px;font-weight:950;line-height:1}.heatmap-project-modal-message{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:14px 18px 0;padding:10px 12px;font-size:13px;font-weight:850}.heatmap-project-modal-message.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.heatmap-project-list{gap:9px;min-height:0;max-height:min(430px,55vh);padding:16px 18px;display:grid;overflow-y:auto}.heatmap-project-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:block}.heatmap-project-card:hover{background:#f8fbff;border-color:#bfdbfe;box-shadow:0 8px 22px #0f172a12}.heatmap-project-card strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.25;display:block}.heatmap-project-card span{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;display:block}.heatmap-project-card em{color:#475569;margin-top:5px;font-size:12px;font-style:normal;font-weight:750;display:block}.heatmap-project-show-more{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;margin:0 18px 18px;padding:9px 13px;font-size:13px;font-weight:950}.heatmap-project-show-more:disabled{opacity:.65;cursor:wait}.heatmap-project-modal-head{padding:14px 16px}.heatmap-project-modal-head h3{font-size:19px}.cluster-funding-heatmap-cell:disabled{color:inherit;-webkit-text-fill-color:currentColor;opacity:1!important;filter:none!important}.cluster-funding-heatmap-cell{appearance:none}.cluster-funding-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cluster-funding-title-row>div:first-child{min-width:0}.cluster-funding-view-select{flex:none;margin-top:0}.cluster-funding-control-stack{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=720px){.cluster-funding-title-row{gap:10px;display:grid}.cluster-funding-view-select{justify-self:start}}.cluster-funding-title-row p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=900px){.cluster-funding-title-row p{white-space:normal;text-overflow:unset;overflow:visible}}.cluster-funding-title-row{grid-template-columns:minmax(0,1fr) 190px!important;align-items:start!important;gap:16px!important;display:grid!important}.cluster-funding-view-select{grid-template-columns:auto 1fr!important;justify-self:end!important;align-items:center!important;gap:8px!important;width:190px!important;display:grid!important}.cluster-funding-control-stack{min-height:36px!important}.cluster-funding-mode-toggle{min-height:34px!important}.cluster-funding-mode-toggle button{text-align:center!important;min-width:128px!important}.cluster-funding-mode-toggle button:nth-child(2){min-width:108px!important}@media (width<=900px){.cluster-funding-title-row{grid-template-columns:1fr!important}.cluster-funding-view-select{justify-self:start!important}}.cluster-funding-title-row p{white-space:normal!important;text-overflow:unset!important;max-width:none!important;overflow:visible!important}.cluster-funding-title-row{min-height:76px!important;padding-right:0!important;display:block!important;position:relative!important}.cluster-funding-view-select{grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;width:190px!important;display:grid!important;position:absolute!important;top:0!important;right:0!important}.cluster-funding-view-select select{width:130px!important;min-width:130px!important;max-width:130px!important}.cluster-funding-title-row .ai-eyebrow,.cluster-funding-title-row h3{padding-right:200px!important}.cluster-funding-title-row p{white-space:nowrap!important;max-width:none!important;text-overflow:unset!important;padding-right:0!important;overflow:visible!important}@media (width<=900px){.cluster-funding-title-row{min-height:0!important;display:grid!important}.cluster-funding-view-select{justify-self:start!important;position:static!important}.cluster-funding-title-row .ai-eyebrow,.cluster-funding-title-row h3,.cluster-funding-title-row p{white-space:normal!important;padding-right:0!important}}.semantic-analysis-tabs{display:none!important}.cluster-evolution-panel{color:#0f172a;gap:14px;margin-top:14px;display:grid}.cluster-evolution-summary-card,.cluster-evolution-era-card,.cluster-evolution-section,.cluster-evolution-pi-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;box-shadow:0 10px 24px #0f172a09}.cluster-evolution-summary-card{padding:16px}.cluster-evolution-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cluster-evolution-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cluster-evolution-summary-card h4,.cluster-evolution-section h4,.cluster-evolution-pi-card h4,.cluster-evolution-era-card h4{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:15px;font-weight:800}.cluster-evolution-summary-card p,.cluster-evolution-era-card p,.cluster-evolution-pi-card p{color:#475569;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.55}.cluster-evolution-badges,.cluster-evolution-era-stats,.cluster-evolution-chip-row{flex-wrap:wrap;gap:7px;display:flex}.cluster-evolution-badges span,.cluster-evolution-era-stats span,.cluster-evolution-chip-row span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:750}.cluster-evolution-era-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.cluster-evolution-era-card{text-align:left;cursor:pointer;padding:14px;transition:border-color .14s,box-shadow .14s,transform .14s}.cluster-evolution-era-card:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 32px #2563eb1a}.cluster-evolution-era-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cluster-evolution-era-head span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.cluster-evolution-era-head strong{color:#1d4ed8;background:#f8fbff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:800}.cluster-evolution-era-stats,.cluster-evolution-chip-row{margin-top:10px}.cluster-evolution-era-card em{color:#64748b;margin-top:12px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.cluster-evolution-section,.cluster-evolution-pi-card{padding:14px}.cluster-evolution-shift-list{gap:10px;margin-top:10px;display:grid}.cluster-evolution-shift-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px}.cluster-evolution-shift-card span{color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:800}.cluster-evolution-shift-card p{color:#334155;margin:4px 0 0;font-size:13.5px;font-weight:550;line-height:1.45}.cluster-evolution-shift-card small{color:#64748b;margin-top:5px;font-size:12px;line-height:1.4;display:block}.cluster-evolution-controls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.cluster-evolution-controls-head h3{margin:0}.cluster-evolution-controls-head p{color:#64748b;margin:6px 0 0}.cluster-evolution-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cluster-evolution-controls label{gap:5px;min-width:180px;display:grid}.cluster-evolution-controls label span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.cluster-evolution-controls select{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px 10px;font-size:13px;font-weight:700}.cluster-evolution-era-list{gap:12px;display:grid}.cluster-evolution-summary-card p,.cluster-evolution-era-card p,.cluster-evolution-pi-card p{color:#475569!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}.cluster-evolution-summary-card p,.cluster-evolution-era-card p,.cluster-evolution-pi-card p,.cluster-evolution-shift-card p{color:#64748b!important;font-size:15px!important;font-weight:400!important;line-height:1.55!important}.cluster-evolution-summary-card h4,.cluster-evolution-era-card h4,.cluster-evolution-section h4,.cluster-evolution-pi-card h4{color:#0f172a!important;font-size:16px!important;font-weight:750!important}.cluster-evolution-badges span,.cluster-evolution-era-stats span,.cluster-evolution-chip-row span{font-weight:650!important}.cluster-evolution-controls-head p,.cluster-evolution-summary-card p,.cluster-evolution-era-card p,.cluster-evolution-pi-card p,.cluster-evolution-shift-card p{color:#64748b!important;font-size:18px!important;font-weight:400!important;line-height:1.45!important}.cluster-evolution-summary-card h4,.cluster-evolution-era-card h4,.cluster-evolution-section h4,.cluster-evolution-pi-card h4{color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}.cluster-evolution-eyebrow,.cluster-evolution-era-head span{font-size:12px!important;font-weight:850!important}.cluster-evolution-shift-card small{color:#64748b;margin-top:6px;font-size:15px;font-weight:400;line-height:1.45;display:block}.cluster-evolution-shift-card p{color:#0f172a}.cluster-evolution-citation-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.cluster-evolution-citation-row a{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.cluster-evolution-citation-row a:hover{background:#dbeafe;border-color:#60a5fa}.cluster-download-menu{display:inline-flex;position:relative}.cluster-download-btn{color:#334155!important;background:#f8fafc!important;border-color:#cbd5e1!important}.cluster-download-btn:hover:not(:disabled){color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.cluster-download-popover{z-index:120;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.cluster-download-popover button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;gap:3px;width:100%;padding:11px 13px;display:grid}.cluster-download-popover button:first-child{border-top:0}.cluster-download-popover button:hover:not(:disabled){background:#f8fafc}.cluster-download-popover button:disabled{cursor:wait;opacity:.65}.cluster-download-popover strong{color:#1e293b;font-size:13px;font-weight:950}.cluster-download-popover span{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.cluster-download-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.cluster-download-error button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;width:26px;height:26px;font-size:17px;line-height:1}.cluster-evolution-era-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex;position:relative}.cluster-evolution-era-footer>em{margin:0}.era-download-menu{flex:none;display:inline-flex;position:relative}.era-download-btn{color:#334155;white-space:nowrap;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;min-height:30px;padding:6px 11px;font-size:11.5px;font-weight:900;line-height:1}.era-download-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.era-download-btn:disabled{cursor:not-allowed;opacity:.58}.era-download-popover{z-index:150;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:285px;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.era-download-popover button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;gap:3px;width:100%;padding:11px 13px;display:grid}.era-download-popover button:first-child{border-top:0}.era-download-popover button:hover:not(:disabled){background:#f8fafc}.era-download-popover button:disabled{cursor:wait;opacity:.65}.era-download-popover strong{color:#1e293b;font-size:13px;font-weight:950}.era-download-popover span{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.cluster-evolution-era-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.semantic-cluster-auth-backdrop{z-index:50000!important;box-sizing:border-box!important;background:#0f172aa8!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.semantic-cluster-auth-modal{z-index:50001!important;color:#0f172a!important;text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #94a3b859!important;border-radius:22px!important;width:min(460px,100vw - 48px)!important;max-height:calc(100vh - 48px)!important;padding:32px!important;display:block!important;position:relative!important;overflow-y:auto!important;box-shadow:0 28px 70px #0f172a3d,0 8px 24px #0f172a1f!important}.semantic-cluster-auth-close{color:#475569!important;cursor:pointer!important;background:#f1f5f9!important;border:0!important;border-radius:999px!important;place-items:center!important;width:36px!important;height:36px!important;font-size:24px!important;line-height:1!important;display:grid!important;position:absolute!important;top:14px!important;right:16px!important}.semantic-cluster-auth-icon{color:#047857!important;background:#ecfdf5!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;margin:0 auto 18px!important;font-size:25px!important;font-weight:900!important;display:grid!important}.semantic-cluster-auth-modal .ai-eyebrow{color:#2563eb!important;display:block!important}.semantic-cluster-auth-modal h2{color:#0f172a!important;margin:8px 0 10px!important;font-size:25px!important;line-height:1.2!important}.semantic-cluster-auth-modal p{color:#64748b!important;max-width:390px!important;margin:0 auto!important;font-size:15px!important;line-height:1.65!important}.semantic-cluster-auth-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:24px!important;display:grid!important}.semantic-cluster-auth-actions a{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:10px 18px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.semantic-cluster-auth-signin{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}.semantic-cluster-auth-signup{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.semantic-cluster-auth-cancel{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-top:17px!important;padding:0!important;font-size:13px!important;font-weight:700!important}.semantic-cluster-auth-cancel:hover{color:#0f172a!important;text-decoration:underline!important}@media (width<=560px){.semantic-cluster-auth-backdrop{padding:16px!important}.semantic-cluster-auth-modal{width:100%!important;max-height:calc(100vh - 32px)!important;padding:28px 20px 24px!important}.semantic-cluster-auth-actions{grid-template-columns:1fr!important}}.semantic-cluster-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.semantic-cluster-modal{isolation:isolate;background:#fff;border:1px solid #dbe4f0;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,100vw - 48px);height:min(860px,100vh - 48px);min-height:0;max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.semantic-cluster-dataset-modal{grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 48px)}.semantic-cluster-modal-toolbar{z-index:20;box-sizing:border-box;isolation:isolate;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:flex-end;align-items:center;min-height:58px;padding:9px 20px;display:flex;position:relative;overflow:visible}.semantic-cluster-modal-toolbar label{justify-content:flex-end;align-items:center;gap:9px;min-width:0;margin:0;display:flex}.semantic-cluster-modal-toolbar span{color:#64748b;white-space:nowrap;flex:none;font-size:12px;font-weight:900;line-height:1}.semantic-cluster-modal-toolbar select{z-index:21;color:#0f172a;width:min(320px,55vw);max-width:100%;height:38px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;margin:0;padding:0 34px 0 11px;font-size:13px;font-weight:800;line-height:1.2;position:relative}@media (width<=720px){.semantic-cluster-modal-toolbar{justify-content:stretch;padding:10px 14px}.semantic-cluster-modal-toolbar label{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.semantic-cluster-modal-toolbar select{width:100%;max-width:none}}.semantic-cluster-modal-body{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;height:100%;min-height:0;padding:18px 20px 20px;position:relative;overflow:hidden auto}.semantic-cluster-grant-list,.semantic-cluster-dataset-list{gap:10px;min-height:0;display:grid}.semantic-cluster-modal-load-more{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.semantic-cluster-modal-load-more span{color:#64748b;font-size:12px;font-weight:850}@media (width<=720px){.semantic-cluster-modal-backdrop{padding:10px}.semantic-cluster-modal,.semantic-cluster-dataset-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.semantic-cluster-modal-head{padding:15px}.semantic-cluster-modal-body{padding:14px}.semantic-cluster-modal-load-more{flex-direction:column;align-items:flex-start}}.semantic-cluster-modal-download{flex-wrap:wrap;margin-top:12px;display:inline-flex;position:relative}.semantic-cluster-modal-download-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:950}.semantic-cluster-modal-download-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.semantic-cluster-modal-download-btn:disabled{opacity:.58;cursor:wait}.semantic-cluster-modal-download-menu{z-index:300;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:310px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2b}.semantic-cluster-modal-download-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;gap:3px;width:100%;padding:11px 13px;display:grid}.semantic-cluster-modal-download-menu button:first-child{border-top:0}.semantic-cluster-modal-download-menu button:hover:not(:disabled){background:#f8fafc}.semantic-cluster-modal-download-menu button:disabled{opacity:.6;cursor:wait}.semantic-cluster-modal-download-menu strong{color:#1e293b;font-size:13px;font-weight:950}.semantic-cluster-modal-download-menu span{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.semantic-cluster-modal-download-error{color:#b91c1c;width:100%;margin-top:8px;font-size:12px;font-weight:800}@media (width<=720px){.semantic-cluster-modal,.semantic-cluster-dataset-modal{border-radius:18px;width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}}.study-section-explorer-layout .pi-profile-sidebar{overscroll-behavior:contain;align-self:flex-start;height:fit-content;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.study-section-explorer-shell .clean-link,.study-section-explorer-shell .clean-link:hover,.study-section-explorer-shell .clean-link:focus,.study-section-explorer-shell .clean-link h3,.study-section-explorer-shell .clean-link:hover h3{text-decoration:none}.ss-sidebar-nav button,.study-section-explorer-layout .pi-sidebar-nav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:850;display:block}.ss-sidebar-nav button.active,.study-section-explorer-layout .pi-sidebar-nav button.active{color:#1d4ed8;background:#eff6ff;outline:1px solid #bfdbfe}.ss-pro-card{gap:12px;display:grid}.ss-pro-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ss-pro-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.ss-filter-label{color:#334155;gap:5px;font-size:12px;font-weight:850;display:grid}.ss-intelligence-question{color:#1e3a8a;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.4}.ss-two-col,.ss-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ss-advanced-details{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ss-advanced-details summary{cursor:pointer;color:#334155;padding:10px 12px;font-size:12px;font-weight:950;list-style:none}.ss-advanced-details summary::-webkit-details-marker{display:none}.ss-advanced-details summary:after{content:"＋";float:right;color:#64748b}.ss-advanced-details[open] summary:after{content:"−"}.ss-advanced-content{gap:12px;padding:0 12px 12px;display:grid}.ss-filter-block{gap:7px;display:grid}.ss-filter-mini-title{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.ss-checkbox-row{color:#334155;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.ss-sidebar-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.ss-result-tabs{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.ss-result-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:950}.ss-result-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a0f}.ss-intelligence-row{align-items:start}.ss-row-title-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ss-result-money,.ss-result-arrow{color:#1d4ed8;text-align:right;white-space:nowrap;font-size:13px;font-weight:950;text-decoration:none}.ss-intel-pill-button{cursor:pointer}.ss-intel-pill-button:hover{background:#eff6ff;border-color:#93c5fd}.ss-expanded-header{color:#0f172a;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ss-expanded-header button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.ss-mini-bars{gap:8px;display:grid}.ss-mini-bar-row{grid-template-columns:minmax(150px,240px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ss-mini-bar-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.ss-mini-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.ss-mini-bar-fill{background:#2563eb;border-radius:999px;height:100%}.ss-mini-bar-value{color:#475569;white-space:nowrap;font-size:12px;font-weight:850}.ss-project-slice-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;text-decoration:none;display:grid}.ss-slice-pagination{align-items:center;gap:10px;display:flex}.ss-pulse-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;margin-top:16px;padding:16px}.ss-pulse-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-pulse-header h3{color:#0f172a;margin:0;font-size:18px}.ss-lens-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ss-lens-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:2px;padding:10px;display:grid}.ss-lens-stats strong{color:#0f172a;font-size:18px}.ss-lens-stats span{color:#64748b;font-size:11px;font-weight:850}.ss-pulse-list{gap:15px;margin-top:18px;display:grid}.ss-pulse-year{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:42px;height:26px;font-size:12px;font-weight:900;display:inline-flex}.ss-pulse-bar{border-radius:999px;height:100%}.ss-pulse-values{color:#1e3a8a;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}@media (width<=1100px){.study-section-explorer-shell{width:min(100%,100vw - 24px)}.study-section-explorer-layout{grid-template-columns:1fr!important}.study-section-explorer-layout .pi-profile-sidebar{position:static}.ss-result-card{grid-template-columns:36px minmax(0,1fr)}.ss-result-money,.ss-result-arrow{text-align:left;grid-column:2}.ss-mini-bar-row{grid-template-columns:1fr}.ss-pulse-row{grid-template-columns:52px minmax(0,1fr)}.ss-pulse-values{text-align:left;grid-column:2}.ss-lens-stats{grid-template-columns:1fr}}.ss-question-card:disabled{cursor:wait;opacity:.72}.ss-question-card:disabled:hover{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important}.study-section-explorer-layout .pi-sidebar-nav button:disabled{cursor:wait;opacity:.65}.study-section-explorer-hero.ss-compact-hero{margin-top:16px;padding:18px 24px}.ss-compact-hero .ss-hero-title{letter-spacing:-.035em;margin-top:4px;font-size:clamp(22px,2.2vw,32px)}.ss-one-col{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ss-intel-pill-active{background:#fef2f2eb!important;border-color:#dc26268c!important;box-shadow:0 0 0 3px #dc26261f!important}.ss-result-card-clickable{cursor:pointer}.ss-result-card-clickable:focus{outline-offset:2px;outline:2px solid #bfdbfe}.ss-project-slice-list{gap:8px;transition:opacity .12s;display:grid}.ss-project-slice-list-loading{opacity:.55}.ss-inline-loading{margin-bottom:8px}.ss-project-slice-item strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.25;display:block}.ss-project-slice-item span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.ss-project-slice-item em{color:#334155;font-size:12px;font-style:normal;font-weight:900}.ss-mini-bar-link{color:inherit;border-radius:10px;margin-left:-4px;margin-right:-4px;padding:3px 4px;text-decoration:none}.ss-mini-bar-link:hover{background:#f8fafc;text-decoration:none}.ss-mini-bar-link:hover .ss-mini-bar-label{color:#1d4ed8}.ss-main-column{align-content:start;gap:14px;min-width:0;display:grid}.ss-main-column>.detail-card{min-height:0}.study-section-explorer-shell{overflow-anchor:none;width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding-left:0;padding-right:0}.study-section-explorer-layout,.ss-main-column,.pi-profile-sidebar{overflow-anchor:none}.ss-results-list-busy{opacity:.58;pointer-events:none;transition:opacity .12s}.ss-sticky-status{z-index:4;position:sticky;top:84px}.ss-expanded-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:10px;min-height:180px;margin-top:12px;padding:12px;display:grid;position:relative}.ss-project-slice-list,.ss-mini-bars{min-height:220px;transition:opacity .14s,filter .14s}.ss-project-slice-list-loading,.ss-mini-bars-loading{opacity:.62;filter:saturate(.85)}.ss-subtle-loading{z-index:3;color:#1d4ed8;pointer-events:none;background:#eff6ffeb;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;right:14px;box-shadow:0 6px 16px #0f172a14}.ss-slice-pagination button:disabled{opacity:.58;cursor:wait}.ss-main-tabs{box-sizing:border-box;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;align-items:center;gap:4px;width:min(560px,100%);max-width:100%;height:48px;min-height:48px;max-height:48px;padding:5px;display:grid;overflow:hidden}.ss-main-tabs button{color:#475569;box-sizing:border-box;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;max-height:36px;padding:0 13px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.ss-main-tabs button.active{color:#1d4ed8;background:#fff;font-weight:1000;box-shadow:0 1px 2px #0f172a14}.ss-main-tabs button:hover:not(.active){color:#1e40af;background:#ffffff94}.ss-overview-filter-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(170px,1.1fr) minmax(180px,.8fr);align-items:end;gap:10px;max-width:980px;margin-top:14px;display:grid}.ss-overview-update-btn{border-radius:12px;width:100%;min-height:38px;font-weight:900}.ss-overview-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:14px;margin-top:16px;display:grid}.ss-overview-bars{gap:12px;margin-top:16px;transition:opacity .14s,filter .14s;display:grid}.ss-overview-bars-loading{opacity:.62;filter:saturate(.85);pointer-events:none}.ss-tab-panel-intro{min-height:20px}.ss-tab-panel-intro .grant-meta{margin:0}.ss-panel-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-overview-bar-row{border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 8px 8px 0;transition:background .13s,transform .13s;display:grid}.ss-overview-bar-row:hover{background:#f8fbff;transform:translate(1px)}.ss-overview-bar-rank{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:950;display:inline-flex}.ss-overview-bar-body{gap:7px;min-width:0;display:grid}.ss-overview-bar-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:950;overflow:hidden}.ss-overview-bar-track{background:linear-gradient(#eef2f7,#e5edf7);border-radius:999px;height:16px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0d}.ss-overview-bar-fill{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:999px;height:100%;box-shadow:0 2px 8px #2563eb38}.ss-overview-bar-value{color:#1e3a8a;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}@media (width<=1100px){.ss-main-tabs,.ss-main-tabs button{width:100%}.ss-overview-filter-row{grid-template-columns:1fr 1fr}.ss-overview-grid{grid-template-columns:1fr}}@media (width<=640px){.ss-overview-filter-row,.ss-overview-bar-row{grid-template-columns:1fr}.ss-overview-bar-value{text-align:left}}.study-section-explorer-layout.ss-no-sidebar{grid-template-columns:minmax(0,1fr)!important}.study-section-explorer-layout.ss-no-sidebar .ss-main-column{grid-column:1/-1}.study-section-explorer-layout.ss-with-sidebar{align-items:flex-start}.ss-page-kicker{color:#0f172a;letter-spacing:-.025em;margin:12px 0;font-size:18px;font-weight:950;line-height:1.1}.ss-list-toolbar{gap:14px;margin-bottom:16px;display:grid}.ss-list-search-form{grid-template-columns:minmax(260px,1fr) 160px;align-items:center;gap:10px;display:grid}.ss-list-search-form input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:100%;min-width:0;padding:11px 13px;font-size:13px;font-weight:750}.ss-list-search-form input::placeholder{color:#94a3b8;font-weight:650}.ss-list-sort-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ss-list-sort-control>span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.ss-list-sort-buttons{flex-wrap:wrap;gap:6px;display:inline-flex}.ss-list-sort-buttons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}@media (width<=720px){.ss-list-search-form{grid-template-columns:1fr}}.ss-list-card{position:relative}.ss-list-card .ss-results-list-busy{opacity:.62;filter:saturate(.9);pointer-events:none}.ss-list-card .section-title-row{min-height:34px}.ss-list-sort-buttons button.active{color:#1d4ed8;cursor:default;background:#eff6ff;border-color:#bfdbfe}.ss-list-results-shell{min-height:620px;padding-top:14px}.ss-list-results-shell .ss-results-list,.ss-list-results-shell .status,.ss-list-results-shell .empty-state{margin-top:0}.ss-pulse-row{grid-template-columns:58px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:14px;padding:4px 0;display:grid}.ss-pulse-bars{gap:6px;width:100%;min-width:0;display:grid}.ss-pulse-bar-line{background:#e8eef6;border-radius:999px;height:18px;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a0f}.ss-pulse-bar-projects{box-shadow:none;background:linear-gradient(90deg,#2563eb,#60a5fa)}@media (width<=1100px){.ss-pulse-row{grid-template-columns:58px minmax(0,1fr) minmax(150px,auto)}.ss-pulse-values{text-align:right;grid-column:auto}}@media (width<=720px){.ss-pulse-row{grid-template-columns:52px minmax(0,1fr)}.ss-pulse-values{text-align:left;grid-column:2}}.ss-signal-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ss-limit-switch{background:#f8fafce6;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.ss-limit-switch button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ss-limit-switch button.active{color:#fff;background:#0f172a}.ss-limit-switch button:disabled{cursor:not-allowed;opacity:.6}.ss-main-tabs-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.ss-global-search-form{flex:720px;justify-content:flex-end;align-items:center;gap:10px;min-width:520px;max-width:820px;margin-left:auto;display:flex}.ss-global-search-box{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #2563eb6b;border-radius:999px;flex:auto;align-items:center;min-width:420px;height:48px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 10px 28px #0f172a14,0 0 0 4px #2563eb14}.ss-global-search-box:focus-within{border-color:#2563ebc7;transform:translateY(-1px);box-shadow:0 14px 34px #2563eb29,0 0 0 5px #2563eb24}.ss-global-search-icon{color:#2563eb;pointer-events:none;font-size:17px;font-weight:900;line-height:1;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.ss-global-search-box input{appearance:none;color:#0f172a;border-radius:999px;width:100%;min-width:0;height:100%;padding:0 48px 0 46px;font-size:14px;font-weight:750;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.ss-global-search-box input:focus,.ss-global-search-box input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.ss-global-search-box input::placeholder{color:#64748b;font-weight:700}.ss-global-search-clear{color:#334155;cursor:pointer;background:#0f172a14;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ss-global-search-clear:hover{background:#0f172a24}.ss-global-search-button{white-space:nowrap;border-radius:999px;min-width:104px;height:46px;padding-inline:20px}.ss-search-route-note{color:#64748b;width:fit-content;max-width:820px;margin:-6px 0 12px auto;font-size:12px;font-weight:750}@media (width<=1200px){.ss-global-search-form{min-width:420px;max-width:680px}.ss-global-search-box{min-width:320px}}@media (width<=900px){.ss-main-tabs-row{flex-direction:column;align-items:stretch}.ss-global-search-form{justify-content:stretch;width:100%;min-width:0;max-width:none;margin-left:0}.ss-global-search-box{min-width:0}.ss-search-route-note{width:auto;max-width:none;margin-left:0}}.ss-signal-meta-row{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;display:flex}.ss-signal-meta-row .ss-limit-switch,.ss-signal-meta-row .ss-count-pill{flex-shrink:0}.ss-inline-note{color:#64748b;background:0 0;border:0;margin-left:2px;padding:0;font-size:12px;font-weight:600;line-height:1.35}.ss-soft-note{color:#64748b;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:600}.ss-gg-bars{gap:11px;margin-top:18px;transition:opacity .14s,filter .14s;display:grid}.ss-gg-plot{background:linear-gradient(90deg,#e2e8f08c 1px,#0000 1px) 0 0/25% 100%;border-left:1px solid #cbd5e1;height:24px;position:relative}.ss-gg-gridline{pointer-events:none;background:#e2e8f0d9;width:1px;position:absolute;top:0;bottom:0}.ss-gg-gridline-25{left:25%}.ss-gg-gridline-50{left:50%}.ss-gg-gridline-75{left:75%}.ss-gg-bar{z-index:1;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:4px;height:18px;position:relative;top:3px;box-shadow:0 2px 7px #2563eb29}@media (width<=900px){.ss-gg-bar-row{grid-template-columns:28px minmax(0,1fr) auto;gap:9px}.ss-gg-label{grid-column:2/-1}.ss-gg-plot{grid-column:2}.ss-gg-value{grid-column:3}}.ss-gg-bars{background:#fff;gap:12px;margin-top:20px;padding:8px 4px 4px;transition:opacity .14s,filter .14s;display:grid}.ss-gg-bar-row:hover{background:#f8fafc}.ss-gg-plot:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#cbd5e1a6 1px,#0000 1px),linear-gradient(#e2e8f073 1px,#0000 1px);background-size:25% 100%,100% 28px;position:absolute;inset:0}.ss-gg-gridline{display:none}.ss-overview-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 20px 20px;position:relative;box-shadow:0 1px 2px #0f172a0a}@media (width<=1200px){.ss-gg-bar-row{grid-template-columns:26px minmax(190px,300px) minmax(180px,1fr) 86px}.ss-gg-label{font-size:13px}}@media (width<=760px){.ss-gg-bar-row{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:auto;padding:8px 2px}.ss-gg-label{white-space:normal;grid-column:2}.ss-gg-plot,.ss-gg-value{grid-column:2}}.ss-gg-bar-row{border-radius:8px;grid-template-columns:30px minmax(320px,460px) minmax(180px,.82fr) 104px;align-items:center;gap:12px;min-height:38px;padding:3px 4px;display:grid}.ss-gg-rank{color:#64748b;text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.ss-gg-label{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:950;line-height:1.22;overflow:hidden}.ss-gg-plot{background:#fff;border-left:1px solid #cbd5e1;height:25px;position:relative;overflow:hidden}.ss-gg-bar{z-index:1;height:18px;box-shadow:none;background:#5b9cf6;border-radius:2px;position:relative;top:3.5px}.ss-gg-value{color:#0f172a;text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.ss-overview-chart-head h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:20px;font-weight:950}.ss-overview-chart-head p{color:#475569;margin:6px 0 0;font-size:14px;font-weight:750}.ss-yearly-bars{gap:13px;margin-top:18px;padding:4px 0;display:grid}.ss-yearly-bar-row{grid-template-columns:64px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px;padding:5px 0;display:grid}.ss-yearly-year{color:#1d4ed8;text-align:right;font-size:13px;font-weight:950}.ss-yearly-plot{background:0 0;border-radius:0;min-width:0;height:22px;position:relative;overflow:visible}.ss-yearly-plot:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#e2e8f0f2 1px,#0000 1px);background-size:25% 100%;position:absolute;inset:0}.ss-yearly-bar{z-index:1;background:#5b9bf3;border-radius:3px;height:22px;position:relative;box-shadow:0 2px 6px #2563eb29}.ss-yearly-value{color:#1e3a8a;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}@media (width<=900px){.ss-yearly-bar-row{grid-template-columns:52px minmax(0,1fr)}.ss-yearly-value{text-align:left;grid-column:2}}.ss-title-chip{color:#1d4ed8;vertical-align:.05em;text-transform:lowercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;margin:0 3px;padding:2px 9px 3px;font-size:.82em;font-weight:900;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.ss-overview-chart-description{color:#64748b;margin:6px 0 0;font-size:.92rem;font-weight:500;line-height:1.35}.ss-overview-chart-card .ss-overview-chart-head .ss-overview-chart-description{color:#64748b;font-size:.92rem;font-weight:500;line-height:1.35}.ss-landing-overview{background:radial-gradient(circle at 0 0,#2563eb14,#0000 34%),#fff;gap:16px;display:grid}.ss-landing-hero-panel{background:linear-gradient(135deg,#eff6fffa,#fffffffa),#fff;border:1px solid #dbeafe;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:22px;padding:24px;display:grid;box-shadow:0 18px 45px #0f172a0f}.ss-landing-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.ss-landing-hero-copy .eyebrow,.ss-landing-filter-copy .eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.ss-landing-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.ss-landing-hero-actions .primary-btn,.ss-landing-hero-actions .secondary-btn{border-radius:14px;min-height:40px;padding-left:18px;padding-right:18px}.ss-landing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ss-landing-stat-card{text-align:left;background:linear-gradient(#fffffffa,#f8fafcfa);border:1px solid #bfdbfeeb;border-radius:20px;align-content:start;gap:5px;min-height:132px;padding:16px;display:grid;box-shadow:0 10px 22px #0f172a0b}.ss-landing-stat-card strong{color:#0f172a;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.4vw,34px);font-weight:1000;line-height:1}.ss-landing-stat-card span:not(.ss-landing-stat-eyebrow){color:#334155;font-size:12px;font-weight:900;line-height:1.3}.ss-landing-stat-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:750}.ss-landing-stat-card b{color:#1d4ed8;margin-top:auto;font-size:12px;font-weight:950}.ss-landing-stat-eyebrow{color:#2563eb;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:1000}.ss-landing-stat-button{cursor:pointer}.ss-landing-stat-button:hover{background:#fff;border-color:#93c5fd}.ss-landing-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:end;gap:18px;padding:18px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ss-landing-filter-copy h3{color:#0f172a;letter-spacing:-.025em;margin:6px 0 0;font-size:17px;font-weight:1000}.ss-landing-filter-copy p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.ss-overview-filter-row.ss-landing-filter-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(170px,.75fr);max-width:none;margin-top:0}.ss-landing-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ss-landing-insight-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;min-width:0;padding:18px;box-shadow:0 1px 2px #0f172a0a}.ss-landing-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ss-landing-insight-head h3{color:#0f172a;letter-spacing:-.025em;margin:0;font-size:17px;font-weight:1000}.ss-landing-insight-head p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:750}.ss-landing-insight-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.ss-landing-insight-head button:hover{background:#dbeafe;border-color:#93c5fd}.ss-landing-mini-list{gap:8px;margin-top:14px;transition:opacity .14s,filter .14s;display:grid}.ss-landing-mini-row{background:#fbfdff;border:1px solid #eef2f7;border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;transition:background .13s,border-color .13s,transform .13s;display:grid}.ss-landing-mini-rank{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:1000;display:inline-flex}.ss-landing-mini-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:950;line-height:1.25;overflow:hidden}.ss-landing-mini-row strong{color:#1e3a8a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:1000}@media (width<=1180px){.ss-landing-hero-panel,.ss-landing-filter-card,.ss-landing-insight-grid{grid-template-columns:1fr}.ss-landing-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.ss-landing-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-overview-filter-row.ss-landing-filter-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.ss-landing-hero-panel,.ss-landing-filter-card,.ss-landing-insight-card{border-radius:18px;padding:14px}.ss-landing-stat-grid,.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-mini-row{grid-template-columns:1fr}.ss-landing-mini-row strong{white-space:normal}}.ss-landing-filter-copy .eyebrow{font-size:12px}.ss-landing-filter-copy h3{font-size:20px;line-height:1.15}.ss-landing-filter-copy p{font-size:13px;line-height:1.5}.ss-overview-filter-row.ss-landing-filter-row label{font-size:13px}.ss-overview-filter-row.ss-landing-filter-row select,.ss-overview-filter-row.ss-landing-filter-row input{min-height:42px;font-size:14px}.ss-overview-filter-row.ss-landing-filter-row .ss-overview-update-btn,.ss-overview-filter-row.ss-landing-filter-row button,.ss-landing-filter-row .primary-btn{min-height:44px;font-size:15px}.ss-landing-insight-head h3{font-size:20px;line-height:1.15}.ss-landing-insight-head p{font-size:13px;line-height:1.4}.ss-landing-insight-head button{padding:8px 12px;font-size:12px}.ss-landing-mini-row{grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:48px;padding:10px 12px}.ss-landing-mini-rank{width:28px;height:28px;font-size:12px}.ss-landing-mini-title{font-size:15px;line-height:1.28}.ss-landing-mini-row strong{font-size:14px}.ss-landing-stat-grid .ss-landing-stat-card:nth-child(4){background:radial-gradient(circle at 100% 0,#a855f729,#0000 38%),linear-gradient(135deg,#faf5fffa,#fffffffa);border-color:#a78bfab8;box-shadow:0 16px 34px #6d28d917}.ss-landing-stat-grid .ss-landing-stat-card:nth-child(4) .ss-landing-stat-eyebrow,.ss-landing-stat-grid .ss-landing-stat-card:nth-child(4) b{color:#6d28d9}.ss-landing-insight-card:nth-child(4){background:radial-gradient(circle at 0 0,#a855f71f,#0000 34%),linear-gradient(135deg,#faf5fff5,#fffffffa);border-color:#a78bfa9e}.ss-landing-insight-card:nth-child(4) .ss-landing-insight-head h3{color:#6d28d9}.ss-rich-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ss-rich-summary-card{border:1px solid #bfdbfee0;border-radius:22px;gap:12px;min-height:236px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0f172a12}.ss-rich-summary-card:before{content:"";opacity:.28;pointer-events:none;border-radius:999px;width:180px;height:180px;position:absolute;inset:-80px -70px auto auto}.ss-rich-summary-card-blue:before{background:#60a5fa}.ss-rich-summary-card-purple{background:radial-gradient(circle at 100% 0,#a855f72e,#0000 42%),linear-gradient(135deg,#faf5fffa,#fffffffa);border-color:#a78bfad1}.ss-rich-summary-card-purple:before{background:#a855f7}.ss-rich-summary-badge{color:#1d4ed8;white-space:nowrap;background:#ffffffb8;border:1px solid #93c5fdd1;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.ss-rich-summary-card-purple .ss-rich-summary-badge,.ss-rich-summary-card-purple .ss-landing-stat-eyebrow{color:#6d28d9;border-color:#c4b5fde6}.ss-rich-summary-card h3{z-index:1;color:#0f172a;letter-spacing:-.035em;margin:0;font-size:21px;font-weight:1000;line-height:1.12;position:relative}.ss-rich-summary-card p{z-index:1;color:#64748b;margin:-4px 0 0;font-size:13px;font-weight:750;line-height:1.45;position:relative}.ss-rich-summary-main{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.ss-rich-summary-main div,.ss-rich-summary-mini-grid div{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:16px;gap:3px;min-width:0;padding:11px;display:grid}.ss-rich-summary-main strong{color:#0f172a;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(24px,2vw,32px);font-weight:1000;line-height:1}.ss-rich-summary-main span,.ss-rich-summary-mini-grid span{color:#64748b;font-size:12px;font-weight:850}.ss-rich-summary-mini-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.ss-rich-summary-mini-grid strong{color:#1e3a8a;font-variant-numeric:tabular-nums;font-size:17px;font-weight:1000;line-height:1}.ss-selected-snapshot-strip{border-top:1px solid #e2e8f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.ss-selected-snapshot-strip span{color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:1000}.ss-selected-snapshot-strip strong{color:#334155;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}@media (width<=1180px){.ss-rich-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.ss-rich-summary-main,.ss-rich-summary-mini-grid{grid-template-columns:1fr}}.ss-landing-filter-row{grid-template-columns:minmax(120px,.75fr) minmax(120px,.75fr) minmax(160px,1fr) minmax(140px,.75fr) minmax(170px,.75fr);max-width:1180px}.ss-yoy-panel{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:14px;margin-top:16px;display:grid}.ss-yoy-main-card,.ss-yoy-risers-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:22px;padding:18px;box-shadow:0 16px 42px #0f172a0f}.ss-yoy-main-card{grid-template-columns:minmax(0,1.35fr) auto auto;align-items:start;gap:16px;display:grid}.ss-yoy-copy h3,.ss-yoy-risers-head h3{color:#0f172a;letter-spacing:-.035em;margin:4px 0 0;font-size:22px;font-weight:1000;line-height:1.05}.ss-yoy-copy p,.ss-yoy-risers-head p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.45}.ss-yoy-number-block{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:18px;gap:2px;min-width:150px;padding:13px 14px;display:grid}.ss-yoy-number-block strong{color:#0f172a;letter-spacing:-.04em;font-size:30px;font-weight:1000;line-height:1}.ss-yoy-number-block span{color:#64748b;font-size:12px;font-weight:900}.ss-yoy-delta{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:2px;min-width:132px;padding:12px 13px;display:grid}.ss-yoy-delta b{letter-spacing:-.02em;font-size:18px;font-weight:1000}.ss-yoy-delta em,.ss-yoy-delta span{font-size:11px;font-style:normal;font-weight:900}.ss-yoy-delta-up{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ss-yoy-delta-down{color:#dc2626;background:#fff7f7;border-color:#fecaca}.ss-yoy-bars{grid-column:1/-1;gap:10px;margin-top:2px;display:grid}.ss-yoy-bar-row{grid-template-columns:54px minmax(0,1fr) 78px;align-items:center;gap:10px;display:grid}.ss-yoy-bar-row span{color:#334155;font-size:12px;font-weight:950}.ss-yoy-bar-row strong{color:#0f172a;text-align:right;font-size:13px;font-weight:1000}.ss-yoy-bar-track{background:#e2e8f0;border-radius:999px;height:11px;overflow:hidden}.ss-yoy-bar-track i{border-radius:inherit;background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%);height:100%;display:block}.ss-yoy-risers-card{background:linear-gradient(135deg,#fff 0%,#fbfaff 55%,#f5f3ff 100%);border-color:#ddd6fe}.ss-yoy-risers-list{gap:8px;margin-top:14px;display:grid}.ss-yoy-riser-row{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ss-yoy-riser-row:hover{background:#fff;border-color:#bfdbfe}.ss-yoy-riser-main{gap:4px;min-width:0;display:grid}.ss-yoy-riser-main strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:1000;overflow:hidden}.ss-yoy-riser-main em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.ss-yoy-riser-main i{background:#e2e8f0;border-radius:999px;height:5px;overflow:hidden}.ss-yoy-riser-main i span{border-radius:inherit;background:linear-gradient(90deg,#a78bfa 0%,#2563eb 100%);height:100%;display:block}.ss-yoy-riser-row>b{color:#16a34a;white-space:nowrap;font-size:13px;font-weight:1000}@media (width<=1100px){.ss-landing-filter-row,.ss-yoy-panel,.ss-yoy-main-card{grid-template-columns:1fr}.ss-yoy-number-block,.ss-yoy-delta{min-width:0}}.ss-yoy-compact-card{background:linear-gradient(135deg,#fff 0%,#f8fbff 58%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:16px;display:grid;box-shadow:0 12px 32px #0f172a0e}.ss-yoy-compact-copy h3{color:#0f172a;letter-spacing:-.035em;margin:4px 0 0;font-size:21px;font-weight:1000;line-height:1.08}.ss-yoy-compact-copy p{color:#475569;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.4}.ss-yoy-compact-metrics{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:min(560px,100%);display:grid}.ss-yoy-compact-card .ss-yoy-number-block,.ss-yoy-compact-card .ss-yoy-delta{border-radius:16px;min-width:0;padding:12px 13px}.ss-yoy-number-block-muted strong{color:#334155}.ss-yoy-number-block-muted{background:#f8fafcd1}.ss-landing-filter-card{margin-top:12px}@media (width<=1100px){.ss-yoy-compact-card,.ss-yoy-compact-metrics{grid-template-columns:1fr}.ss-yoy-compact-metrics{min-width:0}}.ss-landing-filter-card{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:end}.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row{grid-template-columns:minmax(118px,.75fr) minmax(118px,.75fr) minmax(150px,.95fr) minmax(140px,.8fr) minmax(165px,.72fr);align-items:end;gap:10px;max-width:none;display:grid}.ss-landing-filter-row .ss-overview-update-btn{height:42px;margin-top:0}.ss-yoy-compact-copy p{color:#64748b;font-weight:650}.ss-yoy-compact-metrics-four{grid-template-columns:repeat(4,minmax(128px,1fr));min-width:min(760px,100%)}.ss-selected-snapshot-strip em{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:850}@media (width<=1280px){.ss-landing-filter-card{grid-template-columns:1fr}}@media (width<=1100px){.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row,.ss-yoy-compact-metrics-four{grid-template-columns:1fr 1fr}}@media (width<=640px){.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row,.ss-yoy-compact-metrics-four{grid-template-columns:1fr}}.ss-landing-hero-copy p,.ss-rich-summary-card p,.ss-yoy-compact-copy p,.ss-landing-filter-copy p{color:#64748b;line-height:1.5;font-weight:560!important}.ss-landing-filter-card{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px}.ss-overview-filter-row.ss-landing-filter-row{align-items:end;gap:10px;max-width:none;margin-top:0;display:grid;grid-template-columns:minmax(86px,.52fr) minmax(86px,.52fr) minmax(130px,.78fr) minmax(120px,.72fr) minmax(150px,.72fr)!important}.ss-overview-filter-row.ss-landing-filter-row label{min-width:0;font-size:12px}.ss-overview-filter-row.ss-landing-filter-row select,.ss-overview-filter-row.ss-landing-filter-row input{padding:8px 10px;min-height:38px!important;font-size:13px!important}.ss-overview-filter-row.ss-landing-filter-row .ss-overview-update-btn,.ss-landing-filter-row .primary-btn{white-space:nowrap;padding:8px 14px;min-height:40px!important;font-size:14px!important}.ss-selected-snapshot-strip{margin-top:14px}.ss-selected-snapshot-strip span{color:#2563eb;font-weight:950}@media (width<=1250px){.ss-landing-filter-card{grid-template-columns:1fr}.ss-overview-filter-row.ss-landing-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.ss-overview-filter-row.ss-landing-filter-row{grid-template-columns:1fr!important}}.ss-landing-filter-card{grid-template-columns:minmax(420px,.42fr) minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important}.ss-landing-filter-copy p{white-space:nowrap;max-width:none}.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row{grid-template-columns:120px 120px 170px 150px 190px!important;justify-content:end!important;justify-self:end!important;gap:10px!important;width:auto!important;max-width:none!important}.ss-overview-filter-row.ss-landing-filter-row select,.ss-overview-filter-row.ss-landing-filter-row input,.ss-overview-filter-row.ss-landing-filter-row .ss-overview-update-btn,.ss-landing-filter-row .primary-btn{width:100%!important}@media (width<=1360px){.ss-landing-filter-card{grid-template-columns:1fr!important}.ss-landing-filter-copy p{white-space:normal}.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important}}@media (width<=720px){.ss-overview-filter-row.ss-landing-filter-row,.ss-landing-filter-row{grid-template-columns:1fr!important}}.ss-landing-insight-card-purple{background:radial-gradient(circle at 100% 0,#a855f726,#0000 36%),linear-gradient(135deg,#faf5fffa,#fffffffa)!important;border-color:#a78bfab3!important;box-shadow:0 18px 38px #6d28d914!important}.ss-landing-insight-card-purple .ss-landing-insight-head h3{color:#6d28d9!important}.ss-landing-insight-card-purple .ss-landing-mini-rank{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ss-landing-insight-card-purple .ss-landing-mini-row:hover{background:#fff;border-color:#c4b5fd}.ss-landing-hero-panel{box-shadow:none;background:radial-gradient(circle at 77% 6%,#2563eb26 0,#2563eb14 17%,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#fff 46%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:24px;grid-template-columns:minmax(420px,1fr) minmax(560px,.92fr);align-items:center;gap:28px;padding:28px 30px;display:grid}.ss-landing-hero-copy h2{color:#0f172a;letter-spacing:-.065em;max-width:900px;margin:10px 0 12px;font-size:clamp(34px,3.3vw,56px);font-weight:1000;line-height:.98}.ss-landing-hero-copy p{color:#334155;max-width:820px;margin:0;font-size:15px;font-weight:560;line-height:1.55}.ss-rich-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.ss-rich-summary-card{background:#fff;border:1px solid #bfdbfe;border-radius:20px;min-height:auto;padding:18px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #2563eb0f}.ss-rich-summary-card:before{content:none;display:none}.ss-rich-summary-card-blue{background:radial-gradient(circle at 95% 0,#2563eb40 0,#2563eb21 28%,#0000 48%),linear-gradient(135deg,#fff 0%,#f8fbff 50%,#eff6ff 100%)}.ss-rich-summary-card-purple{background:radial-gradient(circle at 96% 0,#9333ea47 0,#9333ea24 30%,#0000 50%),linear-gradient(135deg,#fff 0%,#fdfcff 45%,#f5f0ff 100%);border-color:#c4b5fd;box-shadow:0 12px 30px #7c3aed14}.ss-rich-summary-topline{z-index:auto;justify-content:space-between;align-items:center;gap:10px;display:flex;position:static}.ss-rich-summary-card .eyebrow,.ss-rich-summary-card .ss-landing-stat-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:1000}.ss-rich-summary-card-purple .eyebrow,.ss-rich-summary-card-purple .ss-landing-stat-eyebrow{color:#7c3aed}.ss-rich-summary-badge{color:#1d4ed8;white-space:nowrap;box-shadow:none;background:#ffffffd1;border:1px solid #bfdbfee0;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;font-weight:950;display:inline-flex}.ss-rich-summary-card-purple .ss-rich-summary-badge{color:#7c3aed;border-color:#ddd6fee6}.ss-rich-summary-card h3{color:#0f172a;letter-spacing:-.04em;margin:12px 0 8px;font-size:23px;font-weight:1000;line-height:1.08;position:static}.ss-rich-summary-card p{color:#334155;margin:0 0 14px;font-size:13px;font-weight:560;line-height:1.45;position:static}.ss-rich-summary-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:static}.ss-rich-summary-main>div,.ss-rich-summary-mini-grid>div,.ss-rich-summary-main div,.ss-rich-summary-mini-grid div{align-content:initial;background:#ffffffb8;border:1px solid #dbe4f0;border-radius:16px;min-height:auto;padding:12px 13px;display:block}.ss-rich-summary-main strong{color:#0f172a;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:1000;line-height:.95;display:block}.ss-rich-summary-main span,.ss-rich-summary-mini-grid span{color:#475569;margin-top:5px;font-size:12px;font-weight:850;line-height:1.15;display:block}.ss-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid;position:static}.ss-rich-summary-mini-grid strong{color:#1d4ed8;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:1000;line-height:1;display:block}.ss-rich-summary-card-purple .ss-rich-summary-mini-grid strong{color:#7c3aed}.ss-rich-summary-mini-grid span{overflow-wrap:anywhere}.ss-landing-insight-card:first-child{background:radial-gradient(circle at 0 0,#a855f71f,#0000 34%),linear-gradient(135deg,#faf5fff5,#fffffffa);border-color:#a78bfaa8}.ss-landing-insight-card:first-child .ss-landing-insight-head h3{color:#6d28d9}.ss-landing-insight-head h3{color:#1d4ed8}.ss-landing-insight-head p{color:#94a3b8;font-weight:650}.ss-landing-mini-row{background:#ffffffd1;border:1px solid #e2e8f0}.ss-landing-mini-row:hover{background:#fff;border-color:#bfdbfe;transform:translate(1px)}.ss-landing-mini-rank{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.ss-landing-insight-card:first-child .ss-landing-mini-rank{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}@media (width<=1180px){.ss-landing-hero-panel,.ss-rich-summary-grid{grid-template-columns:1fr}.ss-rich-summary-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.ss-rich-summary-main,.ss-rich-summary-mini-grid{grid-template-columns:1fr}}.pricing-page-hero{text-align:center;max-width:980px;margin:0 auto 32px}.pricing-page-hero h1{color:#0f172a;letter-spacing:-.04em;white-space:nowrap;max-width:1100px;margin-inline:auto;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.pricing-page-hero .hero-text{color:#475569;max-width:780px;margin:18px auto 0;font-size:18px;line-height:1.7}.pricing-billing-toggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;gap:5px;width:fit-content;margin:0 auto 24px;padding:5px;display:flex}.pricing-billing-option{color:#475569;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:800}.pricing-billing-option:hover:not(:disabled){color:#0f172a}.pricing-billing-option.active{color:#1d4ed8;background:#fff;box-shadow:0 3px 12px #0f172a1a}.pricing-billing-option:disabled{cursor:not-allowed;opacity:.7}.pricing-save-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:11px}.pricing-billing-option.active .pricing-save-badge{color:#15803d;background:#dcfce7}.pricing-error-notice{color:#991b1b;background:#fff7f7;border-color:#fecaca;margin-bottom:20px}.pricing-auth-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pricing-comparison-shell{background:#fff;border:1px solid #dbe3ee;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a1a,0 0 0 1px #0f172a05}.pricing-comparison-scroll{overscroll-behavior-x:contain;scrollbar-color:#93c5fd #e2e8f0;overflow-x:auto}.pricing-comparison-grid{grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(220px,1fr));min-width:980px;display:grid}.pricing-comparison-head{border-bottom:1px solid #dbe3ee;align-items:stretch}.pricing-feature-heading{background:#f8fafc;flex-direction:column;justify-content:flex-start;gap:6px;min-height:235px;padding:22px 26px 18px;display:flex}.pricing-feature-heading span{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:12px;font-weight:900}.pricing-feature-heading strong{color:#0f172a;letter-spacing:-.02em;max-width:250px;font-size:22px;line-height:1.25}.pricing-column-head{background:#fff;border-left:1px solid #dbe3ee;flex-direction:column;min-height:235px;padding:22px 22px 18px;display:flex;position:relative}.pricing-column-head h3{color:#0f172a;margin:7px 0 15px;font-size:21px;line-height:1.2}.pricing-column-head p{color:#64748b;margin:6px 0 10px;font-size:13px;line-height:1.45}.pricing-column-kicker{color:#64748b;letter-spacing:.075em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;line-height:1.2;display:block}.pricing-column-price{align-items:baseline;gap:6px;min-height:42px;margin-bottom:4px;display:flex}.pricing-column-price strong{color:#0f172a;letter-spacing:-.035em;font-size:39px;line-height:1}.pricing-column-price span{color:#64748b;font-size:13px;font-weight:700}.pricing-column-billing{margin:3px 0 0!important;font-size:12px!important}.pricing-column-saving{font-weight:800;color:#15803d!important;margin:3px 0 0!important}.pricing-column-paid{z-index:1;background:linear-gradient(#eff6ff 0%,#fff 100%);box-shadow:inset 1px 0 #93c5fd,inset -1px 0 #93c5fd}.pricing-column-paid .pricing-column-kicker{color:#1d4ed8}.pricing-column-organization{background:linear-gradient(#f8fafc 0%,#fff 100%)}.pricing-column-organization .pricing-column-kicker{color:#475569}.pricing-plan-action{text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:auto;padding:8px 12px;line-height:1.25;text-decoration:none;display:inline-flex}.pricing-plan-action:disabled{font-size:11px;font-weight:800}.pricing-plan-action:not(:disabled){font-size:13px}.pricing-feature-group{min-width:980px}.pricing-feature-group-title{background:linear-gradient(90deg,#eff6ff 0%,#f8fbff 100%);border-top:1px solid #dbe3ee;border-bottom:1px solid #dbe3ee;justify-content:flex-start;align-items:center;gap:14px;min-height:58px;padding:10px 18px 10px 26px;display:flex}.pricing-feature-group-title>span:first-child{color:#1e3a8a;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.pricing-example-trigger{color:#1d4ed8;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #93c5fd;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:900;line-height:1;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #2563eb1f}.pricing-example-trigger:active{transform:translateY(0)}.pricing-example-trigger:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:46%;animation:3s ease-in-out infinite pricing-example-button-shine;position:absolute;top:-35%;bottom:-35%;left:-70%;transform:skew(-18deg)}.pricing-example-trigger:hover{background:#eff6ff;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb2e}.pricing-example-trigger span{z-index:1;font-size:15px;position:relative}@keyframes pricing-example-button-shine{0%,62%{opacity:0;left:-70%}68%{opacity:1}88%{opacity:1;left:125%}to{opacity:0;left:125%}}@media (prefers-reduced-motion:reduce){.pricing-example-trigger:after{animation:none}}.pricing-example-trigger span{font-size:15px}.pricing-feature-row{background:#fff;border-bottom:1px solid #e5e7eb;align-items:stretch;min-height:58px}.pricing-feature-row:nth-child(2n){background:#fbfdff}.pricing-feature-row:hover{background:#f8fbff}.pricing-feature-label{color:#334155;align-items:center;padding:16px 26px;font-size:14px;font-weight:750;line-height:1.45;display:flex}.pricing-feature-cell{text-align:center;border-left:1px solid #e2e8f0;justify-content:center;align-items:center;padding:13px 18px;display:flex}.pricing-feature-cell-paid{background:#dbeafe66;box-shadow:inset 1px 0 #3b82f61f,inset -1px 0 #3b82f61f}.pricing-feature-value{justify-content:center;align-items:center;display:inline-flex}.pricing-feature-yes{color:#15803d;background:#dcfce7;border-radius:999px;width:27px;height:27px;font-size:15px;font-weight:950}.pricing-feature-no{color:#dc2626;background:#fee2e2;border-radius:999px;width:27px;height:27px;font-size:17px;font-weight:950;line-height:1}.pricing-feature-text{color:#334155;max-width:190px;font-size:13px;font-weight:800;line-height:1.45}.pricing-account-status-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px 20px;display:flex}.pricing-account-status-card>div:first-child{gap:5px;display:grid}.pricing-account-status-card span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pricing-account-status-card strong{color:#334155;font-size:13px;line-height:1.55}.pricing-management-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;display:flex}.pricing-cancel-button{color:#dc2626;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.pricing-cancel-button:hover:not(:disabled){color:#b91c1c}.pricing-cancel-button:disabled{cursor:not-allowed;opacity:.55}.pricing-footer-cards{grid-template-columns:.9fr 1.35fr;gap:16px;margin-top:22px;display:grid}.pricing-support-card{background:#fff;border:1px solid #dbeafe;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid;box-shadow:0 14px 40px #0f172a0f}.pricing-support-card-purple{background:radial-gradient(circle at 90% 0,#3b82f617,#0000 42%),#fff;border-color:#c7d2fe}.pricing-support-card h3{color:#0f172a;margin:0 0 6px;font-size:16px}.pricing-support-card p{color:#64748b;margin:0;font-size:13px;line-height:1.55}.pricing-support-card a:not(.auth-button){color:#2563eb;margin-top:7px;font-size:13px;font-weight:800;display:inline-block}.pricing-checkout-trust{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;margin-top:18px;padding:14px;display:grid}.pricing-checkout-trust strong{color:#1e3a8a;font-size:13px}.pricing-checkout-trust span{color:#475569;font-size:12px;line-height:1.55}.pricing-checkout-trust-wide{grid-template-columns:auto 1fr;align-items:center;margin-top:18px}.pricing-confirm-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pricing-confirm-dialog{background:#fff;border:1px solid #dbe3ee;border-radius:18px;width:min(520px,100%);padding:24px;box-shadow:0 24px 70px #0f172a33}.pricing-confirm-dialog h3{color:#0f172a;margin:0 0 12px}.pricing-confirm-dialog p{color:#475569;margin:0;line-height:1.65}.pricing-confirm-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:5px;margin-top:18px;padding:14px;display:grid}.pricing-confirm-summary span{color:#64748b;font-size:13px}.pricing-confirm-summary strong{color:#0f172a}.pricing-confirm-note{font-size:12px;color:#64748b!important;margin-top:12px!important}.pricing-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.auth-button.danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.auth-button.danger:hover:not(:disabled){background:#ef4444;border-color:#ef4444}.auth-button.danger:disabled{cursor:not-allowed;opacity:.65}@media (width<=900px){.pricing-page-hero h1{white-space:normal;font-size:44px}.pricing-footer-cards{grid-template-columns:1fr}}@media (width<=680px){.pricing-page-hero h1{font-size:40px}.pricing-billing-toggle{width:100%}.pricing-billing-option{flex:1;padding-inline:9px}.pricing-save-badge{margin:4px 0 0;display:block}.pricing-account-status-card{flex-direction:column;align-items:flex-start}.pricing-support-card{grid-template-columns:1fr}.pricing-support-card .auth-button{justify-content:center;justify-self:center;width:fit-content;min-width:170px}.pricing-confirm-actions{flex-direction:column-reverse}.pricing-confirm-actions .auth-button{justify-content:center;width:100%}.pricing-page-hero{margin-bottom:24px}.pricing-page-hero h1{max-width:100%;font-size:32px;line-height:1.08}.pricing-page-hero .hero-text{margin-top:14px;font-size:16px;line-height:1.5}.pricing-billing-toggle{width:min(100%,420px);margin-bottom:20px}.pricing-comparison-shell{border-radius:20px;overflow:visible}.pricing-comparison-scroll{overflow-x:visible}.pricing-comparison-grid,.pricing-feature-group{width:100%;min-width:0}.pricing-comparison-head{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-feature-heading{border-bottom:1px solid #dbe3ee;grid-column:1/-1;min-height:0;padding:20px}.pricing-feature-heading strong{max-width:none;font-size:22px}.pricing-column-head{min-width:0;min-height:225px;padding:18px 12px 14px}.pricing-column-head:first-of-type{border-left:0}.pricing-column-kicker{letter-spacing:.04em;overflow-wrap:anywhere;font-size:9px}.pricing-column-price{min-height:36px;display:block}.pricing-column-price strong{font-size:28px}.pricing-column-price span{margin-top:3px;font-size:10px;display:block}.pricing-column-head p{font-size:11px;line-height:1.4}.pricing-column-billing,.pricing-column-saving{font-size:10px!important}.pricing-plan-action{min-height:40px;padding:7px 5px;font-size:10px!important}.pricing-feature-row{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-feature-label{text-align:center;border-bottom:1px solid #eef2f7;grid-column:1/-1;justify-content:center;min-height:0;padding:13px 16px 9px;font-size:13px}.pricing-feature-cell{min-width:0;min-height:58px;padding:10px 6px}.pricing-feature-cell:nth-of-type(2){border-left:0}.pricing-feature-text{overflow-wrap:anywhere;max-width:none;font-size:10px;line-height:1.35}.pricing-feature-group-title{text-align:center;flex-wrap:wrap;justify-content:center;min-height:0;padding:13px 14px}.pricing-feature-group-title>span:first-child{width:100%;font-size:11px}.pricing-example-trigger{min-height:34px;padding:8px 11px;font-size:11px}.pricing-footer-cards{gap:14px}.pricing-support-card{grid-template-columns:1fr;gap:14px;padding:18px}.pricing-support-card .auth-button{justify-self:center;width:fit-content;min-width:170px}.pricing-checkout-trust-wide{text-align:center;grid-template-columns:1fr;gap:7px}}.pricing-signin-required-modal{background:#fff;border:1px solid #dbe3ee;border-radius:24px;gap:18px;width:min(460px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #0f172a38}.pricing-signin-required-close{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:14px;right:14px}.pricing-signin-required-icon{background:#eff6ff;border-radius:16px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.pricing-signin-required-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.pricing-signin-required-modal h2{color:#0f172a;letter-spacing:-.03em;margin:6px 0;font-size:27px}.pricing-signin-required-modal p{color:#64748b;margin:0;line-height:1.55}.pricing-signin-required-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}@media (width<=560px){.pricing-signin-required-modal{padding:24px 20px 20px}.pricing-signin-required-actions{grid-template-columns:1fr 1fr;display:grid}.pricing-signin-required-actions .auth-button:first-child{grid-column:1/-1}.pricing-signin-required-actions .auth-button{justify-content:center;width:100%}}@media (width<=680px){.pricing-billing-toggle{border-radius:12px;gap:4px;width:fit-content;max-width:calc(100vw - 32px);padding:4px}.pricing-billing-option{flex:none;min-width:118px;padding:8px 14px;font-size:14px}.pricing-save-badge{margin-top:3px;padding:2px 7px;font-size:10px}.pricing-comparison-shell{border-color:#e2e8f0;box-shadow:0 14px 36px #0f172a0f}.pricing-column-head{border-left-color:#e2e8f0}.pricing-column-paid{box-shadow:none;background:linear-gradient(#f5f9ff 0%,#fff 100%);border-left:1px solid #dbeafe;border-right:1px solid #dbeafe}.pricing-column-organization{background:#fff}.pricing-comparison-head{border-bottom-color:#e2e8f0}.pricing-feature-cell{border-left-color:#e2e8f0}.pricing-feature-cell-paid{box-shadow:none;background:#f8fbff}}.pricing-example-trigger{text-decoration:none}body.account-page-open .topbar,body.account-page-open .topbar-hidden,body.account-page-open .topbar-visible{opacity:1!important;transform:translateY(0)!important}.account-page-shell{width:calc(100% - 48px);max-width:1680px;margin:0 auto;padding:14px 0 72px}.account-hero-compact{background:radial-gradient(circle at 0 0,#2563eb1c,#0000 32%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:12px;padding:16px 18px;display:grid;box-shadow:0 14px 34px #0f172a0e}.account-hero-compact h1{letter-spacing:-.045em;margin:3px 0 4px;font-size:clamp(24px,2.8vw,34px);line-height:1.05}.account-hero-compact p{color:#64748b;margin:0;font-size:14px}.account-full-row{grid-column:1/-1}.account-user-pill{background:#ffffffd1;border:1px solid #dbe4f0;border-radius:20px;align-items:center;gap:12px;min-width:280px;padding:10px 12px;display:flex}.account-user-pill strong,.account-user-pill span{display:block}.account-user-pill strong{color:#0f172a;font-size:14px;font-weight:950}.account-user-pill span{color:#64748b;margin-top:2px;font-size:12px}.account-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:15px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 10px 22px #2563eb3d}.account-top-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9;background:#ffffffeb;border:1px solid #dbe4f0;border-radius:18px;align-items:center;gap:6px;width:auto;max-width:100%;margin:0 0 12px;padding:6px;display:inline-flex;position:sticky;top:84px;overflow-x:auto;box-shadow:0 12px 28px #0f172a0e}.account-top-tab{color:#475569;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:13px;padding:8px 12px;font-size:13px;font-weight:900;transition:background .15s,color .15s,border-color .15s}.account-top-tab:hover{background:#f8fbff;border-color:#dbeafe}.account-top-tab.is-active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#93c5fd}.account-grid-page{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-left-rail,.account-main-panel,.account-panel{background:#fff;border:1px solid #dbe4f0;border-radius:24px;box-shadow:0 16px 42px #0f172a0e}.account-left-rail{gap:12px;max-height:calc(100vh - 162px);padding:14px;display:grid;position:sticky;top:146px;overflow-y:auto}.account-main-panel,.account-panel{min-width:0;padding:18px}.account-rail-head,.account-section-header,.account-detail-top,.account-section-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-rail-head strong{letter-spacing:-.035em;font-size:18px}.account-list-stack,.account-resource-list,.account-report-list{gap:10px;display:grid}.account-select-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:4px;padding:12px;display:grid}.account-select-card:hover{background:#f8fbff;border-color:#bfdbfe}.account-select-card.is-active{background:#eff6ff;border-color:#93c5fd}.account-select-card strong{color:#0f172a;overflow-wrap:anywhere;font-weight:950}.account-select-card span{color:#64748b;font-size:12px}.account-create-card,.account-section-card,.account-add-box,.account-info-tile,.account-connect-box,.account-picker,.account-note-card,.account-shared-card,.account-report-card,.account-people-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px}.account-create-card,.account-section-card,.account-connect-box{padding:14px}.account-section-card{gap:12px;display:grid}.account-section-card h3,.account-group h3,.account-panel h2,.account-detail-top h2{letter-spacing:-.035em;margin:0}.account-section-card p,.account-section-header p,.account-detail-top p{color:#64748b;margin:4px 0 0;line-height:1.5}.account-workspace-detail{gap:14px;display:grid}.account-detail-top{border-bottom:1px solid #eef2f7;padding-bottom:14px}.account-kicker,.section-label{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.account-input,.account-select,.account-textarea{width:100%;min-width:0;max-width:100%;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;padding:9px 11px}.account-input:focus,.account-select:focus,.account-textarea:focus{border-color:#93c5fd;outline:3px solid #2563eb1f}.account-textarea{resize:vertical;min-height:96px}.account-textarea-small{min-height:74px}.account-title-input{font-size:20px;font-weight:950}.account-edit-form,.account-note-form,.account-create-card,.account-connect-box{gap:10px;display:grid}.account-add-grid{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:start;gap:10px;display:grid}.account-add-box{gap:10px;min-width:0;padding:12px;display:grid}.account-add-box strong{color:#0f172a;font-size:13px;font-weight:950}.account-external-shell{gap:10px;display:grid}.account-external-form,.account-team-add-form{grid-template-columns:minmax(130px,.4fr) minmax(170px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:10px;display:grid}.account-team-add-form{grid-template-columns:minmax(260px,1fr) minmax(140px,.3fr) auto}.primary-btn,.secondary-btn,.account-mini-btn,.auth-button{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.primary-btn,.auth-button.primary{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.primary-btn:hover,.auth-button.primary:hover{background:#1d4ed8}.secondary-btn,.auth-button.secondary,.account-mini-btn{color:#334155;background:#fff;border-color:#dbe4f0}.secondary-btn:hover,.auth-button.secondary:hover,.account-mini-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.secondary-btn.danger{color:#b91c1c;border-color:#fecaca}.account-mini-btn{padding:6px 9px;font-size:12px}.account-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.account-inline-link{margin-top:14px}.account-align-start{justify-self:start}.account-autocomplete{position:relative}.account-autocomplete-panel{z-index:30;background:#fff;border:1px solid #cbd5e1;border-radius:16px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #0f172a29}.account-autocomplete-status{color:#64748b;padding:9px 10px;font-size:13px}.account-autocomplete-option{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;width:100%;padding:10px;display:grid}.account-autocomplete-option:hover{background:#eff6ff}.account-autocomplete-option strong{color:#0f172a}.account-autocomplete-option span{color:#64748b;font-size:12px;line-height:1.35}.account-visibility-grid,.account-share-picker-grid,.account-profile-grid,.account-shared-grid{gap:10px;display:grid}.account-visibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-share-picker-grid,.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-choice-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:5px;padding:12px;display:grid}.account-choice-card:hover,.account-choice-card.is-active{background:#eff6ff;border-color:#93c5fd}.account-choice-card strong{color:#0f172a;font-weight:950}.account-choice-card span,.account-picker p{color:#64748b;margin:0;font-size:12px;line-height:1.4}.account-picker{background:#fff;gap:10px;padding:12px;display:grid}.account-picker-list{gap:7px;max-height:260px;display:grid;overflow:auto}.account-picker-option{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:2px;padding:10px;display:grid}.account-picker-option.is-selected{background:#eff6ff;border-color:#93c5fd}.account-picker-option span{color:#0f172a;font-weight:900}.account-picker-option small{color:#64748b}.account-item-card,.account-people-card,.account-report-card{background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.account-item-main{min-width:0}.account-item-link{color:#0f172a;overflow-wrap:anywhere;font-weight:950;text-decoration:none}.account-item-link:hover{color:#1d4ed8;text-decoration:underline}.account-item-subtitle{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.account-note-card{background:#fff;gap:10px;padding:14px;display:grid}.account-note-card>div{white-space:pre-wrap;line-height:1.6}.account-note-card footer{color:#94a3b8;justify-content:space-between;gap:10px;font-size:12px;display:flex}.account-search-results{gap:8px;display:grid}.account-user-result,.account-people-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.account-user-result strong,.account-user-result span,.account-people-card strong,.account-people-card span{display:block}.account-user-result span,.account-people-card span{color:#64748b;margin-top:3px;font-size:12px}.account-group{gap:10px;margin-top:18px;display:grid}.account-shared-card{background:#fff;align-content:start;gap:8px;padding:14px;display:grid}.account-shared-card h3,.account-report-card h3{margin:0;font-size:16px;line-height:1.35}.account-shared-card p,.account-report-card p,.account-report-card span{color:#64748b;margin:0;font-size:13px;line-height:1.5}.account-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-weight:900}.account-report-search,.account-filter-select{width:min(320px,100%)}.account-info-tile{background:#f8fafc;gap:5px;padding:14px;display:grid}.account-info-tile span{color:#64748b;font-size:12px;font-weight:850}.account-info-tile strong{color:#0f172a;overflow-wrap:anywhere}.account-empty-state{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:18px}.account-empty-state strong{color:#334155}.account-empty-state p{color:#64748b;margin:5px 0 0}.account-login-panel p{color:#64748b;margin:6px 0 0}.account-notice-spaced{margin-bottom:12px}@media (width<=1280px){.account-add-grid,.account-shared-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-external-form{grid-template-columns:1fr 1fr}}@media (width<=980px){.account-page-shell{width:auto;padding:12px 14px 56px}.account-hero-compact,.account-grid-page,.account-share-picker-grid,.account-profile-grid,.account-visibility-grid{grid-template-columns:1fr}.account-left-rail{max-height:none;position:static}.account-user-pill{min-width:0}.account-top-tabs{display:flex;position:static}.account-add-grid,.account-shared-grid,.account-external-form,.account-team-add-form{grid-template-columns:1fr}}@media (width<=620px){.account-item-card,.account-people-card,.account-report-card,.account-user-result{flex-direction:column;align-items:stretch}}.account-page-shell{max-width:1760px;padding-top:12px}.account-hero-compact{border-radius:22px;margin-bottom:12px;padding:14px 18px}.account-hero-compact h1{font-size:clamp(25px,2.4vw,34px)}.account-top-tabs{flex-wrap:wrap;width:auto;max-width:100%;display:inline-flex}.account-top-tab{flex:none}.account-panel{border-radius:22px;padding:16px;box-shadow:0 16px 42px #0f172a0e}.account-section-header{border-bottom:1px solid #eef2f7;margin-bottom:12px;padding-bottom:10px}.account-chip{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.account-chip-row{flex-wrap:wrap;gap:7px;display:flex}.account-connect-box{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;gap:10px;max-width:760px;padding:14px;display:grid}.account-connect-box .account-input{width:100%;max-width:620px}.account-search-results{gap:8px;max-width:680px;display:grid}.account-user-result{background:#fff;border:1px solid #e2e8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.account-user-result>div{min-width:0}.account-user-result strong{color:#0f172a;font-size:14px;font-weight:900;display:block}.account-user-result span:not(.account-chip){color:#64748b;word-break:break-word;margin-top:3px;font-size:12px;display:block}.account-item-card,.account-people-card,.account-report-card,.account-user-result,.account-shared-card{transition:border-color .16s,background .16s,transform .16s,box-shadow .16s}.account-item-card:hover,.account-people-card:hover,.account-report-card:hover,.account-user-result:hover,.account-shared-card:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0e}.secondary-btn.danger:hover{color:#991b1b;background:#fef2f2}@media (width<=980px){.account-connect-box,.account-connect-box .account-input,.account-search-results{max-width:none}}@media (width<=620px){.account-user-result{flex-direction:column;align-items:stretch}}.account-muted-note{color:#64748b;margin:0;font-size:12px;line-height:1.4}.account-panel-stack,.account-tab-panel-stack,.account-detail-top-stacked{gap:14px;display:grid}.account-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-tab-strip{align-items:center;gap:6px;width:auto;max-width:100%;display:inline-flex;overflow-x:auto}.account-tab-strip-inner{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;padding:5px}.account-inner-tab{color:#475569;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:950;display:inline-flex}.account-inner-tab span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:2px 7px;font-size:11px;font-weight:950;display:inline-flex}.account-inner-tab:hover{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.account-inner-tab.is-active{color:#1d4ed8;background:#fff;border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14}.account-inner-tab.is-active span{color:#1d4ed8;background:#dbeafe}.account-summary-grid{gap:10px;display:grid}.account-summary-grid-compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.account-info-tile{gap:4px;padding:12px;display:grid}.account-info-tile strong{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:950}.account-info-tile span{color:#0f172a;overflow-wrap:anywhere;font-size:18px;font-weight:950}.account-settings-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.account-icon-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:13px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;line-height:1;display:grid}.account-icon-btn:hover{background:#dbeafe;border-color:#93c5fd}.account-invite-drawer{background:#fff;border:1px solid #dbeafe;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #2563eb0f}.account-connect-box-clean{background:#fff}.account-attention-card{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.account-shared-grid-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.account-role-select{width:auto;min-width:130px;max-width:170px}@media (width<=900px){.account-summary-grid-compact,.account-settings-grid{grid-template-columns:1fr}.account-detail-title-row{display:grid}}.account-page-shell{animation:.18s ease-out both account-page-enter}@keyframes account-page-enter{0%{opacity:.94;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.account-tab-content-shell{min-width:0;animation:.17s ease-out both account-tab-soft-enter}@keyframes account-tab-soft-enter{0%{opacity:.88;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.account-loading-card{animation:.16s ease-out both account-loading-soft-enter}@keyframes account-loading-soft-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.account-top-tab,.account-inner-tab{transition:background-color .22s,background .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;position:relative;transform:translateY(0)}.account-top-tab:hover,.account-inner-tab:hover{transform:translateY(-1px)}.account-top-tab:active,.account-inner-tab:active{transform:translateY(0)}.account-top-tab.is-active,.account-inner-tab.is-active{transition-duration:.26s}.account-inner-tab span{transition:background-color .22s,color .22s,border-color .22s}.account-left-rail,.account-main-panel,.account-panel,.account-section-card,.account-select-card,.account-people-card,.account-shared-card,.account-report-card,.account-note-card,.account-item-card{transition:border-color .22s,background-color .22s,background .22s,box-shadow .22s,transform .22s}.account-page-shell.is-soft-refreshing .account-top-tabs{box-shadow:0 12px 28px #0f172a0d}@media (prefers-reduced-motion:reduce){.account-page-shell,.account-tab-content-shell,.account-loading-card{animation:none!important}.account-top-tab,.account-inner-tab,.account-inner-tab span,.account-left-rail,.account-main-panel,.account-panel,.account-section-card,.account-select-card,.account-people-card,.account-shared-card,.account-report-card,.account-note-card,.account-item-card{transition:none!important}}.account-connections-panel{gap:14px;padding-top:14px}.account-connection-tabs{margin-bottom:0}.account-find-people-card{background:radial-gradient(circle at 0 0,#2563eb0b,#0000 34%),#fff;border-color:#dbeafe;max-width:860px;box-shadow:0 14px 32px #0f172a0b}.account-find-people-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-find-people-head h3{letter-spacing:-.03em;color:#0f172a;margin:0;font-size:17px}.account-find-people-head p{color:#64748b;margin:3px 0 0;font-size:13px}.account-find-people-box{box-shadow:none;background:0 0;border:0;padding:0}.account-find-people-input{background:#fff;max-width:640px}.account-find-people-card .account-search-results{margin-top:10px}@media (width<=780px){.account-find-people-card{max-width:none}.account-find-people-input{max-width:100%}}.account-title-with-count{align-items:baseline;gap:8px;display:inline-flex}.account-title-with-count span{color:#64748b;letter-spacing:-.01em;font-size:13px;font-weight:750}.account-connection-tabs .account-inner-tab,.account-tab-strip-inner .account-inner-tab{font-size:13px;font-weight:900}.account-find-people-card{max-width:820px}.account-find-people-head h3,.account-section-card h3{font-size:17px}.account-settings-note{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.account-settings-note strong{color:#0f172a;margin-bottom:6px;font-weight:950;display:block}.account-settings-note p{color:#475569;margin:0;line-height:1.55}.account-settings-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;padding-top:2px;display:flex}.account-detail-title-row h2+p{margin-top:6px}.account-visibility-grid-clean{grid-template-columns:repeat(3,minmax(190px,1fr))}.account-custom-sharing{gap:14px;margin-top:2px;display:grid}.account-share-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-share-add-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:10px;padding:14px;display:grid}.account-share-add-card>strong{color:#0f172a;font-size:13px;font-weight:950}.account-share-add-card p{color:#64748b;margin:0;font-size:12px}.account-share-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-share-current-list{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:14px;display:grid}.account-share-current-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-share-current-head strong{color:#0f172a;font-weight:950}.account-share-current-head span{color:#64748b;font-size:12px;font-weight:800}.account-share-chip-list{gap:8px;display:grid}.account-share-chip-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.account-share-chip-row strong,.account-share-chip-row span{display:block}.account-share-chip-row strong{color:#0f172a;font-size:13px;font-weight:950}.account-share-chip-row span{color:#64748b;margin-top:2px;font-size:12px}.account-chip-remove{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.account-chip-remove:hover{background:#fef2f2;border-color:#fca5a5}@media (width<=900px){.account-visibility-grid-clean,.account-share-add-grid,.account-share-add-row{grid-template-columns:1fr}}.account-settings-form{max-width:760px}.account-field-label{color:#334155;letter-spacing:.02em;font-size:12px;font-weight:900}.account-shared-filters-bar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.account-shared-filters-bar label{gap:6px;min-width:0;display:grid}.account-shared-filters-bar label>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.account-link-button{color:#0f172a;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:950}.account-link-button:hover{color:#1d4ed8;text-decoration:underline}.account-shared-open-workspace{background:linear-gradient(135deg,#fff,#f8fbff);margin-bottom:14px}.account-shared-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.account-shared-workspace-columns h4{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:14px;font-weight:950}.account-shared-workspace-columns h4 span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:6px;font-size:11px;display:inline-flex}@media (width<=920px){.account-shared-filters-bar,.account-shared-workspace-columns{grid-template-columns:1fr}}.account-add-resources-card{background:#fff;padding:0;overflow:hidden}.account-collapsible-head{text-align:left;cursor:pointer;color:#0f172a;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.account-collapsible-head:hover{background:#f8fbff}.account-collapsible-head strong,.account-collapsible-head small{display:block}.account-collapsible-head strong{letter-spacing:-.02em;font-size:15px;font-weight:950}.account-collapsible-head small{color:#64748b;margin-top:4px;font-size:13px;line-height:1.35}.account-collapsible-head em{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;font-style:normal;font-weight:950;display:grid}.account-collapsible-body{border-top:1px solid #eef2f7;gap:12px;padding:14px;animation:.18s both accountPanelIn;display:grid}.account-add-grid-compact{grid-template-columns:repeat(4,minmax(180px,1fr))}.account-filter-head{align-items:center}.account-inline-count{color:#64748b;letter-spacing:0;margin-left:6px;font-size:12px;font-weight:850}.account-filter-select{background:#fff;width:auto;min-width:220px;max-width:280px}.account-resource-list-polished{gap:8px}.account-resource-card-polished{background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.account-resource-card-polished:hover{background:#f8fbff;border-color:#bfdbfe}.account-resource-type-chip{color:#1d4ed8;text-align:center;letter-spacing:.02em;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;min-width:86px;padding:5px 9px;font-size:11px;font-weight:950}.account-resource-actions{justify-content:flex-end}@keyframes accountPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.account-add-grid-compact{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=760px){.account-filter-head{align-items:stretch}.account-filter-select{width:100%;max-width:none}.account-resource-card-polished{grid-template-columns:1fr;align-items:stretch}.account-resource-type-chip{width:fit-content}.account-resource-actions{justify-content:flex-start}}.account-page-shell,.account-tab-content-shell,.account-loading-card{animation:none!important}.account-tab-content-shell{opacity:1!important;transform:none!important}.account-subtle-loading{color:#475569;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:13px}.account-shared-open-workspace{transition:opacity .18s,border-color .18s,background-color .18s}.account-shared-open-workspace.is-loading{opacity:.82}.account-resource-card-polished .account-item-link,.account-shared-card .account-item-link{text-decoration:none}.account-resource-card-polished .account-item-link:hover,.account-shared-card .account-item-link:hover{text-decoration:underline}.account-workspace-library-panel{gap:14px;display:grid}.account-library-header{align-items:center}.account-workspace-create-wide{max-width:720px}.account-workspace-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.account-workspace-library-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-content:start;min-height:150px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid;box-shadow:0 12px 28px #0f172a0a}.account-workspace-library-card:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.account-workspace-library-card h3{letter-spacing:-.035em;margin:10px 0 6px;font-size:18px}.account-workspace-library-card p,.account-workspace-library-card span{color:#64748b;margin:0;font-size:13px;line-height:1.5}.research-workspace-page{max-width:1540px}.account-workspace-page-backbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.research-workspace-layout{gap:14px;display:grid}.research-workspace-hero{gap:16px;padding:22px;display:grid}.research-workspace-hero h1{letter-spacing:-.055em;margin:4px 0 6px;font-size:clamp(30px,3vw,44px);line-height:1.02}.research-workspace-hero p{color:#64748b;max-width:850px;margin:0;line-height:1.55}.research-workspace-content-panel{gap:14px;display:grid}.research-scroll-card{min-height:0}.account-scroll-list{max-height:min(62vh,720px);padding-right:4px;overflow-y:auto}.account-scroll-list::-webkit-scrollbar{width:9px}.account-left-rail::-webkit-scrollbar{width:9px}.account-autocomplete-panel::-webkit-scrollbar{width:9px}.account-scroll-list::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.account-left-rail::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.account-autocomplete-panel::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f8fafc;border-radius:999px}.account-resource-card-polished .account-resource-actions:empty{display:none}.account-resource-card-polished .account-item-link:after,.account-shared-card .account-item-link:after{content:none!important}@media (width<=840px){.account-workspace-card-grid{grid-template-columns:1fr}.research-workspace-hero{padding:16px}}.account-workspace-library-panel-compact{min-height:auto}.account-workspace-create-compact{max-width:720px}.account-workspace-card-grid-compact{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:stretch;gap:12px}.account-workspace-library-card-compact{text-align:left;cursor:pointer;min-height:124px;color:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:18px;align-content:start;gap:8px;padding:14px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;box-shadow:0 10px 24px #0f172a0b}.account-workspace-library-card-compact:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb1a}.account-workspace-library-card-compact strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px;font-weight:950;line-height:1.25}.account-workspace-library-card-compact small,.account-card-description{color:#64748b;font-size:12px;line-height:1.4}.account-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.account-badge-subtle{width:fit-content;max-width:100%}.account-add-resources-card,.account-add-resources-card .account-collapsible-body,.account-add-grid,.account-add-box,.account-autocomplete,.research-workspace-content-panel{overflow:visible}.account-sharing-settings-card{max-width:980px}.account-sharing-control-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.account-compact-field{color:#475569;gap:6px;width:min(260px,100%);font-size:12px;font-weight:900;display:grid}.account-sharing-select{width:240px;max-width:100%}.account-sharing-explain{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;width:fit-content;max-width:100%;padding:10px 12px;font-size:13px;line-height:1.45}.account-share-current-list,.account-share-add-card{background:#fff}@media (width<=720px){.account-workspace-card-grid-compact{grid-template-columns:1fr}.account-sharing-control-row{display:grid}.account-compact-field,.account-sharing-select{width:100%}}.account-sharing-inline-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px}.account-resource-card-polished{border:1px solid #e2e8f0;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a09}.account-resource-card-polished:before{content:"";background:#cbd5e1;border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.account-resource-card-polished:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a12}.account-resource-card-grant{background:radial-gradient(circle at 0 0,#2563eb0e,#0000 34%),#fff;border-color:#c7ddff}.account-resource-card-report,.account-resource-card-external{background:radial-gradient(circle at 0 0,#64748b0e,#0000 34%),#fff;border-color:#e2e8f0}.account-resource-card-report:before,.account-resource-card-external:before{background:#64748b}.account-resource-type-chip{border-width:1px;box-shadow:inset 0 1px #fffc}.account-resource-type-chip-report,.account-resource-type-chip-external{color:#475569;background:#f8fafc;border-color:#e2e8f0}.account-resource-card-grant .account-item-link:hover{color:#1d4ed8}.account-resource-card-dataset .account-item-link:hover{color:#047857}.account-resource-card-paper .account-item-link:hover{color:#6d28d9}@media (width<=720px){.account-resource-card-polished:before{top:8px;bottom:8px}}.research-scroll-card,.account-scroll-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.account-resource-list-polished{gap:10px;display:grid}.account-resource-card-polished{cursor:default;min-height:72px}.account-resource-card-polished.is-clickable{cursor:pointer}.account-resource-card-polished.is-clickable:hover .account-resource-title-link{text-underline-offset:3px;text-decoration:underline}.account-resource-title-link{color:#0f172a;overflow-wrap:anywhere;font-weight:950;text-decoration:none}.account-external-url-link{color:#64748b;overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:100%;margin-top:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.account-external-url-link:hover{color:#334155;text-underline-offset:3px;text-decoration:underline}.account-resource-card-polished .secondary-btn{z-index:2;position:relative}.account-resource-card-dataset{background:radial-gradient(circle at 0 0,#10b98113,#0000 34%),#fff;border-color:#bbf7d0}.account-resource-card-paper{background:radial-gradient(circle at 0 0,#7c3aed12,#0000 34%),#fff;border-color:#ddd6fe}.account-resource-card-external-dataset .account-resource-title-link:hover{color:#0f766e}.account-resource-card-external-paper .account-resource-title-link:hover{color:#7e22ce}.account-resource-card-external-grant .account-resource-title-link:hover{color:#0369a1}.account-resource-card-external .account-resource-title-link:hover{color:#475569}.account-resource-card-polished:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}@media (width<=760px){.account-resource-card-polished{min-height:0}}.account-resource-url,.account-resource-external-url{color:#64748b;white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:min(720px,100%);font-size:12px;line-height:1.35;text-decoration:none;display:inline-block;overflow:hidden}.account-resource-url:hover,.account-resource-external-url:hover{color:#2563eb;text-decoration:underline}.account-resource-card-polished .account-item-subtitle{min-width:0;max-width:100%}.account-resource-card-polished .account-item-main{min-width:0;overflow:hidden}.account-resource-card-external-dataset{background:radial-gradient(circle at 0 0,#0d948829,#0000 36%),linear-gradient(135deg,#ecfdf5 0%,#fff 72%);border-color:#2dd4bf}.account-resource-card-external-paper{background:radial-gradient(circle at 0 0,#7e22ce29,#0000 36%),linear-gradient(135deg,#f3e8ff 0%,#fff 72%);border-color:#c084fc}.account-resource-card-external-grant{background:radial-gradient(circle at 0 0,#0284c729,#0000 36%),linear-gradient(135deg,#e0f2fe 0%,#fff 72%);border-color:#38bdf8}.account-resource-card-external-dataset:hover{border-color:#0f766e;box-shadow:0 16px 34px #0f766e26}.account-resource-card-external-paper:hover{border-color:#7e22ce;box-shadow:0 16px 34px #7e22ce26}.account-resource-card-external-grant:hover{border-color:#0369a1;box-shadow:0 16px 34px #0369a126}.account-shared-filters-bar-clear{grid-template-columns:repeat(3,minmax(220px,1fr))}.account-add-resources-list{gap:10px;display:grid}.account-add-resources-list .account-add-box{background:#fff;border-color:#dbe4f0;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-add-resources-list .account-add-box>strong{color:#0f172a;letter-spacing:-.01em;font-size:13px}.account-add-resources-list .account-add-box .account-autocomplete,.account-add-resources-list .account-add-box>.account-input,.account-add-resources-list .account-add-box>.account-select{min-width:0}.account-external-shell{justify-self:start;width:auto;max-width:100%}.account-external-shell>.account-mini-btn{justify-self:start;width:auto;padding-inline:14px}.account-external-shell .account-external-form{grid-template-columns:minmax(150px,.6fr) minmax(180px,1fr) minmax(260px,1.3fr) auto;align-items:center;width:min(980px,100vw - 96px);margin-top:10px}@media (width<=900px){.account-shared-filters-bar-clear{grid-template-columns:1fr}.account-add-resources-list .account-add-box{grid-template-columns:1fr;align-items:stretch}.account-add-resources-list .account-add-box>.secondary-btn{justify-self:start}.account-external-shell .account-external-form{grid-template-columns:1fr;width:100%}}.account-add-resources-card{background:#fff;border-radius:22px;width:min(560px,100%);max-width:560px}.account-add-resources-card .account-collapsible-body{gap:10px;padding:14px 16px 16px}.account-add-resource-rows,.account-add-grid-rows,.account-add-grid-compact{gap:10px;width:100%;display:grid;grid-template-columns:1fr!important}.account-add-resource-row,.account-add-box{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.account-add-resource-row>strong,.account-add-box>strong{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:950}.account-add-resource-row .account-input,.account-add-resource-row .account-select,.account-add-box .account-input,.account-add-box .account-select{border-radius:13px;height:39px}.account-add-resource-row .primary-btn,.account-add-box .primary-btn,.account-add-resource-row .secondary-btn,.account-add-box .secondary-btn{height:38px;padding:8px 12px}.account-external-toggle,.account-add-external-toggle,.account-external-shell>button{border-radius:999px;justify-self:start;padding:7px 11px;width:fit-content!important}.account-external-shell{gap:10px;width:100%;display:grid}.account-external-form{background:#f8fbff;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:1fr;gap:9px;width:100%;padding:12px;display:grid}.account-external-form .primary-btn{justify-self:start;width:fit-content}.account-autocomplete{min-width:0;position:relative}.account-autocomplete-panel{z-index:9999}@media (width<=760px){.account-add-resources-card{width:100%;max-width:none}.account-add-resource-row,.account-add-box{grid-template-columns:1fr;gap:7px}.account-add-resource-row>strong,.account-add-box>strong{white-space:normal}}.account-add-resources-card{background:#fff;border:1px solid #dbe4f0;width:min(620px,100%)!important;max-width:620px!important;overflow:visible!important}.account-add-resources-card,.account-add-resources-card *{box-sizing:border-box}.account-add-resources-card .account-collapsible-head{padding:14px 16px!important}.account-add-resources-card .account-collapsible-body{gap:12px!important;width:100%!important;max-width:100%!important;padding:14px 16px 16px!important;display:grid!important;overflow:visible!important}.account-add-resources-list{gap:11px!important;width:100%!important;display:grid!important}.account-add-resources-list .account-add-box{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:118px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0!important;display:grid!important}.account-add-resources-list .account-add-box>strong{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:950}.account-add-resources-list .account-add-box .account-autocomplete,.account-add-resources-list .account-add-box>.account-input,.account-add-resources-list .account-add-box>.account-select{width:100%!important;min-width:0!important}.account-add-resources-list .account-add-box>.secondary-btn{justify-self:end;min-width:116px}.account-add-resources-card .account-external-shell{justify-self:stretch!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.account-add-resources-card .account-external-toggle,.account-add-resources-card .account-external-shell>.account-mini-btn,.account-add-resources-card .account-external-shell>button{border-radius:999px!important;justify-self:start!important;width:fit-content!important;max-width:100%!important;padding:7px 12px!important}.account-add-resources-card .account-external-shell .account-external-form,.account-add-resources-card .account-external-form{background:#f8fbff!important;border:1px solid #dbe4f0!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:0!important;padding:12px!important;display:grid!important}.account-add-resources-card .account-external-form .secondary-btn,.account-add-resources-card .account-external-form .primary-btn{justify-self:start!important;width:fit-content!important}.account-resource-card-external-other{background:radial-gradient(circle at 0 0,#0f172a14,#0000 34%),#fff;border-color:#94a3b8}.account-resource-card-external-other:before{background:#111827}.account-resource-type-chip-external-other{color:#111827;background:#f1f5f9;border-color:#94a3b8}.account-resource-card-external-other:hover{border-color:#111827;box-shadow:0 16px 34px #0f172a29}.account-resource-card-external-other .account-resource-title-link:hover{color:#111827}@media (width<=760px){.account-add-resources-card{width:100%!important;max-width:none!important}.account-add-resources-list .account-add-box{grid-template-columns:1fr!important;align-items:stretch!important}.account-add-resources-list .account-add-box>.secondary-btn{justify-self:start}}.account-report-kind-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.account-report-kind-tab{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.account-report-kind-tab:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.account-report-kind-tab.is-active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#93c5fd}.account-report-kind-tab strong{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:3px 7px;font-size:11px;font-weight:950;display:inline-flex}.account-report-card-stacked{align-items:stretch;gap:12px;display:grid}.account-report-main-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-report-badge-row{flex-wrap:wrap;gap:7px;margin-bottom:7px;display:flex}.account-badge-subtle{color:#475569;background:#f8fafc;border-color:#e2e8f0}.account-report-share-panel{border-top:1px solid #eef2f7;gap:12px;padding-top:12px;display:grid}.account-report-card.is-share-open{border-color:#93c5fd;box-shadow:0 14px 32px #2563eb14}@media (width<=760px){.account-report-main-row{display:grid}}.account-report-rename-panel{gap:12px;display:grid}.account-report-rename-panel .account-field{gap:6px;display:grid}.account-report-rename-panel .account-field span{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.account-top-tab{border-radius:14px;padding:10px 15px;font-size:14.5px}.account-report-header-clean{align-items:center;padding-bottom:14px}.account-report-header-clean h2{letter-spacing:-.04em;font-size:28px}.account-report-kind-tabs{background:#f8fafc;border:1px solid #dbe4f0;border-radius:20px;flex-wrap:wrap;gap:10px;margin:10px 0 14px;padding:8px;display:flex}.account-report-kind-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:13px;font-weight:950;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-report-kind-tab:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.account-report-kind-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb17}.account-report-kind-tab strong{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:22px;padding:0 7px;font-size:12px;display:inline-grid}.account-report-kind-tab.is-active strong{color:#1d4ed8;background:#bfdbfe}.account-report-card{position:relative;overflow:visible}.account-report-main-row{min-width:0;display:block}.account-report-content{gap:8px;min-width:0;display:grid}.account-report-top-line{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-report-badge-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.account-report-card h3{color:#0f172a;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:18px;font-weight:950;line-height:1.28}.account-report-card p{max-width:980px}.account-report-card-actions{z-index:5;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex;position:relative}.account-report-more-wrap{position:relative}.account-report-more-btn{min-width:42px;padding:7px 12px;font-size:20px;line-height:1}.account-report-more-menu{z-index:50;background:#fff;border:1px solid #dbe4f0;border-radius:15px;gap:4px;min-width:160px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a29}.account-report-more-menu button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:13px;font-weight:900}.account-report-more-menu button:hover{color:#1d4ed8;background:#eff6ff}.account-report-more-menu button.danger{color:#b91c1c}.account-report-more-menu button.danger:hover{color:#991b1b;background:#fef2f2}@media (width<=760px){.account-report-top-line{display:grid}.account-report-card-actions{flex-wrap:wrap;justify-content:flex-start}.account-report-more-menu{left:0;right:auto}}.account-report-card-actions,.account-report-more-wrap{z-index:210;position:relative}.account-report-top-line{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px}.account-report-card-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px}.account-report-card .primary-btn,.account-report-card .secondary-btn{border-radius:12px;min-height:32px;padding:7px 11px;font-size:12.5px;line-height:1}.account-report-card .primary-btn{box-shadow:0 6px 14px #2563eb29}.account-report-more-btn{width:36px;height:32px;line-height:1;min-width:36px!important;padding:0!important;font-size:18px!important}.account-report-badge-row{align-items:center}.account-report-badge-row .account-badge{min-height:30px}.account-report-content{width:100%}.account-report-card h3{max-width:100%;margin-top:2px}.account-report-list,.account-panel,.account-tab-content-shell{overflow:visible}.account-report-card{z-index:1;position:relative;overflow:visible}.account-report-card.is-menu-open{z-index:300}.account-report-more-wrap{z-index:310;position:relative}.account-report-more-menu{z-index:9999}.account-panel:has(.account-report-kind-tabs){padding:14px 16px 16px}.account-report-header-clean{border-bottom:0;margin-bottom:8px;padding-bottom:8px}.account-report-header-clean h2{margin:0;font-size:22px;line-height:1.1}.account-report-kind-tabs{background:0 0;border:0;gap:8px;margin:4px 0 10px;padding:0}.account-report-kind-tab{box-shadow:none;border-radius:999px;padding:7px 11px;font-size:12.5px}.account-report-kind-tab strong{min-width:20px;height:19px;padding:0 6px;font-size:11px}.account-report-list{gap:8px}.account-report-card{padding:12px 14px}.account-shared-header-clean{border-bottom:0;margin-bottom:10px;padding-bottom:8px}.account-shared-header-clean .section-label,.account-shared-header-clean p{display:none}.account-shared-header-clean h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.1}.account-shared-filters-bar{margin:0 0 12px}.account-shared-filters-bar-clear{border-radius:18px;padding:10px}.account-shared-list{gap:8px;display:grid}.account-shared-list-row{width:100%;color:inherit;box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:grid}.account-shared-list-row:hover{background:#f8fbff;border-color:#bfdbfe;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0b}.account-shared-list-row *,.account-shared-list-row:hover *{text-decoration:none}.account-shared-list-main{gap:3px;min-width:0;display:grid}.account-shared-list-main strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:950;line-height:1.25;overflow:hidden}.account-shared-list-main small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.account-shared-open-pill{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}@media (width<=700px){.account-shared-list-row{grid-template-columns:1fr;align-items:stretch}.account-shared-open-pill{width:fit-content}.account-shared-list-main strong,.account-shared-list-main small{white-space:normal}}.account-resource-card-polished:hover .account-item-link,.account-resource-card-polished:hover .account-resource-title-link,.account-item-link:hover,.account-resource-title-link:hover{text-decoration:none!important}.account-resource-card-polished{border-width:1px;position:relative;overflow:hidden;background:#fff!important}.account-resource-card-polished:before{content:"";border-radius:999px;width:4px;position:absolute;top:10px;bottom:10px;left:0}.account-resource-card-grant{border-color:#bfdbfe}.account-resource-card-grant:before{background:#2563eb}.account-resource-type-chip-grant{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.account-resource-card-paper{border-color:#ddd6fe}.account-resource-card-paper:before{background:#7c3aed}.account-resource-type-chip-paper{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.account-resource-card-dataset{border-color:#a7f3d0}.account-resource-card-dataset:before{background:#059669}.account-resource-type-chip-dataset{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.account-resource-card-report{border-color:#cbd5e1}.account-resource-card-report:before{background:#64748b}.account-resource-type-chip-report{color:#475569;background:#f8fafc;border-color:#cbd5e1}.account-resource-card-external-grant{border-color:#bfdbfe}.account-resource-card-external-grant:before{background:#2563eb}.account-resource-type-chip-external-grant{color:#1e3a8a;background:#dbeafe;border-color:#2563eb}.account-resource-card-external-paper{border-color:#ddd6fe}.account-resource-card-external-paper:before{background:#7c3aed}.account-resource-type-chip-external-paper{color:#4c1d95;background:#ede9fe;border-color:#7c3aed}.account-resource-card-external-dataset{border-color:#a7f3d0}.account-resource-card-external-dataset:before{background:#059669}.account-resource-type-chip-external-dataset{color:#064e3b;background:#d1fae5;border-color:#059669}.account-resource-card-other{border-color:#cbd5e1}.account-resource-card-other:before{background:#111827}.account-resource-type-chip-other{color:#111827;background:#f1f5f9;border-color:#111827}.account-filter-select{width:min(240px,100%)}.account-resource-collection-list{gap:18px;display:grid}.account-resource-collection{gap:9px;display:grid}.account-resource-collection-head{align-items:center;gap:9px;padding:2px 2px 0;display:flex}.account-resource-collection-head h4{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:950;line-height:1.1}.account-resource-collection-head span{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:950;display:inline-grid}.account-report-search-lines{color:#64748b;gap:4px;margin-top:8px;font-size:13px;line-height:1.45;display:grid}.account-report-search-line{align-items:baseline;gap:6px;min-width:0;display:flex}.account-report-search-line strong{color:#475569;flex:none;font-weight:900}.account-report-search-line span{overflow-wrap:anywhere;min-width:0}.account-report-meta-line{color:#64748b;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:13px;font-weight:750;display:flex}.account-report-meta-line span{color:inherit;font-size:inherit;margin:0;line-height:1.45}.account-report-meta-line span:not(:last-child):after{content:"·";color:#94a3b8;margin-left:6px}.account-report-filter-lines{color:#64748b;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.account-report-filter-chip{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-weight:600;display:inline-flex}.account-report-filter-chip span{overflow-wrap:anywhere;min-width:0}.account-report-filter-label{color:#64748b;font-weight:600}.account-share-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a6b;justify-content:center;align-items:flex-start;padding:7vh 18px 32px;display:flex;position:fixed;inset:0;overflow-y:auto}.account-share-modal-window{background:radial-gradient(circle at 0 0,#2563eb14,#0000 36%),#fff;border:1px solid #dbe4f0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:86vh;animation:.15s ease-out both account-share-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}@keyframes account-share-modal-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.account-share-modal-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.account-share-modal-head h3{color:#0f172a;letter-spacing:-.035em;overflow-wrap:anywhere;margin:3px 0 4px;font-size:22px;line-height:1.18}.account-share-modal-head p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.account-share-modal-close{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;font-weight:800;line-height:1;display:grid}.account-share-modal-close:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.account-report-share-panel-modal{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:18px 20px;overflow-y:auto}.account-share-modal-actions{background:#f8fafce0;border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:14px 20px 18px;display:flex}@media (width<=720px){.account-share-modal-backdrop{align-items:stretch;padding:12px}.account-share-modal-window{border-radius:20px;max-height:calc(100vh - 24px)}.account-share-modal-head,.account-share-modal-actions{padding-left:14px;padding-right:14px}.account-report-share-panel-modal{padding:14px}.account-share-modal-actions{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.account-share-modal-window{animation:none!important}}.account-share-modal-window{max-height:min(86vh,760px)}.account-report-share-panel-modal{min-height:0;overflow-y:auto}.account-custom-sharing{gap:14px;display:grid}.account-share-current-list{min-height:0}.account-share-chip-list{gap:8px;max-height:320px;padding-right:4px;display:grid;overflow-y:auto}.account-share-chip-list::-webkit-scrollbar{width:8px}.account-share-chip-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.account-share-chip-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.account-share-chip-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;align-items:center;gap:12px;display:grid}.account-share-chip-row>div{min-width:0}.account-share-chip-row>div strong,.account-share-chip-row>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-share-permission-select{width:100%;min-width:0}.account-chip-remove{flex:none;justify-self:end;width:32px;height:32px}@media (width<=640px){.account-share-chip-row{grid-template-columns:1fr;align-items:stretch}.account-chip-remove{justify-self:start}}.account-report-type-badge{font-weight:950}.account-report-type-badge-grant{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.account-report-type-badge-pubmed{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.account-report-type-badge-geo{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.account-report-type-badge-other{color:#475569;background:#f8fafc;border-color:#e2e8f0}.account-delete-modal-window{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:86vh;animation:.15s ease-out both account-share-modal-enter;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d,inset 0 0 0 1px #ffffffb3}.account-delete-modal-head{background:linear-gradient(#fff,#f8fafc);border-bottom-color:#e2e8f0}.account-delete-modal-head .section-label{color:#64748b}.account-delete-modal-head h3{color:#0f172a}.account-delete-modal-head p{color:#64748b}.account-delete-modal-body{background:#fff;padding:18px 20px;overflow-y:auto}.account-delete-warning-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #dc2626;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.account-delete-warning-card strong{color:#0f172a;font-size:15px;font-weight:950}.account-delete-warning-card span{color:#475569;font-size:13px;line-height:1.45}.account-delete-modal-window .account-share-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0}.account-delete-modal-window .secondary-btn.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.account-delete-modal-window .secondary-btn.danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}@media (width<=720px){.account-delete-modal-window{border-radius:20px;max-height:calc(100vh - 24px)}.account-delete-modal-body{padding:14px}}.account-search-helper{color:#64748b;margin-top:8px;font-size:12.5px;font-weight:800;line-height:1.4}.routing-context-details{color:#64748b;grid-template-columns:minmax(130px,.55fr) minmax(90px,.45fr) minmax(110px,.45fr) minmax(90px,.45fr) minmax(80px,.35fr) minmax(120px,.5fr) minmax(70px,.3fr) minmax(90px,.4fr);align-items:center;gap:7px 14px;min-width:0;font-size:12px;display:grid}.routing-context-row-menu{z-index:45;justify-content:flex-end;place-self:center end;width:34px;display:flex;position:relative}.routing-context-card:hover:not(:disabled){background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 30px #2563eb14}.routing-context-card.is-effective{outline:3px solid #2563eb1f}.routing-context-card-head>div:first-child{min-width:0}.routing-context-card-head strong,.routing-context-card-head span{overflow-wrap:anywhere}.routing-context-card-head strong{color:#0f172a;letter-spacing:-.02em;font-size:16px;font-weight:950}.routing-context-card-head span{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4}.routing-context-status{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950;line-height:1}.routing-context-details{color:#64748b;grid-template-columns:repeat(4,minmax(90px,auto) minmax(110px,1fr));align-items:center;gap:7px 12px;font-size:12px;display:grid}.routing-context-details span:nth-child(odd){color:#475569;text-transform:uppercase;letter-spacing:.06em;padding-right:4px;font-weight:950}.routing-context-details span:nth-child(2n){color:#0f172a;overflow-wrap:anywhere;font-weight:850}@media (width<=1180px){.routing-context-card{grid-template-columns:minmax(240px,1fr) minmax(0,1.5fr) 42px}.routing-context-details{grid-template-columns:minmax(120px,.55fr) minmax(100px,1fr) minmax(110px,.45fr) minmax(100px,1fr)}}@media (width<=760px){.routing-context-card{grid-template-columns:1fr 42px}.routing-context-card-head,.routing-context-details{grid-column:1/2}.routing-context-row-menu{grid-area:1/2/3/3;align-self:start}.routing-context-details{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr)}}@media (width<=520px){.routing-context-details{grid-template-columns:1fr}}.account-page-shell.is-soft-refreshing{pointer-events:auto}.account-page-shell.is-soft-refreshing .routing-context-card{transition:border-color .16s,background .16s,box-shadow .16s}.routing-context-card-actions{align-items:center;gap:8px;display:inline-flex;position:relative}.routing-context-menu-wrap{flex:none;position:relative}.routing-context-card[aria-disabled=true]{cursor:default}.routing-context-card{position:relative}.routing-context-row-menu{z-index:45;position:relative}.routing-context-menu{z-index:999;position:absolute;top:calc(100% + 7px);right:0}.routing-context-list{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.routing-context-card{cursor:pointer!important;width:100%!important;min-height:72px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:18px!important;grid-template-columns:minmax(300px,1.05fr) minmax(620px,2.2fr) 42px!important;align-items:center!important;gap:18px!important;padding:12px 14px!important;transition:border-color .16s,background .16s,box-shadow .16s!important;display:grid!important;position:relative!important;overflow:visible!important}.routing-context-card:hover:not(.is-disabled){background:#f8fbff!important;border-color:#93c5fd!important;box-shadow:0 10px 26px #2563eb12!important}.routing-context-card.is-selected{background:linear-gradient(135deg,#eff6ff,#fff)!important;border-color:#2563eb!important;box-shadow:0 12px 28px #2563eb1a!important}.routing-context-card.is-disabled{opacity:.72!important;cursor:default!important;background:#f8fafc!important}.routing-context-card.is-menu-open{z-index:80!important}.routing-context-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.routing-context-card-head>div:first-child{gap:3px!important;min-width:0!important;display:grid!important}.routing-context-card-head strong{color:#0f172a!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;font-size:15px!important;font-weight:950!important;line-height:1.2!important;display:block!important}.routing-context-card-head span{color:#64748b!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:650!important;line-height:1.35!important;display:block!important}.routing-context-status{color:#1d4ed8!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #dbeafe!important;border-radius:999px!important;justify-self:end!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.routing-context-card.is-disabled .routing-context-status{color:#64748b!important;background:#f1f5f9!important;border-color:#e2e8f0!important}.routing-context-details{grid-template-columns:minmax(128px,.6fr) minmax(90px,.45fr) minmax(112px,.5fr) minmax(90px,.45fr) minmax(78px,.35fr) minmax(136px,.65fr) minmax(64px,.3fr) minmax(92px,.45fr)!important;align-items:center!important;gap:6px 16px!important;min-width:0!important;display:grid!important}.routing-context-details span{min-width:0!important;line-height:1.25!important}.routing-context-details span:nth-child(odd){color:#64748b!important;text-transform:uppercase!important;letter-spacing:.07em!important;white-space:normal!important;font-size:11px!important;font-weight:950!important}.routing-context-details span:nth-child(2n){color:#0f172a!important;overflow-wrap:anywhere!important;font-size:12px!important;font-weight:900!important}.routing-context-row-menu{z-index:85!important;grid-column:3/4!important;justify-content:flex-end!important;place-self:center end!important;width:34px!important;display:flex!important;position:relative!important}.routing-context-menu-btn{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:999px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:18px!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.routing-context-menu-btn:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.routing-context-menu{z-index:9999!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:14px!important;min-width:180px!important;padding:6px!important;position:absolute!important;top:calc(100% + 7px)!important;right:0!important;box-shadow:0 18px 42px #0f172a29!important}.routing-context-menu-item{text-align:left!important;width:100%!important;font:inherit!important;color:#334155!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:9px 10px!important;font-size:13px!important;font-weight:900!important}.routing-context-menu-item:hover{color:#1d4ed8!important;background:#eff6ff!important}.routing-context-menu-item.danger{color:#b91c1c!important}.routing-context-menu-item.danger:hover{color:#991b1b!important;background:#fef2f2!important}.routing-context-title-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.routing-context-title-row h2{margin:0!important}.routing-context-inline-success{color:#15803d!important;white-space:nowrap!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-weight:950!important;line-height:1!important}.routing-context-card:focus{outline:none!important}.routing-context-card:focus-visible{outline-offset:2px!important;outline:3px solid #2563eb29!important}.routing-context-card:active{transform:none!important}@media (width<=1300px){.routing-context-card{grid-template-columns:minmax(280px,1fr) minmax(0,1.7fr) 42px!important}.routing-context-details{grid-template-columns:minmax(128px,.6fr) minmax(100px,1fr) minmax(112px,.5fr) minmax(100px,1fr)!important}}@media (width<=860px){.routing-context-card{grid-template-columns:1fr 42px!important;gap:10px 14px!important}.routing-context-card-head{grid-column:1/2!important}.routing-context-details{grid-column:1/2!important;grid-template-columns:minmax(128px,.6fr) minmax(0,1fr)!important}.routing-context-row-menu{grid-area:1/2/3/3!important;align-self:start!important}}@media (width<=560px){.routing-context-details{grid-template-columns:1fr!important}}.account-llm-panel{gap:18px;display:grid}.account-llm-quota-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.account-llm-quota-card{background:#fff;border:1px solid #0f172a1a;border-radius:18px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 30px #0f172a0f}.account-llm-quota-card.is-muted{opacity:.68}.account-llm-quota-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-llm-quota-top>div{gap:3px;display:grid}.account-llm-quota-top strong{color:#0f172a;font-size:.98rem}.account-llm-quota-top span{color:#64748b;font-size:.84rem}.account-llm-quota-main{gap:3px;display:grid}.account-llm-quota-main strong{color:#0f172a;font-size:1.15rem}.account-llm-quota-main span{color:#64748b;font-size:.9rem}.account-llm-meter{background:#0f172a14;border-radius:999px;height:8px;overflow:hidden}.account-llm-meter span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb);height:100%;display:block}.account-llm-quota-warning{color:#92400e;margin:0;font-size:.84rem}.account-llm-job-list{gap:12px;display:grid}.account-llm-job-card{background:#fff;border:1px solid #0f172a1a;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.account-llm-job-card>div{gap:4px;min-width:0;display:grid}.account-llm-job-card strong{color:#0f172a;font-size:.96rem}.account-llm-job-card span,.account-llm-job-card small{color:#64748b;font-size:.84rem}.account-llm-job-card-completed{background:#f8fafce6}@media (width<=700px){.account-llm-job-card{flex-direction:column;align-items:stretch}.account-llm-job-card .secondary-btn{width:100%}}.account-load-more-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.account-muted-warning{color:#8a5a00;margin-top:.25rem;display:block}.account-period-summary-row{background:#0f172a47;border:1px solid #94a3b838;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.account-period-summary-row strong{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.account-period-summary-row span{font-weight:700}.account-period-summary-row small{opacity:.72}.account-period-summary{grid-template-columns:repeat(2,minmax(240px,360px));gap:12px;margin-top:12px;display:grid}.account-period-summary-row{background:#fff;border:1px solid #dbe4f0;border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.account-period-summary-row strong{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.account-period-summary-row span{color:#0f172a;font-size:16px;font-weight:950}.account-period-summary-row small{color:#64748b;font-size:12px}@media (width<=720px){.account-period-summary{grid-template-columns:1fr}}.account-credit-balance-section{gap:18px;display:grid}.account-credit-grant-list{gap:10px;display:grid}.account-credit-grant-card{border:1px solid var(--border,#dbe3ee);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.account-credit-grant-card>div{gap:4px;display:grid}.account-credit-grant-card>div:last-child{text-align:right}.account-credit-grant-card strong{color:var(--text,#172033)}.account-credit-grant-card span{color:var(--muted,#64748b);font-size:.9rem}@media (width<=700px){.account-credit-grant-card{grid-template-columns:1fr}.account-credit-grant-card>div:last-child{text-align:left}}.account-credit-pack-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px;display:grid}.account-credit-pack-card{border:1px solid var(--border-color,#dbe3ee);background:var(--surface-color,#fff);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.account-credit-pack-card>strong{font-size:1.05rem}.account-credit-pack-price{font-size:1.55rem;font-weight:750}.account-credit-pack-card .primary-btn{width:100%;margin-top:auto}.account-connections-teams-shell{min-width:0}.account-connections-teams-shell>.account-grid-page{margin:0}.account-connections-teams-shell .account-left-rail,.account-connections-teams-shell .account-main-panel{box-shadow:none}.account-connections-teams-shell .account-left-rail{top:158px}@media (width<=980px){.account-connections-teams-shell .account-left-rail{position:static}}.account-credit-dashboard{gap:14px;width:100%;min-width:0;display:grid}.account-credit-panel{background:#fff;border:1px solid #dbe4f0;border-radius:18px;width:100%;min-width:0;overflow:hidden}.account-credit-panel-personal{border-color:#bfdbfe}.account-credit-panel-organizations{border-color:#ddd6fe}.account-credit-panel-header{background:#fbfdff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.account-credit-panel-organizations .account-credit-panel-header{background:#fdfcff}.account-credit-panel-header h3{color:#0f172a;letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.account-credit-panel-header p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.account-credit-eyebrow{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.account-credit-eyebrow-org{color:#7c3aed}.account-credit-personal-header{grid-template-columns:minmax(230px,285px) minmax(230px,285px) minmax(230px,285px);justify-content:start;align-items:stretch;gap:12px;display:grid}.account-credit-personal-identity{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.account-credit-personal-identity .account-chip{margin-top:9px}.account-credit-header-periods{display:contents}.account-credit-period-card{background:#fff;border:1px solid #dbe4f0;border-radius:14px;align-content:center;gap:5px;width:100%;min-width:0;min-height:72px;padding:12px 14px;display:grid}.account-credit-period-card span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.account-credit-period-card strong{color:#0f172a;white-space:nowrap;font-size:13px}.account-credit-section{width:100%;padding:16px 18px}.account-credit-section+.account-credit-section{border-top:1px solid #e8edf4}.account-credit-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;width:min(100%,900px);margin-bottom:12px;display:flex}.account-credit-section-heading h4{color:#0f172a;margin:0;font-size:15px}.account-credit-section-heading p{color:#64748b;margin:3px 0 0;font-size:12px;line-height:1.45}.account-credit-type-grid{grid-template-columns:repeat(2,minmax(300px,400px));justify-content:start;gap:10px;width:100%;display:grid}.account-credit-usage-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:11px;width:100%;min-width:0;padding:13px;display:grid}.account-credit-usage-card.is-disabled{opacity:.55}.account-credit-usage-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-credit-usage-card-head>div{gap:3px;min-width:0;display:grid}.account-credit-usage-card-head strong{color:#0f172a;font-size:13px}.account-credit-usage-card-head span{color:#64748b;font-size:11px}.account-credit-usage-number{text-align:right;flex:none}.account-credit-usage-number strong{font-size:18px}.account-credit-progress-track{background:#e8edf4;border-radius:999px;height:7px;overflow:hidden}.account-credit-progress-track>span{border-radius:inherit;background:#2563eb;height:100%;display:block}.account-credit-usage-card-footer{justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-credit-usage-card-footer span{color:#64748b;font-size:11px}.account-credit-usage-card-footer strong{color:#0f172a;font-size:12px}.account-extra-credit-summary{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(4,minmax(135px,175px));width:fit-content;max-width:100%;display:grid;overflow:hidden}.account-extra-credit-summary>div{gap:3px;padding:12px 14px;display:grid}.account-extra-credit-summary>div+div{border-left:1px solid #e2e8f0}.account-extra-credit-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.account-extra-credit-summary strong{color:#0f172a;font-size:16px}.account-credit-grants-section{border-top:1px solid #eef2f7;gap:8px;width:min(100%,900px);margin-top:12px;padding-top:12px;display:grid}.account-credit-grants-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-credit-grants-heading strong{color:#0f172a;font-size:13px}.account-credit-grants-heading span{color:#64748b;font-size:11px}.account-credit-grant-table{width:100%;display:grid}.account-credit-grant-row{border-top:1px solid #eef2f7;grid-template-columns:minmax(170px,1fr) minmax(120px,150px) minmax(120px,150px);gap:18px;padding:10px 0;display:grid}.account-credit-grant-row>div{gap:3px;display:grid}.account-credit-grant-row span{color:#64748b;font-size:11px}.account-credit-grant-row strong{color:#0f172a;font-size:12px}.account-credit-grant-row.is-expired{opacity:.55}.account-credit-grant-table-expired{border-top:1px solid #eef2f7}.account-credit-history-toggle{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:12px;font-weight:900}.account-credit-history-toggle:hover{text-decoration:underline}.account-credit-empty-row{color:#64748b;border:1px dashed #cbd5e1;border-radius:13px;padding:14px;font-size:12px}.account-credit-empty-row-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-credit-empty-row-action>div{gap:3px;display:grid}.account-credit-empty-row-action strong{color:#0f172a}.account-organization-credit-list{width:100%;display:grid}.account-organization-credit-item{border-top:1px solid #e8edf4;gap:12px;width:100%;padding:16px 18px;display:grid}.account-organization-credit-item:first-child{border-top:0}.account-organization-credit-head{justify-content:space-between;align-items:center;gap:14px;width:min(100%,820px);display:flex}.account-organization-credit-head>div{gap:3px;display:grid}.account-organization-credit-head strong{color:#0f172a;font-size:14px}.account-organization-credit-head span:not(.account-chip){color:#64748b;font-size:11px}.account-organization-credit-item .account-credit-type-grid{grid-template-columns:repeat(2,minmax(300px,400px))}@media (width<=1050px){.account-credit-personal-header{grid-template-columns:minmax(220px,260px) repeat(2,minmax(210px,1fr))}.account-credit-type-grid,.account-organization-credit-item .account-credit-type-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (width<=780px){.account-credit-personal-header{grid-template-columns:1fr}.account-credit-header-periods{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.account-credit-type-grid,.account-organization-credit-item .account-credit-type-grid{grid-template-columns:1fr}.account-extra-credit-summary{grid-template-columns:repeat(2,minmax(140px,1fr));width:100%}.account-credit-section-heading,.account-organization-credit-head,.account-credit-empty-row-action{flex-direction:column;align-items:stretch}}@media (width<=560px){.account-credit-header-periods,.account-extra-credit-summary,.account-credit-grant-row{grid-template-columns:1fr}.account-credit-period-card strong{white-space:normal}.account-credit-usage-card-head{flex-direction:column;align-items:stretch}.account-credit-usage-number{text-align:left}.account-credit-usage-card-footer{justify-content:flex-start}.account-extra-credit-summary>div+div{border-top:1px solid #e2e8f0;border-left:0}}.account-report-heading-row{align-items:center;gap:8px;display:inline-flex}.account-report-heading-row h2{margin:0}.account-report-bulk-menu-wrap{flex:none;position:relative}.account-report-header-more-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;width:34px;height:34px;font-size:21px;font-weight:900;line-height:1;display:grid}.account-report-header-more-btn:hover,.account-report-header-more-btn[aria-expanded=true]{color:#0f172a;background:#f8fafc;border-color:#dbe4f0}.account-report-bulk-menu{z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:13px;width:190px;min-width:0;padding:5px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 32px #0f172a21}.account-report-bulk-menu button{color:#b91c1c;width:100%;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:9px;padding:8px 9px;font-size:12px;font-weight:800;line-height:1.3}.account-report-bulk-menu button:hover{background:#f8fafc}.account-report-bulk-menu button.danger{color:#b91c1c}.account-report-bulk-menu button.danger:hover{color:#991b1b;background:#fef2f2}@media (width<=620px){.account-report-header-clean{flex-direction:column;align-items:stretch}.account-report-bulk-menu{left:auto;right:0}}.account-shared-filters-bar-clear{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.account-shared-filters-bar-clear label{gap:5px;min-width:220px;display:grid}.account-shared-filters-bar-clear label>span{color:#64748b;font-size:11px;font-weight:900}.account-shared-filters-bar-clear .account-select{min-width:220px}.account-shared-clear-filters{color:#2563eb;min-height:39px;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:12px;font-weight:900}.account-shared-clear-filters:hover{text-decoration:underline}@media (width<=620px){.account-shared-filters-bar-clear{flex-direction:column;align-items:stretch}.account-shared-filters-bar-clear label,.account-shared-filters-bar-clear .account-select{width:100%;min-width:0}.account-shared-clear-filters{align-self:flex-start}}.account-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-plan-summary.is-compact{gap:10px}.account-plan-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;gap:5px;padding:15px;display:grid}.account-plan-card.is-effective{background:radial-gradient(circle at 0 0,#2563eb17,#0000 40%),linear-gradient(135deg,#eff6ff,#fff);border-color:#93c5fd}.account-plan-card>span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:950}.account-plan-card>strong{color:#0f172a;letter-spacing:-.035em;font-size:22px;font-weight:950}.account-plan-card>small{color:#64748b;font-size:13px;font-weight:750;line-height:1.4}.account-plan-context-note{background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:13px 14px}.account-plan-context-note strong{color:#1e3a8a}.account-plan-context-note p{color:#475569;margin:4px 0 0;font-size:13px;line-height:1.45}@media (width<=700px){.account-plan-summary{grid-template-columns:1fr}}.account-billing-history-list{gap:12px;display:grid}.account-billing-history-card{border:1px solid var(--border-color,#dfe3e8);background:var(--panel-background,#fff);border-radius:12px;gap:14px;padding:16px;display:grid}.account-billing-history-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-billing-history-main>div:first-child{gap:6px;display:grid}.account-billing-history-main small{color:var(--muted-text,#667085)}.account-billing-history-amount{text-align:right;white-space:nowrap;gap:2px;display:grid}.account-billing-history-amount strong{font-size:1.05rem}@media (width<=700px){.account-billing-history-main{display:grid}.account-billing-history-amount{text-align:left}}.account-report-share-access-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;margin-top:14px;padding:15px 17px}.account-report-share-access-note>strong{color:#312e81;margin-bottom:7px;font-size:14px;display:block}.account-report-share-access-note p{margin:5px 0 0;font-size:13px;line-height:1.55}.account-report-share-access-note p:first-of-type{margin-top:0}.account-org-page-shell{width:min(1500px,100vw - 48px);margin:0 auto;padding:18px 0 48px}.account-org-hero{background:radial-gradient(circle at 0 0,#3b82f614,#0000 34%),linear-gradient(135deg,#fff 0%,#f7fbff 100%);border:1px solid #dbe7fb;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #0f172a0f}.account-org-hero h1{color:#0f172a;letter-spacing:-.04em;margin:0 0 6px;font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.05}.account-org-hero p{color:#64748b;margin:0;font-size:.98rem}.account-org-panel{background:#fff;border:1px solid #dbe7fb;border-radius:22px;margin-bottom:14px;padding:20px 22px;box-shadow:0 16px 36px #0f172a0f}.account-org-section-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.account-org-section-header h2{color:#0f172a;letter-spacing:-.02em;margin:2px 0 6px;font-size:1.35rem;line-height:1.2}.account-org-section-header p{color:#64748b;margin:0;line-height:1.45}.account-org-section-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-org-summary-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}.account-org-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px 16px}.account-org-summary-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.account-org-summary-card strong{color:#0f172a;font-size:1.12rem;line-height:1.25;display:block}.account-org-summary-card small{color:#64748b;margin-top:5px;display:block}.account-org-list{gap:10px;display:grid}.account-org-list-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.account-org-list-row:hover{border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a12}.account-org-list-main{min-width:0}.account-org-list-main strong{color:#0f172a;font-size:1rem;line-height:1.25;display:block}.account-org-list-main small{color:#64748b;margin-top:4px;line-height:1.35;display:block}.account-org-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.account-org-open-pill{color:#2563eb;background:#f8fafc;border:1px solid #dbe7fb;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.account-org-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-org-btn{appearance:none;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}.account-org-btn:hover:not(:disabled){background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.account-org-btn:disabled{opacity:.55;cursor:not-allowed}.account-org-btn-primary{color:#fff;background:#2563eb;border-color:#2563eb}.account-org-btn-primary:hover:not(:disabled){background:#1d4ed8}.account-org-btn-danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.account-org-empty,.account-org-notice{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:16px}.account-org-notice-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.account-org-form{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:start;gap:10px;display:grid}.account-org-form textarea{grid-column:1/-1}.account-org-input,.account-org-select,.account-org-textarea{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:none;padding:10px 12px}.account-org-input:focus,.account-org-select:focus,.account-org-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.account-org-textarea{resize:vertical;min-height:72px}.account-org-table-wrap{border:1px solid #e2e8f0;border-radius:18px;overflow-x:auto}.account-org-table{border-collapse:collapse;width:100%;min-width:760px}.account-org-table th,.account-org-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:13px 14px}.account-org-table th{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900}.account-org-table tr:last-child td{border-bottom:0}.account-org-table strong{color:#0f172a}.account-org-muted{color:#64748b;margin-top:3px;font-size:.84rem}@media (width<=900px){.account-org-page-shell{width:min(100% - 24px,1500px);padding-top:12px}.account-org-hero,.account-org-section-header{flex-direction:column;align-items:stretch}.account-org-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-org-form,.account-org-list-row{grid-template-columns:1fr}.account-org-badge{justify-content:flex-start;width:fit-content}}@media (width<=560px){.account-org-summary-grid{grid-template-columns:1fr}}@keyframes accountOrgMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes accountOrgBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes accountOrgModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.account-org-hero-actions{justify-content:space-between;align-items:stretch}.account-org-modal-actions{flex-direction:column-reverse}.account-org-modal-actions .account-org-btn{width:100%}}.account-org-tabs{background:#ffffffeb;border:1px solid #dbe4f0;border-radius:18px;align-items:center;gap:6px;width:auto;max-width:100%;margin:0 0 14px;padding:6px;display:inline-flex;overflow-x:auto;box-shadow:0 12px 28px #0f172a0e}.account-org-tab{color:#475569;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:900;transition:background-color .22s,background .22s,color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.account-org-tab:hover{background:#f8fbff;border-color:#dbeafe;transform:translateY(-1px)}.account-org-tab.is-active{color:#1d4ed8;background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14}.account-org-tab span{color:#334155;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:22px;min-height:20px;padding:2px 7px;font-size:11px;font-weight:950;display:inline-flex}.account-org-tab.is-active span{color:#1d4ed8;background:#dbeafe}.account-org-tab-panel{animation:.17s ease-out both accountOrgTabSoftEnter}@keyframes accountOrgTabSoftEnter{0%{opacity:.88;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.account-org-table-separator td{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:950}.account-org-self-tag{color:#1d4ed8;vertical-align:middle;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.account-org-role-pill{color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:86px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.account-org-role-select{min-width:130px;max-width:170px}.account-org-invite-form{max-width:980px}.account-org-hero-actions{align-items:center;gap:10px;display:flex}.account-org-menu-wrap{position:relative}.account-org-icon-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe7fb;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:900;line-height:1;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.account-org-icon-btn:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-1px)}.account-org-menu{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:190px;padding:8px;animation:.14s ease-out accountOrgMenuIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f172a24}.account-org-menu-item{color:#0f172a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 12px;font-weight:800}.account-org-menu-item:hover{background:#f8fafc}.account-org-menu-danger{color:#b91c1c}.account-org-menu-danger:hover{background:#fff7f7}.account-org-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out accountOrgBackdropIn;display:flex;position:fixed;inset:0}.account-org-modal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(520px,100%);padding:20px;animation:.18s ease-out accountOrgModalIn;box-shadow:0 28px 80px #0f172a47}.account-org-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.account-org-modal-header h2{color:#0f172a;margin:4px 0 0;font-size:1.35rem;line-height:1.2}.account-org-modal p{color:#475569;margin:0;line-height:1.55}.account-org-modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=700px){.account-org-hero-actions{justify-content:space-between;align-items:stretch}.account-org-modal-actions{flex-direction:column-reverse}.account-org-modal-actions .account-org-btn{width:100%}}@media (prefers-reduced-motion:reduce){.account-org-tab,.account-org-tab-panel,.account-org-menu,.account-org-modal-backdrop,.account-org-modal{transition:none!important;animation:none!important}}.account-org-page-shell.is-soft-refreshing .account-org-tabs{box-shadow:0 12px 28px #0f172a0d}.account-org-soft-refresh{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:fit-content;margin:-4px 0 10px;padding:6px 10px;font-size:12px;font-weight:900;animation:.15s ease-out both accountOrgSoftRefreshIn}@keyframes accountOrgSoftRefreshIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.account-organizations-tab{min-width:0}.account-organizations-tab>.account-panel{gap:16px;display:grid}.account-org-embedded-section{border-top:1px solid #eef2f7;gap:12px;padding-top:16px;display:grid}.account-org-embedded-section:first-of-type{border-top:0;padding-top:4px}.account-organizations-tab .account-org-section-header{margin-bottom:0}.account-organizations-tab .account-org-section-header h2{font-size:1.15rem}.account-organizations-tab .account-org-notice{margin:0}.account-org-hero-expanded{align-items:flex-start}.account-org-hero-main{flex:1;min-width:0}.account-org-hero-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.account-org-identity{min-width:0}.account-org-identity h1{margin-bottom:8px}.account-org-meta-line{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;font-size:.84rem;line-height:1.35;display:flex}.account-org-meta-item{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.account-org-meta-item>span{color:#64748b;font-weight:700}.account-org-meta-item>strong{color:#0f172a;font-weight:900}.account-org-meta-divider{background:#d7e0eb;flex:0 0 1px;width:1px;height:18px;margin:0 2px}.account-org-description{color:#64748b;max-width:780px;line-height:1.45;margin-top:10px!important}.account-org-status-pill{color:#15803d;text-transform:capitalize;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;margin-left:2px;padding:4px 9px;font-size:.7rem;font-weight:900;line-height:1.2;display:inline-flex}.account-org-status-past_due,.account-org-status-unpaid{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.account-org-status-canceled,.account-org-status-inactive,.account-org-status-expired{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.account-org-role-highlight{background:linear-gradient(135deg,#eff6ff,#eef2ff);border:1px solid #93c5fd;border-radius:16px;flex:none;min-width:122px;padding:10px 14px;box-shadow:0 8px 20px #2563eb14}.account-org-role-highlight span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900;display:block}.account-org-role-highlight strong{color:#1d4ed8;font-size:1rem;display:block}.account-org-role-admin{background:linear-gradient(135deg,#f5f3ff,#eef2ff);border-color:#c4b5fd}.account-org-role-admin strong{color:#6d28d9}.account-org-role-manager{background:linear-gradient(135deg,#eff6ff,#eef2ff);border-color:#93c5fd}.account-org-role-manager strong{color:#1d4ed8}.account-org-role-member{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#a7f3d0}.account-org-role-member strong{color:#047857}@media (width<=900px){.account-org-hero-expanded,.account-org-hero-heading{flex-direction:column}.account-org-role-highlight{width:fit-content}.account-org-hero-actions{justify-content:space-between;width:100%}}@media (width<=700px){.account-organizations-tab .account-org-list-row{grid-template-columns:1fr}.account-organizations-tab .account-org-actions{justify-content:flex-start}}@media (width<=620px){.account-org-meta-line{gap:10px 14px}.account-org-meta-divider{display:none}.account-org-meta-item{padding-right:6px}}.pubmed-clusters-tab,.pubmed-cluster-workbench{width:100%;max-width:100%}.pubmed-cluster-toolbar-compact.pubmed-cluster-toolbar-like-grants{z-index:180;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:minmax(0,max-content) minmax(420px,585px);justify-content:space-between;align-items:start;gap:28px;width:100%;max-width:100%;padding:10px 16px 18px;display:grid;position:relative;overflow:visible;box-shadow:0 14px 32px #0f172a0e}.pubmed-workflow-action-grid-like-grants{grid-template-columns:repeat(2,minmax(180px,200px));gap:10px;width:fit-content;max-width:100%;display:grid;overflow:visible}.pubmed-workflow-action-wrap{position:relative}.pubmed-workflow-action{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:52px;min-height:52px;padding:9px 11px;display:flex;box-shadow:0 10px 22px #0f172a0a}.pubmed-workflow-action:hover,.pubmed-workflow-action.is-active{background:#fff;border-color:#bfdbfe;box-shadow:0 14px 28px #2563eb17}.pubmed-workflow-action:disabled{opacity:.55;cursor:not-allowed}.pubmed-workflow-action span{gap:3px;min-width:0;display:grid}.pubmed-workflow-action strong{color:#0f172a;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;overflow:hidden}.pubmed-workflow-action small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:850;line-height:1.2;overflow:hidden}.pubmed-workflow-action em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:4px 8px;font-size:10.5px;font-style:normal;font-weight:950}.pubmed-workflow-stats-grid-like-grants{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:end;gap:10px;width:min(585px,100%);display:grid}.pubmed-workflow-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:15px;min-width:0;height:52px;min-height:52px;padding:8px 12px;overflow:hidden;box-shadow:0 10px 24px #0f172a0b}.pubmed-workflow-stat-card span{color:#64748b;letter-spacing:.02em;margin-bottom:3px;font-size:11px;font-weight:950;line-height:1.1;display:block}.pubmed-workflow-stat-card strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:950;line-height:1.05;display:block;overflow:hidden}.pubmed-workflow-popover{z-index:260;background:#fff;border:1px solid #bfdbfe;border-radius:20px;width:min(430px,100vw - 72px);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 26px 70px #0f172a2e}.pubmed-workflow-popover-head{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.pubmed-workflow-popover-head strong{color:#0f172a;font-size:14px;font-weight:950}.pubmed-workflow-popover-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:26px;height:26px;font-size:17px;font-weight:950;line-height:1}.pubmed-workflow-popover-body{gap:10px;max-height:min(72vh,520px);padding:13px;display:grid;overflow:auto}.pubmed-workflow-note{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:13px;margin:0;padding:9px 10px;font-size:12.5px;font-weight:800;line-height:1.35}.pubmed-resolution-add input{border:1px solid #cbd5e1;border-radius:12px;width:88px;padding:8px 10px;font-weight:850}.pubmed-resolution-choice{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:14px;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;display:flex}.pubmed-resolution-choice:hover{background:#eff6ff;border-color:#93c5fd}.pubmed-resolution-choice:disabled{opacity:.55;cursor:not-allowed}.pubmed-resolution-choice strong{color:#0f172a;font-weight:950}.pubmed-resolution-choice span{color:#64748b;font-size:12px;font-weight:900}.pubmed-map-empty,.pubmed-progress-box{border-radius:18px;margin-top:14px;padding:14px}.pubmed-map-empty{color:#1e3a8a;background:#eff6ff;border:1px dashed #bfdbfe}.pubmed-progress-box{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe}.pubmed-section-title-row.pubmed-umap-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;display:grid}.pubmed-section-title-row.pubmed-umap-toolbar-row h3{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:24px;font-weight:950;line-height:1.15}.pubmed-umap-inline-controls{align-items:end;gap:10px;margin:0;display:flex}.pubmed-umap-inline-controls label{color:#64748b;gap:5px;font-size:13px;font-weight:850;line-height:1.15;display:grid}.pubmed-umap-inline-controls label>span{color:#64748b;font-size:13px;font-weight:850;line-height:1.15}.pubmed-umap-inline-controls select{color:#0f172a;background:#fff;border:1px solid #94a3b8;border-radius:4px;min-width:126px;height:28px;padding:2px 7px;font-size:13px;font-weight:500}.pubmed-umap-inline-controls input[type=range]{width:170px}.pubmed-umap-inline-controls em{color:#64748b;font-size:13px;font-style:normal;font-weight:850}.pubmed-plot{cursor:pointer;width:100%;height:650px}.pubmed-cluster-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:22px;max-height:650px;padding:16px;overflow:auto}.pubmed-cluster-sidebar .ai-eyebrow{color:#2563eb;letter-spacing:.12em;font-size:15px;font-weight:950;line-height:1.2}.pubmed-cluster-grid{gap:10px;margin-top:12px;display:grid}.pubmed-cluster-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-left-width:5px;border-radius:18px;width:100%;padding:16px 17px}.pubmed-sidebar-cluster-title{color:#0f172a!important;letter-spacing:-.02em!important;align-items:flex-start!important;gap:9px!important;font-size:17px!important;font-weight:950!important;line-height:1.25!important;display:flex!important}.pubmed-sidebar-cluster-dot{border-radius:999px;flex:none;width:13px;height:13px;margin-top:4px}.pubmed-cluster-card span{color:#2563eb;margin-top:6px;font-size:14px;font-weight:950;line-height:1.25;display:block}.pubmed-cluster-detail-card.grant-like-pubmed-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;padding:22px 24px;box-shadow:0 14px 34px #0f172a0e}.grant-like-cluster-topline{justify-content:space-between;align-items:start;gap:18px;display:flex}.grant-like-cluster-topline h3{color:#0f172a;letter-spacing:-.035em;align-items:center;gap:9px;margin:0;font-size:24px;font-weight:950;line-height:1.22;display:flex}.grant-like-cluster-topline>strong{color:#0f172a;white-space:nowrap;font-size:20px;font-weight:950;line-height:1.2}.grant-like-cluster-dot{border-radius:999px;flex:none;width:14px;height:14px}.grant-like-cluster-main-summary{color:#64748b;max-width:980px;margin:12px 0 0;font-size:18px;font-weight:500;line-height:1.55}.grant-like-cluster-keywords{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.grant-like-cluster-keywords span{color:#1d4ed8;background:#eef2ff;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1}.grant-like-cluster-takeaway{border-left-style:solid;border-left-width:4px;border-left-color:var(--cluster-color,#2563eb);color:#334155;background:#f8fafc;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:17px;font-weight:500;line-height:1.45}.grant-like-cluster-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.grant-like-btn{cursor:pointer;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:950}.grant-like-btn-purple{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd}.grant-like-btn-purple:hover{background:#ede9fe;border-color:#8b5cf6}.grant-like-btn-green{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.grant-like-btn-green:hover:not(:disabled){background:#dcfce7;border-color:#86efac}.grant-like-btn:disabled{opacity:.55;cursor:not-allowed}.pubmed-modal-backdrop{z-index:900;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pubmed-cluster-modal,.pubmed-cluster-modal *{box-sizing:border-box}.pubmed-cluster-modal{background:#fff;border:1px solid #dbe4f0;border-radius:24px;flex-direction:column;width:min(900px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0f172a47}.pubmed-cluster-modal-head{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;justify-content:space-between;align-items:start;gap:14px;padding:16px 18px;display:flex}.pubmed-cluster-modal-head h3{color:#0f172a;margin:3px 0 0;font-size:21px;font-weight:950}.pubmed-cluster-modal-head p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:800}.pubmed-cluster-modal-close{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:32px;height:32px;font-size:20px;font-weight:950}.pubmed-cluster-modal-body{flex:auto;min-height:0;padding:18px;overflow:hidden auto}.pubmed-cluster-paper-list{gap:10px;display:grid}.pubmed-cluster-paper-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:13px 14px;text-decoration:none;display:block}.pubmed-cluster-paper-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.4;display:block}.pubmed-cluster-paper-card span{color:#64748b;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:850;line-height:1.35;display:block}.pubmed-cluster-paper-card em{color:#2563eb;margin-top:5px;font-size:12px;font-style:normal;font-weight:900;display:block}.pubmed-paper-load-more{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.pubmed-paper-load-more span{color:#64748b;font-size:13px;font-weight:850}.pubmed-cluster-paper-card{grid-template-columns:1fr!important;grid-template-areas:"title""meta""pmid"!important;align-items:start!important;gap:6px!important;display:grid!important}.pubmed-cluster-paper-card strong{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;grid-area:title!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.pubmed-cluster-paper-card span{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;grid-area:meta!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.pubmed-cluster-paper-card em{grid-area:pmid!important}.pubmed-cluster-detail-card-highlight{transition:box-shadow .18s,border-color .18s;border-color:#bfdbfe!important;box-shadow:0 0 0 3px #2563eb29,0 14px 34px #0f172a0e!important}.pubmed-cluster-card{padding:16px 17px!important}.pubmed-sidebar-cluster-title{grid-template-columns:13px minmax(0,1fr)!important;align-items:start!important;column-gap:9px!important;display:grid!important}.pubmed-sidebar-cluster-dot{grid-column:1!important}.pubmed-sidebar-cluster-title-text{grid-column:2!important}.pubmed-cluster-card>span{margin-left:22px!important;display:block!important}.pubmed-workflow-action em{color:#6d28d9!important;background:#f5f3ff!important;border-color:#ddd6fe!important}.pubmed-cluster-modal-downloads{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pubmed-cluster-modal-downloads .ai-secondary-btn{padding:7px 12px;font-size:12px}.pubmed-dataset-modal{width:min(980px,100vw - 48px)}.pubmed-linked-dataset-download{margin-top:12px;display:inline-flex;position:relative}.pubmed-linked-dataset-download-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:950}.pubmed-linked-dataset-download-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.pubmed-linked-dataset-download-btn:disabled{opacity:.55;cursor:not-allowed}.pubmed-linked-dataset-download-menu{z-index:300;background:#fff;border:1px solid #cbd5e1;border-radius:15px;width:285px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 18px 45px #0f172a2b}.pubmed-linked-dataset-download-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;gap:3px;width:100%;padding:11px 13px;display:grid}.pubmed-linked-dataset-download-menu button:first-child{border-top:0}.pubmed-linked-dataset-download-menu button:hover{background:#f8fafc}.pubmed-linked-dataset-download-menu strong{color:#1e293b;font-size:13px;font-weight:950}.pubmed-linked-dataset-download-menu span{color:#64748b;font-size:11px;font-weight:750}.pubmed-linked-dataset-message{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:850}.pubmed-linked-dataset-message.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pubmed-linked-dataset-list{gap:11px;display:grid}.pubmed-linked-dataset-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:8px;padding:14px 15px;text-decoration:none;display:grid}.pubmed-linked-dataset-card:hover{background:#f0fdf4;border-color:#86efac}.pubmed-linked-dataset-card-head{justify-content:space-between;gap:12px;display:flex}.pubmed-linked-dataset-card-head span{color:#166534;font-size:13px;font-weight:950}.pubmed-linked-dataset-card-head em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}.pubmed-linked-dataset-card>strong{color:#0f172a;font-size:16px;font-weight:950;line-height:1.3}.pubmed-linked-dataset-card>p{color:#64748b;margin:0;font-size:13px;line-height:1.48}.pubmed-linked-dataset-meta{flex-wrap:wrap;gap:7px;display:flex}.pubmed-linked-dataset-meta span{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850}.pubmed-cluster-auth-backdrop{z-index:12000;background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pubmed-cluster-auth-modal{text-align:center;will-change:transform, opacity;background:#fff;border:1px solid #94a3b859;border-radius:22px;width:min(460px,100%);padding:32px;animation:.12s ease-out both pubmed-cluster-auth-rise;position:relative;box-shadow:0 28px 70px #0f172a3d,0 8px 24px #0f172a1f}@keyframes pubmed-cluster-auth-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pubmed-cluster-auth-backdrop,.pubmed-cluster-auth-modal{animation:none}}.pubmed-cluster-auth-close{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;line-height:1;display:grid;position:absolute;top:14px;right:16px}.pubmed-cluster-auth-close:hover{color:#0f172a;background:#e2e8f0}.pubmed-cluster-auth-icon{color:#047857;background:#ecfdf5;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;font-weight:900;display:grid}.pubmed-cluster-auth-modal h2{color:#0f172a;margin:8px 0 10px;font-size:25px;line-height:1.2}.pubmed-cluster-auth-modal p{color:#64748b;max-width:390px;margin:0 auto;font-size:15px;line-height:1.65}.pubmed-cluster-auth-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.pubmed-cluster-auth-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.pubmed-cluster-auth-signin{color:#fff;background:#2563eb;border:1px solid #2563eb}.pubmed-cluster-auth-signup{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.pubmed-cluster-auth-cancel{color:#64748b;cursor:pointer;background:0 0;border:0;margin-top:17px;font-size:13px;font-weight:700}.pubmed-cluster-auth-cancel:hover{color:#0f172a;text-decoration:underline}@media (width<=560px){.pubmed-cluster-auth-modal{padding:28px 20px 24px}.pubmed-cluster-auth-actions{grid-template-columns:1fr}}.pubmed-clusters-tab .ai-error-box{color:#ef4444;background:#fff1f2;border:1px solid #fca5a5;border-radius:20px;margin:16px 0;padding:20px 24px;font-size:16px;font-weight:500;line-height:1.55}.grant-evidence-shell{flex-direction:column;gap:9px;margin-top:-10px;display:flex}.grant-evidence-hero{background:radial-gradient(circle at 20% 0,#2563eb29,#0000 34%),radial-gradient(circle at 88% 10%,#16a34a24,#0000 30%),linear-gradient(135deg,#fffffffa,#f8fafceb);border:1px solid #94a3b83d;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a1a}.grant-evidence-hero:after{content:"";border:28px solid #2563eb0f;border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.grant-evidence-hero h1{letter-spacing:-.06em;color:#0f172a;margin:4px 0 10px;font-size:clamp(2rem,3vw,3.5rem);line-height:.98}.grant-evidence-hero p{color:#475569;max-width:850px;margin:0;font-size:1rem}.grant-evidence-hero p strong{color:#0f172a}.grant-evidence-hero-actions{z-index:1;flex-direction:column;gap:10px;display:flex;position:relative}.grant-evidence-stat-grid{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;display:grid}.grant-evidence-stat{background:#ffffffeb;border:1px solid #e2e8f0f2;border-radius:20px;padding:14px 15px;box-shadow:0 10px 28px #0f172a0e}.grant-evidence-stat.hot{background:linear-gradient(135deg,#fff,#eef6ff);border-color:#2563eb2e}.grant-evidence-stat span,.grant-evidence-stat small{color:#64748b;font-size:.76rem;display:block}.grant-evidence-stat strong{letter-spacing:-.05em;color:#0f172a;margin:5px 0 2px;font-size:1.55rem;display:block}.grant-evidence-controls{background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:5px;display:flex;box-shadow:0 10px 24px #0f172a0b}.grant-evidence-view-tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.grant-evidence-view-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:9px 14px;font-weight:950}.grant-evidence-view-tabs button.active{color:#1d4ed8;background:#fff;box-shadow:0 1px 2px #0f172a14}.grant-evidence-card,.grant-evidence-empty{background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:24px;box-shadow:0 14px 40px #0f172a12}.grant-evidence-card{padding:18px}.grant-evidence-empty{text-align:center;padding:34px}.grant-evidence-empty.inner{text-align:left}.grant-evidence-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.grant-evidence-card-head.compact{margin-bottom:12px}.grant-evidence-card-head h2,.grant-evidence-card h2{color:#0f172a;letter-spacing:-.04em;margin:4px 0 5px;font-size:1.45rem}.grant-evidence-card-head p{color:#64748b;margin:0}.grant-evidence-paper-list,.grant-hub-list,.footprint-list{flex-direction:column;gap:10px;display:flex}.grant-evidence-paper-card,.grant-hub-card,.footprint-row{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:13px;text-decoration:none;transition:background .22s,box-shadow .22s,border-color .22s}.grant-evidence-paper-card:hover,.grant-hub-card:hover,.footprint-row:hover{background:#fbfdff;border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.grant-evidence-paper-card strong,.grant-evidence-paper-card span,.grant-evidence-paper-card em{display:block}.grant-evidence-paper-card strong{color:#0f172a;font-size:.92rem}.grant-evidence-paper-card span,.grant-evidence-paper-card em{color:#64748b;margin-top:5px;font-size:.82rem;font-style:normal}.grant-evidence-tiny-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:.73rem;font-weight:950;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.grant-evidence-tiny-btn:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.grant-evidence-tiny-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.grant-evidence-tiny-btn:disabled{opacity:.5;cursor:not-allowed}.grant-evidence-map-btn{color:#1d4ed8;background:#fff;border-color:#bfdbfe;min-height:34px;margin-left:auto;padding-inline:14px}.grant-hub-card{text-align:left;width:100%;display:block}.grant-hub-card-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.grant-rank,.footprint-rank{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:950;display:inline-flex}.grant-hub-title-link,.footprint-name-link{color:inherit;text-decoration:none}.grant-hub-title-link:hover,.footprint-name-link:hover{text-decoration:none}.grant-hub-card h3{color:#0f172a;margin:3px 0 0;font-size:.98rem;line-height:1.22}.grant-hub-card p{color:#64748b;margin:6px 0 0;font-size:.82rem}.grant-hub-card-main em{color:#2563eb;white-space:nowrap;font-size:.86rem;font-style:normal;font-weight:950}.grant-hub-card-actions,.footprint-row-actions,.grant-linked-papers-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.grant-linked-papers-panel,.footprint-expanded-list,.bridge-grant-list{border-top:1px solid #94a3b838;margin-top:12px;padding-top:12px}.grant-linked-papers-scroll{gap:8px;max-height:430px;padding-right:6px;display:grid;overflow:auto}.grant-linked-papers-footer{margin-top:10px}.grant-evidence-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.footprint-card{min-height:220px;padding:16px}.footprint-count-pill{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:950}.footprint-row{border-radius:16px;padding:12px}.footprint-row-top{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.footprint-row-main{min-width:0}.footprint-row-main strong{color:#0f172a;overflow-wrap:anywhere;font-size:.9rem;font-weight:950;line-height:1.22;display:block}.footprint-row-main span{color:#64748b;margin-top:5px;font-size:.76rem;font-weight:750;display:block}.footprint-expanded-list{gap:8px;max-height:360px;display:grid;overflow:auto}.footprint-grant-card,.footprint-paper-chip,.bridge-grant-card{color:inherit;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-decoration:none;display:block}.footprint-grant-card strong,.bridge-grant-card strong{color:#0f172a;font-size:.82rem;font-weight:950;display:block}.footprint-grant-card span,.footprint-grant-card em,.bridge-grant-card span,.bridge-grant-card em{color:#64748b;margin-top:4px;font-size:.74rem;font-style:normal;display:block}.footprint-paper-chip-list{flex-wrap:wrap;gap:6px;display:flex}.footprint-paper-chip{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:5px 8px;font-size:.74rem;font-weight:900;display:inline-flex}.bridge-paper-card{gap:9px;display:grid}.bridge-paper-card>a{color:inherit;text-decoration:none}.bridge-grant-list{gap:8px;max-height:420px;display:grid;overflow:auto}.pubmed-muted{color:#64748b;font-size:.86rem;font-weight:750}@media (width<=1500px){.grant-evidence-fingerprint-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.grant-evidence-hero,.grant-evidence-fingerprint-grid,.grant-evidence-fingerprint-grid-four{grid-template-columns:1fr}.grant-evidence-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grant-evidence-controls{border-radius:18px;flex-direction:column;align-items:flex-start}.grant-evidence-map-btn{margin-left:0}}@media (width<=720px){.grant-evidence-stat-grid{grid-template-columns:1fr}.grant-hub-card-main{grid-template-columns:32px minmax(0,1fr)}.grant-hub-card-main em{grid-column:2}}.grant-evidence-card,.grant-evidence-empty,.grant-hub-card,.footprint-row,.bridge-paper-card{animation:.18s both grantEvidenceSoftIn}.grant-linked-papers-panel,.footprint-expanded-list,.bridge-grant-list{transform-origin:top;animation:.22s both grantEvidenceExpand}@keyframes grantEvidenceSoftIn{0%{opacity:.72}to{opacity:1}}@keyframes grantEvidenceExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.grant-evidence-fingerprint-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bridge-paper-card>.grant-evidence-tiny-btn{justify-self:start;width:auto}.grant-linked-papers-actions{justify-content:space-between;align-items:center}.footprint-row-actions{gap:6px}.footprint-row-actions .grant-evidence-tiny-btn,.grant-hub-card-actions .grant-evidence-tiny-btn,.bridge-paper-card .grant-evidence-tiny-btn{min-height:26px;padding:4px 9px;font-size:.7rem}@media (width<=900px){.grant-evidence-fingerprint-grid-four{grid-template-columns:1fr}}.grant-evidence-tab-panel{animation:.15s ease-out both grantEvidencePanelIn}@keyframes grantEvidencePanelIn{0%{opacity:.88;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.footprint-card{flex-direction:column;min-height:0;display:flex}.footprint-list{overscroll-behavior:contain;max-height:560px;padding-right:4px;overflow-y:auto}.footprint-list::-webkit-scrollbar{width:8px}.grant-linked-papers-scroll::-webkit-scrollbar{width:8px}.footprint-expanded-list::-webkit-scrollbar{width:8px}.bridge-grant-list::-webkit-scrollbar{width:8px}.footprint-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.grant-linked-papers-scroll::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.footprint-expanded-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.bridge-grant-list::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}.footprint-paper-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;text-decoration:none;display:block}.footprint-paper-card strong{color:#0f172a;font-size:.82rem;font-weight:950;line-height:1.25;display:block}.footprint-paper-card span{color:#64748b;margin-top:4px;font-size:.74rem;font-weight:750;display:block}.footprint-paper-card-list{gap:8px;display:grid}.footprint-grant-card{cursor:default}.footprint-grant-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.footprint-grant-main>a{color:inherit;min-width:0;text-decoration:none}.footprint-grant-main>a:hover strong{color:#1d4ed8}.footprint-grant-card .grant-linked-papers-panel{margin-top:10px}.bridge-paper-main-link{color:inherit;gap:4px;text-decoration:none;display:grid}.bridge-paper-main-link strong{color:#0f172a;font-size:.95rem;font-weight:950;line-height:1.25}.bridge-paper-main-link em{color:#64748b;font-size:.8rem;font-style:normal;font-weight:750}.bridge-paper-main-link span{color:#64748b;font-size:.78rem;font-weight:750}.bridge-paper-actions{justify-content:flex-start;align-items:center;display:flex}.bridge-paper-actions .grant-evidence-tiny-btn{justify-self:start;width:auto}.bridge-grant-card strong{color:#0f172a;font-weight:950}.bridge-grant-card span{color:#64748b;font-weight:750}.grant-evidence-card,.grant-evidence-empty,.grant-hub-card,.footprint-row,.bridge-paper-card{animation-duration:.12s}.grant-linked-papers-panel,.footprint-expanded-list,.bridge-grant-list{animation-duration:.16s}@media (width<=900px){.footprint-list{max-height:none}.footprint-grant-main{grid-template-columns:1fr}}.grant-evidence-tab-panel,.footprint-row.expanded,.grant-linked-papers-panel,.bridge-grant-list{animation:.17s both grantEvidenceSoftOpen}.footprint-list{max-height:520px;padding-right:6px;overflow:auto}.footprint-expanded-list{max-height:360px;padding-right:5px;overflow:auto}.footprint-name-link,.footprint-pi-link-list a{color:inherit;border-radius:9px;margin-left:-4px;padding:2px 4px;text-decoration:none;transition:color .14s,background .14s}.footprint-name-link:hover,.footprint-pi-link-list a:hover{color:#1d4ed8;background:#eff6ff;text-decoration:none}.footprint-pi-link-list{flex-wrap:wrap;gap:4px 8px;display:flex}.footprint-pi-link-list a:not(:last-child):after{content:";";color:#94a3b8;margin-left:8px}.grant-hub-load-more-row{justify-content:center;margin-top:14px;display:flex}.bridge-paper-actions{justify-content:flex-start!important}.bridge-paper-actions .grant-evidence-tiny-btn{align-self:flex-start;width:auto!important;min-width:0!important}.bridge-paper-main-link em{color:#64748b;font-weight:850}.bridge-paper-main-link span{color:#64748b}.grant-evidence-fingerprint-grid,.grant-evidence-fingerprint-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important}.grant-evidence-fingerprint-grid .grant-evidence-card,.grant-evidence-fingerprint-grid-four .grant-evidence-card,.grant-evidence-fingerprint-grid .footprint-card,.grant-evidence-fingerprint-grid-four .footprint-card{border-radius:24px!important;min-width:0!important;min-height:0!important;padding:18px!important}.grant-evidence-fingerprint-grid .grant-evidence-card-head,.grant-evidence-fingerprint-grid-four .grant-evidence-card-head{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}.grant-evidence-fingerprint-grid .grant-evidence-card-head h2,.grant-evidence-fingerprint-grid-four .grant-evidence-card-head h2,.grant-evidence-fingerprint-grid .grant-evidence-card h2,.grant-evidence-fingerprint-grid-four .grant-evidence-card h2{letter-spacing:-.04em!important;margin:4px 0 0!important;font-size:24px!important;line-height:1.12!important}.grant-evidence-fingerprint-grid .footprint-count-pill,.grant-evidence-fingerprint-grid-four .footprint-count-pill{white-space:nowrap!important;flex:none!important}.grant-evidence-fingerprint-grid .footprint-list,.grant-evidence-fingerprint-grid-four .footprint-list,.grant-evidence-fingerprint-grid .grant-mini-ranked-list,.grant-evidence-fingerprint-grid-four .grant-mini-ranked-list{gap:10px!important;max-height:560px!important;padding:4px 6px 4px 0!important;display:grid!important;overflow:hidden auto!important}.grant-evidence-fingerprint-grid .footprint-row,.grant-evidence-fingerprint-grid-four .footprint-row{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:18px!important;padding:13px 14px!important;display:block!important;overflow:visible!important;transform:none!important}.grant-evidence-fingerprint-grid .footprint-row:hover,.grant-evidence-fingerprint-grid-four .footprint-row:hover{background:#fbfdff!important;border-color:#bfdbfe!important;box-shadow:0 10px 22px #0f172a0e!important}.grant-evidence-fingerprint-grid .footprint-row-top,.grant-evidence-fingerprint-grid-four .footprint-row-top{grid-template-columns:34px minmax(0,1fr)!important;align-items:start!important;gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.grant-evidence-fingerprint-grid .footprint-rank,.grant-evidence-fingerprint-grid-four .footprint-rank,.grant-evidence-fingerprint-grid .grant-rank,.grant-evidence-fingerprint-grid-four .grant-rank{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.grant-evidence-fingerprint-grid .footprint-row-main,.grant-evidence-fingerprint-grid-four .footprint-row-main{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.grant-evidence-fingerprint-grid .footprint-row-main>*,.grant-evidence-fingerprint-grid-four .footprint-row-main>*{min-width:0!important;max-width:100%!important}.grant-evidence-fingerprint-grid .footprint-row-main strong,.grant-evidence-fingerprint-grid-four .footprint-row-main strong,.grant-evidence-fingerprint-grid .footprint-name-link,.grant-evidence-fingerprint-grid-four .footprint-name-link,.grant-evidence-fingerprint-grid .footprint-pi-link-list a,.grant-evidence-fingerprint-grid-four .footprint-pi-link-list a{color:#0f172a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:14.5px!important;font-weight:950!important;line-height:1.28!important;text-decoration:none!important}.grant-evidence-fingerprint-grid .footprint-name-link:hover,.grant-evidence-fingerprint-grid-four .footprint-name-link:hover,.grant-evidence-fingerprint-grid .footprint-pi-link-list a:hover,.grant-evidence-fingerprint-grid-four .footprint-pi-link-list a:hover{color:#1d4ed8!important;background:#eff6ff!important;border-radius:8px!important}.grant-evidence-fingerprint-grid .footprint-row-main span,.grant-evidence-fingerprint-grid-four .footprint-row-main span,.grant-evidence-fingerprint-grid .footprint-row-meta,.grant-evidence-fingerprint-grid-four .footprint-row-meta{color:#64748b!important;white-space:normal!important;word-break:normal!important;margin-top:7px!important;font-size:12.5px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.grant-evidence-fingerprint-grid .footprint-pi-link-list,.grant-evidence-fingerprint-grid-four .footprint-pi-link-list{flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;display:flex!important}.grant-evidence-fingerprint-grid .footprint-pi-link-list a,.grant-evidence-fingerprint-grid-four .footprint-pi-link-list a{align-items:baseline!important;margin:0!important;padding:1px 3px!important;display:inline-flex!important}.grant-evidence-fingerprint-grid .footprint-row-actions,.grant-evidence-fingerprint-grid-four .footprint-row-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:10px 0 0 45px!important;display:flex!important}.grant-evidence-fingerprint-grid .footprint-row-actions button,.grant-evidence-fingerprint-grid-four .footprint-row-actions button,.grant-evidence-fingerprint-grid .footprint-row-actions .grant-evidence-tiny-btn,.grant-evidence-fingerprint-grid-four .footprint-row-actions .grant-evidence-tiny-btn{border-radius:999px!important;width:auto!important;min-width:0!important;min-height:26px!important;padding:5px 10px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.grant-evidence-fingerprint-grid .footprint-expanded-list,.grant-evidence-fingerprint-grid-four .footprint-expanded-list,.grant-evidence-fingerprint-grid .footprint-expanded-panel,.grant-evidence-fingerprint-grid-four .footprint-expanded-panel{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-radius:14px!important;gap:8px!important;max-height:330px!important;margin:12px 0 0!important;padding:10px!important;display:grid!important;overflow:hidden auto!important}.grant-evidence-fingerprint-grid .footprint-grant-card,.grant-evidence-fingerprint-grid-four .footprint-grant-card,.grant-evidence-fingerprint-grid .footprint-paper-card,.grant-evidence-fingerprint-grid-four .footprint-paper-card{color:inherit!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:10px 11px!important;text-decoration:none!important;display:block!important}.grant-evidence-fingerprint-grid .footprint-grant-card strong,.grant-evidence-fingerprint-grid-four .footprint-grant-card strong,.grant-evidence-fingerprint-grid .footprint-paper-card strong,.grant-evidence-fingerprint-grid-four .footprint-paper-card strong{color:#0f172a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:13px!important;font-weight:950!important;line-height:1.3!important;display:block!important}.grant-evidence-fingerprint-grid .footprint-grant-card span,.grant-evidence-fingerprint-grid-four .footprint-grant-card span,.grant-evidence-fingerprint-grid .footprint-paper-card span,.grant-evidence-fingerprint-grid-four .footprint-paper-card span,.grant-evidence-fingerprint-grid .footprint-grant-card em,.grant-evidence-fingerprint-grid-four .footprint-grant-card em,.grant-evidence-fingerprint-grid .footprint-paper-card em,.grant-evidence-fingerprint-grid-four .footprint-paper-card em{color:#64748b!important;margin-top:4px!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.35!important;display:block!important}@media (width<=1100px){.grant-evidence-fingerprint-grid,.grant-evidence-fingerprint-grid-four{grid-template-columns:1fr!important}}@media (width<=760px){.grant-evidence-fingerprint-grid .footprint-row-top,.grant-evidence-fingerprint-grid-four .footprint-row-top{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important}.grant-evidence-fingerprint-grid .footprint-row-actions,.grant-evidence-fingerprint-grid-four .footprint-row-actions{margin-left:39px!important}}.grant-evidence-fingerprint-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px!important;display:grid!important}.gef-footprint-card{border-radius:24px!important;min-width:0!important;min-height:0!important;padding:18px!important;overflow:hidden!important}.gef-footprint-head{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;display:flex!important}.gef-footprint-head h2{color:#0f172a!important;letter-spacing:-.04em!important;margin:4px 0 0!important;font-size:24px!important;font-weight:950!important;line-height:1.12!important}.gef-count-pill{color:#64748b!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #dbe4f0!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:12px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.gef-footprint-list{overscroll-behavior:contain!important;gap:10px!important;max-height:555px!important;padding:4px 6px 4px 0!important;display:grid!important;overflow:hidden auto!important}.gef-footprint-list::-webkit-scrollbar{width:8px!important}.gef-expanded-list::-webkit-scrollbar{width:8px!important}.gef-paper-card-list::-webkit-scrollbar{width:8px!important}.gef-footprint-list::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.gef-expanded-list::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.gef-paper-card-list::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:999px!important}.gef-footprint-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.gef-expanded-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.gef-paper-card-list::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.gef-footprint-row{width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:18px!important;padding:13px 14px!important;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s!important;display:block!important;overflow:visible!important}.gef-footprint-row:hover{background:#fbfdff!important;border-color:#bfdbfe!important;transform:translateY(-1px)!important;box-shadow:0 10px 22px #0f172a0e!important}.gef-row-top{align-items:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.gef-rank{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.gef-main{flex:auto!important;min-width:0!important;max-width:100%!important;display:block!important}.gef-main strong,.gef-name-link strong,.gef-pi-link-list strong{color:#0f172a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:14.5px!important;font-weight:950!important;line-height:1.28!important;display:inline!important}.gef-name-link,.gef-pi-link-list a{color:#0f172a!important;border-radius:8px!important;margin-left:-3px!important;padding:1px 3px!important;text-decoration:none!important;transition:background .14s,color .14s!important}.gef-name-link:hover,.gef-pi-link-list a:hover{color:#1d4ed8!important;background:#eff6ff!important;text-decoration:none!important}.gef-pi-link-list{flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;display:flex!important}.gef-pi-link-list a:not(:last-child):after{content:";"!important;color:#94a3b8!important;margin-left:8px!important}.gef-meta{color:#64748b!important;white-space:normal!important;margin-top:7px!important;font-size:12.5px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.gef-actions{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:10px 0 0 42px!important;display:flex!important}.gef-actions .grant-evidence-tiny-btn,.gef-footprint-row .grant-evidence-tiny-btn{border-radius:999px!important;width:auto!important;min-width:0!important;min-height:26px!important;padding:5px 10px!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.gef-expanded-list{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;border-radius:14px!important;gap:8px!important;max-height:335px!important;margin:12px 0 0!important;padding:10px!important;animation:.16s both grantEvidenceSoftOpen!important;display:grid!important;overflow:hidden auto!important}.gef-grant-card,.gef-paper-card{color:inherit!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;padding:10px 11px!important;text-decoration:none!important;display:block!important}.gef-grant-card strong,.gef-paper-card strong{color:#0f172a!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:13px!important;font-weight:950!important;line-height:1.3!important;display:block!important}.gef-grant-card span,.gef-grant-card em,.gef-paper-card span,.gef-paper-card em{color:#64748b!important;margin-top:4px!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.35!important;display:block!important}.gef-grant-main{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;display:grid!important}.gef-grant-main>a{color:inherit!important;min-width:0!important;text-decoration:none!important}.gef-grant-main>a:hover strong{color:#1d4ed8!important}@media (width<=1100px){.grant-evidence-fingerprint-grid-four{grid-template-columns:1fr!important}}@media (width<=760px){.gef-row-top{gap:9px!important}.gef-rank{flex-basis:28px!important;width:28px!important;height:28px!important}.gef-actions{margin-left:37px!important}.gef-grant-main{grid-template-columns:1fr!important}}.grant-evidence-timeline-card{max-width:1120px;margin-left:auto;margin-right:auto}.grant-evidence-timeline-chart{margin-top:12px}.geo-search-page{--geo-teal:#0f766e;--geo-teal-dark:#0b5f59;--geo-teal-soft:#ccfbf1;--geo-teal-bg:#f0fdfa;--geo-ink:#071427;--geo-muted:#64748b;--geo-border:#d9e7f4;--geo-panel:#fff;min-height:calc(100vh - 72px);color:var(--geo-ink);background:radial-gradient(circle at 8% 6%,#14b8a617,#0000 28%),linear-gradient(#f8fbff 0%,#f3f7fb 100%);padding:18px 24px 44px;position:relative}.geo-search-page *{box-sizing:border-box}.geo-floating-toggle{z-index:40;border:1px solid var(--geo-teal-soft);color:var(--geo-teal);cursor:pointer;background:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:950;position:fixed;top:88px;right:28px;box-shadow:0 14px 36px #0f172a1f}.geo-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;max-width:1500px;margin:0 auto;display:grid}.geo-main-column{gap:16px;min-width:0;display:grid}.geo-filter-sidebar,.geo-hero-copy,.geo-search-card,.geo-results-panel,.geo-table-card,.geo-summary-card,.geo-stat-card,.geo-linked-hero,.geo-linked-grant-card{border:1px solid var(--geo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:0 18px 42px #0f172a0e}.geo-filter-sidebar{border-radius:24px;gap:12px;max-height:calc(100vh - 112px);padding:14px;display:grid;position:sticky;top:86px;overflow-y:auto}.geo-filter-title{justify-content:space-between;align-items:start;gap:12px;padding:4px 4px 2px;display:flex}.geo-filter-title h2{letter-spacing:-.04em;margin:2px 0 0;font-size:24px}.geo-filter-title b{background:var(--geo-teal);color:#fff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.geo-eyebrow{color:var(--geo-teal);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.geo-discovery-stack{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.geo-hero-copy{background:radial-gradient(circle at 0 0,#14b8a61f,#0000 38%),#fff;border-radius:22px;padding:14px 18px}.geo-hero-copy h1{letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(22px,2.1vw,32px);line-height:1.02}.geo-hero-copy p{color:#52637c;max-width:760px;margin:0;font-size:13px;font-weight:750;line-height:1.35}.geo-search-card{border-radius:22px;align-content:start;gap:12px;padding:14px;display:grid}.geo-mode-row{background:#effefa;border:1px solid #b8f3e9;border-radius:18px;gap:5px;width:fit-content;padding:5px;display:inline-flex}.geo-mode-row button,.geo-tab-strip button,.geo-score-options button,.geo-match-toggle button,.geo-table-pager button,.geo-linked-actions button,.geo-filter-block-head,.geo-soft-btn,.geo-primary-btn,.geo-icon-btn{font-family:inherit}.geo-mode-row button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:950}.geo-mode-row button.active{background:var(--geo-teal);color:#fff;box-shadow:0 10px 22px #0f766e38}.geo-score-row{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.geo-score-row>div:first-child{gap:2px;display:grid}.geo-score-row span{color:var(--geo-teal);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:950}.geo-score-row strong{color:#0f172a;font-size:13px;font-weight:950}.geo-score-options{flex-wrap:wrap;gap:6px;display:flex}.geo-score-options button{color:#334155;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:950}.geo-score-options button.active{background:var(--geo-teal);border-color:var(--geo-teal);color:#fff}.geo-score-options em{opacity:.78;margin-left:4px;font-style:normal}.geo-main-search-pill{background:#fff;border:1px solid #9bf1e5;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px;display:grid;box-shadow:inset 0 0 0 1px #14b8a60d}.geo-main-search-pill input,.geo-keyword-row input{color:#0f172a;background:0 0;border:0;outline:none;width:100%;padding:10px 12px;font-size:15px;font-weight:800}.geo-main-search-pill input::placeholder,.geo-keyword-row input::placeholder{color:#7b8798}.geo-main-search-pill button{background:var(--geo-teal);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 12px 24px #0f766e38}.geo-keyword-groups{gap:9px;display:grid}.geo-keyword-row{background:#fff;border:1px solid #d9e7f4;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px;display:grid}.geo-add-keyword-btn{width:fit-content;min-height:0;box-shadow:none;justify-self:center;padding:7px 13px;font-size:12px}.geo-mini-help{color:#52637c;margin:-2px 2px 0;font-size:12px;font-weight:800}.geo-search-actions-row,.geo-filter-actions,.geo-suggestion-actions,.geo-load-more-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-primary-btn,.geo-soft-btn,.geo-icon-btn{cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:950}.geo-primary-btn{border:1px solid var(--geo-teal);background:var(--geo-teal);color:#fff;box-shadow:0 12px 26px #0f766e33}.geo-soft-btn,.geo-icon-btn{border:1px solid var(--geo-border);color:#334155;background:#fff}.geo-icon-btn.danger{color:#be123c}.geo-suggestion-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;gap:12px;padding:14px;display:grid}.geo-suggestion-card h3{margin:0;font-size:18px}.geo-suggestion-compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geo-suggestion-compare div{background:#fff;border:1px solid #dbeafe;border-radius:14px;gap:5px;padding:10px;display:grid}.geo-filter-block{border:1px solid var(--geo-border);background:#fff;border-radius:18px;overflow:hidden}.geo-filter-block-head{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;display:flex}.geo-filter-block-head strong{letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:950}.geo-filter-block-head span{color:var(--geo-teal);align-items:center;gap:8px;font-weight:950;display:inline-flex}.geo-filter-block-head em{background:#ccfbf1;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;display:inline-grid}.geo-filter-block-body{gap:12px;padding:12px;display:grid}.geo-match-toggle{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.geo-match-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.geo-match-toggle button.active{color:var(--geo-teal);background:#fff}.geo-match-toggle span{opacity:.7}.geo-taxonomy-list,.geo-assay-list,.geo-assay-subgroups{gap:10px;display:grid}.geo-taxonomy-list>div{gap:6px;display:grid}.geo-taxonomy-list strong{color:#334155;font-size:12px}.geo-pill-grid,.geo-assay-subgroups{flex-wrap:wrap;gap:7px;display:flex}.geo-check-pill{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9e7f4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex}.geo-check-pill.active{color:#065f46;background:#ecfdf5;border-color:#5eead4}.geo-check-pill input{width:13px;height:13px;accent-color:var(--geo-teal)}.geo-check-pill em{color:#64748b;background:#f1f5f9;border-radius:999px;margin-left:4px;padding:1px 5px;font-size:10px;font-style:normal}.geo-assay-main-row{align-items:center;gap:7px;display:flex}.geo-assay-main-row>button{color:var(--geo-teal);cursor:pointer;background:#f8fafc;border:0;border-radius:8px;width:24px;height:24px;font-weight:950}.geo-assay-main-row>button:disabled{opacity:.35;cursor:default}.geo-assay-subgroups{border-left:2px solid #ccfbf1;margin:8px 0 4px 31px;padding-left:10px}.geo-year-grid,.geo-select-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.geo-select-grid{grid-template-columns:1fr}.geo-year-grid label,.geo-select-grid label{color:#334155;gap:5px;font-size:12px;font-weight:900;display:grid}.geo-year-grid input,.geo-select-grid select{border:1px solid var(--geo-border);color:#0f172a;background:#fff;border-radius:12px;padding:9px 10px;font-weight:800}.geo-results-panel{border-radius:24px;overflow:hidden}.geo-tab-strip{border-bottom:1px solid var(--geo-border);background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.geo-tab-strip>div{background:#ffffffb8;border:1px solid #ccfbf1;border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.geo-tab-strip button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.geo-tab-strip button.active{color:#fff;background:var(--geo-teal);box-shadow:0 8px 18px #0f766e2e}.geo-tab-strip strong{color:var(--geo-teal);white-space:nowrap;font-size:20px;font-weight:950}.geo-results-meta{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.geo-download-tsv-btn{appearance:none;color:var(--geo-teal);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #99f6e4;border-radius:999px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:950;line-height:1;box-shadow:0 7px 16px #0f766e17}.geo-download-tsv-btn:hover:not(:disabled){border-color:var(--geo-teal);background:var(--geo-teal-bg)}.geo-download-tsv-btn:disabled{opacity:.55;cursor:wait}.geo-download-menu{flex:none;display:inline-flex;position:relative}.geo-download-popover{z-index:220;background:#fff;border:1px solid #99f6e4;border-radius:15px;width:285px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.geo-download-popover button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e2e8f0;gap:3px;width:100%;padding:11px 13px;display:grid}.geo-download-popover button:first-child{border-top:0}.geo-download-popover button:hover:not(:disabled){background:var(--geo-teal-bg)}.geo-download-popover button:disabled{cursor:wait;opacity:.6}.geo-download-popover strong{color:#0f172a;font-size:13px;font-weight:950}.geo-download-popover span{color:#64748b;font-size:11px;font-weight:750;line-height:1.35}.geo-download-error{color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca;padding:10px 16px;font-size:12px;font-weight:850}.geo-tab-strip strong span{color:#64748b;font-size:12px}.geo-table-card{box-shadow:none;background:#fff;border:0;border-radius:0}.geo-table-head{border-bottom:1px solid var(--geo-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.geo-table-head h2{letter-spacing:-.04em;margin:0;font-size:22px}.geo-table-head p{color:#64748b;margin:2px 0 0;font-size:13px;font-weight:850}.geo-table-pager{align-items:center;gap:10px;display:inline-flex}.geo-table-pager button{border:1px solid var(--geo-border);color:#334155;cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950}.geo-table-pager button:disabled{opacity:.5;cursor:default}.geo-table-pager span{color:#52637c;font-size:12px;font-weight:950}.geo-table-wrap{overflow-x:auto}.geo-table-wrap.loading{opacity:.65}.geo-table-wrap table{border-collapse:collapse;width:100%;min-width:920px}.geo-table-wrap th{border-bottom:1px solid var(--geo-border);color:#52637c;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafc;padding:12px 14px;font-size:11px;font-weight:950}.geo-table-wrap td{color:#0f172a;vertical-align:top;border-bottom:1px solid #edf2f7;padding:14px;font-size:13px;font-weight:800}.geo-table-wrap tr:hover td{background:#f8fffd}.geo-accession-link,.geo-title-link,.geo-linked-code{color:var(--geo-teal);font-weight:950;text-decoration:none}.geo-title-link{color:#0f172a;font-size:14px}.geo-title-link:hover,.geo-accession-link:hover,.geo-linked-code:hover{text-decoration:underline}.geo-table-wrap td p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.45}.geo-evidence-mini{gap:5px;display:grid}.geo-evidence-mini span{width:fit-content;color:var(--geo-teal);background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:950;display:inline-flex}.geo-summary-layout{gap:16px;padding:18px;display:grid}.geo-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.geo-stat-card{border-radius:20px;padding:16px}.geo-stat-card span{color:#52637c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.geo-stat-card strong{color:#071427;margin-top:5px;font-size:32px;font-weight:950;line-height:1;display:block}.geo-stat-card em{color:#64748b;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:block}.geo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geo-summary-card{border-radius:22px;min-height:180px;padding:16px}.geo-summary-head h3{letter-spacing:-.04em;margin:0;font-size:20px}.geo-summary-head p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:800}.geo-pie-wrap{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:16px;margin-top:10px;display:grid}.geo-pie-chart{width:190px;height:160px}.geo-pie-legend{gap:8px;display:grid}.geo-pie-legend div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;display:grid}.geo-pie-legend span{border-radius:999px;width:10px;height:10px}.geo-pie-legend strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-pie-legend em{color:#64748b;font-style:normal;font-weight:950}.geo-bar-list{gap:10px;margin-top:16px;display:grid}.geo-bar-row{grid-template-columns:28px minmax(90px,120px) minmax(180px,1fr) 52px;align-items:center;gap:10px;font-size:13px;font-weight:900;display:grid}.geo-bar-rank{width:22px;height:22px;color:var(--geo-teal);background:#ccfbf1;border-radius:999px;place-items:center;font-size:11px;display:grid}.geo-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.geo-bar-track{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.geo-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--geo-teal), #2dd4bf);height:100%;display:block}.geo-linked-layout{gap:14px;padding:16px;display:grid}.geo-linked-hero{background:radial-gradient(circle at 0 0,#14b8a61c,#0000 35%),#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.geo-linked-hero h2{margin:4px 0 3px;font-size:24px}.geo-linked-hero p{color:#64748b;margin:0;font-size:13px;font-weight:800}.geo-linked-hero>strong{color:var(--geo-teal);white-space:nowrap;font-size:20px}.geo-linked-grant-list{gap:12px;display:grid}.geo-linked-grant-card{border-radius:18px;padding:14px}.geo-linked-grant-main{justify-content:space-between;align-items:start;gap:16px;display:flex}.geo-linked-grant-main h3{margin:5px 0 4px;font-size:17px;line-height:1.25}.geo-linked-grant-main p{color:#64748b;margin:0;font-size:12px;font-weight:800}.geo-linked-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.geo-linked-actions button{color:var(--geo-teal);cursor:pointer;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:950}.geo-linked-chip-panel{border-top:1px solid var(--geo-border);gap:8px;margin-top:12px;padding-top:12px;display:grid}.geo-linked-chip-panel.compact{flex-wrap:wrap;display:flex}.geo-linked-chip{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:850;text-decoration:none;display:grid}.geo-linked-chip.small{width:fit-content;color:var(--geo-teal);display:inline-flex}.geo-linked-chip strong{color:var(--geo-teal)}.geo-linked-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.geo-linked-chip em{color:#64748b;font-style:normal}.geo-error,.geo-loading,.geo-empty-state,.geo-empty-inline{color:#64748b;font-size:13px;font-weight:850}.geo-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;padding:12px}.geo-loading,.geo-empty-state{padding:16px}.geo-empty-state{gap:4px;display:grid}.geo-empty-state strong{color:#0f172a}@media (width<=1180px){.geo-workbench{grid-template-columns:1fr}.geo-filter-sidebar{max-height:none;position:static}.geo-discovery-stack{grid-template-columns:1fr}}@media (width<=820px){.geo-search-page{padding:14px}.geo-floating-toggle{top:auto;bottom:20px;right:20px}.geo-tab-strip,.geo-table-head,.geo-linked-hero,.geo-linked-grant-main{flex-direction:column;align-items:stretch}.geo-stat-grid,.geo-summary-grid,.geo-pie-wrap{grid-template-columns:1fr}.geo-main-search-pill{border-radius:22px;grid-template-columns:1fr}.geo-main-search-pill button{min-height:42px}.geo-results-meta{flex-wrap:wrap;justify-content:space-between;width:100%}}.geo-results-panel .geo-tab-strip button,.geo-search-page .geo-mode-row button,.geo-search-page .geo-score-options button{appearance:none;line-height:1}.geo-search-page.search-hidden .geo-discovery-stack{display:none}.geo-year-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.geo-year-grid input{width:100%;min-width:0;padding-left:9px;padding-right:9px}.geo-filter-title p{color:#64748b;margin:4px 0 0;font-size:11px;font-weight:800}.geo-progress-card{color:#0f766e;background:linear-gradient(90deg,#f0fdfaf2,#fffffff2),repeating-linear-gradient(90deg,#0f766e0f 0 16px,#14b8a61a 16px 32px) 0 0/64px 100%;border:1px solid #ccfbf1;border-radius:18px;gap:4px;padding:14px 16px;font-weight:900;animation:1.2s linear infinite geo-progress-sweep;display:grid}.geo-progress-card strong{color:#0f172a;font-size:15px;font-weight:950}.geo-progress-card span{color:#64748b;font-size:13px;font-weight:800}.geo-stat-grid.is-muted,.geo-summary-grid.is-muted{opacity:.55;pointer-events:none}@keyframes geo-progress-sweep{0%{background-position:0 0,0 0}to{background-position:0 0,64px 0}}.geo-presearch-page{background:radial-gradient(circle at 50% 0,#14b8a629,#0000 34%),linear-gradient(135deg,#fff 0%,#f0fdfa 100%);border:1px solid #ccfbf1;border-radius:26px;align-content:center;gap:24px;min-height:430px;margin:18px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a0f}.geo-presearch-glow{pointer-events:none;background:radial-gradient(circle,#2dd4bf29,#0000 62%);height:220px;position:absolute;inset:-40% -10% auto}.geo-presearch-hero{z-index:1;gap:12px;max-width:740px;display:grid;position:relative}.geo-presearch-badge{color:#0f766e;letter-spacing:.09em;text-transform:uppercase;background:#ffffffc7;border:1px solid #99f6e4;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:950}.geo-presearch-hero h2{color:#0f172a;letter-spacing:-.06em;margin:0;font-size:clamp(30px,3.4vw,52px);line-height:1}.geo-presearch-hero p{color:#64748b;max-width:680px;margin:0;font-size:16px;font-weight:800;line-height:1.55}.geo-presearch-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.geo-presearch-feature-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.geo-presearch-feature-grid>div{background:#ffffffc2;border:1px solid #d9f8f3;border-radius:18px;gap:6px;padding:14px;display:grid}.geo-presearch-feature-grid span{color:#0f766e;font-size:12px;font-weight:950}.geo-presearch-feature-grid strong{color:#0f172a;font-size:15px;font-weight:950}.geo-presearch-feature-grid p{color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.4}@media (width<=760px){.geo-presearch-page{margin:12px;padding:22px}.geo-presearch-feature-grid{grid-template-columns:1fr}}.geo-presearch-hero{max-width:980px}.geo-presearch-hero h2{white-space:nowrap;font-size:clamp(28px,3vw,44px)}@media (width<=980px){.geo-presearch-hero h2{white-space:normal}}.geo-external-link{align-items:center;gap:5px;display:inline-flex}.geo-external-icon{color:#0f766e;background:#ecfdf5;border-radius:999px;place-items:center;width:15px;height:15px;font-size:11px;font-weight:950;line-height:1;display:inline-grid;transform:translateY(-1px)}.geo-external-link:hover .geo-external-icon{color:#fff;background:#0f766e}.geo-table-bottom-pager{background:#fff;border-top:1px solid #eef2f7;justify-content:flex-end;padding:14px 18px 18px;display:flex}.pubmed-geo-datasets-page .geo-empty-workbench{width:min(760px,100%);margin:24px auto 0}.pubmed-geo-datasets-page .geo-empty-workbench .geo-table-card{width:100%}.geo-filter-label-help{align-items:center;gap:6px;display:inline-flex}.geo-filter-help-icon{cursor:help;border:1px solid #94a3b8;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;font-weight:700;display:inline-flex}.geo-sample-histogram-card{min-width:0;min-height:360px}.geo-sample-histogram-stats{flex-wrap:wrap;gap:8px 16px;margin:12px 0 18px;font-size:12px;display:flex}.geo-sample-histogram-stats span{color:#64748b}.geo-sample-histogram-stats strong{color:#0f172a}.geo-sample-histogram{border-bottom:1px solid #cbd5e1;align-items:stretch;gap:4px;height:210px;padding:8px 4px 0;display:flex;overflow:hidden}.geo-sample-histogram-column{flex:1 1 0;grid-template-rows:minmax(0,1fr) 38px;justify-items:center;min-width:0;height:100%;display:grid}.geo-sample-histogram-bar-stack{flex-direction:column;justify-content:flex-end;align-self:end;align-items:center;width:100%;height:100%;display:flex}.geo-sample-histogram-count{color:#64748b;min-height:14px;margin-bottom:4px;font-size:10px;line-height:1}.geo-sample-histogram-bar{background:linear-gradient(#2dd4bf,#0f766e);border-radius:4px 4px 0 0;width:min(100%,34px);min-width:4px}.geo-sample-histogram-bin-label{text-align:center;color:#64748b;flex-direction:column;align-self:start;align-items:center;width:100%;padding-top:7px;font-size:9px;line-height:1.15;display:flex}.geo-sample-histogram-bin-label span{white-space:nowrap;max-width:100%;display:block}.geo-sample-histogram-axis-title{text-align:center;color:#64748b;margin-top:8px;font-size:11px}.geo-coming-soon-filter{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.geo-coming-soon-filter>div{flex-direction:column;gap:3px;min-width:0;display:flex}.geo-coming-soon-filter strong{color:#334155;font-size:12px}.geo-coming-soon-filter span{color:#64748b;font-size:10px;line-height:1.35}.geo-coming-soon-filter button{color:#64748b;cursor:default;background:#e2e8f0;border:0;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:700}.geo-lock-button,.geo-main-search-pill button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.geo-subscription-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07142794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geo-subscription-modal{background:radial-gradient(circle at 0 0,#14b8a629,#0000 36%),#fff;border:1px solid #99f6e4;border-radius:26px;width:min(560px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f172a47,0 0 0 1px #0f766e0a}.geo-subscription-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #d1fae5;border-radius:999px;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:15px;right:17px}.geo-subscription-close:hover{color:var(--geo-teal);background:#f0fdfa;border-color:#5eead4}.geo-subscription-lock{width:58px;height:58px;color:var(--geo-teal);background:#ccfbf1;border-radius:18px;place-items:center;margin-bottom:16px;font-size:27px;display:grid;box-shadow:0 12px 28px #0f766e29}.geo-subscription-heading{gap:8px;display:grid}.geo-subscription-heading>span{color:var(--geo-teal);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.geo-subscription-heading h2{color:var(--geo-ink);letter-spacing:-.045em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.05}.geo-subscription-heading p{color:#52637c;margin:0;font-size:14px;font-weight:750;line-height:1.55}.geo-subscription-feature-list{gap:10px;margin-top:22px;display:grid}.geo-subscription-feature-list>div{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;display:grid}.geo-subscription-feature-list>div>span{width:26px;height:26px;color:var(--geo-teal);background:#ccfbf1;border-radius:999px;place-items:center;font-size:14px;font-weight:950;display:grid}.geo-subscription-feature-list strong{color:#1e293b;font-size:14px;font-weight:850}.geo-subscription-actions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.geo-subscription-cancel,.geo-subscription-upgrade{cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:950}.geo-subscription-cancel{color:var(--geo-teal);background:#fff;border:1px solid #99f6e4}.geo-subscription-cancel:hover{background:var(--geo-teal-bg)}.geo-subscription-upgrade{border:1px solid var(--geo-teal);background:var(--geo-teal);color:#fff;box-shadow:0 12px 26px #0f766e3d}.geo-subscription-upgrade:hover{background:var(--geo-teal-dark);border-color:var(--geo-teal-dark);transform:translateY(-1px)}.geo-lock-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.geo-button-lock{justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}@media (width<=640px){.geo-subscription-modal{padding:24px 20px 20px}.geo-subscription-actions{flex-direction:column-reverse}.geo-subscription-cancel,.geo-subscription-upgrade{width:100%}}.geo-coming-soon{color:var(--geo-teal);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;background:#f0fdfa;border:1px solid #99f6e4;border-radius:999px;align-items:center;margin-left:8px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:950;display:inline-flex}.geo-subscription-example{color:#0f766e;min-height:44px;font:inherit;cursor:pointer;background:#ecfdfb;border:1px solid #14b8a6;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:900}.geo-subscription-example:hover{background:#ccfbf1;border-color:#0d9488}.pubmed-section-wrap{width:min(1180px,100%);margin:22px auto 0}.pubmed-list-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pubmed-list-head h2,.pubmed-chart-card h2,.pubmed-map-header h2{color:#0f172a;letter-spacing:-.035em;margin:0}.pubmed-list-head p,.pubmed-map-header p{color:#64748b;margin:4px 0 0;font-weight:700}.pubmed-result-list{gap:14px;display:grid}.pubmed-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;box-shadow:0 12px 26px #0f172a0b}.pubmed-result-card h3{color:#0f172a;letter-spacing:-.02em;margin:8px 0;font-size:20px;line-height:1.25}.pubmed-result-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pubmed-result-meta span,.pubmed-result-meta a{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.pubmed-authors{color:#64748b;margin:0 0 10px;font-size:14px;font-weight:700}.pubmed-result-card details{color:#334155;margin-top:10px}.pubmed-result-card summary{cursor:pointer;color:#2563eb;font-weight:900}.pubmed-result-card li{margin-bottom:6px}.pubmed-pagination{margin-top:16px}.pubmed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.pubmed-chart-card{min-height:340px}.pubmed-ranked-card{min-height:300px}.pubmed-ranked-list{gap:10px;margin-top:12px;display:grid}.pubmed-ranked-row{grid-template-columns:28px minmax(160px,1fr) minmax(120px,.6fr) 56px;align-items:center;gap:10px;display:grid}.pubmed-ranked-row span{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid}.pubmed-ranked-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pubmed-ranked-row div{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.pubmed-ranked-row i{background:#2563eb;border-radius:999px;height:100%;display:block}.pubmed-ranked-row em{color:#64748b;text-align:right;font-size:13px;font-style:normal;font-weight:900}.pubmed-message-stack{gap:10px;width:min(920px,100%);margin:12px auto 0;display:grid}.pubmed-success-box,.pubmed-saved-panel{justify-items:center;gap:12px;width:min(920px,100%);margin:14px auto 0;display:grid}.pubmed-saved-list{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;width:100%;padding:12px;display:grid}.pubmed-saved-list button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.pubmed-saved-list button:hover{background:#eff6ff;border-color:#bfdbfe}.pubmed-saved-list strong,.pubmed-saved-list span{display:block}.pubmed-saved-list span{color:#64748b;margin-top:3px;font-size:13px;font-weight:800}.pubmed-map-card-shell{width:min(1180px,100%);margin:22px auto 0}.pubmed-map-empty{gap:8px;padding:16px;display:grid}.pubmed-map-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.pubmed-progress-box{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;margin-bottom:14px;padding:14px}.pubmed-progress-box p{margin:4px 0 0;font-weight:700}.pubmed-map-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.pubmed-map-controls div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.pubmed-map-controls span,.pubmed-map-controls strong{display:block}.pubmed-map-controls span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.pubmed-map-controls strong{color:#0f172a;letter-spacing:-.035em;font-size:22px}.pubmed-k-selector{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pubmed-k-selector button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 11px;font-weight:900}.pubmed-k-selector button.active,.pubmed-k-selector button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.pubmed-plot-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:22px;overflow:hidden}.pubmed-plot{width:100%;height:620px}.pubmed-cluster-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.pubmed-cluster-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:13px}.pubmed-cluster-card.active,.pubmed-cluster-card:hover{background:#eff6ff;border-color:#2563eb}.pubmed-cluster-card strong,.pubmed-cluster-card span,.pubmed-cluster-card em{display:block}.pubmed-cluster-card strong{color:#0f172a}.pubmed-cluster-card span{color:#2563eb;margin-top:3px;font-weight:900}.pubmed-cluster-card em{color:#64748b;margin-top:8px;font-size:12px;font-style:normal;line-height:1.35}@media (width<=840px){.pubmed-summary-grid,.pubmed-map-controls{grid-template-columns:1fr}}.pubmed-search-shell .pubmed-result-card{border-radius:24px}.pubmed-search-shell .pubmed-result-card details summary{list-style:none}.pubmed-search-shell .pubmed-result-card details summary::-webkit-details-marker{display:none}.pubmed-search-shell .pubmed-result-card details summary:before{content:"▸";margin-right:7px;transition:transform .12s;display:inline-block}.pubmed-search-shell .pubmed-result-card details[open] summary:before{transform:rotate(90deg)}.pubmed-search-shell .pubmed-result-card ul{margin:10px 0 0;padding-left:22px}.pubmed-search-shell .pubmed-result-card li{color:#475569;margin:6px 0;line-height:1.5}.pubmed-search-panel-compact{min-height:auto;padding:18px 18px 24px}.pubmed-search-panel-compact .ai-google-brand{margin-bottom:12px}.pubmed-search-panel-compact .ai-google-brand h1{font-size:clamp(30px,3.5vw,44px)}.pubmed-search-panel-compact .ai-google-brand p{font-size:15px}.pubmed-search-panel-compact .pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1}.pubmed-floating-tabs-row .pubmed-results-tabs button{border-bottom:0;border-radius:999px;padding:10px 16px;font-size:14px}.pubmed-floating-tabs-row .pubmed-results-tabs button.active{color:#fff;background:#2563eb;border-bottom-color:#0000;box-shadow:0 10px 22px #2563eb2e}.pubmed-floating-controls{gap:8px}.pubmed-title-link{color:inherit;text-decoration:none}.pubmed-title-link:hover{color:#2563eb;text-underline-offset:3px;text-decoration:underline}.pubmed-pmid-link{color:#2563eb;font-weight:900;text-decoration:none}.pubmed-pmid-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.pubmed-floating-tabs-row{border-radius:24px;grid-template-columns:1fr}.pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1;justify-content:center}.pubmed-floating-controls{flex-wrap:wrap;grid-column:1}}.pubmed-import-module{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px dashed #bfdbfe;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0b}.pubmed-import-copy{gap:4px;display:grid}.pubmed-import-copy h3{color:#0f172a;margin:0;font-size:19px;font-weight:950;line-height:1.2}.pubmed-import-copy p{color:#64748b;margin:0;font-size:14px;font-weight:750;line-height:1.5}.pubmed-import-module small{color:#15803d;grid-column:1/-1;font-size:13px;font-weight:850}@media (width<=760px){.pubmed-import-module{grid-template-columns:1fr}.pubmed-import-module .ai-secondary-btn{width:fit-content}}.pubmed-lazy-details{margin-top:12px}.pubmed-details-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.pubmed-details-toggle:hover{text-underline-offset:3px;text-decoration:underline}.pubmed-details-body{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:14px;line-height:1.55}.pubmed-details-body p{margin:0 0 10px}.pubmed-details-body p:last-child{margin-bottom:0}.pubmed-affiliation-preview{color:#64748b;margin:8px 0 0;font-size:13px;font-weight:750;line-height:1.45}.pubmed-insight-card .pubmed-ranked-row-clickable{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:8px 10px}.pubmed-insight-card .pubmed-ranked-row-clickable:hover{background:#eff6ff}.pubmed-insight-card .pubmed-ranked-row-clickable.active{background:#dbeafe}.pubmed-insight-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.pubmed-insight-head h2,.pubmed-insight-head p{margin:0}.pubmed-insight-head h2{color:#0f172a;letter-spacing:-.035em}.pubmed-insight-head p{color:#64748b;margin-top:4px;font-weight:750;line-height:1.4}.pubmed-ranked-list-scroll{max-height:420px;padding-right:6px;overflow-y:auto}.pubmed-ranked-list-scroll::-webkit-scrollbar{width:8px}.pubmed-ranked-list-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.pubmed-ranked-list-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pubmed-slice-card{margin-top:18px}.pubmed-slice-actions{flex-wrap:wrap;gap:8px;display:flex}.pubmed-slice-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;overflow-x:auto}.pubmed-slice-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.pubmed-slice-table th,.pubmed-slice-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.pubmed-slice-table tr:last-child td{border-bottom:0}.pubmed-slice-table th{color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:950}.pubmed-slice-table a{color:#2563eb;font-weight:850;text-decoration:none}.pubmed-slice-table a:hover{text-underline-offset:3px;text-decoration:underline}.pubmed-muted{color:#64748b;font-weight:750}.pubmed-plot{cursor:pointer}@media (width<=760px){.pubmed-insight-head{display:grid}.pubmed-ranked-row{grid-template-columns:28px minmax(0,1fr) 54px}.pubmed-ranked-row div{display:none}}.pubmed-import-module-hero{margin-top:6px}.pubmed-upload-primary-btn{justify-content:center;min-width:190px}.pubmed-landing-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:min(920px,100%);margin:0 auto;display:flex}.pubmed-landing-actions .ai-secondary-btn{min-width:170px}.pubmed-search-panel .pubmed-saved-panel{margin-top:2px}.pubmed-floating-tabs-row .pubmed-results-tabs{border-bottom:0;grid-column:1;align-items:stretch;gap:8px;min-width:0;margin:0;display:flex;overflow-x:auto}@media (width<=900px){.pubmed-floating-tabs-row{border-radius:0;grid-template-columns:1fr;padding-bottom:10px}.pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1;justify-content:center}.pubmed-floating-controls{flex-wrap:wrap;grid-column:1}}.pubmed-floating-controls .ai-floating-secondary{background:#fff}.pubmed-search-shell{width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding-left:0;padding-right:0;overflow-x:hidden}.pubmed-search-shell .ai-google-search-panel{width:min(100%,1180px);margin-left:auto;margin-right:auto}.pubmed-section-wrap,.pubmed-map-card-shell{width:min(1500px,100%);max-width:1500px;margin-left:auto;margin-right:auto}.pubmed-message-stack{width:min(1180px,100%);margin:12px auto 14px}.pubmed-floating-tabs-row{z-index:850;width:100%;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff0;border:0;border-bottom:1px solid #dbe4f0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 22px;padding:0;display:grid;position:sticky;top:0}.pubmed-floating-tabs-row .pubmed-results-tabs{border-bottom:0;grid-column:1;align-items:stretch;gap:8px;min-width:0;margin:0;padding-left:0;display:flex;overflow-x:auto}.pubmed-floating-tabs-row .pubmed-results-tabs button{color:#475569;cursor:pointer;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:14px 14px 0 0;padding:13px 17px;font-size:17px;font-weight:950}.pubmed-floating-tabs-row .pubmed-results-tabs button.active{color:#1d4ed8;box-shadow:none;background:#fff;border-bottom-color:#2563eb}.pubmed-floating-controls{z-index:auto;width:fit-content;max-width:calc(100vw - 32px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-column:2;justify-content:center;place-self:center;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:static}.pubmed-result-list,.pubmed-result-card{width:100%;max-width:100%}.pubmed-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pubmed-insight-card{min-height:0}.pubmed-insight-card .pubmed-ranked-list{gap:12px;margin-top:18px;padding:8px 4px 4px;display:grid}.pubmed-insight-card .pubmed-ranked-row,.pubmed-insight-card .pubmed-ranked-row-clickable{width:100%;min-height:34px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(280px,1.35fr) minmax(130px,.5fr) 92px;align-items:center;gap:12px;min-width:0;padding:3px 4px;display:grid}.pubmed-insight-card .pubmed-ranked-row-clickable:hover,.pubmed-insight-card .pubmed-ranked-row-clickable.active{background:#f8fbff}.pubmed-insight-card .pubmed-ranked-row span{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:850;display:grid}.pubmed-insight-card .pubmed-ranked-row strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:950;line-height:1.22;overflow:hidden}.pubmed-insight-card .pubmed-ranked-row div{background:#e0f2fe;border-radius:999px;min-width:130px;height:25px;overflow:hidden;box-shadow:inset 0 0 0 1px #0ea5e91a}.pubmed-insight-card .pubmed-ranked-row i{background:linear-gradient(90deg,#2563eb 0%,#06b6d4 100%);border-radius:999px;height:18px;display:block;position:relative;top:3.5px}.pubmed-insight-card .pubmed-ranked-row em{color:#0f172a;white-space:nowrap;text-align:left;font-variant-numeric:tabular-nums;min-width:82px;font-size:14px;font-style:normal;font-weight:950}.pubmed-insight-head h2{color:#0f172a;letter-spacing:-.02em;font-size:23px;font-weight:950;line-height:1.15}.pubmed-insight-head p{color:#64748b;font-size:16px;line-height:1.4}@media (width<=1100px){.pubmed-search-shell{width:min(100%,100vw - 24px)}.pubmed-section-wrap,.pubmed-map-card-shell{width:100%}.pubmed-insight-card .pubmed-ranked-row,.pubmed-insight-card .pubmed-ranked-row-clickable{grid-template-columns:30px minmax(190px,1fr) minmax(120px,.55fr) 84px}}@media (width<=900px){.pubmed-floating-tabs-row{border-radius:0;grid-template-columns:1fr;padding-bottom:10px}.pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1;justify-content:center}.pubmed-floating-controls{flex-wrap:wrap;grid-column:1}}@media (width<=840px){.pubmed-summary-grid{grid-template-columns:1fr}.pubmed-insight-card .pubmed-ranked-row,.pubmed-insight-card .pubmed-ranked-row-clickable{grid-template-columns:30px minmax(0,1fr) 74px}.pubmed-insight-card .pubmed-ranked-row div{display:none}}.pubmed-report-title-field{gap:3px;min-width:min(360px,42vw);display:grid}.pubmed-report-title-field span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.pubmed-report-title-field input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:999px;outline:none;width:100%;padding:9px 13px;font-size:13px;font-weight:850}.pubmed-report-title-field input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb17}.pubmed-saved-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.pubmed-saved-open-btn{text-align:left;cursor:pointer;background:0 0!important;border:0!important;border-radius:12px!important;padding:10px!important}.pubmed-saved-open-btn:hover{background:#eff6ff!important}.pubmed-delete-link{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.pubmed-delete-confirm{background:#fff7f7;border:1px solid #fecaca;border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.pubmed-delete-confirm span{color:#7f1d1d;margin-right:auto;font-size:13px;font-weight:900}.pubmed-cluster-target-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;gap:14px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 14px 36px #0f172a0d}.pubmed-cluster-target-card h2{color:#0f172a;letter-spacing:-.02em;margin:4px 0;font-size:23px;font-weight:950;line-height:1.15}.pubmed-cluster-target-card p{color:#64748b;margin:0;font-size:15px;font-weight:750;line-height:1.45}.pubmed-cluster-target-list{flex-wrap:wrap;gap:8px;display:flex}.pubmed-cluster-target-list button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:3px;min-width:180px;padding:10px 12px;display:grid}.pubmed-cluster-target-list button:hover,.pubmed-cluster-target-list button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pubmed-cluster-target-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;overflow:hidden}.pubmed-cluster-target-list span{color:#64748b;font-size:12px;font-weight:850}@media (width<=900px){.pubmed-report-title-field{width:100%;min-width:100%}.pubmed-saved-item{grid-template-columns:1fr}}.pubmed-sent-cluster-btn:disabled{cursor:default;opacity:.85}.pubmed-cluster-mode-row{flex-wrap:wrap;gap:10px;display:flex}.pubmed-cluster-mode-row button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;gap:4px;min-width:230px;padding:13px 15px;display:grid}.pubmed-cluster-mode-row button:hover,.pubmed-cluster-mode-row button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 10px 24px #2563eb14}.pubmed-cluster-mode-row button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.pubmed-cluster-mode-row strong{font-size:14px;font-weight:950}.pubmed-cluster-mode-row span{color:#64748b;font-size:13px;font-weight:850}.pubmed-cluster-checklist-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:12px;padding:14px;display:grid}.pubmed-cluster-checklist-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pubmed-cluster-checklist-head>div:first-child{gap:2px;display:grid}.pubmed-cluster-checklist-head strong{color:#0f172a;font-size:15px;font-weight:950}.pubmed-cluster-checklist-head span{color:#64748b;font-size:13px;font-weight:850}.pubmed-cluster-checklist-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pubmed-cluster-checklist{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.pubmed-cluster-checklist label{cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.pubmed-cluster-checklist label:hover,.pubmed-cluster-checklist label.active{background:#eff6ff;border-color:#93c5fd}.pubmed-cluster-checklist input{accent-color:#2563eb;margin-top:3px}.pubmed-cluster-checklist span{gap:3px;min-width:0;display:grid}.pubmed-cluster-checklist strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;line-height:1.25;overflow:hidden}.pubmed-cluster-checklist em{color:#64748b;font-size:12px;font-style:normal;font-weight:850}@media (width<=760px){.pubmed-cluster-mode-row button{width:100%}.pubmed-cluster-checklist{grid-template-columns:1fr}}.pubmed-cluster-collapsed-note{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.pubmed-cluster-collapsed-note strong{color:#0f172a;font-size:14px;font-weight:950}.pubmed-cluster-collapsed-note span{color:#64748b;font-size:13px;font-weight:850}.pubmed-map-stale-note{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;margin-top:8px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.pubmed-cluster-checkitem{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.pubmed-cluster-checkitem.active{background:#eff6ff;border-color:#93c5fd}.pubmed-cluster-checkitem label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.pubmed-remove-cluster-target{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950}.pubmed-remove-cluster-target:hover{background:#fee2e2}@media (width<=760px){.pubmed-cluster-checkitem{grid-template-columns:1fr}.pubmed-remove-cluster-target{justify-self:start}}.pubmed-message-stack:empty{display:none}.pubmed-cluster-sidebar{background:#fff;border:1px solid #dbe4f0;border-radius:20px;gap:8px;max-height:74vh;padding:12px;display:grid;position:sticky;top:92px;overflow:auto}.pubmed-map-controls-wide{align-items:stretch}.pubmed-dot-size-control{gap:4px;min-width:180px;display:grid}.pubmed-cluster-detail-head h3{margin:4px 0;font-size:20px;line-height:1.2}.pubmed-cluster-run-tabs button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:2px;max-width:260px;padding:10px 12px;display:grid}.pubmed-cluster-run-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.pubmed-cluster-run-tabs strong{font-size:12px;font-weight:950}.pubmed-cluster-run-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.pubmed-cluster-run-tabs em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}@media (width<=1100px){.pubmed-map-layout{grid-template-columns:1fr}.pubmed-cluster-sidebar{max-height:none;position:static}}@media (width<=760px){.pubmed-cluster-paper-card{grid-template-columns:1fr}}.pubmed-leiden-controls{background:#fff;border:1px solid #dbe4f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex;box-shadow:0 10px 24px #0f172a09}.pubmed-leiden-controls>div:first-child{gap:2px;min-width:230px;display:grid}.pubmed-leiden-controls strong{color:#0f172a;font-weight:950}.pubmed-leiden-controls span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.pubmed-resolution-chips{flex-wrap:wrap;gap:6px;display:flex}.pubmed-resolution-chips button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.pubmed-resolution-chips button:hover{background:#dbeafe;border-color:#60a5fa}.pubmed-resolution-chips em{color:#64748b;margin-left:4px;font-style:normal}.pubmed-resolution-add{align-items:center;gap:6px;display:flex}.pubmed-resolution-add input{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:999px;outline:none;width:86px;padding:8px 10px;font-size:13px;font-weight:850}.pubmed-resolution-add input:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb17}.pubmed-leiden-controls .ai-secondary-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.pubmed-cluster-run-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pubmed-run-tab-wrap{align-items:stretch;max-width:280px;display:flex;position:relative}.pubmed-run-tab-wrap>button:first-child{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:2px;width:100%;max-width:280px;padding:10px 34px 10px 12px;display:grid}.pubmed-run-tab-wrap>button:first-child:hover,.pubmed-run-tab-wrap.active>button:first-child{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.pubmed-run-tab-wrap strong{color:inherit;font-size:12px;font-weight:950}.pubmed-run-tab-wrap span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;display:block;overflow:hidden}.pubmed-run-tab-wrap em{color:#64748b;font-size:11px;font-style:normal;font-weight:850}.pubmed-run-delete{color:#b91c1c;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;place-items:center;width:21px;height:21px;font-size:14px;font-weight:950;line-height:1;display:grid;position:absolute;top:6px;right:6px}.pubmed-run-delete:hover{background:#fee2e2}.pubmed-cluster-workbench{gap:12px;display:grid}.pubmed-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.pubmed-plot-wrap-expanded{min-height:690px}.pubmed-plot-wrap-expanded .pubmed-plot{width:100%;min-height:670px}.pubmed-cluster-sidebar{background:#fff;border:1px solid #dbe4f0;border-radius:20px;gap:8px;max-height:74vh;padding:12px;display:grid;position:sticky;top:92px;overflow:auto;box-shadow:0 14px 34px #0f172a0a}.pubmed-map-controls-wide{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.pubmed-map-controls-wide>div,.pubmed-map-controls-wide>label{flex:0 auto;min-width:145px}.pubmed-dot-size-control{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:4px;min-width:180px;padding:12px;display:grid}.pubmed-dot-size-control span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.pubmed-dot-size-control input{accent-color:#2563eb}.pubmed-dot-size-control strong{color:#0f172a;font-size:13px;font-weight:900}.pubmed-cluster-detail-list{gap:14px;margin-top:18px;display:grid}.pubmed-cluster-detail-card{background:#fff;border:1px solid #dbe4f0;border-radius:20px;padding:16px;scroll-margin-top:120px;box-shadow:0 14px 34px #0f172a0a}.pubmed-cluster-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pubmed-cluster-detail-head h3{color:#0f172a;letter-spacing:-.02em;margin:4px 0;font-size:20px;font-weight:950;line-height:1.2}.pubmed-cluster-detail-head p{color:#64748b;margin:0;font-weight:850}.pubmed-cluster-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.pubmed-cluster-label-note{color:#475569;margin:10px 0 0;font-size:14px;font-weight:750;line-height:1.45}.pubmed-cluster-paper-list{gap:8px;margin-top:14px;display:grid}.pubmed-cluster-paper-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pubmed-cluster-paper-card strong{color:#0f172a;font-size:13px;line-height:1.3;display:block}.pubmed-cluster-paper-card span{color:#64748b;margin-top:3px;font-size:12px;font-weight:800;display:block}.pubmed-cluster-paper-card a{color:#2563eb;font-size:12px;font-weight:950;text-decoration:none}.pubmed-cluster-paper-card a:hover{text-underline-offset:3px;text-decoration:underline}.pubmed-k-selector{max-width:100%;padding-bottom:3px;overflow-x:auto}.pubmed-cluster-sidebar .pubmed-cluster-card{width:100%}.pubmed-floating-controls{row-gap:8px}.pubmed-tab-hidden{display:none!important}@media (width<=1100px){.pubmed-map-layout{grid-template-columns:1fr}.pubmed-cluster-sidebar{max-height:none;position:static}.pubmed-map-controls-wide{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.pubmed-map-controls-wide{grid-template-columns:1fr}.pubmed-leiden-controls{display:grid}.pubmed-resolution-add{width:100%}.pubmed-resolution-add input{flex:1;width:auto}.pubmed-run-tab-wrap{width:100%;max-width:100%}.pubmed-cluster-paper-card{grid-template-columns:1fr}}.pubmed-resolution-tabs{gap:8px}.pubmed-resolution-tabs button{align-items:center;gap:8px;max-width:100%;display:inline-flex}.pubmed-resolution-tabs button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-block;overflow:hidden}.pubmed-resolution-tabs button>em{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:999px;place-items:center;width:19px;height:19px;font-size:13px;font-style:normal;font-weight:950;line-height:1;display:inline-grid}.pubmed-resolution-tabs button>em:hover{background:#fee2e2}.pubmed-cluster-sidebar{min-width:0}.pubmed-cluster-sidebar .pubmed-cluster-card{overflow-wrap:anywhere;min-width:0}.pubmed-cluster-sidebar .pubmed-cluster-card strong,.pubmed-cluster-sidebar .pubmed-cluster-card span,.pubmed-cluster-sidebar .pubmed-cluster-card em{overflow-wrap:anywhere;max-width:100%}.pubmed-run-source-line{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:-4px 0 12px;padding:6px 10px;font-size:12px;font-weight:900;display:flex}.pubmed-run-source-line strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pubmed-run-tab-wrap em{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.pubmed-cluster-card.hovered,.pubmed-cluster-detail-card.hovered{box-shadow:0 14px 32px #0ea5e924;background:#f0f9ff!important;border-color:#0ea5e9!important}.pubmed-cluster-paper-list{overscroll-behavior:contain;max-height:430px;padding-right:5px;overflow-y:auto}.pubmed-cluster-paper-card{color:inherit;text-decoration:none;transition:border-color .12s,background .12s,transform .12s}.pubmed-cluster-paper-card:hover,.pubmed-cluster-paper-card.hovered{background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px)}.pubmed-cluster-paper-card em{color:#2563eb;white-space:nowrap;font-size:12px;font-style:normal;font-weight:950}.pubmed-summary-scope-card{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px;display:flex;box-shadow:0 14px 34px #2563eb14}.pubmed-summary-scope-card h2{color:#0f172a;letter-spacing:-.025em;margin:3px 0;font-size:23px;font-weight:950;line-height:1.16}.pubmed-summary-scope-card p{color:#64748b;margin:0;font-size:14px;font-weight:850}@media (width<=760px){.pubmed-summary-scope-card{display:grid}}.pubmed-run-source-line{color:#334155;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;padding:9px 12px;display:flex}.pubmed-run-source-line span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.pubmed-run-source-line strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.35}.pubmed-cluster-card{transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.pubmed-cluster-card.active{box-shadow:none;background:#fff;border-color:#e2e8f0}.pubmed-cluster-card.hovered,.pubmed-cluster-card:hover{background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1a}.pubmed-cluster-detail-card.active{border-color:#dbe4f0;box-shadow:0 14px 34px #0f172a0a}.pubmed-cluster-detail-card.hovered{border-color:#60a5fa;box-shadow:0 18px 42px #2563eb1f}.pubmed-cluster-paper-list{max-height:430px;padding-right:6px;overflow-y:auto}.pubmed-cluster-paper-list::-webkit-scrollbar{width:8px}.pubmed-cluster-paper-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:999px}.pubmed-cluster-paper-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pubmed-summary-scope-card{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 35%),linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe}.pubmed-summary-scope-card h2{color:#0f172a}.pubmed-summary-scope-card p{color:#334155;font-weight:850}.pubmed-scope-breadcrumb{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.pubmed-scope-breadcrumb span{color:#1e3a8a;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;max-width:min(540px,100%);padding:5px 9px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.pubmed-scope-breadcrumb span:not(:last-of-type):after{content:"→";color:#60a5fa;margin-left:8px;font-weight:950}.pubmed-scope-breadcrumb strong{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.pubmed-resolution-labeled{color:#b91c1c;letter-spacing:.04em;text-transform:uppercase;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.pubmed-run-labeled{color:#b91c1c;letter-spacing:.03em;text-transform:uppercase;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;width:fit-content;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.pubmed-cluster-card.active{box-shadow:none!important;background:#fff!important;border-color:#e2e8f0!important;transform:none!important}.pubmed-cluster-card.hovered,.pubmed-cluster-card:hover{background:#f0f9ff!important;border-color:#38bdf8!important;box-shadow:0 12px 24px #0ea5e91f!important}.pubmed-run-source-line{max-width:100%}.pubmed-scope-breadcrumb span,.pubmed-run-source-line strong,.pubmed-cluster-checkitem strong{overflow-wrap:anywhere}.pubmed-cluster-checkitem em{overflow-wrap:anywhere;line-height:1.3;display:block}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs{flex-wrap:nowrap;grid-column:1;align-items:center;gap:6px;min-width:0;display:flex}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs button{white-space:nowrap}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:8px 10px;min-width:0;display:flex}.ai-tabs-row.pubmed-floating-tabs-row .ai-floating-secondary{white-space:nowrap;flex:none}@media (width<=1180px){.ai-tabs-row.pubmed-floating-tabs-row{grid-template-columns:1fr;align-items:stretch}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs,.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{grid-column:1}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-report-title-field{max-width:none}}@media (width<=760px){.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs,.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-report-title-field{flex:0 0 280px}}.ai-tabs-row.pubmed-floating-tabs-row{grid-template-columns:minmax(360px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-width:0;display:grid;overflow:visible}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{flex-wrap:nowrap;grid-column:2;align-items:center;gap:10px;min-width:0;display:flex}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-report-title-field{flex:380px;min-width:300px;max-width:520px}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-report-title-field input{width:100%;min-width:0}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls .ai-floating-secondary{white-space:nowrap;flex:none}.pubmed-new-search-outside{white-space:nowrap;grid-column:3;justify-self:end}@media (width<=1320px){.ai-tabs-row.pubmed-floating-tabs-row{grid-template-columns:minmax(300px,auto) minmax(0,1fr) auto}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{flex-wrap:wrap;row-gap:8px}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-report-title-field{flex:100%;max-width:none}}@media (width<=980px){.ai-tabs-row.pubmed-floating-tabs-row{grid-template-columns:1fr auto}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs{grid-column:1/2}.pubmed-new-search-outside{grid-area:1/2/auto/3}.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{grid-area:2/1/auto/-1}}@media (width<=680px){.ai-tabs-row.pubmed-floating-tabs-row{grid-template-columns:1fr}.pubmed-new-search-outside,.ai-tabs-row.pubmed-floating-tabs-row .pubmed-results-tabs,.ai-tabs-row.pubmed-floating-tabs-row .pubmed-floating-controls{grid-column:1}.pubmed-new-search-outside{grid-row:auto;justify-self:start}}.pubmed-cluster-paper-list,.pubmed-cluster-paper-list:hover{background:0 0!important}.pubmed-cluster-paper-card:hover,.pubmed-cluster-paper-card.hovered{box-shadow:0 8px 18px #2563eb14;background:#eff6ff!important;border-color:#93c5fd!important}.pubmed-cluster-detail-card.hovered .pubmed-cluster-paper-list{background:0 0!important}.pubmed-sent-cluster-btn,.pubmed-sent-cluster-btn:disabled{color:#15803d!important;opacity:1!important;cursor:default!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.pubmed-cluster-checkitem strong,.pubmed-cluster-checkitem em{text-overflow:ellipsis;max-width:100%;overflow:hidden}.pubmed-cluster-checkitem[title]{cursor:help}.pubmed-keyword-search-module{background:radial-gradient(circle at 0 0,#9333ea14,#0000 32%),#ffffffeb;border-color:#9333ea38}.pubmed-keyword-form{align-items:center;gap:.75rem;width:100%;margin-top:1rem;display:flex}.pubmed-keyword-form input{background:#fff;border:1px solid #94a3b86b;border-radius:999px;flex:1;min-width:260px;padding:.85rem 1rem;font-size:.95rem}.pubmed-keyword-form input:focus{border-color:#9333ea8c;outline:none;box-shadow:0 0 0 4px #9333ea1a}.pubmed-gene-scope-field select{background:#fff;border:1px solid #94a3b86b;border-radius:999px;padding:.65rem .85rem;font-weight:700}@media (width<=760px){.pubmed-keyword-form{flex-direction:column;align-items:stretch}.pubmed-keyword-form input{width:100%;min-width:0}}.pubmed-keyword-limit-select{background:#fff;border:1px solid #94a3b86b;border-radius:999px;min-width:180px;padding:.85rem 1rem;font-size:.9rem;font-weight:700}.pubmed-keyword-limit-select:focus{border-color:#9333ea8c;outline:none;box-shadow:0 0 0 4px #9333ea1a}@media (width<=760px){.pubmed-keyword-limit-select{width:100%}}.pubmed-keyword-hero-card{background:radial-gradient(circle at 0 0,#7c3aed21,#0000 34%),radial-gradient(circle at 100% 0,#06b6d424,#0000 30%),linear-gradient(135deg,#fffffff5,#f8fafcf0);border:1px solid #7c3aed2e;border-radius:28px;width:min(980px,100%);margin:0 auto;padding:1.35rem;box-shadow:0 24px 70px #0f172a14}.pubmed-keyword-hero-head{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.1rem;display:flex}.pubmed-keyword-hero-head h3{letter-spacing:-.04em;color:#111827;margin:.25rem 0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.02}.pubmed-keyword-hero-head p{color:#64748b;max-width:680px;margin:0;font-size:.98rem;line-height:1.55}.pubmed-keyword-searchbar{background:#ffffffdb;border:1px solid #94a3b83d;border-radius:999px;grid-template-columns:minmax(260px,1fr) 220px 170px;align-items:center;gap:.75rem;padding:.45rem;display:grid;box-shadow:inset 0 1px #ffffffe6}.pubmed-keyword-searchbar input,.pubmed-keyword-limit-select{color:#0f172a;background:0 0;border:0;border-radius:999px;height:52px;padding:0 1rem;font-size:.96rem}.pubmed-keyword-searchbar input{min-width:0}.pubmed-keyword-searchbar input::placeholder{color:#94a3b8}.pubmed-keyword-searchbar input:focus,.pubmed-keyword-limit-select:focus{background:#f8fafce6;outline:none}.pubmed-keyword-limit-select{cursor:pointer;border-left:1px solid #94a3b838;font-weight:800}.pubmed-keyword-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#2563eb 55%,#06b6d4);border:0;border-radius:999px;height:52px;padding:0 1.25rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 14px 30px #2563eb3d}.pubmed-upload-only-form{gap:1.15rem}.pubmed-import-module-hero{border-radius:24px;width:min(980px,100%);margin:0 auto}@media (width<=900px){.pubmed-keyword-searchbar{border-radius:24px;grid-template-columns:1fr;padding:.75rem}.pubmed-keyword-searchbar input,.pubmed-keyword-limit-select,.pubmed-keyword-search-btn{width:100%}.pubmed-keyword-limit-select{border-top:1px solid #94a3b838;border-left:0}.pubmed-keyword-hero-head{flex-direction:column}}.pubmed-keyword-search-module{background:radial-gradient(circle at 0 0,#9333ea1a,#0000 34%),linear-gradient(135deg,#faf5ff 0%,#fff 100%);border:1px solid #9333ea38;border-radius:24px;grid-template-columns:1fr;gap:14px;width:min(920px,100%);margin:0 auto;padding:18px;display:grid;box-shadow:0 16px 36px #581c8712}.pubmed-keyword-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pubmed-keyword-search-module .ai-eyebrow{color:#7e22ce}.pubmed-keyword-search-module .pubmed-import-copy h3{color:#111827;font-size:21px;line-height:1.1}.pubmed-keyword-search-module .pubmed-import-copy p{color:#64748b;max-width:720px;font-size:14px;line-height:1.45}.pubmed-keyword-form{grid-template-columns:minmax(280px,1fr) 220px 170px;align-items:center;gap:10px;display:grid}.pubmed-keyword-form input,.pubmed-keyword-limit-select{color:#0f172a;background:#fff;border:1px solid #a78bfa59;border-radius:999px;outline:none;width:100%;height:48px;padding:0 15px;font-size:14px;font-weight:750}.pubmed-keyword-form input::placeholder{color:#94a3b8}.pubmed-keyword-form input:focus,.pubmed-keyword-limit-select:focus{border-color:#9333ea8c;box-shadow:0 0 0 4px #9333ea1a}.pubmed-keyword-limit-select{cursor:pointer;font-weight:900}.pubmed-keyword-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#9333ea 100%);border:0;border-radius:999px;height:48px;padding:0 18px;font-size:14px;font-weight:950;box-shadow:0 12px 26px #7c3aed38}.pubmed-keyword-search-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #7c3aed47}.pubmed-keyword-search-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (width<=860px){.pubmed-keyword-main{display:grid}.pubmed-keyword-form{grid-template-columns:1fr}.pubmed-keyword-search-btn,.pubmed-keyword-limit-select{width:100%}}.pubmed-import-module-hero{background:radial-gradient(circle at 0 0,#9333ea0f,#0000 32%),linear-gradient(135deg,#fbf7ff 0%,#fff 100%);border-color:#9333ea29;width:min(920px,100%);margin:0 auto;box-shadow:0 14px 32px #581c870b}.pubmed-search-panel .pubmed-import-module,.pubmed-search-panel .pubmed-keyword-search-module{width:min(1100px,100%);margin-left:auto;margin-right:auto}.pubmed-search-shell .pubmed-search-panel .ai-google-form{width:min(1120px,100vw - 64px)!important;max-width:1120px!important}.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-search-module{width:100%!important;max-width:1120px!important;margin-left:auto!important;margin-right:auto!important}.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form{grid-template-columns:minmax(0,1fr) 220px 190px!important;align-items:center!important;gap:12px!important;display:grid!important}.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form input{width:100%!important;min-width:0!important}@media (width<=820px){.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form{grid-template-columns:1fr!important}}.pubmed-gene-head{align-items:center}.pubmed-gene-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pubmed-gene-table-wrap{overflow:visible}.pubmed-gene-table tbody tr.pubmed-gene-row{cursor:pointer;transition:background .16s,box-shadow .16s}.pubmed-gene-table tbody tr.pubmed-gene-row:hover,.pubmed-gene-table tbody tr.pubmed-gene-row.expanded{background:#f8fbff}.pubmed-gene-count-btn,.pubmed-small-pill-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.pubmed-gene-count-btn:hover,.pubmed-small-pill-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pubmed-small-pill-btn:disabled{opacity:.55;cursor:not-allowed}.pubmed-gene-expanded-row td{background:#f8fbff;border-bottom:1px solid #dbeafe!important;padding:0!important}.pubmed-gene-paper-panel{border-top:1px solid #dbeafe;margin:0;padding:14px;animation:.17s both pubmedSoftOpen}.pubmed-gene-paper-panel-head,.pubmed-gene-paper-footer,.pubmed-gene-load-more-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pubmed-gene-paper-panel-head{justify-content:space-between;margin-bottom:10px}.pubmed-gene-paper-panel-head strong{color:#0f172a;font-size:13px;font-weight:950}.pubmed-gene-paper-scroll{gap:8px;max-height:360px;padding-right:6px;display:grid;overflow:auto}.pubmed-gene-paper-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:11px 12px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.pubmed-gene-paper-card:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px)}.pubmed-gene-paper-card strong{color:#0f172a;font-size:13px;font-weight:950;line-height:1.25}.pubmed-gene-paper-card span{color:#64748b;font-size:12px;font-weight:800}.pubmed-gene-paper-footer,.pubmed-gene-load-more-row{justify-content:center;margin-top:12px}@keyframes pubmedSoftOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.pubmed-gene-head{align-items:flex-start}.pubmed-gene-head-actions{justify-content:flex-start;width:100%}}.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form{grid-template-columns:minmax(0,1fr) 118px 118px 220px 190px!important;align-items:end!important}.pubmed-keyword-date-field{gap:4px;min-width:0;display:grid}.pubmed-keyword-date-field span{color:#64748b;letter-spacing:.07em;text-transform:uppercase;padding-left:11px;font-size:10px;font-weight:950}.pubmed-keyword-date-field input{color:#0f172a;background:#fff;border:1px solid #a78bfa59;border-radius:999px;outline:none;width:100%;height:48px;padding:0 14px;font-size:14px;font-weight:850}.pubmed-keyword-date-field input:focus{border-color:#9333ea8c;box-shadow:0 0 0 4px #9333ea1a}@media (width<=980px){.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form{grid-template-columns:1fr 1fr!important}.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form>input,.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form>select,.pubmed-search-shell .pubmed-search-panel .pubmed-keyword-form>button{grid-column:1/-1}}.pubmed-large-search-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;margin-top:10px;padding:12px 14px}.pubmed-large-search-warning strong{color:#78350f;margin-bottom:4px;font-size:.88rem;font-weight:950;display:block}.pubmed-large-search-warning p{color:#92400e;margin:4px 0 0;font-size:.82rem;line-height:1.4}.pubmed-map-selection-actions{justify-content:flex-end;margin-bottom:12px;display:flex}.pubmed-cluster-collapsed-note{background:#fff;border:1px solid #dbe4f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.pubmed-cluster-collapsed-main{align-items:center;gap:10px;min-width:0;display:flex}.pubmed-cluster-collapsed-main strong{color:#0f172a;white-space:nowrap;font-weight:950}.pubmed-cluster-collapsed-main span{color:#64748b;white-space:nowrap;font-size:13px;font-weight:850}.pubmed-cluster-change-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:950}.pubmed-cluster-change-btn:hover{background:#dbeafe;border-color:#60a5fa}.pubmed-cluster-target-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=760px){.pubmed-cluster-collapsed-note,.pubmed-cluster-collapsed-main,.pubmed-cluster-target-head-row{display:grid}.pubmed-cluster-change-btn{width:fit-content}}.pubmed-geo-datasets-page{background:0 0;min-height:auto;padding:16px 0 34px}.pubmed-geo-datasets-page>.geo-main-column{gap:16px;width:100%;max-width:1480px;margin:0 auto}.pubmed-geo-datasets-page .geo-results-panel{border-radius:28px;overflow:hidden}.pubmed-geo-datasets-page .geo-results-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:22px 24px 14px;display:flex}.pubmed-geo-datasets-page .geo-results-head h2{letter-spacing:-.055em;color:#0f172a;margin:8px 0;font-size:clamp(25px,2.4vw,36px);line-height:1.08}.pubmed-geo-datasets-page .geo-results-head p{color:#334155;margin:0;font-size:15px;font-weight:750}.pubmed-geo-mini-tabs{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:999px;flex:none;justify-content:flex-end;align-items:center;gap:8px;width:auto;padding:6px;display:inline-flex}.pubmed-geo-mini-tabs button{color:#0f766e;cursor:pointer;background:0 0;border:0;border-radius:999px;width:auto;min-width:96px;padding:9px 15px;font-size:13px;font-weight:950}.pubmed-geo-mini-tabs button.active{color:#fff;background:#0f766e;box-shadow:0 10px 22px #0f766e33}.pubmed-geo-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.pubmed-geo-stat-grid .geo-stat-card{border-radius:22px;min-height:108px;padding:16px}.pubmed-geo-stat-grid .geo-stat-card strong{font-size:30px;line-height:1}.pubmed-geo-datasets-page .geo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pubmed-geo-datasets-page .geo-summary-card{border-radius:22px}.pubmed-geo-datasets-page .geo-workbench{grid-template-columns:minmax(250px,300px) minmax(0,1fr);max-width:none}@media (width<=1200px){.pubmed-geo-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.pubmed-geo-datasets-page .geo-results-head{flex-direction:column;align-items:stretch}.pubmed-geo-mini-tabs{justify-content:flex-start;width:fit-content}.pubmed-geo-stat-grid,.pubmed-geo-datasets-page .geo-summary-grid{grid-template-columns:1fr}}.pubmed-geo-datasets-page .geo-linked-paper-details{margin-top:6px}.pubmed-geo-datasets-page .geo-linked-paper-details summary{cursor:pointer;color:#0f172a;border-radius:999px;width:fit-content;padding:4px 8px;font-size:13px;font-weight:850;list-style:none;transition:background .14s,color .14s,transform .14s}.pubmed-geo-datasets-page .geo-linked-paper-details summary::-webkit-details-marker{display:none}.pubmed-geo-datasets-page .geo-linked-paper-details summary:before{content:"▸";margin-right:5px;transition:transform .14s;display:inline-block}.pubmed-geo-datasets-page .geo-linked-paper-details[open] summary:before{transform:rotate(90deg)}.pubmed-geo-datasets-page .geo-linked-paper-details summary:hover{color:#0f766e;background:#ecfdf5;transform:translate(2px)}.pubmed-geo-datasets-page .geo-linked-paper-mini-list{border-left:2px solid #ccfbf1;gap:6px;margin-top:6px;padding-left:12px;display:grid}.pubmed-geo-datasets-page .geo-linked-paper-mini-list a{color:#334155;border-radius:10px;padding:5px 7px;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none;transition:background .14s,color .14s;display:block}.pubmed-geo-datasets-page .geo-linked-paper-mini-list a:hover{color:#0f766e;background:#f0fdfa;text-decoration:none}.pubmed-geo-datasets-page .geo-linked-paper-mini-list .paper-pmid{color:#0f766e;font-weight:900}.pubmed-geo-datasets-page .geo-linked-paper-mini-list .paper-title{font-weight:650}.pubmed-geo-datasets-page .geo-evidence-mini{flex-wrap:wrap;align-items:center;gap:6px;min-width:150px;display:flex}.pubmed-geo-datasets-page .geo-evidence-mini span{white-space:nowrap;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:72px;max-width:none;min-height:28px;padding:6px 10px;line-height:1.1;display:inline-flex}.pubmed-geo-datasets-page .geo-evidence-mini span:not(:first-child){min-width:82px;font-size:12px;font-weight:850}.pubmed-saved-open-link{color:inherit;text-decoration:none;display:block}.pubmed-saved-open-link:hover{text-decoration:none}.pubmed-map-hero{background:#fff;border:1px solid #dbe4f0;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:start;gap:18px;margin-bottom:14px;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0e}.pubmed-map-hero-left h2{color:#0f172a;letter-spacing:-.035em;margin:4px 0;font-size:24px}.pubmed-map-hero-left p{color:#64748b;margin:0;font-weight:800}.pubmed-map-hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pubmed-map-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pubmed-map-hero-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;min-height:58px;padding:10px 12px}.pubmed-map-hero-stats span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.pubmed-map-hero-stats strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;font-weight:950;display:block;overflow:hidden}.pubmed-map-resolution-rail{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.pubmed-map-resolution-rail strong,.pubmed-map-resolution-rail span{display:block}.pubmed-map-resolution-rail strong{color:#0f172a;font-weight:950}.pubmed-map-resolution-rail span{color:#64748b;margin-top:3px;font-size:13px;font-weight:800}@media (width<=980px){.pubmed-map-hero{grid-template-columns:1fr}.pubmed-map-resolution-rail{display:grid}.pubmed-map-hero-stats{grid-template-columns:1fr}}.pubmed-map-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;margin-top:14px;padding:14px;box-shadow:0 12px 28px #0f172a0b}.pubmed-section-title-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.pubmed-section-title-row h3{color:#0f172a;letter-spacing:-.025em;margin:3px 0 0;font-size:18px;font-weight:950}.pubmed-section-title-row>span{color:#64748b;font-size:12px;font-weight:950}.pubmed-resolution-tabs{flex-wrap:wrap;gap:8px;display:flex}.pubmed-resolution-tabs button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f0;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:8px 11px;display:inline-flex}.pubmed-resolution-tabs button.active,.pubmed-resolution-tabs button:hover{background:#eff6ff;border-color:#93c5fd}.pubmed-resolution-tabs button>span{color:#1d4ed8;font-size:13px;font-weight:950}.pubmed-resolution-tabs button>strong{color:#0f172a;font-size:13px;font-weight:900}.pubmed-resolution-labeled{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:10.5px;font-weight:950}.pubmed-floating-tabs-row .pubmed-results-tabs button.active{color:#6d28d9!important;border-bottom-color:#7c3aed!important}.pubmed-landing-example-control{width:fit-content;margin:18px auto 0}.pubmed-report-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;width:min(620px,100vw - 48px);margin:14px auto 0}.pubmed-report-shortcuts .ai-search-shortcut-card{width:100%;min-width:0;min-height:72px}@media (width<=560px){.pubmed-landing-example-control{width:min(420px,100vw - 24px)}.pubmed-landing-example-control .ai-mode-switch-button{width:100%}.pubmed-report-shortcuts{grid-template-columns:1fr;width:min(420px,100vw - 24px)}}.pubmed-landing-example-control .ai-mode-switch-button{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#7c3aed;box-shadow:0 8px 18px #7c3aed38}.pubmed-landing-example-control .ai-mode-switch-button:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);border-color:#6d28d9;box-shadow:0 12px 24px #7c3aed47}.pubmed-search-shell .ai-examples-modal{background:radial-gradient(circle at 0 0,#7c3aed1a,#0000 34%),linear-gradient(135deg,#faf5ff 0%,#fff 72%);border-color:#ddd6fe;box-shadow:0 30px 70px #4c1d9533}.pubmed-search-shell .ai-examples-header{background:linear-gradient(135deg,#f5f3fff5,#fffffff5);border-bottom-color:#e9d5ff}.pubmed-search-shell .ai-examples-kicker{color:#7c3aed}.pubmed-search-shell .ai-example-report-card{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-color:#ddd6fe;box-shadow:0 14px 34px #7c3aed12}.pubmed-search-shell .ai-example-report-card:hover{border-color:#a78bfa;box-shadow:0 18px 42px #7c3aed24}.pubmed-search-shell .ai-example-report-card-top>span{color:#7c3aed}.pubmed-search-shell .ai-example-report-card-top>strong{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.pubmed-search-shell .ai-example-report-open-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#7c3aed}.pubmed-search-shell .ai-example-report-open-btn:hover{background:linear-gradient(135deg,#6d28d9,#4338ca);border-color:#6d28d9}.pubmed-search-shell .ai-examples-close:hover{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd}.pubmed-literature-loading{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8fafcc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pubmed-literature-loading-card{background:#fff;border:1px solid #dbeafe;border-radius:20px;align-items:center;gap:18px;padding:24px 28px;display:flex;box-shadow:0 22px 55px #0f172a29}.pubmed-literature-loading-spinner{border:5px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite pubmed-literature-spin}.pubmed-literature-loading-copy{gap:5px;display:grid}.pubmed-literature-loading-copy strong{color:#0f172a;font-size:18px;font-weight:900}.pubmed-literature-loading-copy span{color:#64748b;font-size:15px;font-weight:600}@keyframes pubmed-literature-spin{to{transform:rotate(360deg)}}.pubmed-results-tabs button.premium-locked{color:#64748b}.pubmed-results-tabs button.premium-locked.active{color:#475569;background:#f8fafc;border-bottom-color:#94a3b8}.pubmed-tab-lock{justify-content:center;align-items:center;margin-left:7px;font-size:12px;line-height:1;display:inline-flex}.pubmed-premium-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.pubmed-premium-gate-actions .ai-primary-btn,.pubmed-premium-gate-actions .ai-secondary-btn{width:fit-content}.pubmed-premium-feature-gate .ai-premium-lock-icon{color:#7c3aed;background:#ede9fe;border-color:#c4b5fd}.pubmed-premium-feature-gate .ai-premium-lock-icon span,.pubmed-premium-feature-gate .ai-premium-lock-icon span:before{border-color:#7c3aed}.pubmed-premium-feature-gate .ai-premium-badge{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.pubmed-premium-feature-gate .ai-premium-upgrade-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#a855f7);border-color:#7c3aed;box-shadow:0 10px 22px #7c3aed38}.pubmed-premium-feature-gate .ai-premium-upgrade-btn:hover{background:linear-gradient(135deg,#6d28d9,#9333ea);border-color:#6d28d9}.pubmed-premium-feature-gate .ai-premium-examples-btn{color:#7c3aed;background:#fff;border-color:#ddd6fe}.pubmed-premium-feature-gate .ai-premium-examples-btn{color:#7c3aed;cursor:pointer;background:#fff;border:1px solid #c4b5fd;border-radius:12px;justify-content:center;align-items:center;min-width:180px;padding:12px 20px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}.pubmed-premium-feature-gate .ai-premium-examples-btn:hover{color:#6d28d9;background:#faf5ff;border-color:#8b5cf6}.pubmed-premium-feature-gate .ai-premium-upgrade-btn,.pubmed-premium-feature-gate .ai-premium-examples-btn{min-width:180px}.pubmed-subscription-examples-btn,.pubmed-subscription-upgrade-btn{cursor:pointer;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.pubmed-subscription-examples-btn{color:#7e22ce;background:#faf5ff;border:1px solid #d8b4fe}.pubmed-subscription-examples-btn:hover{background:#f3e8ff;border-color:#c084fc}.pubmed-subscription-upgrade-btn{color:#fff;background:linear-gradient(135deg,#9333ea,#7e22ce);border:1px solid #7e22ce;box-shadow:0 10px 24px #7e22ce3d}.pubmed-subscription-upgrade-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px #7e22ce4d}.pubmed-subscription-kicker{color:#7e22ce;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}@media (width<=760px){.pubmed-keyword-search-btn,.pubmed-keyword-search-btn,.pubmed-example-search-btn{justify-self:center;width:fit-content;min-width:145px;padding:11px 16px}.pubmed-keyword-form .pubmed-keyword-search-btn{justify-self:center;min-width:145px;padding:0 18px;width:auto!important}.pubmed-landing-example-control{max-width:calc(100vw - 24px);margin-left:auto;margin-right:auto;width:fit-content!important}.pubmed-landing-example-control .ai-mode-switch-button{flex:none;min-width:145px;padding:10px 16px;width:auto!important}}.legal-page{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),#f8fafc;min-height:100vh;padding:30px 20px 80px}.legal-document{background:#fff;border:1px solid #dbe4f0;border-radius:24px;width:min(980px,100%);margin:0 auto;padding:42px 48px 56px;box-shadow:0 22px 60px #0f172a14}.legal-header{border-bottom:1px solid #e2e8f0;padding-bottom:28px}.legal-eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.legal-header h1{color:#0f172a;letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(34px,5vw,52px);font-weight:950;line-height:1.08}.legal-updated{color:#64748b;margin:10px 0 0;font-size:14px;font-weight:800}.legal-introduction{color:#334155;max-width:820px;margin:22px 0 0;font-size:16px;font-weight:650;line-height:1.75}.legal-contents{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:28px 0 10px;padding:20px;display:grid}.legal-contents>strong{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:13px;font-weight:950}.legal-contents a{color:#2563eb;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none}.legal-contents a:hover{color:#1d4ed8;text-decoration:underline}.legal-section{padding-top:34px;scroll-margin-top:110px}.legal-section+.legal-section{border-top:1px solid #eef2f7;margin-top:10px}.legal-section h2{color:#0f172a;letter-spacing:-.02em;margin:0 0 14px;font-size:24px;font-weight:950;line-height:1.25}.legal-section h3{color:#1e293b;margin:24px 0 8px;font-size:17px;font-weight:950;line-height:1.35}.legal-section p{color:#334155;margin:10px 0;font-size:15px;font-weight:620;line-height:1.75}.legal-section ul,.legal-section ol{margin:12px 0;padding-left:24px}.legal-section li{color:#334155;margin:7px 0;padding-left:3px;font-size:15px;font-weight:620;line-height:1.65}.legal-section li::marker{color:#2563eb;font-weight:900}.legal-callout{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:18px 0;padding:16px 18px}.legal-callout strong{color:#1e3a8a;font-size:15px;font-weight:950}.legal-callout p{color:#334155;margin:7px 0 0}.legal-callout-warning{background:#fffbeb;border-color:#fde68a}.legal-callout-warning strong{color:#92400e}.legal-callout-strong{background:#f1f5f9;border-color:#cbd5e1}.legal-callout-strong strong{color:#0f172a}.legal-contact-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.legal-page{padding:14px 10px 50px}.legal-document{border-radius:18px;padding:26px 18px 40px}.legal-contents{grid-template-columns:1fr;padding:16px}.legal-section{padding-top:28px}.legal-section h2{font-size:21px}.legal-contact-actions{flex-direction:column;align-items:stretch}.legal-contact-actions a{justify-content:center;width:100%}}.admin-filter-row select,.admin-filter-row input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:170px;padding:9px 10px}.admin-status-active{color:#166534;background:#dcfce7}.admin-status-disabled{color:#991b1b;background:#fee2e2}.secondary-btn.small{padding:6px 9px;font-size:12px}.secondary-btn.danger,.secondary-btn.small.danger{color:#991b1b;background:#fff5f5;border-color:#fecaca}.secondary-btn.danger:hover,.secondary-btn.small.danger:hover{background:#fee2e2}.admin-action-row{flex-wrap:wrap;gap:6px;display:flex}.admin-modal-backdrop{z-index:9999;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border:1px solid #e5e7eb;border-radius:24px;width:min(980px,96vw);max-height:88vh;padding:20px;overflow:auto;box-shadow:0 28px 80px #0f172a40}.admin-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.admin-modal-header h3{color:#0f172a;margin:0}.admin-modal-header p{color:#64748b;word-break:break-all;margin:4px 0 0;font-size:12px}.admin-job-detail-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-job-detail-grid>div,.admin-detail-box{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:12px}.admin-job-detail-grid strong,.admin-detail-box strong{color:#64748b;margin-bottom:4px;font-size:12px;display:block}.admin-job-detail-grid span,.admin-detail-box p{color:#0f172a;word-break:break-word;margin:0}.admin-detail-error{background:#fff1f2;border-color:#fecdd3}.admin-detail-error p{color:#991b1b}.admin-modal-section-title{color:#0f172a;margin:16px 0 10px;font-weight:900}.admin-events-list{gap:10px;display:grid}.admin-event-row>div{justify-content:space-between;gap:12px;display:flex}.admin-event-row span{color:#64748b;font-size:12px}.admin-event-row pre{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:12px;margin:10px 0 0;padding:10px;font-size:12px}.admin-add-card h3{margin:0 0 12px}.admin-permission-grid,.admin-permission-list{flex-wrap:wrap;gap:10px 14px;display:flex}.admin-permission-grid label,.admin-permission-list label{color:#334155;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.admin-permission-list{max-width:360px}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-metric-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.admin-job-detail-grid{grid-template-columns:1fr}}.admin-add-card p.muted{color:#64748b;margin:0 0 14px;line-height:1.5}.admin-filter-row input[type=file]{cursor:pointer;background:#fff;min-width:320px}.admin-detail-box p{line-height:1.5}.admin-action-row .secondary-btn:disabled{opacity:.45;cursor:not-allowed}.admin-checkbox-label{color:#334155;align-items:center;min-width:240px;padding:9px 0;gap:8px!important;display:inline-flex!important}.admin-checkbox-label input{width:auto;min-width:auto!important}.admin-metric-card-wide{grid-column:span 2}.admin-metric-card .muted{margin-top:4px;font-size:12px;line-height:1.35}.admin-choice-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-btn.active-choice{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.admin-small-input{border:1px solid #cbd5e1;border-radius:12px;width:140px;padding:8px 10px;min-width:140px!important}.secondary-btn.tiny{border-radius:999px;padding:5px 9px;font-size:11px}.admin-card-download{align-self:flex-start;margin-top:10px}.admin-metric-card{flex-direction:column;display:flex}.admin-collapsible-card{padding:0;overflow:hidden}.admin-collapse-summary{cursor:pointer;color:#0f172a;justify-content:space-between;align-items:center;gap:16px;padding:16px;font-weight:900;list-style:none;display:flex}.admin-collapse-summary::-webkit-details-marker{display:none}.admin-collapse-summary span{font-size:18px;font-weight:900}.admin-collapse-summary:after{content:"Show";color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:850}.admin-collapsible-card[open] .admin-collapse-summary:after{content:"Hide"}.admin-collapsible-body{padding:0 16px 16px}.admin-collapsible-body>.admin-table-wrap{margin-top:8px}.admin-metric-grid.admin-series-label-grid{gap:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important}.admin-series-label-grid .admin-metric-card{min-width:0}@media (width<=850px){.admin-metric-grid.admin-series-label-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.admin-metric-grid.admin-series-label-grid{grid-template-columns:1fr!important}}.admin-subtab-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:6px;display:flex}.admin-subtab-row button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:850}.admin-subtab-row button:hover{background:#e2e8f0}.admin-subtab-row button.active{color:#fff;background:#1d4ed8}.admin-section-heading{color:#0f172a;margin:18px 0 10px;font-size:16px}.muted{color:#64748b;margin-top:3px;font-size:12px}.admin-pagination-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.admin-two-column{grid-template-columns:1fr}}@media (width<=700px){.admin-form-grid{grid-template-columns:1fr}}.admin-add-card{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;margin-bottom:18px;padding:16px}.admin-add-card label{color:#334155;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-add-card input,.admin-add-card select,.admin-add-card textarea{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:9px 10px;font-size:14px}.admin-add-card textarea{resize:vertical;min-height:78px}.admin-add-card input:focus,.admin-add-card select:focus,.admin-add-card textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.admin-filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.admin-filter-row input,.admin-filter-row select{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:40px;padding:8px 10px;font-size:14px}.admin-filter-row input{min-width:260px}.admin-two-column{grid-template-columns:minmax(0,1.35fr) minmax(380px,.85fr);align-items:start;gap:18px;display:grid}.admin-section-title{color:#0f172a;margin:18px 0 8px;font-size:15px;font-weight:800}.admin-detail-box{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;margin-bottom:16px;padding:14px}.admin-detail-box p{color:#475569;margin:6px 0}.admin-events-list{flex-direction:column;gap:10px;display:flex}.admin-event-row{background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:12px}.admin-event-row>div:first-child{justify-content:space-between;gap:10px;font-size:13px;display:flex}.admin-event-row p{color:#334155;margin:6px 0}.admin-table tr.active{background:#eff6ff}.admin-status-active,.admin-status-trialing{color:#166534;background:#dcfce7}.admin-status-free{color:#374151;background:#e5e7eb}.admin-status-expired,.admin-status-canceled,.admin-status-disabled,.admin-status-removed,.admin-status-suspended{color:#991b1b;background:#fee2e2}.secondary-btn.small,.primary-btn.small{border-radius:10px;padding:6px 10px;font-size:12px}@media (width<=1100px){.admin-two-column{grid-template-columns:1fr}}@media (width<=700px){.admin-form-grid{grid-template-columns:1fr}.admin-filter-row input{min-width:100%}}.admin-inner-tabs{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;gap:8px;margin:12px 0 16px;padding:5px;display:inline-flex}.admin-inner-tabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:800}.admin-inner-tabs button:hover{color:#0f172a;background:#eaf1fb}.admin-inner-tabs button.active{color:#fff;background:#2563eb;box-shadow:0 8px 20px #2563eb33}.admin-delete-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out adminDeleteBackdropIn;display:flex;position:fixed;inset:0}@keyframes adminDeleteBackdropIn{0%{opacity:0}to{opacity:1}}.admin-delete-modal{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(560px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out adminDeleteModalIn;overflow:hidden;box-shadow:0 28px 80px #0f172a47}@keyframes adminDeleteModalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-delete-modal-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-delete-modal-head h3{color:#0f172a;margin:4px 0 0;font-size:1.35rem;line-height:1.2}.admin-section-kicker{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:950}.admin-icon-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe7fb;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:900;line-height:1;display:inline-flex}.admin-icon-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.admin-delete-modal-body{background:#fff;padding:18px 20px;overflow-y:auto}.admin-delete-warning-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #dc2626;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.admin-delete-warning-card strong{color:#0f172a;font-size:15px;font-weight:950}.admin-delete-warning-card span{color:#475569;font-size:13px;line-height:1.45}.admin-delete-org-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-delete-org-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.admin-delete-org-summary span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:950;display:block}.admin-delete-org-summary strong{color:#0f172a;overflow-wrap:anywhere;font-weight:950;display:block}.admin-delete-modal-actions{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.secondary-btn.danger{color:#b91c1c;background:#fff;border-color:#fecaca}.secondary-btn.danger:hover:not(:disabled){color:#991b1b;background:#fef2f2}@media (width<=720px){.admin-delete-org-summary{grid-template-columns:1fr}.admin-delete-modal-actions{flex-direction:column-reverse}.admin-delete-modal-actions .secondary-btn{width:100%}}.admin-org-routing-box{background:#f8fafce6;border:1px solid #0f172a1f;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px;display:flex}.admin-org-routing-box strong{margin-top:3px;display:block}@media (width<=760px){.admin-org-routing-box{flex-direction:column;align-items:flex-start}}.admin-radio-option{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.admin-radio-option input{margin-top:.25rem}.admin-radio-option span{flex-direction:column;gap:.15rem;display:flex}.admin-users-panel{overflow:hidden}.admin-users-metric-grid{grid-template-columns:minmax(190px,1.2fr) repeat(3,minmax(140px,.8fr));gap:12px;max-width:760px;margin:18px 0 22px;display:grid}.admin-users-total-card{min-width:190px}.admin-users-plan-card{position:relative}.admin-user-plan-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.admin-user-plan-free{color:#374151;background:#e5e7eb;border-color:#d1d5db}.admin-user-plan-basic{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-user-plan-pro{color:#fff;background:#14532d;border-color:#14532d}.admin-users-filter-row{margin-top:6px}.admin-users-filter-note{margin-bottom:12px}.admin-users-table th,.admin-users-table td{vertical-align:top}.admin-users-plan-meta{margin-top:5px}.admin-users-auth-id{overflow-wrap:anywhere;max-width:240px}.admin-users-pagination-row{margin-top:12px}@media (width<=900px){.admin-users-metric-grid{grid-template-columns:repeat(2,minmax(140px,1fr));max-width:none}}@media (width<=560px){.admin-users-metric-grid{grid-template-columns:1fr}}.admin-users-number-cell{text-align:center;white-space:nowrap;font-weight:800}.admin-users-table th{white-space:nowrap}.admin-users-table td{vertical-align:top}.admin-users-table th:nth-child(n+9):nth-child(-n+18),.admin-users-table td:nth-child(n+9):nth-child(-n+18){text-align:center}.admin-users-compact-count{flex-direction:column;gap:2px;display:inline-flex}.admin-users-compact-count span{color:#64748b;font-size:11px;font-weight:700}.admin-users-compact-count strong{color:#0f172a;font-size:14px}.admin-user-profile-link{color:#1d4ed8;cursor:pointer;text-align:left;font-weight:900;font:inherit;background:0 0;border:0;padding:0}.admin-user-profile-link:hover{color:#1e40af;text-decoration:underline}.admin-users-execution-cell{min-width:180px}.admin-users-warning-text{font-weight:800;color:#991b1b!important}.admin-user-profile-shell{align-items:start}.admin-user-profile-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-user-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-profile-detail-grid>div{min-width:0}.admin-user-profile-detail-grid strong{margin-bottom:3px;display:block}.admin-user-profile-detail-grid p{overflow-wrap:anywhere;margin:0}.admin-user-profile-context-warning{margin:10px 0}.admin-user-profile-table{min-width:1180px}.admin-user-profile-lower-grid{margin-top:16px}@media (width<=900px){.admin-user-profile-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-user-profile-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.admin-user-profile-metrics{grid-template-columns:1fr}}.admin-users-auth-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important}.admin-users-table td:last-child{min-width:260px}.admin-users-effective-plan-cell{min-width:150px}.admin-users-effective-plan-cell .muted{white-space:nowrap}.admin-user-context-label{flex-direction:column;align-items:flex-start;gap:8px;line-height:1.35;display:flex}.admin-user-profile-tabbar{background:#f8fafc;border:1px solid #dbe4f0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 14px;padding:6px;display:flex}.admin-user-profile-tabbar button{color:#334155;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:850}.admin-user-profile-tabbar button:hover{background:#e2e8f0}.admin-user-profile-tabbar button.active{color:#fff;background:#1d4ed8}.admin-user-profile-download-tab{margin-left:auto;background:#fff!important;border:1px solid #cbd5e1!important}.admin-user-profile-load-row{justify-content:center;margin:14px 0 4px;display:flex}.admin-user-profile-mini-row{border-top:1px solid #e5e7eb;gap:2px;padding:10px 0;display:grid}.admin-user-profile-mini-row:first-of-type{border-top:0}.admin-user-profile-mini-row strong{color:#0f172a;font-size:13px}.admin-user-profile-mini-row span{color:#64748b;font-size:12px}.admin-users-renewal-badge{border-radius:999px;align-items:center;margin-top:6px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.admin-users-renewal-badge.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e47}.admin-users-renewal-badge.warning{color:#fbbf24;background:#f59e0b1f;border:1px solid #f59e0b4d}.admin-user-usage-section{gap:18px;display:grid}.admin-user-usage-card .muted{margin-top:5px}.admin-credit-grant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-credit-grant-form label{gap:7px;font-weight:600;display:grid}.admin-credit-grant-form input,.admin-credit-grant-form select,.admin-credit-grant-form textarea{width:100%}.admin-credit-reason-field{grid-column:1/-1}.admin-credit-expiration-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.admin-credit-grant-form .primary-btn{justify-self:start}@media (width<=800px){.admin-credit-grant-form{grid-template-columns:1fr}.admin-credit-reason-field{grid-column:auto}}.admin-quotas-page{flex-direction:column;gap:16px;display:flex}.admin-quota-warning{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.admin-quota-warning strong{color:#92400e}.admin-quota-warning span{color:#78350f}.admin-quota-plan-stack{flex-direction:column;gap:18px;display:flex}.admin-quota-plan-card{background:#fff;border:1px solid #94a3b859;border-radius:16px;overflow:hidden}.admin-quota-plan-head{justify-content:space-between;align-items:flex-start;padding:16px 18px 4px;display:flex}.admin-quota-plan-head h3{margin:4px 0 0}.admin-quota-table input[type=number]{width:120px}.admin-quota-limit-editor{flex-direction:column;gap:8px;display:flex}.admin-quota-inline-check{align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-placeholder-card{background:#f8fafce6;border:1px dashed #94a3b8b3;border-radius:16px;padding:22px}.admin-placeholder-card h3{margin-top:0}.admin-placeholder-card p{margin-bottom:8px}.geo-profile-page-shell{width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding:20px 0 72px}.geo-profile-hero h1{color:#0f172a;letter-spacing:-.03em;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:unset;-webkit-box-orient:unset;width:100%;max-width:none;margin:8px 0 0;font-size:clamp(26px,2.7vw,42px);line-height:1.12;display:block;overflow:visible}.geo-profile-hero-top,.geo-profile-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-profile-hero-meta{margin-top:9px;font-size:14px;font-weight:750}.geo-profile-hero-actions{margin-top:14px}.geo-profile-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:flex-start;gap:18px;margin-top:18px;display:grid}.geo-profile-sidebar{overscroll-behavior:contain;align-self:flex-start;height:fit-content;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.geo-profile-sidebar-nav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:850;display:block}.geo-profile-sidebar-nav button.active{color:#1d4ed8;background:#eff6ff;outline:1px solid #bfdbfe}.geo-profile-main-column{gap:14px;min-width:0;display:grid}.geo-profile-info-grid,.geo-profile-sidebar-facts{gap:10px;display:grid}.geo-profile-info-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.geo-profile-info-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-width:0;padding:10px 11px;display:grid}.geo-profile-info-pill span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.geo-profile-info-pill strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.35}.geo-profile-text-section{scroll-margin-top:120px}.geo-profile-long-text{white-space:pre-wrap;color:#334155;font-size:14px;font-weight:650;line-height:1.65}.geo-profile-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geo-profile-linked-card{min-width:0}.geo-profile-count-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:950}.geo-profile-linked-list{gap:9px;max-height:520px;padding-right:3px;display:grid;overflow-y:auto}.geo-profile-linked-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.geo-profile-linked-row:hover{background:#fbfdff;border-color:#bfdbfe}.geo-profile-linked-row span{color:#1d4ed8;font-size:11px;font-weight:950}.geo-profile-linked-row strong{color:#0f172a;font-size:13px;font-weight:920;line-height:1.32}.geo-profile-linked-row em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.geo-profile-placeholder-card{align-content:center;justify-items:start;min-height:320px;display:grid}@media (width<=1100px){.geo-profile-page-shell{width:min(100%,100vw - 24px)}.geo-profile-layout,.geo-profile-two-col{grid-template-columns:1fr}.geo-profile-sidebar{max-height:none;position:static}.geo-profile-hero h1{white-space:normal}}.geo-profile-page-shell{font-size:16px}.geo-profile-hero-meta{font-size:16px;line-height:1.45}.geo-profile-sidebar-nav button{padding:11px 12px;font-size:15px}.geo-profile-info-pill span{font-size:12px}.geo-profile-info-pill strong{font-size:15px}.geo-profile-long-text{font-size:16px;line-height:1.75}.geo-profile-linked-row span{font-size:12px}.geo-profile-linked-row strong{font-size:15px}.geo-profile-linked-row em{font-size:14px}.geo-profile-count-pill{font-size:13px}.geo-profile-linked-card .grant-meta,.geo-profile-overview-card .grant-meta,.geo-profile-placeholder-card .grant-meta{font-size:15px;line-height:1.55}.geo-profile-parent-superseries-card,.geo-profile-individual-series-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#bfdbfe}.geo-profile-parent-superseries-card .geo-profile-linked-list,.geo-profile-individual-series-card .geo-profile-linked-list{max-height:620px}.geo-profile-paper-row{cursor:pointer}.geo-profile-paper-row:hover{background:#fbfdff;border-color:#bfdbfe}.geo-profile-pubmed-link{color:#1d4ed8;font-size:12px;font-weight:950;text-decoration:none}.geo-profile-pubmed-link:hover{text-decoration:underline}.geo-profile-paper-grant-links{cursor:default;gap:6px;margin-top:7px;display:grid}.geo-profile-paper-grant-label{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:950}.geo-profile-paper-grant-chip-row{flex-wrap:wrap;gap:6px;display:flex}.geo-profile-paper-grant-chip{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.geo-profile-paper-grant-chip:hover{background:#dbeafe;border-color:#93c5fd}.geo-profile-two-col:has(>:only-child){grid-template-columns:1fr}.geo-profile-samples-card{min-width:0}.geo-profile-samples-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.geo-profile-samples-table th{z-index:1;color:#334155;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-size:11px;font-weight:950;position:sticky;top:0}.geo-profile-samples-table td{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;max-width:360px;padding:8px 10px;overflow:hidden}.geo-profile-samples-title-row{align-items:flex-start;gap:16px}.geo-profile-samples-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.geo-profile-density-control{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.geo-profile-density-control button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.geo-profile-density-control button:hover{color:#1d4ed8;background:#e0ecff}.geo-profile-density-control button.active{color:#fff;background:#2563eb}.geo-profile-samples-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;max-height:720px;overflow:auto}.geo-profile-samples-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.geo-profile-samples-compact .geo-profile-samples-table{font-size:12px}.geo-profile-samples-comfortable .geo-profile-samples-table{font-size:13px}.geo-profile-samples-large .geo-profile-samples-table{font-size:15px}.geo-profile-samples-compact .geo-profile-samples-table th,.geo-profile-samples-compact .geo-profile-samples-table td{padding:7px 9px}.geo-profile-samples-comfortable .geo-profile-samples-table th,.geo-profile-samples-comfortable .geo-profile-samples-table td{padding:9px 11px}.geo-profile-samples-large .geo-profile-samples-table th,.geo-profile-samples-large .geo-profile-samples-table td{padding:12px 14px}.geo-profile-samples-table th{z-index:1;color:#334155;letter-spacing:.04em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.78em;font-weight:950;position:sticky;top:0}.geo-profile-samples-table td{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f1f5f9;max-width:420px;overflow:hidden}.geo-profile-samples-table tr:hover td{background:#f8fafc}.geo-profile-characteristics-overview{background:#fff;border:1px solid #dbeafe;border-radius:16px;gap:14px;margin:16px 0 18px;padding:16px;display:grid}.geo-profile-characteristics-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.geo-profile-characteristics-title{color:#2563eb;margin:0 0 4px;font-size:20px;font-weight:950;line-height:1.2}.geo-profile-characteristics-heading .grant-meta{color:#64748b;margin:0;font-size:13px;line-height:1.5}.geo-profile-characteristics-stats{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.geo-profile-characteristics-stats span{color:#64748b;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.geo-profile-characteristics-body{gap:14px;display:grid}.geo-profile-varying-section{gap:8px;display:grid}.geo-profile-varying-factor{background:#fff;border:1px solid #dbe4f0;border-radius:13px;gap:9px;min-width:0;padding:10px 12px;display:grid}.geo-profile-varying-factor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.geo-profile-varying-factor-head strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:950}.geo-profile-varying-factor-head span{color:#64748b;font-size:11px;font-weight:850}.geo-profile-varying-values{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.geo-profile-varying-value{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;align-items:center;gap:7px;min-width:0;max-width:100%;padding:5px 6px 5px 9px;display:inline-flex}.geo-profile-varying-value>span{color:#334155;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:800;line-height:1.25}.geo-profile-varying-value>strong{color:#334155;text-align:center;background:#e2e8f0;border-radius:999px;flex:none;min-width:22px;padding:2px 6px;font-size:10px;font-weight:950;line-height:1.35}.geo-profile-characteristics-no-variation{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.geo-profile-context-section{border-top:1px solid #e2e8f0;gap:8px;padding-top:12px;display:grid}.geo-profile-context-heading{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:950}.geo-profile-context-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.geo-profile-context-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.geo-profile-context-row span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.geo-profile-context-row strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.35}.geo-profile-characteristic-more{color:#334155;cursor:pointer;background:#e2e8f0;border:0;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.geo-profile-characteristic-more:hover{background:#cbd5e1}.geo-profile-samples-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 10px;display:flex}.geo-profile-samples-table-toolbar>div:first-child{gap:2px;display:grid}.geo-profile-samples-table-toolbar>div:first-child strong{color:#0f172a;font-size:14px;font-weight:950}.geo-profile-samples-table-toolbar>div:first-child span{color:#64748b;font-size:12px;font-weight:800}@media (width<=760px){.geo-profile-characteristics-overview{padding:13px}.geo-profile-context-list{grid-template-columns:1fr}.geo-profile-samples-table-toolbar{align-items:flex-start}}.geo-profile-factor-group{gap:9px;display:grid}.geo-profile-factor-group+.geo-profile-factor-group{border-top:1px solid #e2e8f0;margin-top:6px;padding-top:14px}.geo-profile-factor-group-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.geo-profile-factor-group-heading>div{gap:2px;display:grid}.geo-profile-factor-group-heading strong{color:#334155;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:950}.geo-profile-factor-group-heading span{color:#64748b;font-size:11px;font-weight:750;line-height:1.4}.geo-profile-factor-group-heading em{color:#475569;text-align:center;background:#eef2f7;border-radius:999px;flex:none;min-width:26px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:950}.geo-profile-numeric-section{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:9px;display:grid}.geo-profile-numeric-factor{background:#fff;border:1px solid #dbe4f0;border-radius:13px;gap:8px;min-width:0;padding:10px 12px;display:grid}.geo-profile-numeric-summary{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.geo-profile-numeric-summary strong{color:#334155;font-size:11px;font-weight:950}.geo-profile-mini-histogram{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:10px;align-items:flex-end;gap:3px;height:68px;padding:5px 6px 0;display:flex}.geo-profile-mini-histogram-column{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;min-width:3px;height:100%;display:flex;position:relative}.geo-profile-mini-histogram-bar{cursor:help;background:#93c5fd;border-radius:3px 3px 1px 1px;width:100%;min-height:4px;transition:background .12s,transform .12s}.geo-profile-mini-histogram-bar:hover{background:#3b82f6;transform:translateY(-1px)}.geo-profile-mini-histogram-count{color:#0000;pointer-events:none;font-size:8px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.geo-profile-mini-histogram-axis{color:#64748b;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:850;display:flex}@media (width<=760px){.geo-profile-numeric-section{grid-template-columns:1fr}}.geo-profile-factor-expand-row{justify-content:center;padding-top:2px;display:flex}.geo-profile-factor-expand-button{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:11px;width:100%;padding:9px 12px;font-size:12px;font-weight:900;transition:background .12s,border-color .12s}.geo-profile-factor-expand-button:hover{background:#eff6ff;border-color:#93c5fd}.detail-hero.geo-profile-hero{width:100%;display:block}.detail-hero.geo-profile-hero>div{min-width:0;flex:none!important;width:100%!important;max-width:none!important}.detail-hero.geo-profile-hero h1{letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:8px 0 0;font-size:clamp(25px,2.15vw,35px);line-height:1.12;text-overflow:clip!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}.geo-profile-hero-content{width:100%;min-width:0;max-width:none}.geo-profile-hero-top .save-workspace-popover{left:0;right:auto}.geo-profile-sample-accession-link{color:#2563eb;font-weight:850;text-decoration:none}.geo-profile-sample-accession-link:hover{color:#1d4ed8;text-decoration:underline}.geo-profile-samples-load-more-row{justify-content:center;padding-top:10px;display:flex}.geo-profile-samples-load-more{color:#2563eb;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-radius:11px;min-width:220px;padding:9px 14px;font-size:12px;font-weight:900}.geo-profile-samples-load-more:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.geo-profile-samples-load-more:disabled{cursor:wait;opacity:.65}.geo-profile-samples-all-loaded{color:#64748b;text-align:center;padding-top:9px;font-size:11px;font-weight:800}.geo-profile-samples-table th{text-transform:none}.geo-profile-characteristics-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.geo-profile-sankey-toggle{color:#1d4ed8;min-height:38px;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.geo-profile-sankey-toggle:hover{background:#dbeafe;border-color:#93c5fd}.geo-profile-sankey-toggle-chevron{font-size:13px;line-height:1;transition:transform .16s;display:inline-block}.geo-profile-sankey-toggle-chevron.open{transform:rotate(180deg)}.geo-profile-sankey-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .16s,margin .22s;display:grid;overflow:hidden}.geo-profile-sankey-collapse.open{opacity:1;grid-template-rows:1fr;margin-top:14px}.geo-profile-sankey-collapse>*{min-height:0}.geo-profile-sankey-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:16px;min-width:0;padding:14px}.geo-profile-sankey-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.geo-profile-sankey-toolbar>div{gap:4px;display:grid}.geo-profile-sankey-toolbar strong{color:#0f172a;font-size:15px;font-weight:950}.geo-profile-sankey-toolbar span{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.geo-profile-sankey-context-toggle{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.geo-profile-sankey-context-toggle input{margin:0}.geo-profile-sankey-context-toggle span{color:#334155;font-size:12px;font-weight:850}.geo-profile-sankey-state{color:#64748b;text-align:center;background:#ffffffbf;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;min-height:240px;padding:24px;font-size:14px;font-weight:800;display:grid}.geo-profile-sankey-error{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.geo-profile-sankey-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;overflow:auto hidden}.geo-profile-sankey-svg{min-width:820px;display:block}.geo-profile-sankey-links path{fill:none;stroke-opacity:.34;transition:stroke-opacity .13s}.geo-profile-sankey-links path:hover{stroke-opacity:.72}.geo-profile-sankey-nodes rect{stroke-width:.75px}.geo-profile-sankey-nodes text{fill:#334155;pointer-events:none;font-size:11px;font-weight:850}.geo-profile-sankey-footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.geo-profile-sankey-footer span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}@media (width<=780px){.geo-profile-characteristics-heading-actions,.geo-profile-sankey-toolbar{flex-direction:column;align-items:stretch;width:100%}.geo-profile-sankey-toggle{width:100%}.geo-profile-sankey-context-toggle{width:fit-content}}.geo-profile-sankey-links path{stroke:#93c5fd}.geo-profile-sankey-column-headings text{fill:#334155;letter-spacing:.045em;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:950}.geo-profile-sankey-column-controls{justify-items:end;gap:4px;display:grid}.geo-profile-sankey-columns-button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.geo-profile-sankey-columns-button:hover{background:#eff6ff;border-color:#93c5fd}.geo-profile-sankey-columns-button span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:950}.geo-profile-sankey-more-columns-hint{color:#dc2626;cursor:pointer;text-align:right;background:0 0;border:0;padding:0;font-size:10px;font-weight:850;line-height:1.3}.geo-profile-sankey-more-columns-hint:hover{color:#b91c1c;text-decoration:underline}.geo-sankey-column-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.geo-sankey-column-modal{background:#fff;border:1px solid #bfdbfe;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a3d}.geo-sankey-column-modal-head{background:linear-gradient(#fff 0%,#f8fbff 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.geo-sankey-column-modal-head h3{color:#0f172a;margin:0;font-size:18px;font-weight:950}.geo-sankey-column-modal-head p{color:#64748b;margin:5px 0 0;font-size:12px;font-weight:750;line-height:1.45}.geo-sankey-column-modal-close{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;width:30px;height:30px;font-size:20px;font-weight:900;line-height:1}.geo-sankey-column-selection-summary{background:#fff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.geo-sankey-column-selection-summary strong{color:#0f172a;font-size:12px;font-weight:950}.geo-sankey-column-selection-summary span{color:#64748b;font-size:11px;font-weight:800}.geo-sankey-column-modal-body{overscroll-behavior:contain;align-content:start;gap:18px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.geo-sankey-column-group{gap:9px;display:grid}.geo-sankey-column-group-title{gap:2px;display:grid}.geo-sankey-column-group-title strong{color:#334155;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:950}.geo-sankey-column-group-title span{color:#64748b;font-size:11px;font-weight:750}.geo-sankey-column-list{gap:7px;display:grid}.geo-sankey-column-option{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.geo-sankey-column-option:hover{background:#f8fbff;border-color:#bfdbfe}.geo-sankey-column-option.selected{background:#eff6ff;border-color:#93c5fd}.geo-sankey-column-option.disabled{opacity:.5;cursor:not-allowed}.geo-sankey-column-option input{margin:0}.geo-sankey-column-option-main{gap:4px;min-width:0;display:grid;overflow:hidden}.geo-sankey-column-option-main strong{color:#0f172a;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:13px;font-weight:900;line-height:1.35}.geo-sankey-column-option-main small{color:#64748b;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px;font-weight:750;line-height:1.3}.geo-sankey-column-option>em{color:#fff;text-align:center;background:#2563eb;border-radius:999px;min-width:24px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.geo-sankey-column-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}@media (width<=700px){.geo-sankey-column-modal-backdrop{padding:10px}.geo-sankey-column-modal{width:100%;max-height:90vh}.geo-profile-sankey-column-controls{justify-items:start}}.geo-profile-overview-loading{color:#64748b;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:14px;place-items:center;min-height:120px;font-size:13px;font-weight:850;display:grid}.geo-profile-sample-table-request{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px dashed #bfdbfe;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:150px;padding:18px;display:flex}.geo-profile-sample-table-request>div{gap:5px;min-width:0;display:grid}.geo-profile-sample-table-request strong{color:#0f172a;font-size:14px;font-weight:950}.geo-profile-sample-table-request span{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.geo-profile-sample-table-request button{flex:none}@media (width<=700px){.geo-profile-sample-table-request{flex-direction:column;align-items:stretch}.geo-profile-sample-table-request button{width:100%}}.geo-profile-title-condition-note{color:#dc2626;margin-top:3px;font-size:10px;font-weight:400;line-height:1.35;display:block}.geo-profile-factor-group-heading .geo-profile-title-condition-note{letter-spacing:normal;text-transform:none;margin-top:1px;font-size:11px;font-weight:750;line-height:1.4;display:block;color:#dc2626!important}.geo-profile-sankey-column-heading{cursor:help}.geo-profile-characteristic-column-label,.geo-profile-context-column-label{white-space:nowrap;text-overflow:ellipsis;cursor:help;min-width:0;max-width:100%;display:block;overflow:hidden}.geo-profile-sankey-column-heading-wrap,.geo-profile-sankey-column-heading,.geo-profile-sankey-node-label{pointer-events:all;cursor:help}.geo-profile-sankey-node-label tspan{pointer-events:all}.geo-profile-placeholder-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:0;display:flex}.geo-profile-placeholder-card .ai-eyebrow,.geo-profile-placeholder-card h2,.geo-profile-placeholder-card p{margin:0}.geo-profile-placeholder-card p{margin-top:16px}.geo-profile-sample-table-request{justify-content:center;align-items:center;min-height:140px;padding:24px;display:flex}.geo-profile-placeholder-link{color:#2563eb;font-weight:800;text-decoration:none}.geo-profile-placeholder-link:hover{text-decoration:underline}.geo-profile-tab-panel{width:100%;min-width:0;max-width:100%}.geo-profile-tab-panel[hidden]{display:none}.geo-profile-main-column{min-width:0;max-width:100%}.geo-profile-samples-card{min-width:0;max-width:100%;overflow:hidden}.geo-profile-samples-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.geo-profile-sidebar-nav button.locked{color:#64748b;cursor:not-allowed;opacity:.9;justify-content:space-between;align-items:center;gap:10px;display:flex}.geo-profile-sidebar-nav button.locked:hover{background:#f8fafc}.geo-profile-tab-lock{flex:none;font-size:13px;line-height:1}.geo-profile-samples-lock-card{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbeafe;border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.geo-profile-samples-lock-card strong{color:#0f172a;font-size:13px;font-weight:950}.geo-profile-samples-lock-card>span{color:#64748b;font-size:12px;font-weight:750;line-height:1.45}.geo-profile-samples-lock-card a{color:#2563eb;width:fit-content;font-size:12px;font-weight:900;text-decoration:none}.geo-profile-samples-lock-card a:hover{color:#1d4ed8;text-decoration:underline}.geo-profile-samples-premium-card{text-align:left;justify-content:center;align-items:center;gap:22px;min-height:520px;padding:42px;display:flex}.geo-profile-samples-premium-icon{background:#eff6ff;border:1px solid #bfdbfe;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:27px;display:grid}.geo-profile-samples-premium-content{gap:10px;max-width:620px;display:grid}.geo-profile-samples-premium-content h2{color:#0f172a;margin:0;font-size:26px;font-weight:950}.geo-profile-samples-premium-content p{margin:0;font-size:15px;line-height:1.6}.geo-profile-samples-premium-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}@media (width<=700px){.geo-profile-samples-premium-card{flex-direction:column;align-items:flex-start;min-height:360px;padding:24px}.geo-profile-samples-premium-actions{width:100%}.geo-profile-samples-premium-actions a{justify-content:center;width:100%}}.research-status-tabs{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.research-status-tab{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:950;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.research-status-tab:hover{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.research-status-tab.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 8px 18px #2563eb14}.research-status-tab strong{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11px;font-weight:950;display:inline-grid}.research-status-tab.is-active strong{color:#1d4ed8;background:#dbeafe}.research-workspace-page .account-resource-card-polished{grid-template-columns:82px minmax(0,1fr) 132px;align-items:center;gap:8px;min-height:66px;padding:8px 14px;display:grid}.research-workspace-page .account-resource-card-polished .account-item-main{gap:3px;min-width:0;display:grid}.research-workspace-page .account-resource-card-polished .account-item-link,.research-workspace-page .account-resource-card-polished .account-item-main strong{font-size:16px;line-height:1.2}.research-workspace-page .account-resource-card-polished .account-item-subtitle{margin-top:0;font-size:12px;line-height:1.25}.research-resource-chip-stack{align-content:center;justify-items:start;width:82px;display:grid}.research-resource-chip-stack .account-resource-type-chip{justify-content:center;min-width:70px;max-width:76px;padding:5px 8px;font-size:11px;line-height:1}.research-resource-actions-stacked{align-content:center;justify-items:stretch;gap:6px;display:grid}.research-resource-actions-stacked .workspace-status-select,.research-resource-actions-stacked .secondary-btn{width:122px;min-height:30px}.research-resource-actions-stacked .secondary-btn{border-radius:999px;padding:7px 10px;font-size:12px}.workspace-status-select{color:#334155;cursor:pointer;text-align:center;text-align-last:center;background:#fff;border:1px solid #dbe4f0;border-radius:999px;min-width:122px;padding:6px 24px;font-size:12px;font-weight:950}.workspace-status-select:hover{border-color:#bfdbfe;box-shadow:0 6px 14px #0f172a0f}.workspace-status-select:focus{border-color:#93c5fd;outline:3px solid #2563eb1f}.workspace-status-potential{color:#475569;background:#f8fafc;border-color:#cbd5e1}.workspace-status-shortlisted{color:#854d0e;background:#fefce8;border-color:#facc15}.workspace-status-selected{color:#166534;background:#f0fdf4;border-color:#86efac}.workspace-status-excluded{color:#991b1b;background:#fef2f2;border-color:#fecaca}.research-status-pill{white-space:nowrap;border:1px solid #cbd5e1;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:950;line-height:1}.research-status-pill-potential{color:#475569;background:#f8fafc;border-color:#cbd5e1}.research-status-pill-shortlisted{color:#854d0e;background:#fefce8;border-color:#facc15}.research-status-pill-selected{color:#166534;background:#f0fdf4;border-color:#86efac}.research-status-pill-excluded{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=760px){.research-workspace-page .account-resource-card-polished{grid-template-columns:1fr;align-items:stretch;gap:9px;padding:12px}.research-resource-chip-stack{width:auto}.research-resource-chip-stack .account-resource-type-chip{width:fit-content;min-width:0;max-width:none}.research-resource-actions-stacked{justify-items:start}.research-resource-actions-stacked .workspace-status-select,.research-resource-actions-stacked .secondary-btn{width:150px}}@media (width<=720px){.research-status-tabs{gap:6px}.research-status-tab{padding:7px 9px}}.research-status-tab-potential:hover,.research-status-tab-potential.is-active{color:#334155;background:#f1f5f9;border-color:#94a3b8}.research-status-tab-potential.is-active strong{color:#334155;background:#cbd5e1}.research-status-tab-shortlisted:hover,.research-status-tab-shortlisted.is-active{color:#713f12;background:#fef9c3;border-color:#eab308}.research-status-tab-shortlisted.is-active strong{color:#713f12;background:#fde68a}.research-status-tab-selected:hover,.research-status-tab-selected.is-active{color:#14532d;background:#dcfce7;border-color:#22c55e}.research-status-tab-selected.is-active strong{color:#14532d;background:#bbf7d0}.research-status-tab-excluded:hover,.research-status-tab-excluded.is-active{color:#7f1d1d;background:#fee2e2;border-color:#f87171}.research-status-tab-excluded.is-active strong{color:#7f1d1d;background:#fecaca}.research-status-tab-all.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.research-status-tab-all.is-active strong{color:#1d4ed8;background:#dbeafe}.research-status-tab{position:relative}.research-status-tab-potential{color:#475569;background:#f8fafc;border-color:#e2e8f0}.research-status-tab-potential strong{color:#64748b;background:#edf2f7}.research-status-tab-shortlisted{color:#92400e;background:#fffbeb;border-color:#fde68a}.research-status-tab-shortlisted strong{color:#92400e;background:#fef3c7}.research-status-tab-selected{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.research-status-tab-selected strong{color:#166534;background:#dcfce7}.research-status-tab-excluded{color:#991b1b;background:#fff5f5;border-color:#fecaca}.research-status-tab-excluded strong{color:#991b1b;background:#fee2e2}.research-status-tab-all{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.research-status-tab-all strong{color:#1d4ed8;background:#dbeafe}.research-status-tab:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0e}.research-status-tab.is-active{transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb1a,0 10px 22px #0f172a14}.research-status-tab.is-active:after{content:"";opacity:.55;background:currentColor;border-radius:999px;height:3px;position:absolute;bottom:-7px;left:14px;right:14px}.research-status-tab.is-active strong{box-shadow:inset 0 0 0 1px #0f172a0d}.research-status-tab-all.is-active{border-color:#93c5fd}.research-status-tab-potential.is-active{border-color:#cbd5e1}.research-status-tab-shortlisted.is-active{border-color:#facc15}.research-status-tab-selected.is-active{border-color:#86efac}.research-status-tab-excluded.is-active{border-color:#fca5a5}.research-resource-type-chip{text-align:center;white-space:normal;place-items:center;gap:1px;line-height:1.05;display:inline-grid}.research-resource-type-chip span{display:block}.research-resource-chip-stack .research-resource-type-chip{min-width:70px;max-width:76px;min-height:28px;padding:5px 7px}.research-resource-toolbar{align-items:center;gap:12px}.research-resource-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.research-add-resource-btn{border-radius:999px;min-height:34px;padding:8px 13px;font-size:12.5px;font-weight:950}.research-add-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.research-add-modal{background:#fff;border:1px solid #dbe4f0;border-radius:24px;width:min(920px,100vw - 36px);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0f172a38}.research-add-modal-head{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex;position:sticky;top:0}.research-add-modal-head strong{color:#0f172a;font-size:18px;font-weight:950;line-height:1.1;display:block}.research-add-modal-head span{color:#64748b;margin-top:4px;font-size:13px;line-height:1.35;display:block}.research-add-modal-close{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;width:36px;height:36px;font-size:22px;font-weight:800;line-height:1}.research-add-modal-close:hover{background:#f8fafc;border-color:#bfdbfe}.research-add-modal-body{gap:16px;padding:18px 20px 20px;display:grid}.research-add-modal .account-add-resources-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.research-add-modal .account-add-box,.research-add-modal .account-external-shell{min-width:0}@media (width<=760px){.research-resource-toolbar{align-items:stretch}.research-resource-toolbar-left,.research-add-resource-btn{width:100%}.research-add-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.research-add-modal .account-add-resources-list{grid-template-columns:1fr}}.research-resource-toolbar{align-items:start;gap:14px;overflow:visible}.research-resource-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex;position:relative;overflow:visible}.research-add-workflow-action strong{font-size:13.5px!important}.research-add-workflow-action small{font-size:11.5px!important}.research-add-workflow-action em{text-align:center;min-width:30px}.research-add-popover-body{max-height:min(70vh,620px)}.research-add-popover .account-add-box,.research-add-popover .account-external-shell{min-width:0}@media (width<=760px){.research-resource-toolbar{align-items:stretch}.research-resource-toolbar-left{width:100%}.research-add-popover-wrap,.research-add-workflow-action{width:100%!important}.research-add-popover{width:min(100%,100vw - 32px)!important}.research-add-popover .account-add-resources-list{grid-template-columns:1fr}}.semantic-workflow-action{color:#0f172a;cursor:pointer;text-align:left;background:#fffffffa;border:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 10px 22px #0f172a0a;border-radius:15px!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:9px 11px!important}.semantic-workflow-action:hover,.semantic-workflow-action.is-active{background:#fff;border-color:#bfdbfe;transform:translateY(-1px);box-shadow:0 14px 28px #2563eb17}.semantic-workflow-action span{gap:3px;min-width:0;display:grid}.semantic-workflow-action strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;overflow:hidden}.semantic-workflow-action small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:850;line-height:1.2;overflow:hidden}.semantic-workflow-action em{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;font-style:normal;font-weight:950;padding:4px 8px!important;font-size:10.5px!important}.semantic-workflow-popover{background:#fff;border:1px solid #bfdbfe;border-radius:20px;width:min(720px,100vw - 72px);box-shadow:0 26px 70px #0f172a2e;z-index:300!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow:hidden!important}.semantic-workflow-popover-head{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.semantic-workflow-popover-head strong{color:#0f172a;font-size:14px;font-weight:950}.semantic-workflow-popover-head button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;width:26px;height:26px;font-size:17px;font-weight:950;line-height:1}.semantic-workflow-popover-body{gap:10px;max-height:min(72vh,620px);padding:13px;display:grid;overflow:auto}.research-add-popover-wrap{z-index:220;position:relative;overflow:visible}.research-add-workflow-action{width:230px!important;min-width:210px!important;height:48px!important;min-height:48px!important;padding:8px 11px!important}.research-add-popover{z-index:300!important;width:min(720px,100vw - 72px)!important;top:calc(100% + 8px)!important;left:0!important}.research-add-popover .account-add-resources-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.research-workspace-page .research-scroll-card,.research-workspace-page .research-workspace-content-panel,.research-workspace-page .account-section-card{overflow:visible}.research-add-workflow-action{color:#0f172a!important;background:radial-gradient(circle at 0 0,#2563eb1a,#0000 34%),linear-gradient(#fff,#f8fbff)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;width:250px!important;min-width:250px!important;height:50px!important;min-height:50px!important;padding:8px 10px 8px 14px!important;box-shadow:0 10px 24px #0f172a0e,inset 0 0 0 1px #ffffffb3!important}.research-add-workflow-action:hover,.research-add-workflow-action.is-active{transform:translateY(-1px);background:radial-gradient(circle at 0 0,#2563eb29,#0000 38%),linear-gradient(#fff,#eff6ff)!important;border-color:#60a5fa!important;box-shadow:0 14px 30px #2563eb24,inset 0 0 0 1px #ffffffbf!important}.research-add-workflow-action span{gap:2px;display:grid}.research-add-workflow-action strong{letter-spacing:-.02em;color:#0f172a!important;font-size:14px!important;font-weight:950!important;line-height:1.05!important}.research-add-workflow-action small{color:#64748b!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important}.research-add-workflow-action em{color:#2563eb!important;background:#eff6ff!important;border:1px solid #93c5fd!important;border-radius:999px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;font-size:18px!important;font-style:normal!important;font-weight:950!important;line-height:1!important;display:inline-grid!important}.research-add-workflow-action.is-active em{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important;width:auto!important;min-width:44px!important;padding:0 9px!important;font-size:12px!important}.research-add-popover .account-external-form{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.research-add-popover .account-external-form .account-select,.research-add-popover .account-external-form .account-input,.research-add-popover .account-external-form .secondary-btn{width:100%!important;min-width:0!important}.research-add-popover .account-external-form .secondary-btn{justify-content:center}.research-add-popover .account-external-shell{gap:10px;min-width:0;display:grid}.research-add-popover .account-external-toggle{width:fit-content}.research-add-popover .account-external-form{border-radius:16px;max-width:520px;gap:7px!important;padding:10px 12px!important}.research-add-popover .account-external-form .account-select,.research-add-popover .account-external-form .account-input{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:13px!important}.research-add-popover .account-external-form .secondary-btn{justify-self:end;border-radius:999px!important;width:fit-content!important;min-width:96px!important;height:32px!important;min-height:32px!important;padding:6px 14px!important;font-size:12px!important}.research-add-popover .account-external-shell{max-width:560px}.research-add-popover .account-external-toggle{min-height:30px!important;padding:6px 12px!important;font-size:12px!important}.research-remove-confirm{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:5px;width:122px;padding:4px;display:grid}.research-remove-confirm span{color:#991b1b;font-size:11px;font-weight:950;line-height:1}.research-remove-confirm-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:950}.research-remove-confirm-btn:hover{background:#f8fafc}.research-remove-confirm-btn.danger{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.research-remove-confirm-btn.danger:hover{background:#fecaca}.research-add-popover .account-external-shell{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:12px}.research-add-popover .account-external-toggle{color:#2563eb;background:#f8fafc;border:1px solid #bfdbfe;border-radius:999px;font-weight:900}.research-add-popover-title-row{align-items:center;gap:10px;min-width:0;display:flex}.research-add-success-inline{color:#166534;white-space:nowrap;min-height:24px;box-shadow:none;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:950;line-height:1;transition:none;display:inline-flex}.research-add-success-inline:before{content:"✓";margin-right:5px;font-weight:950}.research-workspace-hero{display:block}.research-workspace-hero-main{width:100%;min-width:0}.research-workspace-hero-main h1{max-width:none}.research-workspace-description{gap:4px;width:100%;max-width:none;margin-top:8px;display:grid}.research-workspace-description p{color:#475569;width:100%;max-width:none;margin:0;line-height:1.55}.research-description-toggle{color:#2563eb;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:12px;font-weight:900}.research-description-toggle:hover{text-decoration:underline}.research-workspace-main-tabs{width:fit-content;margin-top:-6px;margin-bottom:12px}.research-workspace-page .account-workspace-page-backbar{margin:0;padding:0}.research-workspace-topline{align-items:center;gap:10px;margin:-2px 0 10px;display:flex}.research-back-btn{border-radius:999px!important;min-height:30px!important;padding:6px 12px!important;font-size:12px!important;font-weight:900!important}.research-workspace-main-tabs .account-inner-tab{min-height:30px;padding:6px 10px;font-size:12px}.research-workspace-hero{margin-bottom:10px!important;padding:18px 22px!important}.research-workspace-hero-main h1{margin:3px 0 4px!important;font-size:30px!important;line-height:1.05!important}.research-workspace-description{margin-top:4px!important}.research-workspace-description p{font-size:13px!important;line-height:1.35!important}.research-workspace-page .research-workspace-content-panel{padding-top:14px!important}.research-workspace-page .research-scroll-card{padding:12px 14px 14px!important}.research-status-tabs-inline{align-items:center;gap:7px;padding:0;display:flex}.research-status-tabs-inline .research-status-tab{min-height:30px;padding:6px 9px;font-size:11.5px}.research-status-tabs-inline .research-status-tab strong{min-width:20px;height:18px;padding:0 6px;font-size:10.5px}.research-toolbar-separator{background:#dbe4f0;width:1px;height:28px;margin:0 2px}.research-add-popover-wrap-compact{z-index:260}.research-add-workflow-action-compact.is-active em{min-width:38px!important;height:22px!important;padding:0 7px!important;font-size:10px!important}.research-inline-count-compact{color:#64748b;margin-left:0;font-size:12px;font-weight:850}.research-resource-filter-compact{max-width:220px;margin-left:auto;border-radius:999px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.research-workspace-page .account-resource-collection-list{gap:9px!important}.research-workspace-page .account-resource-collection{gap:5px!important}.research-workspace-page .account-resource-collection-head{min-height:24px;margin-top:0!important}.research-workspace-page .account-resource-collection-head h4{font-size:13px}.research-workspace-page .account-resource-list-polished{gap:6px!important}@media (width<=900px){.research-resource-filter-compact{margin-left:0}}.account-workspace-page-backbar{margin-bottom:8px!important}.research-workspace-main-tabs{width:fit-content;margin:0 0 10px!important}.research-resource-compact-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex;overflow:visible}.research-status-tabs-inline{flex:auto;align-items:center;gap:7px;padding:0;display:flex}.research-resource-toolbar-right{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex;overflow:visible}.research-resource-filter-compact{max-width:220px;border-radius:999px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.research-add-workflow-action-compact{border-radius:999px!important;width:auto!important;min-width:132px!important;height:34px!important;min-height:34px!important;padding:6px 9px 6px 11px!important}.research-add-workflow-action-compact strong{font-size:12px!important}.research-add-workflow-action-compact em{width:22px!important;min-width:22px!important;height:22px!important;font-size:14px!important}.research-add-popover-right{left:auto!important;right:0!important}.research-card-shared-with{color:#94a3b8;margin-top:2px;font-size:11.5px;font-weight:750;line-height:1.2}@media (width<=900px){.research-resource-toolbar-right{justify-content:flex-start;width:100%;margin-left:0}.research-resource-filter-compact{max-width:100%}.research-add-popover-right{left:0!important;right:auto!important}}.report-page-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 48px}.report-loading-card,.report-error-card,.report-card,.report-owner-panel,.report-hero,.report-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 22px #0f172a0b}.report-loading-card,.report-error-card{width:min(720px,100%);margin:56px auto;padding:24px}.report-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0e}.report-hero:before{content:"";pointer-events:none;background:linear-gradient(135deg,#2563eb0e,#9333ea09);position:absolute;inset:0}.report-hero-pubmed:before{background:linear-gradient(135deg,#9333ea11,#2563eb09)}.report-hero-geo:before{background:linear-gradient(135deg,#16a34a11,#14b8a609)}.report-hero-grant:before{background:linear-gradient(135deg,#2563eb11,#0ea5e909)}.report-hero-main,.report-hero-actions{z-index:1;position:relative}.report-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.report-breadcrumbs a{color:#2563eb;text-decoration:none}.report-breadcrumbs a:hover{text-decoration:underline}.report-eyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:950;display:inline-flex}.report-hero h1{color:#0f172a;letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.08}.report-hero p{color:#475569;max-width:760px;margin:10px 0 0;font-size:14px;font-weight:650;line-height:1.55}.report-chip-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.report-chip-row span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.report-hero-actions{flex-direction:column;gap:8px;min-width:185px;display:flex}.report-page-shell .primary-btn,.report-page-shell .secondary-btn{white-space:nowrap;border-radius:999px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none}.report-page-shell .secondary-btn{color:#334155;background:#fff;border:1px solid #dbe3ef}.report-page-shell .secondary-btn:hover{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.report-owner-panel{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px;display:grid}.report-owner-panel strong{color:#0f172a;letter-spacing:-.02em;font-size:16px;display:block}.report-owner-panel p{color:#64748b;margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.45}.report-visibility-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.report-visibility-actions button,.report-tabs button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:999px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:900}.report-visibility-actions button:hover,.report-visibility-actions button.active,.report-tabs button:hover,.report-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.report-visibility-actions button:disabled{opacity:.55;cursor:wait}.report-message{width:min(960px,100%);margin:14px auto 0}.report-body{margin-top:16px}.report-tabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:fit-content;margin-bottom:14px;padding:6px;display:flex}.report-tabs button{background:0 0;border-color:#0000}.report-tabs button.active{background:#fff;box-shadow:0 5px 14px #0f172a14}.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-metric-card{box-shadow:none;padding:16px}.report-metric-card span{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:950;display:block}.report-metric-card strong{color:#0f172a;letter-spacing:-.04em;margin-top:5px;font-size:clamp(20px,2vw,28px);line-height:1.05;display:block}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-card{box-shadow:none;margin-top:12px;padding:16px}.report-card h2,.report-card h3{color:#0f172a;letter-spacing:-.03em;margin:0}.report-card h2{font-size:22px}.report-card h3{font-size:18px}.report-card p{color:#64748b;font-weight:650;line-height:1.5}.report-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.report-ranked-list{gap:9px;display:grid}.report-ranked-row{grid-template-columns:26px minmax(130px,1fr) minmax(80px,.5fr) 54px;align-items:center;gap:9px;display:grid}.report-ranked-row span{color:#2563eb;background:#eff6ff;border-radius:999px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:950;display:grid}.report-ranked-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.report-ranked-row div{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.report-ranked-row i{background:#2563eb;border-radius:999px;height:100%;display:block}.report-ranked-row em{color:#64748b;text-align:right;font-size:12px;font-style:normal;font-weight:900}.report-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.report-section-head h2{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:24px}.report-article-list{gap:12px;display:grid}.report-article-card{box-shadow:none;border-radius:18px;margin:0}.report-article-card h3{font-size:18px}.report-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.report-pagination span{color:#64748b;font-size:13px;font-weight:850}.report-details-card dl{gap:0;margin:12px 0 0;display:grid}.report-details-card dl div{border-top:1px solid #e5e7eb;grid-template-columns:145px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.report-details-card dt{color:#64748b;font-size:13px;font-weight:950}.report-details-card dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700}.report-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.report-unsupported{text-align:center;padding:28px}.report-error-card h1{color:#0f172a;letter-spacing:-.05em;margin:8px 0;font-size:clamp(28px,4vw,44px)}.report-error-card p,.report-loading-card p{color:#64748b;font-weight:700}@media (width<=900px){.report-page-shell{width:min(100% - 20px,1180px);padding-top:14px}.report-hero,.report-owner-panel{grid-template-columns:1fr}.report-hero-actions{min-width:0}.report-visibility-actions{justify-content:flex-start}.report-metric-grid,.report-summary-grid{grid-template-columns:1fr}.report-tabs{border-radius:18px;width:100%}.report-tabs button{flex:1}.report-details-card dl div{grid-template-columns:1fr;gap:4px}}.report-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px;display:grid}.report-detail-grid>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.report-detail-grid span{color:#64748b;margin-bottom:4px;font-size:.8rem;display:block}.report-detail-grid strong{color:#0f172a}.report-json-preview{color:#e2e8f0;background:#0f172a;border-radius:16px;max-height:420px;padding:16px;font-size:.78rem;overflow:auto}.ai-report-opening-screen{justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:48px 24px;display:flex}.ai-report-opening-card{width:min(560px,92vw)}:root{--bg:#f6f8fb;--panel:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--primary:#2563eb;--primary-dark:#1d4ed8;--danger:#dc2626;--shadow:0 18px 40px #0f172a14}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select{font:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffe0;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#0f172a;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-title{letter-spacing:-.03em;font-weight:800}.brand-subtitle{color:var(--muted);font-size:.85rem}.nav{align-items:center;gap:12px;display:flex}.nav-link,.auth-placeholder{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:10px 14px;text-decoration:none}.nav-link.active{color:var(--primary-dark);background:#eff6ff;border-color:#bfdbfe}.auth-placeholder{color:var(--muted)}.page,.welcome-page{max-width:1180px;margin:0 auto;padding:40px 24px 80px}.data-page-shell{width:calc(100% - 48px);max-width:1680px;margin:0 auto;padding:40px 0 80px}.semantic-ai-page{width:calc(100vw - 96px);max-width:1840px;margin:0 auto;padding:12px 0 80px}.hero{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#eff6ff);border-radius:32px;padding:56px}.eyebrow{text-transform:uppercase;color:var(--primary);letter-spacing:.08em;font-size:.78rem;font-weight:800}.hero h1{letter-spacing:-.06em;margin:12px 0;font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.page-header h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05}.detail-hero h1{letter-spacing:-.04em;max-width:1100px;margin:12px 0;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08}.hero-subtitle,.page-header p{color:var(--muted);max-width:760px;font-size:1.1rem;line-height:1.7}.hero-actions,.pagination{gap:12px;margin-top:24px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border:none;border-radius:14px;padding:12px 18px;text-decoration:none}.primary-btn{background:var(--primary);color:#fff}.primary-btn:hover{background:var(--primary-dark)}.secondary-btn{border:1px solid var(--border);color:var(--text);background:#fff}.secondary-btn:disabled{opacity:.5;cursor:not-allowed}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.feature-card,.grant-card,.detail-card,.toolbar,.detail-hero{background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px}.feature-card{padding:24px}.toolbar{margin:22px 0;padding:18px}.search-form{gap:10px;display:flex}.search-form input{border:1px solid var(--border);border-radius:14px;flex:1;padding:12px 14px}.filter-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;display:flex}.filter-row label{color:var(--muted);align-items:center;gap:8px;display:flex}.filter-row select{border:1px solid var(--border);border-radius:12px;padding:8px}.checkbox-inline{color:var(--text)}.results-bar{color:var(--muted);justify-content:space-between;margin:8px 2px 16px;display:flex}.grant-list{gap:18px;display:grid}.grant-card{padding:22px}.grant-card-header{justify-content:space-between;gap:18px;display:flex}.grant-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:800;text-decoration:none}.grant-title:hover{color:var(--primary)}.grant-meta,.muted{color:var(--muted)}.grant-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.grant-badges span,.badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:700}.badge.danger{color:var(--danger);background:#fef2f2}.grant-section{margin-top:16px}.grant-section p,.detail-card p{color:#334155;line-height:1.7}.section-label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:.78rem;font-weight:800}.grant-footer,.people-block{gap:14px;margin-top:18px;display:grid}.people-row{flex-wrap:wrap;gap:8px;display:flex}.person-pill{border:1px solid var(--border);color:#0f172a;background:#f8fafc;border-radius:999px;align-items:center;padding:7px 10px;font-size:.9rem;font-weight:650;text-decoration:none}.person-pill:hover{color:var(--primary-dark);background:#eff6ff}.status,.empty-state{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:20px;padding:24px}.status.error{color:var(--danger);background:#fef2f2;border-color:#fecaca}.back-link{color:var(--muted);margin-bottom:18px;text-decoration:none;display:inline-block}.detail-hero{margin-bottom:22px;padding:30px}.detail-grid{gap:18px;display:grid}.detail-card{margin-bottom:18px;padding:24px}.detail-card h2{margin-top:0}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.stat-row{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.stat-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;min-width:140px;padding:16px}.stat-number{font-size:2rem;font-weight:900}.stat-number.small{font-size:1.1rem}.stat-label{color:var(--muted);font-size:.9rem}code{background:#e2e8f0;border-radius:8px;padding:2px 6px}.mobile-nav-toggle{border:1px solid var(--border);min-height:42px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;display:none}.mobile-topbar-actions{align-items:center;gap:8px;margin-left:auto;display:none}.mobile-nav-toggle span{font-size:20px;line-height:1}.mobile-nav-toggle strong{font-size:14px;font-weight:850}@media (width<=780px){body{overflow-x:hidden}.mobile-topbar-actions{display:flex}.mobile-nav-toggle{margin-left:0}.topbar{gap:12px;height:68px;padding:0 14px}.brand{min-width:0}.brand-mark{flex-shrink:0;width:38px;height:38px}.brand-title{font-size:15px}.brand-subtitle{font-size:11px}.mobile-nav-toggle{flex-shrink:0;margin-left:0;display:inline-flex}.nav{z-index:1100;border-left:1px solid var(--border);visibility:hidden;background:#fffffffa;flex-direction:column;align-items:stretch;gap:9px;width:min(340px,88vw);padding:18px;transition:transform .18s,visibility .18s;display:flex;position:fixed;top:68px;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 45px #0f172a29}.nav.nav-mobile-open{visibility:visible;transform:translate(0)}.nav .nav-link,.nav .auth-button{text-align:left;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-height:46px;padding:11px 14px;display:flex}.nav-source-tab{border-radius:14px}.nav-dropdown{width:100%}.nav-dropdown-trigger{justify-content:space-between!important}.nav-mega-menu{width:100%;min-width:0;box-shadow:none;border-radius:16px;margin-top:8px;padding:8px;position:static}.nav-mega-item{padding:11px}.nav-mega-item em{font-size:12px;line-height:1.35}.hero{padding:32px}.feature-grid{grid-template-columns:1fr}.search-form,.grant-card-header{flex-direction:column}}.people-list{gap:14px;display:grid}.person-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;display:flex}.person-card:hover{background:#f8fbff;border-color:#bfdbfe}.person-card h3{margin:0 0 6px;font-size:1.15rem}.person-card-cost{color:var(--primary-dark);white-space:nowrap;font-weight:900}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 11px;font-size:.85rem;font-weight:700}.compact-table table{font-size:.92rem}.muted-badge{color:#64748b;background:#f8fafc}.collaborator-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.collaborator-card{border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:16px;text-decoration:none}.collaborator-card:hover{background:#eff6ff;border-color:#bfdbfe}.collaborator-card h3{margin:0 0 8px;font-size:1rem}.mini-project-list{color:var(--muted);margin-top:8px;font-size:.85rem}@media (width<=900px){.profile-grid,.collaborator-grid{grid-template-columns:1fr}.person-card{flex-direction:column;align-items:flex-start}}a.chip{text-decoration:none}.logo-mark{background:#fff;padding:0;overflow:hidden}.logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-ai{color:#2563eb}.profile-filter-checkbox{margin-top:16px;margin-bottom:18px}.topbar{z-index:1000;transition:transform .25s,opacity .25s;position:sticky;top:0}.topbar-visible{opacity:1;transform:translateY(0)}.topbar-hidden{opacity:0;transform:translateY(-100%)}.link-button{color:#0f4eea;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link-button:hover{color:#0836a8}.application-detail-box{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;margin:.75rem 0;padding:1rem 1.25rem}.application-detail-box h3{margin:0 0 .75rem;font-size:1rem}.application-detail-box p{margin-top:.35rem;margin-bottom:1rem;line-height:1.55}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.version-timeline{gap:1.25rem;display:grid}.version-card{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:1.25rem;box-shadow:0 10px 30px #0f172a0a}.version-topline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.version-badge{letter-spacing:.08em;text-transform:uppercase;color:#4f6b94;font-size:.78rem;font-weight:800}.version-card h3{margin:0 0 .75rem;font-size:1.15rem;line-height:1.35}.version-meta{color:#5c6f91;flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;font-size:.92rem;display:flex}.version-meta span{background:#f3f7fd;border-radius:999px;padding:.25rem .65rem}.version-details{gap:.5rem;margin-bottom:.75rem;display:grid}.version-details details,.application-rows-details{border-top:1px solid #edf2f7;padding-top:.65rem}.version-details summary,.application-rows-details summary,.large-summary{cursor:pointer;color:#0f2654;font-weight:700}.version-details p{color:#24324b;margin:.75rem 0 0;line-height:1.6}.badge.success{color:#057a55;background:#def7ec}.semantic-grant-card{padding:1.25rem 1.45rem}.semantic-grant-card .grant-card-header{align-items:flex-start}.semantic-grant-card .grant-title{font-size:1.1rem;line-height:1.25}.semantic-grant-card .grant-meta{margin-top:.25rem;font-size:.9rem}.semantic-score{color:#2563eb;margin-top:.35rem;font-size:.85rem;font-weight:700}.semantic-grant-card .grant-badges span{padding:.45rem .65rem;font-size:.78rem}.char-counter{color:#64748b;margin-top:.45rem;margin-left:.15rem;font-size:.82rem;line-height:1.2}.char-counter.error{color:#dc2626;font-weight:600}.hero-compact{padding:48px 56px}.hero-compact h1{max-width:980px;font-size:clamp(2.4rem,3vw,4.5rem)}.hero-compact .hero-subtitle{max-width:980px}.feature-highlight-card{min-height:235px;position:relative}.feature-eyebrow{letter-spacing:.09em;margin-bottom:.75rem;font-size:.92rem}.feature-card h3{margin:.55rem 0 .65rem;font-size:1.28rem;line-height:1.22}.feature-card p{color:var(--muted);margin:0;line-height:1.58}.feature-link-card{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block}.feature-link-card *,.feature-link-card h3,.feature-link-card p{text-decoration:none}.feature-link-card:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-2px)}.feature-coming-card{border-style:solid;border-width:1px;position:relative;overflow:hidden}.feature-coming-card:before{content:"";opacity:.65;pointer-events:none;position:absolute;inset:0}.feature-coming-card>*{z-index:1;position:relative}.feature-coming-r21{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:#c4b5fd}.feature-coming-r21:before{background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 35%),radial-gradient(circle at 0 100%,#3b82f61a,#0000 32%)}.feature-coming-r21 .feature-eyebrow{color:#6d28d9}.feature-coming-r21 h3{color:#1e1b4b}.feature-coming-r21 p{color:#4c1d95}.feature-coming-articles{background:linear-gradient(135deg,#ecfeff,#eff6ff);border-color:#93c5fd}.feature-coming-articles:before{background:radial-gradient(circle at 100% 0,#0ea5e929,#0000 35%),radial-gradient(circle at 0 100%,#2563eb1a,#0000 32%)}.feature-coming-articles .feature-eyebrow{color:#0369a1}.feature-coming-articles h3{color:#0f172a}.feature-coming-articles p{color:#1e3a8a}.search-tabs{border-bottom:1px solid #e5e7eb;gap:.5rem;margin:1rem 0;display:flex}.tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.85rem 1rem;font-weight:700}.tab-btn.active{color:#111827;border-bottom-color:#2563eb}.visuals-section{flex-direction:column;gap:1rem;display:flex}.visuals-toolbar{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.visuals-toolbar h2{margin:0}.visuals-toolbar p{color:#6b7280;margin:.25rem 0 0}.visual-topn-control{color:#374151;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.visual-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.mini-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1rem;box-shadow:0 8px 24px #0f172a0a}.mini-stat-card span{color:#6b7280;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:block}.mini-stat-card strong{color:#111827;font-size:1.25rem;line-height:1.2;display:block}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.visual-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0f172a0d}.visual-card h3{margin:0;font-size:1rem}.visual-card p{color:#6b7280;margin:.25rem 0 1rem;font-size:.85rem}.bar-list{flex-direction:column;gap:.85rem;display:flex}.bar-row-top{justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.bar-label{color:#111827;font-weight:700}.bar-value{color:#6b7280;white-space:nowrap}.bar-track{background:#eef2ff;border-radius:999px;height:10px;overflow:hidden}.bar-fill{background:linear-gradient(90deg,#2563eb,#7c3aed);border-radius:999px;height:100%}@media (width<=900px){.visual-summary-grid,.visual-grid{grid-template-columns:1fr}.visuals-toolbar{flex-direction:column;align-items:stretch}}.bar-label-btn{font:inherit;color:#111827;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-weight:700}.bar-label-btn:hover{color:#2563eb;text-decoration:underline}.visual-drilldown{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0f172a0f}.visual-drilldown-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.visual-drilldown-header h3{margin:0}.visual-drilldown-header p{color:#6b7280;margin:.25rem 0 0;font-size:.9rem}.visual-drilldown-list{flex-direction:column;gap:.65rem;display:flex}.visual-grant-row{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem;display:flex}.visual-grant-row:hover{background:#eef2ff;border-color:#c7d2fe}.visual-grant-row strong{color:#111827;font-size:.95rem;display:block}.visual-grant-row span{color:#6b7280;margin-top:.2rem;font-size:.82rem;display:inline-block}.visual-grant-row-meta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.visual-grant-row-meta span{color:#374151;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .55rem;font-weight:700}@media (width<=900px){.visual-drilldown-header{flex-direction:column}.visual-grant-row{flex-direction:column;align-items:flex-start}.visual-grant-row-meta{justify-content:flex-start}}.clusters-section{flex-direction:column;gap:1rem;display:flex}.clusters-toolbar{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.clusters-toolbar h2{margin:0}.clusters-toolbar p{color:#6b7280;margin:.25rem 0 0}.cluster-controls{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.cluster-controls label{color:#374151;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:700;display:flex}.cluster-filter-note{color:#6b7280;font-size:.9rem}.cluster-progress,.cluster-global-summary,.cluster-diagnostics,.year-cluster-trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0f172a0d}.cluster-progress h3,.cluster-global-summary h3,.cluster-diagnostics h3,.year-cluster-trend-card h3{margin-top:0}.cluster-progress-list{flex-direction:column;gap:.4rem;display:flex}.cluster-progress-item{color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:.55rem .75rem;font-size:.9rem}.cluster-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cluster-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0f172a0d}.cluster-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cluster-card-header>div{align-items:center;gap:.5rem;display:flex}.cluster-card-header h3{margin:0}.cluster-dot{border-radius:999px;width:12px;height:12px;display:inline-block}.cluster-tags{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.cluster-tags span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .55rem;font-size:.78rem;font-weight:700}.cluster-takeaway{color:#374151;background:#f8fafc;border-left:4px solid #6366f1;border-radius:12px;margin:.75rem 0;padding:.75rem}.cluster-grant-list{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.cluster-grant-link{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:.75rem;text-decoration:none;display:block}.cluster-grant-link strong{color:#111827;display:block}.cluster-grant-link span{color:#6b7280;margin-top:.2rem;font-size:.82rem;display:block}.diagnostic-table,.year-trend-table{flex-direction:column;gap:.35rem;display:flex;overflow-x:auto}.diagnostic-row,.year-trend-header,.year-trend-row{align-items:center;gap:.5rem;display:grid}.diagnostic-row{grid-template-columns:.7fr 1fr 1fr 1fr 1fr}.diagnostic-row span,.year-trend-header span,.year-trend-row span,.year-trend-row strong{background:#f8fafc;border-radius:10px;padding:.5rem;font-size:.85rem}.diagnostic-header span,.year-trend-header span{color:#374151;background:#eef2ff;font-weight:800}.diagnostic-row.selected span{color:#166534;background:#dcfce7;font-weight:800}.year-trend-header,.year-trend-row{grid-template-columns:90px repeat(10,minmax(120px,1fr))}@media (width<=1000px){.cluster-controls,.cluster-cards{grid-template-columns:1fr}.clusters-toolbar{flex-direction:column;align-items:stretch}}.global-summary-highlight{background:#f8fafc;border-left:4px solid #6366f1;border-radius:14px;margin:.75rem 0;padding:.85rem}.global-summary-highlight h4,.global-theme-item h4{margin-top:0}.global-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.global-summary-grid h4{margin:0 0 .5rem}.global-theme-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:.5rem;padding:.75rem}.global-theme-item p{margin-bottom:0}.cluster-show-all-btn{margin-top:.75rem}.cluster-grant-list.all-grants{max-height:420px;margin-top:.75rem;padding-right:.25rem;overflow-y:auto}.year-bar-chart{flex-direction:column;gap:1rem;display:flex}.year-bar-legend{flex-wrap:wrap;gap:.65rem;display:flex}.year-bar-legend-item{color:#374151;align-items:center;gap:.35rem;font-size:.82rem;display:flex}.year-bars{flex-direction:column;gap:.65rem;display:flex}.year-bar-row{grid-template-columns:70px 1fr 45px;align-items:center;gap:.75rem;display:grid}.year-bar-label{color:#374151;font-weight:800}.year-bar-track{background:#eef2ff;border-radius:999px;height:28px;overflow:hidden}.year-bar-stack{border-radius:999px;height:100%;display:flex;overflow:hidden}.year-bar-segment{color:#fff;justify-content:center;align-items:center;min-width:2px;height:100%;font-size:.72rem;font-weight:800;display:flex}.year-bar-total{color:#6b7280;text-align:right;font-weight:800}.umap-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:1rem;box-shadow:0 10px 30px #0f172a0d}.umap-card h3{margin-top:0}.umap-card p{color:#6b7280;margin-top:.25rem}.umap-plot{background-color:#f8fafc;background-image:linear-gradient(90deg,#94a3b824 1px,#0000 1px),linear-gradient(#94a3b824 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #e5e7eb;border-radius:18px;height:460px;margin:1rem 0;position:relative;overflow:hidden}.umap-point{border:2px solid #fff;border-radius:999px;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #0f172a40}.umap-point:hover{z-index:10;transform:translate(-50%,-50%)scale(1.45)}@media (width<=1000px){.global-summary-grid{grid-template-columns:1fr}.umap-plot{height:340px}}.year-chart-actions{justify-content:flex-end;margin-bottom:.5rem;display:flex}.small-btn{padding:.4rem .7rem;font-size:.8rem}.year-bar-legend.interactive{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.cluster-legend-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.cluster-legend-btn.active{color:#111827;background:#eef2ff;border-color:#c7d2fe}.cluster-legend-btn:not(.active){opacity:.45}.grouped-year-bars{flex-direction:column;gap:1rem;display:flex}.grouped-year-row{grid-template-columns:70px 1fr;align-items:end;gap:.75rem;display:grid}.grouped-year-label{color:#374151;padding-bottom:.25rem;font-weight:800}.grouped-bars{background:linear-gradient(0deg,#94a3b81f 1px,#0000 1px) 0 0/100% 32px;border-bottom:1px solid #e5e7eb;align-items:end;gap:.35rem;min-height:130px;padding:0 .25rem .25rem;display:flex}.grouped-bar-wrap{flex:1;justify-content:center;align-items:end;min-width:18px;display:flex}.grouped-bar{color:#fff;border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;width:100%;min-width:12px;max-width:34px;padding-top:.2rem;font-size:.72rem;font-weight:800;transition:height .2s,opacity .2s;display:flex}.year-chart-note{color:#6b7280;margin-top:.75rem;font-size:.8rem}.year-xaxis-chart{flex-direction:column;gap:1rem;display:flex}.year-xaxis-plot{background:linear-gradient(0deg,#94a3b81f 1px,#0000 1px) 0 0/100% 45px;border-bottom:1px solid #e5e7eb;align-items:flex-end;gap:.9rem;min-height:260px;padding:1rem .5rem 0;display:flex;overflow-x:auto}.year-xaxis-group{flex-direction:column;justify-content:flex-end;align-items:center;min-width:72px;display:flex}.year-xaxis-bars{align-items:flex-end;gap:.25rem;height:210px;display:flex}.year-xaxis-bar{color:#fff;border-radius:8px 8px 0 0;justify-content:center;align-items:flex-start;width:14px;padding-top:.2rem;font-size:.68rem;font-weight:800;transition:height .2s,opacity .2s,transform .2s;display:flex}.year-xaxis-bar:hover{transform:scaleY(1.04)}.year-xaxis-label{color:#374151;margin-top:.45rem;font-size:.8rem;font-weight:800}.opportunity-list{flex-direction:column;gap:.75rem;display:flex}.opportunity-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:.8rem}.opportunity-card strong{color:#111827;display:block}.opportunity-card p{color:#4b5563;margin:.45rem 0 0}.opportunity-card p span{color:#374151;font-weight:800}.opportunity-clusters{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.opportunity-clusters span{color:#3730a3;background:#eef2ff;border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:800;line-height:1.2;display:inline-flex}.clean-year-chart{flex-direction:column;gap:1rem;display:flex}.clean-year-chart-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.clean-year-chart-header h4{margin:0}.clean-year-chart-header p{color:#6b7280;margin:.25rem 0 0;font-size:.9rem}.year-chart-controls{align-items:flex-end;gap:.65rem;display:flex}.year-chart-controls label{color:#374151;flex-direction:column;gap:.25rem;font-size:.78rem;font-weight:800;display:flex}.year-chart-controls select{min-width:110px}.compact-cluster-legend{flex-wrap:wrap;gap:.45rem;max-height:112px;padding:.25rem .1rem;display:flex;overflow-y:auto}.compact-cluster-chip{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.35rem;max-width:280px;padding:.32rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.compact-cluster-chip.active{color:#111827;background:#eef2ff;border-color:#c7d2fe}.compact-cluster-chip:not(.active){opacity:.45}.compact-cluster-chip .chip-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.compact-cluster-chip .chip-count{color:#374151;background:#0f172a14;border-radius:999px;padding:.05rem .35rem;font-size:.72rem}.clean-year-bars{flex-direction:column;gap:.55rem;display:flex}.clean-year-row{grid-template-columns:58px 1fr 36px;align-items:center;gap:.65rem;display:grid}.clean-year-label{color:#374151;font-size:.86rem;font-weight:800}.clean-year-track{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;height:26px;overflow:hidden}.clean-year-stack{border-radius:999px;height:100%;transition:width .2s;display:flex;overflow:hidden}.clean-year-segment{color:#fff;justify-content:center;align-items:center;min-width:3px;height:100%;font-size:.72rem;font-weight:900;display:flex}.clean-year-total{text-align:right;color:#64748b;font-size:.85rem;font-weight:800}@media (width<=900px){.clean-year-chart-header{flex-direction:column}.year-chart-controls{justify-content:space-between;width:100%}}.cluster-line-chart{flex-direction:column;gap:1rem;display:flex}.line-chart-scroll{background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;padding:.5rem;overflow-x:auto}.cluster-line-svg{width:100%;min-width:850px;height:auto;display:block}.line-grid{stroke:#e5e7eb;stroke-width:1px}.line-grid.vertical{stroke:#f1f5f9}.line-axis{stroke:#94a3b8;stroke-width:1.2px}.line-axis-text{fill:#64748b;font-size:12px;font-weight:700}.cluster-trend-line{filter:drop-shadow(0 2px 3px #0f172a1f)}.cluster-trend-point{cursor:pointer}.line-point-label{fill:#111827;pointer-events:none;font-size:11px;font-weight:800}.evidence-report-btn{letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:1px solid #2563eb;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin-top:16px;padding:.75rem 1.1rem;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 14px 30px #2563eb3d}.evidence-report-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #2563eb47}.evidence-report-btn:active:not(:disabled){transform:translateY(0)}.evidence-report-btn:disabled{cursor:not-allowed;opacity:.65;box-shadow:none}.linked-publication-authors,.linked-publication-affiliation{color:#475569;margin-top:8px;font-size:.86rem}.linked-publication-authors summary,.linked-publication-affiliation summary{cursor:pointer;color:#334155;font-weight:600}.linked-publication-authors p,.linked-publication-affiliation p{margin-top:8px}.linked-publications-box{margin-top:24px}.publication-count-pill{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:.85rem}.linked-publications-list{gap:12px;margin-top:16px;display:grid}.linked-publication-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px 16px}.linked-publication-card h3{margin:6px 0;font-size:1rem;line-height:1.35}.linked-publication-meta{color:#64748b;flex-wrap:wrap;gap:6px;font-size:.85rem;display:flex}.linked-publication-journal{color:#334155;margin-top:4px;font-size:.9rem}.show-more-row{justify-content:center;margin-top:16px;display:flex}.secondary-button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px}.secondary-button:disabled{opacity:.6;cursor:not-allowed}.linked-publications-header-simple{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.linked-publications-header-simple h2{margin:0}.linked-publications-header-simple p{margin:4px 0 0}.publication-count-inline{color:#64748b;margin-left:8px;font-size:.9rem;font-weight:500}.grant-outcomes-count-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.grant-outcomes-button-row{flex-wrap:wrap;gap:8px;display:flex}.secondary-button.active{background:#f1f5f9;border-color:#94a3b8}.patent-hero{background:radial-gradient(circle at 100% 0,#3b82f624,#0000 35%),radial-gradient(circle at 0 100%,#10b9811f,#0000 30%)}.patent-category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.patent-category-card{border:1px solid var(--border,#e5e7eb);text-align:left;cursor:pointer;background:#fff;border-radius:18px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s}.patent-category-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a14}.patent-category-card.active{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.patent-category-top{justify-content:space-between;align-items:flex-start;gap:12px;font-weight:800;display:flex}.patent-category-top strong{color:#1d4ed8;font-size:24px}.patent-category-bar{background:#eef2ff;border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.patent-category-bar>div{background:linear-gradient(90deg,#2563eb,#10b981);border-radius:999px;height:100%}.patent-project-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.patent-project-card,.patent-example-card{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:18px;padding:16px;box-shadow:0 6px 18px #0f172a0a}.patent-project-card h3,.patent-example-card h3{margin:10px 0 6px;font-size:17px;line-height:1.35}.patent-project-card p{color:#475569;margin-top:10px}.patent-project-topline,.patent-project-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.patent-project-footer{color:#64748b;margin-top:12px;font-size:13px}.opportunity-box{border:1px solid var(--line,#dce5f2);background:#f8fafc;border-radius:18px;margin-top:18px;padding:14px 16px}.opportunity-chip-row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.opportunity-chip{background:#fff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:inline-flex}.opportunity-chip a{text-decoration:none}.source-link{color:#64748b;font-size:12px;font-weight:700}.primary-link{color:#2563eb;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.primary-link:hover,.source-link:hover{text-decoration:underline}.clean-link{color:inherit;font-weight:800;text-decoration:none}.clean-link:hover{color:#2563eb;text-decoration:underline}.pi-pie-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.pi-pie-card{min-height:360px}.pi-pie-card-inner{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.pi-pie-chart{width:100%;height:165px}.pi-pie-legend{gap:6px;min-width:0;max-height:145px;padding-right:4px;display:grid;overflow-y:auto}.pi-legend-row{border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:5px 7px;font-size:13px;display:grid}.pi-legend-label{white-space:normal;min-width:0;text-overflow:unset;align-items:center;gap:8px;line-height:1.25;display:flex;overflow:visible}.pi-legend-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block}.pi-breakdown-table table{table-layout:fixed;width:100%}.pi-name-col{width:48%}.pi-year-col{width:34%}.pi-small-col{width:14%}.pi-money-col{width:24%}.pi-source-col{width:16%}.clickable-row{cursor:pointer}.clickable-row:hover{background:#2563eb0b}.expandable-name-cell{vertical-align:top}.expandable-name-text{overflow-wrap:anywhere;min-width:0;line-height:1.25;display:block}.year-expand-cell{align-items:center;gap:6px;display:flex}.expanded-row td{background:#f8fafc;padding:12px 14px}.expanded-project-list{gap:8px;display:grid}.expanded-project-pill{color:inherit;background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.expanded-project-pill:hover{background:#f0f7ff;border-color:#93c5fd}.expanded-project-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expanded-project-pill em{color:#64748b;white-space:nowrap;font-size:13px;font-style:normal}.inline-link-list{flex-wrap:wrap;gap:6px;display:flex}.inline-link-list .clean-link{white-space:nowrap;background:#f1f5f9;border:1px solid #dbe4f0;border-radius:999px;padding:3px 7px;font-size:12px;display:inline-flex}.inline-link-list .clean-link:hover{background:#eaf2ff;border-color:#93c5fd}@media (width<=1350px){.pi-pie-grid,.expanded-project-pill{grid-template-columns:1fr}}button:disabled{opacity:.55;cursor:not-allowed}.semantic-search-locked{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.semantic-search-summary{color:#64748b;margin:0;line-height:1.55}.semantic-search-edit-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;display:grid}.semantic-search-edit-grid input{box-sizing:border-box;border-radius:16px;width:100%;min-height:58px;padding:14px 18px;font-size:18px}.semantic-search-edit-grid>div:first-child{width:100%;min-width:0}.semantic-search-actions{flex-wrap:nowrap;align-items:flex-start;gap:10px;display:flex}.semantic-search-actions .primary-btn,.semantic-search-actions .secondary-btn{min-height:58px;padding-left:24px;padding-right:24px}@media (width<=900px){.semantic-search-edit-grid{grid-template-columns:1fr}.semantic-search-actions{justify-content:flex-start}}.semantic-filter-panel{background:#f8fafcb8;border:1px solid #dbe4f0;border-radius:18px;margin-top:18px;padding:18px}@media (width<=900px){.semantic-search-edit-grid{grid-template-columns:1fr}}.semantic-filter-panel{opacity:.92;background:#f8fafc9e;border:1px solid #dbe4f0;border-radius:18px;margin-top:18px;padding:18px 20px}.semantic-search-summary{color:#64748b;font-size:14px;line-height:1.45}.semantic-suggestion-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.semantic-suggestion-box.compact{background:#f8fbff;margin-top:12px}.semantic-suggestion-text{color:#1e3a8a;font-weight:700;line-height:1.45}.semantic-suggestion-box .secondary-btn{white-space:nowrap;background:#fff}@media (width<=800px){.semantic-suggestion-box{align-items:flex-start}}.semantic-variant-in-use{color:#64748b;background:#f1f5f9;border:1px solid #dbe4f0;border-radius:999px;align-items:center;width:fit-content;margin-top:10px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.visual-card-wide{grid-column:1/-1}.crossmap-header{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}.crossmap-title-block{align-items:center;gap:12px;min-width:0;display:flex}.crossmap-title-block h3{margin:0}.crossmap-controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:8px;display:flex}.crossmap-controls label{color:#475569;gap:5px;font-size:11px;font-weight:800;display:grid}.crossmap-controls select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;min-width:118px;padding:8px 10px;font-size:14px;font-weight:700}.crossmap-controls label:first-child select,.crossmap-controls label:nth-child(2) select{min-width:185px}.crossmap-controls label:nth-child(3) select{min-width:125px}.crossmap-mode-btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800}.crossmap-mode-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb73}.crossmap-wrap{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;width:100%;max-height:720px;margin-top:8px;padding-bottom:8px;overflow:auto}.crossmap-wrap.bird-view{max-height:none;padding-bottom:0;overflow:hidden}.crossmap-grid{align-items:stretch;gap:7px;min-width:max-content;padding:14px;display:grid}.crossmap-grid.bird-view{gap:2px;width:100%;min-width:0;padding:10px;overflow:hidden}.crossmap-corner{z-index:3;text-align:right;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#fff;justify-content:flex-end;align-items:flex-end;width:220px;min-height:135px;padding:0 10px 10px 0;font-size:11px;font-weight:900;display:flex;position:sticky;left:0}.crossmap-col-label{cursor:pointer;color:#475569;background:0 0;border:0;grid-template-rows:1fr auto;place-items:end center;gap:6px;min-width:78px;height:135px;padding:2px;font-family:inherit;font-size:11px;line-height:1.15;display:grid;overflow:visible}.crossmap-col-label span{transform-origin:0;text-align:left;white-space:nowrap;text-overflow:ellipsis;width:125px;display:block;overflow:hidden;transform:rotate(-45deg)}.crossmap-col-label strong{color:#1d4ed8;font-size:10px;font-weight:900}.crossmap-row-label{z-index:2;cursor:pointer;color:#475569;text-align:right;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;width:220px;min-height:46px;padding-right:10px;font-family:inherit;font-size:12px;line-height:1.2;display:grid;position:sticky;left:0;overflow:hidden}.crossmap-row-label>span{text-overflow:ellipsis;overflow:hidden}.crossmap-row-label strong{color:#1d4ed8;text-align:right;font-size:11px;font-weight:900}.crossmap-col-label:hover span,.crossmap-row-label:hover>span{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.crossmap-cell{cursor:default;background:rgba(37, 99, 235, var(--cell-opacity));color:#0f172a;border:1px solid #2563eb2e;border-radius:12px;min-width:78px;min-height:46px;font-size:14px;font-weight:900;transition:transform .12s,box-shadow .12s,border-color .12s,background .12s}.crossmap-cell.active{cursor:pointer;color:#0f172a;border-color:#2563eb61}.crossmap-cell.active:hover{border-color:#2563ebb3;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a24}.crossmap-cell:disabled{color:#0000;background:#94a3b814;border-color:#94a3b81f}.crossmap-grid.bird-view .crossmap-corner{min-height:86px;width:var(--bird-label-width);padding:0 5px 5px 0;font-size:8px;position:static}.crossmap-grid.bird-view .crossmap-col-label{place-items:end center}.crossmap-grid.bird-view .crossmap-col-label span{font-size:8px;line-height:1.1}.crossmap-grid.bird-view .crossmap-col-label strong{display:none}.crossmap-grid.bird-view .crossmap-row-label{width:var(--bird-label-width);min-height:var(--bird-cell-size);justify-content:flex-end;padding-right:4px;font-size:7px;display:flex;position:static}.crossmap-grid.bird-view .crossmap-row-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crossmap-grid.bird-view .crossmap-row-label strong{display:none}.crossmap-grid.bird-view .crossmap-cell{width:100%;min-width:0;min-height:var(--bird-cell-size);height:var(--bird-cell-size);border-width:1px;border-radius:3px;padding:0;font-size:0}.crossmap-grid.bird-view .crossmap-cell.active{font-size:0}.crossmap-grid.bird-view .crossmap-cell:disabled{opacity:.55}@media (width<=1100px){.crossmap-controls{justify-content:flex-start}.crossmap-controls select{min-width:160px}}.crossmap-note{color:#334155;background:#eff6ff;border:1px solid #2563eb2e;border-radius:14px;margin:4px 0 12px;padding:10px 12px;font-size:13px;line-height:1.4}.visual-grant-row .link-button{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.visual-grant-row .link-button:hover{text-decoration:underline}.auth-button{cursor:pointer;border:1px solid #94a3b880;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700;transition:all .15s}.auth-button.secondary{color:#0f172a;background:#ffffffd9}.auth-button.primary{color:#fff;background:#111827;border-color:#111827}.auth-button:hover{transform:translateY(-1px)}.user-avatar{width:34px;height:34px}.auth-page{background:radial-gradient(circle at 0 0,#3b82f61a,#0000 35%),#f8fafc;justify-content:center;align-items:flex-start;min-height:calc(100vh - 72px);padding:56px 20px;display:flex}.page-shell{max-width:1180px;margin:0 auto;padding:48px 20px 80px}.page-hero{margin-bottom:28px}.eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.page-hero h1{color:#0f172a;margin:0 0 12px;font-size:clamp(32px,5vw,52px);line-height:1.05}.hero-text{color:#475569;max-width:760px;font-size:17px;line-height:1.6}.pricing-card,.profile-card,.notice-card,.account-card{background:#ffffffeb;border:1px solid #94a3b84d;border-radius:24px;padding:22px;box-shadow:0 18px 45px #0f172a14}.notice-card{color:#334155;margin-bottom:22px}.notice-card.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.account-card h3{margin:0 0 8px}.plan-name{margin:0 0 6px;font-size:24px;font-weight:800}.muted{color:#64748b}@media (width<=800px){.account-grid{grid-template-columns:1fr}}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-plan{background:#fffffff2;border:1px solid #94a3b84d;border-radius:24px;padding:24px;box-shadow:0 18px 45px #0f172a14}.pricing-plan h3{margin:0 0 8px;font-size:24px}.plan-price{color:#0f172a;margin:0 0 12px;font-size:32px;font-weight:900}.pricing-plan ul{color:#475569;margin:18px 0 24px;padding-left:20px;line-height:1.8}.notice-card code{background:#eef2ff;border-radius:6px;padding:2px 6px;font-size:13px}@media (width<=900px){.pricing-grid{grid-template-columns:1fr}}.search-mode-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.search-mode-option{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.search-mode-help{color:var(--muted);margin-top:4px;font-size:12px}.semantic-field-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.keyword-groups-box{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;margin-top:14px;padding:14px}.keyword-help{color:var(--muted);margin-bottom:10px;font-size:12px}.keyword-group-row{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:8px;display:grid}.keyword-group-label{color:var(--muted);font-size:12px;font-weight:600}@media (width<=700px){.keyword-group-row{grid-template-columns:1fr;gap:4px}}.search-edit-actions{flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;gap:10px;min-width:190px;display:flex}.search-action-btn{white-space:nowrap;width:100%;min-width:0;height:56px;padding:0 20px;font-weight:750}.search-edit-actions .primary-btn.search-action-btn{width:100%}.semantic-search-edit-grid .semantic-search-actions.search-edit-actions{align-self:start;width:190px;min-width:190px;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;display:flex!important}.semantic-search-edit-grid .search-edit-actions .search-action-btn{white-space:nowrap;height:56px;padding:0 20px;font-weight:750;width:100%!important;min-width:0!important}.ai-search-menu-toggle{z-index:10000;color:#2563eb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dbe4f0;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:850;position:fixed;box-shadow:0 8px 24px #0f172a1f}.ai-search-menu-toggle:hover{background:#eff6ff;border-color:#bfdbfe}.ai-search-menu-toggle-hidden{top:12px;right:18px}.ai-search-menu-toggle-open{top:72px;right:18px}.compact-search-tabs .tab-btn{border-radius:999px;padding:8px 13px;font-size:14px;font-weight:850}.compact-search-tabs .tab-btn.active{color:#1d4ed8;background:#eff6ff;border-bottom-color:#0000}.action-hint-pulse{animation:.9s ease-in-out actionHintDoubleFlash}@keyframes actionHintDoubleFlash{0%{color:#64748b;box-shadow:none;background:0 0;transform:scale(1)}15%{color:#1d4ed8;background:#eff6ff;transform:scale(1.025);box-shadow:0 0 0 4px #2563eb24}30%{color:#64748b;box-shadow:none;background:0 0;transform:scale(1)}50%{color:#1d4ed8;background:#eff6ff;transform:scale(1.025);box-shadow:0 0 0 4px #2563eb24}70%{color:#64748b;box-shadow:none;background:0 0;transform:scale(1)}to{color:#64748b;box-shadow:none;background:0 0;transform:scale(1)}}body.pi-profile-open .topbar,body.pi-profile-open .topbar-hidden,body.pi-profile-open .topbar-visible{opacity:1!important;transform:translateY(0)!important}.pi-profile-sticky-hero{z-index:auto!important;position:static!important;top:auto!important}.pi-profile-page-shell{width:calc(100% - 48px);max-width:1680px;margin:0 auto;padding:18px 0 80px}.pi-profile-hero{background:#fffffff5;margin-bottom:14px;padding:22px 28px;position:relative}.pi-profile-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.pi-profile-main-content{min-width:0}.pi-profile-sidebar{scrollbar-gutter:stable;gap:12px;max-height:calc(100vh - 112px);padding-right:4px;display:grid;position:sticky;top:96px;overflow-y:auto;overscroll-behavior-y:auto!important}.pi-profile-sidebar::-webkit-scrollbar{width:8px}.pi-profile-sidebar::-webkit-scrollbar-track{background:0 0}.pi-profile-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pi-profile-sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.pi-profile-sidebar-card{background:#fffffff0;border:1px solid #dbe4f0;border-radius:22px;padding:16px;box-shadow:0 12px 28px #0f172a0b}.pi-sidebar-title{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.82rem;font-weight:900}.pi-sidebar-nav{gap:5px;display:grid}.pi-sidebar-nav a{color:#334155;background:0 0;border:1px solid #0000;border-radius:13px;padding:8px 10px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.pi-sidebar-nav a:hover{color:var(--primary-dark);background:#f8fafc;border-color:#e2e8f0}.pi-sidebar-nav a.active{color:#1d4ed8;background:#fff;border-color:#bfdbfe;box-shadow:inset 3px 0 #2563eb}.pi-sidebar-filter-card{background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);gap:10px;padding:14px;display:grid}.pi-sidebar-filter-card .pi-sidebar-title{margin-bottom:4px}.pi-sidebar-filter-section{border-top:1px solid #e2e8f0;gap:7px;margin-top:10px;padding-top:10px;display:grid}.pi-sidebar-filter-section:first-of-type{margin-top:0}.pi-sidebar-label{color:#475569;letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:950}.pi-sidebar-chip-list{flex-wrap:wrap;gap:6px;display:flex}.pi-filter-pill{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:0;min-height:30px;transition:background .14s,border-color .14s,color .14s;display:inline-flex;position:relative;color:#334155!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4f0!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.pi-filter-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pi-filter-pill:hover{color:#1d4ed8!important;background:#f8fafc!important;border-color:#bfdbfe!important}.pi-filter-pill.active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#93c5fd!important}.pi-sidebar-year-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pi-sidebar-year-grid .filter-field{color:#475569;gap:3px;font-size:12px;font-weight:850;display:grid}.pi-sidebar-year-grid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;height:32px;min-height:32px;padding:3px 8px;font-size:13px;font-weight:750}.pi-sidebar-year-grid select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.pi-sidebar-update-btn{border-radius:15px;width:100%;margin-top:12px;padding:11px 14px;font-weight:900;box-shadow:0 10px 20px #2563eb29}.pi-sidebar-update-btn:disabled{opacity:.65;cursor:not-allowed}.pi-project-row-btn:hover{box-shadow:inset 3px 0 #facc15;background:#fefce8!important}@media (width<=1180px){.pi-profile-layout{grid-template-columns:1fr}.pi-profile-sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.pi-sidebar-nav{flex-wrap:wrap;display:flex}}@media (width<=900px){.pi-profile-page-shell{width:auto;padding:28px 16px 64px}}.smart-back-row{width:calc(100% - 48px);max-width:1680px;margin:12px auto 8px}.smart-back-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850;transition:background .15s,border-color .15s,color .15s;box-shadow:0 8px 18px #0f172a0d}.smart-back-btn:hover{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}@media (width<=900px){.smart-back-row{width:auto;margin:10px 16px 8px}}.interactive-row,.interactive-card{transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.interactive-row:hover,.interactive-card:hover{background:#f8fafc;box-shadow:0 8px 22px #0f172a14;border-color:#bfdbfe!important}.interactive-row{cursor:pointer}.interactive-row:hover td{background:#f8fafc}.interactive-card:hover{transform:translateY(-1px)}.interactive-card.selected,.interactive-row.selected td{background:#eff6ff;border-color:#2563eb!important}.drilldown-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe}.interactive-row{cursor:pointer;transition:background .14s,box-shadow .14s}.interactive-row td{transition:background .14s,border-color .14s}.interactive-row.hovered td,.interactive-row:hover td{background:#f8fafc}.interactive-row.selected td{background:#eff6ff;border-top-color:#bfdbfe;border-bottom-color:#bfdbfe}.interactive-row.selected td:first-child{border-left:3px solid #2563eb;padding-left:9px}.interactive-card{cursor:pointer}.study-section-explorer-layout .pi-sidebar-nav button{color:#334155;background:0 0;border-radius:12px;padding:9px 10px;font-size:13px;font-weight:850;display:block}.study-section-explorer-shell .clean-link,.study-section-explorer-shell .clean-link:hover,.study-section-explorer-shell .clean-link:focus,.study-section-explorer-shell .clean-link h3,.study-section-explorer-shell .clean-link:hover h3{text-decoration:none}.study-section-explorer-shell{width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding-left:0;padding-right:0}.study-section-explorer-hero{margin-top:20px}.ss-hero-title{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.02}.ss-hero-copy{max-width:1020px;margin-top:12px;font-size:15px;line-height:1.55}.study-section-explorer-layout{align-items:start}.study-section-explorer-layout .pi-profile-sidebar{top:96px}.study-section-explorer-layout .pi-sidebar-nav button{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:12px;width:100%;padding:9px 10px;font-size:13px;font-weight:850;display:block}.study-section-explorer-layout .pi-sidebar-nav button.active{color:#1d4ed8;background:#eff6ff;outline:1px solid #bfdbfe}.study-section-explorer-shell .clean-link,.study-section-explorer-shell .clean-link:hover,.study-section-explorer-shell .clean-link:focus,.study-section-explorer-shell .clean-link h3,.study-section-explorer-shell .clean-link:hover h3{text-decoration:none}.study-section-explorer-layout .interactive-card{transition:background .14s,border-color .14s,box-shadow .14s}.study-section-explorer-layout .interactive-card:hover{transform:none;background:#fbfdff!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #0f172a0f!important}.ss-main-column{gap:16px;min-width:0;display:grid}.ss-sidebar-form{gap:10px;display:grid}.ss-sidebar-form input,.ss-filter-label input,.ss-filter-label select{color:#0f172a;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.ss-pro-card{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border-color:#bfdbfe!important}.ss-pro-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ss-pro-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:950;display:inline-flex}.ss-filter-label{color:#475569;gap:6px;margin-top:10px;font-size:12px;font-weight:900;display:grid}.ss-year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ss-filter-block{gap:7px;margin-top:12px;display:grid}.ss-filter-mini-title{color:#475569;font-size:12px;font-weight:950}.ss-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.ss-chip-grid button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:850}.ss-chip-grid button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ss-intelligence-question{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:10px;font-size:12px;font-weight:850;line-height:1.35}.ss-checkbox-row{color:#334155;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:850;display:flex}.ss-sidebar-actions{gap:8px;margin-top:14px;display:grid}.ss-question-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.ss-question-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px;box-shadow:0 1px 2px #0f172a0a}.ss-question-card.active{background:#eff6ff;border:1.5px solid #2563eb;box-shadow:0 6px 16px #2563eb14}.ss-question-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.ss-question-card.active .ss-question-eyebrow{color:#1d4ed8}.ss-question-title{color:#0f172a;margin-top:8px;font-size:16px;font-weight:950;line-height:1.15}.ss-question-copy{margin-top:8px;font-size:12px;line-height:1.35}.ss-count-pill{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:850}.ss-soft-note{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:750}.ss-results-list{gap:10px;margin-top:16px;display:grid}.ss-result-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid;box-shadow:0 1px 2px #0f172a0a}.ss-rank-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:inline-flex}.ss-result-card:nth-child(-n+3) .ss-rank-badge{color:#1d4ed8;background:#dbeafe}.ss-result-main{min-width:0}.ss-result-main h3{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.ss-result-meta{flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12px;display:flex}.ss-result-money,.ss-result-arrow{color:#1d4ed8;text-align:right;white-space:nowrap;font-size:13px;font-weight:950}.ss-intelligence-row{grid-template-columns:42px minmax(0,1fr) 70px}.ss-intel-metrics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ss-intel-pill{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.ss-intel-pill strong{color:#0f172a;font-weight:950}.ss-intel-pill-blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ss-intel-pill-blue strong{color:#1d4ed8}.ss-intel-pill-green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ss-intel-pill-green strong{color:#15803d}.ss-intel-pill-slate{color:#334155;background:#f8fafc;border-color:#cbd5e1}@media (width<=1100px){.study-section-explorer-shell{width:min(100%,100vw - 24px)}.ss-result-card,.ss-intelligence-row{grid-template-columns:36px minmax(0,1fr)}.ss-result-money,.ss-result-arrow{text-align:left;grid-column:2}}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.nav-chevron{color:#2563eb;background:#2563eb1a;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:1px;font-size:.95rem;font-weight:900;line-height:1;transition:transform .16s,background .16s;display:inline-flex;transform:rotate(0)}.nav-dropdown-trigger:hover .nav-chevron,.nav-dropdown-trigger.active .nav-chevron{background:#2563eb29}.nav-chevron.open{transform:rotate(180deg)}.nav-mega-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2500;background:#fffffff7;border:1px solid #dbe4f0;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(680px,100vw - 72px);padding:16px;display:grid;position:absolute;top:calc(100% + 18px);right:-120px;transform:none;box-shadow:0 24px 60px #0f172a29}.nav-mega-menu:before{content:"";background:#fffffff7;border-top:1px solid #dbe4f0;border-left:1px solid #dbe4f0;width:14px;height:14px;position:absolute;top:-7px;right:154px;transform:rotate(45deg)}.nav-mega-item{z-index:1;color:#0f172a;border-radius:17px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:16px;text-decoration:none;transition:background .14s,transform .14s,box-shadow .14s;display:grid;position:relative}.nav-mega-item:hover{color:#1d4ed8;background:#eff6ff;transform:translateY(-1px)}.nav-mega-icon{background:#f1f5f9;border-radius:13px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.nav-mega-item:hover .nav-mega-icon{background:#dbeafe}.nav-mega-item strong{letter-spacing:-.015em;font-size:1.08rem;font-weight:900;display:block}.nav-mega-item em{color:#64748b;margin-top:4px;font-size:.94rem;font-style:normal;line-height:1.4;display:block}.nav-mega-item:hover em{color:#475569}@media (width<=1100px){.nav{gap:8px}.nav-link,.auth-placeholder{padding:9px 11px}}@media (width<=900px){.nav-mega-menu{grid-template-columns:1fr;width:min(430px,100vw - 28px);left:auto;right:0;transform:none}.nav-mega-menu:before{left:auto;right:40px;transform:rotate(45deg)}}.notification-shell{align-items:center;display:inline-flex;position:relative}.notification-bell{cursor:pointer;background:radial-gradient(circle at 30% 20%,#2563eb29,#0000 36%),#fffffff0;border:1px solid #94a3b873;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:relative;box-shadow:0 12px 28px #0f172a14}.notification-bell:hover,.notification-bell.open{background:radial-gradient(circle at 30% 20%,#2563eb33,#0000 40%),#fff;border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 18px 38px #2563eb29}.notification-bell-icon{font-size:18px;line-height:1}.notification-badge{color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:950;display:inline-flex;position:absolute;top:-5px;right:-6px;box-shadow:0 8px 18px #2563eb59}.notification-panel{z-index:5000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#2563eb1f,#0000 34%),radial-gradient(circle at 100% 100%,#7c3aed1a,#0000 30%),#fffffffa;border:1px solid #bfdbfee6;border-radius:26px;width:min(430px,100vw - 28px);max-height:min(620px,100vh - 110px);position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 28px 80px #0f172a38,inset 0 0 0 1px #ffffffe6}.notification-panel-head{border-bottom:1px solid #e2e8f0e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.notification-kicker{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.notification-panel-head h3{color:#0f172a;margin:4px 0 0;font-size:21px;font-weight:950;line-height:1.1}.notification-mark-all{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfef2;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.notification-mark-all:disabled{opacity:.45;cursor:default}.notification-list{max-height:470px;padding:8px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:38px 1fr auto;align-items:start;gap:11px;width:100%;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.notification-item:hover{background:#f8fbfff5;border-color:#bfdbfef2;transform:translateY(-1px)}.notification-item.unread{background:linear-gradient(135deg,#eff6fff5,#fffffff5);border-color:#bfdbfef2}.notification-item-icon{background:#f8fafc;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:inline-flex;box-shadow:0 10px 24px #0f172a14}.notification-item-body{gap:5px;min-width:0;display:grid}.notification-item-topline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.notification-item-topline strong{color:#0f172a;font-size:14px;font-weight:950;line-height:1.25}.notification-item-topline em{color:#94a3b8;flex:none;font-size:11px;font-style:normal;font-weight:800}.notification-item-text{color:#64748b;font-size:12.5px;font-weight:700;line-height:1.35}.notification-item-meta{color:#2563eb;letter-spacing:.03em;background:#2563eb14;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 8px;font-size:10.5px;font-weight:950}.notification-dot{background:#2563eb;border-radius:999px;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 4px #2563eb1f}.notification-empty{color:#64748b;text-align:center;gap:6px;padding:34px 22px;font-size:14px;font-weight:750;display:grid}.notification-empty strong{color:#0f172a;font-size:16px;font-weight:950}.notification-error{color:#b91c1c;background:#fef2f2;border-radius:14px;margin:12px 14px 0;padding:10px 12px;font-size:12px;font-weight:850}.notification-title-wrap{align-items:center;gap:7px;min-width:0;display:inline-flex}.notification-new-badge{color:#dc2626;letter-spacing:.05em;text-transform:uppercase;background:#fee2e2;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 5px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.notification-panel{transform-origin:100% 0;animation:.16s ease-out notification-panel-in}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-load-more{color:#2563eb;cursor:pointer;background:#eff6ffb8;border:1px solid #2563eb29;border-radius:999px;width:calc(100% - 24px);margin:10px 12px 12px;padding:9px 12px;font-size:12px;font-weight:800}.notification-load-more:hover:not(:disabled){background:#dbeafef2;border-color:#2563eb47}.notification-load-more:disabled{opacity:.6;cursor:default}.notification-head-actions{align-items:center;gap:8px;display:inline-flex}.publication-evidence-login-note{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-color:#2563eb2e}.publication-evidence-login-note strong{color:#0f172a}.publication-evidence-login-note p{color:#52627a}.admin-shell{grid-template-columns:240px minmax(0,1fr);gap:20px;width:min(100%,100vw - 48px);margin:0 auto;padding:24px 0 40px;display:grid}.admin-sidebar{background:#ffffffeb;border:1px solid #e5e7eb;border-radius:22px;align-self:start;padding:14px;position:sticky;top:86px;box-shadow:0 18px 45px #0f172a14}.admin-sidebar-title{color:#0f172a;padding:8px 10px 12px;font-size:15px;font-weight:900}.admin-sidebar button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;width:100%;padding:11px 12px;font-weight:750}.admin-sidebar button:hover{background:#f1f5f9}.admin-sidebar button.active{color:#fff;background:#1d4ed8}.admin-sidebar button:disabled{cursor:not-allowed;opacity:.45}.admin-main{min-width:0}.admin-panel-card{background:#fffffff5;border:1px solid #e5e7eb;border-radius:24px;padding:20px;box-shadow:0 18px 45px #0f172a14}.admin-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-page-header h2{color:#0f172a;margin:0}.admin-page-header p{color:#64748b;margin:5px 0 0}.admin-metric-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-metric-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:14px}.admin-metric-card span{color:#64748b;font-size:13px;font-weight:750;display:block}.admin-metric-card strong{color:#0f172a;margin-top:4px;font-size:28px;display:block}.admin-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.admin-filter-row label{color:#475569;gap:5px;font-size:13px;font-weight:750;display:grid}.admin-filter-row select{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:170px;padding:9px 10px}.admin-table-wrap{border:1px solid #e5e7eb;border-radius:18px;overflow:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:1100px}.admin-table th{color:#475569;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px;font-size:12px}.admin-table td{vertical-align:top;color:#0f172a;border-bottom:1px solid #f1f5f9;padding:12px;font-size:13px}.admin-status-pill{color:#334155;background:#e2e8f0;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.admin-status-queued{color:#92400e;background:#fef3c7}.admin-status-running{color:#1d4ed8;background:#dbeafe}.admin-status-completed{color:#166534;background:#dcfce7}.admin-status-failed{color:#991b1b;background:#fee2e2}.admin-status-canceled{color:#374151;background:#e5e7eb}.admin-error-cell{white-space:normal;color:#991b1b;max-width:340px}.admin-empty{text-align:center;color:#64748b;padding:24px!important}.secondary-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:9px 14px;font-weight:800}.secondary-btn:hover{background:#f8fafc}@media (width<=900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-metric-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.grant-profile-page-shell{width:min(1760px,100vw - 48px);max-width:1760px;margin:0 auto;padding:20px 0 72px;font-size:16px}.grant-profile-hero{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);margin-bottom:18px;padding:28px 30px}.grant-profile-hero h1{color:#0f172a;letter-spacing:-.04em;white-space:normal;overflow-wrap:normal;word-break:normal;max-width:1280px;margin:8px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.grant-profile-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:flex-start;gap:18px;display:grid}.grant-profile-sidebar{overscroll-behavior:contain;align-self:flex-start;height:fit-content;max-height:calc(100vh - 112px);position:sticky;top:96px;overflow-y:auto}.grant-profile-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:14px;padding:14px;box-shadow:0 18px 40px #0f172a14}.grant-profile-sidebar-nav{gap:5px;display:grid}.grant-profile-sidebar-nav button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:11px 12px;font-size:15px;font-weight:850;display:block}.grant-profile-sidebar-nav button:hover{color:#1d4ed8;background:#f8fafc}.grant-profile-sidebar-nav button.active{color:#1d4ed8;background:#eff6ff;outline:1px solid #bfdbfe}.grant-profile-main-column{gap:14px;min-width:0;display:grid}.grant-profile-anchor-section{scroll-margin-top:120px}.grant-profile-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grant-profile-info-grid,.grant-profile-sidebar-facts{gap:10px;display:grid}.grant-profile-info-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grant-profile-info-pill{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:4px;min-width:0;padding:10px 11px;display:grid}.grant-profile-info-pill span{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:950}.grant-profile-info-pill strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;font-weight:900;line-height:1.35}.grant-profile-linked-card{min-width:0}.grant-profile-count-pill{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:950}.grant-profile-linked-list{gap:9px;max-height:560px;padding-right:3px;display:grid;overflow-y:auto}.grant-profile-linked-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.grant-profile-linked-row:hover{background:#fbfdff;border-color:#bfdbfe}.grant-profile-linked-row span{color:#1d4ed8;font-size:12px;font-weight:950}.grant-profile-linked-row strong{color:#0f172a;font-size:15px;font-weight:920;line-height:1.32}.grant-profile-linked-row em{color:#64748b;font-size:14px;font-style:normal;font-weight:800}.grant-profile-linked-mini-papers{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.grant-profile-linked-mini-papers span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900}.grant-profile-main-column .detail-card{margin-bottom:0}.grant-profile-main-column .detail-card p,.grant-profile-main-column .grant-meta{font-size:15px;line-height:1.6}@media (width<=1100px){.grant-profile-page-shell{width:min(100%,100vw - 24px)}.grant-profile-layout,.grant-profile-two-col{grid-template-columns:1fr}.grant-profile-sidebar{max-height:none;position:static}.grant-profile-hero h1{white-space:normal}}.grant-profile-compact-link-box{margin-top:10px}.grant-profile-compact-link-box .opportunity-chip{border-radius:12px;padding:7px 9px;font-size:12px;line-height:1.25}.grant-profile-compact-link-box .source-link{font-size:11px}.grant-profile-hero-abstract-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:12px;margin-top:14px;display:grid}.grant-profile-abstract-text{color:#334155;white-space:pre-wrap;margin:0;font-size:15px;font-weight:650;line-height:1.62}.grant-profile-see-more{margin-top:8px;font-size:13px;font-weight:900}.grant-profile-people-block{margin-top:14px}.grant-profile-linked-list{max-height:560px}@media (width<=1100px){.grant-profile-hero-abstract-grid{grid-template-columns:1fr}}.grant-profile-abstract-text{color:#334155;line-height:1.65;font-weight:500!important}.grant-profile-hero-abstract-card .section-label{margin-bottom:6px}.grant-profile-hero-abstract-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px}.grant-profile-main-column #grant-profile-evidence>.detail-card,.grant-profile-main-column #grant-profile-evidence details.detail-card{margin-top:0!important}#grant-profile-datasets .grant-profile-linked-list{max-height:620px}.grant-profile-compact-link-box{margin-top:10px;margin-bottom:0}.grant-profile-compact-link-box .section-label{margin-bottom:5px}.grant-profile-compact-link-box .opportunity-chip-row{gap:6px}.grant-profile-compact-link-box .opportunity-chip{padding:7px 9px}@media (width<=1100px){.grant-profile-hero-abstract-grid{grid-template-columns:1fr}}.grant-profile-dataset-scroll-list{max-height:455px;padding-right:4px;overflow-y:auto}.grant-profile-dataset-scroll-list .grant-profile-linked-row{min-height:78px}.nav-source-tab{border-width:1px;font-weight:900;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s;box-shadow:0 8px 18px #0f172a0b}.nav-source-tab:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.nav-grant-tab{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.nav-grant-tab:hover,.nav-grant-tab.active{color:#fff;background:#2563eb;border-color:#2563eb}.nav-geo-tab{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.nav-geo-tab:hover,.nav-geo-tab.active{color:#fff;background:#10b981;border-color:#10b981}.nav-pubmed-tab{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.nav-pubmed-tab:hover,.nav-pubmed-tab.active{color:#fff;background:#7c3aed;border-color:#7c3aed}.home-v2{background:radial-gradient(circle at 0 0,#bfe2ff80,#0000 32%),radial-gradient(circle at 100% 0,#dfcdff73,#0000 30%),linear-gradient(#fbfdff 0%,#f7f9fc 100%);min-height:100vh;padding:64px 24px}.home-hero{text-align:center;background:linear-gradient(135deg,#fffffff2,#ffffffc7),radial-gradient(circle at 20% 20%,#bfe2ffbf,#0000 34%),radial-gradient(circle at 80% 20%,#dfcdffad,#0000 30%),radial-gradient(circle at 70% 80%,#ccf5db9e,#0000 34%);border:1px solid #1e40af14;border-radius:30px;max-width:1000px;margin:0 auto 24px;padding:42px 32px;position:relative;overflow:hidden;box-shadow:0 22px 64px #0f172a13}.home-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffffe0,#0000 48%);position:absolute;inset:-120px}.home-kicker,.home-section-label,.home-source-label{z-index:1;color:#334155;letter-spacing:.08em;text-transform:uppercase;background:#0f172a0f;border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}.home-hero h1{z-index:1;color:#0f172a;letter-spacing:-.055em;max-width:920px;margin:0 auto;font-size:clamp(2rem,3.7vw,3.25rem);line-height:1.06;position:relative}.home-hero p{z-index:1;color:#475569;max-width:680px;margin:18px auto 0;font-size:1rem;line-height:1.55;position:relative}.home-hero-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex;position:relative}.home-btn{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.home-btn:hover,.home-source-card:hover,.home-mini-card:hover,.home-panel-link:hover{transform:translateY(-2px)}.home-btn-primary{color:#075985;background:#dbeeff;box-shadow:0 10px 22px #0e749021}.home-btn-secondary{color:#166534;background:#dcfce7;box-shadow:0 10px 22px #1665341c}.home-btn-tertiary{color:#5b21b6;background:#ede9fe;box-shadow:0 10px 22px #5b21b61c}.home-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;display:grid}.home-source-card{border:1px solid #0f172a14;border-radius:26px;padding:24px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 38px #0f172a0e}.home-source-grants{background:linear-gradient(#eff8ff,#fff)}.home-source-geo{background:linear-gradient(#effdf4,#fff)}.home-source-pubmed{background:linear-gradient(#f5f3ff,#fff)}.home-source-card h2,.home-insight-panel h2,.home-explorer-section h2{color:#0f172a;letter-spacing:-.035em;margin:0;font-size:1.42rem}.home-source-card p,.home-insight-panel p,.home-section-header p{color:#475569;line-height:1.58}.home-card-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.home-card-actions a{color:#0f172a;background:#ffffffb8;border:1px solid #0f172a14;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:800;text-decoration:none}.home-insight-panel,.home-explorer-section{background:#ffffffc7;border:1px solid #0f172a14;border-radius:28px;max-width:1000px;margin:16px auto 0;box-shadow:0 16px 42px #0f172a0e}.home-insight-panel{justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.home-panel-link{color:#fff;background:#0f172a;border-radius:999px;flex:none;padding:12px 15px;font-weight:850;text-decoration:none;transition:transform .18s}.home-explorer-section{padding:26px}.home-section-header{justify-content:space-between;gap:26px;margin-bottom:18px;display:flex}.home-section-header p{max-width:500px;margin:0}.home-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-mini-card{color:#0f172a;background:#f8fafc;border:1px solid #0f172a12;border-radius:21px;gap:5px;padding:17px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.home-mini-card span{font-size:1.3rem}.home-mini-card strong{font-size:.98rem}.home-mini-card em{color:#64748b;font-size:.88rem;font-style:normal;line-height:1.42}@media (width<=900px){.home-v2{padding:52px 16px 48px}.home-source-grid,.home-mini-grid{grid-template-columns:1fr}.home-insight-panel,.home-section-header{flex-direction:column;align-items:flex-start}.home-hero{padding:36px 20px}.home-hero h1{font-size:clamp(2rem,10vw,3.1rem)}}.grant-profile-hero-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.grant-profile-id-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.grant-profile-id-row .eyebrow{margin:0}.grant-profile-id-row .save-workspace-trigger{border-radius:999px;min-height:28px;padding:5px 10px;font-size:12px}.grant-profile-id-row .save-workspace-popover{left:0;right:auto}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-content{flex:1}.people-search-page{max-width:1180px}.pi-search-toolbar{padding:20px}.pi-search-form{gap:14px;width:100%;display:grid}.pi-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.pi-search-row input{border:1px solid var(--border);width:100%;min-width:0;height:48px;color:var(--text);background:#fff;border-radius:14px;padding:0 16px}.pi-search-row input:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 4px #2563eb1a}.pi-search-row .primary-btn{min-width:110px;height:48px;padding:0 22px}.pi-search-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pi-search-options .checkbox-inline{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0;display:inline-flex}.pi-search-options .checkbox-inline input{width:16px;height:16px;margin:0}.pi-search-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pi-search-character-hint{color:#dc2626;font-size:.85rem;font-weight:600}.pi-search-hint{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:16px;margin-top:18px;padding:16px 18px}@media (width<=700px){.pi-search-row{grid-template-columns:1fr}.pi-search-row .primary-btn{width:100%}.pi-search-options{align-items:flex-start}.pi-search-actions{justify-content:space-between;width:100%;margin-left:0}}.grant-profile-overview-details{gap:10px;display:grid}.grant-profile-overview-details .section-heading-row{margin-bottom:0}.grant-profile-overview-details .section-heading-row h2{margin:0}.grant-profile-overview-details .section-heading-row p{margin:6px 0 0}.grant-profile-detail-link-list{grid-template-columns:1fr;gap:14px;display:grid}.grant-profile-detail-link-list .opportunity-box{width:100%;margin-top:0}.grant-profile-overview-details .grant-profile-people-block{border-top:1px solid var(--border);margin-top:0;padding-top:18px}.grant-profile-hero h1{margin-bottom:14px}.grant-profile-hero>.grant-meta{margin-top:0}.grant-profile-list-toggle{width:fit-content;margin-top:10px;display:inline-flex}.grant-profile-detail-link-list .opportunity-chip-row{align-items:flex-start}.grant-profile-detail-link-list .opportunity-chip{max-width:100%}@media (width<=700px){.grant-profile-overview-details{gap:14px}.grant-profile-detail-link-list{gap:12px}.grant-profile-hero h1{margin-bottom:10px}}.semantic-cluster-modal-backdrop{z-index:950;background:#0f172a57;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.semantic-cluster-modal{background:#fff;border:1px solid #dbeafe;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.semantic-cluster-modal-head{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.semantic-cluster-modal-head h3{color:#0f172a;margin:4px 0 5px;font-size:22px;font-weight:950;line-height:1.15}.semantic-cluster-modal-head p{color:#64748b;margin:0;font-size:13px;font-weight:800}.semantic-cluster-modal-close{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:23px;font-weight:900;line-height:1;display:grid}.semantic-cluster-modal-body{min-height:0;padding:18px 20px 20px;overflow-y:auto}@media (width<=720px){.semantic-cluster-modal-backdrop{padding:10px}.semantic-cluster-modal{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.semantic-cluster-modal-head{padding:15px}.semantic-cluster-modal-body{padding:14px}}@media (width<=780px){.topbar.topbar-visible{transform:none}.ai-search-menu-toggle{display:none!important}.topbar .nav{z-index:5000;height:calc(100dvh - 68px);position:fixed;top:68px;bottom:0;right:0}.nav-dropdown{width:100%;position:static}.nav-dropdown-trigger{width:100%}.nav-mega-menu{box-shadow:none;border-radius:14px;gap:7px;margin:8px 0 0;padding:8px;display:grid;overflow:hidden;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;position:static!important;inset:auto!important;transform:none!important}.nav-mega-menu:before{display:none}.nav-mega-item{grid-template-columns:32px minmax(0,1fr);width:100%;min-width:0;padding:11px}.nav-mega-item>span:last-child{min-width:0}.nav-mega-item strong,.nav-mega-item em{overflow-wrap:anywhere}.topbar{z-index:8000;-webkit-backdrop-filter:none;overflow:visible}.mobile-topbar-actions{z-index:8100;position:relative}.notification-shell{z-index:8200;position:relative}.notification-panel{z-index:10000!important}}.home-panel-link{font:inherit;cursor:pointer;border:0}.home-evidence-modal{width:min(760px,100vw - 32px)}.home-evidence-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.home-evidence-example-card{color:#0f172a;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe3ee;border-radius:16px;gap:7px;padding:18px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.home-evidence-example-card:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 12px 28px #2563eb1a}.home-evidence-example-card span{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.home-evidence-example-card strong{font-size:18px}.home-evidence-example-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}@media (width<=640px){.home-evidence-example-grid{grid-template-columns:1fr}}
