.lp{--parchment:var(--paper);--parchment-deep:#EADFC4;--parchment-shade:#E2D4B4;--card:#F8F2E3;--ink:#2A251E;--ink-soft:#5C5245;--ink-faint:#8B7F6D;--teal:#1F5D5A;--teal-light:#3D8B85;--teal-wash:rgba(31,93,90,.09);--terracotta:#B5502F;--terracotta-light:#D4744F;--terracotta-wash:rgba(181,80,47,.09);--gold:#A8894C;--rule:#D3C2A2;--rule-soft:#E0D2B6;--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",serif;--mono:ui-monospace,"SF Mono","JetBrains Mono","Cascadia Mono",Menlo,Consolas,monospace;--maxw:1080px}.lp *{box-sizing:border-box}.lp{scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){.lp{scroll-behavior:auto}.lp *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.lp{margin:0;background:var(--parchment);color:var(--ink);font-family:var(--serif);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(168,137,76,.055) 1px,transparent 1px);background-size:22px 22px}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.lp .topbar{position:sticky;top:0;z-index:60;background:#f3ead3f0;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.lp .topbar .wrap{display:flex;align-items:center;gap:20px;height:56px;overflow-x:auto;scrollbar-width:none}.lp .topbar .wrap::-webkit-scrollbar{display:none}.lp .brandmark{font-weight:700;font-size:14px;letter-spacing:.06em;white-space:nowrap;color:var(--teal);border-right:1px solid var(--rule);padding-right:20px}.lp .topbar a{color:var(--ink-soft);text-decoration:none;font-size:13.5px;white-space:nowrap;padding:4px 0;border-bottom:2px solid transparent}.lp .topbar a:hover,.lp .topbar a:focus-visible{color:var(--terracotta);border-bottom-color:var(--terracotta)}.lp .hero{padding:76px 0 52px;border-bottom:2px solid var(--ink)}.lp .eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.lp h1{font-size:clamp(30px,5.4vw,50px);line-height:1.22;font-weight:900;margin:0 0 8px;letter-spacing:-.015em}.lp h1 .thin{font-weight:300;color:var(--ink-soft)}.lp .dek{font-size:17px;color:var(--ink-soft);max-width:62ch;margin:20px 0 0}.lp .stamp{display:inline-flex;gap:14px;flex-wrap:wrap;margin-top:26px;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint)}.lp .stamp span{border:1px solid var(--rule);padding:3px 9px;border-radius:2px;background:var(--card)}.lp section{padding:66px 0;border-bottom:1px solid var(--rule)}.lp .sec-head{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.lp .sec-idx{font-family:var(--mono);font-size:12px;color:var(--terracotta);font-weight:700;letter-spacing:.1em}.lp h2{font-size:clamp(21px,3.1vw,29px);font-weight:700;margin:0;letter-spacing:-.01em}.lp .sec-sub{color:var(--ink-soft);font-size:15.5px;margin:10px 0 34px;max-width:66ch}.lp h3{font-size:17px;font-weight:700;margin:0 0 14px}.lp .verdicts{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:16px}.lp .verdict{background:var(--card);border:1px solid var(--rule);border-top:3px solid var(--teal);padding:22px 20px;border-radius:2px}.lp .verdict.warn{border-top-color:var(--terracotta)}.lp .verdict.gold{border-top-color:var(--gold)}.lp .verdict .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:9px}.lp .verdict .big{font-size:26px;font-weight:900;line-height:1.2;margin-bottom:9px;color:var(--teal)}.lp .verdict.warn .big{color:var(--terracotta)}.lp .verdict.gold .big{color:var(--gold)}.lp .verdict p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.68}.lp .ladder-shell{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:34px;align-items:start}.lp .ladder{position:relative;background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:26px 22px 22px}.lp .ladder-axis{position:absolute;inset:0;pointer-events:none}.lp .rung{position:relative;display:flex;align-items:center;gap:14px;padding:8px 0;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:var(--serif);color:inherit}.lp .rung:hover .rung-bar,.lp .rung:focus-visible .rung-bar{filter:saturate(1.5)}.lp .rung:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.lp .rung.on .rung-label{font-weight:700}.lp .rung-val{font-family:var(--mono);font-size:14px;font-weight:700;width:62px;flex:none;text-align:right;font-variant-numeric:tabular-nums}.lp .rung-track{flex:1;height:19px;background:var(--parchment-shade);border-radius:1px;position:relative;overflow:hidden}.lp .rung-bar{height:100%;border-radius:1px;transition:width .5s cubic-bezier(.2,.8,.3,1),filter .2s}.lp .rung-label{font-size:13.5px;width:170px;flex:none;color:var(--ink-soft)}.lp .rung.pay .rung-val{color:var(--terracotta)}.lp .rung.earn .rung-val{color:var(--teal)}.lp .ladder-div{display:flex;align-items:center;gap:10px;margin:14px 0;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lp .ladder-div:after{content:"";flex:1;height:1px;background:var(--rule)}.lp .carry-box{background:var(--terracotta-wash);border:1px dashed var(--terracotta);padding:14px 16px;border-radius:2px;margin:16px 0 4px}.lp .carry-box .cb-t{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta);margin-bottom:6px}.lp .carry-box .cb-v{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--terracotta)}.lp .carry-box .cb-n{font-size:13px;color:var(--ink-soft);margin-top:4px}.lp .rung-detail{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--gold);padding:20px;border-radius:2px;position:sticky;top:76px}.lp .rung-detail .rd-name{font-size:18px;font-weight:700;margin-bottom:2px}.lp .rung-detail .rd-rate{font-family:var(--mono);font-size:30px;font-weight:900;color:var(--gold);line-height:1.1;margin:6px 0 12px}.lp .rung-detail .rd-body{font-size:14px;color:var(--ink-soft);line-height:1.7}.lp .rung-detail .rd-src{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-top:12px;padding-top:10px;border-top:1px dotted var(--rule)}.lp .flow{display:grid;gap:10px}.lp .step{background:var(--card);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.lp .step-btn{width:100%;display:flex;align-items:center;gap:16px;padding:15px 18px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--serif);color:inherit}.lp .step-btn:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.lp .step-n{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--parchment);background:var(--teal);width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:2px}.lp .step-t{font-size:16px;font-weight:700;flex:1}.lp .step-s{font-size:13.5px;color:var(--ink-faint);flex:none}.lp .step-caret{font-family:var(--mono);color:var(--ink-faint);transition:transform .25s;flex:none}.lp .step.open .step-caret{transform:rotate(90deg)}.lp .step-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.lp .step.open .step-body{max-height:640px}.lp .step-inner{padding:0 18px 18px 58px;font-size:14.5px;color:var(--ink-soft);line-height:1.78}.lp .step-inner .flag{display:inline-block;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;padding:2px 7px;border-radius:2px;margin-right:8px;vertical-align:1px}.lp .flag.t{background:var(--teal-wash);color:var(--teal);border:1px solid var(--teal-light)}.lp .flag.s{background:var(--terracotta-wash);color:var(--terracotta);border:1px solid var(--terracotta-light)}.lp .coll{display:grid;gap:9px}.lp .coll-row{display:grid;grid-template-columns:158px 1fr 116px;gap:14px;align-items:center}.lp .coll-name{font-size:14px;font-weight:500}.lp .coll-name em{font-style:normal;display:block;font-size:11.5px;color:var(--ink-faint);font-family:var(--mono)}.lp .coll-track{height:26px;background:var(--parchment-shade);border-radius:1px;position:relative;overflow:hidden}.lp .coll-fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:9px;font-family:var(--mono);font-size:12px;font-weight:700;color:#f8f2e3;transition:width .8s cubic-bezier(.2,.8,.3,1)}.lp .coll-note{font-size:12px;color:var(--ink-faint);line-height:1.45}.lp .tbl-tools{display:flex;gap:9px;margin-bottom:16px;flex-wrap:wrap}.lp .chip{font-family:var(--mono);font-size:12px;padding:5px 13px;border:1px solid var(--rule);background:var(--card);border-radius:2px;cursor:pointer;color:var(--ink-soft)}.lp .chip[aria-pressed=true]{background:var(--ink);color:var(--parchment);border-color:var(--ink)}.lp .chip:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}.lp .tblwrap{overflow-x:auto;border:1px solid var(--rule);border-radius:2px;background:var(--card)}.lp table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.lp th,.lp td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top}.lp thead th{background:var(--parchment-deep);font-size:12px;letter-spacing:.06em;font-weight:700;position:sticky;top:0;border-bottom:2px solid var(--ink)}.lp thead th:nth-child(2){color:var(--teal)}.lp thead th:nth-child(3){color:var(--terracotta)}.lp tbody tr:last-child td{border-bottom:none}.lp tbody tr.hi{background:#a8894c17}.lp td:first-child{font-weight:600;width:24%}.lp .win{font-family:var(--mono);font-size:10px;letter-spacing:.1em;padding:1px 6px;border-radius:2px;margin-left:7px;vertical-align:2px;background:var(--teal);color:var(--parchment)}.lp .win.s{background:var(--terracotta)}.lp .win.tie{background:var(--ink-faint)}.lp .calc{display:grid;grid-template-columns:322px minmax(0,1fr);gap:30px;align-items:start}.lp .panel{background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:22px}.lp .panel.sticky{position:sticky;top:76px}.lp .fld{margin-bottom:19px}.lp .fld:last-child{margin-bottom:0}.lp .fld label{display:flex;justify-content:space-between;align-items:baseline;font-size:13.5px;margin-bottom:7px;gap:10px}.lp .fld .lv{font-family:var(--mono);font-size:14px;font-weight:700;color:var(--teal)}.lp input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:3px;background:var(--rule);border-radius:2px;outline:none}.lp input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:17px;height:17px;background:var(--teal);border-radius:50%;cursor:pointer;border:2px solid var(--card);box-shadow:0 0 0 1px var(--teal)}.lp input[type=range]::-moz-range-thumb{width:15px;height:15px;background:var(--teal);border-radius:50%;cursor:pointer;border:2px solid var(--card)}.lp input[type=range]:focus-visible{outline:2px solid var(--terracotta);outline-offset:5px}.lp .seg{display:flex;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.lp .seg button{flex:1;padding:8px 6px;background:var(--parchment-deep);border:none;cursor:pointer;font-family:var(--serif);font-size:13px;color:var(--ink-soft)}.lp .seg button[aria-pressed=true]{background:var(--ink);color:var(--parchment);font-weight:600}.lp .seg button:focus-visible{outline:2px solid var(--terracotta);outline-offset:-2px}.lp .hint{font-size:12px;color:var(--ink-faint);margin-top:7px;line-height:1.55}.lp .bkr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.lp .bkr{border:1px solid var(--rule);border-radius:2px;background:var(--card);overflow:hidden}.lp .bkr-h{padding:11px 16px;font-weight:700;font-size:14.5px;color:var(--parchment);display:flex;justify-content:space-between;align-items:center}.lp .bkr.ib .bkr-h{background:var(--teal)}.lp .bkr.sw .bkr-h{background:var(--terracotta)}.lp .bkr-h .hr{font-family:var(--mono);font-size:11px;font-weight:400;opacity:.85}.lp .bkr-b{padding:16px}.lp .opt{padding:12px 0;border-bottom:1px dotted var(--rule)}.lp .opt:last-child{border-bottom:none}.lp .opt-t{font-size:12.5px;color:var(--ink-faint);font-family:var(--mono);letter-spacing:.06em;margin-bottom:5px}.lp .opt-v{font-family:var(--mono);font-size:23px;font-weight:900;line-height:1.15}.lp .bkr.ib .opt-v{color:var(--teal)}.lp .bkr.sw .opt-v{color:var(--terracotta)}.lp .opt-s{font-size:12.5px;color:var(--ink-faint);margin-top:3px;font-family:var(--mono)}.lp .opt-s2{font-family:var(--mono);font-size:15px;font-weight:700;color:var(--ink-soft);margin-top:2px}.lp .delta{margin-top:11px;padding:10px 12px;border-radius:2px;font-size:13px;background:var(--parchment-deep);border-left:3px solid var(--gold)}.lp .delta b{font-family:var(--mono);font-size:15px}.lp .breakdown{background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:18px}.lp .bd-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--rule);font-size:13.5px;gap:12px}.lp .bd-row:last-child{border-bottom:none;border-top:2px solid var(--ink);margin-top:5px;padding-top:11px;font-weight:700;font-size:15px}.lp .bd-row .v{font-family:var(--mono);font-weight:700;white-space:nowrap}.lp .pos{color:var(--teal)}.lp .neg{color:var(--terracotta)}.lp .readout{background:var(--parchment-deep);border:1px solid var(--rule);border-left:3px solid var(--gold);border-radius:2px;padding:20px;margin-top:16px}.lp .ro{display:flex;gap:15px;align-items:flex-start;padding:13px 0;border-bottom:1px dotted var(--rule);font-size:14px;color:var(--ink-soft);line-height:1.75}.lp .ro:last-child{border-bottom:none;padding-bottom:0}.lp .ro:first-of-type{padding-top:0}.lp .ro-n{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--parchment);background:var(--gold);width:26px;height:26px;flex:none;display:grid;place-items:center;border-radius:2px}.lp .ro b{color:var(--ink)}.lp .ro-t{display:block;margin-top:7px;font-size:13px;color:var(--terracotta);border-left:2px solid var(--terracotta-light);padding-left:11px}.lp .stress{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.lp .gauge{border:1px solid var(--rule);background:var(--card);border-radius:2px;padding:18px}.lp .gauge-h{font-weight:700;font-size:14.5px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.lp .gauge.ib .gauge-h{color:var(--teal)}.lp .gauge.sw .gauge-h{color:var(--terracotta)}.lp .meter{height:32px;background:var(--parchment-shade);border-radius:1px;position:relative;overflow:hidden;margin-bottom:10px}.lp .meter-fill{height:100%;transition:width .4s ease,background .4s}.lp .meter-zero{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink)}.lp .status{font-family:var(--mono);font-size:12px;padding:7px 11px;border-radius:2px;display:inline-block;font-weight:700;letter-spacing:.05em}.lp .status.ok{background:var(--teal-wash);color:var(--teal);border:1px solid var(--teal-light)}.lp .status.warnst{background:#a8894c29;color:#7d6428;border:1px solid var(--gold)}.lp .status.bad{background:var(--terracotta-wash);color:var(--terracotta);border:1px solid var(--terracotta-light)}.lp .gauge dl{margin:12px 0 0;font-size:13px;display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.lp .gauge dt{color:var(--ink-faint)}.lp .gauge dd{margin:0;font-family:var(--mono);text-align:right;font-weight:600}.lp .tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px}.lp .node{background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:18px;position:relative}.lp .node .nq{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.lp .node h4{margin:0 0 8px;font-size:15.5px;font-weight:700}.lp .node p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.7}.lp .node.act{border-left:3px solid var(--teal)}.lp .node.avoid{border-left:3px solid var(--terracotta)}.lp .risks{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:14px}.lp .risk{background:var(--card);border:1px solid var(--rule);border-radius:2px;padding:18px;border-top:2px solid var(--terracotta)}.lp .risk h4{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--terracotta)}.lp .risk p{margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.7}.lp .check{display:grid;gap:2px;counter-reset:ck}.lp .ck{display:flex;gap:13px;align-items:flex-start;padding:13px 15px;background:var(--card);border:1px solid var(--rule);border-radius:2px;cursor:pointer;transition:opacity .2s}.lp .ck input{margin:5px 0 0;accent-color:var(--teal);width:15px;height:15px;flex:none;cursor:pointer}.lp .ck-t{font-size:14.5px;line-height:1.65}.lp .ck-t em{font-style:normal;display:block;font-size:12.5px;color:var(--ink-faint);font-family:var(--mono);margin-top:3px}.lp .ck.done{opacity:.44}.lp .ck.done .ck-t{text-decoration:line-through}.lp .caveat{background:var(--parchment-deep);border:1px solid var(--rule);border-left:3px solid var(--ink);padding:20px 22px;border-radius:2px}.lp .caveat ul{margin:0;padding-left:19px;font-size:13.5px;color:var(--ink-soft);line-height:1.82}.lp .caveat li{margin-bottom:8px}.lp .caveat li:last-child{margin-bottom:0}.lp .conflict{background:#b5502f12;border:1px dashed var(--terracotta);padding:13px 15px;border-radius:2px;font-size:13.5px;color:var(--ink-soft);margin-top:16px}.lp .conflict b{color:var(--terracotta)}.lp footer{padding:40px 0 56px;font-family:var(--mono);font-size:11.5px;color:var(--ink-faint);line-height:1.9}@media(max-width:920px){.lp .ladder-shell{grid-template-columns:1fr}.lp .rung-detail{position:static}.lp .calc{grid-template-columns:1fr}.lp .panel.sticky{position:static}}@media(max-width:640px){.lp section{padding:46px 0}.lp .bkr-grid,.lp .stress{grid-template-columns:1fr}.lp .rung-label{width:auto;font-size:12px}.lp .rung-track{display:none}.lp .coll-row{grid-template-columns:1fr;gap:5px}.lp .coll-note{grid-column:1}}
