.btn.btn-ic{width:40px;min-width:40px;min-height:40px}@media (pointer:coarse){.btn.btn-ic{width:44px;min-width:44px;min-height:44px}}.srm{gap:18px;display:grid}.srm-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.srm-head .panel-h{margin:0}.srm-sum{color:var(--text-2);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:15px;display:flex}.srm-sum b{color:var(--text);font-weight:650}.srm-track{background:var(--fill-2);height:14px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin:22px 0 4px;position:relative}.srm-seg{top:2px;bottom:2px;left:calc(var(--a) * 100%);width:calc(var(--b) * 100%);background:var(--fill-4);box-shadow:0 0 0 1px var(--bg,transparent);border-radius:999px;position:absolute}.srm-seg[data-state=done]{background:var(--free);opacity:.55}.srm-seg[data-state=current]{background:var(--btn-pri-img)}.srm-seg[data-state=revoked]{background:var(--taken);opacity:.5}.srm-seg[data-state=next]{box-shadow:inset 0 0 0 1.5px var(--btn-pri-bg);background:0 0}.srm-seg[data-state=planned]{box-shadow:inset 0 0 0 1px var(--line-2,var(--line));background:0 0}.srm-now{top:-20px;bottom:-4px;left:calc(var(--a) * 100%);background:var(--text);border-radius:2px;width:2px;margin-left:-1px;position:absolute}.srm-now>span{transform:translateX(calc(var(--a) * -100%));color:var(--text);white-space:nowrap;padding-bottom:2px;font-size:12px;font-weight:600;line-height:1;position:absolute;bottom:100%;left:0}.srm-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.srm-steps>li{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--fill-1);align-content:start;gap:4px;min-width:0;padding:12px 12px 12px 44px;display:grid;position:relative}.srm-steps>li[data-state=current]{border-color:var(--btn-pri-bg);background:var(--fill-2)}.srm-steps>li[data-state=planned],.srm-steps>li[data-state=next]{border-style:dashed}.srm-steps>li[data-state=revoked]{opacity:.7}.srm-dot{background:var(--fill-3);width:24px;height:24px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}li[data-state=done]>.srm-dot{background:var(--free-bg);color:var(--free)}li[data-state=current]>.srm-dot{background:var(--btn-pri-img);color:var(--btn-pri-fg)}li[data-state=revoked]>.srm-dot{background:var(--taken-bg);color:var(--taken)}li[data-state=next]>.srm-dot{background:var(--info-bg);color:var(--info)}li[data-state=end]>.srm-dot{background:var(--free-bg);color:var(--free)}.srm-step{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.srm-step b{font-weight:650}.srm-dates{color:var(--text-2);font-size:14px}.srm-days{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.srm-ready{gap:8px;display:grid}.srm-ready .h4{margin:0;font-size:16px}.srm-ready ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.srm-row{border-radius:var(--r-xs);background:var(--fill-1);border:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:8px 12px;display:grid}.srm-ic{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.srm-row[data-tone=ok] .srm-ic{color:var(--free);background:var(--free-bg)}.srm-row[data-tone=warn] .srm-ic{color:var(--warn);background:var(--warn-bg)}.srm-row[data-tone=bad] .srm-ic{color:var(--taken);background:var(--taken-bg)}.srm-row[data-tone=info] .srm-ic{color:var(--info);background:var(--info-bg)}.srm-row[data-tone=bad]{border-color:var(--taken)}.srm-row-t{overflow-wrap:anywhere;min-width:0;font-size:15px}.srm-act{flex:none}@media (max-width:600px){.srm-steps{grid-template-columns:1fr}.srm-row{grid-template-columns:28px minmax(0,1fr)}.srm-act{grid-column:2;justify-self:start}}.sl-live{border-radius:var(--r-sm);border:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.sl-live-ic{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sl-live-t{gap:2px;min-width:0;display:grid}.sl-live-t .note{margin:0}.sl-live[data-tone=ok]{background:var(--free-bg);border-color:var(--free-ring,var(--free))}.sl-live[data-tone=ok] .sl-live-ic{color:var(--free);background:var(--free-bg)}.sl-live[data-tone=warn]{background:var(--warn-bg);border-color:var(--warn)}.sl-live[data-tone=warn] .sl-live-ic{color:var(--warn);background:var(--warn-bg)}.sl-live[data-tone=bad]{background:var(--taken-bg);border-color:var(--taken)}.sl-live[data-tone=bad] .sl-live-ic{color:var(--taken);background:var(--taken-bg)}.si-paths{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.si-path{appearance:none;text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--fill-1);grid-template-columns:40px 1fr;align-content:start;gap:4px 12px;padding:14px;transition:border-color .15s,background .15s;display:grid}.si-path:hover{background:var(--fill-2)}.si-path:focus-visible{outline:2px solid var(--btn-pri-bg);outline-offset:2px}.si-path[aria-pressed=true]{border-color:var(--btn-pri-bg);background:var(--fill-2);box-shadow:inset 0 0 0 1px var(--btn-pri-bg)}.si-path .si-path-ic{grid-row:span 2}.si-path-ic{background:var(--fill-3);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:inline-grid}.si-path[aria-pressed=true] .si-path-ic,.si-body-h .si-path-ic{background:var(--btn-pri-img);color:var(--btn-pri-fg)}.si-path-h{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:650;display:flex}.si-path-t{color:var(--text-2);font-size:14px}.si-badge{color:var(--free);background:var(--free-bg);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.si-body-h{align-items:center;gap:12px;display:flex}.si-body-h .si-path-ic{border-radius:10px;width:36px;height:36px}.si-steps,.si-manual{counter-reset:si;gap:12px;margin:0;padding:0;list-style:none;display:grid}.si-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.si-steps>li,.si-manual>li{counter-increment:si;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--fill-1);align-content:start;gap:6px;min-width:0;padding:12px 12px 12px 48px;display:grid;position:relative}.si-steps>li:before,.si-manual>li:before{content:counter(si);background:var(--fill-3);width:26px;height:26px;color:var(--text);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;top:12px;left:12px}.si-steps>li>span{color:var(--text-2);font-size:14px}.si-manual>li>.h4{margin:0;font-size:17px;line-height:26px}.si-manual .seg{border-radius:var(--r-sm);flex-wrap:wrap;justify-self:start}.si-conf{align-items:flex-start;gap:8px;display:flex}.si-conf pre{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--fill-sunk,var(--fill-1));flex:auto;min-width:0;padding:12px}.si-prompt-box{gap:8px;display:grid}.si-prompt{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--fill-sunk,var(--fill-1));white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;color:var(--text-2);margin:0;padding:12px;font-size:13px;overflow:auto}@media (max-width:600px){.si-paths{grid-template-columns:1fr 1fr}.si-path{grid-template-columns:1fr;padding:12px}.si-path .si-path-ic{grid-row:auto;width:34px;height:34px}.si-path-t{display:none}.si-steps>li,.si-manual>li{grid-template-columns:26px minmax(0,1fr);column-gap:10px;padding:12px}.si-steps>li:before,.si-manual>li:before{grid-row:1;position:static}.si-steps>li>*,.si-manual>li>*{grid-column:1/-1}.si-steps>li>:first-child,.si-manual>li>:first-child{grid-column:2}.sf-files>.btn{justify-content:flex-start;width:100%}.sf-file{white-space:normal}}.sf-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-seg{border-radius:var(--r-sm);flex-wrap:wrap}.sf-for{margin:0}.sf-files{flex-wrap:wrap;gap:8px;display:flex}.sf-files>.btn{height:auto;min-height:48px;padding-top:6px;padding-bottom:6px}.sf-file{text-align:left;grid-template-columns:auto auto;align-items:center;column-gap:8px;display:inline-grid}.sf-file>.ic{grid-row:span 2}.sf-file>small{opacity:.75;font-size:12px;font-weight:500}.sf-pfx{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.sf-pfx-go{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.sf-pfx-note{grid-column:1/-1;margin:0}.modal.ssl-re-modal{width:760px}.ssl-re-modal .modal-card{max-height:calc(100vh - 48px);overflow-y:auto}.ssl-re-modal:focus,.ssl-re-modal:focus-visible{outline:none}.ssl-re-modal .modal-x{float:right;z-index:2;margin:-10px -10px 0 8px}.ssl-re-modal .note{margin:0}@media (max-width:480px){.ssl-re-modal .modal-card{padding:20px 16px 16px}}.ssl-card .vse-grid>.cb-stack{align-content:start}.panel-h.si-body-h{justify-content:flex-start}.si-steps.si-steps-row>li{padding-top:10px;padding-bottom:10px}.si-steps.si-steps-row>li>b{font-size:15px;font-weight:600;line-height:26px}
