.lp{--paper2:#FAF3E1;--paper3:#EBDFC2;--ink:#2A2418;--ink2:#5A4E38;--teal:#1F6E6B;--teal-deep:#14504E;--bright:#7FD1C8;--terra:#C05B33;--terra-b:#D2693F;--gold:#B08A2E;--gold-b:#C99A3A;--slate:#5D7B93;--slate-b:#7FA0BC;--void:#0F1D24;--void2:#14262E;--labtx:rgba(240,229,205,.92);--labdim:rgba(240,229,205,.55);--hair:rgba(52,40,22,.18)}.lp *{margin:0;padding:0;box-sizing:border-box}.lp{scroll-behavior:smooth}.lp{background:var(--paper);background-image:radial-gradient(rgba(120,96,52,.05) 1px,transparent 1.4px);background-size:26px 26px;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif;font-size:16px;line-height:1.9}.lp .mono{font-family:ui-monospace,SF Mono,JetBrains Mono,Menlo,Consolas,monospace}.lp .wrap{max-width:1160px;margin:0 auto;padding:0 22px}.lp a{color:var(--teal)}.lp ::selection{background:#1f6e6b40}.lp nav{position:sticky;top:0;z-index:50;background:#f3ead3e0;backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}.lp nav .wrap{display:flex;align-items:center;gap:20px;height:52px}.lp nav .brand{font-weight:900;font-size:15px;letter-spacing:.06em;color:var(--teal-deep)}.lp nav .links{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.lp nav .links a{text-decoration:none;font-size:13px;color:var(--ink2);padding:5px 10px;border-radius:8px}.lp nav .links a:hover{background:#1f6e6b1a;color:var(--teal-deep)}.lp header{padding:72px 0 30px}.lp .eyebrow{font-size:13px;letter-spacing:.34em;color:var(--terra);font-weight:600}.lp h1{font-size:clamp(34px,5.4vw,58px);font-weight:900;line-height:1.22;margin:14px 0 6px;color:#211b10}.lp .subt{font-size:clamp(16px,2.2vw,21px);color:var(--ink2);font-weight:600;margin-bottom:26px}.lp .verdict-hero{border-left:4px solid var(--teal);background:#1f6e6b0f;padding:16px 22px;border-radius:0 12px 12px 0;max-width:900px;font-size:16.5px}.lp .verdict-hero b{color:var(--teal-deep)}.lp .pipeline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 8px}.lp .pipe{background:var(--paper2);border:1px solid var(--hair);border-radius:999px;padding:6px 15px;font-size:13.5px;font-weight:600}.lp .pipe b{color:var(--teal-deep);margin-right:5px}.lp .parr{color:var(--terra);font-weight:700}.lp .cta{display:inline-block;margin-top:22px;background:var(--teal);color:var(--panel);text-decoration:none;padding:12px 26px;border-radius:12px;font-weight:700;font-size:15.5px;box-shadow:0 10px 24px -12px #14504e99}.lp .cta:hover{background:var(--teal-deep)}.lp .sec{margin:88px auto 0}.lp .sechead{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid rgba(52,40,22,.28);padding-bottom:10px;margin-bottom:8px}.lp .sechead .idx{font-size:40px;font-weight:900;color:var(--teal);line-height:1}.lp .sechead h2{font-size:clamp(22px,3vw,30px);font-weight:900}.lp .sechead .en{margin-left:auto;font-size:12px;letter-spacing:.22em;color:var(--ink2)}.lp .seclead{color:var(--ink2);font-size:15px;margin:10px 0 24px;max-width:920px}.lp .seclead b{color:var(--terra)}.lp .lab{background:var(--void);border:1px solid #0A141A;border-radius:20px;padding:20px 20px 24px;color:var(--labtx);box-shadow:0 30px 70px -34px #0f1d24bf,inset 0 1px #7fd1c824}.lp .labhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:14px}.lp .labhead .lt{font-weight:900;font-size:18px;color:var(--bright)}.lp .labhead .ln{font-size:12.5px;color:var(--labdim)}.lp #rail{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0 16px;position:relative}.lp .rstop{background:transparent;border:1px solid rgba(127,209,200,.22);color:var(--labdim);border-radius:10px;padding:6px 12px;font-family:inherit;font-size:12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;min-width:74px;line-height:1.4}.lp .rstop b{font-size:13.5px;color:var(--labtx)}.lp .rstop:disabled{opacity:.32;cursor:default}.lp .rstop.seen{border-color:#7fd1c873}.lp .rstop.cur{background:#7fd1c81f;border-color:var(--bright)}.lp .rstop.cur b{color:var(--bright)}.lp .labgrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.lp .stagewrap{position:relative;border:1px solid rgba(127,209,200,.16);border-radius:14px;overflow:hidden;background:radial-gradient(1100px 620px at 50% 26%,var(--void2) 0%,var(--void) 62%)}.lp #stage{display:block;width:100%;height:auto;user-select:none}.lp #hud{position:absolute;top:10px;left:14px;font-size:12px;color:var(--labdim)}.lp #hud b{color:var(--bright);font-weight:600}.lp #hud .run{color:var(--bright);animation:runblink 1.2s steps(2) infinite}.lp .spanel{background:#122129;border:1px solid rgba(127,209,200,.14);border-radius:12px;padding:12px 14px;margin-bottom:12px}.lp .spanel h4{font-size:12px;letter-spacing:.18em;color:var(--labdim);font-weight:600;margin-bottom:9px}.lp #kview{font-size:11.5px;color:var(--labdim);margin-bottom:8px;line-height:1.6}.lp #kview a{color:var(--gold-b);text-decoration:none}.lp .law{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border:1px solid rgba(127,209,200,.14);border-radius:9px;padding:6px 10px;margin-bottom:6px;font-size:12.5px;transition:border-color .4s,background .4s}.lp .law .lname{font-weight:700;color:var(--labtx)}.lp .law .lf{color:var(--labdim);font-size:10.5px;margin-left:5px}.lp .law .lst{color:var(--labdim);text-align:right;font-size:11.5px;line-height:1.5}.lp .law.off{opacity:.42}.lp .law.on{border-color:#7fd1c880}.lp .law.on .lst{color:var(--bright)}.lp .law.rigid{border-color:var(--bright);background:#7fd1c814}.lp .law.rigid .lst{color:var(--bright)}.lp .law.engine{border-color:var(--terra-b);background:#d2693f1a;animation:pulseSlow 1.6s infinite}.lp .law.engine .lst{color:var(--terra-b)}.lp .law.warn{border-color:var(--terra-b)}.lp .law.warn .lst{color:var(--terra-b)}.lp .law.rel{border-style:dashed;border-color:var(--gold-b)}.lp .law.rel .lst{color:var(--gold-b)}.lp .mrow{display:grid;grid-template-columns:52px 1fr 34px;align-items:center;gap:8px;margin-bottom:8px;font-size:11.5px;color:var(--labdim)}.lp .mbar{height:8px;background:#f0e5cd1a;border-radius:99px;overflow:hidden}.lp .mbar i{display:block;height:100%;width:0;border-radius:99px;transition:width .9s ease}.lp #m-closure{background:var(--bright)}.lp #m-tension{background:var(--terra-b)}.lp #m-variety{background:var(--gold-b)}.lp #m-entropy{background:var(--slate-b)}.lp .mval{text-align:right;color:var(--labtx)}.lp #syslog{height:168px;overflow-y:auto;font-size:11px;line-height:1.75;color:var(--labdim);scrollbar-width:thin}.lp #syslog .ln{border-left:2px solid rgba(127,209,200,.2);padding-left:8px;margin-bottom:3px}.lp #syslog .ok{color:var(--bright);border-color:#7fd1c880}.lp #syslog .err{color:var(--terra-b);border-color:#d2693f99}.lp #syslog .warn{color:var(--gold-b);border-color:#c99a3a8c}.lp #syslog .sys{color:var(--slate-b)}.lp .narrbox{margin-top:14px;background:#122129;border:1px solid rgba(127,209,200,.14);border-radius:12px;padding:16px 20px}.lp #narr{font-size:15px;line-height:2}.lp #narr p{margin-bottom:10px}.lp #narr p:last-child{margin-bottom:0}.lp #narr .verdict{border-left:3px solid var(--bright);padding-left:12px;font-weight:700;color:#eaf4f1;font-size:15.5px}.lp #narr .hint{color:var(--labdim);font-size:13px}.lp #narr .final{border-left:3px solid var(--gold-b);padding-left:12px;color:#f1e8cf}.lp #narr i{color:var(--gold-b);font-style:italic}.lp #narr b{color:var(--bright)}.lp #actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.lp .abtn{font-family:inherit;font-size:14px;font-weight:700;padding:10px 18px;border-radius:11px;cursor:pointer;background:transparent;color:var(--labtx);border:1.5px solid rgba(240,229,205,.4);transition:all .25s}.lp .abtn:hover{border-color:var(--labtx);background:#f0e5cd0f}.lp .abtn.primary{background:var(--bright);border-color:var(--bright);color:#0f1d24}.lp .abtn.primary:hover{background:#95e0d8}.lp .abtn.danger{border-color:var(--terra-b);color:var(--terra-b)}.lp .abtn.danger:hover{background:#d2693f24}.lp .abtn.gold{border-color:var(--gold-b);color:var(--gold-b)}.lp .abtn.gold:hover{background:#c99a3a24}.lp .abtn:disabled{opacity:.4;cursor:default}.lp .abtn:focus-visible{outline:2px solid var(--gold-b);outline-offset:2px}.lp .truthbox{display:flex;align-items:center;gap:10px;background:#c99a3a1a;border:1px dashed var(--gold-b);border-radius:11px;padding:8px 14px;font-size:13px;color:var(--gold-b)}.lp .truthbox input{accent-color:#C99A3A;width:130px}.lp .truthbox b{color:#f1e8cf;font-family:ui-monospace,Menlo,monospace}.lp .trans-med{transition:transform .9s cubic-bezier(.35,.1,.25,1),opacity .6s ease}.lp .trans-slow{transition:stroke-dashoffset 1.55s ease,opacity .8s ease}.lp .fade-in{animation:fadeIn .8s ease both}.lp .rise{animation:riseIn .7s ease both}.lp .pop{animation:fadeIn .5s ease both}.lp .march{animation:march 1.6s linear infinite}.lp .flick{animation:flick .5s steps(2) infinite}.lp .shake{animation:shakeK .38s ease}.lp .osc{animation:oscx 1.3s ease-in-out infinite}.lp .osc2{animation:oscx2 1.3s ease-in-out infinite}.lp .wob{animation:wobY .5s ease-in-out infinite}.lp .pulse-slow{animation:pulseSlow 2.2s ease-in-out infinite}.lp .pulse-ring{animation:ringPulse 1.6s ease-out infinite}.lp .floaty.f0{animation:floaty1 5.5s ease-in-out infinite}.lp .floaty.f1{animation:floaty2 6.5s ease-in-out infinite}.lp .floaty.f2{animation:floaty3 7.2s ease-in-out infinite}.lp .drift.d0{animation:driftA 11s ease-in-out infinite alternate}.lp .drift.d1{animation:driftB 14s ease-in-out infinite alternate}.lp .drift.d2{animation:driftC 17s ease-in-out infinite alternate}.lp .nest{transition:transform 1.15s cubic-bezier(.4,.05,.2,1);transform-origin:450px 280px;transform-box:view-box}.lp .clickable{cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes march{to{stroke-dashoffset:-36}}@keyframes flick{50%{opacity:.25}}@keyframes shakeK{0%,to{transform:none}25%{transform:translate(3px,-2px)}55%{transform:translate(-3px,2px)}80%{transform:translate(2px,1px)}}@keyframes oscx{50%{transform:translate(4px)}}@keyframes oscx2{50%{transform:translate(-4px)}}@keyframes wobY{50%{transform:translateY(4px)}}@keyframes pulseSlow{50%{opacity:.45}}@keyframes ringPulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes floaty1{50%{transform:translateY(-7px)}}@keyframes floaty2{50%{transform:translateY(6px)}}@keyframes floaty3{50%{transform:translate(4px,-5px)}}@keyframes driftA{to{transform:translate(16px,10px)}}@keyframes driftB{to{transform:translate(-14px,14px)}}@keyframes driftC{to{transform:translate(10px,-16px)}}@keyframes runblink{50%{opacity:.35}}.lp .mtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lp .mtab{font-family:inherit;font-size:14px;font-weight:700;padding:9px 18px;border-radius:11px;border:1.5px solid var(--hair);background:var(--paper2);color:var(--ink2);cursor:pointer}.lp .mtab.act{background:var(--teal);border-color:var(--teal);color:var(--panel)}.lp .mpanel{background:var(--paper2);border:1px solid var(--hair);border-radius:16px;padding:24px;display:grid;grid-template-columns:290px 1fr;gap:26px}.lp .mmeta .mv{font-size:44px;font-weight:900;color:var(--teal);line-height:1}.lp .mmeta .mera{font-size:19px;font-weight:900;margin:4px 0 2px}.lp .mmeta .mtime{font-size:13px;color:var(--ink2);margin-bottom:12px}.lp .pplbox{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.lp .ppl{font-size:12px;background:#1f6e6b17;border:1px solid rgba(31,110,107,.25);color:var(--teal-deep);border-radius:999px;padding:3px 10px}.lp .fp{font-size:12px;color:var(--ink2)}.lp .fprow{display:grid;grid-template-columns:66px 1fr 30px;gap:8px;align-items:center;margin-bottom:6px}.lp .fpbar{height:7px;background:#3428161f;border-radius:99px;overflow:hidden}.lp .fpbar i{display:block;height:100%;border-radius:99px;background:var(--teal);transition:width .8s ease}.lp .mdims{display:grid;gap:14px}.lp .mdim{border-left:3px solid var(--teal);padding-left:14px}.lp .mdim.lim{border-color:var(--terra)}.lp .mdim dt{font-size:12px;letter-spacing:.2em;color:var(--ink2);font-weight:700;margin-bottom:2px}.lp .mdim dd{font-size:15px}.lp .wb{background:var(--paper2);border:1px solid var(--hair);border-radius:16px;padding:24px}.lp .wbtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.lp .wbgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.lp .step{border:1px solid var(--hair);border-radius:12px;padding:12px 16px;margin-bottom:10px;background:#f3ead380;transition:all .4s}.lp .step .st{font-weight:900;font-size:14.5px;color:var(--ink2)}.lp .step .st b{color:var(--teal);margin-right:8px;font-size:16px}.lp .step .sc{font-size:14px;margin-top:4px;display:none}.lp .step .pend{font-size:12.5px;color:#5a4e388c}.lp .step.done{background:#fff8;border-color:#1f6e6b66}.lp .step.done .st{color:var(--ink)}.lp .step.done .sc{display:block}.lp .step.done .pend{display:none}.lp .wbbtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.lp .wbtn{font-family:inherit;font-size:14px;font-weight:700;padding:9px 18px;border-radius:11px;cursor:pointer;border:1.5px solid var(--teal);background:var(--teal);color:var(--panel)}.lp .wbtn.ghost{background:transparent;color:var(--teal-deep)}.lp .wbtn:disabled{opacity:.4;cursor:default}.lp .chainbox h5{font-size:13px;letter-spacing:.16em;color:var(--ink2);margin-bottom:12px}.lp .chain{display:flex;flex-direction:column;gap:2px}.lp .cnode{display:flex;align-items:center;gap:12px;opacity:.32;transform:translate(8px);transition:all .55s ease}.lp .chain.lit .cnode{opacity:1;transform:none}.lp .chain.lit .cnode:nth-child(1){transition-delay:0s}.lp .chain.lit .cnode:nth-child(2){transition-delay:.12s}.lp .chain.lit .cnode:nth-child(3){transition-delay:.24s}.lp .chain.lit .cnode:nth-child(4){transition-delay:.36s}.lp .chain.lit .cnode:nth-child(5){transition-delay:.48s}.lp .chain.lit .cnode:nth-child(6){transition-delay:.6s}.lp .chain.lit .cnode:nth-child(7){transition-delay:.72s}.lp .cnode .cpill{flex:1;border-radius:10px;border:1px solid var(--hair);background:#fff7;padding:8px 13px;border-left-width:5px}.lp .cnode .cn1{font-weight:700;font-size:14.5px}.lp .cnode .cn2{font-size:11.5px;color:var(--ink2)}.lp .cnode .cdn{color:var(--terra);font-weight:900;width:10px}.lp .tg-init{border-left-color:#8b8378}.lp .tg-s1{border-left-color:var(--teal)}.lp .tg-s2{border-left-color:var(--terra)}.lp .tg-s3{border-left-color:var(--slate)}.lp .tg-s4{border-left-color:var(--gold)}.lp .tg-sp{border-left-color:#8b8378;border-left-style:dashed}.lp .legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink2);margin-top:14px}.lp .legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:5px;vertical-align:-1px}.lp .arsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .acard{background:var(--paper2);border:1px solid var(--hair);border-radius:14px;padding:18px 20px;cursor:pointer;transition:box-shadow .3s}.lp .acard:hover{box-shadow:0 14px 30px -18px #2a241866}.lp .acard .an{font-size:18px;font-weight:900}.lp .acard .ae{font-size:11.5px;letter-spacing:.08em;color:var(--ink2)}.lp .acard .ab{font-size:12.5px;color:var(--terra);font-weight:700;margin:4px 0 8px}.lp .acard .apos{display:inline-block;font-size:11px;background:#5d7b9324;border:1px solid rgba(93,123,147,.4);color:#42607a;border-radius:999px;padding:2px 9px;margin-bottom:8px}.lp .acard .adef{font-size:14px}.lp .acard .adeep{max-height:0;overflow:hidden;transition:max-height .5s ease;font-size:13.5px;color:var(--ink2);border-top:1px dashed var(--hair)}.lp .acard.open .adeep{max-height:260px;margin-top:10px;padding-top:10px}.lp .acard .more{font-size:11.5px;color:var(--teal);margin-top:8px}.lp .insgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .ins{background:var(--paper2);border:1px solid var(--hair);border-radius:14px;padding:16px 18px}.lp .ins .no{font-size:22px;font-weight:900;color:var(--terra)}.lp .ins .it{font-weight:900;font-size:15.5px;margin:2px 0 4px}.lp .ins .id{font-size:13.5px;color:var(--ink2)}.lp .setgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp .setcard{background:var(--paper2);border:1px solid var(--hair);border-radius:16px;padding:26px;position:relative;overflow:hidden}.lp .setcard .big{position:absolute;right:14px;top:2px;font-size:88px;font-weight:900;color:#1f6e6b14;line-height:1}.lp .setcard h3{font-size:19px;font-weight:900;margin-bottom:10px;color:var(--teal-deep)}.lp .setcard p{font-size:15px;margin-bottom:8px}.lp .setcard .pj{border-left:3px solid var(--terra);padding-left:12px;font-weight:700}.lp .coda{margin-top:20px;border:1.5px dashed rgba(52,40,22,.35);border-radius:16px;padding:22px 26px;background:#f3ead399}.lp .coda h4{font-size:15px;font-weight:900;color:var(--terra);margin-bottom:8px;letter-spacing:.1em}.lp .coda p{font-size:15px}.lp footer{margin:90px 0 46px;border-top:2px solid rgba(52,40,22,.28);padding-top:18px;font-size:13px;color:var(--ink2)}.lp footer .fline{margin-bottom:6px}@media(max-width:980px){.lp .labgrid,.lp .mpanel,.lp .wbgrid{grid-template-columns:1fr}.lp .arsgrid,.lp .insgrid{grid-template-columns:1fr 1fr}.lp .setgrid{grid-template-columns:1fr}}@media(max-width:620px){.lp .arsgrid,.lp .insgrid{grid-template-columns:1fr}.lp nav .links{display:none}}@media(prefers-reduced-motion:reduce){.lp *{animation:none!important;transition:none!important}.lp{scroll-behavior:auto}}.lp #wbmode{margin-bottom:12px}.lp #wbcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.lp #wbsys{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;margin-bottom:18px}.lp .syschip{font-family:inherit;text-align:left;border:1.5px solid var(--hair);background:var(--paper2);border-radius:11px;padding:9px 12px;cursor:pointer;color:var(--ink2)}.lp .syschip b{display:block;font-size:13.5px;color:var(--ink)}.lp .syschip span{font-size:10.5px}.lp .syschip.act{border-color:var(--teal);background:#1f6e6b14}.lp .syschip.act b{color:var(--teal-deep)}.lp .src{display:inline-block;font-size:10.5px;font-weight:700;border-radius:999px;padding:1px 9px;margin-bottom:6px;background:#b08a2e24;border:1px solid rgba(176,138,46,.5);color:#7d621f}.lp .src.fwk{background:#5d7b931f;border-color:#5d7b9380;color:#42607a}.lp .sc .fw{border-top:1px dashed var(--hair);margin-top:8px;padding-top:8px;color:var(--ink2);font-size:13px}.lp .sc .mp{color:var(--terra)}.lp .sc p{margin-bottom:6px}.lp .tenlist{margin-top:8px}.lp .ten{border:1px solid var(--hair);border-radius:9px;padding:7px 11px;margin-bottom:6px;background:#fff6;cursor:pointer}.lp .ten b{font-size:13px}.lp .ten em{display:block;font-style:normal;font-size:11.5px;color:var(--ink2)}.lp .ten .tx{display:none;font-size:12.5px;color:var(--ink2);border-top:1px dashed var(--hair);margin-top:6px;padding-top:6px}.lp .ten.open .tx{display:block}.lp .ten.open{border-color:var(--teal)}.lp .chain.const{gap:10px}.lp .chain.const .mpp,.lp .chain.const .tpill{opacity:.35;filter:grayscale(1);transition:all .5s}.lp .chain.const.lit2 .mpp,.lp .chain.const.lit2 .tpill{opacity:1;filter:none}.lp .mpp{border:1.5px solid var(--gold);background:#b08a2e1a;border-radius:12px;padding:10px 14px;text-align:center}.lp .mpp span{display:block;font-size:10.5px;letter-spacing:.2em;color:#7d621f}.lp .mpp b{font-size:14px}.lp .mpp i{font-style:normal;color:var(--terra);margin:0 8px;font-weight:900}.lp .tgrid{display:grid;grid-template-columns:1fr;gap:6px}.lp .tpill{border:1px solid var(--hair);border-left:4px solid var(--slate);background:#fff7;border-radius:9px;padding:6px 11px;font-size:12px}.lp .tpill b{color:var(--slate);margin-right:6px}.lp .tpill i{font-style:normal;color:var(--terra);margin:0 6px}.lp .alink{color:var(--teal-deep)}.lp #wbov{display:none;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.lp .ovnote{font-size:12px;color:var(--ink2)}.lp .gpill{border:1.5px solid;border-radius:999px;padding:3px 12px;font-weight:700;font-size:12px}.lp .gpill.g1,.lp .gbig.g1,.lp .gb.g1{border-color:var(--teal);color:var(--teal-deep);background:#1f6e6b14}.lp .gpill.g2,.lp .gbig.g2,.lp .gb.g2{border-color:var(--terra);color:#8d4020;background:#c05b3314}.lp .gpill.g3,.lp .gbig.g3,.lp .gb.g3{border-color:var(--slate);color:#42607a;background:#5d7b931f}.lp .gpill.g4,.lp .gbig.g4,.lp .gb.g4{border-color:var(--gold);color:#7d621f;background:#b08a2e1f}.lp .gpill.g0,.lp .gbig.g0,.lp .gb.g0{border-color:#34281680;color:var(--ink2);border-style:dashed;background:#3428160a}.lp .syschip .gb{display:inline-block;font-style:normal;font-size:10px;font-weight:900;border-radius:6px;padding:0 6px;margin-right:6px;border:1px solid}.lp .syschip u{text-decoration:none;color:var(--teal-deep);font-weight:700}.lp .dsec{border:1px solid var(--hair);border-radius:12px;padding:13px 16px;margin-bottom:10px;background:#f3ead38c}.lp .dstep{display:block;font-size:11.5px;letter-spacing:.14em;font-weight:700;color:var(--ink2);margin-bottom:7px}.lp .dq{font-size:13px;color:var(--ink2);margin-bottom:5px}.lp .gline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 9px}.lp .gbig{font-size:16px;font-weight:900;border:2px solid;border-radius:10px;padding:4px 14px}.lp .mchips i{display:inline-block;font-style:normal;font-size:11.5px;border:1px solid rgba(93,123,147,.45);background:#5d7b931a;color:#42607a;border-radius:999px;padding:2px 10px;margin:2px 4px 2px 0}.lp .vj{font-size:14.5px;font-weight:600;margin-bottom:9px}.lp .dnote{font-size:12px;color:var(--ink2);margin-bottom:6px}.lp #sec-diag .dc-tone-amber{--tc:#7a4a0c;--tb:#F7EDD6;--ts:#B08A2E}.lp #sec-diag .dc-tone-gray{--tc:#4a463c;--tb:#EFEADD;--ts:#6B6153}.lp #sec-diag .dc-tone-coral{--tc:#8f3a1c;--tb:#F6E6DD;--ts:#C05B33}.lp #sec-diag .dc-tone-blue{--tc:#134a80;--tb:#E4EEF7;--ts:#2E6DA4}.lp #sec-diag .dc-tone-green{--tc:#2b4d12;--tb:#E9F0DC;--ts:#4C6B23}.lp #sec-diag .dc-tone-purple{--tc:#3f3785;--tb:#ECEAF6;--ts:#5B52A8}.lp #sec-diag .dc-spinewrap{margin:6px 0 8px}.lp #sec-diag .dc-spinehint{font-size:12.5px;color:var(--ink2);margin-bottom:10px}.lp #sec-diag .dc-spinehint b{color:var(--terra)}.lp #sec-diag .dc-spine{display:flex;gap:8px;align-items:stretch;overflow-x:auto;padding:2px 0 8px}.lp #sec-diag .dc-gnode{flex:1 1 0;min-width:110px;background:var(--paper2);border:1px solid var(--hair);border-top:3px solid var(--ts);border-radius:10px;padding:11px 12px 12px;cursor:pointer;transition:.16s}.lp #sec-diag .dc-gnode:hover{transform:translateY(-2px);background:var(--tb);box-shadow:0 6px 16px #5a4e3824}.lp #sec-diag .dc-gnode .dc-gid{font-family:var(--mono,ui-monospace);font-size:17px;font-weight:700;color:var(--ts);line-height:1}.lp #sec-diag .dc-gnode .dc-gname{font-size:14px;font-weight:700;margin:6px 0 2px;color:var(--ink)}.lp #sec-diag .dc-gnode .dc-gact{font-size:11px;color:var(--tc)}.lp #sec-diag .dc-spine .dc-arw{align-self:center;color:var(--ink2);font-size:13px;flex:none;opacity:.6}.lp #sec-diag .dc-nav{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 4px;border-bottom:1px solid var(--hair);padding-bottom:12px}.lp #sec-diag .dc-tab{font-size:14px;padding:7px 16px;border:1px solid var(--hair);border-radius:22px;background:var(--paper2);cursor:pointer;color:var(--ink2);transition:.14s;display:flex;align-items:center;gap:7px}.lp #sec-diag .dc-tab .dc-tk{font-family:var(--mono,ui-monospace);font-size:11px;opacity:.7}.lp #sec-diag .dc-tab:hover{border-color:var(--teal);color:var(--ink)}.lp #sec-diag .dc-tab.on{background:var(--teal);color:#f6efdf;border-color:var(--teal)}.lp #sec-diag .dc-tab.on .dc-tk{color:#bfe3d8;opacity:1}.lp #sec-diag .dc-content{margin-top:18px}.lp #sec-diag .dc-filters{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 22px;align-items:center}.lp #sec-diag .dc-fl{font-size:12px;color:var(--ink2);font-family:var(--mono,ui-monospace);margin-right:2px}.lp #sec-diag .dc-ftog{font-size:12.5px;padding:4px 12px;border:1px solid var(--hair);border-radius:18px;background:var(--paper2);cursor:pointer;color:var(--ink2);transition:.14s}.lp #sec-diag .dc-ftog:hover{border-color:var(--teal);color:var(--ink)}.lp #sec-diag .dc-ftog.on{background:var(--teal);color:#f6efdf;border-color:var(--teal)}.lp #sec-diag .dc-partblock{margin-bottom:30px}.lp #sec-diag .dc-ph{display:flex;align-items:baseline;gap:11px;border-bottom:2px solid var(--teal);padding-bottom:6px;margin-bottom:14px}.lp #sec-diag .dc-ph .dc-pr{font-family:var(--mono,ui-monospace);font-size:14px;font-weight:700;color:var(--terra)}.lp #sec-diag .dc-ph .dc-pn{font-size:18px;font-weight:700;color:var(--teal-deep)}.lp #sec-diag .dc-ph .dc-psub{font-size:12px;color:var(--ink2);margin-left:auto}.lp #sec-diag .dc-partintro{font-size:13.5px;color:var(--ink2);line-height:1.7;margin:-6px 0 16px}.lp #sec-diag .dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.lp #sec-diag .dc-ccard{background:var(--paper2);border:1px solid var(--hair);border-radius:11px;padding:15px 16px;cursor:pointer;transition:.16s;position:relative;overflow:hidden;display:flex;flex-direction:column}.lp #sec-diag .dc-ccard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ts);opacity:.9}.lp #sec-diag .dc-ccard:hover{transform:translateY(-3px);box-shadow:0 9px 22px #5a4e3829;border-color:var(--ts)}.lp #sec-diag .dc-ccard .dc-ch{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.lp #sec-diag .dc-ccard .dc-cn{font-family:var(--mono,ui-monospace);font-size:13.5px;font-weight:700;color:var(--terra)}.lp #sec-diag .dc-ccard .dc-ct{font-size:16px;font-weight:700;line-height:1.32;color:var(--ink)}.lp #sec-diag .dc-ccard .dc-cp{font-size:12.5px;color:var(--ink);margin:2px 0 8px;padding:5px 0;border-top:1px dotted var(--hair);border-bottom:1px dotted var(--hair)}.lp #sec-diag .dc-ccard .dc-cp .dc-plab{font-family:var(--mono,ui-monospace);font-size:10px;color:var(--ink2);margin-right:6px}.lp #sec-diag .dc-ccard .dc-cv{font-size:12px;color:var(--ink2);line-height:1.55;flex:1}.lp #sec-diag .dc-ccard .dc-cf{display:flex;align-items:center;gap:6px;margin-top:10px;flex-wrap:wrap}.lp #sec-diag .dc-ccard .dc-rc{font-family:var(--mono,ui-monospace);font-size:10px;color:#6a5fa8}.lp #sec-diag .dc-gbadge{display:inline-flex;align-items:center;font-family:var(--mono,ui-monospace);font-size:10.5px;font-weight:700;color:var(--tc);background:var(--tb);border:1px solid var(--ts);border-radius:5px;padding:2px 7px;white-space:nowrap}.lp #sec-diag .dc-tbadge{display:inline-flex;align-items:center;font-size:11px;color:var(--ink2);background:#0000000a;border:1px solid var(--hair);border-radius:5px;padding:2px 7px;white-space:nowrap}.lp #sec-diag .dc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;border:1px solid var(--hair);background:var(--paper2);border-radius:18px;padding:3px 12px 3px 10px;cursor:pointer;transition:.14s;color:var(--ink)}.lp #sec-diag .dc-chip:hover{border-color:var(--teal);background:#e7f1ee}.lp #sec-diag .dc-chip .dc-cno{font-family:var(--mono,ui-monospace);font-size:11px;color:var(--terra);font-weight:700}.lp #sec-diag .dc-chip.dc-m{border-color:#d6cde6;background:#f0ecf8}.lp #sec-diag .dc-chip.dc-m:hover{border-color:#5b52a8;background:#e9e3f5}.lp #sec-diag .dc-chip.dc-m .dc-cco{font-family:var(--mono,ui-monospace);font-size:11px;color:#5b52a8;font-weight:700}.lp #sec-diag .dc-chip.dc-d{border-color:#e5cfc3;background:#f6e9e2}.lp #sec-diag .dc-chip.dc-d:hover{border-color:var(--terra);background:#f2ddd2}.lp #sec-diag .dc-motif{background:var(--paper2);border:1px solid var(--hair);border-radius:11px;padding:18px 20px;margin-bottom:13px;border-left:4px solid #6a5fa8}.lp #sec-diag .dc-motif.dc-pulse{animation:dcPulse 1.4s ease}@keyframes dcPulse{0%{box-shadow:0 0 #6a5fa859}45%{box-shadow:0 0 0 8px #6a5fa800}to{box-shadow:0 0 #6a5fa800}}.lp #sec-diag .dc-motif .dc-mh{display:flex;align-items:baseline;gap:11px;margin-bottom:8px;flex-wrap:wrap}.lp #sec-diag .dc-motif .dc-mc{font-family:var(--mono,ui-monospace);font-size:13px;font-weight:700;color:#5b52a8;background:#ece7f7;border:1px solid #d6cde6;border-radius:5px;padding:1px 8px}.lp #sec-diag .dc-motif .dc-mn{font-size:17px;font-weight:700;color:var(--ink)}.lp #sec-diag .dc-motif .dc-mcount{font-family:var(--mono,ui-monospace);font-size:11px;color:var(--ink2);margin-left:auto}.lp #sec-diag .dc-motif .dc-md{font-size:14px;color:var(--ink);margin:0 0 12px;line-height:1.7}.lp #sec-diag .dc-motif .dc-mcases{display:flex;flex-wrap:wrap;gap:7px}.lp #sec-diag .dc-univ{font-family:var(--mono,ui-monospace);font-size:12px;color:var(--teal-deep);background:#e7f1ee;border:1px solid #bfd8d0;border-radius:18px;padding:4px 13px;display:inline-block}.lp #sec-diag .dc-debt{background:var(--paper2);border:1px solid var(--hair);border-radius:11px;padding:16px 20px;margin-bottom:12px;border-left:4px solid var(--terra)}.lp #sec-diag .dc-debt.dc-pulse2{animation:dcPulse2 1.4s ease}@keyframes dcPulse2{0%{box-shadow:0 0 #c05b3359}45%{box-shadow:0 0 0 8px #c05b3300}to{box-shadow:0 0 #c05b3300}}.lp #sec-diag .dc-debt .dc-dh{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.lp #sec-diag .dc-debt .dc-dnum{font-family:var(--mono,ui-monospace);font-size:12px;color:var(--ink2)}.lp #sec-diag .dc-debt .dc-dn{font-size:16px;font-weight:700;color:var(--ink)}.lp #sec-diag .dc-debt .dc-dstat{font-family:var(--mono,ui-monospace);font-size:10.5px;padding:1px 9px;border-radius:16px;border:1px solid;margin-left:auto}.lp #sec-diag .dc-s-jq{color:#2b4d12;background:#e9f0dc;border-color:#4c6b23}.lp #sec-diag .dc-s-zz{color:#8f3a1c;background:#f6e6dd;border-color:#c05b33}.lp #sec-diag .dc-s-zj{color:#3f3785;background:#eceaf6;border-color:#5b52a8}.lp #sec-diag .dc-debt .dc-dnote{font-size:13.5px;color:var(--ink);margin:0 0 11px;line-height:1.68}.lp #sec-diag .dc-debt .dc-dcases{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lp #sec-diag .dc-debt .dc-dcases .dc-lab,.lp #sec-diag .dc-motif .dc-lab{font-size:12px;color:var(--ink2);margin-right:2px}.lp #sec-diag .dc-back{font-family:var(--mono,ui-monospace);font-size:13px;color:var(--teal-deep);cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-bottom:16px}.lp #sec-diag .dc-back:hover{color:var(--teal)}.lp #sec-diag .dc-casehead{border-bottom:2px solid var(--teal);padding-bottom:14px;margin-bottom:6px}.lp #sec-diag .dc-cbread{font-family:var(--mono,ui-monospace);font-size:12px;color:var(--terra);letter-spacing:.06em;margin-bottom:7px}.lp #sec-diag .dc-casehead h1{font-size:clamp(24px,4vw,34px);font-weight:800;margin:0 0 12px;line-height:1.14;color:var(--ink)}.lp #sec-diag .dc-cmeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp #sec-diag .dc-paradox{display:flex;align-items:baseline;gap:10px;background:var(--paper3);border:1px solid var(--hair);border-left:4px solid var(--gold);border-radius:9px;padding:11px 17px;margin:15px 0}.lp #sec-diag .dc-paradox .dc-plab{font-family:var(--mono,ui-monospace);font-size:11px;color:#7a5c15;letter-spacing:.08em;flex:none}.lp #sec-diag .dc-paradox .dc-pval{font-size:15.5px;font-weight:600;color:var(--ink)}.lp #sec-diag .dc-cross{background:var(--paper2);border:1px solid var(--hair);border-radius:10px;padding:14px 17px;margin:15px 0 8px}.lp #sec-diag .dc-cross .dc-cl-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lp #sec-diag .dc-cross .dc-cl-row+.dc-cl-row{margin-top:9px}.lp #sec-diag .dc-cross .dc-cl-lab{font-family:var(--mono,ui-monospace);font-size:11px;color:var(--ink2);flex:none;width:76px}.lp #sec-diag .dc-body{padding-top:10px}.lp #sec-diag .dc-body .dc-lbl{font-family:var(--mono,ui-monospace);font-size:12px;font-weight:700;letter-spacing:.06em;margin:28px 0 11px;padding-bottom:5px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:8px}.lp #sec-diag .dc-body .dc-lbl:before{content:"■";font-size:9px}.lp #sec-diag .dc-body .dc-lbl-verdict{color:var(--teal-deep)}.lp #sec-diag .dc-body .dc-lbl-diag{color:var(--terra)}.lp #sec-diag .dc-body .dc-lbl-struct{color:#2e6da4}.lp #sec-diag .dc-body .dc-lbl-ledger{color:#7a5c15}.lp #sec-diag .dc-body .dc-lbl-residue{color:var(--terra)}.lp #sec-diag .dc-body p{margin:0 0 .78em;font-size:16px;line-height:1.86;text-align:justify;color:var(--ink)}.lp #sec-diag .dc-body p strong{font-weight:700;color:var(--ink)}.lp #sec-diag .dc-body p.dc-res{color:#5a4a3a}.lp #sec-diag .dc-body hr{border:none;border-top:1px solid var(--hair);margin:1.25em 0 1.05em}.lp #sec-diag .dc-body .dc-fig{margin:20px auto;text-align:center}.lp #sec-diag .dc-body .dc-fig svg{max-width:100%;height:auto;background:var(--paper2);border:1px solid var(--hair);border-radius:9px;padding:10px}.lp #sec-diag .dc-body .dc-fig figcaption{font-family:var(--mono,ui-monospace);font-size:11px;color:var(--ink2);margin-top:8px}.lp #sec-diag .dc-residue-band{background:#f6e9e2;border:1px solid #e5cfc3;border-left:4px solid var(--terra);border-radius:10px;padding:2px 18px 8px;margin:20px 0}.lp #sec-diag .dc-casenav{display:flex;justify-content:space-between;gap:12px;margin-top:32px;border-top:1px solid var(--hair);padding-top:18px}.lp #sec-diag .dc-casenav a{font-size:14px;color:var(--teal-deep);cursor:pointer;max-width:46%}.lp #sec-diag .dc-casenav a .dc-d{font-family:var(--mono,ui-monospace);font-size:11px;color:var(--ink2);display:block}.lp #sec-diag .dc-casenav a.dc-nx{text-align:right;margin-left:auto}.lp #sec-diag .dc-atlaslink{margin:6px 0 2px}.lp #sec-diag .dc-atlaslink button{font-size:13px}@media(max-width:720px){.lp #sec-diag .dc-gnode{min-width:98px}.lp #sec-diag .dc-casehead h1{font-size:24px}}
