.evidara-home { --ink:#102e42; --teal:#007e82; --muted:#526775; background:#f6f8fa; color:var(--ink); font-family:"Segoe UI",Arial,sans-serif; font-size:16px; line-height:1.55; }
.evidara-home a { color:inherit; text-underline-offset:4px; }
.evidara-home .skip-link { position:absolute; top:-100px; left:20px; z-index:10; padding:12px; background:white; }
.evidara-home .skip-link:focus { top:12px; }
.evidara-home .site-header { background:#fff; color:var(--ink); padding:0; border-bottom:1px solid #dce5ea; }
.evidara-home .header-inner { max-width:1360px; width:92%; min-height:88px; display:flex; align-items:center; gap:36px; }
.evidara-home .brand { display:inline-flex; align-items:center; text-decoration:none; font-size:27px; font-weight:800; letter-spacing:2px; white-space:nowrap; }
.evidara-home .brand>span { color:var(--teal); }
.evidara-home .brand-dot { width:6px; height:6px; background:#14b7ad; border-radius:50%; align-self:flex-start; margin:10px 0 0 4px; }
.primary-nav { display:flex; gap:28px; align-items:center; }
.primary-nav a { text-decoration:none; font-size:14px; font-weight:600; padding:30px 0; border-bottom:2px solid transparent; }
.primary-nav a[aria-current] { border-color:var(--teal); }
.evidara-home .thesis-entry { margin:0; }
.evidara-home .auth-account { margin-left:auto; justify-content:flex-end; gap:12px; font-size:14px; }
.evidara-home .auth-account a { text-decoration:none; }
.evidara-home .header-description { flex:1; max-width:540px; margin:0; padding-left:24px; border-left:1px solid #dce5e9; font-size:14px; line-height:1.6; color:#536b76; text-wrap:balance; }
.evidara-home .header-description span { color:#246756; font-weight:600; }
@media(max-width:780px) { .evidara-home .header-description { order:3; flex-basis:100%; max-width:none; padding:0; border:0; font-size:13px; } }
.evidara-home [data-auth-login] { background:var(--ink); color:white; padding:10px 16px; border-radius:7px; }
.evidara-home [data-auth-identity] { color:var(--muted); max-width:200px; overflow-wrap:anywhere; }
.evidara-home [data-auth-message]:empty { display:none; }
.evidara-home [data-auth-message]:not(:empty) { width:100%; }
.evidara-home .main-container { max-width:1360px; margin:0 auto 48px; width:92%; }
.research-hero { display:grid; grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr); gap:64px; padding:64px 0 48px; align-items:center; }
.eyebrow { font-size:12px; font-weight:700; letter-spacing:1.7px; color:var(--teal); }
.research-main>.eyebrow { display:flex; align-items:center; gap:9px; margin:0 0 20px; }
.eyebrow>span { width:7px; height:7px; border-radius:50%; background:#00a7a2; }
.research-main h1 { font-size:clamp(36px,4.1vw,60px); line-height:1.08; font-weight:600; letter-spacing:-2.4px; margin:0 0 20px; }
.research-main h1 em { font-family:Georgia,"Times New Roman",serif; font-weight:400; color:var(--teal); }
.hero-description { max-width:560px; color:var(--muted); margin:0 0 27px; font-size:17px; line-height:1.75; }
.evidara-home .search-section { padding:0; border:0; background:transparent; }
#searchTitle { display:block; font-size:14px; font-weight:600; margin-bottom:10px; }
.evidara-home .search-box { padding:7px; gap:4px; border:1px solid #b8cbd4; border-radius:12px; background:white; align-items:center; box-shadow:0 8px 24px #173f5510; }
.search-icon { flex-shrink:0; margin-left:10px; color:var(--teal); }
.evidara-home .search-box input { min-width:0; border:0; background:transparent; padding:12px 9px; color:var(--ink); }
.evidara-home #searchButton { background:var(--ink); padding:14px 22px; border-radius:7px; white-space:nowrap; font-weight:600; }
.evidara-home #searchButton span { margin-left:12px; }
.evidara-home #searchButton:hover { background:#006b74; }
.evidara-home .semantic-search-control { align-items:center; font-size:14px; margin-top:15px; gap:10px; }
.evidara-home .semantic-search-control input { accent-color:var(--teal); width:17px; height:17px; margin:0; }
.evidara-home .semantic-search-control span { flex-direction:row; gap:10px; flex-wrap:wrap; }
.evidara-home .semantic-search-control small { font-size:14px; color:var(--muted); }
.research-sources { display:flex; flex-wrap:wrap; gap:10px 20px; align-items:center; margin:25px 0 0; font-size:11px; font-weight:600; letter-spacing:1px; color:var(--muted); }
.research-sources span { font-family:Georgia,serif; font-size:15px; letter-spacing:0; color:#40596a; }
.brand-showcase { border:1px solid #d2e3e7; border-radius:18px; padding:22px; background:linear-gradient(145deg,#fff 30%,#e7f5f4); box-shadow:0 20px 60px #183e4e08; }
.showcase-top,.showcase-bottom { display:flex; align-items:center; justify-content:space-between; gap:15px; color:#45616e; }
.showcase-top { font-size:11px; letter-spacing:1.5px; font-weight:600; }
.showcase-top>span:last-child { font-size:23px; }
.brand-showcase img { display:block; width:100%; height:auto; margin:16px auto; }
.showcase-bottom { font-family:Georgia,serif; font-style:italic; font-size:15px; padding-top:14px; border-top:1px solid #c9dfe2; }
.showcase-line { width:42px; height:2px; background:var(--teal); }
.workspace-heading { border-top:1px solid #d7e2e7; padding:26px 0 22px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.workspace-heading h2 { font-size:21px; font-weight:500; letter-spacing:-.4px; margin:6px 0 0; }
.evidara-home .account-usage { justify-content:flex-end; color:var(--muted); font-size:12px; gap:5px 16px; max-width:420px; }
.evidara-home .account-usage strong { font-size:12px; color:var(--ink); }
.evidara-home .upload-evidence { margin:0; padding:20px 24px; border:1px solid #d6e2e7; border-radius:12px; background:#fff; }
.evidara-home .upload-evidence summary { cursor:pointer; font-size:16px; color:var(--ink); }
.upload-summary-note { margin-left:22px; font-size:14px; font-weight:400; color:var(--muted); }
.evidara-home .results-toolbar,.evidara-home .filter-panel,.evidara-home .paper-card,.evidara-home .analysis-section { border-radius:12px; border-color:#d6e2e7; }
.evidara-home .results-toolbar { padding:24px; }
.evidara-home :is(a,button,input,summary,select):focus-visible { outline:3px solid #008a92; outline-offset:4px; }
@media(min-width:1400px) { .research-hero { gap:90px; } }
@media(max-width:1100px) { .evidara-home .header-inner { gap:24px; flex-wrap:wrap; padding:18px 0; } .evidara-home .auth-account { flex:1; } .primary-nav { gap:18px; } .primary-nav a { padding:10px 0; } .research-hero { gap:30px; } .evidara-home [data-auth-identity] { display:none; } }
@media(max-width:780px) { .research-hero { grid-template-columns:minmax(0,1fr); padding:36px 0; } .brand-showcase { display:grid; grid-template-columns:1fr 150px; align-items:center; padding:18px 22px; } .brand-showcase img { grid-column:2; grid-row:1 / 3; margin:0; } .showcase-top { justify-content:flex-start; } .showcase-bottom { border:0; padding:0; } .showcase-line { display:none; } .workspace-heading { align-items:flex-start; flex-direction:column; gap:12px; } .evidara-home .account-usage { justify-content:flex-start; max-width:none; } .primary-nav { order:3; width:100%; } .research-main h1 { letter-spacing:-1.5px; } }
@media(max-width:460px) { .evidara-home .header-inner { gap:12px; } .evidara-home .brand { font-size:23px; } .evidara-home .auth-account { gap:8px; font-size:12px; } .evidara-home [data-auth-login] { padding:9px; } .evidara-home .account-link { display:none; } .search-icon { display:none; } .evidara-home #searchButton { padding:14px; } .evidara-home #searchButton span { margin-left:4px; } .evidara-home .search-box input { font-size:14px; } .upload-summary-note { display:block; margin:6px 0 0; } .brand-showcase { grid-template-columns:1fr 115px; gap:12px; } .showcase-top { font-size:10px; } .research-sources { gap:10px 14px; } }
.evidara-home .auth-account .account-profile { display:flex; align-items:center; gap:11px; min-width:0; padding-right:16px; border-right:1px solid #dce5e9; }
.evidara-home .auth-account .account-profile[hidden] { display:none; }
.account-avatar { width:40px; height:40px; flex-shrink:0; display:grid; place-items:center; border-radius:50%; color:#087e82; background:#e8f5f4; border:1px solid #c9e8e5; }
.account-details { display:flex; flex-direction:column; align-items:flex-start; gap:5px; min-width:0; }
.evidara-home .account-profile [data-auth-identity] { display:block; max-width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#173c50; font-size:14px; font-weight:600; line-height:1.3; }
.account-plan-badge { padding:2px 8px; border:1px solid #cce8e4; border-radius:20px; background:#f0f9f6; color:#25695f; font-size:12px; line-height:1.4; text-transform:capitalize; white-space:nowrap; }
.evidara-home .auth-account .account-link { display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border:1px solid #dbe5ea; border-radius:9px; background:white; font-weight:600; min-height:42px; }
.evidara-home .auth-account .account-signout { display:inline-flex; align-items:center; gap:7px; padding:10px 12px; margin:0; min-height:42px; border:1px solid transparent; border-radius:9px; background:transparent; color:#546b78; font-family:inherit; font-size:14px; }
.evidara-home .auth-account .account-signout[hidden] { display:none; }
.evidara-home .auth-account .account-link:hover { background:#f0f7f8; border-color:#bdd7dd; }
.evidara-home .auth-account [data-auth-login]:not([hidden]),
.evidara-home .auth-account .account-link {
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 164px;
  width:164px;
  height:44px;
  min-height:44px;
  padding:0 14px;
  gap:9px;
  border:1px solid #dbe5ea;
  border-radius:9px;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1;
  white-space:nowrap;
  transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.evidara-home .auth-account [data-auth-login]:not([hidden]) { border-color:var(--ink); }
.evidara-home .auth-account [data-auth-login]:hover { background:#20485b; border-color:#20485b; }
.evidara-home .auth-account [data-auth-login]:focus-visible,
.evidara-home .auth-account .account-link:focus-visible { outline:3px solid #99c6ca; outline-offset:3px; }
.evidara-home .auth-account a span { flex-shrink:0; }
.evidara-home .auth-account .account-signout:hover { background:#f4f7f9; color:#173c50; border-color:#dbe5ea; }
.evidara-home .auth-account .account-signout:disabled { opacity:.5; cursor:wait; }
@media(max-width:1100px) { .evidara-home .auth-account .account-profile { padding-right:10px; } .evidara-home .account-profile [data-auth-identity] { max-width:165px; } }
@media(max-width:600px) { .evidara-home .header-inner>.auth-account { flex-basis:100%; justify-content:flex-start; gap:8px; } .evidara-home .auth-account .account-profile { flex:1; border:0; padding:0; } .evidara-home .account-profile [data-auth-identity] { max-width:130px; } .account-avatar { width:34px; height:34px; } .evidara-home .auth-account .account-link { padding:8px 10px; } .evidara-home .auth-account .account-signout { padding:8px; } }
@media(max-width:360px) { .account-avatar { display:none; } .evidara-home .account-profile [data-auth-identity] { max-width:110px; } }
.evidara-home .account-usage.usage-summary { display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start; gap:0; max-width:none; padding:17px 6px; border:1px solid #dce7eb; border-radius:14px; background:linear-gradient(120deg,#fff,#f4fafa); box-shadow:0 4px 16px #163c4b05; }
.usage-summary .usage-plan,.usage-summary .usage-metric { display:flex; flex-direction:column; align-items:flex-start; gap:7px; padding:0 20px; }
.usage-summary .usage-metric { border-left:1px solid #dce7eb; }
.usage-summary .usage-caption { color:#5a737e; font-size:10px; font-weight:700; letter-spacing:1.4px; line-height:1.5; }
.evidara-home .usage-summary #accountPlan { background:#e3f3ef; border:1px solid #c5e6dd; border-radius:6px; color:#1b665a; font-size:12px; font-weight:700; line-height:1.5; padding:3px 9px; max-width:180px; }
.usage-summary .usage-label { font-size:12px; font-weight:500; color:#566f7e; line-height:1.5; }
.evidara-home .usage-summary .usage-value { color:#16394c; opacity:1; font-size:21px; line-height:1.25; font-weight:600; letter-spacing:-.6px; font-variant-numeric:tabular-nums; }
@media(max-width:1100px) { .evidara-home .workspace-heading { flex-wrap:wrap; } }
@media(max-width:600px) { .evidara-home .account-usage.usage-summary { width:100%; display:grid; grid-template-columns:1fr 1fr; padding:16px 0; row-gap:16px; } .usage-summary .usage-plan { grid-column:1 / -1; flex-direction:row; align-items:center; gap:12px; } .usage-summary .usage-metric { padding:0 16px; } .usage-summary .usage-metric:nth-child(2) { border-left:0; } }
/* Footer documents and readable policy drafts. */
.document-draft { display:inline-block; width:fit-content; border:1px solid #d4e4e8; background:#eef5f7; color:#4b6774; border-radius:5px; padding:3px 7px; font-size:11px; font-weight:600; letter-spacing:.3px; }
.legal-page { margin:0; background:#f4f8fa; color:#17394c; font-family:'Segoe UI',Arial,sans-serif; line-height:1.8; font-size:16px; }
.legal-document { width:92%; max-width:880px; margin:32px auto; padding:32px 52px; background:white; border:1px solid #dce7eb; border-radius:18px; box-shadow:0 16px 60px #17394c06; }
.legal-nav { display:flex; align-items:center; justify-content:space-between; gap:20px; padding-bottom:24px; border-bottom:1px solid #e0e9ed; }
.legal-nav a,.legal-footer a { color:#176d74; text-decoration:none; font-size:14px; }
.legal-nav .legal-brand { font-size:22px; letter-spacing:2px; font-weight:800; color:#17394c; }
.legal-nav>div { display:flex; gap:24px; }
.legal-nav a[aria-current] { text-decoration:underline; text-underline-offset:8px; }
.legal-heading { padding:36px 0 20px; }
.legal-heading h1 { font-size:clamp(32px,5vw,46px); letter-spacing:-1.5px; line-height:1.2; font-weight:600; margin:16px 0; }
.legal-heading p { color:#5b7280; margin:0; }
.legal-draft-notice { padding:18px 22px; border:1px solid #cce3e4; border-left:3px solid #30868b; background:#f2f9f9; border-radius:8px; font-size:14px; }
.legal-document h2 { font-size:21px; letter-spacing:-.3px; margin-top:32px; font-weight:600; }
.legal-document>p { color:#405b6b; }
.legal-document .legal-footer { text-align:left; background:transparent; border-top:1px solid #dce7eb; margin-top:36px; padding:24px 0 0; font-size:13px; color:#607580; }
.legal-page a:focus-visible { outline:3px solid #008a92; outline-offset:5px; }
@media(max-width:600px) { .legal-document { padding:22px; margin:16px auto; } .legal-nav { gap:12px; } .legal-heading { padding-top:26px; } }
@media print { .legal-page { background:white; } .legal-document { width:100%; max-width:none; margin:0; border:0; padding:0; box-shadow:none; } .legal-nav,.legal-footer>a { display:none; } .legal-document h2 { break-after:avoid; } }

/* EVIDARA footer: restrained branding and responsive navigation. */
.evidara-home .evidara-footer { width:92%; max-width:1360px; margin:0 auto; padding:36px 0 22px; border-top:1px solid #d7e2e7; background:transparent; color:var(--ink); text-align:left; overflow-wrap:anywhere; }
.evidara-footer .footer-title { display:flex; align-items:baseline; flex-wrap:wrap; gap:8px 12px; margin:0; line-height:1.5; }
.evidara-footer .footer-title .brand { font-size:24px; letter-spacing:2px; }
.footer-product-description { font-size:16px; font-weight:500; color:#294d60; }
.evidara-footer .footer-tagline { margin:9px 0 0; font-size:14px; line-height:1.8; color:#33757a; }
.evidara-footer .footer-disclaimer { max-width:900px; margin:22px 0; color:#586f7c; font-size:14px; line-height:1.8; }
.footer-navigation { display:flex; flex-wrap:wrap; gap:12px 0; padding:20px 0; border-top:1px solid #e0e8ec; font-size:14px; line-height:1.7; }
.footer-navigation>* { padding:0 20px; border-left:1px solid #d4e1e6; }
.footer-navigation>:first-child { padding-left:0; border-left:0; }
.evidara-home .footer-navigation a { color:#116e77; text-decoration:none; }
.evidara-home .footer-navigation a:hover { text-decoration:underline; text-underline-offset:4px; }
.footer-navigation>span { color:#617580; }
.evidara-footer .footer-bottom { padding-top:17px; border-top:1px solid #e0e8ec; color:#617580; font-size:12px; line-height:1.7; }
@media(max-width:600px) { .evidara-home .evidara-footer { padding-top:28px; } .footer-navigation { gap:14px 24px; } .footer-navigation>* { padding:0; border:0; } .footer-product-description { font-size:15px; } }

.resolver-choice .resolver-label { color:#246d70; font-size:12px; font-weight:700; letter-spacing:1px; }
.resolver-choice ul { list-style:none; padding:0; }
.resolver-choice li { padding:12px 0; border-bottom:1px solid #dce7eb; display:flex; gap:16px; justify-content:space-between; flex-wrap:wrap; }
.resolver-choice li span { color:#586f7c; font-size:14px; }
.resolver-actions { display:flex; flex-wrap:wrap; gap:12px; margin:20px 0; }
.resolver-actions button,.resolver-upload { padding:12px 18px; border:1px solid #bfd6dc; border-radius:8px; background:#eff7f7; color:#17394c; font-size:14px; cursor:pointer; }
#confirmFullAnalysis { background:#16394c; color:white; }
.resolver-upload input { display:block; max-width:100%; margin-top:8px; }
.analysis-coverage-label { color:#176f74; font-weight:600; }

/* Uploaded-article reports use the established navy/teal palette. */
#evidence-analyser { margin: 1.5rem 0; background: white; }
#evidence-analyser h2 { color: #102d43; }
#uploadDropZone { border: 2px dashed #168b93; border-radius: 12px; padding: 1.25rem; }
#analysisSection details > summary { cursor: pointer; font-weight: 700; color: #143a50; padding: .8rem 0; }
#analysisSection article { padding: .75rem 0; border-bottom: 1px solid #e4edef; }
#analysisSection small { display: block; color: #426271; line-height: 1.6; }
#analysisSection table { display: block; overflow-x: auto; max-width: 100%; border-collapse: collapse; }
#analysisSection td { padding: .7rem; border: 1px solid #dce8ed; min-width: 8rem; vertical-align: top; }
#analysisSection form { display: flex; gap: .75rem; flex-wrap: wrap; }
#analysisSection form label { flex: 1; min-width: 200px; }
#analysisSection form input { width: 100%; box-sizing: border-box; }
#analysisSection .study-workflow { display: flex; flex-wrap: wrap; gap: 1.5rem; padding: 1rem 1.5rem; }
#analysisSection .study-workflow li { padding: .8rem; background: #edf8f8; border: 1px solid #88bbbf; border-radius: .5rem; }

.research-sources a { font-family:Georgia,serif; font-size:15px; letter-spacing:0; color:#40596a; text-decoration:none; }
.research-sources a:hover { color:#116e77; text-decoration:underline; text-underline-offset:4px; }
.evidara-home .footer-navigation button { appearance:none; background:none; border-top:0; border-right:0; border-bottom:0; border-radius:0; margin:0; font:inherit; color:#116e77; cursor:pointer; }
.evidara-home .footer-navigation button:hover { text-decoration:underline; text-underline-offset:4px; }
.footer-navigation button:focus-visible,.research-sources a:focus-visible { outline:2px solid #116e77; outline-offset:4px; }

/* Measured community activity and a quieter personal usage strip. */
.evidara-home .activity-workspace{display:block;margin:12px 0 28px;padding:30px;border:1px solid #dce7e6;border-radius:20px;background:linear-gradient(130deg,#fff 0%,#f0f7f4 100%);box-shadow:0 12px 40px #163c4b06}
.activity-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}
.activity-heading h2{font-size:26px;font-weight:600;letter-spacing:-.7px}
.activity-heading p{margin:9px 0 0;color:#637985;font-size:14px;line-height:1.6}
.activity-live{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;border:1px solid #cee4d7;border-radius:30px;padding:8px 12px;background:#f2faf5;color:#317054;font-size:12px;font-weight:600}
.activity-dot{width:7px;height:7px;border-radius:50%;background:#92a39b}
[data-live=true] .activity-dot{background:#35946a;box-shadow:0 0 0 4px #35946a12;animation:activity-pulse 2.5s ease-in-out infinite}
.activity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.activity-card{position:relative;padding:23px;border:1px solid #dce7e6;border-radius:14px;background:#fff;overflow:hidden}
.activity-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:#578377}
.activity-card-top>span{font-size:10px;font-weight:700;letter-spacing:1.5px}
.activity-card strong{display:block;color:#153e35;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-1.8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.activity-card h3{font-size:15px;font-weight:600;margin:13px 0 7px;color:#234f43}
.activity-card p{font-size:12px;color:#6e817b;line-height:1.6;margin:0}
.activity-searches{background:linear-gradient(145deg,#fff,#f3faf6)}
.activity-papers .activity-card-top,.activity-papers h3,.activity-papers strong{color:#24566d}
.activity-papers{background:linear-gradient(145deg,#fff,#f1f7fb)}
.activity-users .activity-card-top,.activity-users h3,.activity-users strong{color:#7d603c}
.activity-users{background:linear-gradient(145deg,#fff,#faf6ee)}
.activity-footnote{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:14px 0 22px;color:#748780;font-size:11px;line-height:1.6}
.evidara-home .activity-workspace .usage-summary{box-sizing:border-box;width:100%;padding:15px 0;box-shadow:none;border:0;border-top:1px solid #dbe7e1;border-radius:0;background:transparent}
.evidara-home .activity-workspace .usage-value{font-size:18px}
@keyframes activity-pulse{50%{box-shadow:0 0 0 6px #35946a08}}
@media(max-width:780px){.evidara-home .activity-workspace{padding:22px}.activity-heading{align-items:flex-start}.activity-heading h2{font-size:23px}.activity-card{padding:18px}.activity-card-top{margin-bottom:18px}}
@media(max-width:600px){.activity-heading{flex-direction:column;gap:14px}.activity-cards{grid-template-columns:1fr}.activity-card{padding:20px}.activity-card-top{margin-bottom:12px}.activity-card strong{font-size:38px}.activity-card h3{margin-top:10px}.activity-footnote{flex-direction:column}.evidara-home .activity-workspace{padding:18px}.activity-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){[data-live=true] .activity-dot{animation:none}}

/* Personal usage cards double as shortcuts to their corresponding tools. */
.evidara-home .activity-workspace .usage-summary.usage-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:20px 0 0}
.evidara-home .usage-actions .usage-action{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:12px;grid-column:auto;min-width:0;min-height:150px;margin:0;padding:20px;border:1px solid #d5e3df;border-radius:12px;background:#fff;color:#183f36;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 3px 12px #183f3604;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.evidara-home .usage-actions .usage-action:hover{border-color:#74aa95;background:#fcfffd;box-shadow:0 6px 18px #183f3610;transform:translateY(-2px)}
.evidara-home .usage-actions .usage-action:focus-visible{outline:3px solid #4c9c81;outline-offset:3px}
.evidara-home .usage-actions .usage-plan{background:#edf7f2;border-color:#c9e2d6}
.evidara-home .usage-actions #accountPlan{max-width:none;padding:0;border:0;border-radius:0;background:transparent;color:#235c49;font-size:14px;line-height:1.5;font-weight:600}
.evidara-home .usage-actions .usage-value{font-size:25px;font-weight:600;line-height:1.25;color:#234f43}
.usage-actions .usage-caption{font-size:10px;letter-spacing:1px;color:#617c70}
.usage-action-link{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #e2ece6;font-size:12px;font-weight:600;color:#266f56}
.usage-action-link>span{font-size:18px;line-height:1}
@media(max-width:600px){.evidara-home .activity-workspace .usage-summary.usage-actions{grid-template-columns:1fr;gap:10px}.evidara-home .usage-actions .usage-action{min-height:134px;padding:18px}}
@media(prefers-reduced-motion:reduce){.evidara-home .usage-actions .usage-action{transition:none}.evidara-home .usage-actions .usage-action:hover{transform:none}}

/* Evidence Analyser: focused upload workspace and editorial report overview. */
.evidara-home .upload-evidence.analyser-studio{padding:0;margin:0 0 30px;border:1px solid #d5e2dd;border-radius:20px;background:#fff;box-shadow:0 12px 38px #163c4b08;overflow:hidden}
.evidara-home .analyser-studio>.analyser-summary{display:flex;align-items:center;gap:15px;padding:25px 30px;list-style:none;background:#fff}
.analyser-summary::-webkit-details-marker{display:none}
.analyser-mark{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d3e7dc;border-radius:13px;color:#235d49;background:#eef6f1;flex-shrink:0}
.analyser-summary-copy{display:flex;flex-direction:column;gap:5px}
.analyser-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.8px;color:#769184}
.analyser-title{font-size:23px;font-weight:600;letter-spacing:-.7px;color:#153b32}
.analyser-disclosure{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;color:#668776;transition:transform .2s}
.analyser-studio[open] .analyser-disclosure{transform:rotate(180deg)}
.analyser-body{padding:0 30px 30px}
.analyser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0 23px;border-top:1px solid #e9efeb}
.analyser-toolbar>p{margin:0;color:#70847b;font-size:13px;line-height:1.5}
.analyser-studio .analyser-toolbar .upload-guidelines{margin:0;padding:7px 11px;font-size:12px;background:white;flex-shrink:0}
.analyser-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,1fr);gap:28px;align-items:stretch}
.analyser-inputs{min-width:0}
.analyser-step-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.analyser-step-title>span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border:1px solid #dce7e0;border-radius:50%;color:#628674;font-size:10px;font-weight:700}
.analyser-step-title h2,.analyser-step-title label{margin:0;color:#284d3f;font-size:14px;font-weight:600;line-height:1.5}
.analyser-step-title small{margin-left:8px;color:#94a49c;font-size:11px;font-weight:400}
.analyser-studio :is(#uploadDropZone,#paperDropZone){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:254px;margin:0;padding:25px 18px;box-sizing:border-box;border:1.5px dashed #b4cfc0;border-radius:13px;background:radial-gradient(ellipse at 50% 20%,#fff 0%,#f5f9f6 80%);text-align:center;transition:border-color .18s,background .18s}
.analyser-studio :is(#uploadDropZone,#paperDropZone):hover,.analyser-studio :is(#uploadDropZone,#paperDropZone):focus-within{border-color:#438767;background:#f0f8f3}
.analyser-upload-art{height:64px;margin-bottom:13px}
.analyser-studio :is(#uploadDropZone,#paperDropZone) h3{margin:0 0 7px;color:#294f40;font-size:18px;font-weight:600;letter-spacing:-.3px}
.analyser-studio :is(#uploadDropZone,#paperDropZone) p{margin:0 0 18px;color:#819289;font-size:12px;line-height:1.6}
.analyser-file-picker{position:relative;display:inline-block;overflow:hidden;border:1px solid #c5dacf;border-radius:8px;background:#fff;color:#285f49;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #235d4906}
.analyser-file-picker>span{display:flex;align-items:center;justify-content:center;gap:22px;padding:11px 16px}
.analyser-file-picker>span>span{font-size:17px;line-height:1}
.analyser-studio .analyser-file-picker input{position:absolute;inset:0;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.analyser-file-picker:focus-within{outline:3px solid #8cbfa7;outline-offset:3px}
.analyser-studio :is(#uploadStatuses,#paperUploadStatuses){list-style:none;padding:0;margin:12px 0;font-size:12px;line-height:1.6;color:#50695c}
.analyser-studio :is(#uploadStatuses,#paperUploadStatuses):empty{display:none}
.analyser-studio :is(#uploadStatuses,#paperUploadStatuses) li{padding:10px 13px;margin:7px 0;border:1px solid #dce8df;border-radius:8px;background:#f7faf8}
.analyser-question{margin-top:23px}
.analyser-studio :is(#uploadQuestion,#paperTopic){box-sizing:border-box;display:block;width:100%;margin:0;padding:14px 15px;border:1px solid #d8e3dd;border-radius:9px;background:#fff;color:#244d3b;font:inherit;font-size:13px;line-height:1.6;box-shadow:0 1px 3px #143c2a03}
.analyser-studio :is(#uploadQuestion,#paperTopic)::placeholder{color:#99a89f}
.analyser-studio :is(#uploadQuestion,#paperTopic):focus{outline:2px solid #9bc6b0;outline-offset:2px;border-color:#5b9778}
.analyser-actions{display:flex;align-items:center;gap:12px;margin-top:21px}
.analyser-studio :is(#analyseUploadsButton,#preparePaperButton){display:flex;align-items:center;justify-content:center;gap:28px;flex:1;min-height:47px;margin:0;padding:12px 20px;border:1px solid #235d49;border-radius:9px;background:#235d49;color:#fff;font:inherit;font-size:14px;font-weight:600;box-shadow:0 4px 12px #235d4918;cursor:pointer;transition:background .15s,box-shadow .15s}
.analyser-studio :is(#analyseUploadsButton,#preparePaperButton):hover{background:#174b39;box-shadow:0 6px 18px #235d4925}
.analyser-studio :is(#analyseUploadsButton,#preparePaperButton):disabled{opacity:.55;cursor:wait}
.analyser-studio :is(#clearEvidenceFiles,#clearPaperFiles){min-height:47px;margin:0;padding:12px;border:0;border-radius:8px;background:transparent;color:#83958b;font:inherit;font-size:12px;cursor:pointer}
.analyser-studio :is(#clearEvidenceFiles,#clearPaperFiles):hover{color:#355e48;background:#f2f7f3}
.analyser-preview{display:flex;flex-direction:column;padding:30px 27px;border:1px solid #1b493c;border-radius:14px;color:#fff;background:radial-gradient(ellipse at 110% 0%,#2d6552 0%,#183e32 65%);overflow:hidden}
.analyser-preview-kicker{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#a2c4b4}
.analyser-preview h3{margin:21px 0 16px;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.24;letter-spacing:-.5px;color:#f5f9f5}
.analyser-preview h3 em{font-weight:400;color:#b1d8bd}
.analyser-preview-intro{margin:0;color:#a8c4b6;font-size:12px;line-height:1.7;max-width:270px}
.analyser-outcomes{display:grid;gap:19px;list-style:none;margin:25px 0;padding:24px 0;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c}
.analyser-outcomes li{display:flex;gap:13px}
.analyser-outcomes li>span{padding-top:2px;font-size:10px;color:#81b29a}
.analyser-outcomes strong{font-size:12px;font-weight:600;color:#ecf6ee}
.analyser-outcomes p{margin:5px 0 0;font-size:11px;line-height:1.6;color:#9ebdad}
.analyser-ask-note{display:flex;gap:10px;margin-top:auto;color:#afcdbb;font-size:11px;line-height:1.65}
.analyser-ask-note svg{flex-shrink:0;margin-top:2px}
.analyser-studio button:focus-visible,.analyser-studio summary:focus-visible{outline:3px solid #86b9a0;outline-offset:3px}
@media(max-width:1000px){.analyser-layout{grid-template-columns:minmax(0,1.3fr) minmax(240px,1fr);gap:20px}.analyser-preview{padding:25px 22px}}
@media(max-width:720px){.analyser-layout{grid-template-columns:1fr}.evidara-home .analyser-studio>.analyser-summary{padding:22px}.analyser-body{padding:0 22px 22px}.analyser-toolbar{align-items:flex-start}.analyser-preview h3 br{display:none}.analyser-preview h3{font-size:25px}.analyser-preview h3 em::before{content:' '}.analyser-preview-intro{max-width:none}.analyser-outcomes{gap:16px;margin:19px 0}.analyser-title{font-size:21px}}
@media(max-width:420px){.analyser-body{padding:0 17px 20px}.evidara-home .analyser-studio>.analyser-summary{padding:20px 17px}.analyser-toolbar{gap:10px}.analyser-toolbar>p{font-size:12px}.analyser-step-title small{display:block;margin-left:0}.analyser-actions{gap:5px}.analyser-studio :is(#analyseUploadsButton,#preparePaperButton){gap:12px;padding:12px}.analyser-studio :is(#clearEvidenceFiles,#clearPaperFiles){padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.analyser-disclosure,.analyser-studio :is(#uploadDropZone,#paperDropZone),.analyser-studio :is(#analyseUploadsButton,#preparePaperButton){transition:none}}

/* Supplied Litnexa artwork, fitted within the existing logo placements. */
.evidara-home .brand img { display:block; width:240px; max-width:100%; height:auto; object-fit:contain; }
.evidara-home .site-header .brand { flex-shrink:0; }
.evidara-footer .footer-title .brand img { width:210px; }
@media(max-width:780px) { .brand-showcase { grid-template-columns:minmax(0,1fr); } .brand-showcase img { grid-column:1; grid-row:auto; margin:20px auto; max-width:420px; } }
@media(max-width:460px) { .evidara-home .site-header .brand img { width:190px; } }
