[data-auth-story]{--story-bg:#211d16;--story-fg:#f6f2e9;--story-dim:rgba(246,242,233,0.8);--story-faint:rgba(246,242,233,0.62);--story-line:rgba(246,242,233,0.22);--story-wash:rgba(246,242,233,0.07);--story-accent:#ff9e1b;background:var(--story-bg);color:var(--story-fg)}.dark [data-auth-story]{border-right:1px solid rgba(246,242,233,.12)}.dark [data-auth-story] .saathi-scope{--paper:#f6f2e9;--panel:#eee8db;--card:#fffdf8;--card-raised:#ffffff;--ink:#211d16;--ink-2:#4c463a;--muted:#6e6555;--faint:#776c58;--line:#e6dfd0;--line-strong:#d4cbb7;--rule:#c7bb9f;--flame:#ff9e1b;--flame-press:#ea8a12;--flame-ink:#a34a09;--on-flame:#2a1600;--flame-soft:rgba(255,158,27,0.15);--flame-ring:rgba(255,158,27,0.3);--good:#127249;--good-soft:rgba(18,114,73,0.09);--bad:#b83a27;--bad-soft:rgba(184,58,39,0.08);--track:#ecece6;--bubble:#f1eee3;--sh-1:0 1px 1px rgba(58,44,20,0.04),0 1px 2px rgba(58,44,20,0.06);--sh-2:0 1px 2px rgba(58,44,20,0.05),0 4px 10px -4px rgba(58,44,20,0.11),0 14px 30px -18px rgba(58,44,20,0.18);--sh-3:0 2px 4px rgba(58,44,20,0.06),0 10px 22px -8px rgba(58,44,20,0.15),0 28px 52px -26px rgba(58,44,20,0.24);--edge-hi:inset 0 1px 0 rgba(255,255,255,0.65);--grain-opacity:0.035}.auth-story-fg{color:var(--story-fg)}.auth-story-dim{color:var(--story-dim)}.auth-story-faint{color:var(--story-faint)}.auth-story-accent{color:var(--story-accent)}.auth-story-bubble{border:1px solid var(--story-line);background:var(--story-wash)}.auth-story-chip{border:1px solid var(--story-line);color:var(--story-dim)}.auth-story-btn{border-color:var(--story-line);color:var(--story-dim)}.auth-story-btn:hover{border-color:var(--story-accent);color:var(--story-fg)}.auth-story-btn-active{border-color:transparent;background:var(--story-fg);color:var(--story-bg);box-shadow:0 2px 4px rgba(0,0,0,.25),0 10px 22px -8px rgba(0,0,0,.4)}.auth-story-btn-active .material-symbols-outlined{color:#a34a09}.auth-brand-logo img{box-shadow:0 0 0 1px var(--story-line)}@media (prefers-reduced-motion:no-preference){[data-auth-slide][data-animate]{animation:auth-slide-rise .5s cubic-bezier(.22,.9,.3,1) backwards}}@keyframes auth-slide-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.auth-work-artifact .card{animation:none!important}.auth-work-output-practice .primary{display:none!important}@media (min-width:1280px) and (max-height:760px){.auth-brand-header{min-height:52px!important}.auth-brand-logo img{width:32px;height:32px}.auth-brand-content{justify-content:flex-start!important;padding-top:0!important;padding-bottom:8px!important}.auth-brand-kicker{font-size:.75rem}.auth-brand-copy h2{margin-top:4px;font-size:1.6rem;line-height:1.03}.auth-brand-rule{margin-top:8px}.auth-brand-copy>p:not(.auth-brand-kicker){margin-top:6px;font-size:.8rem;line-height:1.45}.auth-proof{margin-top:10px!important}.auth-proof-request{padding-top:8px!important;padding-bottom:8px!important}.auth-proof-artifacts{margin-top:10px!important;gap:10px!important}.auth-work-artifact .card{min-height:9.8rem!important;padding:12px!important}.auth-work-artifact .rubric,.auth-work-artifact .steps{margin-top:8px!important}.auth-work-artifact .step{min-height:23px!important}.auth-work-artifact .rubric{gap:4px!important}.auth-work-artifact .rubric-item{padding-top:4px!important;padding-bottom:4px!important}.auth-work-artifact .actions,.auth-work-artifact .chiprow{display:none!important}.auth-proof-handoff{font-size:.72rem}.auth-proof-controls,.auth-proof-handoff{margin-top:8px!important}.auth-proof-controls button{min-height:40px}}.auth-work-receipt .card{min-height:0!important}