.seilab{--ink:#14253d;--muted:#64748b;--line:#dbe4ef;--paper:#f5f8fc;--blue:#2864dc;--teal:#079b8f;--orange:#e58b32;--red:#cf4a52;color:var(--ink);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1120px;margin:24px auto;padding:0 16px 32px;box-sizing:border-box}.seilab *{box-sizing:border-box}.seilab-hero{padding:34px 38px 30px;border-radius:22px;background:linear-gradient(130deg,#102640,#1d4770 62%,#287b90);color:#fff;box-shadow:0 16px 34px #14335222}.seilab-kicker{font-size:.73rem;letter-spacing:.16em;font-weight:800;color:#a9dbf6}.seilab-hero h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.12;max-width:800px;margin:12px 0}.seilab-hero p{max-width:760px;margin:0;color:#e1edf7;font-size:1.04rem}.seilab-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;margin-top:18px;box-shadow:0 6px 20px #1433520b}.seilab-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.seilab-section-head>div{display:flex;align-items:center;gap:12px}.seilab-section-head h2{font-size:1.28rem;line-height:1.2;margin:0}.seilab-step{width:30px;height:30px;border-radius:9px;background:#edf4ff;color:var(--blue);display:grid;place-items:center;font-size:.77rem;font-weight:850}.seilab-pill,.seilab-status{border:1px solid #dce6f2;border-radius:999px;padding:6px 11px;color:#53667d;background:#f8fafc;font-size:.78rem;white-space:nowrap}.seilab-status{color:#175e57;background:#eaf8f5;border-color:#d1eee8}.seilab-presets{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.seilab button{font:inherit}.seilab-preset{border:1px solid #d4dfec;background:#fff;color:#34506f;border-radius:11px;padding:10px 14px;font-weight:700;cursor:pointer;transition:.15s}.seilab-preset:hover{border-color:#84a7d9;background:#f6f9ff}.seilab-preset.is-active{background:#eaf1ff;color:#174ebc;border-color:#92b0ea;box-shadow:inset 0 0 0 1px #92b0ea}.seilab-inputs{display:grid;grid-template-columns:1fr 1fr;gap:25px}.seilab-control{display:block;font-weight:650}.seilab-control>span{display:flex;justify-content:space-between;gap:8px}.seilab-control b{color:#174ebc}.seilab-control input{display:block;width:100%;margin:14px 0 4px;accent-color:#2c68dc}.seilab-control small{display:block;color:var(--muted);font-weight:450}.seilab-assumption{margin-top:18px;padding:13px 15px;border-left:3px solid #7ca5e8;background:#f5f8ff;border-radius:7px;color:#435773;font-size:.9rem}.seilab-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.seilab-outcome{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;background:#fbfdff;min-height:98px}.seilab-orb{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;color:var(--blue);font-weight:850}.outcome-b .seilab-orb{background:#e6f8f5;color:#078578}.outcome-c .seilab-orb{background:#fff1e2;color:#c36a10}.seilab-outcome h3{font-size:.98rem;margin:0 0 4px}.seilab-outcome p{font-size:.84rem;color:#596b81;margin:0}.seilab-chart-wrap{border:1px solid #e2e9f1;border-radius:14px;padding:15px 16px 10px;margin:14px 0;background:#fcfdff}.seilab-chart-title{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.seilab-chart-title strong{font-size:.94rem}.seilab-chart-title span,.seilab-chart-note{font-size:.78rem;color:var(--muted)}.seilab-chart{height:250px;width:100%;margin-top:8px}.seilab-chart svg{display:block;width:100%;height:100%;overflow:visible}.seilab-chart svg text{font:11px system-ui,sans-serif;fill:#738298}.seilab-gridline{stroke:#e6ecf3;stroke-width:1}.seilab-axis{stroke:#a8b5c5;stroke-width:1.2}.seilab-line-a,.seilab-line-b,.seilab-line-c{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.seilab-line-a{stroke:var(--blue)}.seilab-line-b{stroke:var(--teal)}.seilab-line-c{stroke:var(--orange)}.seilab-dash{stroke-dasharray:6 5}.seilab-legend{display:flex;gap:18px;flex-wrap:wrap;color:#52647a;font-size:.79rem;padding:0 2px 4px}.seilab-legend i{display:inline-block;width:17px;height:3px;vertical-align:middle;margin-right:6px;border-radius:3px}.legend-a{background:var(--blue)}.legend-b{background:var(--teal)}.legend-c{background:var(--orange)}.seilab-table-scroll{overflow:auto}.seilab-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:.85rem}.seilab-table th{background:#f2f6fb;color:#42566f;text-align:right;padding:11px 12px;font-size:.76rem;white-space:nowrap}.seilab-table th:first-child,.seilab-table th:nth-child(2){text-align:left}.seilab-table td{padding:10px 12px;border-bottom:1px solid #edf1f6;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.seilab-table td:first-child,.seilab-table td:nth-child(2){text-align:left}.seilab-table tr:last-child td{border-bottom:0}.seilab-table .row-a td:nth-child(2){color:var(--blue);font-weight:750}.seilab-table .row-b td:nth-child(2){color:var(--teal);font-weight:750}.seilab-table .row-c td:nth-child(2){color:#c36a10;font-weight:750}.seilab-table .row-asteroid td{color:#8491a2;font-style:italic}.seilab-table .row-total{background:#f8fafc;font-weight:800}.seilab-ledger{margin-top:16px;background:#f0f8f6;border:1px solid #d8eee8;border-radius:13px;padding:15px;color:#28594e}.seilab-ledger strong{color:#174d43}.seilab-ledger .ledger-big{font-size:1.3rem;font-weight:850;font-variant-numeric:tabular-nums}.seilab-ledger p{margin:4px 0 0;font-size:.86rem}.seilab-formula{font-size:1.25rem;text-align:center;padding:18px;background:#f5f8ff;border:1px solid #e0e9f8;border-radius:12px;color:#244d8a;margin:4px 0 18px}.seilab-lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seilab-lesson-grid article{border:1px solid var(--line);border-radius:13px;padding:15px;background:#fcfdff}.seilab-lesson-grid h3{font-size:.94rem;margin:0 0 7px}.seilab-lesson-grid p{font-size:.86rem;color:#596b81;margin:0}.seilab-details summary{cursor:pointer;font-weight:750}.seilab-details-body{color:#566981;font-size:.9rem;padding-top:10px}.seilab-details-body p{margin:.7em 0}.seilab-footer{text-align:center;color:#8794a5;font-size:.76rem;padding:20px 0 0}.seilab .status-good{color:#137454}.seilab .status-bad{color:#a63139}.seilab .status-turn{color:#a26110}@media(max-width:720px){.seilab{padding:0 10px 24px}.seilab-hero{padding:25px 22px;border-radius:17px}.seilab-card{padding:18px 15px;margin-top:13px}.seilab-inputs,.seilab-outcomes,.seilab-lesson-grid{grid-template-columns:1fr}.seilab-section-head{align-items:flex-start}.seilab-section-head h2{font-size:1.12rem}.seilab-pill,.seilab-status{white-space:normal;text-align:center;font-size:.7rem}.seilab-chart{height:220px}.seilab-chart-title{align-items:flex-start;flex-direction:column;gap:1px}.seilab-outcome{min-height:0}}
.seilab [hidden]{display:none!important}.seilab-progress{display:flex;align-items:center;gap:12px;margin:14px 4px 18px;color:#60738b;font-size:.82rem;font-weight:700}.seilab-progress-track{height:7px;flex:1;border-radius:99px;background:#e5ebf3;overflow:hidden}.seilab-progress-track span{display:block;height:100%;width:16.67%;border-radius:99px;background:linear-gradient(90deg,#2765d9,#15a899);transition:width .25s ease}.seilab-step-panel{animation:seilab-reveal .28s ease both;scroll-margin-top:18px}@keyframes seilab-reveal{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.seilab-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:center}.seilab-intro-grid p{color:#52667e;margin:.45em 0 1em}.seilab-orbit-figure{margin:0;padding:10px 10px 6px;background:radial-gradient(circle at 50% 55%,#f4f9fd,#fff 72%);border:1px solid #e1e9f1;border-radius:15px;text-align:center}.seilab-orbit-figure svg{width:100%;height:auto;max-height:260px}.seilab-orbit-figure figcaption{font-size:.78rem;color:#718198;margin:0 0 4px}.seilab-orbit-figure .earth-label{font:bold 11px system-ui,sans-serif;fill:#315977}.seilab-orbit-figure .sat-label{font:700 11px system-ui,sans-serif;fill:#40566e}.seilab-orbit-figure .figure-caption{font:10px system-ui,sans-serif;fill:#74859a}.seilab-callout{margin-top:16px;padding:13px 15px;border-radius:10px;background:#fff8e9;border:1px solid #f2e2be;color:#70551e;font-size:.9rem}.seilab-lead{color:#566981;max-width:800px}.seilab-step-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:15px;border-top:1px solid #edf1f6}.seilab-next,.seilab-back,.seilab-restart{border:1px solid #d3deec;border-radius:11px;padding:10px 17px;font-weight:750;cursor:pointer;transition:background .15s,border .15s,transform .15s}.seilab-next{background:#1f5fd1;color:#fff;border-color:#1f5fd1;box-shadow:0 4px 10px #1f5fd126}.seilab-next:hover{background:#174eaf;transform:translateY(-1px)}.seilab-back,.seilab-restart{background:#fff;color:#465d78}.seilab-back:hover,.seilab-restart:hover{background:#f4f7fb;border-color:#aabbd0}.seilab-closing{margin-top:17px;padding:17px 19px;border-radius:13px;background:#f4f8ff;border:1px solid #dce7f7}.seilab-closing h3{margin:0 0 7px}.seilab-closing p{margin:7px 0;color:#4d627c}.seilab-empty{display:grid;place-items:center;height:100%;color:#718198;font-size:.9rem}
@media(max-width:720px){.seilab-intro-grid{grid-template-columns:1fr;gap:10px}.seilab-orbit-figure svg{max-height:220px}.seilab-progress{margin-top:10px}.seilab-step-nav{position:sticky;bottom:0;background:#ffffffed;backdrop-filter:blur(8px);z-index:3;padding:12px 0 2px}}
.seilab-guidance{padding:12px 14px;border:1px solid #dce7f7;background:#f5f8ff;border-radius:10px;color:#435b79;font-size:.9rem}.seilab-preset.guided-highlight,.seilab-control.guided-highlight{position:relative;z-index:1;animation:seilab-guide-pulse 1.1s ease-in-out 2;box-shadow:0 0 0 4px #91b8ff55,0 6px 20px #2864dc24;border-color:#3973d8}.seilab-control.guided-highlight{padding:10px;border-radius:12px;background:#f3f7ff}@keyframes seilab-guide-pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.08)}}
.seilab-question{font-size:1.15rem;font-weight:730;line-height:1.45;color:#223b58;margin:0 0 16px}.seilab-answers{display:grid;gap:10px}.seilab-answers button{width:100%;text-align:left;border:1px solid #d8e2ed;border-radius:12px;padding:13px 15px;background:#fff;color:#40566e;font:inherit;line-height:1.45;cursor:pointer;transition:background .15s,border .15s,box-shadow .15s}.seilab-answers button:hover{background:#f6f9ff;border-color:#9db8dc}.seilab-answers button.is-selected{background:#edf5ff;border-color:#4e83d4;box-shadow:0 0 0 3px #8db4ed40;color:#1e4777}.seilab-quiz-feedback{margin-top:16px;padding:16px 18px;border:1px solid #cfe6dc;border-radius:13px;background:#f1faf6;color:#34594e}.seilab-quiz-feedback p{margin:9px 0}.seilab-quiz-feedback .seilab-formula{margin:12px 0;padding:12px;font-size:1.05rem}.seilab-next:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}
