.desk-intro[data-astro-cid-kihqid2f]{padding-bottom:clamp(20px,3vw,36px)}.desk-intro[data-astro-cid-kihqid2f] .lead[data-astro-cid-kihqid2f]{max-width:68ch}.desk-sub[data-astro-cid-kihqid2f]{max-width:68ch;color:var(--muted);margin:12px 0 0}.desk-model[data-astro-cid-kihqid2f]{padding-bottom:clamp(36px,5vw,64px)}.desk-note[data-astro-cid-kihqid2f]{color:var(--muted);margin-top:12px;font-size:.88rem}.desk-h2[data-astro-cid-kihqid2f]{margin-bottom:clamp(20px,3vw,32px)}.desk-steps[data-astro-cid-kihqid2f]{counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.desk-steps[data-astro-cid-kihqid2f] li[data-astro-cid-kihqid2f]{border-top:2px solid var(--ink);counter-increment:st;padding-top:14px}.desk-steps[data-astro-cid-kihqid2f] li[data-astro-cid-kihqid2f]:before{content:"0" counter(st);color:var(--brand-strong);font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:.9rem;font-weight:800;display:block}.desk-steps[data-astro-cid-kihqid2f] h3[data-astro-cid-kihqid2f]{margin:0 0 8px;font-size:1.1rem}.desk-steps[data-astro-cid-kihqid2f] p[data-astro-cid-kihqid2f]{margin:0}.desk-cta[data-astro-cid-kihqid2f]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(32px,4vw,52px);padding-top:clamp(24px,3vw,36px);display:flex}.desk-cta[data-astro-cid-kihqid2f] .lead[data-astro-cid-kihqid2f]{max-width:52ch;margin:0}.desk-cta__btns[data-astro-cid-kihqid2f]{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){.desk-steps[data-astro-cid-kihqid2f]{grid-template-columns:1fr 1fr}}@media (width<=560px){.desk-steps[data-astro-cid-kihqid2f]{grid-template-columns:1fr}}.model-app{border:1px solid var(--line-strong);background:var(--surface);grid-template-columns:minmax(0,1fr) 320px;height:min(78vh,760px);min-height:520px;display:grid}.model-view{background:var(--ink);min-width:0;position:relative;overflow:hidden}.model-view canvas{touch-action:none;width:100%;height:100%;display:block}.model-panel{border-inline-end:1px solid var(--line);align-content:start;gap:16px;padding:16px 16px 20px;font-size:.92rem;display:grid;overflow-y:auto}.model-panel h2{color:var(--muted);letter-spacing:.02em;margin:0 0 7px;font-size:.78rem;font-weight:700}.m-seg{background:var(--tint);grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.m-seg.m-two{grid-template-columns:1fr 1fr}.m-seg button,.m-alts button{font:inherit;color:var(--ink);cursor:pointer;text-align:center;border-radius:var(--radius);background:0 0;border:0;padding:7px 4px}.m-mode button{padding:9px 4px;font-weight:800}.m-seg button[aria-pressed=true],.m-alts button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.m-alts{grid-template-columns:1fr 1fr;gap:5px;display:grid}.m-alts button{border:1px solid var(--line);background:var(--surface);text-align:start;padding:7px 9px;line-height:1.2}.m-alts button b{font-weight:800;display:block}.m-alts button span{color:var(--muted);font-size:.78rem}.m-alts button[aria-pressed=true]{border-color:var(--ink)}.m-alts button[aria-pressed=true] span{color:var(--on-ink-muted)}.m-alts button.wide{grid-column:1/-1}.m-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.m-kpi{background:var(--surface);text-align:center;padding:9px 4px}.m-kpi b{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800;display:block}.m-kpi span{color:var(--muted);font-size:.74rem}.m-note{color:var(--muted);margin:6px 0 0;font-size:.82rem}.m-toggles{gap:7px;display:grid}.m-toggles label{cursor:pointer;align-items:center;gap:8px;display:flex}.m-toggles input{accent-color:var(--ink);width:15px;height:15px}.m-legend{gap:5px;font-size:.82rem;display:grid}.m-legend i{vertical-align:-1px;border:1px solid #0000002e;width:14px;height:10px;margin-inline-end:6px;display:inline-block}.m-legend i.ln{vertical-align:3px;border:0;border-top:4px solid #1b4fd8;height:0}.m-legend i.ln.thin{border-top-width:1.5px;border-top-color:#2f72e0}.m-legend i.ln.dash{border-top:3px dashed #1b3f9c}.m-row{flex-wrap:wrap;gap:2px 12px;display:flex}.m-tab{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr auto auto;align-items:center;gap:4px 10px;font-size:.82rem;display:grid}.m-tab i{border:1px solid #0000002e;width:14px;height:10px}.m-tab .h{color:var(--muted);font-size:.76rem}.m-tab .t{border-top:1px solid var(--line);padding-top:4px;font-weight:800}.m-tab .num{text-align:left}.m-foot{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.m-tip{pointer-events:none;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);white-space:nowrap;z-index:3;padding:5px 9px;font-size:.82rem;position:absolute;transform:translate(-50%,-125%)}.m-status{inset-inline:0;background:var(--surface);border:1px solid var(--line);width:max-content;max-width:calc(100% - 32px);color:var(--muted);z-index:3;margin-inline:auto;padding:5px 14px;font-size:.84rem;position:absolute;top:12px}.m-hint{bottom:10px;color:var(--on-ink-muted);z-index:3;pointer-events:none;background:#131416b8;border:1px solid #f4f4f21f;margin:0;padding:3px 8px;font-size:.76rem;position:absolute;inset-inline-start:12px}.m-lbl{color:#fff;white-space:nowrap;direction:rtl;background:#131416c7;padding:2px 7px;font:600 12px Heebo,Arial,sans-serif}.m-lbl.term{background:var(--ink);font-weight:800}.m-lbl.zn{color:#1b4fd8;white-space:pre;text-align:center;background:#fff;border:1.5px solid #2f72e0;padding:0 4px;font-size:11px;font-weight:800;line-height:1.15}.m-lbl.zr{color:#fff;background:#a8262b;padding:1px 5px;font-size:11px;font-weight:800}.m-lbl.za{color:#5a4526;background:#efe1c8;border:1px solid #b39a72;padding:0 5px;font-size:11px;font-weight:800}.model-app button:focus-visible,.model-app input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.model-app [hidden]{display:none!important}@media (width<=900px){.model-app{grid-template-rows:min(62vh,115vw) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.model-panel{border-inline-end:0;border-top:1px solid var(--line)}.m-hint{display:none}}
