#assetOverview{
  position:relative;
}

#assetOverview .ao-actions{
  position:absolute;
  top:8px;
  right:8px;
  display:flex;
  align-items:center;
  gap:6px;
}

#aoStatementsBtn,
#aoInfoBtn{
  width:39px;
  height:39px;
  display:grid;
  place-items:center;
  border-radius:9px;
  border:1px solid rgba(80, 180, 255, 0.55);
  background:#141c29;
  color:var(--muted);
  padding:0;
  box-shadow:
    0 0 0 1px rgba(80, 180, 255, 0.22) inset,
    0 0 14px rgba(80, 180, 255, 0.25);
  transition:filter .15s ease, color .15s ease, border-color .15s ease;
}

#aoStatementsBtn svg,
#aoInfoBtn svg{
  width:21px;
  height:21px;
}

#aoStatementsBtn:hover,
#aoInfoBtn:hover{
  filter:brightness(1.1);
  color:var(--text);
  box-shadow:
    0 0 0 1px rgba(80, 180, 255, 0.30) inset,
    0 0 18px rgba(80, 180, 255, 0.35);
}

#aoStatementsBtn.tg-docs-disabled{
  opacity:.35;
  filter:grayscale(1);
  box-shadow:none;
  border-color:rgba(255,255,255,0.12);
  cursor:not-allowed;
}

#aoStatementsBtn::after,
#aoInfoBtn::after{
  content:attr(data-tip);
  position:absolute;
  right:0;
  top:calc(100% + 8px);
  padding:6px 10px;
  border-radius:10px;
  font-size:12px;
  letter-spacing:.08em;
  white-space:nowrap;
  max-width:70vw;
  overflow:hidden;
  text-overflow:ellipsis;
  background:rgba(10, 14, 20, 0.92);
  border:1px solid rgba(80, 180, 255, 0.35);
  box-shadow:0 8px 22px rgba(0,0,0,0.35);
  opacity:0;
  transform:translateY(-4px);
  pointer-events:none;
  transition:opacity 140ms ease, transform 140ms ease;
  z-index:50;
}

#aoStatementsBtn:hover::after,
#aoStatementsBtn:focus-visible::after,
#aoInfoBtn:hover::after,
#aoInfoBtn:focus-visible::after{
  opacity:1;
  transform:translateY(0);
}

#aoInfoBtn[hidden]{
  display:none;
}

.tg-stmt-modal{
  padding:12px;
  overflow:hidden;
}

.tg-company-info-modal{
  padding:12px;
  overflow:hidden;
}

.tg-company-info-sheet{
  width:min(560px, calc(100vw - 24px));
  max-height:calc(100vh - 24px);
  max-height:calc(100dvh - 24px);
  overflow:auto;
  padding:16px;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.tg-company-info-head{ display:flex; flex-direction:column; gap:6px; padding-right:28px; }
.tg-company-info-title{ font-weight:800; font-size:1.02rem; line-height:1.35; }
.tg-company-info-meta{ font-size:.78rem; letter-spacing:.03em; color:var(--muted); }
.tg-company-info-body{ display:flex; flex-direction:column; gap:10px; }
.tg-company-info-description{ font-size:.92rem; line-height:1.55; color:#dbe9ff; }
.tg-company-info-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
  gap:8px;
}
.tg-company-info-item{
  border:1px solid rgba(80,180,255,.18);
  background:rgba(13,20,33,.68);
  border-radius:10px;
  padding:8px 10px;
}
.tg-company-info-label{ font-size:.72rem; color:var(--muted); letter-spacing:.06em; text-transform:uppercase; margin-bottom:4px; }
.tg-company-info-value{ font-size:.9rem; color:var(--text); line-height:1.4; overflow-wrap:anywhere; }
.tg-company-info-link{ color:#79beff; text-decoration:none; }
.tg-company-info-link:hover{ text-decoration:underline; }

.tg-stmt-sheet{
  width:min(1100px, calc(100vw - 24px));
  max-height:calc(100vh - 24px);
  max-height:calc(100dvh - 24px);
  display:flex;
  flex-direction:column;
  overflow:hidden;
  min-width:0;
  gap:10px;
}

.tg-stmt-head,
.tg-stmt-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
  flex-wrap:wrap;
}

.tg-docs-sections{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

.tg-docs-subtabs{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}

#tgStatementsModal .tg-docs-sec-actions{
  display:flex;
  align-items:center;
  gap:8px;
}

#tgStatementsModal .tg-sec-load-row{
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  margin-top:6px;
}

#tgStatementsModal .tg-sec-load-legend{
  font-size:12px;
  opacity:.75;
  color:#cbd5e1;
}

#tgStatementsModal .tg-btn--green{
  font-weight:800;
  background:linear-gradient(135deg,#0ea35a 0%,#14c38e 45%,#2dd4bf 100%);
  border:1px solid #1f6f56;
  color:#fff;
}

#tgStatementsModal .tg-btn--green:hover{
  filter:brightness(1.08);
}

#tgStatementsModal .tg-btn--green:disabled{
  opacity:.6;
  pointer-events:none;
}

#tgStatementsModal .tg-btn--pill{
  border-radius:999px;
  padding:8px 14px;
}

.tg-docs-message{
  color:var(--muted);
  font-size:.85rem;
  min-height:1.1em;
}

.tg-docs-message[data-tone="warn"]{
  color:var(--amber);
}

.tg-docs-sec-list{
  display:flex;
  flex-direction:column;
  gap:10px;
  margin-top:6px;
}

.tg-docs-sec-card{
  background:#101826;
  border:1px solid var(--border);
  border-radius:10px;
  padding:10px 12px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.tg-docs-sec-card-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.tg-btn--deepdive{
  padding:6px 10px;
  border-radius:10px;
  border:1px solid #3b2f7a;
  background:linear-gradient(135deg,#2563eb 0%,#7c3aed 55%,#22d3ee 100%);
  color:#fff;
  font-weight:800;
  cursor:pointer;
}

.tg-docs-sec-meta{
  color:var(--muted);
  font-size:.8rem;
}

.tg-docs-sec-title{
  color:var(--text);
  font-weight:700;
  text-decoration:none;
}

.tg-docs-sec-title:hover{
  text-decoration:underline;
}

.tg-stmt-head > *,
.tg-stmt-controls > *{
  min-width:0;
}

.tg-stmt-title-wrap{
  display:flex;
  flex-direction:column;
  gap:2px;
  min-width:0;
}

.tg-stmt-title{
  font-size:1.1rem;
  font-weight:800;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.tg-stmt-symbol{
  color:var(--muted);
  font-size:.9rem;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.tg-stmt-pills{
  display:flex;
  gap:8px;
  align-items:center;
  min-width:0;
}

.tg-stmt-pill{
  background:#141c29;
  border:1px solid var(--border);
  color:var(--muted);
  padding:6px 12px;
  border-radius:999px;
  font-weight:700;
  font-size:.85rem;
  white-space:nowrap;
}

.tg-stmt-pill[data-active="1"]{
  color:var(--text);
  border-color:color-mix(in srgb, var(--stock) 55%, transparent);
  box-shadow:0 0 0 1px color-mix(in srgb,var(--stock) 15%, transparent);
}

.tg-stmt-toggle{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:nowrap;
}

.tg-stmt-body{
  flex:1 1 auto;
  min-height:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  max-width:100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:12px;
}

.tg-stmt-section{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-width:0;
  max-width:100%;
}

.tg-stmt-section-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-width:0;
  flex-wrap:wrap;
}

.tg-stmt-section-title{
  font-weight:700;
}

.tg-stmt-section-meta{
  color:var(--muted);
  font-size:.85rem;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
}

.tg-stmt-chart-wrap{
  position:relative;
  min-width:0;
  max-width:100%;
}

.tg-chart-scroll{
  overflow-x:auto;
  max-width:100%;
  min-width:0;
}

#tgStmtChart,
#tgDocsEarningsChart,
#tgDocsDividendsChart{
  display:block;
  height:260px;
}

.tg-stmt-legend{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  font-size:.85rem;
  color:var(--muted);
}

.tg-stmt-legend-item{
  display:flex;
  align-items:center;
  gap:6px;
  white-space:nowrap;
}

.tg-stmt-legend-swatch{
  width:10px;
  height:10px;
  border-radius:3px;
  flex:0 0 10px;
}

.tg-stmt-tooltip{
  position:absolute;
  top:0;
  left:0;
  background:#0f151c;
  border:1px solid var(--border);
  border-radius:8px;
  padding:8px 10px;
  font-size:.78rem;
  color:var(--text);
  pointer-events:none;
  opacity:0;
  transform:translate3d(0,0,0);
  transition:opacity .08s ease;
  max-width:220px;
  z-index:2;
}

.tg-stmt-tooltip[data-show="1"]{
  opacity:1;
}

.tg-table-scroll{
  overflow-x:auto;
  max-width:100%;
}

#tgStmtTable,
#tgDocsEarningsTable,
#tgDocsDividendsTable{
  width:100%;
  border-collapse:collapse;
  min-width:min(640px, 100%);
}

#tgStmtTable th,
#tgStmtTable td,
#tgDocsEarningsTable th,
#tgDocsEarningsTable td,
#tgDocsDividendsTable th,
#tgDocsDividendsTable td{
  border-bottom:1px solid var(--border);
  padding:8px 10px;
  text-align:right;
  font-size:.85rem;
}

#tgStmtTable th:first-child,
#tgStmtTable td:first-child,
#tgDocsEarningsTable th:first-child,
#tgDocsEarningsTable td:first-child,
#tgDocsDividendsTable th:first-child,
#tgDocsDividendsTable td:first-child{
  text-align:left;
  position:sticky;
  left:0;
  background:var(--panel);
  overflow-wrap:anywhere;
  word-break:break-word;
}

#tgStmtTable th,
#tgDocsEarningsTable th,
#tgDocsDividendsTable th{
  color:var(--muted);
  font-weight:700;
}

.tg-stmt-message{
  color:var(--muted);
  font-size:.85rem;
}

.tg-stmt-link{
  background:transparent;
  border:1px solid transparent;
  color:var(--muted);
  padding:4px 8px;
  font-size:.85rem;
}

.tg-stmt-link:hover{
  color:var(--text);
  border-color:var(--border);
}

@media (max-width: 720px){
  .tg-stmt-pills{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    flex-wrap:nowrap;
    padding-bottom:4px;
  }
}

@media (max-width: 600px){
  #tgStmtChart{
    height:220px;
  }
  #tgDocsEarningsChart,
  #tgDocsDividendsChart{
    height:220px;
  }
}

/* Phase 4 Light Glass polish for asset header buttons and company info modal. */
:root[data-theme="light"] #assetOverview .ao-actions button,
:root[data-theme="light"] #aoStatementsBtn,
:root[data-theme="light"] #aoInfoBtn{
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-color:rgba(148,163,184,.34);
  color:#334155;
  box-shadow:0 8px 18px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.82);
}
:root[data-theme="light"] #aoStatementsBtn:hover,
:root[data-theme="light"] #aoInfoBtn:hover{
  color:#1d4ed8;
  border-color:rgba(37,99,235,.36);
  box-shadow:0 10px 22px rgba(37,99,235,.13), inset 0 1px 0 rgba(255,255,255,.88);
}
:root[data-theme="light"] #aoStatementsBtn::after,
:root[data-theme="light"] #aoInfoBtn::after{
  background:rgba(255,255,255,.98);
  border-color:rgba(148,163,184,.34);
  color:#1f2937;
  box-shadow:0 10px 24px rgba(15,23,42,.14);
}
:root[data-theme="light"] .tg-company-info-modal{
  background:rgba(15,23,42,.30);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
:root[data-theme="light"] .tg-company-info-sheet{
  background:
    radial-gradient(520px 260px at 18% 0%, rgba(124,58,237,.08), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96));
  border:1px solid rgba(148,163,184,.32);
  border-radius:20px;
  color:#111827;
  box-shadow:0 28px 70px rgba(15,23,42,.20), inset 0 1px 0 rgba(255,255,255,.86);
  gap:14px;
  padding:18px;
}
:root[data-theme="light"] .tg-company-info-head{
  padding:0 42px 12px 0;
  border-bottom:1px solid rgba(148,163,184,.22);
}
:root[data-theme="light"] .tg-company-info-title{
  color:#111827;
  font-size:1.12rem;
  font-weight:900;
  letter-spacing:-.01em;
}
:root[data-theme="light"] .tg-company-info-meta{
  color:#64748b;
  font-weight:700;
  letter-spacing:.05em;
}
:root[data-theme="light"] .tg-company-info-body{gap:13px;}
:root[data-theme="light"] .tg-company-info-description{
  color:#334155;
  font-size:.95rem;
  line-height:1.62;
  padding:12px 14px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:14px;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.80);
}
:root[data-theme="light"] .tg-company-info-grid{
  gap:10px;
}
:root[data-theme="light"] .tg-company-info-item{
  border-color:rgba(148,163,184,.28);
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-radius:14px;
  padding:11px 12px;
  box-shadow:0 8px 18px rgba(15,23,42,.06), inset 0 1px 0 rgba(255,255,255,.82);
}
:root[data-theme="light"] .tg-company-info-label{
  color:#64748b;
  font-weight:850;
  letter-spacing:.075em;
}
:root[data-theme="light"] .tg-company-info-value{
  color:#1f2937;
  font-weight:650;
}
:root[data-theme="light"] .tg-company-info-link{
  color:#2563eb;
  font-weight:800;
  text-decoration:none;
}
:root[data-theme="light"] .tg-company-info-link:hover{
  color:#4f46e5;
  text-decoration:underline;
}
:root[data-theme="light"] .tg-company-info-modal .close,
:root[data-theme="light"] #tgCompanyInfoClose{
  background:#eef3f9;
  border-color:rgba(148,163,184,.34);
  color:#334155;
  box-shadow:0 8px 18px rgba(15,23,42,.08);
}
:root[data-theme="light"] .tg-company-info-modal .close:hover,
:root[data-theme="light"] #tgCompanyInfoClose:hover{
  color:#111827;
  border-color:rgba(37,99,235,.36);
  background:#ffffff;
}

/* Keep company-info polish above generic dashboard modal light rules. */
:root[data-theme="light"] body .tg-company-info-modal .tg-company-info-sheet{
  background:
    radial-gradient(520px 260px at 18% 0%, rgba(124,58,237,.08), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96));
  border-color:rgba(148,163,184,.32);
  color:#111827;
}
:root[data-theme="light"] body .tg-company-info-modal .tg-company-info-description{color:#334155;}
:root[data-theme="light"] body .tg-company-info-modal .tg-company-info-item{
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-color:rgba(148,163,184,.28);
}

/* Light Glass cleanup for Statements / Regulatory modal — light mode only. */
:root[data-theme="light"] .tg-stmt-modal{
  background:rgba(15,23,42,.30);
  backdrop-filter:blur(5px);
  -webkit-backdrop-filter:blur(5px);
}
:root[data-theme="light"] .tg-stmt-sheet{
  background:
    radial-gradient(560px 280px at 14% 0%, rgba(124,58,237,.09), transparent 62%),
    linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96));
  border:1px solid rgba(148,163,184,.32);
  border-radius:20px;
  color:#111827;
  box-shadow:0 28px 70px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.88);
}
:root[data-theme="light"] .tg-stmt-modal .close,
:root[data-theme="light"] #tgStatementsClose{
  background:#eef3f9;
  border-color:rgba(148,163,184,.36);
  color:#334155;
  box-shadow:0 8px 18px rgba(15,23,42,.08);
}
:root[data-theme="light"] .tg-stmt-modal .close:hover,
:root[data-theme="light"] #tgStatementsClose:hover,
:root[data-theme="light"] .tg-stmt-modal .close:focus-visible,
:root[data-theme="light"] #tgStatementsClose:focus-visible{
  background:#ffffff;
  border-color:rgba(79,70,229,.42);
  color:#1f2937;
}
:root[data-theme="light"] .tg-stmt-head{
  padding:0 42px 10px 0;
  border-bottom:1px solid rgba(148,163,184,.20);
}
:root[data-theme="light"] .tg-stmt-title{
  color:#111827;
  font-weight:900;
  letter-spacing:-.01em;
}
:root[data-theme="light"] .tg-stmt-symbol,
:root[data-theme="light"] .tg-stmt-section-meta,
:root[data-theme="light"] .tg-docs-message,
:root[data-theme="light"] .tg-stmt-message,
:root[data-theme="light"] #tgStatementsModal .tg-sec-load-legend{
  color:#64748b;
  opacity:1;
}
:root[data-theme="light"] .tg-docs-sections,
:root[data-theme="light"] .tg-docs-subtabs,
:root[data-theme="light"] .tg-stmt-pills,
:root[data-theme="light"] .tg-stmt-toggle{
  gap:8px;
}
:root[data-theme="light"] .tg-stmt-pill{
  background:linear-gradient(180deg,#ffffff,#eef3f9);
  border-color:rgba(148,163,184,.40);
  color:#334155;
  box-shadow:0 6px 14px rgba(15,23,42,.055), inset 0 1px 0 rgba(255,255,255,.82);
  text-shadow:none;
}
:root[data-theme="light"] .tg-stmt-pill:hover,
:root[data-theme="light"] .tg-stmt-pill:focus-visible{
  border-color:rgba(124,58,237,.46);
  color:#312e81;
  background:linear-gradient(180deg,#ffffff,#ede9fe);
  box-shadow:0 9px 20px rgba(79,70,229,.13), inset 0 1px 0 rgba(255,255,255,.88);
  outline:none;
}
:root[data-theme="light"] .tg-stmt-pill[data-active="1"]{
  color:#312e81;
  border-color:rgba(124,58,237,.55);
  background:linear-gradient(180deg,rgba(238,242,255,.98),rgba(219,234,254,.94));
  box-shadow:0 10px 22px rgba(79,70,229,.16), inset 0 1px 0 rgba(255,255,255,.90), 0 0 0 1px rgba(124,58,237,.10);
}
:root[data-theme="light"] #tgStatementsModal .tg-btn--green{
  background:linear-gradient(180deg,#ecfdf5,#a7f3d0);
  border-color:rgba(5,150,105,.58);
  color:#064e3b;
  box-shadow:0 10px 22px rgba(5,150,105,.16), inset 0 1px 0 rgba(255,255,255,.78);
}
:root[data-theme="light"] #tgStatementsModal .tg-btn--green:hover,
:root[data-theme="light"] #tgStatementsModal .tg-btn--green:focus-visible{
  filter:none;
  background:linear-gradient(180deg,#dcfce7,#86efac);
  border-color:rgba(4,120,87,.70);
  color:#052e1f;
  box-shadow:0 12px 26px rgba(5,150,105,.20), inset 0 1px 0 rgba(255,255,255,.82), 0 0 0 3px rgba(16,185,129,.12);
  outline:none;
}
:root[data-theme="light"] .tg-stmt-section,
:root[data-theme="light"] .tg-stmt-sheet .panel.tg-stmt-section{
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-color:rgba(148,163,184,.30);
  color:#111827;
  box-shadow:0 12px 26px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.84);
}
:root[data-theme="light"] .tg-stmt-section-title{
  color:#111827;
  font-weight:850;
}
:root[data-theme="light"] .tg-docs-sec-list{
  gap:10px;
}
:root[data-theme="light"] .tg-docs-sec-card{
  background:linear-gradient(180deg,#ffffff,#f8fafc);
  border-color:rgba(148,163,184,.32);
  border-radius:14px;
  padding:12px 14px;
  box-shadow:0 10px 22px rgba(15,23,42,.065), inset 0 1px 0 rgba(255,255,255,.86);
}
:root[data-theme="light"] .tg-docs-sec-card:hover{
  border-color:rgba(124,58,237,.28);
  box-shadow:0 14px 28px rgba(79,70,229,.11), inset 0 1px 0 rgba(255,255,255,.90);
}
:root[data-theme="light"] .tg-docs-sec-meta{
  color:#64748b;
  font-weight:750;
  letter-spacing:.015em;
}
:root[data-theme="light"] .tg-docs-sec-title{
  color:#111827;
  font-weight:850;
  line-height:1.36;
}
:root[data-theme="light"] .tg-docs-sec-title:hover,
:root[data-theme="light"] .tg-docs-sec-title:focus-visible{
  color:#312e81;
  text-decoration:underline;
}
:root[data-theme="light"] .tg-btn--deepdive{
  background:linear-gradient(180deg,#ffffff,#f1edff);
  border-color:rgba(124,58,237,.56);
  color:#4c1d95;
  box-shadow:0 8px 18px rgba(79,70,229,.14), inset 0 1px 0 rgba(255,255,255,.88);
  text-shadow:none;
}
:root[data-theme="light"] .tg-btn--deepdive:hover,
:root[data-theme="light"] .tg-btn--deepdive:focus-visible{
  background:linear-gradient(180deg,#f8f5ff,#e9d5ff);
  border-color:rgba(109,40,217,.72);
  color:#3b0764;
  box-shadow:0 12px 24px rgba(109,40,217,.20), inset 0 1px 0 rgba(255,255,255,.92), 0 0 0 3px rgba(124,58,237,.10);
  outline:none;
}
:root[data-theme="light"] .tg-stmt-tooltip{
  background:#ffffff;
  border-color:rgba(148,163,184,.36);
  color:#111827;
  box-shadow:0 12px 26px rgba(15,23,42,.14);
}
:root[data-theme="light"] #tgStmtTable th,
:root[data-theme="light"] #tgStmtTable td,
:root[data-theme="light"] #tgDocsEarningsTable th,
:root[data-theme="light"] #tgDocsEarningsTable td,
:root[data-theme="light"] #tgDocsDividendsTable th,
:root[data-theme="light"] #tgDocsDividendsTable td{
  border-bottom-color:rgba(148,163,184,.22);
  color:#1f2937;
}
:root[data-theme="light"] #tgStmtTable th,
:root[data-theme="light"] #tgDocsEarningsTable th,
:root[data-theme="light"] #tgDocsDividendsTable th{
  color:#64748b;
}
:root[data-theme="light"] #tgStmtTable th:first-child,
:root[data-theme="light"] #tgStmtTable td:first-child,
:root[data-theme="light"] #tgDocsEarningsTable th:first-child,
:root[data-theme="light"] #tgDocsEarningsTable td:first-child,
:root[data-theme="light"] #tgDocsDividendsTable th:first-child,
:root[data-theme="light"] #tgDocsDividendsTable td:first-child{
  background:#ffffff;
}
:root[data-theme="light"] .tg-stmt-link{
  color:#4f46e5;
  font-weight:800;
}
:root[data-theme="light"] .tg-stmt-link:hover,
:root[data-theme="light"] .tg-stmt-link:focus-visible{
  color:#312e81;
  border-color:rgba(124,58,237,.34);
  background:#f5f3ff;
}

@media (max-width: 720px){
  :root[data-theme="light"] .tg-stmt-sheet{
    border-radius:18px;
  }
  :root[data-theme="light"] .tg-docs-sec-card{
    padding:11px 12px;
  }
  :root[data-theme="light"] .tg-docs-sec-card-actions{
    justify-content:flex-start;
  }
}
