.nhaengsi-page{--nhaengsi-wine:#782d45;--nhaengsi-ink:#38282d;--nhaengsi-muted:#69545c;--nhaengsi-edge:#dbc8cb}.nhaengsi-page .container{min-width:0;max-width:70rem}.nhaengsi-intro{max-width:44rem;margin-bottom:2.5rem}.nhaengsi-intro h1{margin:.6rem 0 1.25rem}.nhaengsi-app{color:var(--nhaengsi-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.nhaengsi-app *,.nhaengsi-app :before,.nhaengsi-app :after{box-sizing:border-box}.nhaengsi-card{border:1px solid var(--nhaengsi-edge);border-radius:var(--radius-panel,1rem);background:#fffaf7;min-width:0;padding:clamp(1.1rem,3vw,2rem)}.nhaengsi-form{flex-direction:column;gap:.8rem;display:flex}.nhaengsi-step{letter-spacing:.06em;color:var(--nhaengsi-wine);margin-bottom:.5rem;font-size:.76rem;font-weight:650}.nhaengsi-app label,.nhaengsi-app legend{font-weight:650;line-height:1.6}.nhaengsi-app textarea{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--nhaengsi-ink);font:inherit;resize:vertical;background:#fff;border:1px solid #a98d97;border-radius:.65rem;padding:.9rem;line-height:1.7;display:block}.nhaengsi-app textarea::placeholder{color:var(--nhaengsi-muted);opacity:1}.nhaengsi-app p{overflow-wrap:anywhere}.nhaengsi-app .nhaengsi-help{color:var(--nhaengsi-muted);margin:0;font-size:.82rem;font-weight:400;line-height:1.7}.nhaengsi-preview{border:1px dashed var(--nhaengsi-edge);border-radius:.65rem;padding:.9rem}.nhaengsi-preview>p:first-child{margin:0 0 .5rem;font-size:.85rem;font-weight:600}.nhaengsi-preview ol{flex-wrap:wrap;gap:.4rem;max-height:12rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nhaengsi-preview li{min-width:2rem;max-width:100%;color:var(--nhaengsi-wine);overflow-wrap:anywhere;background:#f3e6e9;border-radius:.3rem;padding:.3rem .5rem}.nhaengsi-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:0;margin:.6rem 0;padding:0;display:grid}.nhaengsi-modes legend{margin-bottom:.8rem;padding:0}.nhaengsi-modes label{cursor:pointer;border:1px solid var(--nhaengsi-edge);background:#fff;border-radius:.65rem;align-items:baseline;gap:.4rem;min-width:0;min-height:44px;padding:.75rem .6rem;display:flex}.nhaengsi-modes label.is-selected{border-color:var(--nhaengsi-wine);box-shadow:inset 0 0 0 1px var(--nhaengsi-wine);background:#f8edf0}.nhaengsi-modes input{accent-color:var(--nhaengsi-wine);flex-shrink:0}.nhaengsi-modes small{color:var(--nhaengsi-muted);overflow-wrap:anywhere;margin-top:.3rem;font-size:.76rem;font-weight:400;line-height:1.6;display:block}.nhaengsi-app button,.nhaengsi-app a.nhaengsi-primary{cursor:pointer;border:1px solid var(--nhaengsi-wine);min-width:44px;max-width:100%;min-height:44px;color:var(--nhaengsi-wine);font:inherit;overflow-wrap:anywhere;background:#fff;border-radius:.6rem;padding:.75rem 1rem;font-weight:650;line-height:1.5}.nhaengsi-app a.nhaengsi-primary{text-align:center;text-decoration:none;display:block}.nhaengsi-app .nhaengsi-primary{background:var(--nhaengsi-wine);color:#fff}.nhaengsi-app button:hover:not(:disabled){box-shadow:0 2px 8px #782d4526}.nhaengsi-app button:disabled,.nhaengsi-app textarea:disabled,.nhaengsi-modes:disabled{cursor:not-allowed;opacity:.65}.nhaengsi-app :focus-visible{outline:3px solid var(--nhaengsi-wine);outline-offset:4px;scroll-margin-block:6rem}.nhaengsi-result{scroll-margin-top:5rem}.nhaengsi-result h2{margin:.3rem 0 1rem;font-size:1.5rem;line-height:1.4}.nhaengsi-status{color:var(--nhaengsi-muted);min-height:1.5em;font-size:.85rem}.nhaengsi-notice,.nhaengsi-error{border-left:3px solid var(--nhaengsi-wine);color:#632238;overflow-wrap:anywhere;background:#f4e6e9;padding:.85rem 1rem;font-size:.85rem;line-height:1.8}.nhaengsi-error{font-weight:600}.nhaengsi-sample{border-block:1px solid var(--nhaengsi-edge);padding:1.1rem 0}.nhaengsi-sample p{line-height:1.9}.nhaengsi-sample strong{color:var(--nhaengsi-wine);margin-right:.5rem;display:inline-block}.nhaengsi-badge{color:var(--nhaengsi-wine);background:#f3e6e9;border-radius:2rem;margin-top:0;padding:.3rem .7rem;font-size:.76rem;font-weight:650;display:inline-block}.nhaengsi-lines{margin:1.5rem 0;padding:0;list-style:none}.nhaengsi-lines li{border-bottom:1px solid var(--nhaengsi-edge);align-items:baseline;gap:.8rem;padding:.9rem 0;display:flex}.nhaengsi-head{overflow-wrap:anywhere;max-width:35%;color:var(--nhaengsi-wine);flex:0 0 2.2rem;font-size:1.2rem;font-weight:700}.nhaengsi-lines p{white-space:pre-wrap;min-width:0;margin:0;line-height:1.9}.nhaengsi-actions{flex-wrap:wrap;gap:.75rem;margin:1.3rem 0 .8rem;display:flex}.nhaengsi-copy-fallback{gap:.7rem;margin-top:1rem;display:grid}.nhaengsi-footnote{color:var(--nhaengsi-muted);border-top:1px solid var(--nhaengsi-edge);margin:1.5rem 0 0;padding-top:1.2rem;font-size:.8rem;line-height:1.8}@media (width<=850px){.nhaengsi-app{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.nhaengsi-modes{grid-template-columns:minmax(0,1fr)}.nhaengsi-modes small{margin-top:.1rem}.nhaengsi-actions{flex-direction:column}.nhaengsi-actions button{width:100%}}
