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