.nc-settings{display:flex;align-items:end;gap:16px;margin-bottom:18px}.nc-settings .pt-field{flex:1;max-width:500px}.nc-settings label{display:block;margin-bottom:8px}.nc-settings .pt-button{flex:none}.nc-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.nc-panel-heading h2,.nc-panel-heading label{font:650 15px/1.4 var(--font-body);margin:0}.nc-panel-heading .pt-pill{font-size:10px;white-space:nowrap}.nc-editor{resize:vertical;min-height:230px;font-family:'Doulos SIL',serif;font-size:23px;line-height:1.8;box-sizing:border-box;width:100%}.nc-result{min-height:230px;max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font:25px/1.8 'Doulos SIL',serif}.nc-unknown{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--ink);border-bottom:2px dotted var(--accent-readable);padding:1px 0;border-radius:3px}.nc-diagnostics{display:grid;gap:8px;margin-block:14px 24px}.nc-diagnostics>.pt-note{margin:0}.nc-diagnostic{display:flex;align-items:start;gap:12px;padding:12px 14px;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.7}.nc-diagnostic code{min-width:30px;max-width:100px;word-break:break-all;font:18px/1.4 'Doulos SIL',serif;color:var(--accent-readable)}.nc-reference summary{cursor:pointer;font-weight:650;line-height:1.6}.nc-reference summary span{display:block;color:var(--muted);font-size:12px;font-weight:400}.nc-map-scroll{max-height:300px;overflow:auto;margin-block:16px}.nc-map-scroll table{width:100%;border-collapse:collapse}.nc-map-scroll td,.nc-map-scroll th{padding:10px 18px;text-align:left;border-bottom:1px solid var(--line)}.nc-map-scroll td:first-child{font-family:'Doulos SIL',serif;font-size:23px}.nc-map-scroll td:last-child{font:15px monospace}.nc-map-scroll caption{text-align:start;font-size:12px;color:var(--muted);padding-bottom:12px}.nc-tool .pt-status[data-state=success]{color:#23824d}@media(max-width:600px){.nc-settings{align-items:stretch;flex-direction:column}.nc-settings .pt-field{max-width:none}.nc-panel-heading{flex-wrap:wrap}.nc-editor,.nc-result{min-height:185px;font-size:21px}.nc-tool .pt-toolbar{flex-wrap:wrap}.nc-tool .pt-toolbar>*{flex:1}.nc-tool .pt-button{white-space:normal}}
.nc-editor{height:230px}.nc-result[data-notation=xsampa],.nc-result[data-notation=arpabet]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:20px}.nc-settings .pt-field{margin-bottom:0}.nc-reference summary{display:flex;justify-content:space-between;gap:16px}:root[data-appearance=dark] .nc-tool .pt-status[data-state=success]{color:#8de2ad}@media(max-width:600px){.nc-editor{height:190px}.nc-reference summary{display:block}.nc-result[data-notation=xsampa],.nc-result[data-notation=arpabet]{font-size:17px}}
