:root{--tw-bg:#020402;--tw-border:#0b5f1c;--tw-green:#39ff14;--tw-dim-green:#2a9940;--tw-hover-bg:#071a0a;--tw-glow:#39ff1459;--tw-grad-top:#39ff140a;--tw-grad-bottom:#39ff1403;--tw-tab-active-bg:#20a010;--tw-tab-active-fg:#020402}html.theme-light{--tw-bg:#eef6ee;--tw-border:#9ecb9e;--tw-green:#0f7a1f;--tw-dim-green:#3a7d3a;--tw-hover-bg:#dcf0dc;--tw-glow:#0f7a1f38;--tw-grad-top:#0f7a1f0d;--tw-grad-bottom:#0f7a1f05;--tw-tab-active-bg:#2f9d2f;--tw-tab-active-fg:#fff}@media (prefers-color-scheme:light){:root:not(.theme-dark){--tw-bg:#eef6ee;--tw-border:#9ecb9e;--tw-green:#0f7a1f;--tw-dim-green:#3a7d3a;--tw-hover-bg:#dcf0dc;--tw-glow:#0f7a1f38;--tw-grad-top:#0f7a1f0d;--tw-grad-bottom:#0f7a1f05;--tw-tab-active-bg:#2f9d2f;--tw-tab-active-fg:#fff}}.trek-ctrl-row{flex-wrap:wrap;align-items:flex-end;gap:0;margin:6px 0 14px;display:flex}.trek-ctrl-label{color:var(--text-dim);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.trek-ctrl-samples{border-left:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-bottom:7px;margin-left:14px;padding-left:14px;display:flex}.trek-warp-console{border:2px solid var(--tw-green);box-shadow:0 0 18px var(--tw-glow);background:linear-gradient(var(--tw-grad-top), var(--tw-grad-bottom));color:var(--tw-green);margin:12px 0;padding:14px;font-family:Courier New,monospace}.trek-console-hdr{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:13px;display:flex}.trek-blink{animation:.8s step-end infinite trek-blink}@keyframes trek-blink{50%{opacity:0}}.trek-canvas-row,.trek-lower-row{grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:8px;display:grid}.trek-canvas-row canvas{background:#020402;border:1px solid #0b5f1c;width:100%;height:200px;display:block}.trek-readout{border:1px solid var(--tw-border);background:var(--tw-bg);white-space:pre-wrap;min-height:120px;color:var(--tw-green);padding:8px 10px;font-family:Courier New,monospace;font-size:13px;line-height:1.75}#cv-stress{background:#020402;border:1px solid #0b5f1c;width:100%;height:120px;display:block}.trek-right-col{flex-direction:column;gap:8px;display:flex}.trek-info-block{border:1px solid var(--tw-border);background:var(--tw-bg);color:var(--tw-green);padding:8px 12px}.trek-info-block .katex,.trek-info-block .katex-display{color:var(--tw-green)}.trek-info-block .trek-insight-text{color:var(--tw-green);opacity:.75;margin:6px 0 0;font-family:Courier New,monospace;font-size:12px}.trek-controls{grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:4px;display:grid}.trek-controls input[type=range]{width:100%;accent-color:var(--tw-green)}.trek-warp-console select,.trek-warp-console button{background:var(--tw-bg);color:var(--tw-green);border:1px solid var(--tw-green);cursor:pointer;border-radius:0;padding:5px 10px;font-family:Courier New,monospace;font-size:13px}.trek-warp-console select:focus,.trek-warp-console button:hover{background:var(--tw-hover-bg);outline:none}@media (width<=600px){.trek-canvas-row,.trek-lower-row{grid-template-columns:1fr}}.trek-compare-table{border-collapse:collapse;width:100%;margin:10px 0 6px;font-size:13px}.trek-compare-table th,.trek-compare-table td{text-align:left;white-space:nowrap;border:1px solid #94a3b84d;padding:5px 12px}.trek-compare-table th{text-transform:uppercase;letter-spacing:.05em;background:#6366f114;font-size:11px;font-weight:600}.trek-compare-table tbody tr:nth-child(2n){background:#00000008}.trek-compare-table .tct-baseline td{background:#6366f112;font-weight:600}.trek-compare-table .tct-sub{opacity:.55;font-style:italic}.trek-compare-table .tct-inf{color:#a855f7;font-weight:700}.trek-table-note{opacity:.55;margin:2px 0 0;font-size:11px}#trek-related{margin-top:4px}.trek-sd-tabs{gap:4px;margin-bottom:10px;display:flex}.trek-tab{background:var(--tw-bg);color:var(--tw-border);border:1px solid var(--tw-border);cursor:pointer;text-transform:uppercase;letter-spacing:1px;border-radius:0;flex:1;padding:7px 4px;font-family:Courier New,monospace;font-size:12px}.trek-warp-console .trek-tab.active,.trek-warp-console .trek-tab:hover{color:var(--tw-tab-active-fg);background:var(--tw-tab-active-bg);border-color:var(--tw-tab-active-bg);font-weight:700}.trek-sd-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.trek-sd-panel{border:1px solid var(--tw-border);background:var(--tw-bg);padding:10px 12px}.trek-sd-panel-title{text-transform:uppercase;letter-spacing:1px;color:var(--tw-dim-green);margin-bottom:10px;font-size:11px}.trek-sd-label{text-transform:uppercase;letter-spacing:1px;color:var(--tw-dim-green);flex-direction:column;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.trek-sd-label input,.trek-sd-label select{background:var(--tw-bg);color:var(--tw-green);border:1px solid var(--tw-green);box-sizing:border-box;border-radius:0;width:100%;padding:4px 8px;font-family:Courier New,monospace;font-size:13px}.trek-sd-label input:focus,.trek-sd-label select:focus{background:var(--tw-hover-bg);outline:none}.trek-sd-output-panel{min-height:88px;position:relative}.trek-sd-ship{opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale();font-size:28px;line-height:1;position:absolute;bottom:4px;right:8px}.trek-sd-big{color:var(--tw-green);letter-spacing:2px;word-break:break-all;margin-top:4px;font-family:Courier New,monospace;font-size:26px;font-weight:700;line-height:1.3}.trek-meter-box{margin-bottom:8px}.trek-meter-label{text-transform:uppercase;letter-spacing:1px;color:var(--tw-dim-green);margin-bottom:4px;font-size:11px}.trek-meter{border:1px solid var(--tw-border);background:var(--tw-bg);width:100%;height:7px}.trek-meter-fill{background:repeating-linear-gradient(90deg, var(--tw-green) 0px, var(--tw-green) 5px, var(--tw-bg) 5px, var(--tw-bg) 8px);height:100%}.trek-sd-warning{color:var(--tw-dim-green);letter-spacing:.5px;margin-top:4px;font-family:Courier New,monospace;font-size:12px}.trek-sd-equation{border:1px solid var(--tw-border);background:var(--tw-bg);padding:8px 12px}.trek-sd-equation .katex,.trek-sd-equation .katex-display{color:var(--tw-green)}@media (width<=600px){.trek-sd-grid{grid-template-columns:1fr}}.tool-container,[class*=-container],[class*=-card],[class*=-shell]{box-sizing:border-box;max-width:100%}
