.-sTfsG_card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--elevation-1);padding:1.5rem;position:relative}.-sTfsG_stitched:after{content:none}.-sTfsG_container{width:100%;max-width:72rem;margin:0 auto;padding:0 1.25rem}.-sTfsG_narrow{max-width:46rem}.-sTfsG_weave{background:var(--pattern-tejido);opacity:.9;background-size:22px 14px;height:14px}.-sTfsG_hand{font-family:var(--font-hand);color:var(--primary);font-size:1.6rem;line-height:1}.-sTfsG_title{margin:.2rem 0 .6rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700}.-sTfsG_underline{display:inline-block;position:relative}.-sTfsG_underline:after{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 C 40 2, 80 12, 120 6 S 180 4, 198 7' stroke='%23d9a23b' stroke-width='4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:.35em;position:absolute;bottom:-.15em;left:-2%;right:-2%}.-sTfsG_lead{color:var(--ink-soft);max-width:40rem;font-size:1.12rem}.-sTfsG_badge{border-radius:var(--radius);background:var(--card);border:2px solid;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.85rem;font-weight:800;display:inline-flex}.-sTfsG_tone_ok{color:var(--secondary);background:var(--secondary-soft)}.-sTfsG_tone_warn{color:var(--warning-ink);background:var(--accent-soft)}.-sTfsG_tone_info{color:var(--primary-strong);background:var(--info-soft)}.-sTfsG_tone_bad{color:var(--destructive);background:var(--destructive-soft)}.-sTfsG_tone_muted{color:var(--muted-foreground);background:var(--muted)}.-sTfsG_speak{background:var(--accent-soft);color:var(--accent-foreground);border:2px solid var(--accent);border-radius:var(--radius);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.9rem;font-weight:800;display:inline-flex}.-sTfsG_speak[data-on=true]{background:var(--accent)}.-sTfsG_field{gap:.35rem;margin-bottom:1rem;display:grid}.-sTfsG_label{font-size:1.02rem;font-weight:800}.-sTfsG_hint{color:var(--muted-foreground);font-size:.9rem}.-sTfsG_input{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);width:100%;min-height:3.1rem;color:var(--foreground);padding:.6rem .9rem;font-family:inherit;font-size:1.05rem}.-sTfsG_input:focus{border-color:var(--primary);box-shadow:var(--focus-shadow);outline:none}.-sTfsG_error{color:var(--destructive);font-size:.92rem;font-weight:700}.-sTfsG_notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--paper-deep);align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;display:flex}.-sTfsG_table{border-collapse:separate;border-spacing:0;width:100%;font-size:.95rem}.-sTfsG_table th{text-align:left;font-family:var(--font-display);border-bottom:2px solid var(--foreground);padding:.7rem;font-weight:700}.-sTfsG_table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem}.-sTfsG_mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}
