.x-exp{--bg:#F0F2F5;--surface:#FFFFFF;--surface-high:#F7F8FA;--surface-hover:#EEF0F3;--border:#D8DCE3;--border-bright:#BFC4CE;--red:#C0001A;--red-dim:#E8001E;--red-glow:rgba(192,0,26,.08);--gold:#7A5A10;--green:#1A7A3C;--yellow:#9A6000;--blue:#1A5FA8;--purple:#6B3FA0;--text:#0F1217;--text-mid:#3A4050;--text-dim:#5C6370;--mono:"SF Mono","Consolas","Menlo",monospace;--sans:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;--fs-xs:14px;--fs-sm:14px;--fs-md:16px;--fs-lg:16px;--fs-xl:20px;--fs-xxl:26px}.x-exp{color:var(--text);font-family:var(--sans);font-size:var(--fs-md);line-height:1.45}.x-exp *{box-sizing:border-box}.x-exp button{font-family:inherit;cursor:pointer}.x-exp svg.lu{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.x-exp .ops-nav .sub{display:flex;align-items:center;gap:8px;padding:5px 14px 5px 28px;cursor:pointer;border-left:3px solid transparent;color:var(--text-mid);font-size:14px;font-weight:600;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.x-exp .ops-nav .sub svg{font-size:16px}.x-exp .ops-nav .sub.act{color:var(--red)}.x-exp .ptitle{margin-bottom:24px}.x-exp .ptitle h1{font-family:var(--sans);font-weight:800;font-size:var(--fs-xxl);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0;line-height:1}.x-exp .ptitle p{color:var(--text-dim);font-size:var(--fs-md);margin:6px 0 0}.x-exp .card{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px 20px;box-shadow:0 1px 4px #00000012}.x-exp .btn{background:var(--red);color:#fff;border:none;border-radius:4px;padding:10px 20px;font-family:var(--sans);font-weight:700;font-size:16px;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 1px 3px #c0001a40;min-height:44px}.x-exp .btn-ghost{background:#fff;color:var(--text-mid);border:1px solid var(--border);border-radius:4px;padding:9px 16px;font-family:var(--sans);font-size:16px;letter-spacing:.1em;text-transform:uppercase;min-height:44px}.x-exp .btn-ghost:hover{background:var(--surface-hover)}.x-exp .lbl{font-size:14px;font-family:var(--mono);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}.x-exp .badge{display:inline-block;border-radius:3px;padding:3px 9px;font-size:14px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700;border:1.5px solid;white-space:nowrap}.x-exp .badge.red{background:#c0001a17;color:var(--red);border-color:#c0001a54}.x-exp .badge.blue{background:#1a5fa817;color:var(--blue);border-color:#1a5fa854}.x-exp .badge.green{background:#1a7a3c17;color:var(--green);border-color:#1a7a3c54}.x-exp .badge.yellow{background:#9a600017;color:var(--yellow);border-color:#9a600054}.x-exp .badge.gold{background:#7a5a1017;color:var(--gold);border-color:#7a5a1054}.x-exp .badge.purple{background:#6b3fa017;color:var(--purple);border-color:#6b3fa054}.x-exp .badge.dim{background:#5c637017;color:var(--text-dim);border-color:#5c637054}.x-exp table.tbl{border-collapse:collapse;width:100%}.x-exp table.tbl th{text-align:left;padding:8px 10px;font-size:14px;font-weight:600;color:var(--text-dim);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.x-exp table.tbl td{padding:8px 10px;font-size:16px;color:var(--text);border-bottom:1px solid var(--surface-hover);vertical-align:top}.x-exp table.tbl td.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.x-exp .rv{display:inline-flex;gap:4px;flex-shrink:0}.x-exp .rv{gap:0}.x-exp .rv button{width:28px;height:28px;border:0;background:transparent;color:var(--text-dim);opacity:.4;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.x-exp .rv button svg{width:20px;height:20px;stroke-width:2}.x-exp .rv button:hover{opacity:.75}.x-exp .rv button.on{opacity:1}.x-exp .rv button.on svg{stroke-width:2.5}.x-exp .rv button.on.ok{color:var(--green)}.x-exp .rv button.on.no{color:var(--red)}.x-exp .rv button.on.nr{color:var(--gold)}.x-exp.mobile .rv button{width:36px;height:44px}.x-exp.mobile .rv button svg{width:22px;height:22px}.x-exp .rs{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.x-exp .rs svg{width:18px;height:18px}.x-exp .rs.ok{color:var(--green)}.rs.no{color:var(--red)}.rs.nr{color:var(--gold)}.x-exp .note{font-family:var(--sans);font-size:var(--fs-sm);color:var(--text-mid);margin-top:4px;padding-left:10px;border-left:2px solid var(--border)}.x-exp .note.no{border-left-color:#c0001a73}.note.nr{border-left-color:#7a5a1080}.x-exp .struck{text-decoration:line-through;color:var(--text-dim)}.x-exp .nt{display:flex;gap:8px;margin-top:6px}.x-exp .nt input{flex:1;padding:8px 10px;font-family:var(--sans);font-size:var(--fs-sm);border:1px solid var(--border);border-radius:6px;background:var(--surface);min-height:36px}.x-exp .nt .sv{background:var(--red);color:#fff;border:0;border-radius:4px;padding:0 14px;font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;min-height:36px}.x-exp.mobile .nt input,.x-exp.mobile .nt .sv{min-height:44px}.x-exp .ter-hd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.x-exp .ter-hd .t{font-family:var(--sans);font-weight:700;font-size:var(--fs-md);color:var(--text)}.x-exp .ter-hd .tot{display:flex;gap:8px;align-items:center}.x-exp .ter-hd .tot .l{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.x-exp .ter-hd .tot .v{font-family:var(--sans);font-weight:800;font-size:var(--fs-lg);color:var(--text)}.x-exp .cnts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.x-exp .cnt{text-align:center;background:var(--surface);border-radius:4px;padding:10px 6px;border-top:2px solid}.x-exp .cnt .l{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.x-exp .cnt .v{font-family:var(--sans);font-weight:800;font-size:var(--fs-xl);color:var(--text);line-height:1}.x-exp .tbl{width:100%;border-collapse:collapse;table-layout:fixed}.x-exp .tbl th.r,.x-exp .tbl td.r{text-align:right}.x-exp .tbl th.tight{letter-spacing:.04em;padding-right:0;font-size:12px}.x-exp .tbl th{padding:8px 10px;text-align:left;font-size:var(--fs-xs);font-family:var(--mono);color:#fff;letter-spacing:.1em;text-transform:uppercase;background:var(--text)}.x-exp .tbl td{padding:8px 10px;font-size:var(--fs-sm);border-bottom:1px solid var(--border)}.x-exp .tbl tr.r0 td{background:var(--surface)}.x-exp .tbl td.nm{font-family:var(--sans);font-weight:700}.x-exp .tbl td.mono{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim)}.x-exp .tbl td.amt{font-family:var(--sans);font-weight:700;text-align:right}.x-exp .sub{width:100%;border-collapse:collapse;background:var(--surface);border-radius:4px;table-layout:fixed}.x-exp .sub th.r{text-align:right}.x-exp .sub td.mono.nw{white-space:nowrap}.x-exp .sub tfoot td{border-top:2px solid var(--border);padding:8px 10px;background:var(--surface)}.x-exp .sub tr.pend td,.x-exp .mi.pend{background:#fff176}.x-exp .pend-note{background:#ffeb3b;color:var(--text);padding:2px 8px;border-radius:3px;font-weight:700}.x-exp .sub tfoot .lbl{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-align:right;white-space:nowrap}.x-exp .sub tfoot .val{font-family:var(--sans);font-weight:800;font-size:var(--fs-md);color:var(--green);text-align:right;white-space:nowrap}.x-exp .mtot{display:grid;grid-template-columns:subgrid;grid-column:1/-1;column-gap:8px;padding:10px 0 4px;border-top:2px solid var(--border);align-items:center}.x-exp .mtot .lbl{grid-column:1/3;font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim)}.x-exp .mtot .val{grid-column:3;font-family:var(--mono);font-weight:800;font-size:14px;color:var(--green);text-align:right;white-space:nowrap}.x-exp .sub th{padding:6px 10px;text-align:left;font-size:var(--fs-xs);font-family:var(--mono);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;background:transparent}.x-exp .sub td{padding:6px 10px;border-top:1px solid rgba(216,220,227,.33);border-bottom:0;vertical-align:top}.x-exp .sub td.mono{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap}.x-exp .sub td.amt{font-family:var(--sans);font-weight:700;text-align:right;white-space:nowrap}.x-exp .sub .rcpt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--blue);background:none;border:0;padding:0;cursor:pointer}.x-exp .derive{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px 2px}.x-exp .adh{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;width:100%}.x-exp .adh .tip{position:relative;display:inline-flex}.x-exp .adh .tip button{background:none;border:0;padding:0;color:var(--text-dim);cursor:pointer;display:inline-flex;line-height:1}.x-exp .adh .tip button svg{width:16px;height:16px}.x-exp .adh .tip .pop{display:none;position:absolute;right:0;top:22px;z-index:20;width:300px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 14px #0000001f;padding:10px 12px;font-family:var(--sans);font-size:var(--fs-sm);font-weight:400;color:var(--text-mid);text-transform:none;letter-spacing:0;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:break-word}.x-exp .adh .tip.open .pop{display:block}.x-exp .adh .tip .pop b{color:var(--text)}.x-exp .adh .tip .pop .row{display:flex;gap:8px;align-items:flex-start;margin-top:6px}.x-exp .adh .tip .pop .row svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.x-exp .all{display:inline-flex;align-items:center;justify-content:center;width:28px;height:18px}.x-exp .all input{width:15px;height:15px;accent-color:var(--green);margin:0;cursor:pointer}.x-exp .sub th.ad{text-align:right;white-space:nowrap}.x-exp .sub th.ad .hw{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.x-exp .sub th.ad .hw .strip{display:inline-flex;width:84px;justify-content:flex-start;align-items:center;gap:4px;white-space:nowrap;overflow:visible}.x-exp .sub th .adl{display:inline}.x-exp .sub th .all{vertical-align:middle;margin-right:0;flex:0 0 28px}.x-exp .adh{width:auto}.x-exp .mh .ad .all{margin-right:2px}.x-exp .mg{display:grid;grid-template-columns:auto minmax(0,1fr) auto 108px;column-gap:8px;align-items:start;margin:0 -4px}.x-exp .mh{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);padding:9px 0 4px;border-top:1px dashed var(--border);margin-top:12px;align-items:center}.x-exp .mh .ad{display:inline-flex;align-items:center;gap:4px;justify-content:space-between;white-space:nowrap}.x-exp .mh .ad .all{width:22px}.x-exp .mi{display:grid;grid-template-columns:subgrid;grid-column:1/-1;column-gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid var(--border)}.x-exp .mi .dt{font-family:var(--mono);font-size:12px;white-space:nowrap;padding-top:12px}.x-exp .mi .d{color:var(--text-mid);font-size:13px;overflow-wrap:anywhere;min-width:0;padding-top:12px}.x-exp .mi .a{font-family:var(--mono);font-weight:700;font-size:13px;white-space:nowrap;text-align:right;padding-top:12px}.x-exp .mi .rv{justify-content:flex-end}.x-exp .mi .note{font-size:12px;margin-top:3px}.x-exp .mi .rcpt{display:block;margin-top:4px;font-family:var(--mono);font-size:12px;color:var(--blue);background:none;border:0;padding:0;min-height:0}.x-exp .cr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 2px;flex-wrap:wrap}.x-exp .cr .btn[disabled],.x-exp .cr .btn-ghost[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.x-exp .cr .why{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.04em}.x-exp .dm{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:12px 14px;margin:10px 16px 0}.x-exp .dm .hd{font-family:var(--mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-exp .dm .hd svg{width:16px;height:16px}.x-exp .dm .hd .to{color:var(--text-dim);font-weight:400;letter-spacing:.04em;text-transform:none}.x-exp .dm .body{display:block;width:100%;box-sizing:border-box;resize:vertical;font-family:var(--sans);font-size:var(--fs-sm);color:var(--text);white-space:pre-wrap;line-height:1.55;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.x-exp .dm .body:focus{outline:none;border-color:var(--blue)}.x-exp .dm .acts{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.x-exp .dm.mail .hd{color:var(--purple)}.x-exp .dm .fld{display:grid;grid-template-columns:72px 1fr;gap:6px 10px;align-items:center;margin-bottom:8px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase}.x-exp .dm .fld input{font-family:var(--sans);font-size:var(--fs-sm);color:var(--text);text-transform:none;letter-spacing:0;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.x-exp .dm .att{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.x-exp .dm .att span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-mid)}.x-exp .dm .att svg{width:16px;height:16px;color:var(--green)}.x-exp .dm .sent{font-family:var(--mono);font-size:var(--fs-xs);color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.x-exp.mobile .cr{padding:12px 0 0}.x-exp.mobile .cr .btn{width:100%}.x-exp .mrow{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:5px;margin:8px 8px 0}.x-exp .mrow .hd{display:flex;align-items:center;gap:8px;padding:12px;min-height:44px}.x-exp .mrow .hd .nm{font-family:var(--sans);font-weight:700;font-size:var(--fs-sm);flex:1}.x-exp .mrow .hd .kv{font-family:var(--mono);font-weight:700;font-size:var(--fs-sm)}.x-exp .mrow .bd{padding:0 12px 12px}.x-exp .kvs{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.x-exp .kvs .k{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding-top:3px}.x-exp .lih{font-family:var(--mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:var(--text-dim);margin:12px 0 2px;padding-top:9px;border-top:1px dashed var(--border)}.x-exp .ex{max-width:1180px}.x-exp .grp{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:14px 18px;margin-bottom:10px;box-shadow:0 1px 4px #00000012}.x-exp .grp .gh{display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.x-exp .grp .th{width:44px;height:44px;border-radius:6px;background:var(--surface);border:1px solid var(--border);margin-right:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#999}.x-exp .grp .th svg{width:22px;height:22px}.x-exp .grp .gv{font-family:var(--sans);font-size:var(--fs-md);font-weight:600;color:var(--text)}.x-exp .grp .gc{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);margin-top:2px}.x-exp .it{display:flex;align-items:center;padding:12px 0;gap:16px;border-bottom:1px solid var(--border)}.x-exp .it .l{flex:1;min-width:0}.x-exp .it .d{font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;color:var(--text)}.x-exp .it .m{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);margin-top:3px}.x-exp .it .pm{font-family:var(--mono);font-size:var(--fs-xs);color:var(--gold);margin-top:2px;text-transform:capitalize}.x-exp .it .a{font-family:var(--sans);font-size:var(--fs-lg);font-weight:700;color:var(--text);white-space:nowrap}.x-exp .it .ic{background:none;border:0;padding:0;color:var(--text-dim);cursor:pointer;line-height:1}.x-exp .it .ic svg{width:20px;height:20px}.x-exp .it .ic.red{color:var(--red)}.x-exp .tt{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;color:var(--text-dim)}.x-exp .totc{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px 20px;margin-top:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 4px #00000012}.x-exp .totc .l{font-family:var(--mono);font-size:var(--fs-xs);color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.x-exp .totc .s{font-family:var(--sans);font-size:var(--fs-sm);color:var(--text-dim)}.x-exp .totc .v{font-family:var(--sans);font-size:var(--fs-xxl);font-weight:700;color:var(--green)}.x-exp .banner{margin-top:14px;padding:12px 16px;border-radius:6px;font-family:var(--mono);font-size:var(--fs-xs);text-align:center}.x-exp .banner.nr{background:#7a5a100f;border:1px solid rgba(122,90,16,.33);color:var(--gold)}.x-exp .banner.ok{background:#1a7a3c0f;border:1px solid rgba(26,122,60,.33);color:var(--green)}.x-exp .act-row{margin-top:14px;display:flex;justify-content:flex-end}.x-exp .btn.green{background:var(--green);box-shadow:0 1px 3px #1a7a3c40}.x-exp.mobile .ex{padding:8px}.x-exp table{line-height:normal}.x-exp .it .rs{display:flex}.x-exp .tbl td>.badge{display:block;width:fit-content}.x-exp .sub th.ad .hw{display:flex;width:fit-content;margin-left:auto}.x-exp .sub td>.rcpt{display:block}.x-exp .sub td>.rv{display:flex;width:fit-content;margin-left:auto}
