:root{font-family:Barlow,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.4;font-weight:400;letter-spacing:.2px;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:var(--lcars-bg, #000000);color:var(--lcars-text, #ffedd6)}*{scrollbar-width:thin;scrollbar-color:var(--lcars-accent-1, #cc99cc) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--lcars-accent-1, #cc99cc)}:root{--lcars-rail-width: 40px;--lcars-elbow-height: 62px;--lcars-elbow-arm: 30px;--lcars-gap: 16px}@media (max-width: 799px){:root{--lcars-rail-width: 12px;--lcars-gap: 8px}}#root{max-width:1280px;margin:0}.lcars-root{min-height:100vh;display:flex;flex-direction:column;background-color:var(--lcars-bg)}.lcars-body{flex:1;display:flex;align-items:stretch;min-height:0}.lcars-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--lcars-gap);padding:6px 16px 64px 11px}@media (max-width: 799px){.lcars-content{padding:6px 6px 32px 4px}}.lcars-elbow{position:relative;flex:none;height:var(--lcars-elbow-height)}.lcars-elbow__fill{position:absolute;inset:0;background-color:var(--lcars-accent-0);border-top-left-radius:26px}.lcars-elbow__notch{position:absolute;left:var(--lcars-rail-width);top:var(--lcars-elbow-arm);right:0;bottom:0;background-color:var(--lcars-bg);border-top-left-radius:10px}.lcars-elbow__arm{position:relative;height:var(--lcars-elbow-arm);display:flex;align-items:center;gap:12px;padding-left:calc(var(--lcars-rail-width) + 12px);padding-right:14px}.lcars-elbow__title{color:var(--lcars-bg);font-size:15px;font-weight:700;letter-spacing:2px;white-space:nowrap}.lcars-elbow__right{flex:1;min-width:0;text-align:right;color:var(--lcars-bg);font-size:11px;font-weight:600;letter-spacing:1.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcars-rail{flex:none;width:var(--lcars-rail-width);display:flex;flex-direction:column;gap:5px;padding-top:5px}.lcars-rail__block{flex:none;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 4px 3px 0}.lcars-rail__block--fill{flex:1;min-height:24px}.lcars-rail__code{font-family:Barlow Condensed,Barlow,system-ui,sans-serif;font-size:9px;line-height:1;letter-spacing:.5px;color:var(--lcars-bg)}@media (max-width: 799px){.lcars-rail__code{display:none}}.lcars-panel{display:flex;align-items:stretch;height:100%}.lcars-panel__cap{flex:none;width:12px;margin-right:6px;border-radius:6px 0 0 6px}.lcars-panel__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding:12px;background-color:var(--lcars-surface);background-image:var(--lcars-surface-image, none);background-size:cover;color:var(--lcars-text)}@media (max-width: 799px){.lcars-panel__cap{width:6px;margin-right:3px;border-radius:3px 0 0 3px}.lcars-panel__main{padding:8px;gap:6px}}.lcars-panel__head,.lcars-section{display:flex;align-items:center;gap:8px;min-width:0}.lcars-panel__title,.lcars-section__label{color:var(--lcars-heading);font-size:13px;font-weight:700;letter-spacing:1.5px;white-space:nowrap}.lcars-bar{display:block;height:12px;border-radius:0 6px 6px 0}.lcars-panel__rule,.lcars-section__rule{flex:1;min-width:12px}.lcars-panel__status{font-size:11px;font-weight:700;letter-spacing:1.5px;white-space:nowrap;color:var(--lcars-text-muted)}.lcars-panel__body{flex:1;min-height:0}.lcars-button{display:block;width:100%;margin-top:5px;padding:8px 18px;border:0;border-radius:24px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:1.5px;text-align:center;text-transform:uppercase;color:var(--lcars-bg)}.lcars-button:first-child{margin-top:0}.lcars-button:hover{filter:brightness(1.15)}.lcars-button:active{filter:brightness(.88)}.lcars-button:focus-visible{outline:2px solid var(--lcars-heading);outline-offset:2px}.lcars-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px}.lcars-button-grid .lcars-button{margin-top:0}.lcars-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.lcars-table td{padding:2px 4px;font-size:13px;color:var(--lcars-text);white-space:nowrap}.lcars-table tbody tr:nth-child(odd):not(.gain):not(.loss):not(.closed){background-color:var(--lcars-row-a)}.lcars-table tbody tr:nth-child(2n):not(.gain):not(.loss):not(.closed){background-color:var(--lcars-row-b)}.lcars-table .lcars-num{text-align:right}.lcars-table .lcars-dim{color:var(--lcars-text-muted)}.lcars-icon{display:block;height:15px;width:15px}.lcars-table tr.gain{background-color:var(--stock-gain-color)}.lcars-table tr.gain td,.lcars-table tr.gain a{color:var(--stock-gain-text-color)}.lcars-table tr.loss{background-color:var(--stock-loss-color)}.lcars-table tr.loss td,.lcars-table tr.loss a{color:var(--stock-loss-text-color)}.lcars-table tr.closed{background-color:var(--lcars-surface-alt)}.lcars-table tr.closed td,.lcars-table tr.closed a{color:var(--lcars-text-muted)}.lcars-table tr.gain td,.lcars-table tr.loss td,.lcars-table tr.closed td{font-weight:600}.lcars-table a{text-decoration:none;font-weight:700;letter-spacing:1px}.lcars-table a:hover{text-decoration:underline}.lcars-blocks{display:flex;flex-wrap:wrap;gap:8px}.lcars-blocks>.lcars-block{flex:1 1 130px;min-width:0}.lcars-block__head{padding:2px 10px;border-radius:999px;margin-bottom:3px;color:var(--lcars-bg);font-size:12px;font-weight:700;letter-spacing:1.5px;text-align:center}.lcars-block__row{padding:3px 8px;border-left:4px solid transparent;background-color:var(--lcars-row-a);color:var(--lcars-text);font-size:13px;text-align:center}.lcars-block__row+.lcars-block__row{margin-top:2px}.lcars-note{color:var(--lcars-text-muted);font-size:13px;letter-spacing:1px}
