.lx-ch{--ch-forest:#0b4f33;--ch-green:#0b6b43;--ch-mint:#e6f2ea;--ch-ink:#13201a;--ch-ink2:#3b4a43;--ch-ink3:#5b6b63;--ch-line:#e3e8e5;--ch-btn:#038754;--ch-btn-lip:#065939;font-family:var(--font-sans);color:var(--ch-ink);-webkit-font-smoothing:antialiased}.lx-ch *,.lx-ch :before,.lx-ch :after{box-sizing:border-box}.lx-ch .ch-mono{font-family:var(--font-mono)}.lx-ch .ch-eyebrow{font:600 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lx-ch a.ch-link{color:var(--ch-green);font-weight:600;text-decoration:none}.lx-ch a.ch-link:hover{color:#08824f;text-decoration:underline}@keyframes lxfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lxpop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes lxsheet{0%{transform:translateY(100%)}to{transform:none}}.lx-ch .ch-fade{animation:.4s both lxfade}.lx-ch .ch-pop{animation:.35s both lxpop}@media (prefers-reduced-motion:reduce){.lx-ch *,.lx-ch-sheet *{animation:none!important}}.lx-ch .ch-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--ch-btn);color:#fff;white-space:nowrap;min-height:52px;box-shadow:0 4px 0 var(--ch-btn-lip);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .2s;display:flex}.lx-ch .ch-btn:hover{color:#fff;background:#0a7649;text-decoration:none}.lx-ch .ch-btn:active{transform:translateY(4px);box-shadow:0 0 #0000}.lx-ch .ch-btn:focus-visible,.lx-ch .ch-opt:focus-visible,.lx-ch .ch-ghost:focus-visible{outline-offset:2px;outline:3px solid #14a96d}.lx-ch .ch-btn[disabled],.lx-ch .ch-btn.is-off{color:#5b6b63;cursor:default;background:#e3e8e5;box-shadow:0 4px #cfd8d3}.lx-ch .ch-btn.is-retry{color:var(--ch-green);background:#fff;border:0;box-shadow:0 4px #cfd8d3}.lx-ch .ch-btn.is-lime{background:#4d7a12;box-shadow:0 4px #2c4708}.lx-ch .ch-btn.is-lime:hover{background:#43690f}.lx-ch .ch-fade .ch-btn.is-lime{white-space:normal;text-align:center}.lx-ch .ch-ghost{all:unset;cursor:pointer;min-height:44px;color:var(--ch-green);align-items:center;font-size:15px;font-weight:600;display:flex}.lx-ch .ch-ghost:hover{text-decoration:underline}.lx-ch .ch-opt{all:unset;cursor:pointer;box-sizing:border-box;width:100%;min-height:56px;color:var(--ch-ink);background:#fff;border:1.5px solid #d5ddd8;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 14px;font-size:16px;font-weight:600;transition:transform 80ms,background-color .15s,border-color .15s;display:grid;box-shadow:0 3px #d5ddd8}.lx-ch .ch-opt:hover{border-color:var(--ch-green)}.lx-ch .ch-opt:active{box-shadow:none;transform:translateY(3px)}.lx-ch .ch-opt[aria-pressed=true],.lx-ch .ch-opt.is-right{background:#e8f6ee;border-color:#14a96d;box-shadow:0 3px #14a96d}.lx-ch .ch-opt.is-wrong{background:#fff3e2;border-color:#f0a020;box-shadow:0 3px #f0a020}.lx-ch .ch-opt:disabled{cursor:default}.lx-ch .ch-bar:focus-within{border-color:#14a96d;box-shadow:0 0 0 3px #14a96d2e}.lx-ch .ch-row:hover{background:#f4f6f5;text-decoration:none}.lx-ch-sheet{animation:.28s ease-out lxsheet}.lx-ch .ch-actionbar{z-index:30;left:0;right:0;bottom:var(--ad-rail,0px);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe5e1;position:fixed;box-shadow:0 -10px 30px -12px #0b3d2640}.lx-ch .ch-actionbar .ch-btn{width:100%;min-height:56px;font-size:18px}.lx-ch .ch-runner{padding-bottom:96px}.lx-ch .ch-desktop-only{display:none}@media (min-width:768px){.lx-ch .ch-actionbar{box-shadow:none;background:0 0;border:0;align-items:center;gap:14px;padding:4px 0 0;display:flex;position:static}.lx-ch .ch-actionbar .ch-btn{width:auto;min-height:52px;font-size:17px}.lx-ch .ch-runner{padding-bottom:0}.lx-ch .ch-desktop-only{display:flex}}html[data-kb] .lx-ch .ch-actionbar{bottom:var(--kb-inset,0px);padding-bottom:12px}html[data-kb]{scroll-padding-bottom:calc(var(--kb-inset,0px) + 96px)}@media (max-width:767px){body:has(.lx-ch .ch-actionbar) .logic-ai-dock{--logic-ai-lift:92px}body:has(.lx-ch-sheet) .logic-ai-dock{display:none}.lx-ch .flex.items-end.flex-wrap>button{min-height:44px!important}.lx-ch .flex.items-center.justify-between>.flex.gap-2>button{min-width:44px;min-height:44px!important}}.lx-ch .ch-bar{flex-wrap:wrap}.lx-ch .ch-bar input{flex:140px!important;min-width:140px!important}@supports (height:1dvh){.lx-ch-sheet{max-height:85dvh!important}}
