.ram-top{padding-bottom:20px}.ram-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:26px;padding:0 4px 20px;display:grid}.ram-side{min-width:0}.ram-go{width:100%}.ram-phase{flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px 16px;display:flex}.ram-phase b{color:#f2f2f2;font-size:18px;font-weight:700;line-height:1.25}.ram-phase-sub{color:#8f8f8f;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:14px;font-weight:500;line-height:1.4}.ram-bar{background:#1a1a1a;border-radius:4px;height:8px;margin:6px 0 4px;overflow:hidden;box-shadow:inset 0 1px 3px #000c}.ram-bar i{background:linear-gradient(90deg,#14a76c,#2fd18e);border-radius:4px;width:0;height:100%;transition:width .2s;display:block;box-shadow:0 0 8px #2fd18e99}.tool-ram .tool-msg{margin:14px 0 0;padding:14px;font-size:14.5px}.ram-note{color:var(--text-3);margin-top:14px;font-size:14px;font-weight:500;line-height:1.45}.ram-map-box{min-width:0;padding:14px 16px 6px}.ram-map-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.ram-map{grid-template-columns:repeat(16,minmax(0,1fr));gap:5px;display:grid}.ram-map i{aspect-ratio:1.6;background:#1a1a1a;border-radius:3px;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #232323}.ram-map i.a{background:#2b2b2b;box-shadow:inset 0 0 0 1px #3a3a3a}.ram-map i.w{box-shadow:inset 0 0 0 1px var(--yellow),0 0 8px #ffe40059;background:#6b6000}.ram-map i.ok{background:#0f4b33;box-shadow:inset 0 0 0 1px #14a76c,0 0 6px #14a76c59}.ram-map i.bad{box-shadow:inset 0 0 0 1px var(--orange),0 0 8px #ff652f80;background:#6a2410}.ram-map i.no{background:repeating-linear-gradient(135deg,#1d1d1d 0 4px,#262626 4px 8px);box-shadow:inset 0 0 0 1px #2e2e2e}.ram-legend{gap:10px 18px;padding:14px 0 8px}.ram-sw{background:#1a1a1a;border-radius:2px;width:14px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #2c2c2c}.ram-sw.a{background:#2b2b2b;box-shadow:inset 0 0 0 1px #3a3a3a}.ram-sw.w{box-shadow:inset 0 0 0 1px var(--yellow);background:#6b6000}.ram-sw.ok{background:#0f4b33;box-shadow:inset 0 0 0 1px #14a76c}.ram-sw.bad{box-shadow:inset 0 0 0 1px var(--orange);background:#6a2410}.ram-sw.no{background:repeating-linear-gradient(135deg,#1d1d1d 0 3px,#2a2a2a 3px 6px)}.tool-ram .verdict{align-items:flex-start;margin:0 4px 18px;line-height:1.4}.tool-ram .verdict .led{margin-top:6px}.ram-lcd .lcd-cell{padding:14px 16px 16px}.ram-lcd .lcd-cell .seg{font-size:27px}.ram-more{margin-top:16px}.ram-more summary{cursor:pointer;padding:4px 4px 10px;display:inline-block}.ram-more-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.ram-more .log{min-height:120px}.ram-more .log:empty:before{content:"Start a test to see its events here.";color:#6f7f77}.ram-more .log .row{white-space:normal;grid-template-columns:52px 1fr}.ram-hist{max-height:220px;padding:10px 12px;overflow-x:auto}.ram-hist table{border-collapse:collapse;color:#d4d4d4;font-variant-numeric:tabular-nums;width:100%;font-family:Barlow Semi Condensed,"Barlow SC Fallback",sans-serif;font-size:13.5px;font-weight:600}.ram-hist th{text-align:left;color:#7f7f7f;white-space:nowrap;border-bottom:1px solid #222;padding:2px 10px 6px 0;font-weight:600}.ram-hist td{white-space:nowrap;border-bottom:1px solid #1b1b1b;padding:5px 10px 5px 0}.ram-hist td.bad{color:#ff7a4a}.ram-hist-empty{color:#8a8a8a;font-size:14.5px;line-height:1.45}.ram-actions{padding:16px 4px 0}.ram-fstop{z-index:90;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.ram-fstop:active{transform:translate(-50%)translateY(2px)}@media (max-width:1080px){.tool-ram .lcd-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-ram .lcd-cell:nth-child(4){border-left:0}.tool-ram .lcd-cell:nth-child(n+4){border-top:1px solid #1f1f1f}}@media (max-width:760px){.ram-grid{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 0 18px}.ram-map-box{padding:12px 12px 4px}.ram-map{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.ram-map i{aspect-ratio:2}.tool-ram .verdict{margin:0 0 16px}.tool-ram .lcd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-ram .lcd-cell:nth-child(n){border-top:1px solid #1f1f1f;border-left:0}.tool-ram .lcd-cell:first-child,.tool-ram .lcd-cell:nth-child(2){border-top:0}.tool-ram .lcd-cell:nth-child(2n){border-left:1px solid #1f1f1f}.ram-lcd .lcd-cell .seg{font-size:22px}.ram-more-grid{grid-template-columns:minmax(0,1fr)}}