.ine [hidden]{display:none!important}.ine .ine-tabs{display:flex}.ine .ine-panel{gap:10px;display:grid}.ine .ine-box{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;gap:4px;padding-right:4px;display:flex}.ine .ine-box:focus-within{outline:2px solid var(--accent);outline-offset:1px}.ine .ine-box input{min-width:0;min-height:48px;color:inherit;font-size:var(--fs-m);background:0 0;border:0;outline:none;flex:1;padding:0 12px}.ine .ine-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-2);max-height:320px;margin:-6px 0 0;padding:4px;list-style:none;overflow:auto}.ine .ine-list li{border-radius:var(--radius-s);cursor:pointer;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.ine .ine-list li[aria-selected=true],.ine .ine-list li:hover{background:var(--surface-2)}.ine .ine-list small{color:var(--muted)}.ine .ine-list .code{font-variant-numeric:tabular-nums;font-weight:700}.ine .ine-primary{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:clamp(2rem,1.5rem + 2vw,3rem)}.ine .ine-check{border-radius:var(--radius-s);font-size:var(--fs-s);margin:6px 0;padding:8px 10px;font-weight:600}.ine .ine-check.ok{color:#14532d;background:#dcfce7}.ine .ine-check.bad{color:#7f1d1d;background:#fee2e2}.ine .ine-check.warn{color:#78350f;background:#fef3c7}.ine .ine-row{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ine .ine-small{font-size:var(--fs-xs);color:var(--muted);margin:0}.ine textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:160px;color:inherit;font:var(--fs-s)/1.5 ui-monospace, SFMono-Regular, Menlo, monospace;resize:vertical;padding:10px}.ine .ine-btable{max-height:380px;overflow:auto}.ine .ine-btable td,.ine .ine-btable th{font-size:var(--fs-s);padding:6px 8px}.ine .ine-btable tr.amb td{color:#422006;background:#fef9c3}.ine .ine-btable tr.none td{color:#450a0a;background:#fee2e2}.ine .ine-btable select{max-width:220px;font:inherit}.ine .ine-all{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px}.ine .ine-all p{font-size:var(--fs-s);margin:0 0 4px}.ine .ine-more{font-size:var(--fs-s)}.ine .ine-more ol{columns:2;margin:4px 0;padding-left:20px}.ine .ine-trust{font-size:var(--fs-xs);color:var(--muted);border-left:3px solid var(--accent);padding-left:8px}
