.lf-page{--lf-navy:#111f2d;--lf-blue:#183e69;--lf-cobalt:#1d5ea7;--lf-paper:#f4f0e6;--lf-card:#fffdf7;--lf-orange:#f05a28;--lf-green:#27845f;--lf-line:#111f2d29;background:var(--lf-paper);min-height:100vh;color:var(--lf-navy);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lf-page .shell{width:min(1240px,100% - 48px)}.lf-page a,.lf-page button,.lf-page input{transition-property:color,background-color,border-color,box-shadow,transform,opacity,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1)}.lf-page button:active,.lf-page a:active{transform:scale(.96)}.lf-page h1,.lf-page h2,.lf-page h3{text-wrap:balance}.lf-page p,.lf-page li{text-wrap:pretty}.lf-page code{font-family:var(--font-mono);background:#1d5ea717;border-radius:4px;padding:.08em .28em;font-size:.88em}.lf-page :focus-visible{outline-offset:3px;outline:3px solid #e48b3a}.lf-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff1f;height:74px;position:absolute;inset:0 0 auto}.lf-nav>.shell{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.lf-brand{align-items:center;gap:11px;min-height:44px;display:inline-flex}.lf-brand>span{width:42px;height:42px;font-family:var(--font-head);background:#ffffff12;border:1px solid #ffffff40;border-radius:10px;grid-template-columns:1fr 1fr;place-items:center;padding:5px;font-size:.7rem;line-height:1;display:grid}.lf-brand>span i{color:#ff8a4e;font-style:normal}.lf-brand>span b{color:#fff}.lf-brand>div{display:grid}.lf-brand strong{font-family:var(--font-head);letter-spacing:.035em;font-size:1rem;line-height:1}.lf-brand small{color:#9eb3c4;font-family:var(--font-mono);letter-spacing:.14em;margin-top:5px;font-size:.42rem}.lf-nav__links{align-items:center;gap:24px;display:flex}.lf-nav__links a{color:#aebfce;min-height:40px;font-family:var(--font-mono);letter-spacing:.1em;place-items:center;font-size:.5rem;font-weight:800;display:grid}.lf-nav__links a:hover{color:#fff}.lf-nav__cta{min-height:44px;font-family:var(--font-mono);letter-spacing:.1em;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:22px;padding:0 16px;font-size:.48rem;font-weight:900;display:inline-flex}.lf-nav__cta:hover{color:var(--lf-navy);background:#fff}.lf-hero{background:var(--lf-navy);color:#fff;min-height:760px;position:relative;overflow:hidden}.lf-hero:after{content:"";filter:blur(2px);opacity:.45;background:#1a62a8;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-300px;right:-150px}.lf-hero__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.lf-breadcrumbs{z-index:2;padding-top:104px;position:relative}.lf-breadcrumbs ol{color:#91a9bc}.lf-breadcrumbs a{color:#d4e0e8}.lf-hero__layout{z-index:2;grid-template-columns:minmax(0,1fr) 410px;align-items:center;gap:70px;min-height:640px;padding:58px 0 86px;display:grid;position:relative}.lf-kicker{color:#a9c0d1;font-family:var(--font-mono);letter-spacing:.13em;align-items:center;gap:10px;font-size:.56rem;font-weight:800;display:flex}.lf-kicker span{background:var(--lf-orange);color:#fff;border-radius:5px;padding:6px 8px}.lf-kicker i{background:#7391a8;width:26px;height:1px}.lf-hero h1{letter-spacing:-.045em;margin-top:24px;font-size:clamp(4.5rem,8vw,7.5rem);font-weight:900;line-height:.78}.lf-hero h1 em{color:#ff7440;font-style:normal}.lf-hero__copy>p:last-of-type{color:#bdcad4;max-width:700px;margin-top:32px;font-size:.9rem;line-height:1.7}.lf-hero__copy>p strong{color:#fff}.lf-hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lf-hero__actions a{min-height:50px;font-family:var(--font-mono);letter-spacing:.09em;border:1px solid #ffffff40;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:0 18px;font-size:.5rem;font-weight:900;display:inline-flex}.lf-hero__actions a:first-child{border-color:var(--lf-orange);background:var(--lf-orange)}.lf-hero__actions a:hover{color:var(--lf-navy);background:#fff;border-color:#fff;transform:translateY(-2px)}.lf-locker{background:#07121cbf;border:1px solid #ffffff29;border-radius:25px;padding:7px;rotate:1.5deg;box-shadow:inset 0 1px 1px #ffffff14,0 26px 70px #00000059}.lf-locker>header{color:#9fb1bf;min-height:52px;font-family:var(--font-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 15px;font-size:.48rem;display:flex}.lf-locker>header b{color:#70d7a7;align-items:center;gap:7px;display:flex}.lf-locker>header i{background:#51cd91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #51cd91}.lf-locker__file{min-height:142px;color:var(--lf-navy);background:#f5f0e5;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:inset 0 1px 1px #ffffffe6}.lf-locker__file+.lf-locker__file{margin-top:6px}.lf-locker__file>span{color:#6d7680;font-family:var(--font-mono);letter-spacing:.1em;align-self:start;font-size:.44rem;font-weight:900}.lf-locker__file>div{min-width:0}.lf-locker__file>div i{background:var(--lf-blue);color:#fff;width:56px;height:65px;font-family:var(--font-head);border-radius:9px 9px 14px;place-items:center;margin-bottom:10px;font-size:1rem;font-style:normal;display:grid}.lf-locker__file strong{text-overflow:ellipsis;font-family:var(--font-head);white-space:nowrap;font-size:1.25rem;line-height:1;display:block;overflow:hidden}.lf-locker__file small{color:#7b8187;font-family:var(--font-mono);letter-spacing:.08em;margin-top:7px;font-size:.42rem;display:block}.lf-locker__file>b{color:#176845;font-family:var(--font-mono);letter-spacing:.08em;background:#dbe9df;border-radius:5px;padding:7px 8px;font-size:.42rem}.lf-locker__file.is-active{color:#fff;background:#173554}.lf-locker__file.is-active>span,.lf-locker__file.is-active small{color:#a8bdd0}.lf-locker__file.is-active>div i{background:var(--lf-orange)}.lf-locker__file.is-active>b{color:#a63a13;background:#ffe4d7}.lf-locker>footer{color:#c3d0d9;min-height:55px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 12px;font-size:.42rem;font-weight:900;display:flex}.lf-locker>footer i{color:#536f85;font-style:normal}.lf-tape{z-index:3;background:var(--lf-orange);color:#fff;height:54px;position:relative;overflow:hidden}.lf-tape>.shell{white-space:nowrap;height:100%;font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:19px;font-size:.48rem;font-weight:900;display:flex}.lf-tape i{background:#fff9;border-radius:50%;width:4px;height:4px}.lf-layout{grid-template-columns:170px minmax(0,1fr);gap:48px;padding-top:82px;display:grid}.lf-toc{height:max-content;padding-top:7px;position:sticky;top:24px}.lf-toc>p{border-bottom:2px solid var(--lf-navy);font-family:var(--font-mono);letter-spacing:.12em;padding-bottom:11px;font-size:.49rem;font-weight:900}.lf-toc ol{padding:8px 0;list-style:none}.lf-toc a{color:#66717b;grid-template-columns:25px 1fr;align-items:center;min-height:34px;font-size:.62rem;font-weight:700;display:grid}.lf-toc a span{font-family:var(--font-mono);font-size:.42rem}.lf-toc a:hover{color:var(--lf-cobalt);padding-left:4px}.lf-section{border-bottom:1px solid var(--lf-line);margin-bottom:82px;padding-bottom:82px;scroll-margin-top:32px}.lf-section__index{color:var(--lf-orange);font-family:var(--font-mono);letter-spacing:.13em;font-size:.52rem;font-weight:900}.lf-section h2{letter-spacing:-.035em;text-transform:uppercase;max-width:920px;margin-top:13px;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:900;line-height:.88}.lf-snippet{color:#4d5a66;max-width:900px;margin-top:23px;font-size:.94rem;line-height:1.75}.lf-snippet strong{color:var(--lf-navy)}.lf-answer,.lf-operations,.lf-persistence{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid;overflow:hidden;box-shadow:inset 0 1px 1px #fffc,0 16px 42px #1f2c360f}.lf-answer article,.lf-operations article,.lf-persistence article{border-right:1px solid var(--lf-line);min-height:205px;padding:22px}.lf-answer article:last-child,.lf-operations article:last-child,.lf-persistence article:last-child{border-right:0}.lf-answer span,.lf-operations span,.lf-persistence span{color:var(--lf-orange);font-family:var(--font-mono);letter-spacing:.1em;font-size:.46rem;font-weight:900}.lf-answer strong,.lf-operations strong,.lf-persistence strong{font-family:var(--font-head);margin-top:56px;font-size:1.55rem;line-height:1;display:block}.lf-answer p,.lf-operations p,.lf-persistence p{color:#68737d;margin-top:10px;font-size:.71rem;line-height:1.55}.lf-operations article{min-height:240px}.lf-operations strong{margin-top:50px}.lf-operations b{border-top:1px solid var(--lf-line);font-family:var(--font-mono);letter-spacing:.08em;margin-top:18px;padding-top:10px;font-size:.44rem;display:block}.lf-section--tool{background:#e8e1d3;border-radius:26px;margin-inline:-22px;padding:34px 22px 92px}.lf-callout,.lf-note{border-left:4px solid var(--lf-orange);color:#59636d;background:#fff9ef;margin-top:18px;padding:17px 19px;font-size:.72rem;line-height:1.65}.lf-callout b,.lf-note b{color:var(--lf-navy)}.lf-path{grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:30px;display:grid}.lf-path article{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:16px;min-height:220px;padding:23px;box-shadow:inset 0 1px 1px #fffc}.lf-path>i,.lf-path>b{color:var(--lf-orange);font-family:var(--font-head);place-items:center;font-size:1.8rem;font-style:normal;display:grid}.lf-path article>span{font-family:var(--font-mono);letter-spacing:.1em;font-size:.46rem;font-weight:900}.lf-path article strong{overflow-wrap:anywhere;font-family:var(--font-head);margin-top:55px;font-size:1.4rem;line-height:1.05;display:block}.lf-path article p{color:#69747e;margin-top:11px;font-size:.7rem;line-height:1.55}.lf-path-rules{background:var(--lf-navy);color:#c2d0da;font-family:var(--font-mono);letter-spacing:.07em;border-radius:10px;justify-content:space-between;gap:12px;margin-top:7px;padding:14px;font-size:.43rem;font-weight:900;display:flex}.lf-workflow{grid-template-columns:1fr 1fr;gap:7px;margin-top:30px;padding:0;list-style:none;display:grid}.lf-workflow li{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:14px;grid-template-columns:48px 1fr;gap:14px;min-height:140px;padding:18px;display:grid}.lf-workflow li>span{background:var(--lf-navy);color:#fff;width:46px;height:46px;font-family:var(--font-head);border-radius:12px;place-items:center;font-size:1.35rem;display:grid}.lf-workflow small{color:var(--lf-orange);font-family:var(--font-mono);letter-spacing:.1em;font-size:.43rem;font-weight:900}.lf-workflow strong{font-family:var(--font-head);margin-top:7px;font-size:1.35rem;line-height:1;display:block}.lf-workflow p{color:#6a747d;margin-top:8px;font-size:.68rem;line-height:1.5}.lf-compare{grid-template-columns:1fr 50px 1fr;align-items:stretch;margin-top:30px;display:grid}.lf-compare article{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:18px;padding:26px}.lf-compare>i{color:var(--lf-orange);font-family:var(--font-head);place-items:center;font-size:2rem;font-style:normal;display:grid}.lf-compare header{font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;gap:12px;font-size:.46rem;display:flex}.lf-compare header span{color:var(--lf-orange);font-weight:900}.lf-compare article>strong{font-family:var(--font-head);margin-top:55px;font-size:2.05rem;display:block}.lf-compare ul{color:#626d76;margin-top:17px;padding-left:17px;font-size:.72rem}.lf-compare li+li{margin-top:7px}.lf-incident{background:var(--lf-navy);color:#fff;border-radius:20px;grid-template-columns:250px 1fr;margin-top:30px;display:grid;overflow:hidden;box-shadow:0 20px 52px #111f2d33}.lf-incident>aside{background:#e95024;padding:25px}.lf-incident>aside span{font-family:var(--font-mono);letter-spacing:.1em;font-size:.46rem;font-weight:900}.lf-incident>aside strong{font-family:var(--font-head);margin-top:62px;font-size:2.2rem;line-height:.9;display:block}.lf-incident>aside p{color:#ffe1d6;margin-top:15px;font-size:.7rem;line-height:1.5}.lf-incident>aside a{min-height:40px;font-family:var(--font-mono);border-top:1px solid #ffffff4d;margin-top:22px;padding-top:10px;font-size:.45rem;font-weight:900;display:block}.lf-incident>div{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:28px;display:grid}.lf-incident>div i{color:#6f8ca1;text-align:center;font-style:normal}.lf-incident article span{color:#6f9bc1;font-family:var(--font-mono);letter-spacing:.09em;font-size:.43rem;font-weight:900}.lf-incident article strong{font-family:var(--font-head);margin-top:45px;font-size:1.5rem;display:block}.lf-incident article p{color:#aebeca;margin-top:8px;font-size:.66rem;line-height:1.5}.lf-hash,.lf-failures{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px;display:grid}.lf-hash article,.lf-failures article{border:1px solid var(--lf-line);background:var(--lf-card);border-radius:16px;min-height:225px;padding:23px}.lf-hash span,.lf-failures span{color:var(--lf-orange);font-family:var(--font-mono);letter-spacing:.1em;font-size:.44rem;font-weight:900}.lf-hash strong,.lf-failures strong{font-family:var(--font-head);margin-top:55px;font-size:1.55rem;line-height:1;display:block}.lf-hash p,.lf-failures p{color:#69747d;margin-top:10px;font-size:.7rem;line-height:1.55}.lf-route-link{background:var(--lf-cobalt);color:#fff;min-height:51px;font-family:var(--font-mono);letter-spacing:.05em;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:0 18px;font-size:.51rem;font-weight:900;display:flex}.lf-route-link:hover{background:var(--lf-navy)}.lf-api{background:var(--lf-navy);color:#fff;border-radius:20px;grid-template-columns:1fr 38px 1fr;margin-top:30px;padding:8px;display:grid}.lf-api>div{border:1px solid #ffffff1f;border-radius:14px;min-height:230px;padding:23px}.lf-api>i{color:#63809a;place-items:center;font-style:normal;display:grid}.lf-api header{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:.45rem;display:flex}.lf-api header span{color:#73a8d3}.lf-api>div>strong{font-family:var(--font-head);margin-top:60px;font-size:1.8rem;display:block}.lf-api>div>p{color:#aebdc9;margin-top:10px;font-size:.7rem}.lf-api pre{color:#bfdaf1;font-family:var(--font-mono);background:#07121c;border-radius:14px;grid-column:1/-1;margin-top:7px;padding:22px;font-size:.62rem;line-height:1.7;overflow:auto}.lf-api code{color:inherit;background:0 0;padding:0}.lf-persistence{grid-template-columns:repeat(4,1fr)}.lf-failures{grid-template-columns:repeat(3,1fr)}.lf-videos{background:var(--lf-navy);color:#fff;border:1px solid #ffffff1f;border-radius:19px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.lf-videos>a,.lf-videos>article{border-right:1px solid #ffffff1f;min-height:300px;padding:24px}.lf-videos>article:last-child{border-right:0}.lf-videos span{color:#6e9fc7;font-family:var(--font-mono);letter-spacing:.1em;font-size:.43rem;font-weight:900}.lf-videos strong{font-family:var(--font-head);margin-top:72px;font-size:1.8rem;line-height:1;display:block}.lf-videos p{color:#aebcc7;margin-top:12px;font-size:.7rem;line-height:1.55}.lf-videos b{font-family:var(--font-mono);letter-spacing:.08em;border-top:1px solid #ffffff1f;margin-top:25px;padding-top:12px;font-size:.43rem;display:block}.lf-videos>a:hover{background:#173858}.lf-faq{margin-top:28px}.lf-faq details{border-top:1px solid var(--lf-line)}.lf-faq details:last-child{border-bottom:1px solid var(--lf-line)}.lf-faq summary{cursor:pointer;grid-template-columns:42px 1fr 44px;align-items:center;gap:12px;min-height:78px;padding:0 4px;list-style:none;display:grid}.lf-faq summary::-webkit-details-marker{display:none}.lf-faq summary span{font-family:var(--font-mono);font-size:.48rem}.lf-faq summary strong{font-family:var(--font-head);font-size:1.28rem}.lf-faq summary i{border:1px solid var(--lf-line);border-radius:10px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.lf-faq details[open] summary i{background:var(--lf-orange);color:#fff;rotate:45deg}.lf-faq details>p{color:#66717b;max-width:800px;padding:0 0 25px 54px;font-size:.76rem;line-height:1.65}.lf-sources>div{margin-top:28px}.lf-sources>div>a{border-top:1px solid var(--lf-line);grid-template-columns:44px 1fr 30px;align-items:center;gap:12px;min-height:92px;padding:14px 4px;display:grid}.lf-sources>div>a:last-child{border-bottom:1px solid var(--lf-line)}.lf-sources>a:hover{color:var(--lf-cobalt)}.lf-sources>a>span{font-family:var(--font-mono);font-size:.48rem}.lf-sources>a strong{font-family:var(--font-head);font-size:1.15rem}.lf-sources>a p{color:#6c7680;margin-top:4px;font-size:.66rem}.lf-sources>a>b{font-family:var(--font-mono)}.lf-sources>aside{background:#e6dfd1;border-radius:15px;margin-top:24px;padding:22px}.lf-sources>aside p{font-size:.67rem;line-height:1.65}.lf-sources>aside p+p{margin-top:8px}.lf-next{background:var(--lf-orange);color:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:end;min-height:170px;margin-bottom:90px;padding:27px;display:grid;box-shadow:0 18px 45px #f05a2833}.lf-next small{font-family:var(--font-mono);letter-spacing:.1em;font-size:.46rem}.lf-next strong{font-family:var(--font-head);margin-top:32px;font-size:2rem;line-height:1;display:block}.lf-next p{color:#ffe0d5;margin-top:9px;font-size:.7rem}.lf-next>span{font-family:var(--font-head);font-size:2rem}.lf-next:hover{background:var(--lf-navy);transform:translateY(-3px)}.lf-footer{background:var(--lf-navy);color:#fff;min-height:170px}.lf-footer>.shell{justify-content:space-between;align-items:center;gap:30px;min-height:170px;display:flex}.lf-footer p{color:#9fb0bd;font-size:.72rem}.lf-footer>div>div:last-child{gap:20px;display:flex}.lf-footer>div>div:last-child a{color:#b9c7d1;min-height:40px;font-family:var(--font-mono);letter-spacing:.07em;place-items:center;font-size:.44rem;font-weight:900;display:grid}.lf-toc a{min-height:40px}.lf-section h2{overflow-wrap:anywhere}.lcc{color:#fff;background:#0d1d2b;border-radius:22px;margin-top:32px;padding:7px;box-shadow:inset 0 1px 1px #ffffff17,0 22px 60px #111f2d40}.lcc button{font:inherit}.lcc__header{justify-content:space-between;align-items:center;gap:22px;min-height:100px;padding:18px;display:flex}.lcc__header>div>span,.lcc__header h3,.lcc__header p{display:block}.lcc__header>div>span{color:#7793a9;font-family:var(--font-mono);letter-spacing:.11em;font-size:.44rem;font-weight:900}.lcc__header h3{text-transform:uppercase;margin-top:7px;font-size:2rem;line-height:1}.lcc__header p{color:#9fb0bd;max-width:600px;margin-top:7px;font-size:.67rem}.lcc__header>aside{color:#ff875d;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:16px 1fr;align-items:center;min-width:125px;min-height:55px;padding:10px;display:grid}.lcc__header>aside i{background:currentColor;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px}.lcc__header>aside b{font-family:var(--font-head);font-size:1.1rem}.lcc__header>aside small{color:#7f95a6;font-family:var(--font-mono);grid-column:2;font-size:.38rem}.lcc__header>aside[data-ready=true]{color:#68d5a0}.lcc__operations{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.lcc__operations button{text-align:left;color:#fff;background:#142839;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:30px 1fr;align-content:start;min-height:145px;padding:16px;display:grid}.lcc__operations button>span{font-family:var(--font-mono);font-size:.42rem}.lcc__operations button>b{font-family:var(--font-head);font-size:1.2rem}.lcc__operations button>small{color:#8fa4b5;grid-column:1/-1;margin-top:30px;font-size:.6rem;line-height:1.45}.lcc__operations button:hover{border-color:#5184ac}.lcc__operations button.is-active{background:#f05a28;border-color:#ff7040;box-shadow:0 9px 26px #f05a2833}.lcc__operations button.is-active>small{color:#ffe0d5}.lcc__body{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:5px;margin-top:6px;display:grid}.lcc__inputs,.lcc__manifest{color:var(--lf-navy);background:#f7f1e6;border-radius:15px}.lcc__inputs{padding:20px}.lcc fieldset{border:0;padding:0}.lcc legend,.lcc__path>span,.lcc__file>span{font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:9px;font-size:.43rem;font-weight:900;display:block}.lcc__choice{grid-template-columns:1fr 1fr;gap:5px;display:grid}.lcc__choice button{text-align:left;border:1px solid var(--lf-line);background:#fff;border-radius:10px;min-height:65px;padding:11px}.lcc__choice b,.lcc__choice small{display:block}.lcc__choice b{font-family:var(--font-head);font-size:1.15rem}.lcc__choice small{color:#71808b;font-family:var(--font-mono);margin-top:4px;font-size:.38rem}.lcc__choice button.is-active{border-color:var(--lf-cobalt);box-shadow:0 0 0 1px var(--lf-cobalt) inset;background:#e4edf6}.lcc__path{margin-top:20px;display:block}.lcc__path input{border:1px solid var(--lf-line);width:100%;min-height:52px;font-family:var(--font-mono);background:#fff;border-radius:9px;padding:0 13px;font-size:.67rem}.lcc__path input[aria-invalid=true]{background:#fff1ed;border-color:#c53d26}.lcc__path small{color:#687783;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:7px;font-size:.42rem;display:block}.lcc__file{margin-top:20px;display:block}.lcc__file>input{background:#fff;border:1px dashed #90a0ad;border-radius:10px;width:100%;min-height:50px;padding:8px;font-size:.65rem}.lcc__file>div{background:#e8e0d3;border-radius:9px;margin-top:7px;padding:11px}.lcc__file>div b,.lcc__file>div small{display:block}.lcc__file>div b{font-family:var(--font-head);font-size:1rem}.lcc__file>div small{color:#65717a;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:3px;font-size:.39rem}.lcc__route{background:var(--lf-navy);color:#fff;border-radius:11px;margin-top:18px;padding:14px}.lcc__route span{color:#75a6cf;font-family:var(--font-mono);letter-spacing:.1em;font-size:.4rem;font-weight:900}.lcc__route strong{font-family:var(--font-head);margin-top:14px;font-size:1.25rem;display:block}.lcc__route p{color:#a7b7c3;margin-top:7px;font-size:.62rem;line-height:1.5}.lcc__manifest{padding:21px}.lcc__manifest>header{font-family:var(--font-mono);letter-spacing:.09em;justify-content:space-between;font-size:.44rem;display:flex}.lcc__manifest>header b{color:#d64b20}.lcc__manifest.is-ready>header b{color:#21815d}.lcc__folder{background:#e1d7c7;border-radius:15px;place-items:center;height:190px;margin-top:22px;display:grid;position:relative}.lcc__folder span{background:var(--lf-blue);border-radius:12px 12px 18px;width:128px;height:88px;position:absolute;box-shadow:0 15px 28px #111f2d33}.lcc__folder span:before{content:"";background:#28517a;border-radius:9px 9px 0 0;width:58px;height:22px;position:absolute;top:-12px;left:0}.lcc__folder i{background:#fff;border-radius:8px;width:63px;height:76px;position:relative;box-shadow:0 6px 14px #00000026}.lcc__folder b{background:var(--lf-orange);color:#fff;max-width:170px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:6px 8px;font-size:.4rem;position:absolute;bottom:17px;overflow:hidden}.lcc__manifest dl{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.lcc__manifest dl>div{background:#e8e0d3;border-radius:8px;padding:10px}.lcc__manifest dt{color:#6c7780;font-family:var(--font-mono);font-size:.37rem}.lcc__manifest dd{font-family:var(--font-head);margin-top:4px;font-size:1rem}.lcc__manifest>p{color:#66717a;margin-top:14px;font-size:.62rem;line-height:1.5}.lcc__proof{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;display:grid}.lcc__proof>section,.lcc__proof>aside{background:#142839;border-radius:15px;padding:18px}.lcc__proof>section>span,.lcc__proof>aside>span{color:#7491a7;font-family:var(--font-mono);letter-spacing:.1em;margin-bottom:11px;font-size:.42rem;font-weight:900;display:block}.lcc__proof>section button{text-align:left;color:#fff;background:#0e202f;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;min-height:57px;padding:7px 9px;display:grid}.lcc__proof>section button+button{margin-top:4px}.lcc__proof>section button>span{background:#213a4e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:relative}.lcc__proof>section button i,.lcc__proof>section button b{font-family:var(--font-mono);font-size:.46rem;font-style:normal;transition-property:opacity,transform,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute}.lcc__proof>section button b{opacity:0;filter:blur(4px);transform:scale(.25)}.lcc__proof>section button p{color:#adbbc5;font-size:.58rem;line-height:1.4}.lcc__proof>section button.is-done{background:#123628;border-color:#54d19459}.lcc__proof>section button.is-done i{opacity:0;filter:blur(4px);transform:scale(.25)}.lcc__proof>section button.is-done b{opacity:1;filter:blur();transform:scale(1)}.lcc__proof>aside pre{color:#bed3e2;min-height:325px;font-family:var(--font-mono);white-space:pre-wrap;background:#081520;border-radius:10px;padding:14px;font-size:.48rem;line-height:1.65;overflow:auto}.lcc__copy{background:var(--lf-orange);color:#fff;width:100%;min-height:48px;font-family:var(--font-mono);letter-spacing:.08em;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:7px;font-size:.48rem;font-weight:900;display:flex}.lcc__copy:disabled{cursor:not-allowed;color:#8395a3;background:#344959}.lcc__copy span{place-items:center;width:20px;height:20px;display:grid;position:relative}.lcc__copy span i,.lcc__copy span b{font-style:normal;transition-property:opacity,transform,filter;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute}.lcc__copy span b,.lcc__copy.is-copied span i{opacity:0;filter:blur(4px);transform:scale(.25)}.lcc__copy.is-copied span b{opacity:1;filter:blur();transform:scale(1)}.lcc__proof>aside>small{color:#7f95a5;margin-top:8px;font-size:.5rem;line-height:1.4;display:block}.lcc>footer{color:#7f95a6;min-height:45px;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 13px;font-size:.4rem;display:flex}.lcc>footer b{color:#67ce9c}@media (max-width:1120px){.lf-hero__layout{grid-template-columns:1fr 360px;gap:42px}.lf-layout{grid-template-columns:145px minmax(0,1fr);gap:30px}.lf-answer,.lf-operations,.lf-persistence{grid-template-columns:1fr 1fr}.lf-answer article:nth-child(2),.lf-operations article:nth-child(2),.lf-persistence article:nth-child(2){border-right:0}.lf-answer article:nth-child(-n+2),.lf-operations article:nth-child(-n+2),.lf-persistence article:nth-child(-n+2){border-bottom:1px solid var(--lf-line)}.lf-path{grid-template-columns:1fr}.lf-path>i,.lf-path>b{height:34px}.lcc__operations{grid-template-columns:1fr 1fr}}@media (max-width:840px){.lf-nav__links{display:none}.lf-hero__layout{grid-template-columns:1fr;padding:42px 0 70px}.lf-locker{width:min(100%,520px);rotate:0}.lf-layout{display:block}.lf-toc{display:none}.lf-path-rules{overflow-x:auto}.lf-workflow,.lf-hash,.lf-failures{grid-template-columns:1fr 1fr}.lf-incident{grid-template-columns:1fr}.lf-incident>aside strong{margin-top:35px}.lf-api{grid-template-columns:1fr}.lf-api>i{height:30px;rotate:90deg}.lf-videos{grid-template-columns:1fr 1fr}.lf-videos>article:last-child{border-top:1px solid #ffffff1f;grid-column:1/-1}.lcc__body,.lcc__proof{grid-template-columns:1fr}.lcc__manifest{min-height:0}.lcc__folder{height:160px}}@media (max-width:590px){.lf-page .shell{width:min(100% - 24px,1240px)}.lf-nav{height:64px}.lf-brand>div{display:none}.lf-nav__cta{padding-inline:11px}.lf-breadcrumbs{padding-top:82px}.lf-hero__layout{padding-top:34px}.lf-kicker{flex-wrap:wrap}.lf-hero h1{font-size:clamp(3.45rem,17.5vw,5rem)}.lf-hero__copy>p:last-of-type{font-size:.76rem}.lf-hero__actions{display:grid}.lf-hero__actions a{width:100%}.lf-locker{border-radius:20px;padding:5px}.lf-locker__file{grid-template-columns:1fr auto;min-height:135px}.lf-locker__file>span{grid-column:1/-1}.lf-locker>footer{gap:12px;overflow-x:auto}.lf-tape>.shell{justify-content:flex-start}.lf-tape i:nth-of-type(n+4),.lf-tape i:nth-of-type(n+4)~*{display:none}.lf-layout{padding-top:58px}.lf-section{margin-bottom:65px;padding-bottom:65px}.lf-section h2{font-size:clamp(2.7rem,13vw,4rem)}.lf-section--tool{margin-inline:-5px;padding:22px 7px 65px}.lf-answer,.lf-operations,.lf-persistence,.lf-workflow,.lf-hash,.lf-failures,.lf-videos{grid-template-columns:1fr}.lf-answer article,.lf-operations article,.lf-persistence article{border-right:0;border-bottom:1px solid var(--lf-line)}.lf-answer article:last-child,.lf-operations article:last-child,.lf-persistence article:last-child{border-bottom:0}.lf-path-rules{justify-content:flex-start}.lf-compare{grid-template-columns:1fr}.lf-compare>i{height:38px;rotate:90deg}.lf-incident>div{grid-template-columns:1fr}.lf-incident>div i{height:30px;rotate:90deg}.lf-api pre{font-size:.52rem}.lf-videos>a,.lf-videos>article{border-bottom:1px solid #ffffff1f;border-right:0}.lf-videos>article:last-child{grid-column:auto}.lf-faq summary{grid-template-columns:34px 1fr 40px;gap:7px}.lf-faq details>p{padding-left:0}.lf-sources>div>a{grid-template-columns:34px 1fr 24px;gap:8px}.lf-next strong{font-size:1.6rem}.lf-footer>.shell{flex-direction:column;justify-content:center;align-items:flex-start}.lf-footer>div>div:last-child{flex-wrap:wrap}.lcc{border-radius:20px;padding:5px}.lcc__header{flex-direction:column;align-items:flex-start}.lcc__header>aside{width:100%}.lcc__operations{grid-template-columns:1fr}.lcc__operations button{min-height:112px}.lcc__operations button>small{margin-top:18px}.lcc__inputs,.lcc__manifest,.lcc__proof>section,.lcc__proof>aside{padding:14px}.lcc__choice{grid-template-columns:1fr}.lcc__proof>aside pre{font-size:.41rem}.lcc>footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.lf-page *,.lf-page :before,.lf-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
