.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}
