[data-app-sheet][hidden]{display:none}.ao-overlay{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:16px;background:#000000a8}.ao-card{width:100%;max-width:440px;max-height:calc(100dvh - 32px);overflow:auto;padding:22px 20px 18px;border-radius:16px;outline:none;background:var(--bg-card, #13151a);border:1px solid var(--line, #22252e);color:var(--text, #edeef1);box-shadow:0 18px 60px #00000080;display:flex;flex-direction:column;gap:12px}.ao-kicker{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #ff7547)}.ao-title{margin:0;font-size:1.3rem;line-height:1.25}.ao-line{margin:0;color:var(--text-soft, #b0b3be);line-height:1.5}.ao-small{font-size:.9rem}.ao-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ao-badges img{height:44px;width:auto;display:block}.ao-close{min-height:44px;border-radius:10px;border:1px solid var(--line, #22252e);background:transparent;color:var(--text, #edeef1);font:inherit;font-weight:600;cursor:pointer}.app-lock{pointer-events:none;opacity:.55}.app-lock-wrap{cursor:pointer}.app-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--accent, #ff7547);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em;vertical-align:middle}.app-only-note{display:flex;align-items:center;gap:10px;width:100%;margin:10px 0;padding:10px 12px;text-align:left;cursor:pointer;border-radius:10px;border:1.5px solid var(--accent, #ff7547);background:var(--accent-soft, rgba(255,117,71,.13));color:var(--text, #edeef1);font:inherit}.app-only-note .aon-ico{font-size:1.35rem;flex:none}.app-only-note .aon-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.app-only-note .aon-k{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:var(--accent, #ff7547)}.app-only-note .aon-t{font-size:.9rem;font-weight:700}.app-only-note .aon-l{font-size:.78rem;color:var(--text-soft, #b0b3be);line-height:1.35}.app-only-note.app-also{display:block;width:auto;margin:6px 0;padding:2px 0;border:0;background:none;font-size:.8rem;color:var(--text-soft, #b0b3be)}.app-only-note.app-also b{color:var(--accent, #ff7547)}.app-only-note .aon-btn{flex:none;padding:6px 10px;border-radius:8px;background:var(--accent, #ff7547);color:#fff;font-size:.78rem;font-weight:800;white-space:nowrap}.solver-hero[data-astro-cid-apg3df54]{padding:72px 0 52px;border-bottom:1px solid var(--line-soft)}.solver-hero[data-astro-cid-apg3df54] h1[data-astro-cid-apg3df54]{font-size:clamp(2rem,4vw,3.4rem);margin-bottom:.4em}.hero-sub[data-astro-cid-apg3df54]{font-size:1.05rem;max-width:680px;color:var(--text-soft);margin:0}.solver-wrap[data-astro-cid-apg3df54]{padding:56px 0 80px}.solver-grid[data-astro-cid-apg3df54]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;align-items:start}.solver-grid[data-astro-cid-apg3df54]>[data-astro-cid-apg3df54]{min-width:0}.inputs-panel[data-astro-cid-apg3df54]{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:24px 20px;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto}.inputs-panel[data-astro-cid-apg3df54] h2[data-astro-cid-apg3df54]{font-size:1rem;margin-bottom:18px;letter-spacing:-.01em}.field-lbl[data-astro-cid-apg3df54]{display:block;font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.field-inp[data-astro-cid-apg3df54],.field-sel[data-astro-cid-apg3df54]{width:100%;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:.88rem;padding:8px 11px;outline:none;transition:border-color .12s;font-family:inherit;box-sizing:border-box}.field-inp[data-astro-cid-apg3df54]:focus,.field-sel[data-astro-cid-apg3df54]:focus{border-color:var(--accent)}.field-inp[data-astro-cid-apg3df54]:invalid{border-color:#ff7a7a}.field-sel[data-astro-cid-apg3df54]{cursor:pointer}.field-group[data-astro-cid-apg3df54]{margin-bottom:14px}.two-col[data-astro-cid-apg3df54]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sec-div[data-astro-cid-apg3df54]{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.solve-btn[data-astro-cid-apg3df54]{width:100%;background:var(--accent);color:#1a0a05;border:none;border-radius:10px;font-size:.95rem;font-weight:700;padding:12px;cursor:pointer;margin-top:6px;transition:background .12s,transform .12s;font-family:inherit}.solve-btn[data-astro-cid-apg3df54]:hover:not(:disabled){background:#ff8a64;transform:translateY(-1px)}.solve-btn[data-astro-cid-apg3df54]:active:not(:disabled){transform:translateY(0)}.solve-btn[data-astro-cid-apg3df54]:disabled{opacity:.5;cursor:not-allowed}.adv-sec[data-astro-cid-apg3df54]{border:1px solid var(--line);border-radius:10px;margin:12px 0;overflow:hidden}.adv-sec[data-astro-cid-apg3df54]>summary[data-astro-cid-apg3df54]{cursor:pointer;list-style:none;padding:11px 13px;font-weight:600;font-size:.86rem;color:var(--text);display:flex;align-items:center}.adv-sec[data-astro-cid-apg3df54]>summary[data-astro-cid-apg3df54]::-webkit-details-marker{display:none}.adv-chev[data-astro-cid-apg3df54]{margin-left:auto;color:var(--text-soft);transition:transform .18s}.adv-sec[data-astro-cid-apg3df54][open] .adv-chev[data-astro-cid-apg3df54]{transform:rotate(180deg)}.adv-body[data-astro-cid-apg3df54]{padding:4px 13px 14px;border-top:1px solid var(--line-soft)}.adv-note[data-astro-cid-apg3df54]{font-size:.76rem;color:var(--text-soft);margin:8px 0 10px;line-height:1.45}.adv-chk[data-astro-cid-apg3df54]{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--text);margin:8px 0;cursor:pointer}.adv-chk[data-astro-cid-apg3df54] input[data-astro-cid-apg3df54]{accent-color:var(--accent,#c0392b);width:15px;height:15px}.warn-list[data-astro-cid-apg3df54]{margin:10px 0 0;padding:10px 12px;border:1px solid #eab30855;background:#eab30811;border-radius:9px}.warn-list[data-astro-cid-apg3df54] li[data-astro-cid-apg3df54]{font-size:.82rem;color:var(--text-soft);margin:3px 0;list-style:none}.warn-list[data-astro-cid-apg3df54] li[data-astro-cid-apg3df54]:before{content:"⚠︎ ";color:#eab308}.engine-status[data-astro-cid-apg3df54]{font-size:.78rem;color:var(--text-soft);margin:4px 0 10px;min-height:1em}.results-panel[data-astro-cid-apg3df54] h2[data-astro-cid-apg3df54]{font-size:1.1rem;margin-bottom:16px;letter-spacing:-.01em}.results-empty[data-astro-cid-apg3df54]{background:var(--bg-soft);border:1px dashed var(--line);border-radius:14px;padding:60px 32px;text-align:center;color:var(--muted)}.results-empty[data-astro-cid-apg3df54] svg[data-astro-cid-apg3df54]{width:48px;height:48px;margin:0 auto 16px;opacity:.35;display:block}.results-empty[data-astro-cid-apg3df54] p[data-astro-cid-apg3df54]{font-size:.9rem;margin:0}.solve-error[data-astro-cid-apg3df54]{background:#ff7a7a1a;border:1px solid rgba(255,122,122,.4);border-radius:12px;padding:18px 20px;margin-bottom:20px;color:var(--text);font-size:.9rem;line-height:1.55}.solve-error[data-astro-cid-apg3df54] strong[data-astro-cid-apg3df54]{display:block;margin-bottom:6px;color:#ff7a7a}.solve-error[data-astro-cid-apg3df54] button[data-astro-cid-apg3df54]{margin-top:10px;background:var(--bg-card);border:1px solid var(--line);color:var(--text);font-size:.82rem;font-weight:600;padding:7px 16px;border-radius:8px;cursor:pointer}.solve-error[data-astro-cid-apg3df54] button[data-astro-cid-apg3df54]:hover{border-color:var(--accent)}.results-meta[data-astro-cid-apg3df54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-bottom:20px}.meta-item[data-astro-cid-apg3df54]{background:var(--bg-soft);border:1px solid var(--line-soft);border-radius:8px;padding:10px 14px}.meta-label[data-astro-cid-apg3df54]{font-size:.65rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-family:JetBrains Mono,monospace}.meta-val[data-astro-cid-apg3df54]{font-size:.95rem;font-weight:700;color:var(--text);font-family:JetBrains Mono,monospace}.chart-wrap[data-astro-cid-apg3df54]{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:16px 12px 8px;margin-bottom:20px;overflow:hidden}.chart-title[data-astro-cid-apg3df54]{font-family:JetBrains Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}#trajectory-svg[data-astro-cid-apg3df54]{width:100%;display:block}.table-wrap[data-astro-cid-apg3df54]{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.drop-table[data-astro-cid-apg3df54]{width:100%;border-collapse:collapse;font-size:.8rem;font-family:JetBrains Mono,monospace;white-space:nowrap}.drop-table[data-astro-cid-apg3df54] th[data-astro-cid-apg3df54]{background:var(--bg-card);color:var(--text-soft);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:9px 12px;text-align:right;border-bottom:2px solid var(--line);white-space:nowrap}.drop-table[data-astro-cid-apg3df54] th[data-astro-cid-apg3df54]:first-child{text-align:left}.drop-table td{padding:8px 12px;text-align:right;border-bottom:1px solid var(--line-soft);color:var(--text-soft)}.drop-table td:first-child{text-align:left;font-weight:600;color:var(--text)}.drop-table tr:last-child td{border-bottom:none}.drop-table tbody tr:nth-child(2n) td{background:#ffffff0e}.drop-table tbody tr:hover td{background:#ffffff1a}.zero-row td{color:var(--accent)!important;font-weight:700}.neg{color:#ff7a7a!important}.pos{color:#6bd86b!important}.sub-row td{color:var(--muted)!important;font-style:italic}.results-header[data-astro-cid-apg3df54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.results-header[data-astro-cid-apg3df54] h2[data-astro-cid-apg3df54]{margin:0}.header-tools[data-astro-cid-apg3df54]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.print-bar[data-astro-cid-apg3df54]{display:flex;gap:6px;align-items:center}.print-btn[data-astro-cid-apg3df54]{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-soft);font-size:.72rem;font-family:JetBrains Mono,monospace;letter-spacing:.04em;padding:5px 12px;border-radius:6px;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.print-btn[data-astro-cid-apg3df54]:hover{border-color:var(--accent);color:var(--text);background:var(--bg-card)}.solver-cta[data-astro-cid-apg3df54]{margin-top:32px;background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.solver-cta[data-astro-cid-apg3df54]>img[data-astro-cid-apg3df54]{width:68px;height:68px;border-radius:16px;flex-shrink:0}.cta-body[data-astro-cid-apg3df54]{flex:1;min-width:200px}.cta-body[data-astro-cid-apg3df54] h3[data-astro-cid-apg3df54]{margin-bottom:.25em;font-size:1.05rem}.cta-body[data-astro-cid-apg3df54] p[data-astro-cid-apg3df54]{margin:0;font-size:.83rem;color:var(--muted);line-height:1.55}.cta-links[data-astro-cid-apg3df54]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cta-links[data-astro-cid-apg3df54] .store-badge[data-astro-cid-apg3df54]{display:inline-flex}.cta-links[data-astro-cid-apg3df54] .store-badge[data-astro-cid-apg3df54] img[data-astro-cid-apg3df54]{height:48px;width:auto;display:block}.solver-notes[data-astro-cid-apg3df54]{margin-top:20px;padding:14px 18px;background:var(--bg-soft);border:1px solid var(--line-soft);border-left:3px solid var(--muted);border-radius:0 8px 8px 0;font-size:.78rem;color:var(--muted);line-height:1.6}.solver-notes[data-astro-cid-apg3df54] strong[data-astro-cid-apg3df54]{color:var(--text-soft)}@page{size:landscape;margin:12mm 14mm}@media print{header,footer,.solver-hero[data-astro-cid-apg3df54],.inputs-panel[data-astro-cid-apg3df54],.chart-wrap[data-astro-cid-apg3df54],.solver-cta[data-astro-cid-apg3df54],.solver-notes[data-astro-cid-apg3df54],.print-bar[data-astro-cid-apg3df54],.header-tools[data-astro-cid-apg3df54],.lookoff[data-astro-cid-apg3df54]{display:none!important}body,html{background:#fff!important;color:#111!important}.solver-wrap[data-astro-cid-apg3df54]{padding:0}.solver-grid[data-astro-cid-apg3df54]{display:block}.container[data-astro-cid-apg3df54]{max-width:none!important;padding:0!important;margin:0!important}.results-header[data-astro-cid-apg3df54]{margin-bottom:10pt}.results-panel[data-astro-cid-apg3df54] h2[data-astro-cid-apg3df54]{font-size:14pt;font-weight:700;border-bottom:1.5pt solid #333;padding-bottom:5pt;margin:0 0 10pt;color:#111}.results-meta[data-astro-cid-apg3df54]{display:flex;flex-wrap:wrap;gap:8pt;margin-bottom:10pt}.meta-item[data-astro-cid-apg3df54]{border:.5pt solid #bbb!important;background:#f0f0f0!important;padding:4pt 8pt;border-radius:2pt}.meta-label[data-astro-cid-apg3df54]{color:#555!important;font-size:6.5pt}.meta-val[data-astro-cid-apg3df54]{color:#111!important;font-size:9.5pt}.table-wrap[data-astro-cid-apg3df54]{overflow:visible!important;border:.5pt solid #999!important;border-radius:0!important}.drop-table[data-astro-cid-apg3df54]{font-size:8.5pt!important}.drop-table[data-astro-cid-apg3df54] th[data-astro-cid-apg3df54]{background:#e0e0e0!important;color:#222!important;border-bottom:1.5pt solid #888!important;padding:5pt 7pt!important;font-size:7.5pt!important}.drop-table td{color:#111!important;border-bottom:.5pt solid #ddd!important;padding:4pt 7pt!important}.drop-table tbody tr:nth-child(2n) td{background:#f4f4f4!important}.drop-table tbody tr:hover td{background:inherit!important}.zero-row td{color:#c45000!important;font-weight:700!important}.neg{color:#b00!important}.pos{color:#070!important}.sub-row td{color:#888!important;font-style:italic!important}}@media(max-width:900px){.solver-grid[data-astro-cid-apg3df54]{grid-template-columns:minmax(0,1fr)}.inputs-panel[data-astro-cid-apg3df54]{position:static;max-height:none}}@media(max-width:560px){.solver-hero[data-astro-cid-apg3df54]{padding:48px 0 36px}.two-col[data-astro-cid-apg3df54]{grid-template-columns:1fr}.solver-cta[data-astro-cid-apg3df54]{flex-direction:column;align-items:flex-start;gap:16px}.results-meta[data-astro-cid-apg3df54]{grid-template-columns:repeat(2,1fr)}}.tabs[data-astro-cid-apg3df54]{display:flex;gap:4px;margin:14px 0;border-bottom:1px solid var(--line-soft);overflow-x:auto}.tab[data-astro-cid-apg3df54]{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-soft);font:inherit;font-size:.86rem;font-weight:600;padding:9px 14px;cursor:pointer;white-space:nowrap}.tab[data-astro-cid-apg3df54].on{color:var(--text);border-bottom-color:var(--accent)}.seg[data-astro-cid-apg3df54]{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg[data-astro-cid-apg3df54] button[data-astro-cid-apg3df54]{background:var(--bg-soft);border:none;color:var(--text-soft);font:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;cursor:pointer}.seg[data-astro-cid-apg3df54] button[data-astro-cid-apg3df54].on{background:var(--accent);color:#1a0a05}.table-tools[data-astro-cid-apg3df54]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.tt-lbl[data-astro-cid-apg3df54]{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.tt-chk[data-astro-cid-apg3df54]{margin:0}.air-note[data-astro-cid-apg3df54]{font-size:.78rem;color:#ff9a5c;margin:-4px 0 10px}.warn-text{color:#ff9a5c!important}.ok-text{color:#6bd86b!important}.load-bar[data-astro-cid-apg3df54]{height:6px;background:var(--line-soft);border-radius:3px;overflow:hidden;max-width:320px;margin:14px auto 0}.load-bar-fill[data-astro-cid-apg3df54]{height:100%;width:0;background:var(--accent);transition:width .15s}.corr-card[data-astro-cid-apg3df54],.stab-card[data-astro-cid-apg3df54]{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--bg-soft)}.corr-h{font-weight:700;margin-bottom:10px}.corr-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line-soft);font-size:.88rem}.corr-row:last-of-type{border-bottom:none}.corr-l{color:var(--text-soft)}.corr-v{font-family:JetBrains Mono,monospace;text-align:right}.corr-note{font-size:.76rem;color:var(--muted);margin:12px 0 0}.stab-card[data-astro-cid-apg3df54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.gauge-t{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.gauge-v{font-family:JetBrains Mono,monospace;font-size:1.2rem;font-weight:700;margin:4px 0 2px}.gauge-l{font-size:.84rem;font-weight:600;margin-bottom:8px}.gauge-bar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#ff7a7a 0 33%,#ffb454 33% 43%,#6bd86b 43% 67%,#9b9bf0 67%)}.gauge-mark{position:absolute;top:-4px;width:3px;height:16px;background:var(--text);border-radius:2px;transform:translate(-1px)}.wz-head[data-astro-cid-apg3df54],.wz-row[data-astro-cid-apg3df54]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}textarea[data-astro-cid-apg3df54].field-inp{resize:vertical;font-family:JetBrains Mono,monospace;font-size:.8rem}.sim-link[data-astro-cid-apg3df54]{text-decoration:none;display:inline-flex;align-items:center}.sim-link[data-astro-cid-apg3df54][hidden]{display:none}.lookoff-btn[data-astro-cid-apg3df54][aria-expanded=true]{border-color:var(--accent);color:var(--text);background:var(--bg-card)}.lookoff[data-astro-cid-apg3df54]{border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;background:var(--bg-soft);margin:0 0 16px}.lookoff[data-astro-cid-apg3df54][hidden]{display:none}.lo-head[data-astro-cid-apg3df54]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.lo-head[data-astro-cid-apg3df54] h3[data-astro-cid-apg3df54]{margin:0;font-size:1rem}.lo-close[data-astro-cid-apg3df54]{background:none;border:none;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:2px 8px;border-radius:6px}.lo-close[data-astro-cid-apg3df54]:hover{color:var(--text);background:var(--bg-card)}.lo-sub{font-size:.74rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:10px 0 6px}.lo-list{list-style:none;margin:0;padding:0}.lo-list li{margin:0 0 6px}.lo-row{display:block;width:100%;text-align:left;font:inherit;font-size:.86rem;line-height:1.45;color:var(--text-soft);background:var(--bg-card);border:1px solid var(--line);border-left:3px solid #eab308;border-radius:8px;padding:9px 12px;cursor:pointer}.lo-row:hover{border-color:var(--accent);color:var(--text)}.lo-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.lo-ok{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem;margin:4px 0 2px}.lo-ok:before{content:"✓";color:#6bd86b;font-weight:700}.lo-hint{font-size:.76rem;color:var(--muted);margin:6px 0 0}.lo-checked{font-size:.78rem;color:var(--muted);margin:0}.lo-help[data-astro-cid-apg3df54]{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.lo-help[data-astro-cid-apg3df54] p[data-astro-cid-apg3df54]{font-size:.84rem;color:var(--text-soft);margin:0 0 10px}.lo-actions[data-astro-cid-apg3df54]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.lo-mail[data-astro-cid-apg3df54]{display:inline-block;background:var(--accent);color:#1a0a05;font-weight:700;font-size:.86rem;padding:8px 14px;border-radius:8px;text-decoration:none}.lo-mail[data-astro-cid-apg3df54]:hover{background:#ff8a64}.lo-addr[data-astro-cid-apg3df54]{font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--muted)}.lo-help[data-astro-cid-apg3df54] .lo-fine[data-astro-cid-apg3df54]{font-size:.74rem;color:var(--muted);margin:0}.lo-flash{outline:2px solid var(--accent)!important;outline-offset:2px;transition:outline-color .3s}
