.lk-scope{--lk-brand:var(--lk-c-brand,#1d4ed8);--lk-brand-hover:var(--lk-c-brand-hover,#1e40af);--lk-brand-press:var(--lk-c-brand-press,#1e3a8a);--lk-brand-50:var(--lk-c-brand-50,#eff6ff);--lk-brand-100:var(--lk-c-brand-100,#dbeafe);--lk-brand-ring:var(--lk-c-brand-ring,rgba(29,78,216,0.24));--lk-accent:var(--lk-c-accent,#f59e0b);--lk-accent-ink:var(--lk-c-accent-ink,#a1580a);--lk-accent-50:var(--lk-c-accent-50,#fffbeb);--lk-accent-100:var(--lk-c-accent-100,#fdeec8);--lk-ink:var(--lk-c-ink,#0b1424);--lk-ink-2:var(--lk-c-ink-2,#1f3049);--lk-muted:var(--lk-c-muted,#495c76);--lk-muted-2:var(--lk-c-muted-2,#59697f);--lk-muted-3:var(--lk-c-muted-3,#64748b);--lk-surface:var(--lk-c-surface,#ffffff);--lk-soft:var(--lk-c-soft,#edf1f7);--lk-line:var(--lk-c-line,#e1e7f0);--lk-line-2:var(--lk-c-line-2,#c8d3e3);--lk-error:var(--lk-c-error,#dc2626);--lk-error-bg:var(--lk-c-error-bg,#fef2f2);--lk-r-sm:8px;--lk-r:12px;--lk-r-lg:16px;--lk-r-pill:999px;--lk-shadow-xl:0 34px 74px rgba(6,12,24,0.24);--lk-shadow-sm:0 1px 2px rgba(11,20,36,0.06)}.lk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lk-spin{animation:lk-spin .9s linear infinite}@keyframes lk-spin{to{transform:rotate(1turn)}}.lk-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:13px 22px;border:1px solid var(--lk-brand);border-radius:var(--lk-r-sm);background:var(--lk-brand);color:#fff;font:inherit;font-size:.98rem;font-weight:690;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.lk-btn:hover:not(:disabled){background:var(--lk-brand-hover);border-color:var(--lk-brand-hover);transform:translateY(-1px)}.lk-btn:active:not(:disabled){background:var(--lk-brand-press);border-color:var(--lk-brand-press);transform:translateY(0)}.lk-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.lk-btn--lg{min-height:56px;font-size:1.04rem}.lk-btn--block{display:flex;width:100%}.lk-form-label{display:block;margin:0 0 7px;font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--lk-muted-2)}.lk-form-input{width:100%;min-width:0;min-height:54px;padding:14px 16px;border:1px solid var(--lk-line-2);border-radius:var(--lk-r-sm);background:var(--lk-surface);color:var(--lk-ink);font-family:inherit;font-size:1rem;transition:border-color .16s ease-out,box-shadow .16s ease-out}.lk-form-input::placeholder{color:var(--lk-muted-3)}.lk-form-input:focus{outline:none;border-color:var(--lk-brand);box-shadow:0 0 0 3px var(--lk-brand-ring)}.lk-form-input[aria-invalid=true]{border-color:var(--lk-error);background:var(--lk-error-bg)}.lk-form-input:disabled{background:var(--lk-soft);color:var(--lk-muted-2)}.lk-form-error{display:flex;align-items:flex-start;gap:7px;margin:9px 0 0;overflow:hidden;color:var(--lk-error);font-size:.87rem;font-weight:600;line-height:1.5}.lk-form-error svg{flex:0 0 auto;margin-top:3px}.lk-modal-root{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.lk-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:rgba(6,12,24,.66);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer}.lk-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:88vh;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:20px 16px;border-radius:var(--lk-r-lg);background:var(--lk-surface);color:var(--lk-ink);box-shadow:var(--lk-shadow-xl);font-family:inherit;scrollbar-width:none;-ms-overflow-style:none}.lk-modal::-webkit-scrollbar{width:0;height:0}.lk-modal:focus{outline:none}.lk-modal :where(h2,h3){margin:0;color:var(--lk-ink);letter-spacing:-.02em;line-height:1.25}.lk-modal :where(ul){margin:0;padding:0;list-style:none}.lk-form :focus-visible,.lk-modal :focus-visible{outline:3px solid var(--lk-brand);outline-offset:0;border-radius:var(--lk-r-sm)}.lk-form :is(input,select,textarea):focus-visible,.lk-modal :is(input,select,textarea):focus-visible{outline:none}.lk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.lk-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;color:var(--lk-brand-press);font-size:.69rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.lk-title{font-size:1.22rem;font-weight:740;margin-bottom:5px}.lk-sub{margin:0;font-size:.87rem;line-height:1.55}.lk-close,.lk-sub{color:var(--lk-muted)}.lk-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--lk-line);border-radius:50%;background:var(--lk-surface);cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,border-color .16s ease-out}.lk-close:hover{background:var(--lk-soft);color:var(--lk-ink);border-color:var(--lk-line-2)}.lk-progress{display:flex;align-items:center;gap:12px;margin-bottom:16px}.lk-progress-track{flex:1;height:6px;border-radius:var(--lk-r-pill);background:var(--lk-soft);overflow:hidden}.lk-progress-bar{display:block;height:100%;width:20%;border-radius:var(--lk-r-pill);background:linear-gradient(90deg,var(--lk-brand) 0,var(--lk-accent) 100%)}.lk-progress-label{margin:0;flex:0 0 auto;font-size:.73rem;font-weight:700;letter-spacing:.05em;color:var(--lk-muted-2)}.lk-body{flex:1;min-height:250px}.lk-panel:focus{outline:none}.lk-q{font-size:1.11rem;font-weight:740;margin-bottom:6px}.lk-help{margin:0 0 16px;font-size:.86rem;line-height:1.55;color:var(--lk-muted)}.lk-options{display:flex;flex-direction:column;gap:9px}.lk-option{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px 14px;border:1px solid var(--lk-line-2);border-radius:var(--lk-r);background:var(--lk-surface);color:var(--lk-ink);font:inherit;font-size:.95rem;font-weight:630;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,transform .14s ease-out,box-shadow .16s ease-out}.lk-option:hover{transform:translateY(-1px);box-shadow:var(--lk-shadow-sm)}.lk-option.is-selected,.lk-option:hover{border-color:var(--lk-brand);background:var(--lk-brand-50)}.lk-option.is-selected{box-shadow:0 0 0 2px var(--lk-brand-ring)}.lk-option-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:var(--lk-accent-50);border:1px solid var(--lk-accent-100);color:var(--lk-accent-ink)}.lk-option-label{flex:1;min-width:0}.lk-option-mark{flex:0 0 auto;color:var(--lk-muted-2);transition:transform .16s ease-out,color .16s ease-out}.lk-option.is-selected .lk-option-mark,.lk-option:hover .lk-option-mark{color:var(--lk-brand);transform:translateX(3px)}.lk-select-wrap{display:flex;flex-direction:column;gap:14px}.lk-select{width:100%;min-height:54px;padding:14px;border:1px solid var(--lk-line-2);border-radius:var(--lk-r-sm);background:var(--lk-surface);color:var(--lk-ink);font-family:inherit;font-size:1rem}.lk-select:focus{outline:none;border-color:var(--lk-brand);box-shadow:0 0 0 3px var(--lk-brand-ring)}.lk-select option{color:var(--lk-ink);background-color:#fff}.lk-recap{margin-bottom:16px;padding:15px 16px;border:1px solid var(--lk-brand-100);border-radius:var(--lk-r);background:var(--lk-brand-50)}.lk-recap-title{margin:0 0 8px;font-size:.7rem;font-weight:770;letter-spacing:.09em;text-transform:uppercase;color:var(--lk-brand-press)}.lk-recap li{position:relative;padding-left:18px;font-size:.87rem;line-height:1.5;color:var(--lk-ink-2)}.lk-recap li+li{margin-top:6px}.lk-recap li:before{content:"";position:absolute;left:3px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--lk-accent)}.lk-facts{margin:0 0 16px;padding:14px 15px;border:1px solid var(--lk-line);border-left:3px solid var(--lk-accent);border-radius:var(--lk-r);background:var(--lk-soft);font-size:.94em}.lk-facts-title{display:flex;align-items:center;gap:7px;margin:0 0 9px;font-size:.7rem;font-weight:770;letter-spacing:.09em;text-transform:uppercase;color:var(--lk-ink-2)}.lk-facts-title svg{color:var(--lk-accent-ink);flex:0 0 auto}.lk-facts-list li{display:flex;align-items:flex-start;gap:9px;font-size:.86rem;line-height:1.55;color:var(--lk-ink-2)}.lk-facts-list li+li{margin-top:8px}.lk-facts-list svg{flex:0 0 auto;margin-top:3px;color:var(--lk-brand)}.lk-facts-src{margin:10px 0 0;font-size:.76rem;line-height:1.5;color:var(--lk-muted-2)}.lk-facts-src a{color:var(--lk-brand-press);font-weight:650;text-underline-offset:3px}.lk-privacy{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--lk-muted-2);font-size:.79rem;line-height:1.55}.lk-privacy svg{flex:0 0 auto;margin-top:2px}.lk-done{display:flex;align-items:flex-start;gap:13px;margin-bottom:16px;padding:18px;border:1px solid var(--lk-brand-100);border-radius:var(--lk-r);background:var(--lk-brand-50)}.lk-done-mark{flex:0 0 auto;color:var(--lk-brand)}.lk-done-text{margin:0;font-size:.93rem;line-height:1.6;color:var(--lk-ink-2)}.lk-done-text strong{word-break:break-word;color:var(--lk-ink)}.lk-links{display:flex;flex-direction:column;gap:2px;margin-bottom:16px}.lk-links a{display:inline-flex;align-items:center;gap:7px;min-height:46px;padding:11px 12px;border-radius:var(--lk-r-sm);font-size:.91rem;font-weight:660;color:var(--lk-brand-press);text-decoration:underline;text-underline-offset:3px}.lk-links a:hover{background:var(--lk-brand-50)}.lk-foot{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--lk-line)}.lk-back,.lk-foot{align-items:center}.lk-back{display:inline-flex;gap:7px;min-height:44px;padding:10px 16px;border:1px solid var(--lk-muted-3);border-radius:var(--lk-r-sm);background:var(--lk-surface);color:var(--lk-ink);font:inherit;font-size:.88rem;font-weight:680;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out,color .16s ease-out}.lk-back:hover{border-color:var(--lk-brand);color:var(--lk-brand-press);background:var(--lk-brand-50)}.lk-skip{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border:0;border-radius:var(--lk-r-sm);background:none;font:inherit;font-size:.86rem;font-weight:640;color:var(--lk-muted-2);cursor:pointer}.lk-skip:hover{color:var(--lk-ink-2);background:var(--lk-soft);text-decoration:underline}.lk-scope .lk-btn{color:#fff}.lk-scope .lk-form-input,.lk-scope .lk-option,.lk-scope .lk-select{color:var(--lk-ink)}.lk-scope .lk-close{color:var(--lk-muted)}.lk-scope .lk-close:hover{color:var(--lk-ink)}.lk-scope .lk-back{color:var(--lk-ink-2)}.lk-scope .lk-back:hover{color:var(--lk-brand-press)}.lk-scope .lk-skip{color:var(--lk-muted-2)}.lk-scope .lk-skip:hover{color:var(--lk-ink-2)}@media (min-width:400px){.lk-modal{padding:22px 20px}}@media (min-width:640px){.lk-modal-root{padding:24px}.lk-modal{max-width:580px;padding:28px}.lk-title{font-size:1.34rem}.lk-options{gap:10px}}@media (prefers-reduced-motion:reduce){.lk-btn:hover:not(:disabled),.lk-option:hover{transform:none}.lk-spin{animation-duration:.01ms}}@media (forced-colors:active){.lk-btn,.lk-close,.lk-modal,.lk-option{border:1px solid CanvasText}.lk-progress-bar{forced-color-adjust:none;background:Highlight}}