.gd{--gd-black:#1a1a1a;--gd-page:#fff;--gd-surface:#fff;--gd-surface-2:#fafafa;--gd-ink:#1a1a1a;--gd-ink-soft:#525252;--gd-ink-faint:#737373;--gd-border:#e8e8e8;--gd-border-strong:#d4d4d4;--gd-g50:#fafafa;--gd-g100:#f5f5f5;--gd-g200:#e8e8e8;--gd-g300:#d4d4d4;--gd-g400:#a3a3a3;--gd-blue:#4a6fa5;--gd-blue-tint:#eef1f5;--gd-blue-tint-fg:#3a567f;--gd-tan-bg:#f6efe6;--gd-tan-fg:#7a5a32;--gd-tan-border:#e3d3b8;--gd-tan-surface:#fdf6ea;--gd-shadow-sm:0 1px 0 #00000005;--gd-shadow-md:0 8px 30px -8px #0000001a, 0 2px 8px -2px #0000000d;--gd-shadow-lg:0 24px 70px -12px #00000038;--gd-shadow-pop:0 16px 50px -10px #0003;--gd-apple:cubic-bezier(.25, .1, .25, 1);--gd-ease-out:cubic-bezier(.22, .61, .36, 1)}.dark .gd{--gd-black:#ebebeb;--gd-page:#141414;--gd-surface:#1a1a1a;--gd-surface-2:#1e1e1e;--gd-ink:#ebebeb;--gd-ink-soft:#b8b8b8;--gd-ink-faint:#8f8f8f;--gd-border:#ffffff1a;--gd-border-strong:#fff3;--gd-g50:#1e1e1e;--gd-g100:#ffffff0f;--gd-g200:#ffffff1a;--gd-g300:#ffffff29;--gd-blue:#7d9fcf;--gd-blue-tint:#1a2030;--gd-blue-tint-fg:#7d9fcf;--gd-tan-bg:#2d2418;--gd-tan-fg:#d4a96a;--gd-tan-border:#d4a96a66;--gd-tan-surface:#2d241866;--gd-shadow-md:0 8px 30px -8px #00000080, 0 2px 8px -2px #0006;--gd-shadow-lg:0 24px 70px -12px #0009;--gd-shadow-pop:0 16px 50px -10px #0000008c}.gd-demo{border:1px solid var(--gd-border);background:var(--gd-surface-2);border-radius:18px;position:relative;overflow:hidden}.gd-demo-bar{border-bottom:1px solid var(--gd-border);background:var(--gd-surface);align-items:center;gap:10px;padding:11px 16px;display:flex}.gd-demo-dots{gap:6px;display:flex}.gd-demo-dots i{background:var(--gd-g300);border-radius:50%;width:9px;height:9px;display:block}.gd-demo-label{color:var(--gd-ink-faint);font-size:12px;font-weight:500}.gd-demo-stage{min-height:220px;padding:20px;position:relative}@media (min-width:640px){.gd-demo-stage{padding:26px}}.gd-demo-foot{border-top:1px solid var(--gd-border);background:var(--gd-surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.gd-demo-caption{color:var(--gd-ink-faint);flex:1;min-width:0;font-size:12.5px;line-height:1.45}.gd-demo-caption b{color:var(--gd-ink);font-weight:600}.gd-demo-caption code{background:var(--gd-g100);color:var(--gd-ink);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.gd-replay{border:1px solid var(--gd-border);background:var(--gd-surface);color:var(--gd-ink);cursor:pointer;transition:background .18s var(--gd-apple), border-color .18s var(--gd-apple);border-radius:9px;flex:none;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.gd-replay:hover{background:var(--gd-g100);border-color:var(--gd-border-strong)}.gd-replay svg{width:14px;height:14px;transition:transform .4s var(--gd-apple)}.gd-replay:hover svg{transform:rotate(-90deg)}.gd-kursor{z-index:60;pointer-events:none;opacity:0;will-change:transform, opacity;filter:drop-shadow(0 3px 5px #00000047);width:26px;height:26px;margin-top:-2px;margin-left:-3px;position:absolute;top:0;left:0}.gd-kursor.gd-shown{opacity:1}.gd-press{transition:transform .14s var(--gd-apple), box-shadow .14s var(--gd-apple)}.gd-press.gd-pressed{transform:scale(.97)}.gd-reveal{opacity:1}.gd-reveal.gd-in{animation:gdRevealUp .6s var(--gd-apple)}@keyframes gdRevealUp{0%{transform:translateY(14px)}to{transform:translateY(0)}}.gd-anno{opacity:0;transition:opacity .4s var(--gd-apple), transform .4s var(--gd-apple);transform:translateY(6px)}.gd-anno.gd-in{opacity:1;transform:translateY(0)}.gd-caret{background:var(--gd-blue);vertical-align:-3px;width:2px;height:19px;margin-left:1px;animation:1s steps(2,end) infinite gdCaretBlink;display:inline-block}@keyframes gdCaretBlink{50%{opacity:0}}.gd-op{color:var(--gd-blue)}.gd-tag{letter-spacing:.01em;border-radius:6px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.gd-tag-decision{background:var(--gd-g100);color:var(--gd-ink-soft)}.gd-tag-appeal{background:var(--gd-tan-bg);color:var(--gd-tan-fg)}.gd-tag-ruling{background:var(--gd-blue-tint);color:var(--gd-blue-tint-fg)}.gd-out{border-radius:6px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.gd-out-parent{color:#6b5430;background:#faf3ea}.gd-out-district{color:#3f5168;background:#ebf0f7}.gd-out-mixed{color:#564868;background:#f0ecf7}.gd-out-lea{color:#35624f;background:#edf6f2}.dark .gd-out-parent{color:#d4a96a;background:#3d2e1a}.dark .gd-out-district{color:#7a9fc4;background:#1a2a3d}.dark .gd-out-mixed{color:#a07ac4;background:#2a1a3d}.dark .gd-out-lea{color:#83c7a9;background:#132d24}mark.gd-hl{color:#1a1a1a;background:#fff3a3;border-radius:3px;padding:0 2px}.gd-cite-text ::selection{color:#1a1a1a;background:#b5d8fb}.dark .gd-cite-text ::selection{color:#fff;background:#2c4a6e}.gd-res{background:var(--gd-surface);border:1px solid var(--gd-border);transition:border-color .25s var(--gd-apple);border-radius:14px;padding:15px 16px}.gd-res-appeal{border-color:var(--gd-tan-border)}.gd-enter{animation:gdResIn .5s var(--gd-ease-out) both}@keyframes gdResIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes gdSpin{to{transform:rotate(360deg)}}@keyframes gdFadeIn{0%{opacity:0}to{opacity:1}}.gd-dotb{align-items:center;gap:5px;display:inline-flex}.gd-dotb i{background:var(--gd-g400);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both gdDotb;display:block}.gd-dotb i:first-child{animation-delay:-.32s}.gd-dotb i:nth-child(2){animation-delay:-.16s}@keyframes gdDotb{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.gd-modal-pop{animation:gdPopCenter .24s var(--gd-ease-out) both}@keyframes gdPopCenter{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.gd-ctx{z-index:50;background:var(--gd-surface);border:1px solid var(--gd-border-strong);min-width:250px;box-shadow:var(--gd-shadow-pop);opacity:0;transform-origin:0 0;transition:opacity .2s var(--gd-apple), transform .2s var(--gd-apple);pointer-events:none;border-radius:13px;padding:6px;position:absolute;overflow:hidden;transform:translateY(-6px)scale(.97)}.gd-ctx.gd-open{opacity:1;pointer-events:auto;transform:none}.gd-ctx-item{color:var(--gd-ink);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;transition:background .14s;display:flex}.gd-ctx-item:hover,.gd-ctx-item.gd-hot{background:var(--gd-g100)}.gd-ctx-item svg{width:16px;height:16px;color:var(--gd-ink-faint);flex:none}.gd-cite-out{background:var(--gd-g50);border:1px solid var(--gd-border);color:var(--gd-ink);border-radius:10px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.gd-folder{background:var(--gd-surface);border:1px solid var(--gd-border);transition:border-color .2s, box-shadow .3s var(--gd-apple);border-radius:12px;padding:14px}.gd-folder.gd-flash{border-color:var(--gd-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--gd-blue) 30%, transparent)}@media (prefers-reduced-motion:reduce){.gd-kursor{transition:opacity .2s!important}.gd-reveal.gd-in,.gd-enter,.gd-modal-pop{animation-duration:10ms}.gd-anno{transition:opacity .3s;transform:none}.gd-press,.gd-press.gd-pressed{transition:none;transform:none}}