.ib-stack{display:grid;grid-gap:var(--s6);gap:var(--s6);max-width:820px}.ib-lede{margin:0 0 var(--s4);max-width:64ch;color:var(--muted);font-size:var(--fs-cap);line-height:var(--lh-loose)}.ib-plate{padding:var(--pad-card)}.ib-plate-label{display:block;margin-bottom:var(--s2);font-size:var(--fs-label);font-weight:600;color:var(--dim);text-transform:uppercase;letter-spacing:.04em}.ib-address-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s4);border:1px solid var(--border);border-radius:var(--r)}.ib-address{flex:1 1 22ch;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ib-address-meta{display:flex;gap:var(--s2) var(--s4);flex-wrap:wrap;margin-top:var(--s3);font-size:var(--fs-label);color:var(--dim)}.ib-hint{max-width:60ch;font-size:var(--fs-label);color:var(--muted)}.ib-hint,.ib-note{margin:var(--s3) 0 0;line-height:var(--lh-base)}.ib-note{padding:9px 12px;border-radius:var(--r-sm);font-size:var(--fs-cap)}.ib-note--ok{background:var(--success-bg);color:var(--success)}.ib-note--warn{background:var(--warn-bg);color:var(--warn)}.ib-note--bad{background:var(--danger-bg);color:var(--danger)}.ib-danger{border-top:1px solid var(--border);margin-top:var(--s5);padding-top:var(--pad-card)}.ib-danger h3{margin:0 0 var(--s2);font-size:var(--fs-cap);font-weight:700}.ib-danger p{margin:0 0 var(--s4);max-width:62ch;font-size:var(--fs-label);line-height:var(--lh-loose);color:var(--muted)}.ib-confirm{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:center}.ib-two{display:grid;grid-gap:var(--s4);gap:var(--s4);grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.ib-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.ib-col h3{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--fs-cap);font-weight:700}.ib-col--see h3{color:var(--text)}.ib-col--not h3{color:var(--success)}.ib-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.ib-list li{display:flex;gap:var(--s2);font-size:var(--fs-label);line-height:var(--lh-loose);color:var(--muted)}.ib-list li:before{content:"—";flex-shrink:0;color:var(--dim)}.ib-steps{margin:0;padding:0 0 0 1.4em;display:grid;grid-gap:var(--s3);gap:var(--s3)}.ib-steps li{font-size:var(--fs-cap);line-height:var(--lh-loose);color:var(--text);padding-left:var(--s1)}.ib-steps li::marker{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ib-terms{display:block;margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);line-height:var(--lh-loose);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ib-stop{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--border)}.ib-stop h4{margin:0 0 var(--s2);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.ib-stop h4,.ib-stop p{font-size:var(--fs-label)}.ib-stop p{margin:0;max-width:62ch;line-height:var(--lh-loose);color:var(--muted)}.ib-msgs{list-style:none;margin:0;padding:0}.ib-msg{padding:var(--s4) var(--pad-card);border-top:1px solid var(--border)}.ib-msg:first-child{border-top:0}.ib-msg-top{display:flex;align-items:baseline;gap:var(--s2) var(--s3);flex-wrap:wrap;margin-bottom:6px}.ib-msg-from{font-size:var(--fs-cap);font-weight:600;color:var(--text)}.ib-msg-addr{overflow-wrap:anywhere}.ib-msg-addr,.ib-msg-when{font-size:var(--fs-micro);color:var(--dim)}.ib-msg-when{margin-left:auto;white-space:nowrap}.ib-msg-subject{margin:0 0 var(--s2);font-size:var(--fs-cap);line-height:var(--lh-base);color:var(--text);overflow-wrap:anywhere}.ib-msg-preview{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-micro);line-height:var(--lh-loose);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.ib-msg-flags{display:flex;gap:var(--s2);flex-wrap:wrap;margin-top:var(--s2)}