.mhv2{--blue:#0a72c4;--blue-dark:#075a9c;--blue-soft:#e8f2fb;--blue-line:#c7e0f4;--ink:#1b2733;--ink-soft:#41526a;--muted:#7b8a9e;--line:#e3e9f0;--bg:#f4f7fa;--panel:#fff;--amber:#b45309;--amber-bg:#fff6ea;--green:#0b7a4b;--green-bg:#e7f5ee;--red:#c0392b;--red-bg:#fdedeb;--radius:6px;--sidew:220px}.mhv2 *{box-sizing:border-box}.mhv2{color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Jost,system-ui,sans-serif;font-size:14px;font-weight:500}.mhv2 button{cursor:pointer;font-family:inherit;font-weight:500}.mhv2 input,.mhv2 select{color:var(--ink);font-family:inherit;font-weight:500}.mhv2 :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mhv2 *{transition:none!important;animation:none!important}}.mhv2 .toggle{border:1px solid var(--line);background:#fff;border-radius:5px;display:flex;overflow:hidden}.mhv2 .toggle button{color:var(--muted);white-space:nowrap;background:#fff;border:0;padding:6px 13px;font-size:12.5px}.mhv2 .toggle button+button{border-left:1px solid var(--line)}.mhv2 .toggle button[aria-pressed=true]{background:var(--blue-soft);color:var(--blue-dark);font-weight:600}.mhv2 .wrap{max-width:1500px;margin:0 auto;padding:18px 20px 90px}.mhv2 .btn{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:5px;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;transition:background .12s;display:inline-flex}.mhv2 .btn:hover{background:var(--blue-soft)}.mhv2 .btn.primary{background:var(--blue);color:#fff}.mhv2 .btn.primary:hover{background:var(--blue-dark)}.mhv2 .btn.ghost{border-color:var(--line);color:var(--ink-soft)}.mhv2 .btn.ghost:hover{background:#f1f5f9}.mhv2 .btn:disabled{opacity:.45;cursor:not-allowed}.mhv2 .btn.sm{padding:5px 11px;font-size:12.5px}.mhv2 .panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.mhv2 .band-title{color:var(--blue);margin:0;font-size:17px;font-weight:600}.mhv2 .band-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.mhv2 .band-head .hint{color:var(--muted);font-size:12.5px;font-weight:400}.mhv2 .chip{border:1px solid;border-radius:11px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;display:inline-flex}.mhv2 .chip.active{background:var(--green-bg);color:var(--green);border-color:#bce3cf}.mhv2 .chip.draft{border-color:var(--line);color:var(--ink-soft);background:#f1f5f9}.mhv2 .chip.inactive{border-color:var(--line);color:var(--muted);background:#fff}.mhv2 .chip.mapped{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-dark)}.mhv2 .chip.unmapped{border-color:var(--line);color:var(--muted);background:#f1f5f9}.mhv2 .chip.attention{background:var(--amber-bg);color:var(--amber);border-color:#f3d9b4}.mhv2 .chip.error{background:var(--red-bg);color:var(--red);border-color:#f5c6c0}.mhv2 .chip .bullet{background:currentColor;border-radius:50%;width:6px;height:6px}.mhv2 label.fld{color:var(--ink-soft);margin-bottom:6px;font-size:13px;font-weight:400;display:block}.mhv2 label.fld .req{color:var(--red)}.mhv2 .ctrl{border:1px solid var(--line);background:#fff;border-radius:5px;width:100%;height:40px;padding:0 11px;font-size:13.5px}.mhv2 .ctrl:disabled{color:var(--muted);background:#f7f9fb}.mhv2 select.ctrl{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%237B8A9E' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.mhv2 .pagehead{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.mhv2 .pagehead h1{margin:0;font-size:21px;font-weight:600}.mhv2 .pagehead p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:400}.mhv2 .pagehead .spacer{flex:1}.mhv2 .stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.mhv2 .stat{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius);text-align:left;background:#fff;padding:12px 15px;transition:box-shadow .12s}.mhv2 .stat:hover{box-shadow:0 1px 6px #102a4314}.mhv2 .stat[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-line);border-left-color:var(--blue)}.mhv2 .stat.warn{border-left-color:var(--amber)}.mhv2 .stat.grey{border-left-color:var(--muted)}.mhv2 .stat.ok{border-left-color:var(--green)}.mhv2 .stat .n{font-size:24px;font-weight:600;line-height:1.1}.mhv2 .stat .l{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:400}.mhv2 .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.mhv2 .filters .search-in{flex:260px;min-width:200px;position:relative}.mhv2 .filters .search-in .ctrl{padding-left:34px}.mhv2 .filters .search-in svg{color:var(--muted);position:absolute;top:12px;left:11px}.mhv2 .filters select.ctrl{width:auto;min-width:150px}.mhv2 .linkbtn{color:var(--blue);background:0 0;border:0;padding:6px;font-size:13px}.mhv2 table{border-collapse:collapse;width:100%}.mhv2 thead th{background:var(--blue);color:#fff;text-align:left;white-space:nowrap;padding:11px 14px;font-size:12.5px;font-weight:500}.mhv2 thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mhv2 thead th .arw{opacity:.55;margin-left:4px;font-size:10px}.mhv2 tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px;font-size:13.5px}.mhv2 tbody tr:hover{background:#f8fbfe}.mhv2 tbody tr:last-child td{border-bottom:0}.mhv2 .numcol{text-align:right;width:52px;color:var(--muted);font-size:12.5px;font-weight:400}.mhv2 thead th.numcol{color:#fff;opacity:.85}.mhv2 .supplier{font-size:14px;font-weight:600}.mhv2 .supplier .sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.mhv2 .type-tag{color:var(--ink-soft);border:1px solid var(--line);background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:12px}.mhv2 .meter{align-items:center;gap:8px;min-width:118px;display:flex}.mhv2 .bar{background:#edf1f5;border-radius:3px;flex:1;height:5px;overflow:hidden}.mhv2 .bar i{background:var(--blue);border-radius:3px;height:100%;display:block}.mhv2 .bar i.part{background:var(--amber)}.mhv2 .meter .num{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:400}.mhv2 .when{color:var(--ink-soft);font-size:12.5px}.mhv2 .when .sub{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.mhv2 .rowacts{justify-content:flex-end;display:flex}.mhv2 .kebab{opacity:.45;transition:opacity .12s}.mhv2 tr:hover .kebab,.mhv2 tr:focus-within .kebab,.mhv2 .kebab[aria-expanded=true]{opacity:1}.mhv2 .kebab[aria-expanded=true]{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-dark)}.mhv2 .rowmenu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:186px;padding:5px;position:fixed;box-shadow:0 6px 22px #102a4329}.mhv2 .rowmenu[hidden]{display:none}.mhv2 .rowmenu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.mhv2 .rowmenu button:hover{background:var(--blue-soft);color:var(--blue-dark)}.mhv2 .rowmenu button.danger{color:var(--red)}.mhv2 .rowmenu button.danger:hover{background:var(--red-bg);color:var(--red)}.mhv2 .rowmenu .sep{background:var(--line);height:1px;margin:4px 6px}.mhv2 .iact{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.mhv2 .iact:hover{background:var(--blue-soft);color:var(--blue-dark);border-color:var(--blue-line)}.mhv2 .iact.danger:hover{background:var(--red-bg);color:var(--red);border-color:#f5c6c0}.mhv2 .empty{text-align:center;color:var(--muted);padding:56px 20px}.mhv2 .empty h3{color:var(--ink);margin:0 0 6px;font-size:16px}.mhv2 .empty p{margin:0 0 16px;font-size:13px;font-weight:400}.mhv2 .pgn{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;display:flex}.mhv2 .pgn .showing{color:var(--muted);font-size:12.5px;font-weight:400}.mhv2 .pgn-right{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}.mhv2 .pgn-rows,.mhv2 .pgn-nav{color:var(--ink-soft);align-items:center;gap:8px;font-size:12.5px;font-weight:400;display:flex}.mhv2 .pgn-rows select{border:1px solid var(--line);background:#fff;border-radius:5px;height:30px;padding:0 8px;font-size:12.5px}.mhv2 .pgn-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);background:#fff;border-radius:5px;place-items:center;display:grid}.mhv2 .pgn-btn:hover:not(:disabled){background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-dark)}.mhv2 .pgn-btn:disabled{opacity:.4;cursor:not-allowed}.mhv2 .pgn-page{border:1px solid var(--line);text-align:center;border-radius:5px;width:46px;height:30px;font-size:12.5px}.mhv2 .ed-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.mhv2 .ed-head h1{margin:0;font-size:20px;font-weight:600}.mhv2 .ed-head .sub{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:400}.mhv2 .ed-head .spacer{flex:1}.mhv2 .back{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:6px 0;font-size:13.5px;display:inline-flex}.mhv2 .ed-grid{display:block}.mhv2 .stepsbar{margin-bottom:16px;overflow:hidden}.mhv2 .stepsbar ol{margin:0;padding:0;list-style:none;display:flex}.mhv2 .stepsbar li{border-right:1px solid var(--line);flex:1 1 0;min-width:0}.mhv2 .stepsbar li:last-child{border-right:0}.mhv2 .stepsbar button{text-align:left;width:100%;color:var(--ink-soft);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:13.5px;display:flex}.mhv2 .stepsbar button:hover{background:#f4f8fc}.mhv2 .stepsbar button[aria-current=true]{background:var(--blue-soft);color:var(--blue-dark);border-bottom-color:var(--blue);font-weight:600}.mhv2 .stepsbar .nm{min-width:0;overflow:hidden}.mhv2 .tick{border:1.5px solid var(--line);width:19px;height:19px;color:var(--muted);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.mhv2 .tick.done{background:var(--green);border-color:var(--green);color:#fff}.mhv2 .tick.todo{color:var(--amber);border-color:#ebc48f}.mhv2 .stepsub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.mhv2 .step{display:none}.mhv2 .step.on{display:block}.mhv2 .sect{padding:18px}.mhv2 .sect+.sect{border-top:1px solid var(--line)}.mhv2 .grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mhv2 .grid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mhv2 .note{background:var(--blue-soft);border:1px solid var(--blue-line);color:var(--ink-soft);border-radius:5px;padding:10px 13px;font-size:12.5px;font-weight:400}.mhv2 .note b{color:var(--ink);font-weight:600}.mhv2 .unitrow{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.mhv2 .unit{border:1px solid var(--line);border-radius:5px;overflow:hidden}.mhv2 .unit header{background:var(--blue);color:#fff;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.mhv2 .unit header .ok{background:#ffffff40;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.mhv2 .unit .body{padding:10px 12px}.mhv2 .unit .body select{width:100%;height:34px;font-size:12.5px}.mhv2 .rules{border-collapse:collapse;table-layout:auto;width:100%}.mhv2 .rules th{white-space:nowrap}.mhv2 .rules th:last-child,.mhv2 .rules td:last-child{text-align:right}.mhv2 .rules td{vertical-align:middle;font-size:13px}.mhv2 .rules td.val{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.mhv2 .rules .dash{color:var(--muted)}.mhv2 .rules .acts{white-space:nowrap;justify-content:flex-end;gap:4px;display:inline-flex}.mhv2 .rules tr.off td{color:var(--muted)}.mhv2 .rules-wrap{overflow-x:auto}.mhv2 .switch{background:var(--blue);border:0;border-radius:11px;width:38px;height:20px;padding:0;position:relative}.mhv2 .switch[aria-checked=false]{background:#cbd5e1}.mhv2 .switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .14s;position:absolute;top:2px;left:2px}.mhv2 .switch[aria-checked=true] i{left:20px}.mhv2 .mapbar{border-bottom:1px solid var(--line);background:#f7fafc;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.mhv2 .mapbar .search-in{flex:0 190px;position:relative}.mhv2 .mapbar .search-in .ctrl{height:34px;padding-left:32px;font-size:13px}.mhv2 .mapbar .search-in svg{color:var(--muted);position:absolute;top:9px;left:10px}.mhv2 .mapbar .spacer{flex:1}.mhv2 .mapcount{color:var(--ink-soft);font-size:12.5px;font-weight:400}.mhv2 .mapcount b{color:var(--ink);font-weight:600}.mhv2 .maphead{background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 128px 32px;font-size:11.5px;display:grid}.mhv2 .maphead div{padding:7px 12px}.mhv2 .maphead .mid{padding:7px 0}.mhv2 .maprow{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 128px 32px;align-items:center;padding:4px 0;display:grid}.mhv2 .maprow:nth-child(2n){background:#fafcfe}.mhv2 .maprow.flagged{background:var(--amber-bg)}.mhv2 .maprow.isnew{background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--blue)}.mhv2 .maprow.hidden{display:none}.mhv2 .maprow>div{min-width:0;padding:0 12px}.mhv2 .maprow .mid{text-align:center;padding:0;line-height:0}.mhv2 .maprow .acts{justify-content:center;padding:0 2px;display:flex}.mhv2 .maprow select{height:31px;padding:0 26px 0 8px;font-size:12.5px}.mhv2 .maprow .c-db{align-items:center;gap:7px;display:flex}.mhv2 .reqdot{background:var(--red);border-radius:50%;flex:none;width:6px;height:6px}.mhv2 .reqdot.off{background:#dde5ed}.mhv2 .maprow .c-sample{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.mhv2 .maprow .iact{width:25px;height:25px}.mhv2 .flagmsg{color:var(--amber);grid-column:1/-1;padding:1px 12px 4px;font-size:11px;font-weight:400}.mhv2 .sample{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-left:2px;font-size:11.5px;font-weight:400;display:block;overflow:hidden}.mhv2 .mapfoot{flex-wrap:wrap;align-items:center;gap:10px;padding:9px 18px;display:flex}.mhv2 .collapser{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:600;display:flex}.mhv2 .collapser .chev{color:var(--muted);transition:transform .14s}.mhv2 .collapser[aria-expanded=false] .chev{transform:rotate(-90deg)}.mhv2 .pill{background:var(--amber-bg);color:var(--amber);border:1px solid #f3d9b4;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.mhv2 .pillrow{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 18px;display:flex}.mhv2 .pill{padding:2px 8px;font-size:11.5px}.mhv2 .pillrow .lbl{color:var(--ink-soft);margin-right:2px;font-size:12.5px;font-weight:400}.mhv2 .phasebar{border-bottom:1px solid var(--line);background:#f7fafc;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.mhv2 .stepcount{color:var(--muted);margin-right:4px;font-size:12.5px;font-weight:400}.mhv2 .stepsbar button.locked{opacity:.5;cursor:not-allowed}.mhv2 .tick.lock{border-color:var(--line);color:var(--muted);background:#f1f5f9}.mhv2 .pager{color:var(--ink-soft);align-items:center;gap:4px;font-size:12.5px;font-weight:400;display:flex}.mhv2 .pager .iact{border:1px solid var(--line);width:26px;height:26px;font-size:15px;line-height:1}.mhv2 .pager .iact:disabled{opacity:.35;cursor:not-allowed}.mhv2 table.byfield{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.mhv2 table.byfield th{background:var(--blue);color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:500;overflow:hidden}.mhv2 table.byfield th.fieldcol{width:190px}.mhv2 table.byfield td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px;font-weight:400;overflow:hidden}.mhv2 table.byfield tr:nth-child(2n) td{background:#fafcfe}.mhv2 table.byfield td.fieldcol{color:var(--ink);font-size:12px;font-weight:600}.mhv2 table.byfield td.fieldcol span{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.mhv2 table.byfield td.cellbad{color:var(--red);font-weight:600;background:var(--red-bg)!important}.mhv2 table.byfield td.cellwarn{color:var(--amber);font-weight:600;background:var(--amber-bg)!important}.mhv2 table.byfield tr.outcome td{border-bottom:0;padding-top:9px}.mhv2 .prevbar{border-bottom:1px solid var(--line);background:#f7fafc;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex}.mhv2 .prevbar .spacer{flex:1}.mhv2 .inline{color:var(--ink-soft);align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.mhv2 .prevscroll{border-bottom:1px solid var(--line);overflow-x:auto}.mhv2 table.byfield th.fieldcol,.mhv2 table.byfield td.fieldcol{z-index:1;border-right:1px solid var(--line);white-space:normal;min-width:200px;position:sticky;left:0}.mhv2 table.byfield th.fieldcol{background:var(--blue);z-index:2}.mhv2 table.byfield td.fieldcol{background:#fff;font-size:12.5px}.mhv2 table.byfield tr:nth-child(2n) td.fieldcol{background:#fafcfe}.mhv2 table.byfield td.fieldcol span{margin-top:2px}.mhv2 table.prev td.empty-cell{color:var(--muted)}.mhv2 table.prev{border-collapse:collapse;min-width:100%;font-size:12.5px}.mhv2 table.prev th{background:var(--blue);color:#fff;text-align:left;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:500}.mhv2 table.prev th .u{opacity:.8;margin-top:1px;font-size:10.5px;font-weight:400;display:block}.mhv2 table.prev td{border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:400}.mhv2 table.prev tr:nth-child(2n) td{background:#fafcfe}.mhv2 table.prev tr.bad td{background:var(--red-bg)}.mhv2 table.prev tr.warnrow td{background:var(--amber-bg)}.mhv2 table.prev td.cellbad{color:var(--red);font-weight:600}.mhv2 table.prev td.cellwarn{color:var(--amber);font-weight:600}.mhv2 table.prev td.rowno{color:var(--muted);text-align:right;background:#fff;position:sticky;left:0}.mhv2 table.prev th.rowno{z-index:2;position:sticky;left:0}.mhv2 .changed{color:var(--blue);border-bottom:1px dotted var(--blue-line)}.mhv2 .loadbox{border-bottom:1px solid var(--line);background:var(--blue-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.mhv2 .rev{grid-template-columns:1fr 1fr;gap:0;display:grid}.mhv2 .rev dl{margin:0;padding:16px 18px}.mhv2 .rev dl+dl{border-left:1px solid var(--line)}.mhv2 .rev dt{color:var(--muted);margin-top:12px;font-size:12px;font-weight:400}.mhv2 .rev dt:first-child{margin-top:0}.mhv2 .rev dd{margin:2px 0 0;font-size:13.5px}.mhv2 .checks{margin:0;padding:0;list-style:none}.mhv2 .checks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;font-size:13px;font-weight:400;display:flex}.mhv2 .checks li:last-child{border-bottom:0}.mhv2 .mark{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:10px;display:grid}.mhv2 .mark.ok{background:var(--green)}.mhv2 .mark.warn{background:var(--amber)}.mhv2 .mark.err{background:var(--red)}.mhv2 .actionbar[hidden],.mhv2 .actionbar button[hidden],.mhv2 .actionbar .state[hidden]{display:none}.mhv2 .actionbar{left:var(--sidew);border-top:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:12px;padding:11px 20px;display:flex;position:fixed;bottom:0;right:0;box-shadow:0 -1px 10px #102a4312}.mhv2 .actionbar .inner{align-items:center;gap:12px;width:100%;max-width:1500px;margin:0 auto;display:flex}.mhv2 .actionbar .spacer{flex:1}.mhv2 .actionbar .state{align-items:center;gap:7px;font-size:12.5px;font-weight:400;display:flex}.mhv2 .actionbar .state.warn{color:var(--amber)}.mhv2 .actionbar .state.ok{color:var(--green)}.mhv2 .scrim{z-index:40;background:#14202d73;place-items:center;padding:20px;display:none;position:fixed;inset:0}.mhv2 .scrim.on{display:grid}.mhv2 .modal{background:#fff;border-radius:7px;width:100%;max-width:600px;box-shadow:0 12px 40px #102a4340}.mhv2 .modal header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.mhv2 .modal header h3{margin:0;font-size:16.5px;font-weight:600}.mhv2 .modal header p{color:var(--muted);margin:3px 0 0;font-size:12.5px;font-weight:400}.mhv2 .modal header .x{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:19px;line-height:1}.mhv2 .modal .body{padding:18px 20px}.mhv2 .modal footer{border-top:1px solid var(--line);background:#fafcfe;border-radius:0 0 7px 7px;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.mhv2 .modal.small{max-width:440px}.mhv2 .toast{background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:60;border-radius:5px;padding:10px 18px;font-size:13px;transition:opacity .18s,transform .18s;position:fixed;bottom:76px;left:50%;transform:translate(-50%)translateY(14px)}.mhv2 .toast.on{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:1080px){.mhv2 .stats{grid-template-columns:repeat(2,1fr)}.mhv2 .stepsbar ol{overflow-x:auto}.mhv2 .stepsbar li{flex:none}.mhv2 .stepsbar .nm{white-space:nowrap}.mhv2 .unitrow{grid-template-columns:repeat(2,1fr)}.mhv2 .grid3,.mhv2 .grid2,.mhv2 .rev{grid-template-columns:1fr}.mhv2 .rev dl+dl{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.mhv2 .hide-sm,.mhv2 .numcol{display:none}.mhv2 .actionbar{left:0}.mhv2 .maphead,.mhv2 .maprow{grid-template-columns:minmax(0,1fr) 32px}.mhv2 .maphead .mid,.mhv2 .maprow .mid,.mhv2 .maphead div:nth-child(4),.mhv2 .maprow .c-sample{display:none}.mhv2 .maprow{row-gap:5px;padding:6px 0}.mhv2 .maprow .acts{grid-row:1/span 2}.mhv2 table.byfield th.fieldcol,.mhv2 table.byfield td.fieldcol{width:120px}}
.hlp{--primary:#0f6fd1;--primary-dark:#0a55a5;--ink:#14243a;--muted:#6b7c93;--line:#e3e9f0;--bg:#fff;--soft:#f5f8fc;--green:#1c8f5a;--amber:#b4761a;--r:8px}.hlp-scrim{z-index:99998;background:#0a192d2e;position:fixed;inset:0}.hlp-panel{background:var(--bg);border-left:1px solid var(--line);z-index:99999;flex-direction:column;width:460px;max-width:96vw;animation:.18s ease-out hlp-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #10264424}@keyframes hlp-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.hlp.is-full .hlp-panel{border-left:0;width:auto;max-width:none;animation:none;left:0}.hlp.is-full .hlp-scrim{background:#0a192d52}.hlp.is-full .hlp-body{width:100%;max-width:860px;margin:0 auto}.hlp.is-full .hlp-head{padding-left:max(20px,50vw - 430px);padding-right:max(20px,50vw - 430px)}.hlp-resize{cursor:col-resize;z-index:1;width:7px;position:absolute;top:0;bottom:0;left:-3px}.hlp-resize:hover:after,.hlp-resize:active:after{content:"";background:var(--primary);width:2px;position:absolute;top:0;bottom:0;left:2px}.hlp-tab{z-index:99999;color:#0a55a5;cursor:pointer;text-align:left;background:#e8f0fa;border:1px solid #d3e2f4;border-right:0;border-radius:8px 0 0 8px;max-width:220px;padding:9px 14px;font-size:12.5px;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-3px 0 12px #1026441a}.hlp-tab:hover{background:#dce9f8}.hlp-tabtext{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hlp-winbtns{flex:none;align-items:center;gap:2px;display:flex}.hlp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.hlp-scope{letter-spacing:.02em;color:var(--muted);margin-bottom:3px;font-size:11.5px}.hlp-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.25}.hlp-close{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:5px}.hlp-close:hover{background:var(--soft);color:var(--ink)}.hlp-body{padding:16px 20px 32px;overflow-y:auto}.hlp-foot{border-top:1px solid var(--line);background:var(--soft);flex:none;padding:10px 20px 11px}.hlp-foot p{color:var(--amber);margin:0 0 4px;font-size:11.5px;line-height:1.5}.hlp-foot span{color:var(--muted);font-size:11px}.hlp.is-full .hlp-foot{padding-left:max(20px,50vw - 430px);padding-right:max(20px,50vw - 430px)}.hlp-chips{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.hlp-chip{background:var(--soft);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11.5px}.hlp-chip.warn{color:var(--amber);background:#fdf5e8;border-color:#f0e0c2}.hlp-sect{margin-bottom:22px}.hlp-sect h3{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 7px;font-size:12px;font-weight:600}.hlp-sect p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.62}.hlp-warn{border-left:2px solid var(--amber);padding-left:11px}.hlp-boundary{border-left:2px solid var(--primary);padding-left:11px}.hlp-unverified{border-left:2px dashed var(--muted);padding-left:11px;font-style:italic;color:var(--muted)!important}.hlp-note,.hlp-draft{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.5}.hlp-draft{border-top:1px dashed var(--line);padding-top:12px;font-style:italic}.hlp-calc{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.hlp-calcrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:13px;display:flex}.hlp-calcrow:last-child{border-bottom:0}.hlp-calcrow .k{color:var(--muted)}.hlp-calcrow .v{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.hlp-calcrow .v em{color:var(--muted);font-size:11px;font-style:normal;display:block}.hlp-calcrow.result{background:#f2f9f5}.hlp-calcrow.result .k,.hlp-calcrow.result .v{color:var(--green);font-size:14px;font-weight:600}.lg-chain,.lg-fan{margin:0;padding:0;list-style:none}.lg-node{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);padding:9px 12px}.lg-node.source{background:var(--soft)}.lg-node.outcome{background:#f4faf7;border-color:#cfe6da}.lg-node.focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f6fd11a}.lg-node.link{cursor:pointer}.lg-node.link:hover{border-color:var(--primary)}.lg-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.lg-label{color:var(--ink);font-size:13px;font-weight:600}.lg-here{color:var(--primary);background:#0f6fd117;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px}.lg-value{color:var(--primary-dark);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;font-weight:600}.lg-detail{color:var(--muted)!important;margin-top:3px!important;font-size:12px!important;line-height:1.5!important}.lg-arrow{color:#b9c6d6;justify-content:center;padding:3px 0;display:flex}.lg-splitnote{text-align:center;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.lg-fan{gap:8px;display:grid}.hlp-related{flex-wrap:wrap;gap:7px;display:flex}.hlp-related button{border:1px solid var(--line);background:var(--bg);color:var(--primary);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:12.5px}.hlp-related button:hover{border-color:var(--primary);background:#0f6fd10d}.hlp-headmain{min-width:0}.hlp-back{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 0 5px;font-size:12px;display:inline-flex}.hlp-back:hover{text-decoration:underline}.hlp-where{color:var(--primary-dark);border-radius:var(--r);background:#e8f0fa;border:1px solid #d3e2f4;margin-bottom:12px;padding:7px 11px;font-size:12.5px}.hlp-lede{color:var(--ink);margin:0 0 15px;font-size:13.5px;line-height:1.6}.hlp-search{border:1px solid var(--line);border-radius:var(--r);color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;padding:0 10px;display:flex}.hlp-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:13px}.hlp-count{margin:-8px 0 12px}.hlp-block{margin-bottom:18px}.hlp-blockhead{z-index:1;border-radius:var(--r);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;padding:7px 11px;font-size:12px;font-weight:700;display:flex;position:sticky;top:-16px}.hlp-blockhead.buy{color:#8a5a12;background:#fdf3e3;border:1px solid #f0e0c2}.hlp-blockhead.sell{color:var(--primary-dark);background:#e8f0fa;border:1px solid #d3e2f4}.hlp-blockcount{letter-spacing:0;text-transform:none;opacity:.75;font-weight:500}.hlp-overview{border:1px solid var(--line);border-radius:var(--r);margin:0 0 16px;overflow:hidden}.hlp-overview>div{border-bottom:1px solid var(--line);grid-template-columns:104px 1fr;gap:10px;padding:8px 12px;display:grid}.hlp-overview>div:last-child{border-bottom:0}.hlp-overview dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-top:2px;font-size:10.5px;font-weight:600}.hlp-overview dd{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.hlp-important{border-radius:var(--r);background:#fdfaf3;border:1px solid #f0e0c2;margin-bottom:16px;padding:11px 13px}.hlp-important h3{text-transform:uppercase;letter-spacing:.05em;color:#8a5a12;margin:0 0 7px;font-size:11.5px;font-weight:700}.hlp-important ul{margin:0;padding:0;list-style:none}.hlp-important li{color:var(--ink);margin-bottom:6px;padding-left:14px;font-size:12.5px;line-height:1.55;position:relative}.hlp-important li:last-child{margin-bottom:0}.hlp-important li:before{content:"";background:#c99a3d;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:2px}.hlp-important button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #c99a3d;padding:0}.hlp-important button:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}.hlp-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.hlp-toolbar button{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.hlp-toolbar button:hover{text-decoration:underline}.hlp-group{margin-bottom:8px}.hlp-grouphead:hover{background:var(--soft)}.hlp-grouphead{border-radius:var(--r) var(--r) 0 0;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:7px;width:100%;padding:7px 2px;display:flex}.hlp-chev{color:var(--muted);transition:transform .14s;display:inline-flex}.hlp-chev.open{transform:rotate(90deg)}.hlp-groupname{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex:1;font-size:11.5px;font-weight:600}.hlp-groupcount{color:var(--muted);background:var(--soft);border-radius:999px;padding:1px 7px;font-size:11px}.hlp-list{margin:0;padding:0;list-style:none}.hlp-item{text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:9px 10px;display:block}.hlp-item:hover{background:var(--soft);border-color:var(--line)}.hlp-itemtop{align-items:center;gap:8px;display:flex}.hlp-itemname{color:var(--ink);font-size:13.5px;font-weight:600}.hlp-itemtag{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:#0f6fd117;border-radius:999px;padding:2px 7px;font-size:10px}.hlp-itemsum{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.hlp-pagebtn{color:#9aa9bb;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:28px;padding:0 4px;font-size:13px;font-weight:400;transition:color .12s;display:inline-flex}.hlp-pagebtn:hover{color:#6b7c93}.hlp-pagebtn:focus-visible{outline-offset:2px;outline:2px solid #0f6fd1}.hlp-trigger{vertical-align:middle;color:#4a7fb5;cursor:pointer;background:#e8f0fa;border:1px solid #d3e2f4;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:7px;padding:0;line-height:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.hlp-trigger:hover{color:#fff;background:#0f6fd1;border-color:#0f6fd1}.hlp-trigger:focus-visible{outline-offset:2px;outline:2px solid #0f6fd1}
.simo{--blue:#0f74c7;--blue-dark:#0b5da2;--blue-tint:#eef5fc;--chip-on-border:#bcd9f2;--ink:#16232f;--ink-2:#3d4d5c;--muted:#6b7c8c;--line:#e2e8ef;--line-soft:#eef2f6;--bg:#f4f7fa;--green:#12854a;--amber:#b06d0a;--danger:#d93b3b;--grey-dot:#9aa8b5;--surface:#fff;--surface-row-hover:#fafcfe;--surface-item-hover:#f5f8fb;--pill-more-bg:#f0f3f6;--pill-warn-bg:#fdf4e6;--field-border:#cfd9e3;--field-placeholder:#a9b6c2;--focus-ring:#0f74c724;--disabled-fg:#b3bfca;--radius:8px;--radius-sm:6px;--radius-xs:4px;color:var(--ink);background:var(--bg);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;border-radius:8px;min-height:100%;font:500 14px/1.55 Jost,system-ui,sans-serif}.simo.simo-portal{background:0 0;border-radius:0;min-height:0}.simo *,.simo :before,.simo :after{box-sizing:border-box}.simo h1,.simo h2,.simo h3,.simo h4{color:var(--ink);margin:0;font-weight:600}.simo h1{font-size:19px}.simo h2{font-size:15px}.simo h3{font-size:13px}.simo a{color:var(--blue)}.simo .mono{letter-spacing:-.2px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.simo .num{font-variant-numeric:tabular-nums}.simo .hint{color:var(--muted);font-size:12.5px;line-height:1.5}.simo .hide{display:none!important}.simo .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px 12px;display:flex}.simo .head .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.simo .crumb{color:var(--muted);font-size:12.5px}.simo .crumb b{color:var(--ink-2);font-weight:500}.simo .wrap{padding:0 22px 40px}.simo .steps{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;margin-bottom:16px;padding:0 10px;display:flex}.simo .steps button{font:inherit;color:var(--muted);cursor:default;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.simo .steps button[data-state=done]{color:var(--ink-2);cursor:pointer}.simo .steps button[data-state=now]{color:var(--blue-dark);border-bottom-color:var(--blue);font-weight:600}.simo .steps .dot{border:1px solid var(--line);width:19px;height:19px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.simo .steps button[data-state=done] .dot{border-color:var(--chip-on-border);background:var(--blue-tint);color:var(--blue-dark)}.simo .steps button[data-state=now] .dot{background:var(--blue);border-color:var(--blue);color:#fff}.simo .cols{grid-template-columns:minmax(0,1fr) clamp(300px,27%,440px);align-items:start;gap:16px;display:grid}@media (max-width:1240px){.simo .cols{grid-template-columns:minmax(0,1fr) clamp(268px,31%,360px)}}@media (max-width:900px){.simo .cols{grid-template-columns:1fr}}.simo .main{flex-direction:column;gap:16px;min-width:0;display:flex}.simo .rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:10px}.simo .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.simo .g3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.simo .g4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.simo .g2>*,.simo .g3>*,.simo .g4>*{min-width:0}@media (max-width:1180px){.simo .g3,.simo .g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.simo .g2,.simo .g3,.simo .g4{grid-template-columns:1fr}}.simo .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.simo .card-hd{background:linear-gradient(180deg, #f8fbfe, var(--blue-tint));color:var(--blue-dark);border-bottom:1px solid var(--chip-on-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.simo .card-hd h2,.simo .card-hd h3{color:var(--blue-dark)}.simo .card-hd .hint{color:#4d7ea8;margin-top:2px;font-size:12px}.simo .card-bd{padding:16px}.simo .card-bd.tight{padding:0}.simo .card-ft{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.simo label.lab{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.simo .inp,.simo select.inp{border:1px solid var(--field-border);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);background:#fff;padding:10px 12px;font-size:13.5px}.simo select.inp{text-overflow:ellipsis;padding-right:30px}.simo .tbl td select.inp{padding-right:26px}.simo .inp::placeholder{color:var(--field-placeholder)}.simo .inp:focus,.simo select.inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.simo .inp:disabled{color:var(--disabled-fg);background:#fff;border-style:dashed}.simo .inp[data-bad=true]{border-color:var(--danger)}.simo textarea.inp{resize:vertical;min-height:72px}.simo .err{color:var(--danger);margin-top:4px;font-size:12px}.simo .btn{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;padding:9px 15px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.simo .btn:hover:not(:disabled){border-color:var(--field-border);background:var(--surface-item-hover)}.simo .btn:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.simo .btn:disabled{color:var(--disabled-fg);cursor:not-allowed}.simo .btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.simo .btn.pri:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.simo .btn.pri:disabled{border-color:var(--line);color:var(--disabled-fg);background:#fff}.simo .btn.soft{border-color:var(--chip-on-border);background:var(--blue-tint);color:var(--blue-dark)}.simo .btn.sm{padding:6px 11px;font-size:12.5px}.simo .btn.xs{padding:4px 9px;font-size:12px}.simo .check{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:9px;padding:6px 0;font-size:13px;display:flex}.simo .check input{accent-color:var(--blue);margin:3px 0 0}.simo .seg{border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.simo .seg button{font:inherit;color:var(--muted);cursor:pointer;border:0;border-right:1px solid var(--line);background:#fff;padding:8px 14px;font-size:13px}.simo .seg button:last-child{border-right:0}.simo .seg button[aria-pressed=true]{background:var(--blue-tint);color:var(--blue-dark);font-weight:600}.simo .chip{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink-2);background:#fff;border-radius:14px;padding:5px 12px;font-size:12.5px}.simo .chip:hover{border-color:var(--chip-on-border);background:var(--blue-tint);color:var(--blue-dark)}.simo .chip[data-on=true]{background:var(--blue-tint);border-color:var(--chip-on-border);color:var(--blue-dark);font-weight:600}.simo .chiprow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.simo .note{border-radius:var(--radius-sm);border:1px solid #0000;padding:11px 13px;font-size:12.5px;line-height:1.5}.simo .note.info{background:var(--blue-tint);border-color:var(--chip-on-border);color:var(--blue-dark)}.simo .note.warn{background:var(--pill-warn-bg);color:var(--amber);border-color:#f0dcb8}.simo .note.bad{color:var(--danger);background:#fdeeee;border-color:#f3cccc}.simo .note+.note{margin-top:9px}.simo .pill{border-radius:var(--radius-xs);background:var(--pill-more-bg);color:var(--muted);padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.simo .pill.on{background:var(--blue-tint);color:var(--blue-dark)}.simo .pill.warn{background:var(--pill-warn-bg);color:var(--amber)}.simo .pill.ok{color:var(--green);background:#eef7f2}.simo .pill.bad{color:var(--danger);background:#fdeeee}.simo .dot-s{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.simo .dot-s i{background:var(--grey-dot);border-radius:50%;flex:none;width:7px;height:7px;display:block}.simo .dot-s[data-tone=on]{color:var(--blue-dark)}.simo .dot-s[data-tone=on] i{background:var(--blue)}.simo .dot-s[data-tone=warn]{color:var(--amber)}.simo .dot-s[data-tone=warn] i{background:var(--amber)}.simo .dot-s[data-tone=ok]{color:var(--green)}.simo .dot-s[data-tone=ok] i{background:var(--green)}.simo .dot-s[data-tone=bad]{color:var(--danger)}.simo .dot-s[data-tone=bad] i{background:var(--danger)}.simo .tblwrap{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:auto}.simo .card-bd.tight .tblwrap,.simo .card>.tblwrap{border:0;border-radius:0}.simo table.tbl{border-collapse:collapse;width:100%}.simo .tbl th{background:var(--blue);color:#fff;text-align:left;white-space:nowrap;padding:11px 14px;font-size:12.5px;font-weight:500}.simo .tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;color:var(--ink-2);padding:11px 14px;font-size:13px}.simo .tbl tbody tr:last-child td{border-bottom:0}.simo .tbl tbody tr:hover td{background:var(--surface-row-hover)}.simo .tbl td .inp{padding:7px 9px;font-size:13px}.simo .tbl .r{text-align:right}.simo .tbl .prod{color:var(--ink);font-weight:600}.simo .tbl tfoot td{border-top:1px solid var(--line);color:var(--ink);background:#fff;border-bottom:0;font-weight:600}.simo .tbl td .dsc{text-align:right;width:78px}.simo .warnrow td{background:var(--pill-warn-bg)!important}.simo .empty-row{text-align:center;color:var(--muted);padding:34px;font-size:13px}.simo .sumrow{color:var(--ink-2);justify-content:space-between;gap:12px;padding:8px 16px;font-size:13px;display:flex}.simo .sumrow+.sumrow{border-top:1px solid var(--line-soft)}.simo .sumrow span:last-child{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.simo .sumrow.big span:last-child{font-size:14px;font-weight:600}.simo .sumrow .m{color:var(--muted)}.simo .duebox{border:1px solid var(--chip-on-border);background:var(--blue-tint);border-radius:var(--radius-sm);margin:12px;padding:12px 14px}.simo .duebox .k{color:var(--blue-dark);font-size:12px}.simo .duebox .v{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 4px;font-size:21px;font-weight:600}.simo .duebox .d{color:var(--muted);font-size:12px;line-height:1.5}.simo .nextlist{color:var(--muted);margin:0;padding:4px 16px 14px;font-size:12.5px;line-height:1.6;list-style:none}.simo .nextlist li{padding-left:16px;position:relative}.simo .nextlist li:before{content:"";background:var(--chip-on-border);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.simo .nextlist li[data-on=true]{color:var(--ink-2)}.simo .nextlist li[data-on=true]:before{background:var(--blue)}.simo .railitem{border-bottom:1px solid var(--line-soft);padding:10px 16px}.simo .railitem .top{color:var(--ink);justify-content:space-between;gap:10px;font-size:13px;font-weight:600;display:flex}.simo .railitem .bot{align-items:center;gap:8px;margin-top:4px;display:flex}.simo .railitem .sub{color:var(--muted);font-size:12px}.simo .draftbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 18px;display:flex}.simo .draftbar-l,.simo .draftbar-r{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.simo .draftbar .mono{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:13px}.simo .draftbar .hint[data-tone=error]{color:var(--danger)}.simo details.card>summary{cursor:pointer;list-style:none}.simo details.card>summary::-webkit-details-marker{display:none}.simo details.card>summary::marker{content:""}.simo .sect{border:1px solid var(--line);border-radius:var(--radius-sm)}.simo .sect+.sect{margin-top:12px}.simo .sect>summary{cursor:pointer;border-radius:var(--radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;list-style:none;display:flex}.simo .sect>summary::-webkit-details-marker{display:none}.simo .sect>summary::marker{content:""}.simo .sect>summary>div{min-width:0}.simo .sect>summary .pill{white-space:nowrap;flex:none}.simo .sect[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.simo .sect .sbody{padding:14px}.simo .sect h3{margin:0;font-size:13px}.simo .sect .sh{color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:11.5px}.simo .profit{padding:0}.simo .profit>summary{cursor:pointer;align-items:flex-start;list-style:none}.simo .profit>summary::-webkit-details-marker{display:none}.simo .profit>summary:after{content:"▾";color:var(--blue-dark);align-self:center;margin-left:2px;font-size:12px}.simo .profit[open]>summary:after{content:"▴"}.simo .profit .figs{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:0 8px;margin-left:auto;display:grid}.simo .profit .figs b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.simo .profit .figs b.term{color:var(--ink-2);font-size:13.5px}.simo .profit .figs span{color:var(--muted);text-align:left;font-size:11.5px}.simo .profit .card-bd{border-top:1px solid var(--chip-on-border)}.simo .profit .tbl th,.simo .profit .tbl td{padding:7px 6px;font-size:11.5px}.simo .profit .tbl th:first-child,.simo .profit .tbl td:first-child{padding-left:10px}.simo .profit .tbl td:first-child{color:var(--ink);font-weight:600;line-height:1.3}.simo .profit h4{font-size:12.5px}.simo .railempty{color:var(--muted);padding:16px;font-size:12.5px;line-height:1.5}.simo .xbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:13px}.simo .xbtn:hover{color:var(--danger)}.simo .pick{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.simo .pick+.pick{margin-top:8px}.simo .pick:hover{background:var(--surface-item-hover)}.simo .pick[data-on=true]{border-color:var(--chip-on-border);background:var(--blue-tint)}.simo .pick[data-off=true]{cursor:not-allowed;opacity:.55}.simo .pick input{accent-color:var(--blue)}.simo .pick .t{color:var(--ink);font-size:13.5px;font-weight:600}.simo .pick .s{color:var(--muted);margin-top:2px;font-size:12px}.simo .pick .p{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.simo .pick .p span{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.simo .loc{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.simo .loc b{color:var(--ink-2);background:var(--pill-more-bg);border-radius:var(--radius-xs);padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:500}.simo .kv{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:7px 0;font-size:13px;display:flex}.simo .kv:last-child{border-bottom:0}.simo .kv span:first-child{color:var(--muted)}.simo .kv span:last-child{text-align:right;color:var(--ink);font-weight:500}.simo .rail .card-bd{padding:6px 16px 10px}.simo .stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;flex-wrap:wrap;gap:18px;padding:12px 14px;display:flex}.simo .stat>div{flex:1;min-width:120px}.simo .stat .k{color:var(--muted);font-size:12px}.simo .stat .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:600}.simo .prov{margin:0;padding:0;list-style:none}.simo .prov li{border-bottom:1px solid var(--line-soft);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:10px 0;font-size:13px;display:grid}.simo .prov li:last-child{border-bottom:0}.simo .prov .m{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:grid}.simo .prov li[data-state=done] .m{background:var(--blue-tint);border-color:var(--chip-on-border);color:var(--blue-dark)}.simo .prov li[data-state=live] .m{background:var(--blue);border-color:var(--blue);color:#fff}.simo .prov li[data-state=done] .t,.simo .prov li[data-state=live] .t{color:var(--ink);font-weight:600}.simo .prov .t{color:var(--muted)}.simo .prov .s{color:var(--muted);margin-top:2px;font-size:11.5px;font-weight:500}.simo .prov .when{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.simo .spin{border:2px solid var(--chip-on-border);border-top-color:var(--blue);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.7s linear infinite simo-sp;display:inline-block}@keyframes simo-sp{to{transform:rotate(360deg)}}.simo .tl-track{margin-bottom:18px;display:flex}.simo .tl-node{text-align:center;flex:1;min-width:0;padding-top:34px;position:relative}.simo .tl-node:not(:first-child):before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:13px;left:-50%}.simo .tl-node .mark{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.simo .tl-node[data-on=paid] .mark{border-color:var(--green);color:var(--green);background:#eef7f2}.simo .tl-node[data-on=live] .mark{border-color:var(--blue);color:#fff;background:var(--blue)}.simo .tl-node .when{color:var(--muted);margin-bottom:2px;font-size:11px}.simo .tl-node .what{color:var(--ink);font-size:12.5px;font-weight:600}.simo .tl-node .amt{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0;font-size:13.5px;font-weight:600}.simo .tl-node .why{color:var(--muted);padding:0 4px;font-size:11px;line-height:1.4}@media (max-width:760px){.simo .tl-track{flex-direction:column;gap:14px}.simo .tl-node:not(:first-child):before{display:none}.simo .tl-node{text-align:left;padding-top:0;padding-left:34px}.simo .tl-node .mark{top:0;left:0;transform:none}}.simo .bars{border-top:1px solid var(--line-soft);padding-top:14px}.simo .bar{align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:flex}.simo .bar .mth{width:64px;color:var(--muted);flex:none}.simo .bar .track{background:var(--line-soft);border-radius:5px;flex:1;height:10px;display:flex;overflow:hidden}.simo .bar .seg-part{background:repeating-linear-gradient(135deg, var(--blue-tint), var(--blue-tint) 4px, #fff 4px, #fff 8px);height:100%}.simo .bar .seg-full{background:var(--blue);height:100%}.simo .bar .seg-use{background:var(--pill-warn-bg);border:1px solid #f0dcb8;height:100%}.simo .bar .amt{text-align:right;width:70px;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.simo .tl-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.simo .tl-legend span{align-items:center;gap:6px;display:inline-flex}.simo .tl-legend i{background:var(--blue);border-radius:2px;width:12px;height:8px;display:inline-block}.simo .tl-legend i.part{background:repeating-linear-gradient(135deg, var(--blue-tint), var(--blue-tint) 3px, #fff 3px, #fff 6px);border:1px solid var(--chip-on-border)}.simo .tl-legend i.use{background:var(--pill-warn-bg);border:1px solid #f0dcb8}@media (prefers-reduced-motion:reduce){.simo .spin{animation-duration:2.4s}}.simo-portal .scrim{z-index:70;background:#12202d6b;position:fixed;inset:0}.simo-portal .modal{z-index:71;background:#fff;border-radius:10px;flex-direction:column;width:min(620px,94vw);max-height:88vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0c192647}.simo-portal .modal-hd{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 20px;display:flex}.simo-portal .modal-hd h2{color:#16232f;margin:0;font-size:16px;font-weight:600}.simo-portal .modal-bd{background:#fff;flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.simo-portal .modal-ft{background:#fff;border-top:1px solid #e2e8ef;justify-content:flex-end;align-items:center;gap:9px;padding:12px 20px;display:flex}.simo-portal .x{color:#6b7c8c;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:19px;line-height:1}.simo-portal .x:hover{color:#16232f}.simo .qty{border:1px solid var(--field-border);border-radius:var(--radius-sm);background:#fff;display:inline-flex;overflow:hidden}.simo .qty button{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:0;width:28px;height:32px;font-size:14px}.simo .qty button:hover:not(:disabled){background:var(--surface-item-hover);color:var(--blue-dark)}.simo .qty button:disabled{color:var(--disabled-fg);cursor:not-allowed}.simo .qty .n{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:38px;height:32px;color:var(--ink);font-variant-numeric:tabular-nums;place-items:center;font-size:13px;display:grid}.simo .qty.mini button{width:24px;height:26px}.simo .qty.mini .n{min-width:32px;height:26px;font-size:12.5px}.simo .toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.simo .toolbar .grow{margin-left:auto}.simo .stack{flex-direction:column;gap:12px;display:flex}.simo .pad{padding:14px 16px}.simo .tiles{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.simo .tile{border:1px solid var(--line);border-radius:var(--radius);text-align:left;font:inherit;cursor:pointer;background:#fff;flex-direction:column;gap:8px;min-height:186px;padding:20px;display:flex}.simo .tile:hover:not(:disabled){border-color:var(--chip-on-border);background:var(--surface-item-hover)}.simo .tile:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.simo .tile:disabled{cursor:not-allowed;opacity:.72}.simo .tile:disabled:hover{border-color:var(--line);background:#fff}.simo .tile .ic{border-radius:var(--radius-sm);background:var(--blue-tint);border:1px solid var(--chip-on-border);width:34px;height:34px;color:var(--blue-dark);place-items:center;font-size:14px;font-weight:600;display:grid}.simo .tile h2{font-size:16px}.simo .tile .d{color:var(--muted);font-size:12.5px;line-height:1.5}.simo .tile .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;font-size:12px;display:flex}.simo .tile .go{color:var(--blue-dark);font-size:13px;font-weight:600}.simo .kvblock{min-width:0}.simo .kvblock .v{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.simo .pscroll{max-height:440px;overflow-y:auto}.simo .plan-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;grid-template-columns:20px 1fr auto auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.simo .plan-row input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px}.simo .plan-row+.plan-row{margin-top:8px}.simo .plan-row[data-on=true]{border-color:var(--chip-on-border);background:var(--blue-tint)}.simo .plan-row[data-off=true]{opacity:.6}.simo .plan-row .t{color:var(--ink);font-size:13.5px;font-weight:600}.simo .plan-row .s{color:var(--muted);margin-top:2px;font-size:12px}.simo .plan-row .p{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:600}.simo .plan-row .p span{color:var(--muted);font-size:11.5px;font-weight:500;display:block}.simo .picker{grid-template-columns:196px minmax(0,1fr);display:grid}@media (max-width:860px){.simo .picker{grid-template-columns:1fr}}.simo .filters{border-right:1px solid var(--line);background:#fff;padding:12px 14px}.simo .filters .fb{text-align:left;width:100%;font:inherit;color:var(--ink-2);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:12.5px;display:block}.simo .filters .fb:hover{background:var(--surface-item-hover)}.simo .filters .fb[data-on=true]{background:var(--blue-tint);color:var(--blue-dark);font-weight:600}.simo .filters .fb .c{float:right;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.simo .plist{min-width:0}.simo .checkrow{grid-template-columns:20px 1fr auto auto;align-items:center;gap:12px;display:grid}.simo .psearch{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:12px 14px;display:flex}.simo .psearch .inp{flex:1}.simo .pfoot{border-top:1px solid var(--line);color:var(--muted);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}
.inlife{--ink:#0f1319;--ink-2:#0f1319;--muted:#0f1319;--off:#8f97a6;--hover:#f2f6ff;--blue:#2f6fed;--blue-soft:#eaf1fe;--blue-line:#bed3fb;--amber:#a9691a;--amber-soft:#fdf4e6;--amber-line:#f0dcb8;--rose:#b8405a;--rose-soft:#fceef1;--rose-line:#f2ccd5;--line:#d7dce5;--line-soft:#eceff4;--paper:#fff;--bg:#f1f4f8;--r:6px;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Jost,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.45}.inlife *{box-sizing:border-box}.inlife button{font:inherit;color:inherit;cursor:pointer}.inlife input,.inlife select{font:inherit;color:inherit}.inlife .badge{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:5px;height:19px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.inlife .badge.ok{background:var(--blue-soft);border-color:var(--blue-line);color:#1b4fbf}.inlife .badge.warn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber)}.inlife .badge.stop{background:var(--rose-soft);border-color:var(--rose-line);color:var(--rose)}.inlife .badge.quiet{background:var(--line-soft);border-color:var(--line);color:var(--ink-2)}.inlife .dot{background:currentColor;border-radius:50%;width:5px;height:5px;display:inline-block}.inlife .btn{border-radius:var(--r);border:1px solid var(--line);background:var(--paper);align-items:center;gap:6px;height:31px;padding:0 13px;font-size:13px;font-weight:400;display:inline-flex}.inlife .btn:hover{background:var(--hover);border-color:#c3cad6}.inlife .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.inlife .btn.primary:hover{background:#255fd6;border-color:#255fd6}.inlife .btn.primary[disabled]{cursor:not-allowed;background:#b9caf3;border-color:#b9caf3}.inlife .btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.inlife .btn.ghost:hover{background:var(--line-soft);color:var(--ink)}.inlife .btn.sm{height:26px;padding:0 9px;font-size:12.5px}.inlife .btn.danger{border-color:var(--rose-line);color:var(--rose);background:var(--paper)}.inlife .btn.danger:hover{background:var(--rose-soft);border-color:var(--rose)}.inlife .hint{color:var(--muted);margin-top:4px;font-size:11.5px}.inlife .field{display:block}.inlife .field label{color:var(--ink-2);margin-bottom:4px;font-size:11.5px;display:block}.inlife .inp{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);width:100%;height:31px;padding:0 9px}.inlife .inp:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2f6fed1f}.inlife .inp:disabled{background:var(--line-soft);color:var(--off)}.inlife .grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inlife .grid3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.inlife .stack>*+*{margin-top:10px}.inlife .check{cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.inlife .check input{accent-color:var(--blue);flex:none;width:14px;height:14px;margin:2px 0 0}.inlife .tgl{background:#c9cfd9;border:0;border-radius:10px;flex:none;width:34px;height:19px;padding:0;transition:background .13s;position:relative}.inlife .tgl:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .13s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.inlife .tgl[aria-checked=true]{background:var(--blue)}.inlife .tgl[aria-checked=true]:after{transform:translate(15px)}.inlife .opt{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:15px 1fr auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.inlife .opt:last-child{border-bottom:0}.inlife .opt:hover{background:var(--hover)}.inlife .opt[data-on="1"]{background:var(--blue-soft)}.inlife .opt .rd{background:#fff;border:1px solid #b6bdca;border-radius:50%;width:15px;height:15px;position:relative}.inlife .opt[data-on="1"] .rd{border-color:var(--blue)}.inlife .opt[data-on="1"] .rd:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.inlife .opt .ln b{font-weight:400;display:block}.inlife .opt .ln small{color:var(--muted);font-size:11.5px;display:block}.inlife .opt .price{text-align:right;white-space:nowrap}.inlife .opt .price b{font-weight:500;display:block}.inlife .opt .price small{color:var(--muted);font-size:11.5px;display:block}.inlife .opt .price small.up{color:var(--amber)}.inlife .opt .price small.down{color:var(--blue)}.inlife .choice{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.inlife .choice+.choice{margin-top:8px}.inlife .choice:hover{border-color:#c3cad6}.inlife .choice[data-on="1"]{border-color:var(--blue);background:var(--blue-soft)}.inlife .choice .rd{background:#fff;border:1px solid #b6bdca;border-radius:50%;flex:none;width:15px;height:15px;margin-top:2px;position:relative}.inlife .choice[data-on="1"] .rd{border-color:var(--blue)}.inlife .choice[data-on="1"] .rd:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:3px}.inlife .choice .tx b{font-weight:500;display:block}.inlife .choice .tx small{color:var(--ink-2);font-size:12px}.inlife .choice[data-on="1"] .tx small{color:#2a56ad}.inlife .acts{margin:0;padding:0;font-size:12.5px;list-style:none}.inlife .acts li{border-bottom:1px dashed var(--line-soft);color:var(--ink-2);gap:8px;padding:5px 0;display:flex}.inlife .acts li:last-child{border-bottom:0}.inlife .acts li span.mk{color:var(--blue);flex:none}.inlife .mrcline{color:var(--ink-2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.inlife .mrcline b{color:var(--ink);font-size:16px;font-weight:500}.inlife .mrcline .arw{color:var(--muted)}.inlife .modal{background:var(--paper);border-radius:8px;flex-direction:column;width:1000px;max-width:100%;max-height:92vh;transition:width .15s,height .15s,max-width .15s,max-height .15s,border-radius .15s;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f162642}.inlife .scrim.full{padding:0}.inlife .modal.full{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;position:fixed;inset:0}.inlife .tbl{border-collapse:collapse;width:100%;font-size:13px}.inlife .tbl th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--paper);padding:8px 12px;font-size:11.5px;font-weight:400}.inlife .tbl td{border-bottom:1px solid var(--line-soft);padding:9px 12px}.inlife .tbl tr:last-child td{border-bottom:0}.inlife .tbl .num{text-align:right;font-variant-numeric:tabular-nums}.inlife .tbl tr.ended td{color:var(--ink-2)}.inlife .mhead{border-bottom:1px solid var(--line);background:var(--paper);padding:13px 18px 0}.inlife .mhead .top{align-items:flex-start;gap:14px;display:flex}.inlife .mhead h2{align-items:center;gap:9px;margin:0;font-size:16px;font-weight:500;display:flex}.inlife .mhead .meta{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.inlife .mhead .meta span{color:var(--muted)}.inlife .mhead .spacer{flex:1}.inlife .xbtn{width:28px;height:28px;color:var(--ink-2);border-radius:var(--r);background:0 0;border:0;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.inlife .xbtn:hover{background:var(--line-soft);color:var(--ink)}.inlife .tabs{gap:2px;margin-top:11px;display:flex;overflow-x:auto}.inlife .tab{height:33px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:13px;display:inline-flex}.inlife .tab:hover{color:var(--ink)}.inlife .tab[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:500}.inlife .mbody{background:var(--bg);flex:1;padding:16px 18px;overflow:auto}.inlife .cols{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.inlife .cols.wide-left{grid-template-columns:1.25fr 1fr}.inlife .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.inlife .card+.card{margin-top:14px}.inlife .card .ch{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 12px;display:flex}.inlife .card .ch h3{margin:0;font-size:13px;font-weight:500}.inlife .card .ch .spacer{flex:1}.inlife .card .ch .note{color:var(--muted);font-size:11.5px}.inlife .card .cb{padding:12px}.inlife .card .cb.flush{padding:0}.inlife .kv{grid-template-columns:130px 1fr;gap:6px 10px;font-size:13px;display:grid}.inlife .kv dt{color:var(--ink-2)}.inlife .kv dd{margin:0}.inlife .grp{color:var(--ink-2);background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:7px 12px 3px;font-size:11.5px}.inlife .grp:first-child{border-top:0}.inlife .wrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:36px;padding:7px 12px;display:flex}.inlife .wrow:last-child{border-bottom:0}.inlife .wrow .nm{flex:1;min-width:0}.inlife .wrow .nm b{font-weight:400;display:block}.inlife .wrow .nm small{color:var(--muted);font-size:11.5px;display:block}.inlife .wrow .st{text-align:right;width:auto;min-width:78px;color:var(--ink-2);font-size:12.5px}.inlife .notice{border-radius:var(--r);gap:9px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex}.inlife .notice b{font-weight:500}.inlife .notice.amber{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber)}.inlife .notice.blue{background:var(--blue-soft);border:1px solid var(--blue-line);color:#1b4fbf}.inlife .notice.rose{background:var(--rose-soft);border:1px solid var(--rose-line);color:var(--rose)}.inlife .notice.quiet{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.inlife .notice+.notice{margin-top:9px}.inlife .meter{background:var(--line-soft);border-radius:3px;height:6px;margin:7px 0 5px;overflow:hidden}.inlife .meter i{background:var(--blue);height:100%;display:block}.inlife .meter i.hot{background:var(--amber)}.inlife .meter i.over{background:var(--rose)}.inlife .money{letter-spacing:.2px;font-size:19px;font-weight:500}.inlife .spendline{color:var(--ink-2);justify-content:space-between;font-size:12px;display:flex}.inlife .prefixed{position:relative}.inlife .prefixed .pfx{height:31px;color:var(--ink-2);align-items:center;display:flex;position:absolute;top:0;left:9px}.inlife .prefixed .inp{padding-left:22px}.inlife .tlrow{border-bottom:1px solid var(--line-soft);grid-template-columns:126px 16px 1fr;gap:10px;padding:10px 12px;display:grid}.inlife .tlrow:last-child{border-bottom:0}.inlife .tlrow .when{color:var(--ink-2);font-size:12.5px}.inlife .tlrow .when small{color:var(--muted);font-size:11.5px;display:block}.inlife .tlrow .rail{position:relative}.inlife .tlrow .rail:before{content:"";background:var(--line);width:1px;position:absolute;top:-14px;bottom:-14px;left:6px}.inlife .tlrow:first-child .rail:before{top:7px}.inlife .tlrow:last-child .rail:before{height:14px;bottom:auto}.inlife .tlrow .rail i{background:var(--paper);border:2px solid var(--blue);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:2px}.inlife .tlrow .what b{font-weight:500}.inlife .tlrow .what p{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.inlife .tlrow .who{color:var(--muted);margin-top:3px;font-size:11.5px}.inlife .chips{flex-wrap:wrap;gap:6px;display:flex}.inlife .chip{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;height:24px;padding:0 10px;font-size:12px;display:inline-flex}.inlife .chip[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue-line);color:#1b4fbf}.inlife .mfoot{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:11px;min-height:56px;padding:11px 18px;display:flex}.inlife .mfoot .sum{color:var(--ink-2);flex:1;font-size:12.5px}.inlife .scrim{z-index:50;background:#141a266b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}@media (max-width:900px){.inlife .cols,.inlife .cols.wide-left{grid-template-columns:1fr}}
