.sil .gs-card{border:1px solid var(--sil-hair);border-radius:var(--sil-r);background:linear-gradient(180deg, var(--sil-accent-soft) 0%, #0000 96px), var(--sil-bg-lift);margin:4px 0 16px;padding:15px 18px 6px}.sil .gs-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sil .gs-kicker{font-family:var(--sil-sans);text-transform:uppercase;letter-spacing:.24em;color:var(--sil-accent);margin:0;font-size:10.5px;font-weight:600}.sil .gs-headr{align-items:center;gap:14px;display:flex}.sil .gs-count{font-family:var(--sil-sans);letter-spacing:.04em;color:var(--sil-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.sil .gs-hide{font:inherit;color:var(--sil-ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;transition:color .15s}.sil .gs-hide:hover{color:var(--sil-ink)}.sil .gs-track{background:var(--sil-hair);border-radius:2px;height:2px;margin:12px 0 0;overflow:hidden}.sil .gs-fill{background:var(--sil-accent);height:100%;transition:width .55s cubic-bezier(.2,.7,.2,1);display:block}.sil .gs-list{margin:0;padding:0;list-style:none}.sil .gs-row{border-bottom:1px solid var(--sil-hair-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.sil .gs-row:last-child{border-bottom:0}.sil .gs-ic{width:20px;height:20px;color:var(--sil-accent);flex:none;place-items:center;display:grid}.sil .gs-ic svg{stroke-width:2.4px;width:16px;height:16px}.sil .gs-dot{border:1px solid var(--sil-hair-strong);border-radius:50%;width:13px;height:13px;display:block}.sil .gs-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.sil .gs-label{letter-spacing:-.005em;color:var(--sil-ink);align-items:baseline;gap:9px;font-size:14px;font-weight:600;display:flex}.sil .gs-of{letter-spacing:.06em;color:var(--sil-ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:600}.sil .gs-sub{color:var(--sil-ink-3);font-size:12.5px;line-height:1.35}.sil .gs-row.is-done .gs-label{color:var(--sil-ink-3)}.sil .gs-row.is-done .gs-sub{color:var(--sil-ink-4)}.sil .gs-act{flex:none;align-items:center;display:flex}.sil .gs-cta{border:1px solid var(--sil-hair-strong);height:30px;color:var(--sil-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sil .gs-cta:hover{background:var(--sil-ink);border-color:var(--sil-ink);color:var(--sil-bg)}.sil .gs-cta-a{display:none}.sil .gs-switch{border:1px solid var(--sil-hair-strong);cursor:pointer;background:0 0;border-radius:999px;flex:none;width:40px;height:22px;padding:0;transition:background .18s,border-color .18s;position:relative}.sil .gs-knob{background:var(--sil-ink-3);border-radius:50%;width:14px;height:14px;transition:left .18s cubic-bezier(.2,.7,.2,1),background .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sil .gs-switch.is-on{background:var(--sil-accent);border-color:var(--sil-accent)}.sil .gs-switch.is-on .gs-knob{background:var(--sil-accent-ink);left:21px}.sil .gs-switch:disabled{opacity:.55;cursor:default}.sil .gs-card.is-complete{padding-bottom:16px}.sil .gs-set{font-family:var(--sil-serif);letter-spacing:-.01em;color:var(--sil-ink);margin:14px 0 0;font-size:17px}@media (max-width:640px){.sil .gs-card{border-radius:var(--sil-r-sm);background:linear-gradient(180deg, var(--sil-accent-soft) 0%, #0000 72px), var(--sil-bg-lift);margin:2px 0 10px;padding:12px 14px 4px}.sil .gs-headr{gap:11px}.sil .gs-track{margin:10px 0 0}.sil .gs-row{gap:10px;padding:9px 0}.sil .gs-label{gap:7px;font-size:13.5px}.sil .gs-sub{font-size:11.5px}.sil .gs-set{margin-top:12px;font-size:16px}.sil .gs-cta{border-radius:50%;justify-content:center;width:30px;height:30px;padding:0;font-size:14px;line-height:1}.sil .gs-cta-t{display:none}.sil .gs-cta-a{display:block}}@media (max-width:400px){.sil .gs-card{padding-left:12px;padding-right:12px}.sil .gs-label{gap:6px;font-size:13px}.sil .gs-of{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.sil .gs-fill,.sil .gs-knob{transition:none}}.sil.ps-card{border:1px solid var(--sil-accent-line);background:var(--sil-accent-soft);border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.sil.ps-card .ps-body{flex:1;min-width:0}.sil.ps-card .ps-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--sil-accent);margin:0;font-size:10px;font-weight:600}.sil.ps-card .ps-line{color:var(--sil-ink-2);margin:4px 0 0;font-size:14px;line-height:1.5}.sil.ps-card .ps-line b{color:var(--sil-ink);font-weight:600}.sil.ps-card .ps-actions{flex:none;align-items:center;gap:6px;display:flex}.sil.ps-card .ps-cta{border:1px solid var(--sil-hair-strong);color:var(--sil-ink);font-family:var(--sil-sans);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s}.sil.ps-card .ps-cta:hover{border-color:var(--sil-ink);background:#ffffff0f}.sil.ps-card .ps-dismiss{width:34px;height:34px;color:var(--sil-ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:19px;line-height:1;transition:color .2s,background .2s}.sil.ps-card .ps-dismiss:hover{color:var(--sil-ink);background:#ffffff0f}.sil.ps-card .ps-cta:focus-visible{outline:2px solid var(--sil-accent-line);outline-offset:2px}.sil.ps-card .ps-dismiss:focus-visible{outline:2px solid var(--sil-accent-line);outline-offset:2px}@media (max-width:560px){.sil.ps-card{flex-wrap:wrap}.sil.ps-card .ps-actions{margin-left:auto}}
