.mica-heading{max-width:900px}.mica-build-note{padding:12px 16px;border-left:4px solid #82639c;background:#f0e9f7;color:#45344e;font-size:14px;line-height:1.5;margin:20px 0}.mica-subsystem-control{display:block;max-width:520px;margin:22px 0;font-size:14px;font-weight:700}.mica-subsystem-control select{display:block;width:100%;margin-top:7px;border:1px solid #a997ba;background:#efe5f7;color:#332443;border-radius:10px;padding:13px;font:inherit;font-size:16px}.mica-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.mica-tabs button{border:1px solid #cfc3da;border-radius:9px;background:white;color:#493956;padding:12px 16px;font:inherit;font-size:16px;cursor:pointer}.mica-tabs button.active{background:#684681;color:#fff;border-color:#684681}.mica-panel{background:rgba(255,255,255,.92);border:1px solid #ded5e4;border-radius:16px;padding:26px;margin:20px 0}.mica-panel h2{font-size:24px;margin:0 0 18px}.mica-panel h3{font-size:18px;margin:0 0 8px}.mica-panel p,.mica-heading p,.mica-information p{font-size:16px;line-height:1.65;margin:0 0 15px}.mica-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:0;list-style:none;counter-reset:path;margin:0 0 24px}.mica-path li{counter-increment:path;background:#ede4f3;color:#422e52;border-radius:10px;padding:16px;font-size:16px;font-weight:600}.mica-path li:before{content:counter(path);display:block;font-size:14px;color:#79518f;margin-bottom:7px}.mica-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.mica-information section{border-top:1px solid #e4dce9;padding-top:18px}.mica-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mica-section-grid button{padding:20px;text-align:left;border:1px solid #d4c5df;border-radius:12px;background:#f5f0fa;color:#382843;font:inherit;cursor:pointer}.mica-section-grid strong{display:block;font-size:18px;margin-bottom:8px}.mica-section-grid span{display:block;font-size:14px;line-height:1.5}.mica-checks{list-style:none;padding:0;margin:22px 0 0}.mica-checks>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0;border-top:1px solid #e1d7e8}.mica-step-number{display:flex;justify-content:center;align-items:center;height:38px;background:#76528e;color:#fff;border-radius:50%;font-size:16px}.mica-result{background:#f0eaf5;border-radius:10px;padding:14px 18px}.mica-result strong{font-size:14px;color:#593f6b}.mica-result p{margin:6px 0 0}.mica-controlled details{border-top:1px solid #e1d7e8;padding:16px 0}.mica-controlled summary{cursor:pointer;font-weight:700;font-size:16px}.mica-controlled details p{margin:15px 0 0}.mica-table-wrap{overflow-x:auto}.mica-table-wrap table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.mica-table-wrap th{background:#ebe2f2;text-align:left;padding:12px;vertical-align:top}.mica-table-wrap td{padding:13px 12px;border-bottom:1px solid #e4dce9;vertical-align:top;overflow-wrap:anywhere}.mica-table-wrap tbody tr:nth-child(even){background:#faf7fc}.mica-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.mica-photo-grid figure{margin:0;background:white;border:1px solid #ded5e4;border-radius:14px;overflow:hidden}.mica-photo-grid button{display:block;width:100%;border:0;background:white;padding:15px;text-align:left;font:inherit;color:#493458;cursor:zoom-in}.mica-photo-grid img{width:100%;height:230px;object-fit:contain;background:white}.mica-photo-grid button span{display:block;font-weight:700;font-size:16px;margin-top:12px}.mica-photo-grid figcaption{font-size:14px;line-height:1.5;padding:0 15px 18px;color:#685973}.mica-source{font-size:14px;line-height:1.6;color:#66546f;overflow-wrap:anywhere;padding:12px 0}.mica-menu{margin:8px 12px;border:1px solid #d4c0df;border-radius:10px;background:#f4edf9}.mica-menu summary{font-weight:700;padding:14px;cursor:pointer}.mica-menu button{font-size:14px!important}.mica-figure-dialog{width:min(96vw,1600px);max-height:95vh;border:1px solid #c4b0d2;border-radius:12px;padding:18px;background:white}.mica-figure-dialog img{display:block;width:100%;max-height:78vh;object-fit:contain}.mica-figure-dialog form{text-align:right}.mica-figure-dialog form button{background:#684681;color:white;border:0;border-radius:8px;padding:10px 15px;font-size:18px;cursor:pointer}.mica-figure-dialog p{font-size:16px;line-height:1.5;color:#45324f}.mica-figure-dialog::backdrop{background:#201529b8}.mica-panel code{overflow-wrap:anywhere}@media(max-width:900px){.mica-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mica-panel{padding:18px}.mica-information,.mica-section-grid,.mica-photo-grid{grid-template-columns:1fr}.mica-tabs{display:grid;grid-template-columns:1fr}.mica-tabs button{text-align:left}.mica-checks>li{grid-template-columns:30px minmax(0,1fr);gap:10px}.mica-step-number{height:30px}.mica-photo-grid img{height:210px}.mica-path{grid-template-columns:1fr}.mica-table-wrap table{font-size:14px}.mica-table-wrap th,.mica-table-wrap td{padding:10px 8px}}
.mica-panel{color:#332443;background:#fff}
.side-menu .mica-menu{color:#332443}
.side-menu .mica-menu>summary{color:#332443}
.side-menu .mica-menu>button{color:#332443;background:transparent}
.side-menu .mica-menu>button:hover{color:#24133f;background:#e2d2ee}
.side-menu .mica-menu>button:focus-visible,.side-menu .mica-menu>summary:focus-visible{outline:3px solid #684681;outline-offset:-3px;background:#e2d2ee}
#screen-mica .mica-heading .eyebrow{color:#e0a8db}
.mica-alarm-index{display:grid;gap:16px;margin-top:22px}.mica-alarm-entry{min-width:0;padding:18px;border:1px solid #ddd3e3;border-radius:14px;background:#faf7fc}.mica-alarm-entry p,.mica-alarm-entry h3{max-width:none;white-space:normal;word-break:normal;overflow-wrap:break-word}.mica-alarm-entry h3{margin:9px 0 15px;font-size:1.05rem;line-height:1.45}.mica-alarm-entry .mica-alarm-equipment{font-size:.85rem;margin:0}.mica-alarm-entry .mica-debug-label{font-weight:800;margin:0 0 5px}.mica-alarm-entry .mica-debug-label+p{margin:0;line-height:1.65}

/* Revision 101: match the grey subsystem selectors throughout the menu. */
.side-menu .mica-menu{background:#353a44;border-color:#737984;color:#f5f5f7}
.side-menu .mica-menu>summary{color:#f5f5f7;background:linear-gradient(145deg,#5c616b,#424750);border-radius:8px}
.side-menu .mica-menu>summary:hover,.side-menu .mica-menu>button:hover{color:#fff;background:linear-gradient(145deg,#767c87,#565c67)}
.side-menu .mica-menu>button{color:#f5f5f7;background:#454a54}
.side-menu .mica-menu>button:focus-visible,.side-menu .mica-menu>summary:focus-visible{outline:3px solid #d7d9de;outline-offset:-3px;color:#fff;background:#565c67}
