:root{--font:"Paperlogy", "Malgun Gothic", "맑은 고딕", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg:#f2f4f8;--card:#fff;--text:#111827;--sub:#64748b;--muted:#94a3b8;--line:#e9ecf2;--line-soft:#f1f5f9;--border:#e5e7eb;--primary:#0d1f3c;--primary-light:#1a3a6b;--accent:#1d4ed8;--ok:#16a34a;--ok-bg:#f0fdf4;--ok-text:#15803d;--ok-line:#bbf7d0;--bad:#dc2626;--bad-bg:#fef2f2;--bad-text:#b91c1c;--bad-line:#fecaca;--warn:#d97706;--warn-bg:#fffbeb;--warn-text:#92400e;--warn-line:#fcd34d;--radius-card:16px;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #0f172a0f;--shadow-lg:0 1px 2px #0f172a0f, 0 4px 14px #0f172a0d;--pc:#1d4ed8;--steel:#c2410c;--select:#047857;--mode:var(--pc);--mode-soft:#eff6ff;--mode-ink:#1e3a8a}body[data-discipline=steel]{--mode:var(--steel);--mode-soft:#fff7ed;--mode-ink:#7c2d12}.v{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;line-height:1.6;display:inline-flex}.v.ok{background:var(--ok-bg);color:var(--ok-text)}.v.cond{background:var(--warn-bg);color:#b45309}.v.no{background:var(--bad-bg);color:var(--bad-text)}.v.na{background:var(--line-soft);color:var(--sub)}.vband{border-radius:var(--radius);border:1px solid var(--line);margin:8px 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.vband.ok{background:var(--ok-bg);border-color:var(--ok-line);color:var(--ok-text)}.vband.cond{background:var(--warn-bg);border-color:var(--warn-line);color:#b45309}.vband.no{background:var(--bad-bg);border-color:var(--bad-line);color:var(--bad-text)}.vband.na{background:var(--line-soft);border-color:var(--line);color:var(--sub)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;font-family:var(--font);letter-spacing:-.02em;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:500}body{flex-direction:column;display:flex}input,select,textarea,button{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.layout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr) 400px;min-height:0;display:grid}@media (width>=1400px){.layout{grid-template-columns:200px minmax(0,1fr) 420px}}button,.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}button:hover,.btn:hover{background:#f8fafc;border-color:#cbd5e1}button:disabled{opacity:.5;cursor:default}button.primary,.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover,.btn.primary:hover{background:var(--primary-light);border-color:var(--primary-light)}button.soft,.btn.soft{color:var(--accent);background:#eff6ff;border-color:#bfdbfe}button.soft:hover,.btn.soft:hover{background:#dbeafe}button.danger-text{color:var(--bad-text);background:0 0;border-color:#0000;min-height:32px;padding:0 8px}button.danger-text:hover{background:var(--bad-bg)}button.small,.btn.small{border-radius:var(--radius-sm);min-height:32px;padding:0 10px;font-size:12px}.btn input[type=file]{display:none}#panel{background:var(--bg);flex:none;width:auto;min-width:0;height:100%;padding:0 16px 48px;overflow-y:auto}#machineBar{z-index:3;background:var(--card);border-bottom:1px solid var(--line);color:var(--sub);word-break:keep-all;margin:0 -16px 10px;padding:10px 16px;font-size:12.5px;line-height:1.6;position:sticky;top:0;box-shadow:0 2px 8px #0f172a0d}#machineBar b{color:var(--text);font-variant-numeric:tabular-nums;font-size:13.5px}#machineBar .v{margin-left:4px}#machineBar .dim{color:var(--muted)}.stephead{align-items:center;gap:8px;display:flex}.stephead .steptitle{flex:1;min-width:0}.tocbtn{display:none}.steptitle{color:var(--mode,var(--primary));align-items:baseline;gap:8px;margin:12px 0 10px;font-size:17px;font-weight:800;display:flex}.steptitle small{color:var(--sub);font-size:12.5px;font-weight:500}.stepfoot{justify-content:flex-end;margin:12px 0 0;display:flex}.stepfoot button{min-height:44px;padding:0 18px;font-size:14px}#panel>.notice{margin-top:12px}.logorow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.logorow .name{font-size:13px;font-weight:700}.logorow img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;max-width:120px;height:36px;padding:2px}.logorow .hint{flex-basis:100%;margin:0}.pickrow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pickrow .hint{margin:0}.notice{border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-bg);color:var(--warn-text);margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}fieldset{border-radius:var(--radius-card);background:var(--card);min-width:0;box-shadow:var(--shadow);border:1px solid #f3f4f6;margin:0 0 12px;padding:14px 16px 12px}legend{float:left;width:100%;color:var(--text);margin:0 0 8px;padding:0;font-size:15px;font-weight:700}legend+*{clear:both}label{color:#374151;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:flex}label>input,label>select,.triple{flex:none;width:200px}input[type=text],input[type=number],input[type=date],select{border:1px solid var(--border);border-radius:var(--radius);background:#f9fafb;outline:none;min-height:40px;padding:0 12px;font-size:14px;transition:border-color .15s,background .15s}input[type=text]:focus,input[type=number]:focus,input[type=date]:focus,select:focus{border-color:var(--primary);background:var(--card)}select{appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:18px;padding-right:34px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}label.check{justify-content:flex-start;gap:8px}label.check>input{width:18px}.triple{gap:6px;display:flex}.triple input{width:100%;min-width:0;padding:0 8px}.hint{color:var(--sub);margin:8px 0 0;font-size:12px;line-height:1.55}#buildings,#planBuildings{border-collapse:separate;border-spacing:0 4px;width:100%}#buildings th,#planBuildings th{color:var(--sub);text-align:left;padding:0 2px;font-size:12px;font-weight:500}#buildings td,#planBuildings td{padding:0 2px}#buildings input,#planBuildings input{border-radius:var(--radius-sm);width:100%;min-height:36px;padding:0 6px;font-size:13px}#buildings td:first-child input{width:68px}#planBuildings .h{font-variant-numeric:tabular-nums;color:var(--sub);text-align:right}#result{margin-top:4px}#result h2{color:var(--text);margin:20px 0 8px;font-size:16px;font-weight:700}#result h2 small{color:var(--sub);font-size:12px;font-weight:500}.issues{border-radius:var(--radius-sm);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-text);margin:6px 0;padding:10px 12px 10px 28px;font-size:13px}.summary{border-radius:var(--radius);background:var(--card);border:1px solid #f3f4f6;grid-template-columns:auto 1fr;gap:6px 14px;padding:12px 14px;font-size:13px;display:grid}.summary span{color:var(--sub)}.summary b{font-variant-numeric:tabular-nums;font-weight:700}#cands,#jibcmp{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:var(--card);border-radius:var(--radius);border:1px solid #f3f4f6;width:100%;font-size:13px;overflow:hidden}#cands thead th,#jibcmp thead th{color:var(--sub);white-space:nowrap;text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:9px 8px;font-size:12px;font-weight:500}#cands tbody td,#jibcmp tbody td{border-bottom:1px solid var(--line-soft);text-align:right;vertical-align:middle;padding:8px}#cands tbody tr{cursor:pointer;transition:background .15s}#cands tbody tr:hover,#jibcmp tbody tr:hover{background:#f8fafc}#cands tbody tr.sel td,#jibcmp tbody tr.sel td{background:#eff6ff}#cands th:last-child,#cands td:last-child,#jibcmp th:first-child,#jibcmp td:first-child{text-align:left}#jibcmp th:last-child,#jibcmp td:last-child{text-align:center}.reason{color:var(--sub);font-size:12px;line-height:1.5;text-align:left!important;padding-top:0!important}.chip{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.chip.best{background:var(--primary);color:#fff}.chip.model{color:var(--accent);background:#eff6ff}.sim{flex-direction:column;gap:8px;display:flex}.sim>button{align-self:flex-start}.sim .dirty{color:var(--warn-text);font-size:13px}.sim ul{border-radius:var(--radius-sm);background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad-text);margin:0;padding:10px 12px 10px 28px;font-size:13px}main{flex-direction:column;flex:1;gap:10px;min-width:0;height:100%;padding:12px 4px 16px 12px;display:flex}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segment{border-radius:var(--radius);background:#e9ecf2;gap:4px;padding:4px;display:inline-flex}.segment button{min-height:36px;color:var(--sub);background:0 0;border:0;border-radius:9px}.segment button:hover{background:#fff9}.segment button.on{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}.tabs .spacer{flex:1}.tab{border-radius:var(--radius-card);background:var(--card);min-height:0;box-shadow:var(--shadow);border:1px solid #f3f4f6;flex:1;display:none;position:relative;overflow:hidden}.tab.on{flex-direction:column;display:flex}#view canvas,#planCanvas canvas{display:block}#planCanvas{cursor:crosshair;flex:1;min-height:0;position:relative;overflow:hidden}.toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;display:flex}.toolbar button,.toolbar .btn{border-radius:10px;min-height:36px;font-size:12px}.toolbar button.on{background:var(--primary);border-color:var(--primary);color:#fff}.toolbar input[type=number]{width:64px;min-height:36px;padding:0 8px}.toolbar label{gap:6px;margin:0;font-size:12px}.toolbar .sep{background:var(--line);width:1px;height:22px;margin:0 2px}.wandopt{color:var(--sub);align-items:center;gap:4px;font-size:12px;display:inline-flex}.wandopt input[type=number]{width:52px}#autoBox{background:#fdf4ff;border:1px solid #f0abfc;border-radius:10px;align-items:center;gap:6px;padding:2px 6px;font-size:12px;display:inline-flex}#autoBox[hidden]{display:none}#autoBox select{min-height:36px;font-size:12px}#autoBox input[type=number]{width:72px}#calBox{align-items:center;gap:6px;font-size:12px;display:inline-flex}#calBox[hidden]{display:none}.status{border-bottom:1px solid var(--line);color:#334155;background:#f8fafc;justify-content:space-between;gap:12px;padding:8px 14px;font-size:12px;display:flex}.status span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}#planStatus{flex:1}#planScale{flex:none}#playbar,#simbar{z-index:2;border-radius:var(--radius-card);background:#fffffff5;border:1px solid #f3f4f6;align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 4px 20px #0f172a1f}#playbar[hidden],#simbar[hidden]{display:none}#simSlider{accent-color:#f97316;flex:1}#simSpeed{width:132px}#simHud{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#111827b8;border-radius:10px;max-width:min(720px,100% - 24px);padding:8px 12px;font-size:13px;line-height:1.5;position:absolute;top:12px;left:12px}#simHud[hidden]{display:none}#liftHud{z-index:2;color:#1f2937;font-variant-numeric:tabular-nums;background:#ffffffe0;border-radius:10px;max-width:calc(100% - 24px);padding:6px 10px;font-size:13px;line-height:1.7;position:absolute;top:12px;left:12px;box-shadow:0 1px 4px #00000026}#liftHud[hidden]{display:none}#liftHud small{color:#64748b}#liftHud button{min-width:24px;padding:0 6px;line-height:20px}#simHud b{font-size:14px}#playSlider{accent-color:var(--primary);flex:1}#playSpeed{width:84px}#playInfo{font-variant-numeric:tabular-nums;color:#334155;min-width:280px;font-size:13px}#playInfo.bad{color:var(--bad-text);font-weight:700}@media (width<=1000px){.layout{flex-direction:column;display:flex;overflow-y:auto}#panel{width:100%;height:auto;padding-top:0;overflow:visible}#machineBar{margin:0 -16px 8px;position:static}main{flex:none;height:80vh;padding:0 16px 16px}}@media (width<=760px){label>input,label>select,.triple,.triple.pair{width:55%}#playInfo{flex-basis:100%;min-width:0}#playbar,#simbar{flex-wrap:wrap}#simSpeed{width:auto}html,body{height:auto}body{display:block}.layout{overflow:visible}#result{overflow-x:auto}main{gap:8px;height:92svh;padding:0 8px 8px}.tabs{gap:6px}.tabs>button{min-height:32px;padding:0 10px;font-size:12px}.tabs .segment button{min-height:30px;font-size:12px}#simHud{max-width:none;max-height:30%;padding:5px 8px;font-size:11px;line-height:1.35;top:6px;left:6px;right:6px;overflow:hidden}#simHud b{font-size:12px}#playbar,#simbar{gap:6px;padding:6px 8px;bottom:6px;left:6px;right:6px}#simbar button,#simbar select,#playbar button,#playbar select{min-height:32px;padding:0 10px;font-size:12px}#simSlider,#playSlider{flex:60%;min-width:0}#simSpeed{flex:auto}}fieldset.pc{border:2px solid #c7d2fe}.pcout{margin:0 0 12px}.pcout:empty{display:none}.triple.pair{width:200px}.triple.pair button{min-height:40px}details.pcspec{border-top:1px solid var(--line);margin:8px 0;padding-top:6px}details.pcspec summary{cursor:pointer;color:var(--primary);padding:4px 0;font-size:13px;font-weight:600}textarea{border:1px solid var(--border);border-radius:var(--radius);resize:vertical;background:#f9fafb;width:100%;padding:8px 10px;font-family:inherit;font-size:13px}#pcSummary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}#pcSummary th{color:var(--sub);text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-weight:500}#pcSummary td{text-align:right;border-bottom:1px solid var(--line-soft);padding:6px 4px}#pcSummary th:first-child,#pcSummary td:first-child{text-align:left}#pcSummary .sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}#pcSummary .total{font-weight:700}#pcStations table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}#pcStations th{color:var(--sub);text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-weight:500}#pcStations td{text-align:right;border-bottom:1px solid var(--line-soft);padding:6px 4px}#pcStations th:nth-child(-n+2),#pcStations td:nth-child(-n+2){text-align:left}#pcStations .sw{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#pcStations ul{margin:6px 0;padding-left:18px;font-size:12px}#pcStations li{margin:2px 0}#pcStations .run{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#pcStations .dirty{color:var(--warn-text);font-size:13px}#pcStations .bad{color:var(--bad-text)}#pcSeq table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}#pcSeq th{color:var(--sub);text-align:right;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-weight:500;position:sticky;top:0}#pcSeq td{text-align:right;border-bottom:1px solid var(--line-soft);padding:5px 4px}#pcSeq td.l,#pcSeq th.l,#pcMulti td.l,#pcMulti th.l{text-align:left}#pcSeq .scroll{border:1px solid var(--line-soft);border-radius:8px;max-height:360px;margin-top:6px;overflow:auto}td.why{white-space:normal;min-width:260px;max-width:420px;color:var(--sub);font-size:11.5px;line-height:1.45}#pcMulti details .scroll{max-height:320px;overflow:auto}#pcSeq .sw{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}#pcSeq ul{margin:6px 0;padding-left:18px;font-size:12px}#pcSeq .run{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#pcSeq .dirty{color:var(--warn-text);font-size:13px}#pcSeq .bad{color:var(--bad-text)}#pcReplay{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}#pcReplay[hidden]{display:none!important}#pcReplay input[type=range]{flex:1;min-width:140px}#pcReplay p{flex-basis:100%;margin:0}#pcEstimate table,table.rates{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}#pcEstimate th,table.rates th{color:var(--sub);text-align:right;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-weight:500}#pcEstimate td,table.rates td{text-align:right;border-bottom:1px solid var(--line-soft);padding:5px 4px}#pcEstimate td:first-child,#pcEstimate th:first-child,table.rates td:first-child,table.rates th:first-child{text-align:left}table.rates input{text-align:right;width:100%;min-width:0}#pcEstimate tr.best td{background:#ecfdf5;font-weight:700}#pcEstimate tr.incomplete td{color:var(--sub)}#pcEstimate .run{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#pcEstimate .scroll{overflow-x:auto}#pcEstimate .dirty{color:var(--warn-text);font-size:13px}@media (width<=760px){.triple.pair{width:55%}}.simcta{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:6px;margin:10px 0 4px;padding:10px;display:flex}.simcta button{width:100%;min-height:44px;font-size:15px}.simcta .hint{margin:0}table.levels{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12px}table.levels th{color:var(--sub);text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5px 4px;font-weight:500}table.levels td{border-bottom:1px solid var(--line-soft);padding:4px}table.levels input[type=number]{width:72px;min-height:34px}table.levels select{width:78px;min-height:34px}table.levels td.floorz{font-variant-numeric:tabular-nums;color:var(--sub)}#pcLevelRows[hidden],.pcSingle[hidden]{display:none!important}.levelnote{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:8px 0;padding:10px;font-size:13px;line-height:1.5}table.ramps{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:12px}table.ramps th{color:var(--sub);text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:5px 3px;font-weight:500}table.ramps td{border-bottom:1px solid var(--line-soft);padding:3px}table.ramps input[type=number]{width:100%;min-width:0;min-height:32px;padding:0 6px}table.ramps select{width:72px;min-height:32px;padding:0 4px}table.ramps td.slope{font-variant-numeric:tabular-nums;color:var(--sub);white-space:nowrap}#pcEquip table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:12px}#pcEquip th{color:var(--sub);white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 4px;font-weight:500}#pcEquip td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:5px 4px}#pcEquip td:first-child{text-align:left}#pcEquip .run{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}#pcEquip .scroll{overflow-x:auto}#pcEquip .gantt{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-top:8px;overflow-x:auto}#pcEquip .gantt svg{display:block}#pcEquip .glegend{color:var(--sub);font-size:12px}#pcEquip .glegend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin:0 3px 0 8px;display:inline-block}.flash{animation:1.2s ease-out flash}@keyframes flash{0%{box-shadow:0 0 0 3px var(--mode)}to{box-shadow:0 0 #0000}}#panel .scroll{max-width:100%;overflow-x:auto}#mobileBar{display:none}#tocDialog{border-radius:var(--radius-card);border:0;width:min(420px,100% - 32px);max-height:75vh;padding:0;box-shadow:0 10px 40px #0f172a40}#tocDialog::backdrop{background:#0f172a59}#tocDialog .tochead{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}#tocList{margin:0;padding:6px 0;list-style:none}#tocList button{text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:44px;padding:0 16px;font-size:14px}#tocList button:hover{background:var(--line-soft)}#tocList li.sub button{color:var(--sub);padding-left:30px;font-size:13px}@media (width<=1000px){#mobileBar{z-index:20;padding:4px 6px calc(4px + env(safe-area-inset-bottom));background:var(--card);box-shadow:0 -1px 0 var(--line), 0 -4px 16px #0f172a14;align-items:stretch;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0}#mobileSteps.stepnav.row{flex:1;justify-content:space-between;gap:0;min-width:0;padding:0;overflow:hidden}#mobileSteps.stepnav.row button{border:0;border-radius:8px;flex:1 1 0;min-width:0;max-width:none;min-height:48px;padding:4px 0;font-size:10px}#mobileSteps .nm .short{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}#mobileSteps small{display:none}#mviewToggle{flex:none;min-width:48px;min-height:48px;font-size:13px;font-weight:700}body[data-mview=view] #mviewToggle{background:var(--primary);border-color:var(--primary);color:#fff}.tocbtn{display:inline-flex}body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}body[data-mview=panel] main,body[data-mview=view] #panel{display:none}body[data-mview=view] main{height:calc(100svh - 70px);padding-top:8px}}
