/* Axiom Research V9.7.4 — Prolific/external participant dark experience.
   This file is intentionally loaded last for external participant screens. */
body.ax-external-experience{
  --xp-bg:#050914;
  --xp-bg2:#071126;
  --xp-panel:#0a1730;
  --xp-panel2:#0e2142;
  --xp-line:rgba(107,173,255,.22);
  --xp-text:#f8fbff;
  --xp-soft:#d7e7ff;
  --xp-muted:#abc6ec;
  --xp-cyan:#2ad7ff;
  --xp-blue:#4d7cff;
  --xp-violet:#a95cff;
  --xp-green:#42e0a4;
  background:
    radial-gradient(circle at 82% -10%,rgba(128,67,255,.17),transparent 32%),
    radial-gradient(circle at 8% 8%,rgba(0,194,255,.12),transparent 28%),
    linear-gradient(180deg,#050914 0%,#071126 46%,#050914 100%) !important;
  color:var(--xp-text)!important;
  min-height:100vh;
}
body.ax-external-experience main{color:var(--xp-text)!important}
body.ax-external-experience h1,body.ax-external-experience h2,body.ax-external-experience h3,body.ax-external-experience h4,body.ax-external-experience h5,body.ax-external-experience h6,body.ax-external-experience strong,body.ax-external-experience label{color:#fff!important}
body.ax-external-experience p,body.ax-external-experience small,body.ax-external-experience .small,body.ax-external-experience .text-muted{color:var(--xp-muted)!important}
body.ax-external-experience a{color:#82e8ff}
body.ax-external-experience a:hover{color:#fff}
body.ax-external-experience .container{position:relative}

/* External navigation */
body.ax-external-experience .ax-external-nav{
  background:rgba(4,10,24,.9)!important;
  border-bottom:1px solid rgba(81,171,255,.18)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.2)!important;
  backdrop-filter:blur(18px);
}
body.ax-external-experience .ax-external-brand{color:#fff!important}
body.ax-external-experience .ax-external-brand small{color:#9fc8ef!important}
body.ax-external-experience .ax-external-nav .nav-link{color:#c9ddfa!important}
body.ax-external-experience .ax-external-nav .nav-link:hover{color:#fff!important}
body.ax-external-experience .ax-external-brand-logo,body.ax-external-experience .ax-external-brand-mark{
  background:linear-gradient(145deg,#0e2447,#142a55)!important;
  border:1px solid rgba(64,198,255,.28)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
}

/* Study hero */
body.ax-external-experience .prolific-study-hero{
  background:
    radial-gradient(circle at 82% 18%,rgba(52,213,255,.19),transparent 22%),
    radial-gradient(circle at 68% 8%,rgba(169,92,255,.28),transparent 32%),
    linear-gradient(135deg,#071226 0%,#102a56 52%,#2c195b 100%)!important;
  border-bottom:1px solid rgba(88,170,255,.18)!important;
  color:#fff!important;
}
body.ax-external-experience .prolific-study-hero p{color:#d6e8ff!important}
body.ax-external-experience .prolific-provider-pill,
body.ax-external-experience .prolific-hero-meta span{
  background:rgba(6,17,38,.62)!important;
  border:1px solid rgba(91,186,255,.23)!important;
  color:#dff3ff!important;
  box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
body.ax-external-experience .prolific-hero-meta strong{color:#fff!important}
body.ax-external-experience .prolific-researcher-card{
  background:linear-gradient(145deg,rgba(11,29,59,.92),rgba(26,22,67,.88))!important;
  border:1px solid rgba(113,174,255,.26)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05)!important;
}
body.ax-external-experience .prolific-researcher-card small{color:#9ed8ff!important}
body.ax-external-experience .prolific-researcher-card em{color:#caaaff!important}
body.ax-external-experience .prolific-researcher-card p{color:#d1e2fa!important}
body.ax-external-experience .prolific-researcher-card img,
body.ax-external-experience .prolific-logo-fallback{
  background:#08172d!important;
  color:#fff!important;
  border:1px solid rgba(94,183,255,.24)!important;
}

/* Prolific workspace */
body.ax-external-experience .prolific-id-strip{
  background:linear-gradient(105deg,#0b2347,#173d71 52%,#39205f)!important;
  border:1px solid rgba(70,195,255,.25)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.28)!important;
}
body.ax-external-experience .prolific-id-strip small{color:#a9d5f8!important}
body.ax-external-experience .prolific-workspace-card,
body.ax-external-experience .study-inactive-card,
body.ax-external-experience .researcher-identity-card{
  background:
    radial-gradient(circle at 100% 0%,rgba(153,74,255,.10),transparent 34%),
    linear-gradient(160deg,#0a1730,#0c1b37 68%,#121b3d)!important;
  color:#fff!important;
  border:1px solid rgba(100,171,255,.22)!important;
  box-shadow:0 22px 65px rgba(0,0,0,.34)!important;
}
body.ax-external-experience .prolific-workspace-card .text-muted,
body.ax-external-experience .study-inactive-card .text-muted{color:#b6cdf0!important}
body.ax-external-experience .prolific-reward-chip{
  background:linear-gradient(105deg,rgba(28,193,255,.20),rgba(93,99,255,.25),rgba(174,72,255,.24))!important;
  color:#fff!important;
  border:1px solid rgba(96,201,255,.34)!important;
}
body.ax-external-experience .prolific-progress-banner{
  background:linear-gradient(110deg,#0b2548,#102e5b 65%,#202558)!important;
  color:#eaf7ff!important;
  border:1px solid rgba(82,179,255,.22)!important;
}
body.ax-external-experience .prolific-progress-banner span,
body.ax-external-experience .prolific-progress-banner strong{color:#fff!important}

/* Generic participant cards / forms in external flow */
body.ax-external-experience .card,
body.ax-external-experience .ax-task-card,
body.ax-external-experience .ax-panel,
body.ax-external-experience .ax-glass-card,
body.ax-external-experience .modal-content,
body.ax-external-experience .dropdown-menu{
  background:linear-gradient(155deg,#09172f,#0c1d3a)!important;
  color:#f7fbff!important;
  border-color:rgba(94,166,255,.22)!important;
}
body.ax-external-experience .ax-task-card{box-shadow:0 18px 55px rgba(0,0,0,.28)!important}
body.ax-external-experience .ax-task-card:not(.locked){border-color:rgba(70,190,255,.28)!important}
body.ax-external-experience .ax-task-card.locked{
  background:linear-gradient(145deg,#081426,#0b1932)!important;
  border-color:rgba(89,128,190,.22)!important;
  opacity:1!important;
}
body.ax-external-experience .ax-locked-activity{color:#eef7ff!important}
body.ax-external-experience .ax-locked-copy p{color:#9fbde5!important}
body.ax-external-experience .ax-lock-status{
  background:#0d2448!important;color:#b8dcff!important;border:1px solid rgba(86,159,255,.25)!important
}
body.ax-external-experience .ax-chip,body.ax-external-experience .badge{
  background:linear-gradient(110deg,rgba(29,182,255,.16),rgba(77,108,255,.22),rgba(166,74,255,.20))!important;
  color:#eafdff!important;
  border:1px solid rgba(91,181,255,.24)!important;
}
body.ax-external-experience .ax-rich-instructions{
  background:linear-gradient(145deg,#0a1c38,#0b1a34)!important;
  color:#eef7ff!important;
  border:1px solid rgba(84,165,255,.20)!important;
  border-radius:16px!important;
  padding:16px!important;
}
body.ax-external-experience .ax-rich-instructions *{color:#edf7ff!important}
body.ax-external-experience .ax-rich-instructions a{color:#6fe6ff!important}

body.ax-external-experience .form-control,
body.ax-external-experience .form-select,
body.ax-external-experience textarea,
body.ax-external-experience input:not([type=checkbox]):not([type=radio]):not([type=file]){
  background:#07172d!important;
  color:#fff!important;
  border:1px solid rgba(89,159,255,.32)!important;
  box-shadow:none!important;
}
body.ax-external-experience .form-control:focus,
body.ax-external-experience .form-select:focus,
body.ax-external-experience textarea:focus,
body.ax-external-experience input:focus{
  background:#091c36!important;
  color:#fff!important;
  border-color:#43cbff!important;
  box-shadow:0 0 0 .2rem rgba(43,195,255,.11)!important;
}
body.ax-external-experience .form-control::placeholder,
body.ax-external-experience textarea::placeholder,
body.ax-external-experience input::placeholder{color:#82a8d5!important;opacity:1!important}
body.ax-external-experience .form-select option{background:#08172d;color:#fff}
body.ax-external-experience .input-group-text{background:#0a2142!important;color:#d7eaff!important;border-color:rgba(89,159,255,.3)!important}

body.ax-external-experience .btn.ax-btn-primary,
body.ax-external-experience .btn-primary{
  background:linear-gradient(105deg,#10c5f4 0%,#4774ff 52%,#a243ff 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 32px rgba(55,110,255,.30)!important;
}
body.ax-external-experience .btn-outline-light,
body.ax-external-experience .btn-outline-secondary{
  color:#e7f6ff!important;
  border-color:rgba(116,182,255,.32)!important;
  background:rgba(9,31,63,.62)!important;
}
body.ax-external-experience .btn-outline-light:hover,
body.ax-external-experience .btn-outline-secondary:hover{background:#113563!important;color:#fff!important}

body.ax-external-experience .alert{
  background:linear-gradient(135deg,#0c2141,#122851)!important;
  color:#edf7ff!important;
  border:1px solid rgba(99,173,255,.23)!important;
}
body.ax-external-experience .alert *{color:inherit!important}
body.ax-external-experience .alert-warning{background:linear-gradient(135deg,#34270c,#332046)!important;border-color:rgba(255,197,77,.28)!important}
body.ax-external-experience .alert-success{background:linear-gradient(135deg,#092b28,#103a38)!important;border-color:rgba(66,224,164,.28)!important}
body.ax-external-experience .alert-danger{background:linear-gradient(135deg,#351523,#3b1737)!important;border-color:rgba(255,105,151,.26)!important}

/* Study team chat: source-level hard dark */
body.ax-external-experience .study-team-chat{z-index:1200!important}
body.ax-external-experience .study-team-chat-launch{
  background:linear-gradient(105deg,#0e8ebc,#3e68df 52%,#843fd0)!important;
  color:#fff!important;
  border:1px solid rgba(91,211,255,.32)!important;
  box-shadow:0 18px 42px rgba(18,59,150,.38)!important;
}
body.ax-external-experience .study-team-chat-panel{
  background:linear-gradient(160deg,#050b16 0%,#08152a 56%,#15133a 100%)!important;
  color:#f7fbff!important;
  border:1px solid rgba(84,163,255,.38)!important;
  box-shadow:0 30px 100px rgba(0,0,0,.76),0 0 55px rgba(113,70,255,.16)!important;
}
body.ax-external-experience .study-team-chat-panel>header{
  background:linear-gradient(110deg,#071a36,#113b70 52%,#492083)!important;
  border-bottom:1px solid rgba(77,197,255,.25)!important;
}
body.ax-external-experience .study-team-chat-panel>header strong{color:#fff!important}
body.ax-external-experience .study-team-chat-panel>header small{color:#b8d8f7!important}
body.ax-external-experience .study-chat-tabs{
  background:#071429!important;border-bottom:1px solid rgba(91,158,255,.20)!important;padding:8px!important;gap:7px!important
}
body.ax-external-experience .study-chat-tabs button{
  background:#0c1b36!important;color:#c3d7f7!important;border:1px solid rgba(101,156,255,.18)!important;border-radius:10px!important
}
body.ax-external-experience .study-chat-tabs button.active{
  background:linear-gradient(120deg,rgba(21,196,255,.24),rgba(75,103,255,.34),rgba(161,67,255,.32))!important;
  color:#fff!important;border-color:rgba(61,210,255,.52)!important
}
body.ax-external-experience .study-team-chat-note{
  background:#08172c!important;color:#b8d0f1!important;border-bottom:1px solid rgba(91,158,255,.18)!important
}
body.ax-external-experience .study-team-chat-messages{
  background:radial-gradient(circle at 96% 0%,rgba(163,70,255,.14),transparent 31%),linear-gradient(180deg,#06101f,#08172d)!important;
  color:#eef7ff!important
}
body.ax-external-experience .study-chat-bubble{
  background:linear-gradient(145deg,#10213f,#0b1930)!important;
  color:#f4f9ff!important;
  border:1px solid rgba(126,166,230,.24)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.22)!important
}
body.ax-external-experience .study-chat-bubble.mine{
  background:linear-gradient(135deg,#087ca6,#345fd0 52%,#7e3fc6)!important;
  color:#fff!important;border-color:rgba(65,216,255,.38)!important
}
body.ax-external-experience .study-chat-bubble.admin,
body.ax-external-experience .study-chat-bubble.researcher{
  background:linear-gradient(135deg,#0d284e,#192855 62%,#292060)!important;color:#fff!important
}
body.ax-external-experience .study-chat-bubble *{color:inherit!important}
body.ax-external-experience .study-chat-bubble small{color:#afc9ea!important}
body.ax-external-experience .study-chat-meta span{background:rgba(79,117,255,.22)!important;color:#dceaff!important}
body.ax-external-experience .study-team-chat-panel form{background:#071429!important;border-top:1px solid rgba(96,154,255,.20)!important}
body.ax-external-experience .study-team-chat-panel form input{background:#07182e!important;color:#fff!important;border-color:rgba(91,158,255,.34)!important}
body.ax-external-experience .study-team-chat-panel form input::placeholder{color:#88a7d4!important}
body.ax-external-experience .chat-system{background:#0d2140!important;color:#c9dcfb!important;border:1px solid rgba(100,166,255,.20)!important}

/* External footer */
body.ax-external-experience .ax-external-footer{
  background:#050b16!important;
  border-top:1px solid rgba(76,166,255,.16)!important;
  color:#b9d2ef!important;
}
body.ax-external-experience .ax-external-footer a{color:#8fddff!important}
body.ax-external-experience .ax-external-powered-logo{background:#fff!important;border-radius:12px;padding:4px 8px}

@media(max-width:575.98px){
  body.ax-external-experience .study-team-chat{left:0!important;right:0!important;bottom:0!important}
  body.ax-external-experience .study-team-chat-launch{margin-left:12px;margin-bottom:12px}
  body.ax-external-experience .study-team-chat-panel{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;border-radius:0!important}
}

/* Invitation/access card readability */
body.ax-external-experience .ax-glass{
  background:radial-gradient(circle at 100% 0%,rgba(157,76,255,.10),transparent 34%),linear-gradient(155deg,#09172f,#0c1d3a)!important;
  color:#f7fbff!important;
  border:1px solid rgba(98,171,255,.22)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.34)!important;
}
body.ax-external-experience .form-text,
body.ax-external-experience .ax-password-hint{
  color:#8edfff!important;
  font-weight:650!important;
  margin-top:.5rem!important;
}
body.ax-external-experience .ax-readable-muted{color:#c2d9f5!important}
body.ax-external-experience .ax-research-badge{color:#e8f5ff!important}
body.ax-external-experience .external-url-step small{color:#a9c8ee!important}
body.ax-external-experience .ax-rich-instructions blockquote{color:#c7dcf7!important;border-left-color:#5ba9ff!important}
body.ax-external-experience .ax-task-reference,
body.ax-external-experience .ax-nda-box,
body.ax-external-experience .ax-signature-tool,
body.ax-external-experience .ax-signed-receipt{
  background:linear-gradient(145deg,#091a34,#0c1d39)!important;
  color:#eef7ff!important;
  border-color:rgba(95,168,255,.22)!important;
}
body.ax-external-experience .ax-nda-text{
  background:#07162c!important;color:#eef7ff!important;border-color:rgba(93,163,255,.24)!important
}
body.ax-external-experience .ax-nda-preview,
body.ax-external-experience .ax-signature-canvas-wrap{
  background:#f8fbff!important;border-color:rgba(125,178,255,.34)!important
}

/* External study community / hive — communities.css loads late, so keep this layer last. */
body.ax-external-experience .external-study-shell.hive-shell{
  background:radial-gradient(circle at 92% 0%,rgba(149,70,255,.10),transparent 30%),linear-gradient(180deg,#050914,#071126)!important;
  color:#f7fbff!important;
}
body.ax-external-experience .external-study-shell .hive-rail{
  background:rgba(5,12,26,.94)!important;
  border-right-color:rgba(89,157,255,.18)!important;
}
body.ax-external-experience .external-study-shell .hive-back,
body.ax-external-experience .external-study-shell .hive-rail-foot{color:#9fc3ea!important}
body.ax-external-experience .external-study-shell .hive-nav a{color:#b9d0ee!important}
body.ax-external-experience .external-study-shell .hive-nav a:hover{background:#0d2344!important;color:#fff!important}
body.ax-external-experience .external-study-shell .hive-nav a.active{
  background:linear-gradient(90deg,rgba(33,196,255,.17),rgba(88,101,255,.24),rgba(166,72,255,.16))!important;
  color:#fff!important;box-shadow:inset 3px 0 #37d4ff!important
}
body.ax-external-experience .external-study-shell .hive-top{
  background:rgba(6,14,30,.92)!important;border-bottom-color:rgba(89,157,255,.18)!important
}
body.ax-external-experience .external-study-shell .hive-content{background:transparent!important;color:#f7fbff!important}
body.ax-external-experience .external-study-shell .external-research-brand{
  background:linear-gradient(145deg,#0b1d39,#111d42)!important;border:1px solid rgba(90,166,255,.20)!important
}
body.ax-external-experience .external-study-shell .external-research-brand small,
body.ax-external-experience .external-study-shell .external-research-brand em{color:#9fc8ef!important;opacity:1!important}
body.ax-external-experience .external-study-shell .prolific-community-hero{
  background:radial-gradient(circle at 80% 10%,rgba(44,210,255,.16),transparent 26%),linear-gradient(135deg,#0b2143,#25205b 58%,#321d5d)!important;
  color:#fff!important;border:1px solid rgba(90,174,255,.22)!important
}
body.ax-external-experience .external-study-shell .prolific-stat-pills span{
  background:#0a1e3c!important;color:#dff4ff!important;border:1px solid rgba(91,173,255,.20)!important
}
body.ax-external-experience .external-study-shell .prolific-task-card,
body.ax-external-experience .external-study-shell .community-topic-card,
body.ax-external-experience .external-study-shell .bento-card,
body.ax-external-experience .external-study-shell .aside-card,
body.ax-external-experience .external-study-shell .activity-header,
body.ax-external-experience .external-study-shell .response-card,
body.ax-external-experience .external-study-shell .discussion-card,
body.ax-external-experience .external-study-shell .thread-main,
body.ax-external-experience .external-study-shell .thread-aside{
  background:linear-gradient(150deg,#09172f,#0c1d3a)!important;
  color:#f7fbff!important;border-color:rgba(91,164,255,.20)!important
}
body.ax-external-experience .external-study-shell .prolific-task-card p,
body.ax-external-experience .external-study-shell .community-topic-card>p,
body.ax-external-experience .external-study-shell .topic-discussions small,
body.ax-external-experience .external-study-shell .topic-discussions em{color:#a9c5e8!important}
body.ax-external-experience .external-study-shell .topic-icon,
body.ax-external-experience .external-study-shell .community-topic-card header>b{
  background:#0d274c!important;color:#72e2ff!important
}
body.ax-external-experience .external-study-shell .topic-discussions>a{border-top-color:rgba(93,157,230,.18)!important;color:#eaf5ff!important}
body.ax-external-experience .external-study-shell .status-chip{
  background:#142953!important;color:#c7e9ff!important;border:1px solid rgba(91,171,255,.2)!important
}
