.isw{background:var(--surface);border:1px solid var(--frame-line);border-radius:6px;box-shadow:var(--shadow);padding:6px clamp(12px,2vw,24px) 20px}.isw.single{padding-top:18px}.itabs{margin-bottom:18px}.ipanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;align-items:stretch}.isw.compact .ipanel{grid-template-columns:minmax(0,1fr)}.ipanel.cycle{display:block}.icol{min-width:0;display:flex;flex-direction:column}.isw .lb{font:600 .8125rem/1.2 var(--sans);color:var(--muted);margin:0 0 12px}.iform{display:flex;flex-direction:column;flex:1}.iform-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:12px;min-height:52px}.ipanel .itcol>.lb{display:flex;align-items:center;min-height:52px;margin-bottom:12px}.iform-top .lb{margin:0}.iform .fs{flex:1}.iform .fs-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.iform .cell .val{font:400 .9rem/1.35 var(--serif)}.iform .cell .hatch{display:inline-flex;width:auto;min-height:32px;margin-top:2px}.ipanel .ifoot{grid-column:1/-1}.ilabel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;color:var(--ink-2);margin:0;border-top:1px solid var(--line);padding-top:12px;position:relative}.ilabel p{margin:0}.ilabel a{display:inline-flex;align-items:center;min-height:44px}.ilabel.pack b,.ilabel b{color:var(--ink)}@media (max-width:880px){.ipanel{grid-template-columns:minmax(0,1fr)}}.isw{container-type:inline-size}@container (max-width:760px){.isw .ipanel{grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.iform .fs-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.itabs [role="tab"]{padding:0 10px;font-size:.875rem}}.itabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.itabs [role="tab"]{flex:none}.dg{background:var(--surface);border:1px solid var(--frame-line);border-radius:6px;box-shadow:var(--shadow);padding:clamp(14px,2.2vw,28px)}.dg .lb{font:600 .8125rem/1.2 var(--sans);color:var(--muted);margin:0 0 12px}.d1-cols{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,2.4fr);gap:12px;align-items:center}.d1-col ul{list-style:none;margin:0;padding:12px;display:grid;gap:8px;border:1px dashed var(--line-strong);border-radius:4px;align-content:start}.d1-col.ls ul{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;min-height:220px;align-content:center}.d1-col li{font-weight:600;font-size:.9375rem;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:2px;color:var(--ink)}.d1-col li span{display:block;font:400 .75rem/1.3 var(--mono);color:var(--muted)}.d1-col.ls ul{border-style:solid;border-color:var(--lift);background:var(--lift-tint)}.d1-col.ls li{border-left-color:var(--lift);background:var(--surface)}.d1-arrow{display:grid;place-items:center;color:var(--lift)}.d1-arrow svg{width:28px;height:28px}@media (max-width:700px){.d1-cols{grid-template-columns:minmax(0,1fr)}.d1-arrow{height:32px;transform:rotate(90deg)}.d1-col ul,.d1-col.ls ul{min-height:0;grid-template-columns:minmax(0,1fr)}}.d2-rows{display:grid;gap:14px}.d2-row{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:8px 20px;align-items:center}.d2-l{margin:0;display:grid}.d2-l b{font-weight:650;color:var(--ink)}.d2-l span{font-size:.875rem;color:var(--ink-2)}.d2-track{position:relative;height:44px;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 25%);border-bottom:1px solid var(--line)}.d2-bar{position:absolute;left:0;top:4px;bottom:4px;display:flex;transform-origin:left}.d2-bar .solid{display:block;height:100%}.d2-bar .range{display:block;height:100%;background:var(--lift-tint);border:1.5px dashed var(--line-strong);border-left:0}.d2-row.long .d2-bar{width:100%}.d2-row.long .solid{width:62.5%;background:var(--ink-2)}.d2-row.long .range{width:37.5%}.d2-row.mid .d2-bar{width:37.5%}.d2-row.mid .solid{width:66.7%;background:var(--ink)}.d2-row.mid .range{width:33.3%}.d2-row.ls .d2-bar{width:25%}.d2-row.ls .solid{width:75%;background:var(--lift)}.d2-row.ls .range{width:25%}.d2-axis{display:grid;grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:20px}.d2-axis div{display:flex;justify-content:space-between;font:500 .75rem/1 var(--mono);color:var(--muted)}.d2-axis div::after{content:"months";margin-left:6px}.d2-cap{margin:18px 0 0;font-size:.9375rem;color:var(--ink-2);max-width:72ch}@media (max-width:700px){.d2-row,.d2-axis{grid-template-columns:minmax(0,1fr)}.d2-axis .sp{display:none}}.d4-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1.15fr);gap:12px;align-items:start}.d4-ui{background:#F7F8FA;border:1px solid var(--frame-line);border-radius:4px;padding:12px;display:grid;gap:10px;color:#1A2230}.d4-h{margin:0;font-weight:650;font-size:.875rem}.d4-form{display:grid;gap:2px;background:var(--paper);border-radius:2px;padding:8px 10px;font-size:.8125rem;border:1px solid #DEE3EA;border-left:3px solid var(--rec)}.d4-form span{font:400 .75rem/1.3 var(--mono);color:#4E5A6C}.d4-cust{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.d4-cust li{display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--lift-bright);border-radius:2px;background:var(--bg);color:var(--ink)}.d4-cust code{font-size:.75rem;color:var(--muted)}.d4-wires{position:relative;height:160px;margin-top:40px}.d4-wires svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.d4-wires path{fill:none;stroke-width:3;stroke-dasharray:1 1}.d4-wires .req{stroke:var(--ink-2)}.d4-wires .res{stroke:var(--lift)}.d4-wires span{position:absolute;left:0;right:0;text-align:center;font:500 .75rem/1.2 var(--mono);color:var(--ink-2)}.d4-wires .w1{top:28px}.d4-wires .w2{top:112px}.d4 .api pre{font-size:.75rem}.d4-three{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink)}.d4-three li{padding:12px 14px 0 0;font-size:.875rem;color:var(--ink-2)}.d4-three li+li{padding-left:14px;border-left:1px solid var(--line)}.d4-three b{display:block;color:var(--ink)}.motion-ok .d4.armed .d4-wires path{stroke-dashoffset:1}.motion-ok .d4.armed .api pre,.motion-ok .d4.armed .d4-form,.motion-ok .d4.armed .d4-wires span{opacity:0}@media (max-width:900px){.d4-wires{display:none}.d4-grid{grid-template-columns:minmax(0,1fr)}.d4-three{grid-template-columns:minmax(0,1fr)}.d4-three li+li{padding-left:0;border-left:0}}.d5-grid{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:12px;align-items:start}.d5-files{list-style:none;margin:0;padding:0;display:grid;gap:10px}.d5-files li{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--old);border-radius:2px;background:var(--bg)}.d5-files code{font-size:.75rem;color:var(--muted);overflow-wrap:anywhere}.d5-files span{font-weight:600;font-size:.875rem;color:var(--ink)}.d5-wires{height:230px;position:relative;margin-top:28px}.d5-wires svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.d5-wires path{fill:none;stroke:var(--old);stroke-width:2.5;stroke-dasharray:1 1}.motion-ok .d5.armed .d5-wires path{stroke-dashoffset:1}.d5-rep{display:grid;gap:6px;padding:12px;border:1px solid var(--frame-line);border-left:3px solid var(--lift);border-radius:2px 4px 4px 2px;background:var(--paper);color:#101828;margin-bottom:10px;font-size:.8125rem}.d5-rep .d5-ph img{width:100%;max-width:220px;border:1px solid #CFD5DE}.d5-fact{margin-top:18px;border-top:1px solid var(--line);padding-top:14px;color:var(--ink-2)}.d5-fact p{margin:0 0 8px}@media (max-width:900px){.d5-grid{grid-template-columns:minmax(0,1fr)}.d5-wires{display:none}}.d6-track{position:relative}.d6-line{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--line-strong)}.d6-tok{position:absolute;left:-7px;top:-6px;width:14px;height:14px;border-radius:50%;background:var(--lift);box-shadow:0 0 0 4px var(--lift-tint);opacity:0}.d6-st{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.d6-st .st{padding-top:30px;position:relative;font-size:.875rem;color:var(--ink-2)}.d6-st .dot{position:absolute;left:0;top:2px;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);background:var(--surface)}.d6-st .st.lit .dot,.d6.done .d6-st .dot,html:not(.motion-ok) .d6-st .dot{border-color:var(--lift);background:var(--lift)}.d6-st b{display:block;color:var(--ink);font-size:.9375rem;margin-bottom:4px}@media (max-width:760px){.d6-line{left:7px;right:auto;top:0;bottom:0;width:2px;height:auto}.d6-tok{left:-6px;top:-7px}.d6-st{grid-template-columns:minmax(0,1fr)}.d6-st .st{padding:0 0 0 30px}}.d7-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.d7-lane{border-top:3px solid var(--ink);padding-top:12px}.d7-lane.liftshift{border-top-color:var(--lift)}.d7-who{font-weight:700;color:var(--ink);margin:0 0 10px}.d7-in ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.d7-in .it{display:grid;gap:2px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:2px;font-size:.875rem;color:var(--ink-2)}.d7-in .it b{color:var(--ink)}@media (max-width:700px){.d7-in{grid-template-columns:minmax(0,1fr)}}.d8-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}.d8-c{padding:16px 18px 6px 0}.d8-c+.d8-c{padding-left:18px;border-left:1px solid var(--line)}.d8-l{font-weight:650;color:var(--ink);margin:0}.d8-n{font:600 clamp(1.8rem,1.2rem + 2vw,2.8rem)/1.1 var(--mono);color:var(--ink);margin:8px 0;letter-spacing:-.02em;white-space:nowrap}.d8-n small{font-size:.5em;margin-left:4px;color:var(--ink-2)}.d8-m{font-size:.9375rem;color:var(--ink-2);margin:0}.d8-fact{margin:18px 0 0;color:var(--ink-2);max-width:80ch}.d6-track+.statement{margin-top:28px}@media (max-width:760px){.d8-in{grid-template-columns:minmax(0,1fr)}.d8-c+.d8-c{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.motion-ok .d1.armed .mv,.motion-ok .d7.armed .it,.motion-ok .d5.armed .d5-files li,.motion-ok .d5.armed .d5-rep,.motion-ok .d4.armed .d4-three li{opacity:0}.motion-ok .d2.armed .d2-bar{transform:scaleX(0)}.motion-ok .d2.armed .d2-l{opacity:0}.pains6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink)}.pains6 li{padding:18px 20px 18px 0;border-bottom:1px solid var(--line)}.pains6 li:not(:nth-child(3n+1)){padding-left:20px;border-left:1px solid var(--line)}.pains6 b{display:block;font-size:1.0625rem;color:var(--ink);margin-bottom:6px}.pains6 span{color:var(--ink-2);font-size:.9375rem}.pains6 em{display:block;font-style:normal;font-size:.875rem;color:var(--ink);margin-top:8px;font-weight:600}@media (max-width:900px){.pains6{grid-template-columns:minmax(0,1fr)}.pains6 li:not(:nth-child(3n+1)){padding-left:0;border-left:0}}.pains8{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid var(--ink)}.pains8 li{padding:20px 28px 20px 0;border-bottom:1px solid var(--line)}.pains8 li:nth-child(2n){padding:20px 0 20px 28px;border-left:1px solid var(--line)}.pains8 b{display:block;font-size:1.0625rem;color:var(--ink);margin-bottom:6px}.pains8 span{display:block;color:var(--ink-2);font-size:.9375rem}.pains8 em{display:block;font-style:normal;font-size:.9375rem;color:var(--ink);margin-top:10px;font-weight:600}.pains-value{max-width:68ch;font-size:1.0625rem;color:var(--ink-2)}@media (max-width:760px){.pains8{grid-template-columns:minmax(0,1fr)}.pains8 li:nth-child(2n){padding:20px 0;border-left:0}.pains8 li{padding-right:0}}.pains{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--ink)}.pains li{padding:20px 20px 20px 0;font-weight:650;font-size:1.125rem;color:var(--ink);line-height:1.35}.pains li+li{padding-left:20px;border-left:1px solid var(--line)}.pains small{display:block;font-weight:400;font-size:.9375rem;color:var(--ink-2);margin-top:8px}@media (max-width:860px){.pains{grid-template-columns:minmax(0,1fr)}.pains li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}}.walk{list-style:none;margin:0;padding:0}.walk .n{font:500 .875rem/1 var(--mono);color:var(--lift);display:block;margin-bottom:10px}.ways{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ways li{border:1px solid var(--line);border-top:3px solid var(--ink);background:var(--surface);border-radius:2px 2px 4px 4px;padding:16px}.ways b{display:block;font-size:1.125rem;color:var(--ink);margin-bottom:6px}.ways span{font-size:.9375rem;color:var(--ink-2)}@media (max-width:900px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.ways{grid-template-columns:minmax(0,1fr)}}
.hxm{display:grid;gap:20px;align-content:start}.hxm-tree{position:relative;margin:0;padding:0;list-style:none;display:grid;gap:8px}.hxm-tree li{position:relative;max-width:300px}.hxm-tree .l1{margin-left:22px}.hxm-tree .l2{margin-left:44px}.hxm-tree li span{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:8px;background:var(--bg);font:650 .9375rem/1.2 var(--sans);color:var(--ink)}.hxm-tree .l2 span{border-left-color:var(--lift);background:var(--lift-tint)}.hxm-tree li+li::before{content:"";position:absolute;left:-12px;top:-8px;width:10px;height:28px;border-left:1.5px solid var(--line-strong);border-bottom:1.5px solid var(--line-strong);border-bottom-left-radius:6px}.hxm-net{display:grid;gap:12px;padding:14px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--bg)}.hxm-net .lb{margin:0}.hxm-hub{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border:2px solid var(--lift);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.hxm-hub small{font:600 .6875rem/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--lift)}.hxm-hub b{font:700 1rem/1.2 var(--sans);color:var(--ink)}.hxm-hub span{font:500 .8125rem/1.2 var(--mono);color:var(--muted)}.hxm-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hxm-rel li{position:relative;display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.hxm-rel li:nth-child(-n+2)::before{content:"";position:absolute;left:18px;top:-13px;height:12px;border-left:1.5px dashed var(--lift)}.hxm-rel b{font:650 .9375rem/1.2 var(--sans);color:var(--ink)}.hxm-rel span{font-size:.8125rem;line-height:1.35;color:var(--ink-2)}@container (max-width:380px){.hxm-rel{grid-template-columns:minmax(0,1fr)}.hxm-rel li::before{display:none}}
