.ls-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:var(--space-4) 0}.ls-lead,.ls-section{max-width:var(--measure)}.ls-section{margin:var(--space-8) 0}.ls-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ls-status{margin:0;font-size:var(--font-size-sm);min-height:1.5em}.ls-entries{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:var(--space-6) 0}.ls-entry{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ls-entry h2{margin-top:0;font-size:var(--font-size-lg)}.ls-btn{display:inline-block;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-text-invert);border:none;border-radius:var(--radius-md);font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer}.ls-btn:hover{background:var(--color-primary-dark)}.ls-btn[disabled]{opacity:.6;cursor:default}.ls-btn-sub{display:inline-block;padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer}.ls-btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.ls-form{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ls-form label{display:grid;gap:var(--space-1);font-size:var(--font-size-sm)}.ls-form fieldset{border:none;padding:0;margin:0;display:grid;gap:var(--space-1)}.ls-form legend{font-size:var(--font-size-sm);padding:0;margin-bottom:var(--space-1)}.ls-form .ls-radio{display:flex;gap:var(--space-2);align-items:center}.ls-form input[type=text],.ls-form input[type=email],.ls-form textarea,.ls-form select{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.ls-req{margin-left:var(--space-1);font-size:var(--font-size-xs);color:var(--color-danger)}.ls-consent{display:flex!important;align-items:center;gap:var(--space-2)}.ls-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ls-cards{display:grid;gap:var(--space-3);list-style:none;padding:0;margin:var(--space-4) 0}.ls-card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ls-card h3,.ls-card .ls-card-title{margin:0 0 var(--space-1);font-size:var(--font-size-base)}.ls-card p{margin:var(--space-1) 0;font-size:var(--font-size-sm)}.ls-meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ls-badge{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:middle}.ls-badge-checked{border-color:var(--color-primary);color:var(--color-primary)}.ls-intent{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-light);color:var(--color-primary-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.ls-filters{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;font-size:var(--font-size-sm)}.ls-filters label{display:grid;gap:var(--space-1)}.ls-counts{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ls-steps{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.ls-faq details{border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.ls-faq summary{cursor:pointer;font-weight:var(--font-weight-bold)}.ls-msg{white-space:pre-wrap;padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.ls-actions+h2{margin-top:var(--space-8)}.ls-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.ls-sources{margin-top:var(--space-8);font-size:var(--font-size-xs);color:var(--color-text-muted);max-width:var(--measure)}.ls-pref-links{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.ls-pref-links a{min-height:var(--tap-target-min);display:inline-flex;align-items:center}
