.lnk{--l-ink:var(--ink,#1A1712);--l-muted:var(--muted,#5C564C);--l-paper:var(--paper,#FFFFFF);--l-line:var(--line-2,#E2D5BC);--l-field:var(--field-line,#1A1712);--l-sand:var(--sand,#F7EFE1);--l-img:var(--sand-2,#E9DFCC);--l-primary:var(--primary,#1A1712);--l-primary-hover:var(--primary-hover,#000000);--l-on-primary:var(--on-primary,#FCF5EB);--l-ok:var(--strong,#1F6F43);--l-ok-bg:var(--strong-bg,#E3F1E7);--l-err:var(--no,#9A2A22);--l-display:var(--display,var(--font-grotesk),Georgia,serif);color:var(--l-ink);display:flex;flex-direction:column;gap:14px;max-width:720px}.lnk-field,.lnk-form{display:flex;gap:10px}.lnk-field{flex:1 1;min-width:0;align-items:center;padding:0 18px;background:var(--l-paper);border:1.5px solid var(--l-field);border-radius:16px;box-sizing:border-box;height:58px}.lnk-field:focus-within{outline:2px solid var(--l-ink);outline-offset:2px}.lnk-field svg{flex:none;color:var(--l-muted)}.lnk .lnk-field input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--l-ink);outline:none}.lnk .lnk-field input::placeholder{color:var(--placeholder,#8A8172)}.lnk .lnk-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:58px;padding:0 26px;border-radius:16px;border:0;background:var(--l-primary);color:var(--l-on-primary);font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;white-space:nowrap}.lnk .lnk-btn:hover:not(:disabled){background:var(--l-primary-hover)}.lnk .lnk-btn:disabled{opacity:.7;cursor:default}.lnk .lnk-btn.soft{background:transparent;color:var(--l-ink);border:1px solid var(--l-line);font-weight:600}.lnk .lnk-btn.soft:hover:not(:disabled){background:var(--l-sand)}.lnk .lnk-btn.sm{height:46px;padding:0 20px;border-radius:999px;font-size:14.5px}.lnk-error{margin:0;font-size:14px;color:var(--l-err);font-weight:600}.lnk-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:lnk-spin .8s linear infinite}@keyframes lnk-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lnk-spin{animation-duration:2.4s}}.lnk-card{display:grid;grid-template-columns:240px minmax(0,1fr);border-radius:18px;background:var(--l-paper);border:1px solid var(--l-line);overflow:hidden}.lnk-card.noimg{grid-template-columns:minmax(0,1fr)}.lnk-img{width:100%;height:100%;min-height:180px;object-fit:cover;background:var(--l-img);display:block}.lnk-body{padding:22px 24px 24px;display:flex;flex-direction:column;gap:10px;min-width:0}.lnk-domain{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--l-muted);overflow-wrap:anywhere}.lnk-title{margin:0;font-family:var(--l-display);font-weight:400;font-size:26px;line-height:1.2;overflow-wrap:anywhere}.lnk-desc{font-size:15px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lnk-desc,.lnk-note{margin:0;color:var(--l-muted)}.lnk-note{font-size:13.5px;line-height:1.55}.lnk-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.lnk .lnk-actions .lnk-btn{height:48px;border-radius:999px;font-size:15px}.lnk .lnk-actions .lnk-btn:first-child{flex:1 1 200px}.lnk-done{border-radius:18px;background:var(--l-paper);border:1px solid var(--l-line);padding:24px;display:flex;flex-direction:column;gap:12px}.lnk-tick{width:44px;height:44px;border-radius:999px;background:var(--l-ok-bg);color:var(--l-ok);display:inline-flex;align-items:center;justify-content:center}.lnk-done h3{margin:0;font-family:var(--l-display);font-weight:400;font-size:26px;line-height:1.2}.lnk-done p{margin:0;font-size:15.5px;line-height:1.6;color:var(--l-muted);overflow-wrap:anywhere}.lnk.compact{max-width:760px;gap:12px}.lnk.compact .lnk-field{height:46px;border-radius:12px;border-width:1px;border-color:var(--l-line);padding:0 14px}.lnk.compact .lnk .lnk-field input{font-size:15px}.lnk.compact .lnk-form>.lnk-btn{height:46px;border-radius:12px;padding:0 20px;font-size:14.5px}.lnk.compact .lnk-card{grid-template-columns:180px minmax(0,1fr)}.lnk.compact .lnk-card.noimg{grid-template-columns:minmax(0,1fr)}.lnk.compact .lnk-done h3,.lnk.compact .lnk-title{font-size:22px}.lnk.dash{max-width:760px;gap:12px}.lnk.dash .lnk-form{align-items:center;gap:8px;height:56px;padding:5px 5px 5px 18px;background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;box-sizing:border-box;box-shadow:0 1px 2px rgba(26,23,18,.05),0 6px 18px -12px rgba(26,23,18,.22);transition:box-shadow .15s ease,border-color .15s ease}.lnk.dash .lnk-form:focus-within{border-color:var(--l-field);box-shadow:0 0 0 1px var(--l-field)}.lnk.dash .lnk-field{height:100%;padding:0;gap:10px;border:0;border-radius:0;background:transparent}.lnk.dash .lnk-field:focus-within{outline:none}.lnk.dash .lnk-field input{font-size:15.5px}.lnk.dash .lnk-form>.lnk-btn{height:44px;padding:0 20px;border-radius:999px;font-size:14.5px}.lnk.dash .lnk-card{grid-template-columns:180px minmax(0,1fr)}.lnk.dash .lnk-card.noimg{grid-template-columns:minmax(0,1fr)}.lnk.dash .lnk-done h3,.lnk.dash .lnk-title{font-size:22px}.lnk.hero{width:100%;max-width:680px;margin:0 auto;gap:16px}.lnk.hero .lnk-form{align-items:center;gap:8px;height:60px;padding:6px 6px 6px 22px;background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;box-sizing:border-box;box-shadow:0 1px 2px rgba(26,23,18,.05),0 8px 24px -12px rgba(26,23,18,.18);transition:box-shadow .15s ease,border-color .15s ease}.lnk.hero .lnk-form:hover{box-shadow:0 1px 3px rgba(26,23,18,.08),0 10px 28px -12px rgba(26,23,18,.26)}.lnk.hero .lnk-form:focus-within{border-color:var(--l-field);box-shadow:0 0 0 1px var(--l-field),0 10px 28px -12px rgba(26,23,18,.26)}.lnk.hero .lnk-field{height:100%;padding:0;gap:12px;border:0;border-radius:0;background:transparent}.lnk.hero .lnk-field:focus-within{outline:none}.lnk.hero .lnk-field input{font-size:16.5px}.lnk.hero .lnk-form>.lnk-btn{height:48px;padding:0 22px;border-radius:999px;font-size:15px}.lnk.hero .lnk-error{text-align:center}@media (max-width:600px){.lnk-form{flex-direction:column}.lnk.hero .lnk-form{height:auto;padding:0;gap:14px;background:none;border:0;border-radius:0;box-shadow:none}.lnk.hero .lnk-form:focus-within,.lnk.hero .lnk-form:hover{box-shadow:none}.lnk.hero .lnk-field{width:100%;height:54px;padding:0 18px;gap:10px;background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;box-sizing:border-box;box-shadow:0 1px 2px rgba(26,23,18,.05),0 8px 24px -12px rgba(26,23,18,.18)}.lnk.hero .lnk-field:focus-within{border-color:var(--l-field);box-shadow:0 0 0 1px var(--l-field)}.lnk.hero .lnk-field input{font-size:16px}.lnk.hero .lnk-form>.lnk-btn{align-self:center;height:48px;min-width:200px}.lnk .lnk-btn,.lnk .lnk-field{height:52px;flex:none}.lnk.dash .lnk-form{height:auto;padding:0;gap:10px;background:none;border:0;border-radius:0;box-shadow:none}.lnk.dash .lnk-form:focus-within{box-shadow:none}.lnk.dash .lnk-field{width:100%;height:52px;padding:0 16px;background:var(--l-paper);border:1px solid var(--l-line);border-radius:999px;box-sizing:border-box}.lnk.dash .lnk-field:focus-within{border-color:var(--l-field);box-shadow:0 0 0 1px var(--l-field)}.lnk.dash .lnk-field input{font-size:16px}.lnk.dash .lnk-form>.lnk-btn{height:48px;width:100%}.lnk-card,.lnk.compact .lnk-card,.lnk.dash .lnk-card{grid-template-columns:minmax(0,1fr)}.lnk-img{height:160px;min-height:0}.lnk-body{padding:18px}}.lnk-card:focus:not(:focus-visible),.lnk-done:focus:not(:focus-visible){outline:none}.lnk-check{display:flex;flex-direction:column;align-items:center;text-align:center}