.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 .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;display:flex;overflow:hidden;box-shadow:0 18px 48px #0f162642}.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-soft);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-soft);border-top:1px solid var(--line-soft);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 .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}}
