.pageContent section{margin-bottom:var(--space-8)}section:first-child>h2:first-child{margin-top:0}h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-4);color:var(--text)}h3{font-size:var(--font-size-xl);margin-top:var(--space-5);margin-bottom:var(--space-3);color:var(--text)}p{line-height:1.6;color:var(--text-muted);margin-bottom:var(--space-3)}ul{line-height:1.7;color:var(--text-muted);margin:var(--space-3) 0;padding-left:var(--space-5)}li{margin-bottom:var(--space-2)}.decision-legend{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);background-color:var(--panel2);border-radius:4px}.decision-item{display:flex;flex-direction:column;gap:var(--space-1)}.decision-item strong{color:var(--accent);font-size:.9375rem;font-family:monospace}.decision-item span{color:var(--text-muted);font-size:.875rem}.legend-note{font-size:.875rem;color:var(--text-dim);font-style:italic;margin-top:var(--space-2)}.storage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.storage-card{padding:var(--space-4);background-color:var(--panel2);border:1px solid var(--border);border-radius:4px;transition:border-color var(--transition-base)}.storage-card:hover{border-color:var(--border2)}.storage-card h3{font-size:1.125rem;margin:0 0 var(--space-2) 0;color:var(--text)}.storage-card p{font-size:.9375rem;line-height:1.5;margin:0;color:var(--text-muted)}@media(max-width:768px){.storage-grid{grid-template-columns:1fr}}.use-cases-subtitle{font-size:.9375rem;color:var(--text-muted);margin-bottom:var(--space-5)}.use-cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);margin-top:var(--space-4)}.use-case-card{padding:var(--space-4);background-color:var(--panel2);border:1px solid var(--border);border-radius:4px;transition:border-color var(--transition-base);display:flex;flex-direction:column}.use-case-card:hover{border-color:var(--border2)}.use-case-card h3{font-size:1.125rem;margin:0 0 var(--space-3) 0;color:var(--text)}.use-case-card ul{margin:0;padding-left:var(--space-5);flex-grow:1}.use-case-card li{font-size:.875rem;line-height:1.5;color:var(--text-muted);margin-bottom:var(--space-2)}.use-case-card li:last-child{margin-bottom:0}@media(max-width:768px){.use-cases-grid{grid-template-columns:1fr}}.constraint-block{margin-bottom:var(--space-6)}.constraint-block:last-child{margin-bottom:0}.constraint-block h3{font-size:1.125rem;font-weight:600;color:var(--text);margin:0 0 var(--space-3) 0}.constraint-block p{font-size:.9375rem;line-height:1.65;color:var(--text-muted);margin-bottom:var(--space-3)}.constraint-block p:last-child{margin-bottom:0}.deep-dive-subtitle{font-size:.9375rem;color:var(--text-muted);font-style:italic;margin-bottom:var(--space-5)}.deep-dive-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background-color:var(--bg);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.deep-dive-nav .nav-info{flex:1;text-align:center}.deep-dive-nav .nav-info .symbol-title{font-size:1.75rem;font-weight:600;color:var(--text);display:block;margin-bottom:var(--space-1)}.deep-dive-nav .nav-counter{font-size:.875rem;color:var(--text-muted)}.deep-dive-v2 .deep-dive-header-v2{background-color:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:var(--space-5);margin-bottom:var(--space-6)}.deep-dive-v2 .deep-dive-header-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:var(--space-3)}.deep-dive-v2 .deep-dive-symbol{font-family:inherit;font-size:32px;font-weight:700;color:var(--text);letter-spacing:.2px}.deep-dive-v2 .deep-dive-index{opacity:.7;font-size:14px;color:var(--text-muted);white-space:nowrap}.deep-dive-v2 .deep-dive-nav-row{display:flex;gap:12px;margin-top:10px}.deep-dive-v2 .deep-dive-btn{padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff05;color:var(--text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.deep-dive-v2 .deep-dive-btn:hover{border-color:var(--accent);background:#00bcd41a}.deep-dive-v2 .deep-dive-btn:focus{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.deep-dive-v2 .deep-dive-header-row{flex-direction:column;align-items:flex-start}.deep-dive-v2 .deep-dive-nav-row{width:100%}.deep-dive-v2 .deep-dive-btn{flex:1}}.nav-btn{padding:var(--space-3) var(--space-5);background-color:var(--panel);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.nav-btn:hover{background-color:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 2px 8px #00bcd44d}.nav-btn:active{transform:translateY(1px)}.nav-btn:focus{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:768px){.deep-dive-nav{flex-direction:column;gap:var(--space-3)}.deep-dive-nav .nav-info{order:-1;width:100%}.nav-btn{width:100%;justify-content:center}}.context-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6)}.deep-dive-v2 .deep-dive-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch;margin-bottom:var(--space-6)}@media(max-width:768px){.context-metrics-grid,.deep-dive-v2 .deep-dive-grid{grid-template-columns:1fr;gap:var(--space-5)}}.context-section,.metrics-section{background-color:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:var(--space-4)}.context-section h3,.metrics-section h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--space-4);color:var(--text);border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.context-grid{display:table;width:100%;border-collapse:collapse}.context-item{display:table-row}.context-label,.context-value{display:table-cell;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.4}.context-item:last-child .context-label,.context-item:last-child .context-value{border-bottom:none}.context-label{font-size:.875rem;color:var(--text-muted);font-weight:400;padding-right:var(--space-4);width:70%}.context-value{font-size:.9375rem;color:var(--text);font-weight:600;text-align:right;white-space:nowrap}.loading-state{padding:var(--space-6);text-align:center;color:var(--text-muted)}.error-state{padding:var(--space-6);text-align:center;color:#ef4444}.deep-dive-content{display:flex;flex-direction:column;gap:var(--space-6)}.context-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.context-badge{padding:var(--space-2) var(--space-3);background-color:var(--panel2);border:1px solid var(--border);border-radius:4px;font-size:.875rem;color:var(--text-muted)}.context-badge strong{color:var(--text);margin-right:var(--space-1)}.chart-container{margin-bottom:var(--space-6);width:100%}.chart-wrapper{margin-bottom:var(--space-6);width:100%;max-width:100%}.chart-title{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:var(--space-3)}.chart-panel{width:100%;max-width:100%;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff05;position:relative}.chart-panel canvas{display:block}.chart-tooltip{position:absolute;background:#111;border:1px solid var(--accent);padding:8px 10px;border-radius:10px;font-size:12px;color:var(--text);pointer-events:none;white-space:nowrap;z-index:10;box-shadow:0 4px 12px #00000080}.chart-canvas{width:100%;height:400px;min-height:350px;background-color:var(--panel2);border:1px solid var(--border);border-radius:6px;display:block}@media(max-width:768px){.chart-canvas{height:320px;min-height:280px}}.chart-caption{margin-top:var(--space-2);font-size:.8125rem;color:var(--text-dim);font-style:italic}.metrics-table{width:100%;border-collapse:collapse}.metrics-table td{padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.05);line-height:1.4}.metrics-table tr:last-child td{border-bottom:none}.metrics-table .metrics-label{color:var(--text-muted);font-size:.875rem;font-weight:400;padding-right:var(--space-4);width:70%}.metrics-table .metrics-value{text-align:right;font-family:monospace;color:var(--text);font-size:.9375rem;font-weight:600;white-space:nowrap}
