.gr .gr-top{display:flex;gap:10px 12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.gr .gr-l{font-size:13.5px;font-weight:600;color:var(--ink-2)}.gr .gr-list{display:grid;gap:8px}.gr .gr-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:8px;align-items:center}.gr .gr-head span{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.gr .gr-row input,.gr .gr-row select{width:100%;border:1.5px solid var(--line-2);border-radius:10px;padding:9px 10px;font:inherit;font-size:15px;background:var(--bg);color:var(--navy-900);min-width:0}.gr .gr-row input:focus,.gr .gr-row select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.gr .gr-x{border:0;background:0 0;color:var(--ink-3);font-size:20px;cursor:pointer;line-height:1;padding:4px}.gr .gr-x:hover{color:var(--navy-900)}.gr .gr-add{margin-top:10px;font:inherit;font-size:13.5px;font-weight:600;color:var(--blue-700);background:var(--blue-soft);border:0;border-radius:9px;padding:8px 14px;cursor:pointer}.gr .gr-pm{margin-bottom:14px}.gr .gr-box{margin-top:18px;padding:14px 16px;border:1px dashed var(--line-2);border-radius:12px}.gr .gr-box>b{display:block;font-size:14px;color:var(--navy-800);margin-bottom:8px}.gr .gr-box .p-out{margin:10px 0 0}.gr .gr-sub{display:block;margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.gr .gr-scroll{overflow:auto;border:1px solid var(--line);border-radius:12px}.gr table{width:100%;border-collapse:collapse;font-size:14px}.gr th,.gr td{text-align:left;padding:7px 12px;border-bottom:1px solid var(--line)}.gr th{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.gr td{font-family:var(--ff-mono);color:var(--navy-800)}.gr tbody tr:last-child td{border-bottom:0}.gr tr.on td{background:var(--blue-soft);color:var(--blue-700);font-weight:700}.gr .g-note:empty{display:none}@media(max-width:560px){.gr .gr-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) 26px}}.gr .r-g.bad{border-color:#d93636;box-shadow:0 0 0 3px rgba(217,54,54,.12)}.gr-pm .dt-grid{grid-template-columns:1fr 1fr}