/* Style 3: Research atlas in navy and blue. Visual discovery with calm reading surfaces. */
.theme-atlas {
  --canvas:#eef3fa; --surface:#fff; --ink:#203652; --muted:#6a7d96;
  --line:#d6e1ed; --night:#0b2044; --night-soft:#163968;
  --sky:#86c3ff; --ice:#d8ebff;
  font-family:'DM Sans',sans-serif; color:var(--ink); background:var(--canvas);
}
.theme-atlas h1,.theme-atlas h2,.theme-atlas h3 {font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.045em;font-weight:600}
.theme-atlas h1 {line-height:1.07}
.theme-atlas .kicker,.theme-atlas .mini-label,.theme-atlas .section-label,.theme-atlas .step-number {font-family:'IBM Plex Mono',monospace;letter-spacing:.1em;color:#386caf}
.theme-atlas .topbar {max-width:none;background:var(--night);border-bottom:1px solid #284677;padding-left:max(36px,calc((100vw - 1208px)/2));padding-right:max(36px,calc((100vw - 1208px)/2))}
.theme-atlas .brand {font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:28px;letter-spacing:-.055em;color:#f0f6ff;white-space:nowrap}
.theme-atlas .brand-dot {color:var(--sky);margin-left:-7px}
.theme-atlas .brand-mark {background:#1d426f;color:var(--sky);border-radius:50%}
.theme-atlas .topbar nav a {color:#bfd0e8}
.theme-atlas .topbar nav a:hover {color:var(--sky)}
.theme-atlas .header-credit {background:#1b3c6b;border-color:#3c64a0;color:#bbdfff}
.theme-atlas .avatar {background:#d9e9ff;color:#234777}
.theme-atlas .btn {border-radius:9px}
.theme-atlas .btn.primary {background:#173b70;color:#f7fbff}
.theme-atlas .btn.secondary {background:#e0ecfb;color:#2d61a4}
.theme-atlas .btn.outline {background:white;border-color:#a8c3e9;color:#2d61a4}
.theme-atlas .btn.light {background:var(--sky);color:#0b2a4d}
.theme-atlas .btn.text {color:#3e76bf}
.theme-atlas main:has(.hero) {background:linear-gradient(to bottom,var(--night) 0,var(--night) 760px,var(--canvas) 760px)}
.theme-atlas .hero {min-height:625px;color:#eff6ff}
.theme-atlas .hero h1 {font-size:clamp(3.2rem,5.5vw,5.5rem);font-weight:600}
.theme-atlas .hero h1 em {color:var(--sky);font-style:normal}
.theme-atlas .hero-copy>p {color:#c0d3ec}
.theme-atlas .hero .btn.primary {background:var(--sky);color:#0b2a4d}
.theme-atlas .hero .btn.secondary {background:#1b3b6c;color:#dceaff}
.theme-atlas .eyebrow {background:#1d3c6f;border-color:#325787;color:#aad2ff}
.theme-atlas .pulse {background:var(--sky);box-shadow:0 0 0 4px #37699b}
.theme-atlas .hero-note {color:#b1c6de}
.theme-atlas .hero-note svg {color:var(--ice)}
.theme-atlas .hero-art {background:radial-gradient(circle at 49% 48%,#1a477f 0,#12345f 48%,transparent 76%)}
.theme-atlas .hero-art::before {content:'';position:absolute;inset:0;background-image:radial-gradient(#9ccaff7a 1.2px,transparent 1.2px),linear-gradient(27deg,transparent 48%,#6aa8ff19 49%,#6aa8ff19 50%,transparent 51%);background-size:28px 28px,130px 130px;mask-image:radial-gradient(circle,#000 24%,transparent 74%)}
.theme-atlas .art-orbit {border:1px solid #77b6ff77}
.theme-atlas .orbit-two {border-style:dashed}
.theme-atlas .float-paper {background:#f8fbff;border-color:#c3daf4;box-shadow:0 20px 70px #00131f66;color:var(--ink)}
.theme-atlas .paper-icon {background:#e4f0ff;color:#3f78ba}
.theme-atlas .art-center {background:#79b8ff;color:#0c2d52;box-shadow:0 0 45px #79b8ff8a,0 0 0 11px #79b8ff2b}
.theme-atlas .match-pill {background:#e8f2ff;color:#3a6ba9}
.theme-atlas .art-caption {color:#b7cce4}
.theme-atlas .how {background:#f8fbff}
.theme-atlas .section-heading p,.theme-atlas .writing-copy p {color:#6f839c}
.theme-atlas .step {background:#fff;border-color:var(--line)}
.theme-atlas .step-icon,.theme-atlas .dash-icon.sage,.theme-atlas .round-icon,.theme-atlas .support-heart {background:#e1edfc;color:#3677ba}
.theme-atlas .step p {color:#7b8ea4}
.theme-atlas .writing-visual {background:#e2edf9}
.theme-atlas .visual-grid {background-image:linear-gradient(#9bbbe477 1px,transparent 1px),linear-gradient(90deg,#9bbbe477 1px,transparent 1px)}
.theme-atlas .visual-paper {background:#fff;border:1px solid #c9dcf2;box-shadow:0 22px 50px #2e5f9a35}
.theme-atlas .visual-chip {color:#3d78b9}
.theme-atlas .source-card {color:#4d82b8}
.theme-atlas .source-card b {color:#3770ad}
.theme-atlas .principle {background:#0c2850}
.theme-atlas .principle p {color:#c5d7eb}
.theme-atlas .principle-symbol {background:#3d70a055}
.theme-atlas footer {color:#899db4}
.theme-atlas .footer-brand b {font-family:'Space Grotesk',sans-serif;letter-spacing:-.05em;color:var(--ink)}
.theme-atlas .page-shell>.intro,.theme-atlas .auth>p,.theme-atlas .page-header p {color:var(--muted)}
.theme-atlas :where(.form-card,.profile-card,.metric-grid>div,.paper-card,.dash-card,.quiet-row button,.result-card,.review-main,.review-aside,.workspace-item,.compose-panel,.bulk-source,.bulk-controls,.activity-list,.support-card,.referral-card,.citer-card,.insight-card,.connection-box,.confirm-card,.composer-card,.inbox-message,.circle-paper-preview,.notification-prefs,.circle-messages,.circle-recommendation-preview,.message-types>div) {background:var(--surface);border-color:var(--line);box-shadow:0 5px 22px #173b7010}
.theme-atlas .dash-card.tinted,.theme-atlas .review-aside,.theme-atlas .contact-box,.theme-atlas .research-update-cta {background:#e8f1fb;border-color:#cddff2}
.theme-atlas .profile-avatar,.theme-atlas .citer-avatar,.theme-atlas .preview-from .profile-avatar {background:#dceaff;color:#3670b3}
.theme-atlas .tags span,.theme-atlas .topic {background:#e2eefb;color:#346fb0}
.theme-atlas .sample-badge {color:#7893b3}
.theme-atlas .selection-bar,.theme-atlas .demo-hint,.theme-atlas .sample-manuscripts,.theme-atlas .workspace-credit-note,.theme-atlas .circle-share-card {background:#e6f0fb;border-color:#cfdfef;color:var(--ink)}
.theme-atlas .selection-bar b,.theme-atlas .workspace-credit-links button,.theme-atlas .circle-share-title {color:#2f66a8}
.theme-atlas .sample-manuscripts button {background:white;border-color:#b8d2ed;color:#2e66a8}
.theme-atlas .progress-track {background:#d9e6f5}
.theme-atlas .progress-track i {background:linear-gradient(90deg,#4e91de,#92baf0)}
.theme-atlas :where(input:not([type=checkbox]),textarea,select) {accent-color:#3b79c5}
.theme-atlas :where(.form-card,.workspace-item,.compose-panel,.generated,.review-section,.notification-fields,.referral-card,.circle-filters,.composer-card) :where(input:not([type=checkbox]),textarea,select) {border-color:#d1e1ef;background:#fcfdff;color:var(--ink)}
.theme-atlas :where(input,textarea,select):focus {border-color:#669cda;box-shadow:0 0 0 3px #9ec6f044}
.theme-atlas .tabs {background:#e4eef9}
.theme-atlas .tabs button.active {color:#356fab}
.theme-atlas .results-note,.theme-atlas .evidence-box,.theme-atlas .generated,.theme-atlas .notification,.theme-atlas .thank-you-context,.theme-atlas .inbox-status,.theme-atlas .recommend-preview,.theme-atlas .outreach-record {background:#e7f1fb;color:#597797}
.theme-atlas .score {background:#e7f2fc;color:#3278b7}
.theme-atlas .credit-balance,.theme-atlas .floating-action {background:#102d58;color:#fff}
.theme-atlas .credit-balance p {color:#d1e3f5}
.theme-atlas .reason svg,.theme-atlas .feature-list svg,.theme-atlas .notification svg,.theme-atlas .shared-status,.theme-atlas .contact-email,.theme-atlas .activity-list b,.theme-atlas .source-links a {color:#397dc2}
.theme-atlas .circle-share-art,.theme-atlas .message-type-icon,.theme-atlas .referral-icon,.theme-atlas .workspace-credit-icon {background:#dcecfb;color:#3977bb}
.theme-atlas .rank-track {background:#e1edfa}
.theme-atlas .rank-track i {background:linear-gradient(90deg,#3e8cd6,#a5c8ef)}
.theme-atlas .circle-messages-head>span {background:#e3effa;color:#376fac}
.theme-atlas .message-types>div {background:#f7faff}
.theme-atlas .message-types b,.theme-atlas .citation-row b {color:var(--ink)}
.theme-atlas .message-kind {color:#3775b7}
.theme-atlas .contact-note,.theme-atlas .demo-disclosure {color:#8498af}
.theme-atlas main:has(.circle) {background:linear-gradient(to bottom,var(--night) 0,var(--night) 410px,var(--canvas) 410px)}
.theme-atlas .circle>.kicker {color:var(--sky)}
.theme-atlas .circle>h1 {color:#eff6ff}
.theme-atlas .circle>.intro {color:#c3d2e9}
.theme-atlas .circle-stats {position:relative}
.theme-atlas .circle-stats::before {content:'';position:absolute;left:8%;right:8%;top:50%;height:1px;background:#7fb9ff77}
.theme-atlas .circle-stats>div {position:relative;background:#183c70;border-color:#37619a;color:#dcecff;box-shadow:0 8px 30px #00133544}
.theme-atlas .circle-stats strong {color:var(--sky)}
.theme-atlas .circle-stats span {color:#bfd4eb}
.theme-atlas .connection-summary>div {background:#f9fbff;border-color:var(--line)}
.theme-atlas .connection-summary strong {color:#3e7cbe}
.theme-atlas .mobile-nav {background:#0b2448f2;border-color:#365785}
.theme-atlas .mobile-nav a {color:#c9ddf3}
@media(max-width:900px){
  .theme-atlas main:has(.hero) {background:linear-gradient(to bottom,var(--night) 0,var(--night) 1050px,var(--canvas) 1050px)}
}
@media(max-width:640px){
  .theme-atlas .topbar {padding-left:20px;padding-right:20px}
  .theme-atlas .hero {min-height:auto}
  .theme-atlas .hero h1 {font-size:clamp(3rem,12vw,4.5rem)}
  .theme-atlas main:has(.hero) {background:linear-gradient(to bottom,var(--night) 0,var(--night) 1020px,var(--canvas) 1020px)}
  .theme-atlas main:has(.circle) {background:linear-gradient(to bottom,var(--night) 0,var(--night) 470px,var(--canvas) 470px)}
}
/* Keep secondary controls in the same blue family. */
.theme-atlas .dash-stat,.theme-atlas .quiet-row button,.theme-atlas .notification,.theme-atlas .details-line b,.theme-atlas .support-help a,.theme-atlas .item-actions button,.theme-atlas .show-all-messages,.theme-atlas .circle-message-list b,.theme-atlas .rank-row b,.theme-atlas .institution-row b,.theme-atlas .recommend-preview b,.theme-atlas .workspace-credit-note p {color:#376fac}
.theme-atlas .full-list-note,.theme-atlas .contact-balance,.theme-atlas .notification-prefs-head,.theme-atlas .circle-messages {border-color:#d1e1ef}
.theme-atlas .full-list-note,.theme-atlas .circle-recommendation-preview,.theme-atlas .message-types>div {background:#f7faff}
.theme-atlas .full-list-note b,.theme-atlas .full-list-note a,.theme-atlas .full-list-note button,.theme-atlas .notification-label b,.theme-atlas .workspace-item h3,.theme-atlas .message-types b {color:#234777}
.theme-atlas .notification-options input,.theme-atlas .check-select input,.theme-atlas .composer-card input[type=checkbox] {accent-color:#3b79c5}
.theme-atlas .upload-box {border-color:#b8d2ed;color:#376fac!important}
.theme-atlas .demo-source-note {color:#7893b3}
.theme-atlas .step-number {color:#5e85ba}
.theme-atlas .rank-row,.theme-atlas .institution-row {color:#597797}
.theme-atlas .credit-balance strong {color:#eff6ff}
