@layer lhi.components{.lhi-req{margin-left:var(--sp-1);color:var(--lhi-fg-accent)}}.lhi-form-group{flex-direction:column;gap:.5rem;display:flex}.lhi-form-group label{color:var(--text-secondary);font-size:.875rem;font-weight:600}.lhi-form-group label .lhi-req{color:var(--lhi-fg-accent);margin-left:.2rem}.lhi-form-group input,.lhi-form-group textarea,.lhi-form-group select{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-family:var(--body-font);transition:var(--transition);padding:.75rem 1rem;font-size:.9rem}.lhi-form-group textarea{resize:vertical;min-height:min(6.875rem,25dvh)}.lhi-form-group input:hover,.lhi-form-group textarea:hover,.lhi-form-group select:hover{border-color:var(--input-border-hover)}.lhi-form-group input:focus,.lhi-form-group textarea:focus,.lhi-form-group select:focus{border-color:var(--lhi-accent-bg);box-shadow:var(--focus-ring);outline:none}.lhi-form-group input::placeholder,.lhi-form-group textarea::placeholder{color:var(--text-muted);opacity:1}.lhi-field-error{font-size:var(--fs-xs);color:var(--lhi-status-danger-fg);align-items:center;gap:.4rem;margin-top:.45rem;display:flex}.lhi-field-error i{font-size:var(--fs-xs)}.lhi-field-hint{margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);display:block}.lhi-is-invalid{border-color:var(--lhi-status-danger-fg)!important}.lhi-is-invalid:focus{box-shadow:0 0 0 2px var(--lhi-focus-inner), 0 0 0 4px var(--lhi-status-danger-fg)!important}.lhi-is-valid{border-color:color-mix(in srgb, var(--accent-ok) 55%, transparent)!important}.lhi-is-valid:focus{box-shadow:0 0 0 2px var(--lhi-focus-inner), 0 0 0 4px var(--lhi-status-success-fg)!important}.lhi-field-meta{margin-top:var(--sp-1);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);justify-content:flex-end;display:flex}.lhi-field-meta.lhi-is-near-limit{color:var(--accent-warn)}.lhi-field-meta.lhi-is-over-limit{color:var(--lhi-status-danger-fg)}.lhi-input-affix{display:flex;position:relative}.lhi-input-affix input{padding-right:2.75rem}.lhi-input-reveal{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;transition:var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.lhi-input-reveal:hover{color:var(--text-secondary)}.lhi-input-reveal:focus-visible{box-shadow:var(--focus-ring);outline:none}@layer lhi.app{.lx-talk__steps,.lx-cnext__steps{margin:0;padding:24px 24px 6px;list-style:none}.lx-talk__step,.lx-cnext__step{grid-template-columns:30px minmax(0,1fr);gap:16px;display:grid}.lx-talk__rail,.lx-cnext__rail{flex-direction:column;align-items:center;display:flex}.lx-talk__wire,.lx-cnext__wire{background:linear-gradient(180deg, var(--lx-accent-line-50), var(--lx-line-08));flex:1;width:1px;margin:6px 0}.lx-talk__step:last-child .lx-talk__wire,.lx-cnext__step:last-child .lx-cnext__wire{background:0 0}.lx-talk__stepCopy,.lx-cnext__copy{padding:4px 0 22px;display:block}.lx-talk__stepTitle,.lx-cnext__title{font-size:var(--lx-fs-17);letter-spacing:-.01em;color:var(--lhi-fg-default);font-weight:600;display:block}.lx-talk__stepBody,.lx-cnext__body{font-size:var(--lx-fs-14);color:var(--lx-fg-4);text-wrap:pretty;margin-top:4px;line-height:1.55;display:block}.lx-talk__incident,.lx-cincident{background:linear-gradient(90deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .06));color:var(--lhi-fg-default);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;text-decoration:none;transition:background-color .3s;display:flex}.lx-talk__incident:hover,.lx-cincident:hover{background-color:rgba(var(--accent-rgb), .28)}.lx-talk__incidentCopy,.lx-cincident__copy{align-items:center;gap:14px;min-width:0;display:flex}.lx-talk__incidentAsk,.lx-cincident__ask{font-family:var(--lx-font-mono);font-size:var(--lx-fs-11);font-weight:var(--mono-label-weight);letter-spacing:.14em;color:var(--lp-accent-pale);display:block}.lx-talk__incidentLine,.lx-cincident__line{font-size:var(--lx-fs-16);margin-top:4px;font-weight:600;display:block}.lx-talk__incidentGo,.lx-cincident__go{background:var(--accent);width:34px;height:34px;color:var(--lhi-fg-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.lx-scoping,.lx-contact__card{border:1px solid var(--lx-line-12);border-radius:var(--radius-lg);background:var(--lhi-surface-paper);color:var(--lhi-fg-default);box-shadow:inset 0 3px 0 var(--accent), var(--lhi-pane-shadow)}}
