.ssw{--ink:#1a1410;--soft:#3d342c;--muted:#6b5d4f;--hair:#1a14101f;--accent:#2b5d7c;--clay:#a3341b;--clay-bg:#fbe8de;--amber:#9a5b12;--amber-bg:#f7ecd9;box-sizing:border-box;max-width:420px;min-height:100dvh;font-family:var(--font-manrope),ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:#fffdf9;flex-direction:column;gap:.55rem;margin:0 auto;padding:14px 16px 12px;display:flex}.ssw *{box-sizing:border-box}.ssw-top{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.45rem;display:flex}.ssw-eyebrow{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ssw-asof{font-family:var(--font-mono),ui-monospace,monospace;color:var(--muted);font-size:10.5px}.ssw-label{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.25rem;font-size:9.5px}.ssw-select{appearance:none;cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236B5D4F' stroke-width='1.4'/%3E%3C/svg%3E") right .8rem center no-repeat;border:1px solid #1a141038;border-radius:10px;padding:.6rem 2rem .6rem .75rem;font-size:15px}.ssw-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssw-body{flex-direction:column;flex:1;gap:.4rem;min-height:0;padding-top:.35rem;display:flex}.ssw-headline{font-family:var(--font-bricolage),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:22px;font-weight:650;line-height:1.15;display:flex}.ssw-dot{background:var(--muted);border-radius:9999px;flex:none;width:10px;height:10px}.ssw-headline.is-sade-sati .ssw-dot{background:var(--clay)}.ssw-headline.is-dhaiya .ssw-dot{background:var(--amber)}.ssw-headline.is-clear .ssw-dot{background:var(--accent)}.ssw-headline.is-intro{font-size:20px}.ssw-sub{color:var(--soft);margin:0;font-size:14px;line-height:1.45}.ssw-sub b{color:var(--ink);font-weight:600}.ssw-hint{color:var(--muted);margin:.2rem 0 0;font-size:12.5px;line-height:1.45}.ssw-lines{border-top:1px solid var(--hair);margin:.3rem 0 0}.ssw-line{border-bottom:1px solid var(--hair);grid-template-columns:112px minmax(0,1fr);gap:.6rem;padding:.5rem 0;display:grid}.ssw-line dt{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:.2rem;font-size:9.5px}.ssw-line dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;line-height:1.4}.ssw-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .8rem;padding-top:.5rem;display:flex}.ssw-foot a{color:var(--ink);text-underline-offset:3px;font-size:12px;-webkit-text-decoration:underline #2b5d7c99;text-decoration:underline #2b5d7c99}.ssw-foot a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ssw-credit{font-family:var(--font-mono),ui-monospace,monospace;letter-spacing:.04em;font-weight:500;font-size:10.5px!important}