.gg-status{--gg-mast: 58px}.gg-ledger{--gg-mast: 58px;--gg-strip: 46px}.gg-grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.gg-doc{display:flex;align-items:center;gap:14px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;color:var(--bone);opacity:.72;text-transform:uppercase;margin-top:24px}.gg-doc .gg-tick{color:var(--red)}.gg-doc .gg-hr{flex:1;height:1.5px;background:var(--rule)}.gg-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:30px;border-top:2px solid var(--bone);border-bottom:2px solid var(--bone)}.gg-meta>span{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;padding:12px 20px 12px 0;margin-right:20px;border-right:1.5px solid var(--rule);color:var(--bone)}.gg-meta>span:last-child{border-right:0;margin-right:0}.gg-meta b{color:var(--bone);font-weight:700}.gg-status{position:sticky;top:var(--gg-mast);z-index:6;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;min-height:46px;padding:8px var(--pad-section);background:var(--ink);border-top:1.5px solid var(--rule);border-bottom:2px solid var(--red)}.gg-status-live{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.gg-status-date{color:var(--ink-100)}.gg-status-bill,.gg-status-count{color:var(--ink-60)}.gg-dot{width:9px;height:9px;background:var(--red);display:inline-block;animation:gg-tick 2.4s steps(2,end) infinite}@keyframes gg-tick{0%,60%{opacity:1}61%,to{opacity:.25}}.gg-filters{display:flex;flex-wrap:wrap;gap:6px}.gg-chip{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;background:transparent;color:var(--ink-85);border:1.5px solid var(--rule);padding:5px 9px;display:inline-flex;align-items:baseline;gap:7px;transition:background var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.gg-chip .c{color:var(--red);font-variant-numeric:tabular-nums}.gg-chip:hover{border-color:var(--bone)}.gg-chip.is-on{background:var(--red-cta);border-color:var(--red-cta);color:var(--bone)}.gg-chip.is-on .c{color:var(--bone)}.gg-nil{border:2px solid var(--rule);background:var(--smoke);padding:22px 24px;max-width:var(--measure);position:relative;overflow:hidden}.gg-nil-stamp{font-family:var(--font-display);font-size:var(--fs-4);color:var(--red);letter-spacing:.04em;line-height:1;display:inline-block;border:3px solid var(--red);padding:6px 14px 8px;border-radius:2px;margin-bottom:16px;box-shadow:inset 0 0 0 2px var(--ink)}.gg-nil p{font-family:var(--font-mono);font-size:var(--fs-2);line-height:1.6;opacity:.85;margin:0;max-width:var(--measure)}.gg-nil a{color:var(--bone)}.gg-ledger{margin-top:8px}.gg-lhead{position:sticky;top:calc(var(--gg-mast) + var(--gg-strip));z-index:4;background:var(--ink);border-bottom:2px solid var(--red)}.gg-lhead,.gg-lrow{display:grid;grid-template-columns:60px minmax(160px,1fr) 116px minmax(240px,1.45fr);column-gap:20px;align-items:baseline}.gg-lhead>span{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);padding:12px 0}.gg-lrow{padding:18px 0;border-bottom:1.5px solid var(--rule);transition:background var(--t-hover) var(--ease)}.gg-lrow:nth-child(2n){background:#e8e4dc05}.gg-lrow:hover{background:#ff0f0f17}.gg-no{font-family:var(--font-display);font-size:var(--fs-4);line-height:.9;color:var(--red);font-variant-numeric:tabular-nums}.gg-lrow.is-cond .gg-no{color:var(--rule)}.gg-door{font-family:var(--font-display);font-size:var(--fs-3);line-height:1.1;display:block}.gg-sub{display:block;margin-top:5px;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60)}.gg-tags{display:flex;flex-direction:column;gap:6px;align-self:center}.gg-kind{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.gg-open{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);border:1.5px solid var(--red);padding:2px 7px;align-self:start;white-space:nowrap}.gg-open.is-cond{border-color:var(--rule);color:var(--ink-60)}.gg-note{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.65;color:var(--ink-85);align-self:center}.gg-note .bullet{color:var(--red);margin-right:8px}@media(max-width:860px){.gg-lhead{display:none}.gg-lrow{grid-template-columns:46px 1fr;row-gap:10px;padding:16px 0;align-items:start}.gg-tags{grid-column:2 / -1;flex-direction:row;align-items:center;gap:10px}.gg-note{grid-column:2 / -1;align-self:start}}.gg-warn{font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.7;max-width:var(--measure);margin-top:30px;color:var(--bone);opacity:.9}.gg-warn .gg-flag{background:var(--red-cta);color:var(--bone);font-family:var(--font-display);padding:2px 9px;letter-spacing:.06em;margin-right:10px;display:inline-block;border-radius:1px}.gg-warn a{color:var(--bone)}.gg-slip{display:grid;gap:22px;max-width:460px;margin-top:8px}.gg-slip label{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:6px;opacity:.7}.gg-slip input{width:100%;font-family:var(--font-mono);font-size:var(--fs-2);background:transparent;color:var(--ink);border:0;border-bottom:2px solid var(--ink);padding:8px 2px;border-radius:0}.gg-slip input::placeholder{color:var(--ink);opacity:.42}.gg-slip input:focus{outline:0;border-bottom-color:var(--red)}.gg-file{font-family:var(--font-display);font-size:var(--fs-2);letter-spacing:.03em;justify-self:start;background:var(--ink);color:var(--bone);border:0;padding:13px 26px;border-radius:var(--r-1);cursor:pointer;transition:transform var(--t-hover) var(--ease)}.gg-file:hover{transform:translateY(-2px)}.gg-file:active{transform:translateY(0)}.gg-file:disabled{opacity:.6;cursor:default}.gg-slip-note{font-family:var(--font-mono);font-size:var(--fs-1)}@media(prefers-reduced-motion:reduce){.gg-lhead,.gg-status{position:static}}
