:root{--lc-ink:#17202a;--lc-muted:#667085;--lc-line:#dde3ea;--lc-card:#fff;--lc-soft:#f7f8fa;--lc-accent:#315efb;--lc-accent2:#1739a7;--lc-good:#157f5b;--lc-warn:#b54708}.lc455-body{background:#f3f5f7;color:var(--lc-ink)}.lc455-page{padding-top:26px;padding-bottom:72px}.lc455-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px;align-items:end;margin:18px 0 22px}.lc455-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:.2rem 0 .8rem}.lc455-hero p{max-width:760px;font-size:1.08rem;color:var(--lc-muted);line-height:1.65}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--lc-accent2)}.lc455-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lc455-trust div{background:#fff;border:1px solid var(--lc-line);border-radius:18px;padding:15px 10px;text-align:center}.lc455-trust strong{display:block;font-size:1.35rem}.lc455-trust span{display:block;color:var(--lc-muted);font-size:.74rem;margin-top:3px}.lc455-core{padding:22px;border-radius:26px}.lc455-corehead,.lc455-sectionhead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.lc455-corehead h2,.lc455-sectionhead h2{margin:.25rem 0 .35rem;font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.025em}.lc455-sectionhead p{margin:0;color:var(--lc-muted)}.lc455-actions{display:flex;gap:8px;flex-wrap:wrap}.lc455-actions button,.lc455-examples button,.lc455-methodtabs button,.lc455-tabs button,.lc455-practicecontrols button,.lc455-sectionhead>button{border:1px solid var(--lc-line);background:#fff;color:var(--lc-ink);border-radius:12px;padding:9px 12px;font-weight:750;cursor:pointer}.lc455-actions button:hover,.lc455-examples button:hover,.lc455-methodtabs button:hover,.lc455-tabs button:hover{border-color:#a9b8d6}.lc455-inputgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;margin-top:18px}.lc455-biglabel{display:flex;justify-content:space-between;gap:10px;font-weight:800;margin-bottom:8px}.lc455-biglabel small{font-weight:500;color:var(--lc-muted)}#lcNumbers,.lc455-apply input,.lc455-schedule input,.lc455-practicecontrols select,.lc455-schedule select{width:100%;box-sizing:border-box;border:1px solid #cfd8e3;background:#fff;border-radius:15px;padding:13px 14px;color:var(--lc-ink);font:inherit}#lcNumbers{font-size:1.15rem;line-height:1.5;resize:vertical;min-height:98px}.lc455-examples{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.lc455-inputnote{font-size:.82rem;color:var(--lc-muted);line-height:1.5}.lc455-error{background:#fff4ed;color:#9a3412;border:1px solid #fed7aa;padding:10px 12px;border-radius:12px;margin-top:10px}.lc455-result{background:linear-gradient(145deg,#182b68,#284dc3);color:#fff;border-radius:22px;padding:22px;min-height:190px;display:flex;flex-direction:column;justify-content:center}.lc455-result>span{font-size:.7rem;font-weight:800;letter-spacing:.12em;opacity:.8}.lc455-result>strong{font-size:clamp(2.2rem,5vw,4.1rem);line-height:1;overflow-wrap:anywhere;margin:10px 0}.lc455-result>p{margin:0 0 16px;opacity:.9;overflow-wrap:anywhere}.lc455-resultgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lc455-resultgrid div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:9px}.lc455-resultgrid small{display:block;opacity:.76}.lc455-resultgrid b{display:block;margin-top:3px;overflow-wrap:anywhere}.lc455-tokens{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.lc455-tokens span{background:#eef2ff;color:#2743a0;border-radius:999px;padding:7px 10px;font-weight:750}.lc455-methodtabs,.lc455-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:4px}.lc455-methodtabs button,.lc455-tabs button{white-space:nowrap}.lc455-methodtabs .is-active,.lc455-tabs .is-active{background:var(--lc-ink);color:#fff;border-color:var(--lc-ink)}.lc455-method{margin-top:12px;border:1px solid var(--lc-line);border-radius:20px;padding:18px;background:var(--lc-soft)}.lc455-methodhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.lc455-methodhead h3{margin:.25rem 0 .7rem;font-size:1.1rem}.lc455-methodhead>b{max-width:48%;overflow-wrap:anywhere;text-align:right;color:var(--lc-accent2)}.lc455-primerows{display:grid;gap:7px}.lc455-primerows article{display:grid;grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);gap:12px;background:#fff;border:1px solid var(--lc-line);border-radius:13px;padding:10px 12px}.lc455-primerows b{overflow-wrap:anywhere}.lc455-lanes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.lc455-lanes span{background:#eaf7f0;color:#176b50;border:1px solid #c8ead9;border-radius:12px;padding:8px 10px;font-weight:800}.lc455-listing{display:grid;gap:9px}.lc455-listing article{background:#fff;border:1px solid var(--lc-line);border-radius:13px;padding:10px 12px}.lc455-listing strong{display:block;margin-bottom:4px}.lc455-listing p{margin:0;color:var(--lc-muted);line-height:1.55;overflow-wrap:anywhere}.lc455-listing mark{background:#dff7e9;color:#126447;border-radius:5px;padding:1px 4px}.lc455-stepstack{display:grid;gap:6px}.lc455-step{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;background:#fff;border:1px solid var(--lc-line);border-radius:12px;padding:9px 11px}.lc455-step .prime{font-weight:900;color:var(--lc-accent2)}.lc455-step .row{display:flex;gap:8px;flex-wrap:wrap}.lc455-step .row span{font-variant-numeric:tabular-nums}.lc455-gcfsteps{display:grid;gap:8px}.lc455-gcfsteps article{background:#fff;border:1px solid var(--lc-line);border-radius:13px;padding:11px 13px}.lc455-gcfsteps code{font-size:.95rem;white-space:normal;overflow-wrap:anywhere}.lc455-venn{display:grid;grid-template-columns:1fr .8fr 1fr;gap:10px;align-items:stretch}.lc455-venn article{min-height:110px;border-radius:50px;padding:18px;text-align:center;display:flex;flex-direction:column;justify-content:center;background:#fff;border:2px solid #cfd8e3}.lc455-venn .shared{border-color:#97d7bb;background:#eefaf4}.lc455-venn strong{overflow-wrap:anywhere}.lc455-apply,.lc455-lab,.lc455-details{margin-top:16px;padding:20px;border-radius:22px}.lc455-applygrid,.lc455-schedule{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:14px;margin-top:14px;align-items:end}.lc455-schedule{grid-template-columns:minmax(0,1fr) 180px minmax(260px,.8fr)}.lc455-apply label,.lc455-schedule label,.lc455-practicecontrols label{display:grid;gap:6px;font-weight:750}.lc455-applyout{background:#f7f9fc;border:1px solid var(--lc-line);border-radius:16px;padding:14px}.lc455-applyout small{display:block;color:var(--lc-muted)}.lc455-applyout strong{display:block;font-size:1.75rem;overflow-wrap:anywhere;margin:3px 0}.lc455-applyout p{margin:0;color:var(--lc-muted);overflow-wrap:anywhere}.lc455-tabs{margin-top:18px}.lc455-hud{display:flex;gap:12px;align-items:center}.lc455-hud span{color:var(--lc-muted)}.lc455-question{margin:18px 0 12px;background:#f7f9fc;border:1px solid var(--lc-line);border-radius:18px;padding:18px;position:relative}.lc455-question>span{font-size:.72rem;font-weight:850;letter-spacing:.12em;color:var(--lc-accent2)}.lc455-question h3{font-size:1.28rem;margin:.4rem 0}.lc455-question p{margin:0;color:var(--lc-muted)}.lc455-clock{position:absolute;right:15px;top:15px}.lc455-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lc455-choices button{border:1px solid var(--lc-line);background:#fff;border-radius:14px;padding:13px 10px;font-weight:800;cursor:pointer}.lc455-choices button.correct{background:#eaf8f1;border-color:#7bc7a4;color:#126447}.lc455-choices button.wrong{background:#fff0ef;border-color:#efaaa5;color:#9f2d25}.lc455-practicecontrols{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:14px}.lc455-patterns,.lc455-detailgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.lc455-patterns article,.lc455-detailgrid article{border:1px solid var(--lc-line);background:#f9fafb;border-radius:16px;padding:15px}.lc455-patterns strong{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eef2ff;color:#2946b6}.lc455-patterns h3,.lc455-detailgrid h2{margin:.6rem 0 .35rem;font-size:1rem}.lc455-patterns p,.lc455-detailgrid p{margin:0;color:var(--lc-muted);line-height:1.55}.lc455-history{display:grid;gap:8px;margin-top:12px}.lc455-history button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;border:1px solid var(--lc-line);background:#fff;border-radius:13px;padding:11px 13px;cursor:pointer}.lc455-history span{color:var(--lc-muted);overflow:hidden;text-overflow:ellipsis}.lc455-history b{overflow-wrap:anywhere}.lc455-details summary{cursor:pointer;font-weight:850}.lc455-detailgrid{margin-top:14px}.lc455-toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(20px);background:#151b26;color:#fff;padding:10px 14px;border-radius:999px;font-weight:750;opacity:0;pointer-events:none;transition:.2s;z-index:50}.lc455-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){.lc455-page{padding-top:14px}.lc455-hero{grid-template-columns:1fr;gap:14px}.lc455-hero h1{font-size:3rem}.lc455-trust{grid-template-columns:repeat(3,1fr)}.lc455-trust div{padding:11px 6px}.lc455-core{padding:14px}.lc455-corehead,.lc455-sectionhead,.lc455-methodhead{display:block}.lc455-actions{margin-top:10px}.lc455-inputgrid,.lc455-applygrid,.lc455-schedule,.lc455-practicecontrols{grid-template-columns:1fr}.lc455-result{min-height:0}.lc455-resultgrid{grid-template-columns:1fr}.lc455-methodhead>b{max-width:none;text-align:left;display:block;margin-bottom:8px}.lc455-choices{grid-template-columns:repeat(2,1fr)}.lc455-patterns,.lc455-detailgrid{grid-template-columns:1fr}.lc455-venn{grid-template-columns:1fr}.lc455-venn article{border-radius:18px;min-height:70px}.lc455-biglabel{display:block}.lc455-biglabel small{display:block;margin-top:3px}.lc455-methodtabs{margin-right:-14px}.lc455-hud{margin-top:8px}}
