@layer components{.lp{--paper:#f2f4f0;--ink:#13201a;--pine:#173d30;--pine-dk:#0f2a21;--acc:#1f5c45;--acc-dk:#174a37;--mist:#dde6df;--soft:#4e5d55;--rule:#13201a24;--rule-2:#13201a42;--on-pine:#e7efe9;--leaf:#9fd3b5;font-size:17px;line-height:1.55}.lp .disp{font-family:var(--font-display)}.lp h1,.lp h2,.lp h3{letter-spacing:-.015em;font-weight:500;line-height:1.06}.lp .wrap{max-width:1280px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.lp .wrap{padding-inline:48px}}.lp .tnum{font-variant-numeric:tabular-nums}.lp .btn{background:var(--acc);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--acc-dk)}.lp .btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--rule-2);background:0 0}.lp .btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lp .btn.small{min-height:40px;padding:0 15px;font-size:15px}.lp .btn.light{background:var(--on-pine);color:var(--pine-dk)}.lp .btn.light:hover{background:#fff}.lp .on-pine :focus-visible{outline-color:var(--leaf)}.lp .link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.lp .link:hover{text-decoration-thickness:2px}.lp .field{flex-direction:column;gap:6px;font-size:15px;font-weight:500;display:flex}.lp .field input,.lp .field textarea,.lp .field select,.lp .compose textarea{font:inherit;border:1.5px solid var(--rule-2);color:var(--ink);background:#fff;border-radius:4px;padding:11px 13px;font-size:16px;font-weight:400}.lp .field input:focus,.lp .field textarea:focus,.lp .field select:focus,.lp .compose textarea:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.lp .field[data-bad=true] input{background:#fff7f6;border-color:#b3261e}.lp .err{color:#a1231b;font-size:14px;font-weight:500}.lp .seg{border:1.5px solid var(--rule-2);background:#fff;border-radius:6px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.lp .seg button{white-space:nowrap;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:4px;padding:9px 14px;font-size:15px;font-weight:600}.lp .seg button[aria-checked=true]{background:var(--pine);color:#fff}.lp .seg button:not([aria-checked=true]):hover{background:var(--mist)}.lp .box{border:1.5px solid var(--rule-2);background:#fff;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:grid}.lp .box[data-on=true]{background:var(--acc);border-color:var(--acc);color:#fff}.lp .slot{font:inherit;border:1.5px solid var(--rule);color:var(--ink);cursor:pointer;background:#fff;border-radius:4px;padding:10px 0;font-size:15px;font-weight:600}.lp .slot:hover:not(:disabled){border-color:var(--ink)}.lp .slot[aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.lp .slot:disabled{color:#13201a59;cursor:not-allowed;background:0 0;border-style:dashed;text-decoration:line-through}.lp .chip{font:inherit;border:1.5px solid var(--rule-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:8px 13px;font-size:15px}.lp .chip[aria-pressed=true]{background:var(--mist);border-color:var(--acc);color:var(--acc-dk);font-weight:600}.lp .drop[data-over=true]{outline:2px dashed var(--acc);outline-offset:-2px;background:#eaf2ec}.lp .file-btn{position:relative}.lp .file-btn input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.lp .file-btn:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.lp .bubble{border-radius:10px;padding:11px 14px;font-size:15.5px;line-height:1.5}}
