:root{--bg-dark:#0f172a;--bg-card:#141923f2;--bg-card-solid:#1e293b;--bg-input:#020617;--bg-surface:#1e293b99;--accent-primary:#06b6d4;--accent-cyan:#06b6d4;--accent-amber:#f59e0b;--accent-green:#10b981;--accent-red:#ef4444;--text-main:#f8fafc;--text-muted:#94a3b8;--font-ui:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--border-color:#94a3b81a;--glass-border:1px solid #ffffff1a;--sidebar-width:340px}*{box-sizing:border-box}body{font-family:var(--font-ui);background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(at top,#06b6d414 0%,#0000 50%),linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:100% 100%,24px 24px,24px 24px;min-height:100vh;margin:0;padding:4rem 2rem 8rem}.page-header-container{text-align:center;max-width:800px;margin:70px auto 0;padding:10px 20px 30px}.page-title{color:var(--text-main);letter-spacing:-.5px;margin:0 0 8px;font-size:2.25rem;font-weight:800}.section-desc{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.5}.preset-container{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.preset-btn{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;border-radius:50px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.preset-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#06b6d41a;transform:translateY(-2px)}.preset-btn.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#06b6d426;box-shadow:0 0 20px #06b6d433}.preset-btn .preset-icon{font-size:1.1rem}.dashboard-glass-panel{grid-template-columns:var(--sidebar-width) 1px 1fr;background:var(--bg-card);border:var(--glass-border);backdrop-filter:blur(12px);border-radius:20px;max-width:1400px;min-height:600px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff0d}.vertical-divider{background:linear-gradient(#0000,#06b6d433 20% 80%,#0000);width:1px;height:100%}.left-pane{background:#0f172a80;padding:28px}.right-pane{flex-direction:column;gap:24px;padding:28px;display:flex}.pane-header{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-cyan);border-bottom:1px solid var(--border-color);align-items:center;gap:8px;margin:0 0 18px;padding-bottom:8px;font-size:.7rem;font-weight:700;display:flex}.pane-header:before{content:"";background:var(--accent-cyan);border-radius:2px;width:3px;height:12px}.input-group{margin-bottom:16px}.input-label{color:var(--text-muted);letter-spacing:.3px;margin-bottom:6px;font-size:.75rem;font-weight:600;display:block}.input-grid-2{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}input[type=number],select{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-main);font-family:var(--font-mono);border-radius:8px;padding:12px 14px;font-size:.9rem;transition:all .2s}input[type=number]:focus,select:focus{border-color:var(--accent-cyan);outline:none;box-shadow:0 0 0 3px #06b6d426}#phase{height:42px}input[type=number]::placeholder{color:#94a3b880}.segment-control{background:var(--bg-input);border:1px solid var(--border-color);border-radius:8px;gap:4px;padding:4px;display:flex}.segment-btn{color:var(--text-muted);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;flex:1;padding:8px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.segment-btn:hover{color:var(--text-main)}.segment-btn.active{color:var(--accent-cyan);background:#06b6d426;box-shadow:0 2px 8px #0003}input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:linear-gradient(90deg,#3b82f6 0%,#a855f7 50%,#ef4444 100%);border-radius:4px;width:100%;height:8px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-cyan);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .2s;box-shadow:0 0 10px #06b6d480}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{background:var(--accent-cyan);cursor:pointer;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 0 10px #06b6d480}.range-val{font-family:var(--font-mono);color:var(--accent-cyan);font-size:.85rem;font-weight:600}.joined-wrapper{align-items:stretch;width:100%;display:flex}.joined-wrapper input{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0}.joined-addon{color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap;background:#1e293b;border-left:1px solid #47556980;border-top-right-radius:8px;border-bottom-right-radius:8px;align-items:center;padding:12px 14px;font-size:.8rem;font-weight:600;display:flex}.joined-wrapper select.joined-addon{cursor:pointer;background:#1e293b;border-radius:0 8px 8px 0;width:auto;padding-right:28px}.joined-wrapper select.joined-addon:focus{box-shadow:none;border-color:var(--border-color);outline:none}.custom-drop-input{text-align:right;width:100%;padding-right:10px;font-size:.85rem}.hero-header{background:linear-gradient(135deg,#1e293b99,#0f172a66);border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.hero-header:before{content:"";background:linear-gradient(90deg,#0000,#06b6d44d,#0000);height:1px;position:absolute;top:0;left:0;right:0}.hero-text-col{flex-direction:column;flex:1;justify-content:center;display:flex}.hero-viz-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative}.hero-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:.8rem}.hero-value{color:var(--text-main);font-size:4.5rem;font-weight:800;font-family:var(--font-mono);text-shadow:0 0 40px #06b6d44d;letter-spacing:-2px;margin-bottom:12px;line-height:1}.hero-metrics{align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.hero-metric-item{font-family:var(--font-mono);color:var(--text-muted);font-size:.95rem}.hero-metric-val{color:var(--text-main);font-weight:700}.hud-badge{color:var(--accent-green);white-space:nowrap;background:#10b98126;border:1px solid #10b9814d;border-radius:50px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.hud-badge.warning{color:var(--accent-amber);background:#f59e0b26;border-color:#f59e0b4d}.hud-badge.danger{color:var(--accent-red);background:#ef444426;border-color:#ef44444d}.wire-svg{width:140px;height:140px}.viz-label-overlay{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);font-size:.6rem;font-weight:600;position:absolute;top:8px}.viz-reference-text{color:var(--text-muted);align-items:center;gap:6px;margin-top:8px;font-size:.7rem;display:flex}.compare-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.compare-toggle input[type=checkbox]{accent-color:var(--accent-cyan)}.hero-flow-container{border:1px solid var(--border-color);background:linear-gradient(135deg,#0f172a66,#1e293b4d);border-radius:14px;padding:20px;position:relative}.flow-labels{color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);justify-content:space-between;margin-bottom:10px;font-weight:600;display:flex}.voltage-marker-start{color:var(--accent-green)}.voltage-marker-end{color:var(--accent-cyan)}.flow-bar-bg{background:linear-gradient(90deg,#0f172a,#1e293b);border:1px solid #ffffff0d;border-radius:12px;height:24px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #00000080,0 1px #ffffff08}.flow-bar-fill{background:linear-gradient(90deg, var(--accent-green) 0%, var(--accent-cyan) 60%, var(--accent-amber) 85%, var(--accent-red) 100%);border-radius:12px;width:0%;height:100%;transition:width .4s;position:relative}.flow-bar-fill:after{content:"";background:linear-gradient(#ffffff26,#0000);border-radius:12px;position:absolute;inset:0}.flow-center-label{text-align:center;color:var(--accent-amber);font-size:.8rem;font-family:var(--font-mono);margin-top:10px;font-weight:600}.matrix-container{border:1px solid var(--border-color);background:#0f172a4d;border-radius:12px;margin-top:auto;overflow:hidden}.matrix-table{border-collapse:collapse;width:100%}.matrix-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);background:#ffffff08;padding:14px 16px;font-size:.7rem;font-weight:700}.matrix-table td{border-bottom:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-main);padding:14px 16px;font-size:.85rem}.matrix-table tr:last-child td{border-bottom:none}.matrix-table tr:hover td{background:#06b6d408}.matrix-row-rec td{background:#06b6d414!important}.matrix-row-rec td:first-child{border-left:3px solid var(--accent-cyan)}.matrix-gauge-rec{font-weight:700}.matrix-weight{color:var(--text-muted)}.matrix-drop-over{color:var(--accent-amber)}.matrix-drop-ok{color:var(--accent-green)}.matrix-status-unsafe{color:var(--accent-red);font-weight:700}.matrix-status-drop{color:var(--accent-amber);font-weight:600}.matrix-status-rec{color:var(--accent-cyan);background:#06b6d426;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.matrix-status-good{color:var(--accent-green)}.matrix-status-note{color:var(--text-muted);font-size:.75rem}@media (width<=1100px){body{padding:3rem 1.5rem 6rem}.dashboard-glass-panel{grid-template-columns:minmax(0,1fr);overflow:hidden}.vertical-divider{display:none}.left-pane{border-bottom:1px solid var(--border-color)}.hero-header{text-align:center;flex-direction:column;gap:24px}.hero-text-col{align-items:center}.hero-metrics{justify-content:center}.hero-viz-col{order:-1}}@media (width<=600px){body{padding:2rem .75rem 4rem}.page-header-container{margin-top:60px;padding:10px 15px 20px}.page-title{font-size:1.75rem}.preset-container{gap:8px}.preset-btn{padding:8px 14px;font-size:.8rem}.hero-value{letter-spacing:-1px;font-size:2.5rem}.hero-header{padding:16px}.hero-metrics{flex-wrap:wrap;gap:8px 16px;font-size:.85rem}.right-pane{padding:16px;overflow-x:hidden}.left-pane{padding:16px}.input-grid-2{grid-template-columns:minmax(0,1fr);overflow:hidden}.dashboard-glass-panel{overflow:visible}.matrix-container{-webkit-overflow-scrolling:touch;overflow-x:auto}}.faq-section{max-width:900px;margin:80px auto 100px}.faq-header{text-align:center;letter-spacing:3px;color:var(--accent-cyan);text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:800}.faq-divider{background:linear-gradient(90deg, transparent 0%, var(--accent-cyan) 50%, transparent 100%);width:100%;max-width:150px;height:1px;margin:0 auto 40px}details.faq-item{backdrop-filter:blur(12px);border:1px solid var(--border-color);background:#1e293b66;border-radius:12px;margin-bottom:15px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}details.faq-item:hover{background:#1e293b99;border-color:#06b6d44d}details.faq-item[open]{border-color:var(--accent-cyan);background:#1e293bcc;box-shadow:0 10px 40px #0006}summary{cursor:pointer;color:var(--text-main);justify-content:space-between;align-items:center;padding:24px 28px;font-size:1.05rem;font-weight:600;list-style:none;transition:color .2s;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--text-muted);font-size:1.5rem;font-weight:300;transition:transform .3s,color .3s}details[open] summary{color:var(--accent-cyan);border-bottom:1px solid var(--border-color)}details[open] summary:after{content:"−";color:var(--accent-cyan);transform:rotate(180deg)}details p{color:var(--text-muted);margin:0;padding:24px 28px;font-size:.95rem;line-height:1.8;animation:.4s ease-out slideIn}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.faq-section{padding:0 20px}}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.v-chip{border:1px solid var(--border-color);color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:50px;padding:5px 12px;font-size:.75rem;font-weight:600;transition:all .2s}.v-chip:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.v-chip.active{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#06b6d426;box-shadow:0 0 10px #06b6d433}.formula-strip{border:1px solid var(--border-color);font-family:var(--font-mono);color:var(--text-muted);background:#0f172a80;border-radius:10px;min-height:20px;padding:14px 18px;font-size:.8rem;line-height:1.7}.formula-strip .fv{color:var(--accent-cyan);font-weight:600}.formula-strip .fr{color:var(--text-main);font-size:.9rem;font-weight:700}.circuit-box{border:1px solid var(--border-color);background:#0f172a66;border-radius:12px;padding:16px}.circuit-box svg{width:100%;height:auto;max-height:140px;font-family:var(--font-mono)}.copy-btn{color:var(--accent-cyan);font-family:var(--font-ui);cursor:pointer;background:#06b6d41a;border:1px solid #06b6d44d;border-radius:50px;margin-top:12px;padding:6px 16px;font-size:.75rem;font-weight:600;transition:all .2s}.copy-btn:hover{border-color:var(--accent-cyan);background:#06b6d433}.copy-btn.copied{color:var(--accent-green);background:#10b98126;border-color:#10b98166}.nec-ref{color:var(--text-muted);font-size:.7rem;font-family:var(--font-mono);letter-spacing:.3px;border-top:1px solid var(--border-color);padding:10px 16px;line-height:1.5}.alert-zone{flex-direction:column;gap:8px;display:flex}.alert-msg{border-radius:8px;padding:10px 14px;font-size:.8rem;font-weight:500;line-height:1.5}.alert-msg.error{color:var(--accent-red);background:#ef44441f;border:1px solid #ef44444d}.alert-msg.warning{color:var(--accent-amber);background:#f59e0b1f;border:1px solid #f59e0b4d}.alert-msg.info{color:var(--accent-cyan);background:#06b6d41a;border:1px solid #06b6d440}@keyframes flash-update{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.flash-update{animation:.28s ease-out flash-update}@media (width<=600px){.preset-container{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding:0 10px;overflow-x:auto}.preset-btn{flex-shrink:0}.matrix-container{overflow-x:auto}.chip-row{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.v-chip{flex-shrink:0}.formula-strip,.circuit-box{max-width:100%;overflow:hidden}.hero-metrics{flex-wrap:wrap;gap:12px}}@media print{body{color:#000!important;background:#fff!important;padding:10px!important}.glass-navbar,.preset-container,.faq-section,.how-it-works,.copy-btn,.compare-toggle,.chip-row{display:none!important}.dashboard-glass-panel{box-shadow:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important;grid-template-columns:1fr!important}.vertical-divider{display:none!important}.left-pane{background:#f8f8f8!important;border-bottom:1px solid #ccc!important}.right-pane{background:#fff!important}.hero-value{color:#000!important;text-shadow:none!important}.hero-label,.pane-header,.input-label{color:#333!important}.hud-badge,.flow-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}.matrix-table{page-break-inside:avoid}.alert-zone .alert-msg{color:#000!important;background:#f0f0f0!important;border:1px solid #666!important}.formula-strip{color:#000!important;background:#f5f5f5!important;border-color:#ccc!important}.circuit-box{background:#fff!important;border-color:#ccc!important}}[data-theme=light]{--accent-primary:#0e7490;--bg-card:#fff;--bg-dark:#f1f5f9;--bg-input:#e2e8f0;--glass-border:#0000001f;--text-main:#0f172a;--text-muted:#475569}[data-theme=light] body{color:#0f172a;background-color:#f1f5f9;background-image:none}[data-theme=light] input,[data-theme=light] select{color-scheme:light}[data-theme=light] .dashboard-container,[data-theme=light] .dashboard-wrapper{background:0 0}[data-theme=light] .dashboard-panel,[data-theme=light] .dashboard-card,[data-theme=light] .card,[data-theme=light] .glass-card,[data-theme=light] .compact-card,[data-theme=light] .calculator-card{color:#0f172a;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #00000014}[data-theme=light] .input-group label,[data-theme=light] .input-label{color:#334155}[data-theme=light] .input-group input,[data-theme=light] .input-group select,[data-theme=light] .glass-input,[data-theme=light] .input-field,[data-theme=light] .fintech-input,[data-theme=light] .dashboard-input,[data-theme=light] .styled-input{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .tab-btn,[data-theme=light] .calc-tab-btn,[data-theme=light] .segment-pill,[data-theme=light] .input-tab-btn{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .tab-btn.active,[data-theme=light] .calc-tab-btn.active,[data-theme=light] .segment-pill.active,[data-theme=light] .input-tab-btn.active{color:#fff;background:#0e7490}[data-theme=light] .preset-chip,[data-theme=light] .chip{color:#334155;background:#e2e8f0;border-color:#00000014}[data-theme=light] .preset-chip.active,[data-theme=light] .chip.active{color:#fff;background:#0e7490}[data-theme=light] .stat-card{background:#fff;border-color:#0000001f}[data-theme=light] .stat-label{color:#475569}[data-theme=light] .stat-value{color:#0f172a}[data-theme=light] .hero-result,[data-theme=light] .hero-result-box,[data-theme=light] .result-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .formula-strip,[data-theme=light] .formula-pill{color:#334155;background:#f1f5f9;border-color:#00000014}[data-theme=light] .alert{color:#334155;background:#f8fafc;border-color:#00000014}[data-theme=light] .action-btn{color:#334155;background:#fff;border-color:#00000026}[data-theme=light] .action-btn:hover{background:#f1f5f9}[data-theme=light] .chart-card,[data-theme=light] .chart-block,[data-theme=light] .chart-wrapper{background:#fff;border-color:#0000001f}[data-theme=light] .scenario-card{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .compare-card,[data-theme=light] .winner-card,[data-theme=light] .winner-banner{color:#0f172a;background:#f8fafc;border-color:#0000001f}[data-theme=light] table,[data-theme=light] .data-table,[data-theme=light] .schedule-table,[data-theme=light] .amort-table{border-color:#0000001f}[data-theme=light] th{color:#334155;background:#f1f5f9;border-color:#0000001f}[data-theme=light] td{color:#0f172a;border-color:#0000000f}[data-theme=light] .how-to-card,[data-theme=light] .how-it-works,[data-theme=light] .onboarding-card-final{color:#0f172a;background:#fff;border-color:#00000014}[data-theme=light] .faq-item{background:#fff;border-color:#00000014}[data-theme=light] .faq-question{color:#0f172a}[data-theme=light] .faq-answer{color:#475569}[data-theme=light] .breadcrumb,[data-theme=light] .calc-breadcrumb{color:#475569;background:#00000008}[data-theme=light] .breadcrumb a{color:#475569}[data-theme=light] .breadcrumb a:hover{color:#0e7490}[data-theme=light] .calc-btn,[data-theme=light] .calculate-btn{color:#fff;background:#0e7490}[data-theme=light] .toggle-btn{color:#334155;background:#e2e8f0}[data-theme=light] .toggle-btn.active{color:#fff;background:#0e7490}[data-theme=light] .modal-content,[data-theme=light] .modal-body{color:#0f172a;background:#fff;border-color:#0000001f}[data-theme=light] .tooltip-label{color:#475569}[data-theme=light] .glossary-card{color:#0f172a;background:#f8fafc;border-color:#00000014}[data-theme=light] .mobile-nav,[data-theme=light] .mobile-sticky-footer{background:#fffffffa;border-top:1px solid #0000001f}[data-theme=light] .mobile-nav .nav-link{color:#334155}[data-theme=light] .back-to-top{color:#475569;background:#0000000f}[data-theme=light] .sub-category-nav-wrapper,[data-theme=light] .sub-nav-link{color:#334155;background:0 0}[data-theme=light] .sub-nav-link.active{color:#0e7490;border-color:#0e7490}[data-theme=light] .custom-select-trigger,[data-theme=light] .glass-select,[data-theme=light] .styled-select{color:#0f172a;background:#e2e8f0;border-color:#00000026}[data-theme=light] .custom-select-options{background:#fff;border-color:#0000001f}[data-theme=light] .custom-select-option{color:#0f172a}[data-theme=light] .custom-select-option:hover{background:#f1f5f9}[data-theme=light] .controls-panel,[data-theme=light] .sidebar,[data-theme=light] .results-column{background:0 0}[data-theme=light] .section-title,[data-theme=light] .section-header{color:#0f172a}[data-theme=light] .section-subtitle,[data-theme=light] .section-desc{color:#475569}[data-theme=light] .joined-addon,[data-theme=light] .joined-wrapper select.joined-addon{color:#0f172a;background:#f8fafc;border-color:#0000001f}.toast{color:#fff;z-index:9999;pointer-events:none;border-radius:10px;padding:.75rem 1.25rem;font-size:.85rem;animation:.3s toastIn;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #0006}.toast-success{background:#00c896f2}.toast-warn{background:#f59e0bf2}.toast-error{background:#dc2626f2}.toast-info{background:#00a0c8f2}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nec-ref-details{border:1px solid var(--border-color);border-radius:6px;margin:2px 0;overflow:hidden}.nec-ref-summary{cursor:pointer;font-size:.72rem;font-weight:600;font-family:var(--font-mono);color:var(--accent-cyan);user-select:none;background:#00e5cc0f;padding:.55rem 1rem;list-style:none;transition:background .2s}.nec-ref-summary::-webkit-details-marker{display:none}.nec-ref-summary:after{content:" +";color:var(--text-muted)}.nec-ref-details[open] .nec-ref-summary:after{content:" −"}.nec-ref-summary:hover{background:#00e5cc1a}.nec-ref-body{flex-direction:column;gap:.55rem;padding:.6rem 1rem .8rem;display:flex}.nec-ref-row{align-items:flex-start;gap:.65rem;display:flex}.nec-ref-tag{font-family:var(--font-mono);color:var(--accent-cyan);text-align:center;background:#00e5cc14;border:1px solid #00e5cc33;border-radius:4px;flex-shrink:0;min-width:8.5rem;padding:2px 6px;font-size:.65rem;font-weight:700}.nec-ref-desc{color:var(--text-muted);font-size:.73rem;line-height:1.5;font-family:var(--font-body)}.nec-ref-disclaimer{color:var(--text-muted);opacity:.8;margin-top:.25rem;font-size:.68rem;font-style:italic;line-height:1.5}[data-theme=light] .nec-ref-summary{color:#0e7490;background:#0e74900f}[data-theme=light] .nec-ref-summary:hover{background:#0e74901a}[data-theme=light] .nec-ref-tag{color:#0e7490;background:#0e749014;border-color:#0e749040}