.ldf{--bg:#faf9f7;--surface:#fff;--sunk:#f3f2ee;--ink:#1c1b19;--ink-2:#3a3833;--muted:#6e6b64;--line:#e6e4de;--line-strong:#d6d3cb;--accent:#2f7a4a;--accent-ink:#fff;--accent-soft:#e9f3ec;--signal:#3f9a5f;--band:#1c1b19;--band-2:#23221f;--band-ink:#f4f2ee;--band-muted:#a9a59c;--band-line:#383631;--gold:#7cc896;--gold-soft:#fbf3e3;--warn-line:#e6c88f;--paper:#fffefb;--paper-ink:#1c1b19;--paper-muted:#74706a;--paper-line:#ebe8e1;--paper-accent:#2f7a4a;--paper-soft:#eef6f0;--ok:#2f7a4a;--warn:#9a5b07;--bad:#b23b2a;--bar2:#d6d3cb;--display:var(--font-newsreader), Georgia, serif;--body:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--r:14px;background:var(--bg);color:var(--ink);font:15px/1.6 var(--body);flex:1}.ldf *,.ldf :before,.ldf :after{box-sizing:border-box}html:has(.ldf){scroll-behavior:smooth;scroll-padding-top:64px}@media (prefers-reduced-motion:reduce){html:has(.ldf){scroll-behavior:auto}.ldf *{transition:none!important;animation:none!important}}.ldf [hidden]{display:none!important}.ldf .gut{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.ldf .wrap{max-width:1140px;margin:0 auto}.ldf a{color:var(--accent);text-underline-offset:3px}.ldf :focus-visible{outline:2px solid var(--signal);outline-offset:2px}.ldf h1,.ldf h2,.ldf h3,.ldf p{margin:0}.ldf h2{font:500 clamp(26px, 3.2vw, 36px) / 1.12 var(--display);letter-spacing:-.01em;text-wrap:balance}.ldf h3{font:600 16px/1.35 var(--body)}.ldf .sub{color:var(--muted);max-width:62ch;margin-top:8px}.ldf .small{color:var(--muted);font-size:12.5px}.ldf .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ldf .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ldf .topbar{background:var(--bg);border-bottom:1px solid var(--line)}.ldf .topbar-in{justify-content:space-between;align-items:center;gap:12px;height:60px;display:flex}.ldf .brand{color:var(--ink);align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.ldf .brand svg{flex:none;width:30px;height:30px}.ldf .brand-name{font:500 21px/1 var(--display);letter-spacing:-.01em}.ldf .brand-sep{color:var(--line-strong);font-size:20px}.ldf .brand-page{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.ldf .top-right{flex:none;align-items:center;gap:8px;display:flex}.ldf .top-link{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:13.5px;font-weight:500;text-decoration:none}.ldf .top-link:hover{border-color:var(--line-strong)}.ldf .wa-btn{background:var(--ink);color:var(--bg);font:500 13.5px var(--body);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.ldf .wa-btn:hover{background:var(--ink-2)}.ldf .wa-i{flex:none;width:16px;height:16px}@media (max-width:760px){.ldf .brand-sep,.ldf .brand-page,.ldf .top-link{display:none}}@media (max-width:420px){.ldf .wa-btn span{display:none}.ldf .wa-btn{padding:9px}}.ldf .band{background:var(--band);color:var(--band-ink);position:relative;overflow:hidden}.ldf .band:before{content:"";aspect-ratio:1;opacity:.08;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cg fill='none' stroke='%23f4f2ee' stroke-width='.5'%3E%3Crect x='45' y='45' width='110' height='110'/%3E%3Crect x='45' y='45' width='110' height='110' transform='rotate(45 100 100)'/%3E%3Crect x='62' y='62' width='76' height='76'/%3E%3Crect x='62' y='62' width='76' height='76' transform='rotate(45 100 100)'/%3E%3Ccircle cx='100' cy='100' r='22'/%3E%3Ccircle cx='100' cy='100' r='96'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:min(780px,92vw);position:absolute;top:50%;right:-14%;transform:translateY(-48%)}.ldf .band .wrap{z-index:1;position:relative}.ldf .hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);padding-block:clamp(36px,5vw,64px) clamp(36px,4.5vw,56px);display:grid}@media (max-width:920px){.ldf .hero{grid-template-columns:minmax(0,1fr)}}.ldf .kicker{font:500 13px/1 var(--mono);color:var(--band-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ldf .kicker .yr{color:var(--gold)}.ldf .stamp{border:1px solid var(--band-line);color:var(--band-ink);font:500 12px/1 var(--body);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.ldf .stamp:before{content:"";background:#e0a43a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e0a43a33}.ldf h1{font:400 clamp(38px, 5.2vw, 64px) / 1.02 var(--display);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;margin:22px 0 20px}.ldf h1 .l2{color:var(--band-muted);display:block}.ldf .lede{max-width:52ch;color:var(--band-muted);font-size:17px;line-height:1.6}.ldf .lede b{color:var(--band-ink);font-weight:500}.ldf .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ldf .h-btn{font:500 15px var(--body);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.ldf .h-btn.pri{background:var(--signal);color:#fff}.ldf .h-btn.pri:hover{background:#368a53}.ldf .h-btn.sec{color:var(--band-ink);border-color:var(--band-line);background:0 0}.ldf .h-btn.sec:hover{border-color:var(--band-muted)}.ldf .h-btn svg{width:16px;height:16px}.ldf .trust{color:var(--band-muted);flex-wrap:wrap;gap:8px 20px;margin-top:26px;padding:0;font-size:13px;list-style:none;display:flex}.ldf .trust li{align-items:center;gap:7px;display:inline-flex}.ldf .trust svg{width:14px;height:14px;color:var(--gold)}.ldf .who{border-top:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:24px;padding-top:18px;font-size:14px;display:flex}.ldf .who>span{color:var(--band-muted);margin-right:6px;font-size:13px}.ldf .who button{background:var(--band-2);border:1px solid var(--band-line);color:var(--band-ink);font:500 13px var(--body);cursor:pointer;border-radius:999px;padding:6px 12px}.ldf .who button:hover{border-color:var(--gold)}@media (max-width:520px){.ldf .hero-ctas .h-btn{flex:100%;justify-content:center}}.ldf .slip{background:var(--paper);color:var(--paper-ink);border-radius:6px 6px 16px 16px;gap:14px;padding:26px 26px 20px;display:grid;position:relative;transform:rotate(.6deg);box-shadow:0 40px 80px -30px #000000bf,0 0 0 1px #ffffff0f}.ldf .slip:before{content:"";background:radial-gradient(circle at 7px 7px, var(--band) 5px, transparent 5.5px) 0 0/18px 14px repeat-x;height:14px;position:absolute;top:-7px;left:0;right:0}@media (max-width:920px){.ldf .slip{transform:none}}.ldf .slip-head{border-bottom:1px dashed var(--paper-line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.ldf .slip-head .t{font:500 18px/1.2 var(--display)}.ldf .slip-head .s{color:var(--paper-muted);font-size:12px}.ldf .slip-tag{font:500 11px/1 var(--mono);color:var(--paper-accent);background:var(--paper-soft);white-space:nowrap;border-radius:6px;padding:6px 8px}.ldf .slip-sal{gap:8px;display:grid}.ldf .slip-sal label{color:var(--paper-muted);font-size:12.5px}.ldf .slip-amt{align-items:baseline;gap:8px;display:flex}.ldf .slip-amt output{font:500 clamp(34px, 4vw, 44px) / 1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ldf .slip-amt span{font:500 14px var(--mono);color:var(--paper-muted)}.ldf .slip input[type=range]{width:100%;accent-color:var(--signal);height:24px;margin:0}.ldf .slip-rows{font-size:14px;display:grid}.ldf .slip-rows div{border-top:1px solid var(--paper-line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.ldf .slip-rows div span:last-child{font:500 14px var(--mono);font-variant-numeric:tabular-nums}.ldf .slip-rows .old span:last-child{color:var(--paper-muted);text-decoration:line-through}.ldf .slip-net{background:var(--paper-soft);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.ldf .slip-net .l{color:var(--paper-muted);font-size:12.5px}.ldf .slip-net .v{font:600 clamp(30px, 3.6vw, 38px) / 1 var(--mono);color:var(--paper-accent);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ldf .slip-net .r{text-align:right;color:var(--paper-muted);font-size:12.5px}.ldf .slip-net .r b{font:600 16px var(--mono);color:var(--paper-ink);display:block}.ldf .steps-chart svg{width:100%;height:auto;display:block;overflow:visible}.ldf .slip-foot{color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.ldf .slip-foot button{font:500 13px var(--body);color:var(--paper-accent);cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid;padding:4px 0}.ldf .figs{border-top:1px solid var(--band-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ldf .fig{border-left:1px solid var(--band-line);align-content:start;gap:6px;padding:20px 20px 26px;display:grid}.ldf .fig:first-child{border-left:0;padding-left:0}.ldf .fig .k{color:var(--band-muted);font-size:13px}.ldf .fig b{font:500 clamp(26px, 3vw, 34px) / 1.05 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--band-ink);display:block}.ldf .fig .was{color:var(--band-muted);font-size:12.5px}@media (max-width:760px){.ldf .figs{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf .fig:nth-child(3){border-left:0;padding-left:0}.ldf .fig:nth-child(n+3){border-top:1px solid var(--band-line)}}@media (max-width:420px){.ldf .fig{padding:16px 12px 18px}}.ldf .bar{z-index:9;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.ldf .bar nav{scrollbar-width:none;gap:2px;padding-block:8px;display:flex;overflow-x:auto}.ldf .bar nav::-webkit-scrollbar{display:none}.ldf .bar a{color:var(--muted);font:500 13.5px var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;text-decoration:none}.ldf .bar a:hover{color:var(--ink);background:var(--sunk)}.ldf .bar a.on{color:var(--bg);background:var(--ink)}.ldf .bar a.hot{color:var(--accent)}.ldf .bar a.hot.on{color:#fff;background:var(--accent)}.ldf section{padding-block:56px 8px}.ldf .sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ldf .k{font:500 12.5px/1 var(--mono);color:var(--accent);margin-bottom:10px}.ldf .desk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:0 1px 2px #1c1b190a}.ldf .tabs{border-bottom:1px solid var(--line);background:var(--sunk);scrollbar-width:none;display:flex;overflow-x:auto}.ldf .tabs::-webkit-scrollbar{display:none}.ldf .tabs button{font:500 14px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;padding:14px 18px;display:flex}.ldf .tabs button .ico{font:500 11px/1 var(--mono);border:1px solid;border-radius:5px;padding:3px 5px}.ldf .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);background:var(--surface)}.ldf .tabs button:hover{color:var(--ink)}.ldf .pane{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}@media (max-width:860px){.ldf .pane{grid-template-columns:1fr}}.ldf .in{border-right:1px solid var(--line);align-content:start;gap:18px;padding:24px;display:grid}@media (max-width:860px){.ldf .in{border-right:0;border-bottom:1px solid var(--line)}}.ldf .out{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.ldf .field{gap:8px;display:grid}.ldf .field .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ldf .field label{font-size:13.5px;font-weight:500}.ldf .field .hint{color:var(--muted);font-size:12px}.ldf .num{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;display:flex;overflow:hidden}.ldf .num:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ldf .num input{min-width:0;font:500 16px var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:10px 12px}.ldf .num input:focus{outline:none}.ldf .num em{font:500 12px var(--mono);color:var(--muted);padding-right:12px;font-style:normal}.ldf input[type=range]{width:100%;accent-color:var(--accent);margin:0}.ldf .steps{flex-wrap:wrap;gap:6px;display:flex}.ldf .pill{font:500 13px var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;min-width:38px;padding:7px 11px}.ldf .pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ldf .pill:hover{border-color:var(--ink)}.ldf .hero-res{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ldf .res{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:12px 14px}.ldf .res .l{color:var(--muted);font-size:12.5px}.ldf .res .v{font:500 22px/1.25 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.ldf .res.main{background:var(--accent-soft);border-color:#0000;position:relative;overflow:hidden}.ldf .res.main .v{color:var(--accent);font-size:28px;font-weight:600}.ldf .res.neg .v{color:var(--bad)}.ldf .res.main.neg{background:#fbefec}.ldf .res .d{color:var(--muted);font-size:12px}.ldf .res.main:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff80 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.ldf .res.main.flash:after{animation:.8s ldf-shine}@keyframes ldf-shine{to{transform:translate(100%)}}.ldf .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ldf .btn{font:500 13px var(--body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;text-decoration:none;display:inline-flex}.ldf .btn:hover{border-color:var(--ink)}.ldf .btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ldf .btn.primary:hover{background:var(--ink-2)}.ldf .btn.green{background:var(--accent);border-color:var(--accent);color:#fff}.ldf .btn.green:hover{background:#276a3f}.ldf .btn.ghost{color:var(--muted);border-color:#0000}.ldf .btn.ghost:hover{color:var(--ink)}.ldf .btn[disabled]{opacity:.7;cursor:progress}.ldf .chart{position:relative}.ldf .chart svg{width:100%;height:auto;display:block;overflow:visible}.ldf .chart .tip{pointer-events:none;background:var(--ink);color:var(--bg);font:500 12px/1.4 var(--mono);white-space:nowrap;opacity:0;border-radius:6px;padding:6px 9px;transition:opacity .12s;position:absolute;transform:translate(-50%,-110%)}.ldf .chart .tip.on{opacity:1}.ldf details.calc{border:1px solid var(--line);background:var(--surface);border-radius:12px}.ldf details.calc summary{cursor:pointer;justify-content:space-between;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.ldf details.calc summary::-webkit-details-marker{display:none}.ldf details.calc summary:after{content:"+";font-family:var(--mono);color:var(--muted)}.ldf details.calc[open] summary:after{content:"−"}.ldf .tbl{position:relative;overflow-x:auto}.ldf table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.ldf th,.ldf td{text-align:left;border-top:1px solid var(--line);white-space:nowrap;padding:9px 12px}.ldf th{font:500 12px/1.2 var(--body);color:var(--muted);border-top:0}.ldf .r{text-align:right}.ldf tr.hl td{background:var(--accent-soft);font-weight:600}.ldf td.pos{color:var(--ok)}.ldf .callout{background:var(--gold-soft);border-left:3px solid #d9a441;border-radius:0 10px 10px 0;padding:10px 14px;font-size:13.5px}.ldf .say{background:var(--sunk);border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5}.ldf .say b{color:var(--accent)}.ldf .presets{flex-wrap:wrap;gap:6px;display:flex}.ldf .presets button{font:500 12px var(--mono);color:var(--muted);border:1px dashed var(--line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.ldf .presets button:hover,.ldf .presets button.on{color:var(--accent);border-color:var(--accent);border-style:solid}.ldf .filters{flex-wrap:wrap;gap:6px;display:flex}.ldf .chip{font:500 13px var(--body);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px}.ldf .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ldf .measures{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ldf .m{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:10px;padding:18px;transition:border-color .2s;display:grid}.ldf .m:hover{border-color:var(--line-strong)}.ldf .m .meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ldf .m .aud{color:var(--muted);font-size:12.5px}.ldf .m h3{font:500 19px/1.25 var(--display)}.ldf .m p{color:var(--ink-2);font-size:14px}.ldf .m .when{font:500 12px var(--mono);color:var(--muted)}.ldf .m .go{font:500 13px var(--body);color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ldf .badge{font:500 11.5px/1 var(--body);white-space:nowrap;border-radius:999px;padding:4px 8px}.ldf .b-v{color:var(--ok);background:var(--accent-soft)}.ldf .b-p{color:var(--warn);background:var(--gold-soft)}.ldf .b-n{color:var(--bad);background:#fbefec}.ldf .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12.5px;display:flex}.ldf .acc-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.ldf .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:22px}.ldf .progress{background:var(--sunk);border-radius:3px;height:6px;margin-bottom:10px;overflow:hidden}.ldf .progress div{background:var(--signal);width:0;height:100%;transition:width .2s}.ldf .cklist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));column-gap:28px;display:grid}.ldf .ck{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 0;font-size:14px;display:grid}.ldf .ck input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.ldf .ck .w{font:500 12px var(--mono);color:var(--muted);display:block}.ldf .ck.done span span:first-child{color:var(--muted);text-decoration:line-through}.ldf .howto{color:var(--muted);gap:2px;margin:10px 0 14px;padding-left:20px;font-size:13.5px;display:grid}.ldf .bk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ldf .bk-name,.ldf .fb-in{width:100%;min-width:0;font:500 14px var(--body);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:10px;flex:180px;padding:9px 11px}.ldf .bk-name:focus,.ldf .fb-in:focus,.ldf textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ldf .bk-bar .bk-name{width:auto}.ldf textarea{width:100%;font:500 14px/1.5 var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line);resize:vertical;border-radius:10px;min-width:0;padding:10px 12px}.ldf #fb-msg{font-family:var(--body)}.ldf .bk-wrap{border:1px solid var(--line);border-radius:12px;margin-top:12px}.ldf table.bk td,.ldf table.bk th{padding:6px 8px}.ldf table.bk input,.ldf table.bk select{font:500 14px var(--mono);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:5px 6px}.ldf table.bk input:hover,.ldf table.bk select:hover{border-color:var(--line)}.ldf table.bk input:focus,.ldf table.bk select:focus{border-color:var(--accent);background:var(--bg);outline:none}.ldf table.bk .nm{min-width:110px}.ldf table.bk .br{text-align:right;min-width:96px}.ldf table.bk select{width:auto}.ldf table.bk tfoot td{background:var(--sunk);font-weight:600}.ldf table.bk tr.zero td.yr{color:var(--ok);font-weight:600}.ldf .del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1}.ldf .del:hover{color:var(--bad);background:var(--sunk)}.ldf .bk-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ldf .bk-paste{border:1px dashed var(--line-strong);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.ldf .empty{text-align:center;color:var(--muted);white-space:normal;padding:18px;font-size:14px}.ldf .print-head{display:none}.ldf .alert{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:16px;padding:24px;display:grid}@media (max-width:860px){.ldf .alert{grid-template-columns:minmax(0,1fr)}}.ldf .alert h3{font:500 26px/1.15 var(--display);margin-bottom:8px}.ldf .alert p{color:var(--ink-2);font-size:14.5px}.ldf .alert ul{color:var(--ink-2);gap:4px;margin:12px 0 0;padding-left:18px;font-size:14px;display:grid}.ldf .al-form{gap:12px;display:grid}.ldf .al-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ldf .al-topics{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.ldf .al-topics legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:12.5px}.ldf .al-topics label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.ldf .al-topics input{accent-color:var(--accent);margin:0}.ldf .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ldf .ok-msg{background:var(--surface);border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);border-radius:12px;padding:12px 14px;font-size:14px}.ldf .ok-msg b{color:var(--ok)}.ldf .fb-err{color:var(--bad)}.ldf .cta{background:var(--band);color:var(--band-ink);border-radius:20px;margin-top:16px;position:relative;overflow:hidden}.ldf .cta-txt{z-index:1;gap:24px;padding:clamp(22px,4vw,40px);display:grid;position:relative}.ldf .cta .k{color:var(--gold)}.ldf .cta h2{color:var(--band-ink);max-width:22ch;margin:0 0 12px}.ldf .cta p{color:var(--band-muted);max-width:62ch}.ldf .cta-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:32px;display:grid}@media (max-width:860px){.ldf .cta-head{grid-template-columns:minmax(0,1fr)}}.ldf .proof-card{background:var(--band-2);border:1px solid var(--band-line);color:var(--band-ink);border-radius:16px;gap:10px;padding:20px;text-decoration:none;transition:border-color .2s;display:grid}.ldf .proof-card:hover{border-color:var(--gold)}.ldf .proof-card .pc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ldf .proof-card .pc-name{font:500 24px/1 var(--display)}.ldf .live{color:var(--gold);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ldf .live:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7cc89633}.ldf .proof-card p{font-size:13.5px}.ldf .proof-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.ldf .proof-card dt{font:500 22px/1 var(--mono);color:var(--band-ink)}.ldf .proof-card dd{color:var(--band-muted);margin:4px 0 0;font-size:12px}.ldf .proof-card .pc-go{color:var(--gold);font-size:13.5px;font-weight:500}.ldf .svc{background:var(--band-line);border:1px solid var(--band-line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ldf .svc li{background:var(--band);align-content:start;gap:4px;padding:16px 18px;display:grid}.ldf .svc b{font-weight:500}.ldf .svc span{color:var(--band-muted);font-size:13px}.ldf .steps3{counter-reset:st;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}@media (max-width:700px){.ldf .steps3{grid-template-columns:minmax(0,1fr)}}.ldf .steps3 li{counter-increment:st;color:var(--band-muted);gap:4px;padding:0 16px 8px 0;font-size:13.5px;display:grid}.ldf .steps3 b{color:var(--band-ink);font-weight:500}.ldf .steps3 b:before{content:counter(st) ". ";font-family:var(--mono);color:var(--gold)}.ldf .cta-actions{border-top:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:20px;display:flex}.ldf .cta-btn{background:var(--signal);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-weight:500;text-decoration:none;display:inline-flex}.ldf .cta-btn:hover{background:#368a53}.ldf .cta-link{color:var(--band-ink);border:1px solid var(--band-line);border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ldf .cta-link:hover{border-color:var(--band-muted)}.ldf .cta-contact{color:var(--band-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.ldf .cta-contact b{color:var(--band-ink);font:500 14px var(--mono);-webkit-user-select:all;user-select:all}.ldf .cta-contact button{color:var(--gold);font:500 13px var(--body);cursor:pointer;background:0 0;border:0;padding:0 0 0 6px}.ldf .tl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ldf .tl .c{border-right:1px solid var(--line);align-content:start;gap:8px;padding:18px 16px;display:grid}.ldf .tl .c:last-child{border-right:0}.ldf .tl .y{font:500 24px var(--display)}.ldf .tl .c.now{background:var(--accent-soft)}.ldf .tl ul{gap:4px;margin:0;padding-left:16px;font-size:13px;display:grid}@media (max-width:900px){.ldf .tl{grid-template-columns:repeat(2,minmax(0,1fr))}.ldf .tl .c{border-bottom:1px solid var(--line)}.ldf .tl .c:nth-child(2n){border-right:0}}@media (max-width:480px){.ldf .tl{grid-template-columns:1fr}.ldf .tl .c{border-right:0}}.ldf .bud{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:860px){.ldf .bud{grid-template-columns:1fr}}.ldf .hb{gap:12px;display:grid}.ldf .hb .row{grid-template-columns:150px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13.5px;display:grid}@media (max-width:480px){.ldf .hb .row{grid-template-columns:100px minmax(0,1fr) 80px}}.ldf .hb .track{background:var(--sunk);border-radius:5px;height:10px;overflow:hidden}.ldf .hb .fill{background:var(--ink);border-radius:5px;height:100%}.ldf .hb .fill.alt{background:var(--signal)}.ldf .hb .fill.neg{background:var(--bad)}.ldf .err{background:var(--gold-soft);border:1px solid var(--warn-line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:20px;display:grid}.ldf .err .mark{font:600 20px/1 var(--display);color:var(--warn);border:2px solid var(--warn);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ldf .err h3{font:500 22px/1.2 var(--display)}.ldf .err td,.ldf .err th{border-color:var(--warn-line)}.ldf .strike{color:var(--bad);text-decoration:line-through}.ldf .fb{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.ldf .fb{grid-template-columns:minmax(0,1fr)}}.ldf .fb-form{gap:14px;display:grid}.ldf .fb-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.ldf .fb-alt{background:var(--gold-soft);border:1px solid var(--warn-line);border-radius:12px;gap:10px;padding:14px;font-size:14px;display:grid}.ldf .fb-side{gap:12px;display:grid}.ldf .fb-side ul{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.ldf .mailbox{background:var(--sunk);border-radius:10px;gap:2px;padding:12px;display:grid}.ldf .note{background:var(--gold-soft);border:1px solid var(--warn-line);border-radius:12px;margin-top:24px;padding:12px 16px;font-size:13.5px;line-height:1.5}.ldf .disc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:24px}.ldf .disc h3{font:500 24px var(--display);margin-bottom:12px}.ldf .disc-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 28px;display:grid}.ldf .disc-grid p{color:var(--muted);font-size:14px}.ldf .disc-grid b{color:var(--ink)}.ldf ol.srcs{gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.ldf ol.srcs a{word-break:break-word}.ldf .foot{background:var(--sunk);border-top:1px solid var(--line);padding-block:36px calc(88px + env(safe-area-inset-bottom,0px));color:var(--muted);margin-top:64px;font-size:13.5px}.ldf .foot-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:28px;display:grid}@media (max-width:760px){.ldf .foot-grid{grid-template-columns:minmax(0,1fr)}}.ldf .foot h4{font:500 14px var(--body);color:var(--ink);margin:0 0 10px}.ldf .foot ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ldf .foot a{color:var(--ink-2);text-decoration:none}.ldf .foot a:hover{color:var(--accent);text-decoration:underline}.ldf .foot-legal{border-top:1px solid var(--line);margin-top:28px;padding-top:16px;font-size:12.5px}.ldf .fab{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:15;background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13.5px;text-decoration:none;display:flex;position:fixed;box-shadow:0 16px 40px -14px #00000080}.ldf .fab b{color:var(--gold);font-weight:500}.ldf .fab-wa{color:#06301a;background:#25d366;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (max-width:520px){.ldf .fab{left:calc(16px + env(safe-area-inset-left,0px));justify-content:center}}.ldf .toast{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:20;border-radius:10px;padding:9px 14px;font-size:13.5px;transition:opacity .2s;position:fixed;transform:translate(-50%)}.ldf .toast.on{opacity:1}@media print{html.p-paie body *{visibility:hidden}html.p-paie #paie,html.p-paie #paie *{visibility:visible}html.p-paie #paie{border:0;padding:0;position:absolute;inset:0 0 auto}html.p-paie #paie .no-print,html.p-paie #paie .del,html.p-paie #paie .bk-paste{display:none!important}html.p-paie #paie .print-head{border-bottom:2px solid #1c1b19;justify-content:space-between;gap:16px;margin-bottom:14px;padding-bottom:10px;display:flex}html.p-paie #paie table.bk input,html.p-paie #paie table.bk select{appearance:none;border:0}html.p-paie .fab,html.p-paie .bar{display:none}}.ldf .print-only{display:none}@media print{html.p-paie #paie .print-only{display:block}}.ldf .field .lbl{font-size:13.5px;font-weight:500}.ldf .svc{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.ldf .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ldf .svc{grid-template-columns:minmax(0,1fr)}}
