.advanced-shell{max-width:1950px;margin:auto;padding:0 28px}.advanced-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.advanced-title h1{font-size:36px;margin:10px 0;letter-spacing:-1px}.advanced-title p{color:var(--muted);margin:0;max-width:950px}.advanced-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:12px 0;margin-bottom:24px;flex-wrap:wrap}.advanced-toolbar [role=tablist]{display:flex;gap:8px;flex-wrap:wrap}.advanced-toolbar button,.bus-buttons button{font:14px/1.5 Arial,sans-serif;border:1px solid #365970;padding:10px 14px;border-radius:3px;color:#c8deed;background:#0d2030;cursor:pointer}.advanced-toolbar button[aria-selected=true],.bus-buttons button[aria-pressed=true]{background:#c2fe46;color:#07111d;border-color:#c2fe46}#study-status{font:12px/1.6 monospace;color:#a5d3da}.advanced-layout{margin:0;padding:0;max-width:none;display:grid;grid-template-columns:290px minmax(0,1fr) 280px;gap:20px;align-items:start}.advanced-inputs{background:#0b1b2b;border:1px solid #294155;padding:18px;min-width:0}.advanced-inputs h2{font-size:20px;margin:0 0 16px}.advanced-inputs details{border-top:1px solid #294155}.advanced-inputs summary{font-size:15px;line-height:1.5;padding:14px 0}.advanced-inputs details[open]>summary{background:transparent;color:#c2fe46}.input-body{padding-bottom:20px}.advanced-inputs label{display:block;font-size:14px;line-height:1.5;color:#c1d3e1;margin:12px 0}.advanced-inputs input:not([type=checkbox]),.advanced-inputs select{display:block;width:100%;min-width:0;background:#07111d;border:1px solid #355066;border-radius:3px;color:#f0f8ff;font:16px/1.5 monospace;padding:8px;margin-top:6px}.advanced-inputs .field-pair{gap:10px}.advanced-inputs .field-pair label{margin:8px 0}.advanced-inputs label.breaker-control{display:flex}.advanced-inputs .quiet-button{margin-top:10px}.field-note{font-size:13px;line-height:1.6;color:#a4bacb}.advanced-results{min-width:0}.advanced-network{padding:22px;background:#0b1b2b;border:1px solid #294155;margin-bottom:20px}.advanced-network h2{font-size:19px}.advanced-network svg{display:block;width:100%;height:auto}.bus-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bus-buttons span{font-size:14px;color:#a9bdcf}.bus-buttons button{padding:6px 10px}.advanced-results [role=tabpanel]>section{margin-top:18px}.advanced-results [role=tabpanel]{padding:0}.advanced-results .metric-grid{padding:0}.advanced-results .metric-grid>div{padding:15px}.advanced-results .metric-grid strong{font-size:24px}.advanced-results .metric-grid>div>span{font-size:13px}.advanced-results .phasor-grid{gap:12px}.advanced-results .plot-panel{padding:16px}.advanced-results h2{font-size:20px}.advanced-results #tcc{width:100%;display:block}.study-lesson{position:sticky;top:16px;background:#102738;border:1px solid #406278;border-top:3px solid #c2fe46;min-width:0;color:#d8e7f3}.study-lesson summary{padding:16px;font-size:16px}.study-lesson details[open]>summary{background:#123347}.lesson-scroll{max-height:calc(100vh - 115px);overflow:auto;padding:18px}.lesson-scroll h2{font-size:22px}.lesson-scroll h3{font-size:18px}.lesson-scroll p,.lesson-scroll li{font-size:16px;line-height:1.8;color:#bed1df}.lesson-scroll ol,.lesson-scroll ul{padding-left:20px}.lesson-scroll a{color:#c2fe46}.lesson-scroll details{border:1px solid #355169}.lesson-scroll details p,.lesson-scroll details a{margin:12px;display:block}.model-notes{margin-top:30px;padding-top:24px}.model-notes>h2{font-size:29px}.advanced-results .lab-table-wrap{font-size:14px}.advanced-results .lab-table-wrap table{font-size:13px}.advanced-results .lab-table-wrap th,.advanced-results .lab-table-wrap td{padding:11px 9px}.advanced-results .numbers-panel{padding:18px}.advanced-results .numbers-panel>p{font-size:14px}.advanced-results .calculation-panel{padding:20px}.advanced-results .calculation-panel p,.advanced-results .calculation-panel li{font-size:16px}#advanced-error{border:1px solid #ffc474;background:#382b1e;color:#ffe0b2;padding:18px}.advanced-inputs input:invalid{border-color:#ffc474}.advanced-layout .study-lesson{height:auto}.power-lesson-layout{grid-template-columns:280px minmax(0,1fr) 290px}.power-lesson-layout .study-lesson{width:auto;margin:0;padding:0}.power-lesson-layout .lab-results .metric-grid strong{font-size:24px}.power-lesson-layout .phasor-grid{grid-template-columns:1fr}.lesson-equation{font:15px/1.8 monospace;background:#081b2b;padding:12px;overflow-wrap:anywhere}@media(min-width:1650px){.power-lesson-layout .phasor-grid{grid-template-columns:1fr 1fr}}@media(max-width:1450px){.advanced-layout{grid-template-columns:270px minmax(0,1fr)}.advanced-layout>.study-lesson{grid-column:1/-1;grid-row:1;top:0;z-index:5}.advanced-layout>.study-lesson .lesson-scroll{max-height:230px}.advanced-layout>.study-lesson details:not([open]) .lesson-scroll{display:none}.advanced-results .phasor-grid{grid-template-columns:1fr 1fr}.power-lesson-layout{grid-template-columns:280px minmax(0,1fr)}.power-lesson-layout>.study-lesson{grid-column:1/-1;grid-row:1;top:0;z-index:5}.power-lesson-layout>.study-lesson .lesson-scroll{max-height:210px}}@media(max-width:1000px){.advanced-results .phasor-grid{grid-template-columns:1fr}.advanced-results .metric-grid{grid-template-columns:1fr}.advanced-results .metric-grid>div{display:grid;grid-template-columns:1fr 1fr}.advanced-results .metric-grid small{grid-column:1/-1}.advanced-title h1{font-size:30px}}@media(max-width:760px){.advanced-shell{padding:0 14px}.advanced-layout,.power-lesson-layout{grid-template-columns:1fr}.advanced-title{flex-direction:column;align-items:flex-start}.advanced-title h1{font-size:28px}.advanced-inputs{padding:18px}.advanced-layout>.study-lesson,.power-lesson-layout>.study-lesson{grid-column:1;position:sticky;top:0}.advanced-layout>.study-lesson .lesson-scroll,.power-lesson-layout>.study-lesson .lesson-scroll{max-height:34vh}.advanced-network{padding:14px}.advanced-results .lab-table-wrap table{font-size:14px}.advanced-toolbar [role=tablist]{width:100%}.advanced-toolbar button{flex:1;padding:10px;font-size:14px}.model-notes>h2{font-size:24px}.advanced-layout .numbers-panel{max-width:100%}.advanced-results .metric-grid{gap:8px}.advanced-toolbar{gap:10px}.model-notes .lesson-grid{grid-template-columns:1fr}}

.study-lesson{width:auto;height:auto;left:auto;padding:0;display:block;margin:0}.study-lesson a:focus-visible{outline:2px solid #c2fe46}.lab-table-wrap{min-width:0}
