body.tci-page #menu_Websim td > p {margin-top:0;margin-bottom:0;}
body.tci-page #content_sim {width:100%;max-width:800px;box-sizing:border-box;background:#080e16;color:#e7eff8;padding:12px;border:1px solid #455d75;border-radius:8px;margin:12px 0;font:13px/1.5 'Courier New',monospace;color-scheme:dark;}
#content_sim.tci-lab * {box-sizing:border-box;font-family:'Courier New',monospace;}
#content_sim.tci-lab p {font:inherit;color:inherit;margin:5px 0;}
#content_sim.tci-lab .tci-controls {display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;}
#content_sim.tci-lab .tci-row {display:flex;align-items:center;gap:6px;min-width:0;}
#content_sim.tci-lab label {flex:0 0 124px;white-space:nowrap;font-size:12px;}
#content_sim.tci-lab input[type=range] {min-width:25px;flex:1;width:100%;accent-color:#66d9ef;}
#content_sim.tci-lab output {min-width:34px;text-align:right;color:#ffe08b;}
#content_sim.tci-lab select,#content_sim.tci-lab input[type=number] {min-width:0;width:100%;flex:1;background:#142536;color:#eef5fc;border:1px solid #7d95ac;padding:5px;font-size:12px;}
#content_sim.tci-lab button {background:#1c3448;color:#fff;border:1px solid #7895af;border-radius:4px;padding:7px;cursor:pointer;font-size:12px;}
#content_sim.tci-lab button:disabled {opacity:.45;cursor:default;}
#content_sim.tci-lab :focus-visible {outline:2px solid #ffe08b;outline-offset:2px;}
#content_sim.tci-lab .tci-actions {display:flex;flex-wrap:wrap;gap:6px;margin:12px 0;}
#content_sim.tci-lab .tci-panel {background:#101c28;border:1px solid #3a5268;border-radius:6px;padding:9px;margin-top:12px;}
#content_sim.tci-lab .tci-label {color:#ffe08b;font-weight:bold;margin-bottom:5px;}
#content_sim.tci-lab .tci-small {font-size:11px;color:#c8d9e8;}
#content_sim.tci-lab .tci-scroll {overflow-x:auto;}
#content_sim.tci-lab table {width:100%;border-collapse:collapse;font-size:11px;}
#content_sim.tci-lab th,#content_sim.tci-lab td {border:1px solid #425a70;padding:5px;text-align:left;background:transparent;color:inherit;}
#content_sim.tci-lab table p {margin:0;font:inherit;}
#content_sim.tci-lab svg {display:block;width:100%;height:auto;}
#content_sim.tci-lab svg text {fill:#d8e6f3;font-size:11px;}
#content_sim.tci-lab .tci-legend {display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11px;}
#content_sim.tci-lab #tci-status {border-left:3px solid #66d9ef;padding:8px;background:#162b3b;margin-top:10px;}
@media(max-width:650px){#content_sim.tci-lab .tci-controls {grid-template-columns:1fr;}body.tci-page #content_sim {padding:8px;}}
@media(max-width:1000px){body.tci-page .frame {width:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:'title' 'content';}body.tci-page .frame-left,body.tci-page .frame-right {display:none;}body.tci-page .frame-content {width:100%;min-width:0;padding:0 8px;box-sizing:border-box;}body.tci-page #header,body.tci-page #menu_main {overflow:hidden;}}


#content_sim.tci-lab .tci-pattern-row {display:grid;grid-template-columns:45px repeat(10,minmax(0,1fr));gap:3px;margin:7px 0;align-items:center;}
#content_sim.tci-lab .tci-pattern-row button {padding:6px 0;font-size:12px;min-width:0;}
#content_sim.tci-lab button[data-dir="D"] {background:#174f6b;}
#content_sim.tci-lab button[data-dir="U"] {background:#593c73;}
#content_sim.tci-lab button[data-dir="G"] {background:#38434f;}
#content_sim.tci-lab button[aria-current="true"] {outline:2px solid #fff;outline-offset:0;}
#content_sim.tci-lab .tci-cyan {color:#66d9ef;} #content_sim.tci-lab .tci-green {color:#85e6ab;} #content_sim.tci-lab .tci-red {color:#ff8088;} #content_sim.tci-lab .tci-purple {color:#e3b1ff;} #content_sim.tci-lab .tci-orange {color:#ffba70;}
#content_sim.tci-lab #tci-results {line-height:1.9;}
#content_sim.tci-lab .tci-row label {flex-basis:145px;font-size:11px;}
#content_sim.tci-lab svg text {font-size:13px;}
#content_sim.tci-lab #tci-scene,#content_sim.tci-lab #tci-chart {overflow-x:auto;}
#content_sim.tci-lab #tci-scene svg,#content_sim.tci-lab #tci-chart svg {min-width:570px;}
#content_sim.tci-lab .tci-panel>strong {color:#ffe08b;}
#content_sim.tci-lab #tci-timeline .tci-pattern-row {font-size:11px;text-align:center;}

#content_sim.tci-lab #tci-patterns button span {display:block;font-size:10px;color:#d8e6f3;line-height:1.2;}
