.anxiety-report{--ink:#141414;--paper:#F4F1EA;--blue:#0000FF;--white:#FFFFFF;--black:#000000;--red:#CC3333;--ink-70:#4A4A4A;--ink-50:#6B6B6B;--ink-30:#A8A8A8;--ink-15:#D6D2C9;--ink-08:#E8E4DB;--paper-dim:#ECE7DC;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-body:Georgia,"Times New Roman",serif;--font-ui:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}.anxiety-report *,.anxiety-report *:before,.anxiety-report *:after{box-sizing:border-box;margin:0;padding:0}.anxiety-report{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.anxiety-report:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(20,20,20,.025) 1px,transparent 0);background-size:3px 3px;pointer-events:none;z-index:0}.anxiety-report header{background:var(--black);color:var(--white);padding:4rem 2rem 3.5rem;position:relative;overflow:hidden}.anxiety-report header:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.anxiety-report .accent-dot{position:absolute;width:14px;height:14px;background:var(--blue);border-radius:50%;top:3.5rem;right:8%}.anxiety-report .header-inner{max-width:880px;margin:0 auto;position:relative}.anxiety-report .wordmark{font-family:var(--font-display);font-weight:900;font-size:1.4rem;letter-spacing:-.02em;color:var(--white);display:inline-flex;align-items:center;gap:.15rem;margin-bottom:2.5rem}.anxiety-report .wordmark:after{content:"";width:8px;height:8px;background:var(--blue);border-radius:50%;display:inline-block;margin-left:2px}.anxiety-report .report-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-30);margin-bottom:1.25rem}.anxiety-report header h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,4.6vw,3.4rem);line-height:.95;letter-spacing:-.025em;margin-bottom:1.5rem;max-width:18ch}.anxiety-report header h1 .accent{color:var(--blue)}.anxiety-report .standfirst{font-family:var(--font-body);font-size:1.05rem;line-height:1.55;color:#ffffffd1;max-width:60ch;margin-top:1.5rem}.anxiety-report .header-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1.25rem 2rem;margin-top:2.25rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.15)}.anxiety-report .meta-item{font-family:var(--font-ui);font-size:.82rem;color:#ffffff8c;line-height:1.4}.anxiety-report .meta-item .mlabel{display:block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-30);margin-bottom:.3rem}.anxiety-report .meta-item .mval{color:#ffffffeb;font-weight:500}.anxiety-report main{max-width:880px;margin:0 auto;padding:4rem 2rem 5rem;position:relative;z-index:1}.anxiety-report .section{margin-bottom:5rem}.anxiety-report .section-number{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:.5rem}.anxiety-report .section h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:1.5rem;color:var(--ink);max-width:22ch}.anxiety-report .section h3{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:2rem 0 .6rem}.anxiety-report .section p{color:var(--ink);margin-bottom:1rem;max-width:68ch}.anxiety-report .section p+h3{margin-top:2.25rem}.anxiety-report .ink-mark{background:linear-gradient(transparent 60%,#0000ff2e 60%)}.anxiety-report .headline-stat{display:flex;align-items:flex-end;gap:2rem;margin:2rem 0 2.5rem;flex-wrap:wrap;padding-bottom:2rem;border-bottom:1px solid var(--ink-15)}.anxiety-report .stat-big{font-family:var(--font-display);font-weight:900;font-size:clamp(3.2rem,8vw,5rem);color:var(--ink);line-height:.85;letter-spacing:-.04em}.anxiety-report .stat-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin-bottom:.5rem;max-width:32ch}.anxiety-report .stat-context{max-width:26ch}.anxiety-report .stat-context p{font-family:var(--font-ui);font-size:.88rem;color:var(--ink-70);line-height:1.45;margin:0}.anxiety-report .stat-context p strong{color:var(--ink);font-weight:600}.anxiety-report .chart-wrap{background:var(--white);border:1px solid var(--ink-15);padding:1.5rem 1.5rem 1.25rem;margin:2rem 0}.anxiety-report .chart-title{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-50);margin-bottom:.4rem}.anxiety-report .chart-sub{font-family:var(--font-ui);font-size:.82rem;color:var(--ink-70);margin-bottom:1rem}.anxiety-report .chart-container{width:100%}.anxiety-report .chart-footnote{font-family:var(--font-ui);font-size:.75rem;color:var(--ink-50);margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--ink-15)}.anxiety-report .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0 2rem}.anxiety-report .stat-card{background:var(--white);border:1px solid var(--ink-15);padding:1.2rem 1.3rem 1.3rem;position:relative}.anxiety-report .stat-card.accent{border-left:3px solid var(--blue)}.anxiety-report .stat-card.accent-red{border-left:3px solid var(--red)}.anxiety-report .stat-card .sc-val{font-family:var(--font-display);font-weight:900;font-size:2rem;color:var(--ink);line-height:1;letter-spacing:-.02em}.anxiety-report .stat-card .sc-change{font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin:.4rem 0 .5rem;display:inline-block}.anxiety-report .sc-change.up{color:var(--red)}.anxiety-report .sc-change.down{color:var(--blue)}.anxiety-report .sc-change.flat{color:var(--ink-50)}.anxiety-report .sc-change.tag-primary{color:var(--blue)}.anxiety-report .sc-change.tag-social{color:var(--red)}.anxiety-report .sc-change.tag-saturated{color:var(--ink-50)}.anxiety-report .sc-change.tag-structural{color:var(--ink-70)}.anxiety-report .stat-card .sc-label{font-family:var(--font-ui);font-size:.82rem;color:var(--ink-70);line-height:1.5}.anxiety-report .stat-card .sc-label strong{color:var(--ink);font-weight:600}.anxiety-report .summary-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.88rem;margin:2rem 0;background:var(--white);border:1px solid var(--ink-15)}.anxiety-report .summary-table thead{background:var(--ink);color:var(--white)}.anxiety-report .summary-table th{padding:.85rem 1.1rem;text-align:left;font-family:var(--font-mono);font-weight:500;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.anxiety-report .summary-table td{padding:.85rem 1.1rem;border-bottom:1px solid var(--ink-08);vertical-align:middle;color:var(--ink)}.anxiety-report .summary-table tr:last-child td{border-bottom:none}.anxiety-report .summary-table tr:nth-child(2n) td{background:var(--paper-dim)}.anxiety-report .summary-table .section-row td{background:var(--ink);color:var(--white);font-family:var(--font-mono);font-weight:500;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;padding:.55rem 1.1rem}.anxiety-report .summary-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:.85rem}.anxiety-report .badge{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .55rem;border:1px solid currentColor}.anxiety-report .badge.bad{color:var(--red)}.anxiety-report .badge.good{color:var(--blue)}.anxiety-report .badge.insig{color:var(--ink-50)}.anxiety-report .badge.note{color:var(--ink-70)}.anxiety-report .badge.tag-primary{color:var(--blue)}.anxiety-report .badge.tag-social{color:var(--red)}.anxiety-report .badge.tag-saturated{color:var(--ink-50)}.anxiety-report .badge.tag-structural{color:var(--ink-70)}.anxiety-report .callout{border-left:3px solid var(--blue);background:var(--white);padding:1.1rem 1.3rem;margin:1.75rem 0;font-family:var(--font-ui);font-size:.92rem;color:var(--ink);max-width:68ch}.anxiety-report .callout strong{color:var(--ink);font-weight:600}.anxiety-report .callout.note{border-left-color:var(--ink-50)}.anxiety-report .callout.warn{border-left-color:var(--red)}.anxiety-report .callout .callout-label{display:block;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--blue);margin-bottom:.4rem}.anxiety-report .callout.warn .callout-label{color:var(--red)}.anxiety-report .callout.note .callout-label{color:var(--ink-50)}.anxiety-report .header-callout{background:#ffffff0f;border-left:3px solid var(--blue);padding:1.1rem 1.3rem;margin:2rem 0 0;max-width:60ch}.anxiety-report .header-callout .callout-label{color:var(--blue);display:block;font-family:var(--font-mono);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.4rem}.anxiety-report .header-callout p{font-family:var(--font-body);font-size:.95rem;color:#ffffffe0;line-height:1.55;margin:0}.anxiety-report .watch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem}.anxiety-report .watch-card{background:var(--white);border:1px solid var(--ink-15);padding:1.3rem 1.4rem;position:relative}.anxiety-report .watch-card:before{content:"";position:absolute;top:1.3rem;left:1.4rem;width:6px;height:6px;background:var(--blue);border-radius:50%}.anxiety-report .watch-card h4{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--ink);margin:1rem 0 .5rem;letter-spacing:-.01em}.anxiety-report .watch-card p{font-family:var(--font-ui);font-size:.84rem;color:var(--ink-70);line-height:1.55}.anxiety-report .tab-bar{display:flex;gap:0;flex-wrap:wrap;margin:1.5rem 0 1rem;border-bottom:1px solid var(--ink-15)}.anxiety-report .tab-btn{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.7rem 1.2rem;border:none;background:transparent;color:var(--ink-50);cursor:pointer;transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-1px}.anxiety-report .tab-btn:hover{color:var(--ink)}.anxiety-report .tab-btn.active{color:var(--ink);border-bottom-color:var(--blue)}.anxiety-report .seg-panel.hidden{display:none}.anxiety-report .seg-panel{padding-top:1rem}.anxiety-report .seg-intro{font-family:var(--font-ui);font-size:.88rem;color:var(--ink-70);max-width:68ch;margin-bottom:1.25rem;line-height:1.55}.anxiety-report .seg-intro strong{color:var(--ink);font-weight:600}.anxiety-report .seg-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.82rem;background:var(--white);border:1px solid var(--ink-15)}.anxiety-report .seg-table thead{background:var(--paper-dim)}.anxiety-report .seg-table th{padding:.65rem .9rem;text-align:left;font-family:var(--font-mono);font-weight:500;font-size:.65rem;color:var(--ink-70);text-transform:uppercase;letter-spacing:.12em}.anxiety-report .seg-table td{padding:.6rem .9rem;border-bottom:1px solid var(--ink-08);vertical-align:middle;color:var(--ink)}.anxiety-report .seg-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.anxiety-report .seg-table tr:last-child td{border-bottom:none}.anxiety-report .seg-table tr:hover td{background:var(--paper-dim)}.anxiety-report .methodology{background:var(--ink);color:var(--white);padding:2rem 2.2rem;margin-top:4rem;font-family:var(--font-ui);font-size:.82rem;line-height:1.7}.anxiety-report .methodology .meth-label{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);margin-bottom:.8rem;display:block}.anxiety-report .methodology p{color:#ffffffc7;max-width:none}.anxiety-report footer{border-top:1px solid var(--ink-15);padding:1.75rem 2rem;text-align:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-50);max-width:880px;margin:0 auto}.anxiety-report footer .footer-dot{display:inline-block;width:6px;height:6px;background:var(--blue);border-radius:50%;margin:0 .5rem;vertical-align:1px}@media(max-width:640px){.anxiety-report main{padding:2.5rem 1.25rem 4rem}.anxiety-report header{padding:3rem 1.25rem 2.5rem}.anxiety-report .headline-stat{gap:1rem}}
