@keyframes s-fade-out{0%{opacity:1}to{opacity:0}}@keyframes s-slide-out{0%{transform:none;opacity:1}to{transform:translateX(var(--sheet-dist));opacity:.4}}.saathi-scope .overlay.closing{animation:s-fade-out var(--dur-base) var(--ease-settle) forwards}.saathi-scope .lc-sheet.closing,.saathi-scope .sheet.closing{animation:s-slide-out var(--dur-base) var(--ease-settle) forwards}@keyframes lc-ask-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.saathi-scope .lc-ask.closing{animation:lc-ask-out var(--dur-fast) var(--ease-settle) forwards}.saathi-scope .lc-error-actions{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap;justify-content:center}.saathi-scope .sheet-skel{display:flex;flex-direction:column;gap:11px;min-height:220px}.saathi-scope .sheet-skel .sk-line{height:12px}.saathi-scope .sheet-body .editor{min-height:240px}@media (max-width:880px){.saathi-scope .lc-head{flex-wrap:wrap;row-gap:8px}.saathi-scope .lc-titlewrap{flex:1 1 auto}.saathi-scope .lc-head-actions{flex-basis:100%;order:3;margin-left:0;overflow-x:auto;padding-bottom:2px;justify-content:flex-start;scrollbar-width:thin}}.saathi-scope .ws-skel{display:flex;flex-direction:column;gap:9px;padding:6px}.saathi-scope .ws-skel .sk-line{height:11px;border-radius:var(--r-xs)}.saathi-scope .ws-state{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 8px;color:var(--muted)}.saathi-scope .ws-state .ws-state-ic{color:var(--faint)}.saathi-scope .ws-state p{margin:0;font-size:12.5px;line-height:1.5}.saathi-scope .ws-private{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);line-height:1.4;padding-top:2px}.saathi-scope .ws-private .ic{color:var(--faint);flex:none}.saathi-scope .files li button:focus-visible{outline:2px solid var(--flame);outline-offset:2px;border-radius:var(--r-xs)}.saathi-scope .lc-check-note{font-size:10.5px;font-weight:450;letter-spacing:0;text-transform:none;color:var(--faint);margin-left:auto}.saathi-scope .lc-section.known{opacity:1}.saathi-scope .lc-prose{transition:opacity var(--dur-base) var(--ease-settle)}.saathi-scope .lc-section.known .lc-prose{opacity:.5}.saathi-scope .lc-ask-float{position:fixed;z-index:70;transform:translate(-50%,calc(-100% - 8px));display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:var(--ink);color:var(--paper);border:none;border-radius:var(--r-pill);font-family:var(--ui);font-size:var(--t-ui);font-weight:600;white-space:nowrap;box-shadow:var(--sh-3);animation:s-rise var(--dur-fast) var(--ease-spring-soft) backwards}.saathi-scope .lc-ask-float .ic{color:var(--flame)}.saathi-scope .lc-celebrate{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none}.saathi-scope .lc-celebrate-medal{position:relative;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:2px solid var(--flame);box-shadow:var(--sh-3);color:var(--flame-ink);animation:lc-medal var(--dur-slow) var(--ease-spring) backwards}.saathi-scope .lc-celebrate-medal .ic{width:40px;height:40px}.saathi-scope .lc-celebrate-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--flame-ring);animation:lc-medal-ring var(--dur-slower) var(--ease-settle) backwards}@keyframes lc-medal{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:none}}@keyframes lc-medal-ring{0%{opacity:.85;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@keyframes lc-fc-slide{0%{opacity:0;transform:translateX(calc(var(--fc-dir,0) * var(--sheet-dist)))}to{opacity:1;transform:none}}.saathi-scope .lc-fc-card{animation:lc-fc-slide var(--dur-base) var(--ease-settle) backwards}.saathi-scope .lc-ring.full{animation:s-tick var(--dur-slow) var(--ease-spring)}.saathi-scope .lc-ring.full .lc-ring-pct .ic{width:14px;height:14px;color:var(--flame-ink)}.saathi-scope .lc-cm-hit{fill:transparent;stroke:none;pointer-events:auto}.saathi-scope .lc-ra-starting{color:var(--flame-ink)}@media (max-width:880px){.saathi-scope .lc-ra{flex-wrap:wrap;row-gap:6px}.saathi-scope .lc-ra-speed{flex-basis:100%;margin-left:0}}.saathi-scope .lc-def{filter:blur(7px);opacity:.32}.saathi-scope .tg-connect,.saathi-scope .tg-connected{display:flex;flex-direction:column;gap:.9rem}.saathi-scope .tg-lead,.saathi-scope .tg-muted{margin:0;color:var(--muted,#6b6b6b);font-size:.9rem;line-height:1.5}.saathi-scope .tg-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}.saathi-scope .tg-or{display:flex;align-items:center;gap:.6rem;color:var(--muted,#6b6b6b);font-size:.78rem}.saathi-scope .tg-or:after,.saathi-scope .tg-or:before{content:"";flex:1;height:1px;background:var(--hair,rgba(0,0,0,.12))}.saathi-scope .tg-code-row{display:flex;align-items:stretch;gap:.5rem}.saathi-scope .tg-code-row input{letter-spacing:.18em;text-transform:uppercase}.saathi-scope .tg-connected{flex-direction:row;align-items:flex-start;gap:.7rem}.saathi-scope .tg-dot{margin-top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--flame,#e8873b);flex:none}.saathi-scope .tg-conn-body b{display:block;margin-bottom:.25rem}