.TG6YBW_pad{gap:12px;min-width:0;padding:16px;display:grid}.TG6YBW_row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.TG6YBW_group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.TG6YBW_group legend{font-size:var(--fs-sm);margin-bottom:4px;padding:0;font-weight:800}.TG6YBW_code{resize:vertical;width:100%;min-height:220px;font-family:var(--font-mono);tab-size:2;font-size:13px;line-height:1.5}.TG6YBW_note{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.TG6YBW_files{gap:6px;margin:0;padding:0;list-style:none;display:grid}.TG6YBW_fileItem{min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.TG6YBW_fileName{overflow-wrap:anywhere;min-width:0}.TG6YBW_canvas{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-width:100%;min-height:320px;max-height:70vh;overflow:auto}.TG6YBW_svg{max-width:100%;height:auto;display:block}.TG6YBW_box{cursor:grab;touch-action:none}.TG6YBW_box:active{cursor:grabbing}.TG6YBW_box:focus{outline:none}.TG6YBW_box:focus-visible rect{stroke-width:3px;stroke-dasharray:6 3}.TG6YBW_defs{gap:20px;min-width:0;display:grid}.TG6YBW_def{gap:8px;min-width:0;display:grid}.TG6YBW_defTitle{font-size:var(--fs-md);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.TG6YBW_tableWrap{max-width:100%;overflow-x:auto}.TG6YBW_grid{border-collapse:collapse;width:100%;font-size:13px}.TG6YBW_grid th,.TG6YBW_grid td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.TG6YBW_grid th{background:var(--ice);font-weight:700}.TG6YBW_fkList{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:12px}.TG6YBW_diagList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.TG6YBW_diagItem{border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);gap:2px;min-width:0;padding:8px 10px;display:grid}.TG6YBW_diagLevel{font-weight:800}.TG6YBW_diagLevel[data-level=error]{text-decoration:underline}.TG6YBW_diagLine{color:var(--ink-3)}.TG6YBW_diagText{overflow-wrap:anywhere}.TG6YBW_diagCode{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.TG6YBW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
