.avl-memory-map button,.avl-memory-map input{font:inherit}.avl-mm-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:18px;padding:8px 28px 22px}.avl-mm-map-panel,.avl-mm-detail-panel,.avl-mm-demo{border:1px solid var(--avl-line);border-radius:20px;background:var(--avl-panel);overflow:hidden}.avl-mm-address-top,.avl-mm-address-bottom{padding:8px 14px;color:var(--avl-muted);font:700 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avl-mm-address-top{text-align:right}.avl-mm-regions{display:flex;flex-direction:column}.avl-mm-region{appearance:none;display:grid;grid-template-columns:180px 1fr;grid-template-rows:auto auto;gap:2px 14px;width:100%;padding:13px 15px;border:0;border-top:1px solid rgba(255,255,255,.06);background:#17253c;color:var(--avl-text);text-align:left;cursor:pointer;transition:.18s ease}.avl-mm-region:hover,.avl-mm-region.is-selected{background:#223654;box-shadow:inset 4px 0 0 var(--avl-accent)}.avl-mm-region span{grid-row:1/3;align-self:center;color:#c3d2e8;font:700 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avl-mm-region strong{color:#f7fbff;font-size:14px}.avl-mm-region small{color:#b6c5da;font-size:11px}.avl-mm-region.is-system{min-height:74px}.avl-mm-region.is-external-device,.avl-mm-region.is-external-ram{min-height:66px}.avl-mm-region.is-peripheral,.avl-mm-region.is-sram,.avl-mm-region.is-code{min-height:82px}.avl-mm-detail{padding:24px}.avl-mm-detail-range{display:inline-flex;padding:5px 9px;border-radius:8px;background:#0d1728;color:#8eb7ff;font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avl-mm-detail h3{margin:14px 0 8px;color:#f7fbff;font-size:28px}.avl-mm-detail p{margin:0;color:#c3d2e8;line-height:1.65}.avl-mm-detail ul{margin:18px 0 0;padding-left:20px;color:#e8f0fb}.avl-mm-detail li+li{margin-top:7px}.avl-mm-probe{margin:0 24px 24px;padding:18px;border:1px solid #334c70;border-radius:15px;background:#0e192b}.avl-mm-probe label{display:block;margin-bottom:8px;color:#f2f7ff;font-weight:850}.avl-mm-probe>div{display:flex;gap:8px}.avl-mm-probe input{min-width:0;flex:1;border:1px solid #476087;border-radius:10px;padding:10px 12px;background:#08111f!important;color:#f7fbff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.avl-mm-probe-result{min-height:24px;margin:10px 0 0!important;color:#c3d2e8!important;font-size:12px}.avl-mm-probe-result.is-error{color:#ffb0b0!important}.avl-mm-probe-result.is-ok{color:#baf5df!important}.avl-mm-demo{margin:0 28px 20px}.avl-mm-demo-grid{display:grid;grid-template-columns:minmax(310px,.95fr) minmax(360px,1.1fr) minmax(260px,.75fr);gap:16px;padding:18px}.avl-mm-demo h3{margin:0 0 12px;color:#f7fbff;font-size:15px}.avl-mm-step-title{min-height:44px;margin-bottom:10px;color:#67e6bd;font-weight:900}.avl-mm-code-block{margin-top:10px;border:1px solid #304766;border-radius:12px;overflow:hidden;background:#091321}.avl-mm-code-block>span{display:block;padding:6px 10px;border-bottom:1px solid #304766;color:#8eb7ff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avl-mm-code-block pre{margin:0;padding:12px;min-height:66px;overflow:auto;background:transparent!important;color:#eaf3ff!important}.avl-mm-code-block code{color:#eaf3ff!important;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avl-mm-transaction{display:grid;grid-template-columns:1fr 1fr;gap:8px}.avl-mm-transaction>div{padding:10px;border:1px solid #304766;border-radius:10px;background:#17253c}.avl-mm-transaction span,.avl-mm-transaction strong{display:block}.avl-mm-transaction span{color:#b6c5da;font-size:9px;font-weight:900;text-transform:uppercase}.avl-mm-transaction strong{margin-top:4px;color:#f7fbff;font:800 11px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.avl-mm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin:18px 0}.avl-mm-flow>span{color:#8eb7ff;font-size:9px;font-weight:900}.avl-mm-node{padding:13px 8px;border:1px solid #426086;border-radius:12px;background:#111e32;color:#f7fbff;text-align:center;font-weight:900}.avl-mm-note{margin:0!important;color:#c3d2e8!important;line-height:1.58}.avl-mm-board{position:relative;min-height:200px;border:1px solid #304766;border-radius:16px;background:linear-gradient(145deg,#166148,#0d3d30);overflow:hidden}.avl-mm-chip{position:absolute;left:25%;top:29%;width:50%;padding:40px 8px;border:2px solid #8396a8;border-radius:8px;background:#151a20;color:#fff;text-align:center;font:800 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.avl-mm-pin{position:absolute;right:6%;top:40%;padding:5px 8px;border-radius:7px;background:#d4dae0;color:#17202b;font-weight:900}.avl-mm-pin.is-active{background:#67e6bd}.avl-mm-led{position:absolute;right:10%;bottom:13%;width:30px;height:30px;border:4px solid #d6dce3;border-radius:50%;background:#522b2b;box-shadow:inset 0 0 10px #180909}.avl-mm-led.is-on{background:#ff4c4c;box-shadow:0 0 22px #ff4c4c,inset 0 0 8px #fff}.avl-mm-status{display:grid;gap:6px;margin:10px 0 0}.avl-mm-status>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #304766;border-radius:9px;background:#17253c}.avl-mm-status dt{color:#b6c5da}.avl-mm-status dd{margin:0;color:#f7fbff;font-weight:900}.avl-mm-status dd.is-on{color:#67e6bd}.avl-mm-explanation{margin-top:0}.avl-memory-map .avl-button{background:#17253c!important;color:#f7fbff!important;border-color:#426086!important}.avl-memory-map .avl-button.avl-primary{background:#5fe0b7!important;color:#07150f!important;border-color:#5fe0b7!important}@media(max-width:1180px){.avl-mm-demo-grid{grid-template-columns:1fr 1fr}.avl-mm-board-column{grid-column:1/-1}.avl-mm-board{min-height:230px}}@media(max-width:850px){.avl-mm-layout,.avl-mm-demo-grid{grid-template-columns:1fr;padding-inline:16px}.avl-mm-demo{margin-inline:16px}.avl-mm-board-column{grid-column:auto}.avl-mm-region{grid-template-columns:1fr}.avl-mm-region span{grid-row:auto}.avl-mm-flow{grid-template-columns:1fr}.avl-mm-flow>span{text-align:center}.avl-mm-probe>div{flex-direction:column}}
