.sl445-body{background:#f5f6f8;color:#121923}.sl445-page{padding-bottom:80px}.sl445-hero{display:flex;justify-content:space-between;gap:28px;align-items:end;padding:44px 0 22px}.sl445-hero h1{font-size:clamp(2.25rem,5vw,4.7rem);line-height:.93;letter-spacing:-.055em;margin:.18em 0}.sl445-hero p{max-width:760px;font-size:1.06rem;color:#536070;margin:0}.sl445-trust{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));gap:8px;min-width:350px}.sl445-trust div{background:#fff;border:1px solid #dfe4ea;border-radius:18px;padding:14px 15px}.sl445-trust strong{display:block;font-size:1.05rem}.sl445-trust span{display:block;color:#677382;font-size:.78rem;margin-top:2px}.sl445-core{padding:20px}.sl445-corehead,.sl445-sectionhead{display:flex;justify-content:space-between;align-items:start;gap:18px}.sl445-corehead h2,.sl445-sectionhead h2{margin:.2rem 0 0;font-size:1.45rem}.sl445-sectionhead p{margin:.35rem 0 0;color:#677382;max-width:650px}.sl445-actions{display:flex;gap:8px;flex-wrap:wrap}.sl445-actions button,.sl445-core button,.sl445-compare button,.sl445-tabs button{border:1px solid #d7dde5;background:#fff;color:#25303d;border-radius:11px;padding:9px 12px;font-weight:700;cursor:pointer}.sl445-actions button:hover,.sl445-core button:hover,.sl445-compare button:hover{border-color:#9ca8b6}.sl445-modebar{display:flex;gap:7px;margin:18px 0 14px;background:#edf0f4;padding:5px;border-radius:14px;width:max-content;max-width:100%}.sl445-modebar button,.sl445-submode button{border:0;background:transparent}.sl445-modebar button.is-active,.sl445-submode button.is-active{background:#fff;box-shadow:0 1px 4px #202a3414;color:#0a67d1}.sl445-coregrid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);gap:18px;align-items:start}.sl445-stage{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:20px;padding:10px}.sl445-graph{width:100%;display:block;touch-action:none;user-select:none}.sl445-plotbg{fill:#fff;stroke:#e0e5eb;stroke-width:1.5}.sl445-gridline{stroke:#edf0f4;stroke-width:1}.sl445-gridline.major{stroke:#dfe4ea}.sl445-axis{stroke:#8995a5;stroke-width:1.4}.sl445-tick{fill:#8793a2;font-size:11px}.sl445-line{stroke:#0a67d1;stroke-width:3;stroke-linecap:round}.sl445-triangle{fill:#0a67d10d;stroke:#2d93ef;stroke-width:2;stroke-dasharray:6 5}.sl445-point{stroke:#fff;stroke-width:3;cursor:grab}.sl445-point:focus{outline:none;stroke:#111;stroke-width:4}.sl445-a{fill:#ef6b38}.sl445-b{fill:#0a67d1}.sl445-pointlabel{font-size:13px;font-weight:900;fill:#17202b;pointer-events:none}.sl445-graphlabel{font-size:12px;font-weight:800;fill:#536070}.sl445-intercept{fill:#fff;stroke:#7d8795;stroke-width:2}.sl445-stagebar{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#6b7786;font-size:.78rem;padding:1px 8px 4px}.sl445-stagebar label{display:flex;gap:6px;align-items:center}.sl445-stagebar select{border:1px solid #d8dee6;background:#fff;border-radius:8px;padding:5px 7px}.sl445-controls{border:1px solid #dfe4ea;background:#fff;border-radius:20px;padding:16px}.sl445-quick{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.sl445-quick button{padding:7px 9px;font-size:.77rem}.sl445-pointinputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sl445-pointinputs fieldset,.sl445-compare fieldset{border:1px solid #e1e6ec;border-radius:14px;padding:12px;margin:0}.sl445-pointinputs legend,.sl445-compare legend{font-weight:850;font-size:.84rem;padding:0 5px}.sl445-pointinputs label,.sl445-eqinputs label,.sl445-compare label,.sl445-practicecontrols label{display:grid;gap:5px;font-size:.75rem;font-weight:800;color:#5d6977}.sl445-pointinputs input,.sl445-eqinputs input,.sl445-compare input,.sl445-practicecontrols select{width:100%;border:1px solid #ccd4de;border-radius:10px;padding:10px 11px;font:inherit;color:#17202b;background:#fff}.sl445-pointinputs fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sl445-submode{display:flex;gap:5px;background:#f0f2f5;padding:4px;border-radius:11px;width:max-content;margin-bottom:12px}.sl445-submode button{padding:7px 10px;border-radius:8px;font-weight:800;cursor:pointer}.sl445-eqinputs{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sl445-eqinputs:has(label:nth-child(3)){grid-template-columns:repeat(3,1fr)}.sl445-mini{font-size:.78rem;color:#6c7886;line-height:1.45;margin:10px 2px 0}.sl445-togglebar{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3}.sl445-togglebar label{font-size:.77rem;color:#52606e;display:flex;gap:6px;align-items:center}.sl445-error{margin-top:10px;background:#fff1ef;color:#a62a1f;border:1px solid #f2c8c2;border-radius:10px;padding:9px 11px;font-size:.82rem}.sl445-readout{display:grid;grid-template-columns:.9fr 2.1fr;gap:12px;margin-top:14px}.sl445-mainresult{background:linear-gradient(135deg,#10243d,#153b65);color:#fff;border-radius:18px;padding:18px}.sl445-mainresult span{font-size:.7rem;letter-spacing:.1em;color:#a8d2ff;font-weight:900}.sl445-mainresult strong{display:block;font-size:2rem;margin:6px 0 3px;letter-spacing:-.03em}.sl445-mainresult p{margin:0;color:#e3edf7;font-weight:750;word-break:break-word}.sl445-exact{margin-top:12px;font-size:.72rem;color:#a9bcd0}.sl445-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sl445-metrics div{border:1px solid #dfe4ea;background:#fff;border-radius:14px;padding:13px}.sl445-metrics small{display:block;color:#75808e;margin-bottom:5px}.sl445-metrics b{font-size:.93rem;word-break:break-word}.sl445-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.sl445-forms article{background:#f8fafc;border:1px solid #e1e6ec;border-radius:14px;padding:12px}.sl445-forms span{display:block;color:#788391;font-size:.72rem;margin-bottom:5px}.sl445-forms b{font-size:.84rem;word-break:break-word}.sl445-steps{display:grid;grid-template-columns:180px 1fr;gap:12px;margin-top:12px;border-top:1px solid #e7ebf0;padding-top:14px}.sl445-steps h3{margin:.2rem 0}.sl445-steps ol{margin:0;padding-left:22px;color:#465361}.sl445-steps li{padding:4px 0}.sl445-compare{margin-top:16px;padding:20px}.sl445-comparegrid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;margin-top:15px}.sl445-compare fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sl445-compareout{background:#111f32;color:#fff;border-radius:16px;padding:16px}.sl445-compareout span{font-size:.7rem;letter-spacing:.1em;color:#9dd0ff;font-weight:900}.sl445-compareout strong{display:block;margin:7px 0;font-size:1.02rem}.sl445-compareout p{margin:0;color:#cad6e3}.sl445-tabs{display:flex;gap:6px;margin:18px 0 8px}.sl445-tabs button.is-active{background:#142c48;color:#fff;border-color:#142c48}.sl445-lab{padding:20px}.sl445-hud{display:flex;gap:12px;align-items:center}.sl445-hud span{font-size:.8rem;color:#657180}.sl445-question{margin:18px 0 12px;background:#f7f9fb;border:1px solid #e0e5eb;border-radius:16px;padding:18px;position:relative}.sl445-question>span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#0a67d1}.sl445-question h3{font-size:1.3rem;margin:5px 0}.sl445-question p{margin:0;color:#687482}.sl445-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.sl445-choices button{border:1px solid #d6dde5;background:#fff;border-radius:12px;padding:13px;text-align:left;font-weight:800;cursor:pointer}.sl445-choices button.correct{border-color:#47a46a;background:#eef9f2}.sl445-choices button.wrong{border-color:#d95c50;background:#fff0ef}.sl445-practicecontrols{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end;margin-top:14px}.sl445-clock{position:absolute;right:16px;top:14px;background:#162d48;color:#fff;padding:5px 9px;border-radius:999px}.sl445-patterns{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sl445-patterns article{border:1px solid #e0e5eb;border-radius:15px;padding:15px;background:#fbfcfd}.sl445-patterns article>strong{display:grid;place-items:center;width:28px;height:28px;background:#e8f2ff;color:#0a67d1;border-radius:8px}.sl445-patterns h3{font-size:.95rem;margin:10px 0 5px}.sl445-patterns p{font-size:.82rem;color:#667280;margin:0;line-height:1.5}.sl445-details{margin-top:16px;padding:0}.sl445-details summary{cursor:pointer;font-weight:850;padding:18px 20px}.sl445-detailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 20px}.sl445-detailgrid article{border-top:1px solid #e4e9ee;padding-top:12px}.sl445-detailgrid h2{font-size:1rem}.sl445-detailgrid p{font-size:.84rem;color:#657180;line-height:1.55}.sl445-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,18px);background:#121d2a;color:#fff;border-radius:999px;padding:10px 15px;opacity:0;pointer-events:none;transition:.18s;z-index:20;font-size:.82rem}.sl445-toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.sl445-hero{align-items:start;flex-direction:column}.sl445-trust{min-width:0;width:100%}.sl445-coregrid{grid-template-columns:1fr}.sl445-readout{grid-template-columns:1fr}.sl445-comparegrid{grid-template-columns:1fr 1fr}.sl445-compareout{grid-column:1/-1}.sl445-patterns{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.sl445-page{padding-left:12px;padding-right:12px}.sl445-hero{padding-top:28px}.sl445-trust{grid-template-columns:repeat(3,1fr)}.sl445-trust div{padding:10px}.sl445-core{padding:12px}.sl445-corehead,.sl445-sectionhead{display:block}.sl445-corehead .sl445-actions,.sl445-sectionhead>button{margin-top:10px}.sl445-modebar{width:100%;overflow-x:auto}.sl445-modebar button{white-space:nowrap;flex:1}.sl445-stage{padding:4px}.sl445-stagebar>span{display:none}.sl445-pointinputs{grid-template-columns:1fr}.sl445-eqinputs,.sl445-eqinputs:has(label:nth-child(3)){grid-template-columns:1fr}.sl445-metrics{grid-template-columns:1fr 1fr}.sl445-forms{grid-template-columns:1fr}.sl445-steps{grid-template-columns:1fr}.sl445-compare{padding:14px}.sl445-comparegrid{grid-template-columns:1fr}.sl445-compareout{grid-column:auto}.sl445-lab{padding:14px}.sl445-choices{grid-template-columns:1fr}.sl445-practicecontrols{grid-template-columns:1fr 1fr}.sl445-practicecontrols .btn{grid-column:1/-1}.sl445-patterns{grid-template-columns:1fr}.sl445-detailgrid{grid-template-columns:1fr}.sl445-actions button{flex:1}.sl445-mainresult strong{font-size:1.7rem}}
.sl445-pointinputs select,.sl445-missing select{width:100%;border:1px solid #ccd4de;border-radius:10px;padding:10px 11px;font:inherit;color:#17202b;background:#fff}.sl445-missing{margin-top:16px;padding:20px}.sl445-missinggrid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:10px;margin-top:15px}.sl445-missing fieldset{border:1px solid #e1e6ec;border-radius:14px;padding:12px;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sl445-missing legend{font-weight:850;font-size:.84rem;padding:0 5px}.sl445-missing label{display:grid;gap:5px;font-size:.75rem;font-weight:800;color:#5d6977}.sl445-missing input{width:100%;border:1px solid #ccd4de;border-radius:10px;padding:10px 11px;font:inherit;color:#17202b;background:#fff}.sl445-missingout{background:#f2f7fd;border:1px solid #d5e4f5;border-radius:16px;padding:16px}.sl445-missingout span{font-size:.7rem;letter-spacing:.1em;color:#0a67d1;font-weight:900}.sl445-missingout strong{display:block;font-size:1.2rem;margin:7px 0}.sl445-missingout p{margin:0;color:#566474}.sl445-pointinputs.one fieldset:last-child{grid-template-columns:1fr 1fr}
@media(max-width:900px){.sl445-missinggrid{grid-template-columns:1fr 1fr}.sl445-missingout{grid-column:1/-1}}
@media(max-width:620px){.sl445-modebar button{min-width:0;white-space:normal;font-size:.69rem;line-height:1.05;padding:8px 4px}.sl445-missing{padding:14px}.sl445-missinggrid{grid-template-columns:1fr}.sl445-missingout{grid-column:auto}.sl445-missing fieldset{grid-template-columns:1fr 1fr}.sl445-pointinputs.one fieldset:last-child{grid-template-columns:1fr 1fr}}
