.docs .concept-diagram{margin:38px 0 46px;padding:clamp(20px,3vw,36px);border:1px solid #414141;background:#151515;color:#f0f0eb;min-width:0}.docs .concept-diagram figcaption{margin-bottom:20px}.docs .diagram-index,.docs .diagram-step{display:block;color:#adada8;font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1.5}.docs .concept-diagram h3{font-size:clamp(24px,2.3vw,34px);line-height:1.12;font-weight:400;letter-spacing:-.025em;margin:10px 0 0}.docs .concept-diagram .diagram-context{font-size:13px;line-height:1.5;color:#b8b8b2;margin:0 0 24px}.docs .concept-diagram .diagram-note{font-size:12px;line-height:1.6;color:#b8b8b2;margin:24px 0 0;padding-top:18px;border-top:1px solid #383838}.docs .diagram-legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:11px;color:#d0d0ca}.docs .diagram-legend>span{display:inline-flex;gap:7px;align-items:center}.docs .legend-line{display:inline-block;width:22px;height:0;border-top:2px solid #efefea}.docs .legend-line-dotted{border-top:2px dashed #b5b5af}.docs .legend-line-muted{border-top:1px solid #797975}.docs .exposure-chart{display:block;width:100%;height:auto;overflow:visible;margin:24px 0 12px}.docs .chart-grid path{fill:none;stroke:#393939;stroke-width:1}.docs .chart-labels{fill:#b3b3ae;font-size:11px;font-family:inherit}.docs .chart-spot{stroke:#f0f0eb;stroke-width:2;fill:none}.docs .chart-short{stroke:#b5b5af;stroke-width:2;fill:none;stroke-dasharray:6 5}.docs .chart-combined{stroke:#797975;stroke-width:1.5;fill:none}.docs .chart-marker{fill:none;stroke:#676763;stroke-width:1;stroke-dasharray:2 5}.docs .chart-point{fill:#f0f0eb;stroke:#151515;stroke-width:2}.docs .chart-point-hollow{fill:#151515;stroke:#f0f0eb}.docs .diagram-control{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;font-size:13px}.docs .diagram-control output{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs .diagram-control input{grid-column:1/-1;width:100%;height:24px;margin:0;padding:0;accent-color:#e0e0da;cursor:pointer}.docs .diagram-control input:focus-visible{outline:1px solid #f0f0eb;outline-offset:5px}.docs .diagram-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;border-top:1px solid #414141;margin-top:24px;padding-top:20px}.docs .diagram-results span{display:block;font-size:10px;line-height:1.5;color:#b5b5af}.docs .diagram-results strong{display:block;margin-top:7px;font-size:clamp(21px,2.3vw,32px);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs .lifecycle-graphic{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;border-top:1px solid #414141;border-left:1px solid #414141}.docs .lifecycle-graphic li{position:relative;padding:24px 20px;margin:0;border-right:1px solid #414141;border-bottom:1px solid #414141;min-width:0}.docs .lifecycle-graphic h4{font-weight:400;font-size:23px;line-height:1.1;margin:24px 0 12px}.docs .lifecycle-graphic p{font-size:13px;line-height:1.55;margin:0 0 20px;color:#c3c3bd}.docs .diagram-tag{display:inline-block;border-top:1px solid #555550;padding-top:8px;font-size:10px;line-height:1.5}.docs .diagram-reserve-rule{display:flex;align-items:baseline;gap:14px;padding:20px 0 0}.docs .diagram-reserve-rule>span{font-size:24px}.docs .diagram-reserve-rule p{font-size:12px;line-height:1.6;color:#b8b8b2;margin:0}.docs .nav-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.docs .nav-equation>div{min-width:0}.docs .nav-equation span:not(.equation-symbol){display:block;min-height:36px;font-size:11px;line-height:1.5;color:#c3c3bd}.docs .nav-equation strong{display:block;font-size:clamp(22px,2.6vw,36px);font-weight:400;margin:12px 0 8px}.docs .nav-equation small{display:block;font-size:10px;line-height:1.5;color:#aaa}.docs .equation-symbol{font-size:22px;color:#92928b}.docs .nav-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:26px 0 18px;padding-top:20px;border-top:1px solid #414141;font-size:13px}.docs .nav-total strong{font-size:40px;font-weight:400}.docs .nav-composition{height:25px;display:flex;border:1px solid #c5c5bf}.docs .nav-liquid{width:21.0526%;background:#d3d3cc}.docs .nav-reported{flex:1 1;background:repeating-linear-gradient(135deg,transparent,transparent 6px,#555550 0,#555550 7px)}.docs .nav-composition-labels{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:15px;font-size:10px;line-height:1.5;color:#c3c3bd}.docs .nav-key{display:inline-block;height:9px;width:9px;margin-right:6px;vertical-align:baseline;border:1px solid #c5c5bf}.docs .nav-key-liquid{background:#d3d3cc}.docs .nav-key-reported{background:repeating-linear-gradient(135deg,transparent,transparent 2px,#777 0,#777 3px)}.docs .token-flow-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.docs .token-flow-lane{min-width:0}.docs .token-flow-lane>.diagram-step{margin-bottom:16px}.docs .flow-node{padding:15px 12px;border:1px solid #555550;font-size:14px;line-height:1.35}.docs .flow-node small{display:block;margin-top:8px;font-size:10px;line-height:1.5;color:#b5b5af}.docs .flow-arrow{display:block;font-size:22px;text-align:center;color:#b5b5af;padding:7px 0}.docs .fee-fork{display:grid;grid-template-columns:1fr 1fr;gap:10px}.docs .principal-boundary{margin-top:24px;padding:18px 20px;border:1px dashed #777770}.docs .principal-boundary p{margin:10px 0 0;font-size:13px;line-height:1.5;color:#c3c3bd}@media (max-width:620px){.docs .chart-labels{font-size:20px}.docs .concept-diagram{margin:28px 0 36px;padding:20px 16px}.docs .token-flow-lanes{grid-template-columns:1fr;gap:28px}.docs .token-flow-lane+.token-flow-lane{border-top:1px solid #414141;padding-top:24px}.docs .lifecycle-graphic{grid-template-columns:1fr}.docs .lifecycle-graphic li{padding:20px 16px}.docs .lifecycle-graphic h4{margin-top:16px}.docs .nav-equation{grid-template-columns:1fr;gap:12px}.docs .nav-equation>div{display:grid;grid-template-columns:1fr auto;column-gap:14px;align-items:center}.docs .nav-equation span:not(.equation-symbol){min-height:0}.docs .nav-equation strong{margin:0;font-size:28px}.docs .nav-equation small{grid-column:1/-1;margin-top:4px}.docs .equation-symbol{font-size:18px;line-height:1}.docs .diagram-results{gap:10px}.docs .diagram-results span{min-height:30px}}