.gd.sw .sw-stage{display:grid}.gd.sw .sw-panel{display:grid;grid-area:1 / 1;align-content:start;gap:.75rem;min-width:0;padding:.9rem;transition:opacity .3s ease,visibility .3s}.gd.sw .sw-panel{visibility:hidden;opacity:0}.gd.sw .sw-panel.is-on{visibility:visible;opacity:1}.gd.sw:not(.is-armed) .sw-panel[aria-hidden=false]{visibility:visible;opacity:1}.gd.sw .sw-panel.is-on .sw-in{animation:sw-in .4s ease both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes sw-in{0%{opacity:0;transform:translateY(.5rem)}}.gd.sw .sw-panel .ag-q{justify-self:end}.gd.sw .sw-label{color:var(--gd-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.gd.sw .sw-big{display:flex;gap:.6rem;align-items:baseline;color:var(--gd-ink);font-size:.82rem}.gd.sw .sw-big strong{font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.gd.sw .sw-big.is-bad strong{color:var(--gd-red)}.gd.sw .sw-code{margin:0;padding:.6rem .75rem;border-radius:6px;background:#f6f8fa;color:#1f2328;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;line-height:1.55;white-space:pre;overflow-x:auto}.gd.sw .sw-code b{color:var(--gd-red);font-weight:600}.gd.sw .sw-code i{color:var(--gd-green);font-style:normal;font-weight:600}.gd.sw .sw-rows{display:grid;margin:0;padding:0;list-style:none}.gd.sw .sw-rows>li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--gd-line)}.gd.sw .sw-rows>li:last-child{border-bottom:0}.gd.sw .sw-mark{color:var(--gd-red);font-size:.9rem;font-weight:700;line-height:1.2rem;text-align:center}.gd.sw .is-ok>.sw-mark{color:var(--gd-green)}.gd.sw .is-mid>.sw-mark{color:var(--gd-amber)}.gd.sw .sw-row-title{display:block;color:var(--gd-ink);font-size:.8rem;font-weight:600;line-height:1.2rem}.gd.sw .sw-row-text{display:block;color:var(--gd-muted);font-size:.74rem;line-height:1.35}.gd.sw .sw-query{padding:.5rem .9rem;border:1px solid var(--gd-line);border-radius:999px;color:var(--gd-ink);font-size:.82rem}.gd.sw .sw-bubbles{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.gd.sw .sw-bubbles>li{justify-self:end;max-width:92%;padding:.45rem .75rem;border-radius:14px 14px 4px;background:var(--gd-soft);color:var(--gd-ink);font-size:.78rem;line-height:1.4}.gd.sw .sw-note{color:var(--gd-muted);font-size:.74rem;line-height:1.45}.gd.sw .sw-page{display:grid;gap:.55rem}.gd.sw .sw-page p{color:var(--gd-ink);font-size:.8rem;line-height:1.5}.gd.sw .sw-page .is-weak{color:var(--gd-muted)}.gd.sw mark.sw-hl{padding:.05rem .2rem;border-radius:3px;background:#dafbe1;color:inherit}.gd.sw mark.sw-hl.is-bad{background:#ffebe9}.gd.sw .sw-quote{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.55rem;align-items:start;padding-top:.75rem;border-top:1px solid var(--gd-line)}.gd.sw .sw-stack{display:flex;gap:2px;height:1.4rem;overflow:hidden;border-radius:6px;background:var(--gd-soft)}.gd.sw .sw-stack>span{flex:none;width:var(--w);background:var(--c)}.gd.sw .sw-panel.is-on .sw-stack>span,.gd.sw .sw-panel.is-on .sw-bar>span{animation:sw-grow .8s cubic-bezier(.2,.7,.2,1) both}@keyframes sw-grow{0%{width:0}}.gd.sw .sw-legend{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.gd.sw .sw-legend>li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:.5rem;align-items:center;color:var(--gd-ink);font-size:.78rem}.gd.sw .sw-legend>li>i{width:.75rem;height:.75rem;border-radius:3px;background:var(--c)}.gd.sw .sw-legend>li>b{font-variant-numeric:tabular-nums}.gd.sw .sw-scale{display:grid;gap:.7rem}.gd.sw .sw-scale-row{display:grid;gap:.3rem}.gd.sw .sw-scale-row>span{display:flex;justify-content:space-between;color:var(--gd-ink);font-size:.8rem}.gd.sw .sw-bar{height:.9rem;overflow:hidden;border-radius:999px;background:var(--gd-soft)}.gd.sw .sw-bar>span{display:block;width:max(var(--w),3px);height:100%;border-radius:inherit;background:var(--c)}.gd.sw .sw-tries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.gd.sw .sw-tries>li{display:grid;justify-items:center;gap:.15rem;padding:.5rem .25rem;border:1px solid var(--gd-line);border-radius:8px;color:var(--gd-muted);font-size:.68rem}.gd.sw .sw-tries>li>b{color:var(--gd-muted);font-size:1rem;line-height:1.2}.gd.sw .sw-tries>li.is-yes{border-color:#1a7f3773;background:#dafbe1;color:#1a7f37}.gd.sw .sw-tries>li.is-yes>b{color:#1a7f37}@media(prefers-reduced-motion:reduce){.gd.sw .sw-panel{transition:none}.gd.sw .sw-panel.is-on .sw-in,.gd.sw .sw-panel.is-on .sw-stack>span,.gd.sw .sw-panel.is-on .sw-bar>span{animation:none}}
