.th-access-preview{position:relative;isolation:isolate;min-height:285px;margin:28px 0;border:1px solid var(--line,#dce3dd);border-radius:18px;overflow:hidden;background:var(--surface,#f7faf7);color:var(--ink,#173427)}
.th-access-synthetic{position:absolute;inset:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:18px;filter:blur(11px);opacity:1;pointer-events:none;user-select:none;overflow:hidden;background:#dfebe3}
.th-access-shape{padding:22px 18px;background:#f7faf7;border:2px solid #9ab5a6;border-radius:12px;display:flex;flex-direction:column;gap:18px;overflow:hidden}
.th-access-shape>i{display:block;flex:0 0 15px;border-radius:7px;background:#416b56;width:58%}.th-access-chart{flex:1;min-height:80px;display:flex;align-items:flex-end;gap:10px;border-bottom:3px solid #83a18f;background:repeating-linear-gradient(to top,transparent 0,transparent 29px,#cfddd3 30px,#cfddd3 32px)}.th-access-chart b{display:block;flex:1;height:60%;background:#56886b;border-radius:4px 4px 0 0}.th-access-chart b:nth-child(2){height:35%;background:#97bbaa}.th-access-chart b:nth-child(3){height:75%}.th-access-chart b:nth-child(4){height:52%;background:#809d90}.th-access-chart b:nth-child(5){height:88%}.th-access-chart b:nth-child(6){height:68%;background:#acbb9a}.th-access-row{display:flex;gap:12px;padding:7px 0;border-bottom:2px solid #bdcec3}.th-access-row span{display:block;height:10px;flex:1;border-radius:5px;background:#6e8d7b}.th-access-row span:first-child{flex:2;background:#456b55}.th-access-row span:last-child{background:#b5a078}
.th-access-offer{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:285px;padding:30px 24px;text-align:center;background:rgba(247,251,247,.1);box-sizing:border-box;color:#173427}.th-access-copy{max-width:560px;padding:24px 30px;border:1px solid rgba(174,196,182,.6);border-radius:14px;background:rgba(251,253,251,.95);box-shadow:0 10px 36px rgba(41,77,53,.12)}
.th-access-offer h2{font-size:clamp(22px,3vw,29px);line-height:1.2;letter-spacing:-.5px;margin:10px 0}.th-access-offer p{max-width:580px;line-height:1.6;margin:0 0 18px;color:#40584b}.th-access-label{font-size:11px;letter-spacing:1.8px;font-weight:800}.th-access-button{display:inline-flex;gap:10px;align-items:center;background:#163e2b;color:#fff!important;border-radius:8px;padding:13px 19px;text-decoration:none;font-size:14px;font-weight:700;min-height:44px;box-sizing:border-box}.th-access-button:hover{background:#245e43}.th-access-button:focus-visible{outline:3px solid #65b68a;outline-offset:4px}.th-access-offer small{display:block;margin-top:14px;color:#536b5e;font-size:11px}.th-access-page{min-height:420px}.th-access-page .th-access-offer{min-height:420px}.th-access-locked{padding-top:26px}.th-access-back{font-size:14px}.th-access-filter-note{font-size:12px;line-height:1.5;margin:12px 0 0;color:var(--muted,#526859)}.th-access-filter-note a{color:var(--accent,#235e41)}
@media(max-width:600px){.th-access-synthetic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));inset:8px;gap:14px}.th-access-offer{padding:40px 16px}.th-access-copy{padding:22px 14px}.th-access-page,.th-access-page .th-access-offer{min-height:420px}.th-access-button{font-size:13px;padding:12px 14px}.th-access-list-preview{padding-left:14px;padding-right:14px}}

/* Native preview pass: keep the app's cards, headings, tables and scroll containers. */
.th-native-access-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 15px;margin:12px 0 18px;border:1px solid var(--border,#d5e0d9);border-radius:8px;background:var(--card-2,#f3f7f3);font-size:12.5px;line-height:1.55;color:var(--muted,#536258)}
.th-native-access-note>span{flex:1 1 350px}.th-native-upgrade{color:var(--accent,#275c40);font-weight:750;text-decoration:none;white-space:nowrap}.th-native-upgrade:hover{text-decoration:underline}.th-native-upgrade:focus-visible{outline:2px solid var(--accent,#275c40);outline-offset:4px}
.th-native-locked{min-width:0;margin:16px 0;overflow:hidden}.th-native-locked h3{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.th-native-locked h3 .chip{font-size:10px;letter-spacing:.6px}
.th-widget-shapes{filter:blur(9px);opacity:.74;pointer-events:none;user-select:none;overflow:hidden;margin:17px 2px;min-height:142px;background:var(--card-2,#eff5ef)}.th-widget-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:12px;border-bottom:2px solid #c2d0c6}.th-widget-line>*{display:block;height:12px;border-radius:4px;background:#7e9b86}.th-widget-line>i{background:#456d52}.th-widget-line:nth-child(2n)>span:last-child{background:#aa9569}
.th-widget-chart{min-height:220px;display:flex;align-items:flex-end;gap:7%;padding:25px 6% 10px;border-bottom:2px solid #98b09f;background:repeating-linear-gradient(to top,transparent 0,transparent 48px,#d4e0d7 49px,#d4e0d7 51px);box-sizing:border-box}.th-widget-chart>i{display:none}.th-widget-chart>b{flex:1;height:90px;border-radius:3px 3px 0 0;background:#759b82}.th-widget-chart>b:nth-child(3n){height:155px;background:#416c50}.th-widget-chart>b:nth-child(3n+1){height:125px;background:#acbc9c}
.th-widget-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;color:var(--muted,#536258);padding-top:10px;border-top:1px solid var(--border,#d5e0d9)}.th-native-stat-grid .th-stat-shape{height:30px;max-width:86px;border-radius:5px;background:#839c8b;filter:blur(8px);opacity:.7;margin:14px 0}.th-preview-tabs{margin:18px 0;overflow-x:auto}.th-preview-tabs button{white-space:nowrap}.th-native-detail>.split{align-items:start}.th-native-detail .iv-disclosure{scroll-margin-top:80px}.th-native-detail .card[id]{scroll-margin-top:90px}
.th-thesis-access-summary,.th-thesis-access-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border,#d5e0d9);color:var(--muted,#536258);font-size:12px}.th-thesis-access-summary p{margin:0}.th-thesis-access-summary strong{color:var(--text,#243f2c)}.th-thesis-access-summary a{color:var(--accent,#275c40);font-weight:700}.th-thesis-access-footer{background:var(--card-2,#f3f7f3)}.th-thesis-access-footer small{display:block;margin-top:4px;font-size:11px}.th-thesis-access-footer .th-access-button{min-height:36px;font-size:12px;padding:9px 13px}
.tbl tr.th-thesis-locked-row{height:54px;pointer-events:none;user-select:none}.th-thesis-locked-row td{padding:13px 12px!important;overflow:hidden;vertical-align:middle}.th-thesis-placeholder{display:block;height:13px;min-width:22px;width:76%;background:#6d8b76;border-radius:4px;filter:blur(7px);opacity:.64}.th-thesis-locked-row td:nth-child(2) .th-thesis-placeholder{width:91%;height:18px;background:#53715a}.th-thesis-locked-row:nth-child(3n) .th-thesis-placeholder{width:56%;background:#9d996d}.th-thesis-locked-row td:nth-child(6) .th-thesis-placeholder{height:26px;background:#8ca694}.th-native-continuation{margin:10px 0 0}.th-native-continuation .th-widget-shapes{min-height:78px;margin:8px 0}.th-native-continuation .th-widget-line{padding:8px 6px}.th-native-continuation .th-widget-foot{font-size:11px}
.th-news-preview .hc-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.th-news-preview .th-widget-line{grid-template-columns:2fr 1fr;gap:10px}.th-news-preview .th-widget-line span:nth-last-child(-n+2){display:none}.th-news-preview .card{margin:0}.th-access-free .scr-filter-grid :disabled,.th-access-free .iv-advanced :disabled{opacity:.6;cursor:not-allowed}
@media(max-width:760px){.th-native-access-note{padding:10px 12px;font-size:12px;gap:8px}.th-native-access-note>span{flex-basis:100%}.th-native-upgrade{white-space:normal}.th-native-detail .split{grid-template-columns:minmax(0,1fr)}.th-native-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.th-widget-chart{min-height:185px}.th-widget-line{gap:10px;padding:10px 8px}.th-news-preview .hc-track{grid-template-columns:minmax(0,1fr)}.th-news-preview .card:not(:first-child){display:none}.th-thesis-access-summary,.th-thesis-access-footer{padding:11px 12px}.th-thesis-access-footer .th-access-button{width:100%;justify-content:center}.th-widget-foot{flex-wrap:wrap}}

.th-pick-ghosts{pointer-events:none;user-select:none;filter:blur(8px);opacity:.7}.th-pick-ghosts>div{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px;padding:13px 8px;border-bottom:1px solid #b6c9bc}.th-pick-ghosts span{height:12px;background:#779880;border-radius:4px}.th-pick-ghosts span:nth-child(2){background:#a4b19a}.th-pick-continuation p{font-size:12px;color:var(--muted);margin:12px 0}.th-screen-access-footer{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:14px;font-size:12px;background:var(--card-2,#f3f7f3)}

.th-atlas-slot{display:grid;grid-template-columns:1fr 2fr 1fr;gap:18px;align-items:center;min-height:43px;pointer-events:none;user-select:none;filter:blur(8px);opacity:.75}.th-atlas-slot>span{height:13px;border-radius:4px;background:#6f977d}.th-atlas-slot>span:nth-child(2){height:20px;background:#a2b2a2}.th-atlas-cell{min-height:29px;padding:8px;pointer-events:none;user-select:none}.th-atlas-cell>i{display:block;height:15px;background:#779780;filter:blur(7px);opacity:.65}.atlas-flow-label{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:10px 0}

.ca-social-teaser-row{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:18px;padding:10px 0;border-bottom:1px solid var(--border)}.ca-social-teaser-row h4{margin:0;font-size:12px;line-height:1.5}.soc-teaser .ca-note{margin-top:14px}.soc-wide .th-pick-continuation{margin-top:14px}.mbc-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
