.transparency-hero{padding:56px 0 0;margin-bottom:40px}.transparency-hero-content{margin-bottom:28px}.transparency-hero-content h1{font-size:2.25rem;font-weight:700;margin:16px 0 12px;letter-spacing:-.03em;line-height:1.15}.transparency-subtitle{color:var(--muted);font-size:1.05rem;margin:0;max-width:600px;line-height:1.5}.version-badge{display:inline-block;padding:4px 14px;background:#7c5cfc1f;color:#b4a0ff;border:1px solid rgba(124,92,252,.25);border-radius:20px;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.report-meta-strip{display:flex;gap:32px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap}.meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2)}.meta-value{font-size:.9rem;color:var(--text)}.meta-value code{font-family:var(--mono);font-size:.8rem;padding:2px 6px;background:#ffffff0f;border-radius:4px}.transparency-layout{display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:start;padding-bottom:80px}.transparency-sidebar{position:sticky;top:24px;display:flex;flex-direction:column;gap:24px}.toc-card{background:#ffffff05;border:1px solid var(--border);border-radius:12px;padding:20px}.toc-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted2);margin:0 0 14px}.toc-list{list-style:none;counter-reset:toc;padding:0;margin:0}.toc-list li{counter-increment:toc}.toc-list li a{display:flex;align-items:baseline;gap:10px;color:var(--muted);text-decoration:none;font-size:.8rem;line-height:1.4;transition:color .15s;border-left:2px solid transparent;padding:6px 0 6px 12px;margin-left:-12px}.toc-list li a:before{content:counter(toc);font-size:.65rem;font-weight:600;color:var(--muted2);min-width:16px;font-family:var(--mono)}.toc-list li a:hover{color:#fff;border-left-color:#7c5cfc80}.transparency-content{min-width:0}.prose{max-width:780px;line-height:1.75;color:var(--text)}.prose .report-block{padding:32px 0;border-bottom:1px solid var(--border2)}.prose .report-block:first-child{padding-top:0}.prose .report-block:last-child{border-bottom:none}.prose h1,.prose .report-block[data-section=table-of-contents]{display:none}.prose h2{font-size:1.4rem;font-weight:700;margin:0 0 20px;letter-spacing:-.02em;color:#fff;line-height:1.3;scroll-margin-top:24px}.prose h3{font-size:1.05rem;font-weight:600;margin:28px 0 12px;color:#fff;line-height:1.3}.prose h4{font-size:.9rem;font-weight:600;margin:20px 0 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.prose p{margin:0 0 16px;color:var(--text);font-size:.92rem}.prose ul,.prose ol{margin:0 0 20px;padding-left:0;list-style:none}.prose ul li,.prose ol li{position:relative;padding-left:22px;margin-bottom:8px;font-size:.92rem;line-height:1.6}.prose ul li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--muted2)}.prose ol{counter-reset:prose-ol}.prose ol li{counter-increment:prose-ol}.prose ol li:before{content:counter(prose-ol) ".";position:absolute;left:0;font-size:.8rem;font-weight:600;color:var(--muted2);font-family:var(--mono)}.prose .callout-list{margin:0;padding:0}.prose .callout-list li:before{display:none}.prose .callout-success .callout-list li{padding-left:26px}.prose .callout-success .callout-list li:after{content:"\2713";position:absolute;left:2px;top:0;font-size:.85rem;font-weight:700;color:#39d98a}.prose .callout-warning .callout-list li{padding-left:26px}.prose .callout-warning .callout-list li:after{content:"!";position:absolute;left:6px;top:0;font-size:.85rem;font-weight:700;color:#ffb347}.prose .callout-info .callout-list li{padding-left:26px}.prose .callout-info .callout-list li:after{content:"\2014";position:absolute;left:2px;top:0;font-size:.85rem;font-weight:600;color:#64b5ff}.prose strong{font-weight:600;color:#fff}.prose em{font-style:italic;color:var(--muted)}.prose code{font-family:var(--mono);font-size:.82em;padding:2px 7px;background:#ffffff12;border-radius:5px;color:#d4c8ff}.prose pre{background:#0006;border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin:0 0 20px;overflow-x:auto}.prose pre code{padding:0;background:none;font-size:.8rem;line-height:1.6;color:var(--text)}.prose a{color:var(--info);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.prose a:hover{border-bottom-color:var(--info)}.prose hr{display:none}.prose sub{font-size:.75em;color:var(--muted2)}.prose .callout{border-radius:10px;padding:20px 24px;margin:20px 0 24px;border:1px solid}.prose .callout h3{margin:0 0 14px;font-size:.95rem}.prose .callout p{font-size:.88rem;margin-bottom:12px}.prose .callout p:last-child{margin-bottom:0}.prose .callout-success{background:#39d98a0d;border-color:#39d98a33}.prose .callout-success h3{color:#39d98a}.prose .callout-warning{background:#ffb3470d;border-color:#ffb34733}.prose .callout-warning h3{color:#ffb347}.prose .callout-info{background:#64b5ff0d;border-color:#64b5ff33}.prose .callout-info h3{color:#64b5ff}.prose .table-wrap{overflow-x:auto;margin:0 0 24px;border:1px solid var(--border);border-radius:10px}.prose table{width:100%;border-collapse:collapse;font-size:.82rem;margin:0}.prose thead{background:#ffffff0a}.prose th{text-align:left;font-weight:600;padding:10px 14px;border-bottom:1px solid var(--border);color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.prose td{padding:10px 14px;border-bottom:1px solid var(--border2);color:var(--text);line-height:1.5}.prose tr:last-child td{border-bottom:none}.prose tbody tr:hover td{background:#ffffff05}.prose tbody tr:nth-child(2n) td{background:#ffffff04}.prose tbody tr:nth-child(2n):hover td{background:#ffffff09}@media(max-width:1024px){.transparency-layout{grid-template-columns:220px 1fr;gap:32px}}@media(max-width:768px){.transparency-hero{padding:36px 0 0}.transparency-hero-content h1{font-size:1.65rem}.report-meta-strip{gap:20px}.transparency-layout{grid-template-columns:1fr;gap:0}.transparency-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:16px;margin-bottom:32px}.toc-card{flex:1;min-width:200px}.prose .report-block{padding:24px 0}.prose h2{font-size:1.2rem}.prose .callout{padding:16px 18px}}@media(max-width:480px){.transparency-hero-content h1{font-size:1.35rem}.report-meta-strip{flex-direction:column;gap:12px}.transparency-sidebar{flex-direction:column}.prose .table-wrap{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:none;border-right:none}}
