.ecg-fig{--ecg-violet:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--ecg-violet-fill:var(--lightningcss-light,#f3effe)var(--lightningcss-dark,#221a3d);min-width:0;margin:0}.ecg-fig p,.ecg-fig ul,.ecg-fig ol,.ecg-fig dl,.ecg-fig dd{margin:0}.ecg-fig ul,.ecg-fig ol{padding:0;list-style:none}.ecg-fig figcaption{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:12px}.ecg-fig .mono,.ecg-fig .code{font-family:var(--font-mono)}.ecg-fig .muted{color:var(--color-ink-secondary)}.ecg-figt{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:10px;display:flex}.ecg-figt span:last-child:not(:first-child){letter-spacing:0;text-transform:none}.ecg-lbl{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);align-items:center;gap:6px;display:inline-flex}:lang(ja) .ecg-lbl,:lang(ja) .ecg-figt{letter-spacing:.02em}.ecg-tile{vertical-align:-5px;background:#fff;border-radius:6px;flex:none;place-items:center;padding:3px;display:inline-grid;box-shadow:inset 0 0 0 1px #0b1b3a1a}.ecg-tile.sm{border-radius:4px;padding:2px}.ecg-tile .logo-light{display:block!important}.ecg-tile .logo-dark{display:none!important}.ecg-sm{vertical-align:-2px;flex:none;display:inline-block}.ecg-sm.ok{color:var(--color-ok-mark)}.ecg-sm.warn{color:var(--color-warn-mark)}.ecg-sm.fail{color:var(--color-fail-mark)}.ecg-sm.unknown,.ecg-sm.off{color:var(--color-unknown-mark)}.ecg-code{height:22px;font:500 12.5px/1 var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ecg-code.ok{background:var(--color-ok-fill);color:var(--color-ok)}.ecg-code.warn{background:var(--color-warn-fill);color:var(--color-warn)}.ecg-code.fail{background:var(--color-fail-fill);color:var(--color-fail)}.ecg-code.unknown{background:var(--color-surface);color:var(--color-ink-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.ecg-pill{height:26px;font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.ecg-pill.t-ok{background:var(--color-ok-fill);color:var(--color-ok)}.ecg-pill.t-warn{background:var(--color-warn-fill);color:var(--color-warn)}.ecg-pill.t-fail{background:var(--color-fail-fill);color:var(--color-fail)}.ecg-pill.t-unknown{background:var(--color-surface);color:var(--color-ink-secondary);box-shadow:inset 0 0 0 1px var(--color-line)}.ecg-fig .evn{background:var(--color-cyan);width:17px;height:17px;color:var(--color-navy);font:600 10.5px/1 var(--font-mono);vertical-align:1px;border-radius:99px;flex:none;place-items:center;margin-left:6px;display:inline-grid}.ecg-scroll{border-radius:10px;overflow-x:auto}.ecg-scroll:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ecg-flag{--c:var(--color-link);--cf:var(--color-surface-selected);background:var(--cf);height:22px;color:var(--c);font:500 12px/1 var(--font-sans);white-space:nowrap;border-radius:4px;justify-self:start;align-items:center;padding:0 7px;display:inline-flex}.ecg-flag.free{--c:var(--color-ink-secondary);--cf:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.ecg-flag.disposable{--c:var(--color-warn);--cf:var(--color-warn-fill)}.ecg-flag.alias,.ecg-flag.legacy{--c:var(--ecg-violet);--cf:var(--ecg-violet-fill)}.ecg-seq-fig,.ecg-path-wrap{color:#fff;background:oklab(27.4725% -.00826612 -.0594202);border:1px solid #9fb0cc2e;border-radius:16px;padding:18px 20px}.ecg-fig svg{display:inline-block}.ecg-seq-fig figcaption{color:var(--color-mist)}.ecg-seq-ends{border-bottom:1px solid #9fb0cc2e;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.ecg-seq-ends .end{grid-template-columns:auto minmax(0,auto);align-items:center;column-gap:10px;min-width:0;display:grid}.ecg-seq-ends .end .ecg-tile{grid-row:1/span 2}.ecg-seq-ends .end.r{text-align:right;grid-template-columns:minmax(0,auto) auto}.ecg-seq-ends .end.r .ecg-tile{grid-area:1/2/span 2}.ecg-seq-ends .end.r b,.ecg-seq-ends .end.r small{grid-column:1}.ecg-seq-ends .end.r b{grid-row:1}.ecg-seq-ends b{font:500 14px/19px var(--font-mono);overflow-wrap:anywhere}.ecg-seq-ends small{font:500 12.5px/17px var(--font-sans);color:var(--color-mist);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ecg-seq-ends .end.r small{justify-content:flex-end}.ecg-sq{position:relative;padding-top:8px!important}.ecg-sq:before,.ecg-sq:after{content:"";background:#9fb0cc4d;width:2px;position:absolute;top:0;bottom:0}.ecg-sq:before{left:13px}.ecg-sq:after{right:76px}.ecg-sq li{grid-template-columns:minmax(0,1fr) 64px;align-items:end;gap:12px;padding:3px 0;display:grid}.ecg-sq .msg{margin-right:-76px;padding:0 90px 0 14px;display:block;position:relative}.ecg-sq .lab{font:400 13.5px/19px var(--font-mono);overflow-wrap:anywhere;color:#dbe4f3;padding:0 16px 3px;display:block}.ecg-sq .in .lab{text-align:right}.ecg-sq .lab b{color:var(--color-cyan);font-weight:500}.ecg-sq .lab em{font:italic 500 12px/16px var(--font-sans);color:var(--color-mist);display:block}.ecg-sq .line{--lc:var(--color-cyan);background:var(--lc);height:2px;position:absolute;bottom:0;left:14px;right:78px}.ecg-sq .line:after{content:"";border:5px solid #0000;width:0;height:0;position:absolute;top:-4px}.ecg-sq .out .line:after{border-right:0;border-left:8px solid var(--lc);right:-2px}.ecg-sq .in .line{--lc:var(--color-mist)}.ecg-sq .in .line:after{border-left:0;border-right:8px solid var(--lc);left:-2px}.ecg-sq .in.t-ok .line{--lc:#22c55e}.ecg-sq .in.t-fail .line{--lc:#f97066}.ecg-sq .in .code{border-radius:3px;align-items:center;height:19px;padding:0 5px;font-size:12.5px;display:inline-flex}.ecg-sq .in.t-ok .code{color:#4ade80;background:#22c55e2e}.ecg-sq .in.t-fail .code{color:#fda29b;background:#f9706633}.ecg-sq .ms{text-align:right;font:400 12px/19px var(--font-mono);color:var(--color-mist);padding-bottom:2px}.ecg-sq li.ev .msg{background:linear-gradient(90deg,#0000 14px,#22d3ee12 14px calc(100% - 78px),#0000 calc(100% - 78px))}.ecg-sq .data .line{background:repeating-linear-gradient(90deg,#f97066 0 6px,#0000 6px 11px)}.ecg-sq .data .line:after{display:none}.ecg-sq .data .lab{text-align:center;color:#fda29b}.ecg-sq .data .lab svg{vertical-align:-2px;margin-right:4px}.ecg-sq .data .lab em{margin-left:6px;display:inline}.ecg-pipe{border-top:1px solid #9fb0cc2e;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;margin-top:18px!important;padding-top:14px!important}.ecg-pipe li{gap:6px;display:grid}.ecg-pipe .w{font:600 14px/20px var(--font-sans);align-items:center;gap:6px;display:flex}.ecg-pipe .w .mono{font:400 13px/20px var(--font-mono);color:var(--color-cyan);margin-left:auto}.ecg-pipe i{background:linear-gradient(90deg, var(--color-cyan) var(--w), #9fb0cc26 var(--w));border-radius:3px;height:6px;display:block}.ecg-verdicts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ecg-verdicts>li{--tc:var(--color-unknown-mark);border:1px solid var(--color-line);border-top:3px solid var(--tc);background:var(--color-surface-raised);border-radius:10px;align-content:start;gap:10px;padding:14px;display:grid}.ecg-verdicts>li.t-ok{--tc:var(--color-ok-mark)}.ecg-verdicts>li.t-fail{--tc:var(--color-fail-mark)}.ecg-verdicts>li.t-warn{--tc:var(--color-warn-mark)}.ecg-verdicts .ecg-pill{justify-self:start}.ecg-verdicts dl{background:var(--color-surface);border-radius:8px;gap:6px;padding:10px;display:grid}.ecg-verdicts dl div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.ecg-verdicts dt{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary)}.ecg-verdicts dd{flex-wrap:wrap;gap:4px;display:flex}.ecg-verdicts p{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary)}.ecg-verdicts b{font:700 14px/20px var(--font-sans)}.ecg-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecg-wall .wg{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;padding:12px 14px}.ecg-wall .wg.wide{grid-column:1/-1}.ecg-wall .wg.t-ok{border-color:color-mix(in oklab, var(--color-ok-mark) 35%, var(--color-line))}.ecg-wall .wg.t-warn{border-color:color-mix(in oklab, var(--color-warn-mark) 35%, var(--color-line))}.ecg-wall .wg.t-fail{border-color:color-mix(in oklab, var(--color-fail-mark) 35%, var(--color-line))}.wg-h{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.wg-h b{font:700 15px/21px var(--font-sans)}.wg-h .n{font:500 12.5px/1 var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap}.wg-h small{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);grid-column:2/-1}.ecg-wall ul{flex-wrap:wrap;gap:6px;display:flex;margin-top:10px!important}.ecg-wall li{background:var(--color-surface);height:28px;font:400 12.5px/1 var(--font-mono);border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.ecg-wall li .ecg-tile{vertical-align:0}.ecg-wall li.co{box-shadow:inset 0 0 0 1px var(--color-line-strong);background:0 0}.ecg-cant{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecg-cant .cp{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.ecg-cant .cp.wide{grid-column:1/-1}.ecg-cant .pair{gap:6px;display:grid}.ecg-cant .pair li{background:var(--color-surface);overflow-wrap:anywhere;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;display:flex}.ecg-cant .eq{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:8px;display:flex}.ecg-cant .eq svg,.ecg-cant .eq .ecg-tile{margin-top:2px}.ecg-cant .eq strong{color:var(--color-ink)}.ecg-cant .dbeb{border:1px dashed var(--color-line-strong);font:500 13.5px/19px var(--font-sans);border-radius:8px;gap:6px;padding:10px;display:grid}.ecg-cant .dbeb .h{align-items:center;gap:8px;display:flex}.ecg-cant .dbeb .sw{background:var(--color-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.ecg-cant .dbeb .sw.on{box-shadow:inset 0 0 0 1px var(--color-ok-mark)}.ecg-cant .dbeb .muted{font-size:12.5px}.ecg-cant .grey{gap:4px;display:grid}.ecg-cant .gt{background:var(--color-surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;display:flex}.ecg-cant .gt>.mono:first-child{min-width:44px;color:var(--color-ink-secondary);font-size:13px}.ecg-cant .gt small{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary)}.ecg-cant .gt small.mono{font:400 12px/17px var(--font-mono)}.ecg-cant .gw{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:10px;padding:2px 10px 2px 26px;display:flex}.ecg-cant .gw i{background:repeating-linear-gradient(var(--color-warn-mark) 0 3px, transparent 3px 6px);flex:none;width:2px;height:26px}.ecg-stg{table-layout:fixed;border-collapse:collapse;width:100%;min-width:600px;font:500 13.5px/19px var(--font-sans)}.ecg-stg thead th{text-align:center;font:500 12px/16px var(--font-mono);color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line);padding:0 6px 6px}.ecg-stg thead th:first-child{width:150px}.ecg-stg tbody th{text-align:left;font:400 13px/19px var(--font-mono);white-space:nowrap;padding:8px 6px 2px 0}.ecg-stg tbody th .ecg-tile{margin-right:8px}.ecg-stg td{text-align:center;padding:8px 6px 2px}.ecg-stg td.ok i{background:var(--color-ok-mark);opacity:.7;border-radius:2px;height:3px;display:block}.ecg-stg td.x{white-space:nowrap}.ecg-stg td.x svg{margin-right:4px}.ecg-stg td.x .mono{color:var(--color-fail);font-size:12.5px}.ecg-stg tr.rs td{text-align:left;color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line);padding:0 6px 8px;font-size:12px;line-height:17px}.ecg-anat{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;flex-wrap:wrap;align-items:stretch;margin-bottom:14px;display:flex;overflow:hidden}.ecg-anat .pt{gap:2px;padding:10px 14px;display:grid}.ecg-anat .v{font:400 22px/28px var(--font-mono)}.ecg-anat small{font:500 12.5px/17px var(--font-sans);color:var(--color-ink-secondary)}.ecg-anat .role .v{color:var(--color-link)}.ecg-anat .tag{background:var(--ecg-violet-fill)}.ecg-anat .tag .v{color:var(--ecg-violet)}.ecg-anat .tag small{color:var(--color-ink)}.ecg-anat .at{padding-inline:0}.ecg-anat .at .v{color:var(--color-ink-secondary)}.ecg-anat .dom{border-left:1px dashed var(--color-line-strong);flex:1}.ecg-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ecg-kinds>li{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.ecg-kinds b{font:500 13px/20px var(--font-sans);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ecg-kinds .hl{background:var(--color-surface);border-radius:4px;padding:1px 4px;font-size:12.5px}.ecg-kinds p{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary)}.ecg-kinds mark{background:var(--ecg-violet-fill);color:var(--ecg-violet);border-radius:3px}.ecg-path{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ecg-path>li{align-content:start;justify-items:start;gap:3px;min-width:0;padding-right:16px;display:grid;position:relative}.ecg-path>li:not(:last-child):after{content:"";background:linear-gradient(90deg, var(--color-cyan), #22d3ee59);height:2px;position:absolute;top:21px;left:50px;right:6px}.ecg-path .tile{z-index:1;width:44px;height:44px;color:var(--color-navy);background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.ecg-path .tile .logo-light{display:block!important}.ecg-path .tile .logo-dark{display:none!important}.ecg-path .n-mx .tile{box-shadow:0 0 0 3px var(--color-cyan)}.ecg-path b{font:700 15px/20px var(--font-sans);margin-top:8px}.ecg-path small{font:500 12.5px/17px var(--font-sans);color:var(--color-mist)}.ecg-path .d{color:var(--color-cyan);overflow-wrap:anywhere;font-size:12px;line-height:17px}.ecg-path .chk{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ecg-path .gl{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);flex-basis:100%}.ecg-path .ck{height:24px;font:500 12.5px/1 var(--font-sans);color:#fff;white-space:nowrap;background:#ffffff0f;border-radius:5px;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.ecg-path .ck.t-ok svg{color:#22c55e}.ecg-path .ck.t-warn{color:#fde68a;background:#f59e0b24}.ecg-path .ck.t-warn svg{color:#f59e0b}.ecg-path .ck.t-fail{color:#fecaca;background:#f9706629}.ecg-path .ck.t-fail svg{color:#f97066}.ecg-path .ck.t-info svg{color:var(--color-cyan)}.ecg-backup{border:1.5px dashed #9fb0cc73;border-radius:10px;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:16px 0 0 25%;padding:8px 12px;display:flex}.ecg-backup .tile{background:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ecg-backup b{font:600 14px/19px var(--font-sans);display:block}.ecg-backup small{font:500 12.5px/17px var(--font-sans);color:var(--color-mist);display:block}.ecg-backup small.mono{font:400 12px/17px var(--font-mono)}.ecg-life{border-top:1px solid #9fb0cc2e;margin-top:20px;padding-top:14px}.ecg-life .ecg-lbl{color:var(--color-mist)}.ecg-life .lf{font:500 13.5px/19px var(--font-sans);color:var(--color-mist);grid-template-columns:1fr 2fr 1fr;gap:12px;margin-top:10px;padding-top:14px;display:grid;position:relative}.ecg-life .lf:before{content:"";background:linear-gradient(90deg, #f59e0b 0 8%, var(--color-cyan) 8% 100%);border-radius:3px;height:6px;position:absolute;top:0;left:0;right:0}.ecg-life .lf span:nth-child(2){padding-left:4%}.ecg-life .lf span:last-child{text-align:right}.ecg-life b{color:#fff;font-weight:500;display:block}.ecg-score{gap:16px;display:grid}.ecg-score .ring{background:var(--color-surface-brand);color:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 24px;padding:16px 20px;display:grid}.ecg-score .ring .ecg-lbl{color:var(--color-mist);grid-column:1/-1}.ecg-score .rm{grid-row:span 2;width:120px;height:120px}.ecg-score .rm .trk{fill:none;stroke:#9fb0cc29;stroke-width:12px}.ecg-score .rm path{fill:none;stroke-width:12px}.ecg-score .rm .kept{stroke:var(--color-cyan)}.ecg-score .rm .fail{stroke:#f97066}.ecg-score .rm .warn{stroke:#f59e0b}.ecg-score .rm .n{fill:#fff;font:700 30px/1 var(--font-sans);text-anchor:middle}.ecg-score .ring p{color:var(--color-mist);align-self:end;font-size:13px}.ecg-score .k{font:500 13px/18px var(--font-sans);flex-wrap:wrap;align-self:start;gap:6px 24px;display:flex}.ecg-score .k li{align-items:flex-start;gap:8px;display:flex}.ecg-score .k .evn{margin:0}.ecg-score .k .fail .evn{background:#f97066}.ecg-score .k .warn .evn{background:#f59e0b}.ecg-ded{border-collapse:collapse;width:100%;min-width:560px;font:500 14px/20px var(--font-sans)}.ecg-ded th{text-align:left;font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);border-bottom:1px solid var(--color-line);padding:0 8px 8px 0}.ecg-ded td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:7px 8px 7px 0}.ecg-ded td .evn{background:var(--color-tile);color:#fff;margin:0 6px 0 0}.ecg-ded td.p{white-space:nowrap}.ecg-ded .bar{background:var(--color-surface);vertical-align:middle;border-radius:4px;width:64px;height:8px;margin-right:10px;display:inline-block;overflow:hidden}.ecg-ded .bar i{background:var(--color-fail-mark);height:100%;display:block}.ecg-ded .p .mono{color:var(--color-fail);white-space:normal;font-size:13px}.ecg-ded .bulk{background:var(--color-surface-selected);height:20px;color:var(--color-link);font:500 11.5px/1 var(--font-sans);white-space:nowrap;vertical-align:1px;border-radius:4px;align-items:center;margin-left:8px;padding:0 6px;display:inline-flex}.ecg-ded .bar.none{box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.ecg-ded .p .mono.zero{color:var(--color-ink-secondary);margin-right:6px}.ecg-ded .p .var.warn{color:var(--color-warn)}.ecg-ded tr.warnrow td:first-child{color:var(--color-ink-secondary)}.ecg-ded td.pt{color:var(--color-ink-secondary);white-space:nowrap;font-size:13px}.ecg-ded .p .var{max-width:160px;font:500 12.5px/17px var(--font-sans);color:var(--color-fail);white-space:normal;vertical-align:middle;display:inline-block}.ecg-ded tr.zero .mono{color:var(--color-ink-secondary)}.ecg-ded tr.hit td{background:color-mix(in oklab, var(--color-warn-mark) 9%, transparent)}.ecg-ded tr.hit td:first-child{box-shadow:inset 3px 0 0 var(--color-warn-mark);padding-left:10px}.ecg-ded tr.hit.fail td:first-child{box-shadow:inset 3px 0 0 var(--color-fail-mark)}.ecg-align{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ecg-align .hdrs{background:var(--color-surface-brand);color:#dbe4f3;font:400 13px/20px var(--font-mono);border-radius:10px;padding:12px 14px}.ecg-align .h{overflow-wrap:anywhere;border-bottom:1px solid #9fb0cc24;padding:6px 0}.ecg-align .h:last-child{border-bottom:0}.ecg-align .k{color:var(--color-cyan)}.ecg-align .h b{color:#fff;background:#22d3ee29;border-radius:3px;padding:0 2px;font-weight:500}.ecg-align .h.from b{background:#22c55e38}.ecg-align .h small{font:500 12px/16px var(--font-sans);color:var(--color-mist);display:block}.ecg-align .chk{gap:8px;display:grid}.ecg-align .chk li{border:1px solid var(--color-line);background:var(--color-surface-raised);font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.ecg-align .chk li.res{border-color:var(--color-ok-mark);background:var(--color-ok-fill)}.ecg-align .ck{background:var(--color-ok-fill);height:24px;color:var(--color-ok);font:500 12.5px/1 var(--font-sans);border-radius:5px;justify-self:start;align-items:center;gap:5px;padding:0 8px 0 6px;display:inline-flex}.ecg-align .ck svg{color:var(--color-ok-mark)}.ecg-align .al{align-items:center;gap:6px;font-size:13px;display:inline-flex}.ecg-align .al.ok{color:var(--color-ok)}.ecg-align .al.ok svg{color:var(--color-ok-mark)}.ecg-align .code{font-size:12.5px}.ecg-rules{border-collapse:collapse;width:100%;min-width:680px;font:500 14px/20px var(--font-sans)}.ecg-rules thead th{text-align:center;font:700 14px/20px var(--font-sans);white-space:nowrap;padding:6px 8px}.ecg-rules thead th .ecg-tile{margin-right:6px}.ecg-rules thead tr.sub th{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);white-space:normal;border-bottom:1px solid var(--color-line)}.ecg-rules thead tr.sub small{color:var(--color-ink-disabled);font-size:11px;display:block}.ecg-rules tbody th{text-align:left;border-bottom:1px solid var(--color-line);padding:9px 8px 9px 0;font-weight:500}.ecg-rules td{text-align:center;border-bottom:1px solid var(--color-line);color:var(--color-ink-disabled);white-space:nowrap;padding:9px 8px}.ecg-fig .dot{background:var(--color-link);vertical-align:-1px;border-radius:99px;width:12px;height:12px;display:inline-block}.ecg-fig .dot.rec{box-shadow:inset 0 0 0 2px var(--color-link);background:0 0}.ecg-rules sup,.ecg-key sup{font:600 10px/1 var(--font-sans);color:var(--color-link);margin-left:2px}.ecg-fig .gcode{background:var(--color-surface);font:400 11.5px/18px var(--font-mono);color:var(--color-ink-secondary);vertical-align:1px;white-space:nowrap;border-radius:4px;margin-left:6px;padding:0 5px;display:inline-block}.ecg-key{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:6px 18px;display:flex;margin-top:12px!important}.ecg-key>span{align-items:center;gap:6px;display:inline-flex}.ecg-key .gcode{margin:0}.ecg-key.notes{margin-top:6px!important}.ecg-priv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ecg-priv .pc{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;min-width:0;padding:14px 16px}.ecg-priv ol{display:grid;margin-top:10px!important}.ecg-priv li{border-left:2px solid var(--color-line-strong);gap:2px;padding:9px 0 9px 14px;display:grid}.ecg-priv li.keep{border-left-color:var(--color-ok-mark)}.ecg-priv li b{font:700 14.5px/20px var(--font-sans)}.ecg-priv li span{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary)}.ecg-priv li code{background:var(--color-surface);overflow-wrap:anywhere;border-radius:4px;justify-self:start;max-width:100%;padding:4px 6px;font-size:12.5px;line-height:18px}.ecg-priv .tl{height:34px;margin-top:12px;position:relative}.ecg-priv .tl i{border-radius:4px;height:8px;position:absolute;top:0}.ecg-priv .tl .raw{background:var(--color-warn-mark);width:6%;left:0}.ecg-priv .tl .rep{background:var(--color-link);opacity:.6;left:6.5%;right:0}.ecg-priv .tl span{font:400 12px/16px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;position:absolute;top:13px}.ecg-priv .tl .a{left:0}.ecg-priv .tl .b{left:8%}.ecg-priv .tl .c{right:0}@media (width<64rem){.ecg-verdicts,.ecg-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ecg-wall,.ecg-cant,.ecg-priv,.ecg-align{grid-template-columns:minmax(0,1fr)}.ecg-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.ecg-path>li:nth-child(2):after{display:none}.ecg-backup{margin-left:0}.ecg-pipe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<40rem){.ecg-verdicts,.ecg-kinds,.ecg-path{grid-template-columns:minmax(0,1fr)}.ecg-path>li{grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:0 0 16px}.ecg-path>li>:not(.tile){grid-column:2}.ecg-path .tile{grid-row:1/span 5}.ecg-path>li:not(:last-child):after{width:2px;height:auto;inset:48px auto 0 21px;display:block!important}.ecg-path b{margin-top:0}.ecg-seq-fig,.ecg-path-wrap{padding:14px 12px}.ecg-seq-ends{flex-direction:column}.ecg-seq-ends .end.r{text-align:left;grid-template-columns:auto minmax(0,auto)}.ecg-seq-ends .end.r .ecg-tile{grid-column:1}.ecg-seq-ends .end.r b,.ecg-seq-ends .end.r small{grid-column:2}.ecg-seq-ends .end.r small{justify-content:flex-start}.ecg-sq:after{right:0}.ecg-sq li{grid-template-columns:minmax(0,1fr)}.ecg-sq .ms{display:none}.ecg-sq .msg{margin-right:0;padding:0 2px 0 14px}.ecg-sq .line{right:2px}.ecg-sq .lab{padding-inline:10px;font-size:12px;line-height:17px}.ecg-life .lf{grid-template-columns:minmax(0,1fr)}.ecg-life .lf span{text-align:left!important;padding:0!important}.ecg-anat .v{font-size:17px}.ecg-score .ring{grid-template-columns:minmax(0,1fr);justify-items:center}.ecg-score .ring .rm{grid-row:auto}.ecg-score .ring p{text-align:center;align-self:auto}.ecg-priv .tl .b{display:none}.ecg-ded{min-width:0}.ecg-ded th:nth-child(3),.ecg-ded td.pt{display:none}.ecg-ded td.p{white-space:normal;width:104px}.ecg-ded .bar{width:56px;margin:0 0 4px;display:block}.ecg-ded .p .var{max-width:none;font-size:12px;line-height:16px;display:block}}.ec-paste{border-top:1px solid var(--color-line);text-align:left;max-width:44rem;margin:22px auto 0;padding-top:18px}.ec-paste-h{font:700 16px/22px var(--font-sans);color:var(--color-ink)}.ec-paste-lead{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:4px!important}.ec-paste-in{margin-top:10px}.ec-paste-in textarea{box-sizing:border-box;border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:100%;min-height:8.5rem;font:400 13px/19px var(--font-mono);color:var(--color-ink);resize:vertical;border-radius:10px;padding:10px 12px;display:block}.ec-paste-in textarea:focus-visible{outline:2px solid var(--color-link);outline-offset:1px}.ec-paste-file{border:1px dashed var(--color-line-strong);font:500 14px/20px var(--font-sans);color:var(--color-ink);border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.ec-paste-file .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.ec-paste-file .muted,.ec-paste-out .muted{color:var(--color-ink-secondary)}.ec-paste-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ec-paste-err{font:500 14px/20px var(--font-sans);color:var(--color-fail);margin-top:8px!important}.ec-paste-out{margin-top:14px}.ec-paste-kind{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary)}.ec-paste-verdict{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:10px;margin-top:10px;padding:12px 14px}.ec-paste-verdict b{font:600 15px/21px var(--font-sans);color:var(--color-ink)}.ec-paste-verdict ul{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ec-paste-verdict li{--t:var(--color-link);border:1px solid color-mix(in oklab, var(--t) 40%, transparent);background:color-mix(in oklab, var(--t) 8%, transparent);font:500 12.5px/20px var(--font-sans);color:var(--color-ink);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ec-paste-verdict li.t-ok{--t:var(--color-ok)}.ec-paste-verdict li.t-fail{--t:var(--color-fail)}.ec-paste-verdict li.t-warn{--t:var(--color-warn)}.ec-paste-verdict .mono{font-family:var(--font-mono)}.ec-paste-verdict p{font:500 14px/20px var(--font-sans);margin-top:6px!important}.ec-paste-rows{margin-top:10px}.ec-paste-rows>li{border-bottom:1px solid var(--color-line);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:11px 0;display:grid}.ec-paste-rows>li>svg{margin-top:2px}.ec-paste-rows b{font:700 15px/21px var(--font-sans);color:var(--color-ink)}.ec-paste-rows .f{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere;margin-top:2px;display:block}.ec-paste-rows .ec-paste-copied{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px;display:block}.ec-paste-rows .more{margin-top:4px}.ec-paste-rows .more summary{font:500 12.5px/18px var(--font-sans);color:var(--color-link);cursor:pointer}.ec-paste-rows .more ul{gap:4px;margin-top:6px;display:grid}.ec-paste-rows .more li{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);gap:6px;display:flex}.ec-paste-note{font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:12px!important}.ec-tool{--violet:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--violet-fill:var(--lightningcss-light,#f3effe)var(--lightningcss-dark,#221a3d);--ec-ok-lane:color-mix(in oklab, var(--color-ok-mark) 70%, transparent);margin-top:20px}.ec-tool .mono,.ec-tool .ec-addr{font-family:var(--font-mono)}.ec-tool .muted{color:var(--color-ink-secondary)}.ec-tool .ok{color:var(--color-ok)}.ec-tool .warn{color:var(--color-warn)}.ec-tool .fail{color:var(--color-fail)}.ec-tool .nowrap{white-space:nowrap}.ec-tool .nowrap svg{vertical-align:-2px;display:inline}.ec-tool ul,.ec-tool ol{margin:0;padding:0;list-style:none}.ec-tool p,.ec-tool dl,.ec-tool dd{margin:0}.ec-tool .btn.sm{gap:6px;min-height:34px;padding-inline:10px;font-size:14px}.ec-tool .chip-navy{background:var(--color-tile);height:24px;color:var(--color-on-navy,#fff);font:400 12px/1 var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.ec-tool .kind-word{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ec-glue{white-space:nowrap}.ec-mk{background:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0b1b3a1f}.ec-mk.mono{font:700 11px/1 var(--font-sans);color:var(--color-navy)}.ec-sm{flex:none}.ec-sm.off,.ec-sm.pend{color:var(--color-unknown-mark)}.ec-sm.pend{opacity:.55}.ec-sm.info{color:var(--color-link)}.ec-spin{color:var(--color-link);flex:none}.ec-tool .ec-addr .at{color:var(--color-ink-secondary)}.ec-sc{height:28px;font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}:lang(ja) .ec-sc,:lang(ko) .ec-sc{letter-spacing:.02em}.ec-sc.sm{height:22px;padding:0 7px 0 5px;font-size:11px}.ec-sc.t-ok{background:var(--color-ok-fill);color:var(--color-ok)}.ec-sc.t-warn{background:var(--color-warn-fill);color:var(--color-warn)}.ec-sc.t-fail{background:var(--color-fail-fill);color:var(--color-fail)}.ec-sc.t-unknown{background:var(--color-surface);color:var(--color-unknown);box-shadow:inset 0 0 0 1px var(--color-line)}.ec-sc.t-link,.ec-sc.t-info{background:var(--color-surface-selected);color:var(--color-link)}.ec-code{height:22px;font:500 12.5px/1 var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ec-code.c-ok{background:var(--color-ok-fill);color:var(--color-ok)}.ec-code.c-warn{background:var(--color-warn-fill);color:var(--color-warn)}.ec-code.c-fail{background:var(--color-fail-fill);color:var(--color-fail)}.ec-code.c-unknown{background:var(--color-surface);color:var(--color-unknown)}.ec-flag{--c:var(--color-link);--cf:var(--color-surface-selected);background:var(--cf);height:22px;color:var(--c);font:500 12px/1 var(--font-sans);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;display:inline-flex}.ec-flag.f-free{--c:var(--color-unknown);--cf:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-line)}.ec-flag.f-disposable,.ec-flag.f-typo{--c:var(--color-warn);--cf:var(--color-warn-fill)}.ec-flag.f-alias,.ec-flag.f-legacy{--c:var(--violet);--cf:var(--violet-fill)}.ec-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);grid-template-areas:"search""head""panel""side";display:grid}.ec-card:focus{outline:none}:root[data-theme=dark] .ec-card{border-color:var(--color-line-strong)}.ec-card.is-test{grid-template-areas:"search""head""side""panel"}@media (width>=64rem){.ec-card,.ec-card.is-test{grid-template:"search search""head side""panel side"1fr/minmax(0,1fr) 400px}}@media (width>=80rem){.ec-card,.ec-card.is-test{grid-template-columns:minmax(0,1fr) 424px}}.ec-card.is-idle,.ec-card.is-single{grid-template-columns:minmax(0,1fr);grid-template-areas:"search""head""panel"}.ec-search{border-bottom:1px solid var(--color-line);grid-area:search;min-width:0;padding:16px 24px 14px}.is-idle .ec-search{border-bottom:0;padding-bottom:18px}.ec-search>:not(.ec-tries,.ec-modepanel),.ec-modepanel>:not(.ec-tries){max-width:48rem;margin-inline:auto}.ec-mode{border:1px solid var(--color-line);background:var(--color-surface);border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:flex;margin:0 auto 12px!important}.ec-mode button{min-height:36px;font:500 14px/18px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.ec-mode button:hover{color:var(--color-ink)}.ec-mode button[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-line)}.ec-mode button[aria-selected=true] svg{color:var(--color-link)}.ec-mode button.sep{margin-left:9px}.ec-mode button.sep:before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:9px;bottom:9px;left:-6px}.ec-mode .n{font:400 12px/1 var(--font-mono);color:var(--color-ink-secondary)}.ec-mode .short{display:none}.ec-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;display:grid}.ec-form.bulk{grid-template-columns:minmax(0,1fr)}.ec-label{color:var(--color-ink-secondary);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-label .live{font:500 13px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ec-label .live i{background:var(--color-ok-mark);border-radius:9px;width:7px;height:7px}.ec-label .live.is-link{color:var(--color-link)}.ec-label .live.is-link i{background:var(--color-link);animation:1.6s ease-in-out infinite ec-pulse}.ec-label .live.is-warn{color:var(--color-warn)}.ec-label .live.is-warn i{background:var(--color-warn-mark)}.ec-label .cnt.over{color:var(--color-fail)}.ec-label .cnt i{display:none}@keyframes ec-pulse{50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-link) 25%, transparent)}}.ec-field-wrap{min-width:0;position:relative}.ec-lead{z-index:1;color:var(--color-ink-secondary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ec-field{width:100%;height:56px;font:400 20px/28px var(--font-mono);color:var(--color-ink);padding:0 44px 0 50px;display:block}.ec-field::placeholder,.ec-area::placeholder{color:var(--color-ink-disabled);font-size:16px}.ec-out{white-space:nowrap;align-items:center;padding-right:14px;font-size:19px;display:flex;overflow:hidden}.ec-area{resize:vertical;width:100%;min-height:132px;font:400 15px/22px var(--font-mono);color:var(--color-ink);padding:10px 14px;display:block}.ec-clear{width:36px;height:36px;color:var(--color-ink-secondary);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ec-clear:hover{color:var(--color-ink);background:var(--color-surface)}.ec-go{min-width:136px}.ec-addr.used .ec-out{opacity:.7;text-decoration:line-through;-webkit-text-decoration-color:var(--color-fail-mark);text-decoration-color:var(--color-fail-mark)}.ec-ta{flex-wrap:wrap;min-width:0;display:inline-flex}.ec-ta .u,.ec-ta .h{white-space:nowrap}.ec-ta .tok{color:var(--color-link);font-weight:500}.ec-hint{text-align:center;font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:balance;margin-top:10px!important}.ec-invalid{text-align:center;font:500 14px/20px var(--font-sans);color:var(--color-fail);margin-top:6px!important}.ec-tries{scrollbar-width:none;justify-content:safe center;align-items:center;gap:6px;margin:12px -24px 0;padding:2px 24px;display:flex;overflow-x:auto}.ec-tries .lbl{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);flex:none}.ec-fix{font:500 13.5px/20px var(--font-sans);color:var(--color-link);align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:inline-flex}.ec-fix:hover{text-decoration:underline}.ec-cross{text-align:center;font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);margin-top:12px!important}.ec-cross a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.ec-past{border-top:1px solid var(--color-line);max-width:36rem;margin:18px auto 0;padding-top:14px}.ec-past-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-past-clear{font:500 13px/20px var(--font-sans);color:var(--color-link);cursor:pointer}.ec-past ul{margin-top:8px}.ec-past li{border-bottom:1px solid var(--color-line);align-items:center;gap:4px;display:flex}.ec-past-open{text-align:left;min-width:0;min-height:40px;font:500 13.5px/20px var(--font-sans);color:var(--color-ink);cursor:pointer;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}.ec-past-open:hover .mono{color:var(--color-link)}.ec-past-open .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);overflow:hidden}.ec-past-open .muted{color:var(--color-ink-secondary);flex:none;margin-left:auto;font-size:12.5px}.ec-past-score{font:600 12.5px/18px var(--font-sans);background:color-mix(in oklab, var(--s) 12%, transparent);color:color-mix(in oklab, var(--s) 70%, var(--color-ink));border-radius:6px;flex:none;padding:1px 7px}.ec-past-score.is-ok{--s:var(--color-ok)}.ec-past-score.is-warn{--s:var(--color-warn)}.ec-past-score.is-fail{--s:var(--color-fail)}.ec-past-x{width:32px;height:32px;color:var(--color-ink-secondary);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:grid}.ec-past-x:hover{background:var(--color-surface);color:var(--color-ink)}.ec-past-note{font:400 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);margin-top:8px!important}.ec-try{--f:var(--color-link);border:1px solid color-mix(in oklab, var(--f) 42%, transparent);background:color-mix(in oklab, var(--f) 8%, var(--color-surface-raised));height:32px;color:var(--color-ink);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 8px 0 7px;text-decoration:none;display:inline-flex}.ec-try:hover,.ec-try[aria-pressed=true]{border-color:var(--f)}.ec-try svg{color:var(--f)}.ec-try .m{font:400 12.5px/1 var(--font-mono)}.ec-try .h{font:500 11.5px/1 var(--font-sans);color:color-mix(in oklab, var(--f) 52%, var(--color-ink))}.ec-try .x{color:var(--color-ink-secondary);opacity:.7}@media (40rem<=width<79rem){.ec-try .h{display:none}}@media (79rem<=width<90rem){:is(:lang(de),:lang(fr),:lang(es),:lang(pt),:lang(ru),:lang(pl),:lang(tr),:lang(vi),:lang(id)) .ec-try .h{display:none}}@media (width>=79rem){:is(:lang(de),:lang(fr),:lang(es),:lang(pt),:lang(ru),:lang(pl),:lang(tr)) .ec-tries{gap:4px}:is(:lang(de),:lang(fr),:lang(es),:lang(pt),:lang(ru),:lang(pl),:lang(tr)) .ec-try{gap:4px;padding:0 6px 0 5px}}.ec-try[data-f=dnsrobot]{--f:var(--color-link)}.ec-try[data-f=gmail],.ec-try[data-f=c-gmail]{--f:var(--color-fail-mark)}.ec-try[data-f=apple]{--f:var(--color-ok-mark)}.ec-try[data-f=mailinator],.ec-try[data-f=c-yahoo]{--f:var(--violet)}.ec-try[data-f=typo]{--f:var(--color-warn-mark)}.ec-try[data-f=nomail],.ec-try[data-f=c-app]{--f:var(--color-unknown-mark)}.ec-try[data-f=c-outlook]{--f:var(--color-link)}.ec-privacy{text-align:center;font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);justify-content:center;align-items:center;gap:6px;display:flex;margin-top:12px!important}.ec-privacy svg{color:var(--color-ok-mark);flex:none}.ec-bulk-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.ec-upload{cursor:pointer}.ec-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex;max-width:none!important}.ec-bar-t{min-width:0;font:500 14px/20px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ec-bar-t .type-label{color:var(--color-ink-secondary)}.ec-bar-t .ec-ta{font:400 15px/20px var(--font-mono)}.ec-bar.gone .ec-bar-t svg{color:var(--color-ink-secondary)}.ec-reopen{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);justify-content:center;align-items:center;gap:6px;display:flex;margin-top:10px!important}.ec-kept-line{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:6px;margin-top:4px;display:flex}.ec-head{background:color-mix(in oklab, var(--tone) 7%, var(--color-surface-raised));border-bottom:1px solid var(--color-line);grid-area:head;min-width:0;padding:18px 24px 16px}:root[data-theme=dark] .ec-head{background:color-mix(in oklab, var(--tone) 9%, var(--color-surface-raised))}.ec-pillrow{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ec-actions{flex-wrap:wrap;margin-left:auto;margin-right:-10px;display:flex}.ec-actions .btn{min-height:36px;color:var(--color-ink-secondary);gap:6px;padding-inline:10px;font-size:14px}.ec-actions .btn.go{color:var(--color-link)}.ec-actions .btn.wait{color:var(--color-ink-disabled)}.ec-actions .btn.danger{color:var(--color-fail)}.ec-h2{font:700 24px/31px var(--font-sans);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin-top:12px}.ec-h2:focus{outline:none}.ec-h2 .ec-addr,.ec-h2 .ec-dom{font-family:var(--font-mono);letter-spacing:-.02em;font-weight:500}.ec-sub{max-width:76ch;font:500 16px/24px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:6px!important}.ec-sub b{color:var(--color-ink);font-weight:700}:lang(ja) .ec-sub,:lang(ja) .ec-h2{word-break:auto-phrase}.ec-steps{display:flex;margin-top:16px!important}.ec-steps li{--lane:var(--ec-ok-lane);white-space:nowrap;min-width:0;font:500 14px/20px var(--font-sans);flex:auto;align-items:center;gap:7px;display:flex}.ec-steps li:last-child{flex:none}.ec-steps li:not(:last-child):after{content:"";background:var(--lane);border-radius:2px;flex:1;min-width:16px;height:2px;margin:0 10px}.ec-steps li.s-warn{--lane:color-mix(in oklab, var(--color-warn-mark) 70%, transparent)}.ec-steps li.s-fail{--lane:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-fail-mark) 75%, transparent) 0 4px, transparent 4px 8px)}.ec-steps li.s-off,.ec-steps li.s-pending,.ec-steps li.s-busy{--lane:repeating-linear-gradient(90deg, var(--color-line-strong) 0 4px, transparent 4px 8px);color:var(--color-ink-secondary)}.ec-steps .tm{font:400 13px/20px var(--font-mono);color:var(--color-ink-secondary)}.ec-steps .ticks{gap:3px;margin-left:4px;display:inline-flex}.ec-steps .ticks i{background:var(--color-line-strong);border-radius:2px;width:12px;height:5px}.ec-steps .ticks .k-ok{background:var(--color-ok-mark)}.ec-steps .ticks .k-warn{background:var(--color-warn-mark)}.ec-steps .ticks .k-fail{background:var(--color-fail-mark)}.ec-steps .ticks .k-busy{background:var(--color-link);animation:1s ease-in-out infinite ec-blink}@keyframes ec-blink{50%{opacity:.35}}.ec-head.has-qr{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;display:grid}.ec-head.has-qr>:not(.ec-qr){grid-column:1}.ec-qr{text-align:center;width:132px;font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);grid-area:1/2/span 3;align-self:center;justify-items:center;gap:6px;display:grid}.ec-qr .qr{width:104px;height:104px;box-shadow:0 0 0 1px var(--color-line);border-radius:8px}.ec-env{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid;margin-top:14px!important}.ec-env div{min-width:0}.ec-env dt{font:500 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-secondary)}.ec-env dd{min-width:0;font:500 14.5px/21px var(--font-sans);align-items:center;gap:6px;display:flex;margin-top:2px!important}.ec-env dd .mono{font-size:13.5px}.ec-env dd .trunc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ec-panel{grid-area:panel;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:18px 24px 24px;display:grid}.ec-h3{font:700 16px/22px var(--font-sans);align-items:center;gap:8px;margin:0 0 8px;display:flex}.ec-h3 .muted{font:400 13px/22px var(--font-mono)}.ec-anat{border:1px solid var(--color-line);background:var(--color-page);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.ec-anat .seg{align-content:center;gap:3px;min-width:0;padding:9px 14px;display:grid}.ec-anat .seg.local{flex:0 auto}.ec-anat .seg.dom{flex:auto}.ec-anat .seg.at{padding:9px 0}.ec-anat .v{font:400 19px/26px var(--font-mono);overflow-wrap:anywhere}.ec-anat .at .v{color:var(--color-link);font-weight:500}.ec-anat .cap{font:500 12.5px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ec-anat mark.lg{background:var(--violet-fill);color:var(--violet);box-shadow:inset 0 -2px 0 var(--violet);border-radius:3px;padding:0 1px}.ec-anat .typo .v{-webkit-text-decoration:underline wavy var(--color-warn-mark);text-decoration:underline wavy var(--color-warn-mark);text-underline-offset:5px;text-decoration-thickness:1.5px}.ec-anat .fixto{color:var(--color-ok);margin-left:10px;text-decoration:none;display:inline-block}.ec-ev ol{border-top:1px solid var(--color-line)}.ec-ev li{border-bottom:1px solid var(--color-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.ec-ev .n{background:var(--color-tile);color:#fff;width:22px;height:22px;font:500 12px/1 var(--font-mono);border-radius:99px;place-items:center;display:grid}.ec-ev .w{min-width:0}.ec-ev .w b{font:600 15px/21px var(--font-sans);display:block}.ec-ev .w .s{overflow-wrap:anywhere;color:var(--color-ink-secondary);font-size:13px;line-height:19px;display:block}.ec-ev .r{white-space:nowrap;font:500 14px/20px var(--font-sans);align-items:center;gap:10px;display:flex}.ec-ev .r .ms{text-align:right;min-width:52px;font:400 12.5px/20px var(--font-mono);color:var(--color-ink-secondary)}.ec-ev .res{align-items:center;gap:5px;display:inline-flex}.ec-ev .res.t-ok{color:var(--color-ok)}.ec-ev .res.t-warn{color:var(--color-warn)}.ec-ev .res.t-fail{color:var(--color-fail)}.ec-ev .res.t-unknown{color:var(--color-unknown)}.ec-ev .res.is-link{color:var(--color-link)}.ec-ev li.skip .n{background:var(--color-surface);color:var(--color-ink-secondary);box-shadow:inset 0 0 0 1px var(--color-line-strong)}.ec-ev li.skip .w b{color:var(--color-ink-secondary)}.ec-ev li.concl{border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-top:10px;padding:10px 12px}.ec-ev li.concl b{font:600 15px/21px var(--font-sans)}.ec-ev li.concl.t-ok{background:var(--color-ok-fill);color:var(--color-ok)}.ec-ev li.concl.t-warn{background:var(--color-warn-fill);color:var(--color-warn)}.ec-ev li.concl.t-fail{background:var(--color-fail-fill);color:var(--color-fail)}.ec-ev li.concl.t-unknown{background:var(--color-surface);color:var(--color-unknown);box-shadow:inset 0 0 0 1px var(--color-line)}.ec-pair{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=48rem){.ec-pair:has(>:nth-child(2)){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.ec-prov,.ec-health{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);padding:14px 16px}.ec-prov .top{align-items:flex-start;gap:10px;display:flex}.ec-prov .top>div{justify-items:start;gap:4px;min-width:0;display:grid}.ec-prov .top b{font:700 15px/21px var(--font-sans)}.ec-prov p{font:500 14px/21px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;margin-top:10px!important}.ec-prov p strong{color:var(--color-ink);font:500 13px/21px var(--font-mono)}.ec-prov .meta{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12.5px;line-height:18px;display:flex;margin-top:8px!important}.ec-prov .meta a{color:var(--color-link);align-items:center;gap:3px;display:inline-flex}.ec-health h3{margin-bottom:4px}.ec-health li{border-bottom:1px solid var(--color-line);min-height:40px;font:500 14px/20px var(--font-sans);grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.ec-health li:last-child{border-bottom:0}.ec-health .v{justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.ec-health .go{width:28px;height:28px;color:var(--color-link);border-radius:6px;place-items:center;display:grid}.ec-health .go:hover{background:var(--color-surface-selected)}.ec-next{--c:var(--color-link);border-left:3px solid var(--c);background:color-mix(in oklab, var(--c) 7%, var(--color-surface-raised));border-radius:8px;padding:12px 16px}.ec-next.t-ok{--c:var(--color-ok-mark)}.ec-next.t-warn{--c:var(--color-warn-mark)}.ec-next.t-fail{--c:var(--color-fail-mark)}.ec-next.t-unknown{--c:var(--color-unknown-mark)}.ec-next .type-label{color:var(--color-ink-secondary)}.ec-next p{font:500 15px/23px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px!important}.ec-next p b{color:var(--color-ink)}.ec-next .btn{margin-top:10px}.ec-fix{font:500 15px/23px var(--font-sans);color:var(--color-ink-secondary);margin-top:6px!important;padding-left:20px!important;list-style:decimal!important}.ec-side{isolation:isolate;background:radial-gradient(60% 40% at 100% 0%, #22d3ee1f, transparent 70%), var(--color-surface-brand,#0b1b3a);color:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg);grid-area:side;min-width:0;padding:16px 20px 18px;position:relative}.ec-side:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(#9fb0cc29 1px,#0000 1.2px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 60%);mask-image:linear-gradient(#000,#0000 60%)}@media (width>=64rem){.ec-side{border-radius:0 0 var(--radius-lg) 0}}.ec-side-top{color:var(--color-mist);justify-content:space-between;align-items:center;gap:12px;display:flex}.ec-side-top .type-label{color:var(--color-mist)}.ec-side-top .from{font:500 13px/18px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.ec-side .flag{border-radius:2px;width:18px;height:13px;box-shadow:0 0 0 1px #9fb0cc4d}.ec-ends{background:#ffffff08;border:1px solid #9fb0cc2e;border-radius:10px;gap:10px;margin-top:12px;padding:10px 12px;display:grid;position:relative}.ec-ends .end{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ec-ends .srv{color:var(--color-mist);justify-self:center}.ec-ends b{overflow-wrap:anywhere;font:500 13px/18px var(--font-mono);display:block}.ec-ends small{font:400 12px/16px var(--font-sans);color:var(--color-mist);display:block}.ec-ends .swap{width:16px;height:16px;color:var(--color-cyan);place-items:center;margin-top:-8px;display:grid;position:absolute;top:50%;left:18px;transform:rotate(90deg)}.ec-conv{font:400 12.5px/18px var(--font-mono);position:relative;margin-top:12px!important}.ec-conv li{grid-template-columns:10px 14px minmax(0,1fr) auto;align-items:start;gap:0 6px;padding:3px 0;display:grid;position:relative}.ec-conv>li:before,.ec-conv .grp li:before{content:"";background:#9fb0cc38;width:1px;position:absolute;top:0;bottom:0;left:4px}.ec-conv>li:first-child:before{top:10px}.ec-conv>li:last-child:before{height:10px;bottom:auto}.ec-conv .dot{z-index:1;background:var(--color-mist);border-radius:9px;width:9px;height:9px;margin-top:5px;position:relative}.ec-conv .out .dot{background:var(--color-surface-brand,#0b1b3a);box-shadow:inset 0 0 0 2px var(--color-cyan)}.ec-conv .c-ok .dot{background:#22c55e}.ec-conv .c-warn .dot{background:#f59e0b}.ec-conv .c-fail .dot{background:#f97066}.ec-conv .dir{color:var(--color-mist);text-align:center}.ec-conv .out .dir{color:var(--color-cyan)}.ec-conv .body{overflow-wrap:anywhere;min-width:0}.ec-conv .cmd{color:var(--color-cyan)}.ec-conv .arg{color:#fff}.ec-conv .ec-note{font:500 11.5px/16px var(--font-sans);color:var(--color-mist);display:block}.ec-conv .ec-note.warn{color:#fbbf24}.ec-conv .in .body{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.ec-conv .in .body .ec-note,.ec-conv .in .body .caps{grid-column:1/-1}.ec-conv .caps{flex-wrap:wrap;gap:3px;margin-top:3px;display:flex}.ec-conv .caps i{font:400 10.5px/15px var(--font-mono);color:var(--color-mist);border-radius:3px;padding:0 4px;font-style:normal;box-shadow:inset 0 0 0 1px #9fb0cc4d}.ec-conv .caps i.more{box-shadow:none}.ec-conv .cc{border-radius:3px;height:18px;margin-right:6px;padding:0 5px;font-size:12px;line-height:18px}.ec-conv .c-ok .cc{color:#4ade80;background:#22c55e2e}.ec-conv .c-warn .cc{color:#fbbf24;background:#f59e0b2e}.ec-conv .c-fail .cc{color:#fda29b;background:#f9706633}.ec-conv .tx{-webkit-line-clamp:2;color:#dbe4f3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ec-conv .ms{color:var(--color-mist);white-space:nowrap;padding-left:6px;font-size:11.5px}.ec-conv .ms.slow{color:#fbbf24}.ec-conv .ev{background:linear-gradient(90deg,#0000 20px,#22d3ee12 20px);border-radius:4px}.ec-conv .evn,.ec-rows .evn{background:var(--color-cyan);width:16px;height:16px;color:var(--color-navy);font:600 10.5px/1 var(--font-mono);vertical-align:1px;border-radius:99px;place-items:center;margin-left:6px;display:inline-grid}.ec-conv .grp{border:1px dashed #22d3ee80;border-radius:8px;margin:6px 0 6px 16px;padding:6px 8px 4px 0;display:block}.ec-conv .grp:before{left:-12px!important}.ec-conv .grp.g-repeat{border-color:#f59e0b99}.ec-conv .grp-h{flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0 0 4px 10px;display:flex}.ec-conv .grp-h .type-label{color:var(--color-cyan);font-size:11px}.ec-conv .g-repeat .grp-h .type-label{color:#fbbf24}.ec-conv .grp-h .mono{overflow-wrap:anywhere;color:var(--color-mist);font-size:11.5px}.ec-conv .grp li{padding-left:6px}.ec-conv .grp li:before{left:10px!important}.ec-conv .skipl .body{font:italic 500 12px/18px var(--font-sans);color:var(--color-mist)}.ec-conv .data .body{border:1px dashed #9fb0cc66;border-radius:6px;padding:3px 8px}.ec-conv .data s{color:var(--color-mist);text-decoration-thickness:1.5px}.ec-conv .data .ec-note{margin-left:8px;display:inline}.ec-conv .data .dir{color:#f97066}.ec-conv .data .dot{background:0 0;box-shadow:inset 0 0 0 1.5px #9fb0cc80}.ec-conv .wait .body{font-family:var(--font-sans);color:var(--color-cyan)}.ec-conv .wait .dot{background:var(--color-cyan);animation:1.2s infinite ec-pulse}.ec-conv .ours .tx{color:#fde68a}.ec-conv-foot{font:500 12.5px/18px var(--font-sans);color:var(--color-mist);border-top:1px solid #9fb0cc2e;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:12px;display:flex;margin-top:12px!important}.ec-conv-foot svg{color:var(--color-ok-mark)}.ec-conv-foot .mono{margin-left:auto;font-size:12px}.ec-noconv{border:1px dashed #9fb0cc59;border-radius:10px;gap:6px;margin-top:14px;padding:14px;display:grid}.ec-noconv>svg{color:var(--color-mist)}.ec-noconv b{font:700 15px/21px var(--font-sans)}.ec-noconv p{font:500 13.5px/20px var(--font-sans);color:var(--color-mist)}.ec-noconv.sm{margin-top:18px}.ec-listfacts div{font:500 13px/18px var(--font-sans);border-top:1px solid #9fb0cc29;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ec-listfacts dt{color:var(--color-mist)}.ec-listfacts dd{overflow-wrap:anywhere;text-align:right}.ec-dig{font:400 13px/20px var(--font-mono);color:#fff;white-space:pre-wrap;background:#00000040;border-radius:8px;margin:6px 0 0;padding:12px}.ec-dig .p{color:var(--color-cyan)}.ec-dig b{color:#fda29b;font-weight:500}.ec-share{border-radius:5px;gap:2px;height:10px;margin-top:14px;display:flex;overflow:hidden}.ec-share i,.ec-share-key i{display:block}.b-mx{background:var(--color-link)}.b-deliverable{background:var(--color-ok-mark)}.b-undeliverable{background:var(--color-fail-mark)}.b-risky{background:var(--color-warn-mark)}.b-accept-all{background:color-mix(in oklab, var(--color-warn-mark) 55%, var(--color-surface-raised))}.b-unknown{background:var(--color-unknown-mark)}.b-typo{background:var(--violet)}.b-pending{background:var(--color-line)}.ec-share-key{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;gap:4px 14px;display:flex;margin-top:8px!important}.ec-share-key li{align-items:center;gap:6px;display:inline-flex}.ec-share-key i{border-radius:3px;width:10px;height:10px}.ec-share-key b{font:500 13px/18px var(--font-mono);color:var(--color-ink)}.ec-table{border-collapse:collapse;width:100%;font:500 14px/20px var(--font-sans)}.ec-table th{border-bottom:1px solid var(--color-line);text-align:left;font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-secondary);padding:0 8px 8px}.ec-table td{border-bottom:1px solid var(--color-line);vertical-align:middle;padding:8px}.ec-table .n{width:28px;font:400 12px/1 var(--font-mono);color:var(--color-ink-secondary);padding-left:0}.ec-table .a .ec-addr{overflow-wrap:anywhere;font-size:13.5px}.ec-table .fl{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ec-table .fl .ec-flag{height:18px;font-size:11px}.ec-table .ec-why{font:500 12px/18px var(--font-sans);color:var(--color-ink-secondary)}.ec-table td.p{white-space:nowrap}.ec-table td.p>*{vertical-align:middle}.ec-table td.p>span:not(:first-child){margin-left:6px}.ec-table .r{text-align:right;white-space:nowrap;padding-right:0}.ec-table .r>*+*{margin-left:8px}.ec-table tr.pending{color:var(--color-ink-secondary)}.ec-side-note{font:500 13px/18px var(--font-sans);color:var(--color-mist);margin-top:8px!important}.ec-byprov{gap:0;display:grid;margin-top:10px!important}.ec-byprov li{min-height:32px;font:500 13.5px/20px var(--font-sans);border-bottom:1px solid #9fb0cc1f;grid-template-columns:22px minmax(0,1fr) auto 22px;align-items:center;gap:8px;display:grid}.ec-byprov .pol{font:500 11.5px/16px var(--font-sans);border-radius:4px;padding:1px 6px}.ec-byprov .p-ok{color:#4ade80;background:#22c55e29}.ec-byprov .p-warn{color:#fbbf24;background:#f59e0b29}.ec-byprov .p-fail{color:#fda29b;background:#f970662e}.ec-byprov .p-link{color:var(--color-cyan);background:#22d3ee24}.ec-byprov .p-unknown{color:var(--color-mist);background:#9fb0cc24}.ec-byprov b{text-align:right;font:500 12.5px/1 var(--font-mono)}.ec-judged{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex;margin-bottom:-6px!important}.ec-judged strong{color:var(--color-ink)}.ec-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ec-rule{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);gap:8px;padding:12px 14px;display:grid}.ec-rule.miss{border-color:color-mix(in oklab, var(--color-fail-mark) 40%, var(--color-line))}.ec-rule .top{align-items:center;gap:10px;display:flex}.ec-rule .top b{font:700 15px/20px var(--font-sans);flex:1}.ec-rule .cells{gap:3px;display:flex}.ec-rule .cells i{border-radius:2px;flex:1;height:6px}.ec-rule .c-pass{background:var(--color-ok-mark)}.ec-rule .c-fail{background:var(--color-fail-mark)}.ec-rule .c-unknown{background:repeating-linear-gradient(90deg, var(--color-line-strong) 0 3px, transparent 3px 5px)}.ec-rule .sum{font:500 13px/18px var(--font-sans);color:var(--color-ink-secondary)}.ec-tabs{border-bottom:1px solid var(--color-line);scrollbar-width:none;gap:4px;margin:2px -24px -8px;padding:0 14px;display:flex;overflow-x:auto}.ec-tabs button{min-height:44px;font:500 15px/20px var(--font-sans);color:var(--color-ink-secondary);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex;box-shadow:inset 0 -2px #0000}.ec-tabs button[aria-selected=true]{color:var(--color-link);box-shadow:inset 0 -2px 0 var(--color-link)}.ec-tabs button:disabled{opacity:.5}@media (width<40rem){.ec-tabs{gap:2px}.ec-tabs button{white-space:normal;text-align:center;flex:0 auto;padding:4px 6px}.ec-tabs .n{flex:none}}.ec-tabs .n{background:var(--color-surface);font:400 12px/16px var(--font-mono);color:var(--color-ink-secondary);border-radius:99px;padding:1px 6px}.ec-rows li{border-bottom:1px solid var(--color-line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px 0;display:grid}.ec-rows li>svg{margin-top:2px}.ec-rows .w{min-width:0}.ec-rows .w b{font:700 15px/21px var(--font-sans);align-items:center;gap:4px;display:flex}.ec-rows .w .f{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);text-wrap:pretty;overflow-wrap:anywhere;margin-top:2px;display:block}.ec-rows .more{margin-top:4px}.ec-rows .more summary{font:500 12.5px/18px var(--font-sans);color:var(--color-link);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ec-rows .more ul{gap:4px;display:grid;margin-top:6px!important}.ec-rows .more li{font:500 13px/19px var(--font-sans);color:var(--color-ink-secondary);border:0;gap:6px;padding:0;display:flex}.ec-rows .more li svg{margin-top:3px}.ec-rows .r{white-space:nowrap;align-items:center;gap:8px;display:flex}.ec-rows .v{height:24px;font:500 12.5px/1 var(--font-mono);border-radius:4px;align-items:center;padding:0 8px;display:inline-flex}.ec-rows .v.t-ok{background:var(--color-ok-fill);color:var(--color-ok)}.ec-rows .v.t-warn{background:var(--color-warn-fill);color:var(--color-warn)}.ec-rows .v.t-fail{background:var(--color-fail-fill);color:var(--color-fail)}.ec-rows .v.t-link,.ec-rows .v.t-unknown{background:var(--color-surface-selected);color:var(--color-link)}.ec-rows .ded{text-align:right;min-width:44px;font:600 14px/1 var(--font-mono)}.ec-rows .ded.t-fail{color:var(--color-fail)}.ec-rows .ded.t-warn{color:var(--color-warn)}.ec-rows .ded.zero{color:var(--color-ink-disabled);font-weight:400}.ec-rows .evn{background:var(--color-tile);color:#fff}.ec-rows li.r-pending .w b,.ec-rows li.r-pending .f{color:var(--color-ink-secondary);font-weight:500}.ec-rows li.r-busy .f{color:var(--color-link)}.ec-rulesview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.ec-rulesview li{border-bottom:1px solid var(--color-line);font:500 13.5px/19px var(--font-sans);gap:2px;padding:7px 0;display:grid}.ec-rulesview small{font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);display:block}.ec-rulesview .st{color:var(--color-ink-secondary);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ec-rulesview .s-pass .st{color:var(--color-ok)}.ec-rulesview .s-fail .st{color:var(--color-fail)}.ec-details{gap:18px;padding-top:14px;display:grid}.ec-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.ec-facts dt{font:500 12px/16px var(--font-mono);color:var(--color-ink-secondary)}.ec-facts dd{font:500 14px/20px var(--font-sans)}.ec-spfpath{overflow-wrap:anywhere;font-size:13.5px}.ec-scroll{overflow-x:auto}.ec-dtable{border-collapse:collapse;width:100%;min-width:520px;font:500 13.5px/19px var(--font-sans)}.ec-dtable th{border-bottom:1px solid var(--color-line);text-align:left;font:500 12px/16px var(--font-sans);color:var(--color-ink-secondary);padding:0 8px 6px 0}.ec-dtable td{border-bottom:1px solid var(--color-line);padding:7px 8px 7px 0}.ec-linkdoms li,.ec-mime li,.ec-sa li{border-bottom:1px solid var(--color-line);font:500 13.5px/19px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:5px 0;display:flex}.ec-sa .pts{min-width:40px;font:600 13px/1 var(--font-mono)}.ec-sa .pts.up{color:var(--color-warn)}.ec-sa .pts.down{color:var(--color-ok)}.ec-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ec-cards li{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-page);align-content:start;gap:4px;padding:14px;display:grid}.ec-cards li>svg{color:var(--color-link);margin-bottom:4px}.ec-cards b{font:700 15px/21px var(--font-sans)}.ec-cards span{font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary)}.ec-cards .esps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ec-privacy-row{font:500 13.5px/20px var(--font-sans);color:var(--color-ink-secondary);align-items:flex-start;gap:8px;display:flex}.ec-privacy-row>svg{color:var(--color-ok-mark);flex:none;margin-top:3px}.ec-privacy-row strong{color:var(--color-ink)}.ec-late li{border-bottom:1px solid var(--color-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.ec-late li>svg{color:var(--color-ink-secondary);justify-self:center}.ec-late li.ok{background:var(--color-ok-fill);border:0;border-radius:8px;padding:10px 12px}.ec-late .w b{font:600 15px/21px var(--font-sans);display:block}.ec-late .w span{overflow-wrap:anywhere;font:500 14px/20px var(--font-sans);color:var(--color-ink-secondary);display:block}.ec-late-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ec-facts-list li{border-bottom:1px solid var(--color-line);min-height:40px;font:500 14px/20px var(--font-sans);justify-content:space-between;align-items:center;gap:16px;padding:6px 0;display:flex}.ec-facts-list li>span:first-child{min-width:0;color:var(--color-ink-secondary);flex:0 auto;align-items:center;gap:8px;display:inline-flex}.ec-facts-list li>span:last-child{text-align:right;align-items:center;gap:6px;min-width:0;display:inline-flex}.ec-facts-list .mono{font-size:13px}.ec-facts-list .wrap{overflow-wrap:anywhere}.ec-delwrap{display:inline-flex;position:relative}.ec-confirm{z-index:5;border:1px solid var(--color-line-strong);background:var(--color-surface-raised);width:min(300px,80vw);box-shadow:var(--shadow-menu);text-align:left;border-radius:10px;padding:14px;position:absolute;top:calc(100% + 6px);right:0}.ec-confirm b{font:700 15px/21px var(--font-sans);display:block}.ec-confirm p{font:500 13.5px/19px var(--font-sans);color:var(--color-ink-secondary);margin-top:4px!important}.ec-confirm .a{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ec-tool .btn.danger-fill{background:var(--color-fail-mark);color:#fff}.ec-ringbox{justify-items:center;gap:4px;margin-top:8px;display:grid}.ec-ring{width:210px;height:210px;overflow:visible}.ec-ring .trk{fill:none;stroke:#9fb0cc24}.ec-ring .trk.dash{stroke:#9fb0cc80;stroke-dasharray:1.5 7.3}.ec-ring .tick{stroke:#9fb0cc66;stroke-width:1.2px}.ec-ring .kept{fill:none;stroke:var(--color-cyan)}.ec-ring .kept.prov{stroke:#22d3ee80;stroke-dasharray:4 3}.ec-ring .cut{fill:none}.ec-ring .cut.t-fail{stroke:#f97066}.ec-ring .cut.t-warn{stroke:#f59e0b}.ec-ring .cutn circle{fill:var(--color-surface-brand,#0b1b3a);stroke-width:1.6px}.ec-ring .cutn.t-fail circle{stroke:#f97066}.ec-ring .cutn.t-warn circle{stroke:#f59e0b}.ec-ring .cutn text{fill:#fff;font:600 11px/1 var(--font-mono);text-anchor:middle}.ec-ring .big{fill:#fff;font:700 48px/1 var(--font-sans);text-anchor:middle;letter-spacing:-.02em}.ec-ring .big.muted{fill:var(--color-mist)}.ec-ring .big .sm{fill:var(--color-mist);font-size:20px}.ec-ring .lbl{fill:var(--color-mist);font:500 13px/1 var(--font-sans);text-anchor:middle}.ec-ringcap{text-align:center;font:500 13px/18px var(--font-sans);color:var(--color-mist)}.ec-ringside{justify-self:stretch;margin-top:6px}.ec-ringside>b{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);margin-bottom:4px;display:block}.ec-none{font:500 13.5px/20px var(--font-sans);color:var(--color-mist);text-align:center}.ec-ded li{border-top:1px solid #9fb0cc29;grid-template-columns:20px 46px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0;display:grid}.ec-ded .n{width:20px;height:20px;font:600 11px/1 var(--font-mono);border-radius:99px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.6px}.ec-ded li.t-fail .n,.ec-ded li.t-fail .pts{color:#f97066}.ec-ded li.t-warn .n,.ec-ded li.t-warn .pts{color:#f59e0b}.ec-ded .pts{font:600 15px/20px var(--font-mono)}.ec-ded .w>span:first-child{font:500 14px/20px var(--font-sans);display:block}.ec-ded .auth{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;display:flex}.ec-ded .auth .chip-navy{background:#ffffff1a;height:18px;padding:0 5px;font-size:11px}.ec-free,.ec-place{font:500 13px/18px var(--font-sans);color:var(--color-mist);border-top:1px solid #9fb0cc29;align-items:flex-start;gap:6px;padding-top:10px;display:flex;margin-top:10px!important}.ec-free svg,.ec-place svg{flex:none;margin-top:1px}.ec-place{border-top:0;padding-top:0;font-size:12.5px}.ec-place svg{color:var(--color-cyan)}.ec-cf{background:#ffffff08;border:1px solid #9fb0cc2e;border-radius:10px;margin-top:14px;padding:12px}.ec-cf .h{font:500 13.5px/19px var(--font-sans);align-items:center;gap:8px;display:flex}.ec-cf .c{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ec-cf .ck{height:22px;font:400 11.5px/1 var(--font-mono);color:#fff;background:#ffffff0f;border-radius:5px;align-items:center;padding:0 7px;display:inline-flex}.ec-cf small{font:500 12px/16px var(--font-sans);color:var(--color-mist);margin-top:6px;display:block}.ec-how{font:500 14px/20px var(--font-sans);color:var(--color-cyan);align-items:center;gap:4px;margin-top:10px;display:inline-flex}.ec-sublabel{color:var(--color-mist);margin-top:14px;display:block}.ec-parts{font:500 13.5px/20px var(--font-sans);color:var(--color-mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid;margin-top:8px!important}.ec-parts li{align-items:center;gap:8px;display:flex}.ec-parts li.done{color:#fff}.ec-parts li.busy{color:var(--color-cyan)}.ec-path{gap:14px;display:grid;position:relative;margin-top:14px!important}.ec-path li{grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;display:grid;position:relative}.ec-path li:not(:last-child):after{content:"";background:#9fb0cc59;width:2px;height:14px;position:absolute;top:36px;left:16px}.ec-path li.s-ok:not(:last-child):after{background:#22c55e}.ec-path .tile{width:34px;height:34px;color:var(--color-mist);border-radius:9px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #9fb0cc4d}.ec-path li.backup .tile{box-shadow:none;outline:1px dashed #9fb0cc80}.ec-path .w b{font:600 14px/19px var(--font-sans);display:block}.ec-path .w small{font:400 12px/16px var(--font-mono);color:var(--color-mist);display:block}.ec-path .ec-note{font:500 12px/16px var(--font-sans);color:var(--color-mist);margin-top:2px;display:block}.ec-path .ec-note.fail{color:#fda29b}.ec-path li.s-fail .tile{box-shadow:0 0 0 2px #f97066}@media (width<64rem){.ec-rules{grid-template-columns:minmax(0,1fr);gap:8px}.ec-rulesview,.ec-cards{grid-template-columns:minmax(0,1fr)}.ec-qr{display:none}.ec-head.has-qr{display:block}}@media (width<40rem){.ec-search{padding:14px 16px 12px}.ec-mode{width:100%}.ec-mode button{flex:1;justify-content:center;padding:0 8px}.ec-mode .n{display:none}.ec-mode .long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ec-mode .short{display:inline}.ec-go{width:56px;min-width:56px;padding:0}.ec-go span{display:none}.ec-field{padding-right:40px;font-size:17px}.ec-addr .ec-field{padding-block:8px;height:auto;min-height:56px;padding-left:14px}.ec-addr .ec-lead{display:none}.ec-out{white-space:normal;font-size:15px;line-height:21px}.ec-tries{justify-content:flex-start;margin-inline:-16px;padding-inline:16px}.ec-head{padding:14px 16px}.ec-actions{order:9;justify-content:flex-start;width:100%;margin:0 -8px}.ec-actions .btn span{display:none}.ec-actions .btn.go span,.ec-actions .btn.wait span{display:inline}.ec-h2{font-size:21px;line-height:28px}.ec-sub{font-size:15px;line-height:22px}.ec-steps{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.ec-steps li:after{display:none}.ec-steps li{font-size:13.5px}.ec-steps .ticks{display:none}.ec-panel{padding:16px 16px 20px}.ec-anat{flex-direction:column}.ec-anat .seg.at{display:none}.ec-anat .seg.dom{border-top:1px dashed var(--color-line-strong)}.ec-anat .seg.dom .v:before{content:"@";color:var(--color-link)}.ec-anat .v{font-size:16px;line-height:22px}.ec-ev li{grid-template-columns:22px minmax(0,1fr)}.ec-ev .r{flex-wrap:wrap;grid-column:2}.ec-side{padding:14px 16px 16px}.ec-env{grid-template-columns:minmax(0,1fr)}.ec-tabs{margin-inline:-16px;padding-inline:6px}.ec-rows .r{flex-direction:column;align-items:flex-end;gap:4px;max-width:128px}.ec-rows .v{white-space:normal;text-align:right;height:auto;min-height:22px;padding:3px 6px;font-size:12px;line-height:16px}.ec-rows .ded.zero,.ec-table .p,.ec-table th.p,.ec-table .n{display:none}.ec-table .r{white-space:normal}.ec-table .r .btn{margin:6px 0 0!important}.ec-bulk-actions .btn{flex:1}.ec-late li{grid-template-columns:24px minmax(0,1fr)}.ec-late li .r{grid-column:2}.ec-bar{flex-wrap:nowrap;align-items:center}.ec-bar-t .type-label{display:none}.ec-bar-t .ec-ta{font-size:13px;line-height:18px}.ec-bar-t .muted{font-size:12.5px;line-height:17px}.ec-bar .btn{flex:none;width:44px;padding:0}.ec-bar .btn .lbl{display:none}.ec-bar.gone{flex-wrap:wrap}.ec-bar.gone .btn{width:100%}.ec-bar.gone .btn .lbl{display:inline}.ec-facts{grid-template-columns:minmax(0,1fr)}}.ec-divider{font:500 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-disabled);align-items:center;gap:12px;margin-top:28px;display:flex}.ec-divider:before,.ec-divider:after{content:"";background:var(--color-line);flex:1;height:1px}@media (prefers-reduced-motion:reduce){.ec-label .live i,.ec-steps .ticks .k-busy,.ec-conv .wait .dot{animation:none!important}}.ec-warnhead{font:500 12px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mist);margin-top:12px;margin-bottom:4px;display:block}.ec-ded li.t-zero .n{box-shadow:none;color:#f59e0b}.ec-ded li.t-zero .pts{color:var(--color-mist);font-weight:400}.ec-rule .c-advised{background:color-mix(in oklab, var(--color-warn-mark) 55%, transparent)}.ec-rechip{background:var(--color-surface-selected);font:500 11.5px/16px var(--font-sans);color:var(--color-link);border-radius:4px;margin-left:4px;padding:1px 6px}.ec-renote{background:var(--color-surface-selected);font:500 14px/20px var(--font-sans);border-radius:8px;padding:10px 14px}.ec-renote p{align-items:flex-start;gap:8px;display:flex}.ec-renote p svg{color:var(--color-link);flex:none;margin-top:2px}.ec-renote .sub{color:var(--color-ink-secondary);margin-top:4px;padding-left:23px}.ec-renote details{margin-top:6px;padding-left:23px}.ec-renote summary{cursor:pointer;color:var(--color-link)}.ec-renote li{color:var(--color-ink-secondary);margin-top:4px}.ec-renote li b{color:var(--color-ink)}.ec-rulesview small.rec{align-items:center;gap:4px;display:inline-flex}.ec-rulesview small.rec.s-fail{color:var(--color-warn)}:root[data-ec-deep=verify] .ec-tool{min-height:900px}:root[data-ec-deep=test] .ec-tool{min-height:780px}@media (width<40rem){:root[data-ec-deep=verify] .ec-tool{min-height:1400px}:root[data-ec-deep=test] .ec-tool{min-height:1540px}}
