:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}:root,[data-theme=sunrise]{--ink:#2E1A4A;--mid:#6B4E86;--soft:#9B85B0;--c1:#F0518A;--c2:#FF6B45;--c3:#FFB020;--c4:#4FBBE8;--ok:#2FBF87;--card:#FFFFFF;--wash:#FFF1E4;--line:rgba(46,26,74,.1);--line2:rgba(46,26,74,.18);--btn-bg:#2E1A4A;--btn-fg:#FFFFFF;--when-fg:#B0470F;--when-bg:rgba(255,176,32,.22);--tag1-fg:#12805A;--tag1-bg:rgba(47,191,135,.16);--tag2-fg:#1B7CA0;--tag2-bg:rgba(79,187,232,.16);--shadow:rgba(46,26,74,.3);--bg: radial-gradient(ellipse 70% 40% at 12% -6%, rgba(240,81,138,.16), transparent 62%), radial-gradient(ellipse 60% 42% at 92% 2%, rgba(255,176,32,.2), transparent 60%), linear-gradient(178deg,#F7EEFF 0%,#FFF3E8 42%,#FFF8F1 100%)}[data-theme=tide]{--ink:#0E2F3A;--mid:#3B6472;--soft:#89A6B0;--c1:#0E7C9B;--c2:#16A99A;--c3:#7FCB8E;--c4:#5B8FD4;--ok:#2FA97A;--card:#FFFFFF;--wash:#E7F6F4;--line:rgba(14,47,58,.1);--line2:rgba(14,47,58,.18);--btn-bg:#0E2F3A;--btn-fg:#FFFFFF;--when-fg:#0B6E7D;--when-bg:rgba(22,169,154,.18);--tag1-fg:#12805A;--tag1-bg:rgba(47,169,122,.16);--tag2-fg:#2A5FA0;--tag2-bg:rgba(91,143,212,.16);--shadow:rgba(14,47,58,.28);--bg: radial-gradient(ellipse 70% 40% at 10% -6%, rgba(14,124,155,.16), transparent 62%), radial-gradient(ellipse 60% 42% at 94% 2%, rgba(127,203,142,.22), transparent 60%), linear-gradient(178deg,#E9F6FB 0%,#E6F6F1 46%,#F5FBF9 100%)}[data-theme=signal]{--ink:#14183A;--mid:#4A5070;--soft:#9096AE;--c1:#F2452E;--c2:#2B4FE0;--c3:#FFC300;--c4:#00A98F;--ok:#00A98F;--card:#FFFFFF;--wash:#F0F2FF;--line:rgba(20,24,58,.1);--line2:rgba(20,24,58,.18);--btn-bg:#14183A;--btn-fg:#FFFFFF;--when-fg:#B4300E;--when-bg:rgba(255,195,0,.26);--tag1-fg:#00775F;--tag1-bg:rgba(0,169,143,.15);--tag2-fg:#2340B8;--tag2-bg:rgba(43,79,224,.13);--shadow:rgba(20,24,58,.26);--bg: radial-gradient(ellipse 66% 38% at 8% -6%, rgba(43,79,224,.13), transparent 62%), radial-gradient(ellipse 58% 40% at 95% 0%, rgba(255,195,0,.22), transparent 60%), linear-gradient(178deg,#F7F8FF 0%,#FFFDF4 52%,#FFFFFF 100%)}[data-theme=night]{--ink:#F2ECFF;--mid:#B7A6D6;--soft:#8175A6;--c1:#FF4D9D;--c2:#FF7A3D;--c3:#FFC53D;--c4:#4FD8E8;--ok:#4FE0A8;--card:#241B3C;--wash:#2E2350;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);--btn-bg:#F2ECFF;--btn-fg:#1B1430;--when-fg:#FFD073;--when-bg:rgba(255,197,61,.16);--tag1-fg:#4FE0A8;--tag1-bg:rgba(79,224,168,.13);--tag2-fg:#4FD8E8;--tag2-bg:rgba(79,216,232,.13);--shadow:rgba(0,0,0,.6);--bg: radial-gradient(ellipse 70% 40% at 12% -6%, rgba(255,77,157,.2), transparent 62%), radial-gradient(ellipse 60% 42% at 92% 2%, rgba(255,197,61,.14), transparent 60%), linear-gradient(178deg,#171126 0%,#1C1533 46%,#140F22 100%)}*{box-sizing:border-box}html,body{margin:0}body{color:var(--ink);font-family:Figtree,system-ui,sans-serif;font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;background:var(--grain),var(--bg);background-attachment:fixed}.grad{background:linear-gradient(90deg,var(--c1) 0%,var(--c2) 48%,var(--c3) 100%)}.disp{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:800;letter-spacing:-.03em}.mono{font-family:DM Mono,ui-monospace,monospace}.eyebrow{font-family:DM Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--soft);font-weight:500}.eyebrow.tick{display:inline-flex;align-items:center;gap:8px}.eyebrow.tick:before{content:"";width:10px;height:2px;border-radius:2px;flex:none;background:linear-gradient(90deg,var(--c1),var(--c3))}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--c2);outline-offset:3px;border-radius:8px}.wrap{max-width:1080px;margin:0 auto;padding:0 26px}.bar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 0 4px}.mark{display:flex;align-items:flex-start;gap:11px}.sun{position:relative;width:19px;height:19px;margin-top:5px;flex:none}.sun-rays{position:absolute;left:-20.5px;top:-20.5px;width:60px;height:60px;overflow:visible;animation:rayspin 55s linear infinite}.sun-rays g{stroke:var(--c2);stroke-width:1.6;stroke-linecap:round;opacity:.5}.sun-corona{position:absolute;left:-6px;top:-6px;width:31px;height:31px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c3) 55%,transparent),transparent 70%);animation:corona 4.2s ease-in-out infinite}.sun-core{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -2px 4px #f0518a59,inset 0 2px 3px #ffffff73}@keyframes rayspin{to{transform:rotate(360deg)}}@keyframes corona{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.62;transform:scale(1.13)}}.mark .name{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:800;letter-spacing:-.035em;font-size:23px;line-height:1.1}.mark .subline{font-size:13.5px;color:var(--mid);margin-top:2px;max-width:36ch;line-height:1.4}.chip{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.1em;flex:none;text-transform:uppercase;color:var(--soft);border:1px solid var(--line2);border-radius:100px;padding:5px 11px;margin-top:4px}.entry-wrap{padding:12px 0 14px}.entry{position:relative;background:var(--card);border-radius:20px;padding:18px 24px 16px;box-shadow:0 16px 38px -20px var(--shadow),0 0 0 1px var(--line);overflow:hidden}.entry .cap{position:absolute;top:0;left:0;right:0;height:5px}.entry>.eyebrow{display:flex;margin:4px 0 12px}.sentence{font-size:clamp(21px,3.1vw,31px);line-height:1.36}.sentence .lead{color:var(--mid)}.combo{position:relative;display:inline-block;max-width:100%}.slot{display:inline-flex;align-items:center;position:relative;background:var(--wash);border-radius:11px;box-shadow:inset 0 0 0 2px var(--line2);padding:3px 11px 5px;transition:box-shadow .18s ease,background .18s ease}.slot:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c2) 50%,transparent)}.slot:focus-within{background:var(--card);box-shadow:inset 0 0 0 2.5px var(--c2)}.slot input{appearance:none;background:transparent;border:0;padding:0;margin:0;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:inherit;font-weight:800;letter-spacing:-.03em;line-height:1.36;color:var(--c2);min-width:2ch;max-width:100%;caret-color:var(--c2)}.slot input::placeholder{color:var(--soft);opacity:.7}.slot input:focus{outline:none}.caret{width:3px;height:1.02em;background:var(--c2);border-radius:2px;margin-left:2px;flex:none;animation:blink 1.05s step-end infinite}.slot:focus-within .caret{display:none}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.menu{position:absolute;z-index:30;left:0;top:calc(100% + 9px);background:var(--card);border-radius:14px;padding:6px;box-shadow:0 20px 44px -12px var(--shadow),0 0 0 1px var(--line);min-width:min(360px,86vw);max-height:270px;overflow:auto;display:none}.menu.open{display:block}.opt{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:9px 11px;font-size:14.5px;font-weight:500;color:var(--ink);line-height:1.3}.opt:hover,.opt.on{background:var(--wash)}.opt .new{margin-left:auto;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.reading{display:none;align-items:center;gap:9px;margin-top:13px;font-size:13.5px;color:var(--mid);line-height:1.45}.reading.on{display:flex}.reading b{font-weight:700;color:var(--when-fg)}.reading .dot{width:7px;height:7px;border-radius:50%;flex:none;background:linear-gradient(90deg,var(--c1),var(--c3))}.go-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.tries{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:10px}.try{border:0;background:color-mix(in srgb,var(--card) 82%,transparent);color:var(--mid);box-shadow:inset 0 0 0 1px var(--line2);border-radius:100px;padding:6px 13px;font-size:13px;font-weight:500;transition:transform .12s,color .12s,box-shadow .12s}.try{transition:transform .14s cubic-bezier(.22,1,.36,1),color .14s,box-shadow .14s,background .14s}.try:hover{transform:translateY(-1.5px);color:var(--when-fg);background:var(--wash);box-shadow:inset 0 0 0 1.5px var(--c2),0 4px 10px -6px var(--shadow)}.try:active{transform:translateY(0)}.board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;padding:2px 0 44px}.left{position:relative;min-width:0}.right{min-width:0}.colhead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-height:46px;margin-bottom:11px}.panel{background:var(--card);border-radius:18px;overflow:hidden;box-shadow:0 22px 50px -22px var(--shadow),0 0 0 1px var(--line)}.panel .cap{height:6px;transition:background .2s ease}.panel.laws .cap{background:var(--c1)}.panel.money .cap{background:var(--c2)}.panel.people .cap{background:var(--c4)}.tabs{display:flex;border-bottom:1px solid var(--line)}.tab{flex:1;min-width:0;border:0;background:transparent;position:relative;padding:13px 8px 12px;font-size:13.5px;font-weight:700;letter-spacing:-.015em;color:var(--soft);display:flex;align-items:baseline;justify-content:center;gap:6px;transition:color .15s ease,background .15s ease}.tab:hover{color:var(--mid);background:var(--wash)}.tab .tn{font-family:DM Mono,monospace;font-size:11px;font-weight:500;opacity:.85}.tab.on{color:var(--ink)}.tab.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0}.tab[data-t=laws].on:after{background:var(--c1)}.tab[data-t=money].on:after{background:var(--c2)}.tab[data-t=people].on:after{background:var(--c4)}.panel-body{padding:2px 18px 8px}.tabpane{display:none}.tabpane.on{display:block;animation:arrive .28s cubic-bezier(.22,1,.36,1) both}.stage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:11px}.arcwrap{display:flex;align-items:center;gap:10px;flex:none}.arcwrap .count{font-family:DM Mono,monospace;font-size:11.5px;color:var(--soft)}.arc{width:106px;height:40px;flex:none}.arc .track{fill:none;stroke:var(--line2);stroke-width:2;stroke-linecap:round}.arc .done{fill:none;stroke:url(#g);stroke-width:3.5;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}#orbwrap{transition:transform .6s cubic-bezier(.22,1,.36,1)}#orbglow{fill:var(--c3);fill-opacity:.26;opacity:0;transition:opacity .5s ease}.bloomr{opacity:0;transform-box:fill-box;transform-origin:center}.arc.done-all #orbglow{opacity:1}.arc.done-all .bloomr{animation:bloom 2.4s ease-out 1 both}.arc.done-all #b2{animation-delay:.55s}@keyframes bloom{0%{transform:scale(.55);opacity:.55}70%{opacity:0}to{transform:scale(2.9);opacity:0}}.glow{position:absolute;left:50%;top:56px;width:min(720px,96%);height:280px;transform:translate(-50%);pointer-events:none;z-index:0;filter:blur(28px);background:radial-gradient(ellipse 55% 50% at 50% 50%,color-mix(in srgb,var(--c2) 34%,transparent),color-mix(in srgb,var(--c1) 16%,transparent) 45%,transparent 72%);transition:opacity .5s ease,transform .5s ease}.lit,.clear,.think{position:relative;z-index:1;background:var(--card);border-radius:18px;box-shadow:0 22px 50px -20px var(--shadow),0 0 0 1px var(--line);overflow:hidden;transition:opacity .3s ease,transform .3s ease}.lit{animation:arrive .42s cubic-bezier(.22,1,.36,1) both}.lit.swap{animation:none;opacity:0;transform:translateY(12px) scale(.99)}@keyframes arrive{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.horizon{height:7px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c;transform-origin:left;animation:wipe .42s cubic-bezier(.22,1,.36,1) both}.horizon .sweep{position:absolute;inset:0;width:40%;background:linear-gradient(90deg,#fff0,#ffffffbf,#fff0);animation:sweep 6s ease-in-out infinite}.lit .bleed{position:absolute;left:0;right:0;top:7px;height:20px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--wash) 92%,transparent),transparent)}@keyframes sweep{0%{transform:translate(-60%)}60%,to{transform:translate(180%)}}@keyframes wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.inner{padding:20px 24px 18px}.lit-top{display:flex;align-items:center;gap:9px;margin-bottom:15px;flex-wrap:wrap}.kind{font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#fff;padding:5px 10px;border-radius:6px;box-shadow:inset 0 1px #ffffff6b}.kind.law{background:var(--c1)}.kind.money{background:var(--c2)}.kind.people{background:var(--c4)}.when{font-family:DM Mono,monospace;font-size:11.5px;font-weight:500;color:var(--when-fg);background:var(--when-bg);padding:5px 10px;border-radius:6px;box-shadow:inset 0 1px #ffffff6b}.lit h2{margin:0 0 9px;font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:700;letter-spacing:-.028em;font-size:clamp(18px,1.85vw,23px);line-height:1.26;max-width:36ch}.lit p{margin:0 0 16px;color:var(--mid);font-size:14px;max-width:62ch}.acts{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.btn{border:0;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--btn-fg);background:var(--btn-bg);transition:transform .12s,box-shadow .12s}.btn:hover{transform:translateY(-1.5px);box-shadow:0 6px 16px -6px var(--shadow)}.btn:active{transform:translateY(1px);box-shadow:none}a.btn{display:inline-block;text-decoration:none}.btn.go{background:linear-gradient(90deg,var(--c1) 0%,var(--c2) 48%,var(--c3) 100%);color:#fff}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line2)}.btn.plain{background:transparent;color:var(--soft);font-weight:500;padding:12px 6px}.btn.plain:hover{color:var(--c2);box-shadow:none}.src{margin-top:17px;padding-top:13px;border-top:1px solid var(--line);font-family:DM Mono,monospace;font-size:10.5px;color:var(--soft);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.clear{position:relative;padding:74px 28px 32px;text-align:center}.clear .dawnwash{position:absolute;inset:58px 0 0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--wash) 90%,transparent),transparent 45%);animation:dawnlight 1.1s ease-out both}.clear .dawnrise{position:absolute;left:0;right:0;top:58px;height:0;pointer-events:none;animation:dawn .9s cubic-bezier(.22,1,.36,1) both}.clear .dawnrays{position:absolute;left:50%;top:-38px;width:76px;height:76px;transform:translate(-50%);animation:rayspin 60s linear infinite}.clear .dawnrays g{stroke:var(--c2);stroke-width:2.4;stroke-linecap:round;opacity:.6}.clear .dawnglow{position:absolute;left:50%;top:-36px;width:72px;height:72px;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--c3) 50%,transparent),color-mix(in srgb,var(--c2) 16%,transparent) 55%,transparent 72%)}.clear .dawndisc{position:absolute;left:50%;top:-21px;width:42px;height:42px;border-radius:50%;transform:translate(-50%);background:linear-gradient(180deg,var(--c3),var(--c2) 62%,var(--c1));box-shadow:0 0 18px color-mix(in srgb,var(--c3) 55%,transparent)}.clear .dawnline{position:absolute;left:0;right:0;top:58px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c2) 55%,transparent) 22%,color-mix(in srgb,var(--c3) 65%,transparent) 78%,transparent)}.clear .clear-body{position:relative;z-index:1}.clear .btn.ghost{background:color-mix(in srgb,var(--card) 70%,transparent)}@keyframes dawn{0%{transform:translateY(46px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes dawnlight{0%{opacity:0}to{opacity:1}}.clear .big{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:800;letter-spacing:-.03em;font-size:27px;margin-bottom:7px}.clear p{margin:0 auto 18px;color:var(--mid);max-width:44ch}.think{padding:28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gears{width:84px;height:72px;flex:none}.gearA,.gearB{transform-box:fill-box;transform-origin:center}.gearA{animation:spinA 3.2s linear infinite}.gearB{animation:spinB 2.1s linear infinite}@keyframes spinA{to{transform:rotate(360deg)}}@keyframes spinB{to{transform:rotate(-360deg)}}.think .say{min-width:0}.think .say .now{font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:20px;margin-bottom:3px}.think .say .sub{color:var(--soft);font-size:13px}.row{padding:11px 0;border-top:1px solid var(--line)}.row .t{font-size:13.8px;font-weight:600;letter-spacing:-.008em;margin-bottom:3px;display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.row .t .tag{flex:none;margin-top:1px}.row .m{font-size:12.4px;color:var(--mid)}.tag{font-family:DM Mono,monospace;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 7px;border-radius:5px;box-shadow:inset 0 1px #fff6}.tag.cur{background:var(--tag1-bg);color:var(--tag1-fg)}.tag.reg{background:var(--tag2-bg);color:var(--tag2-fg)}.tag.law{background:var(--tag1-bg);color:var(--tag1-fg);box-shadow:inset 0 0 0 1px currentColor}.tag.you{background:var(--tag1-bg);color:var(--tag1-fg)}.tag.org{background:transparent;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.more{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:12px 0;color:var(--soft);font-size:12.5px;font-weight:500}.more:hover{color:var(--c2)}footer{border-top:1px solid var(--line);padding:20px 0 44px;color:var(--soft);font-size:12.5px}.foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:880px){.board{grid-template-columns:1fr;gap:22px}.wrap{padding:0 20px}.sentence{max-width:none}.colhead{flex-direction:column;align-items:flex-start;gap:8px;min-height:0}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.row.clickable{cursor:pointer;transition:background .12s ease}.row.clickable:hover{background:var(--wash)}.row .go{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--c2);opacity:.6;margin-left:9px;white-space:nowrap;transition:opacity .12s}.row.clickable:hover .go{opacity:1}.scrim{position:fixed;inset:0;z-index:60;background:#2e1a4a70;backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:5vh 20px;overflow-y:auto;animation:arrive .22s ease both}.modal{background:var(--card);border-radius:20px;width:min(700px,100%);overflow:hidden;box-shadow:0 40px 90px -30px #0000008c,0 0 0 1px var(--line)}.modal .cap{height:6px}.modal .mbody{padding:22px 26px 24px}.modal h3{margin:8px 0 6px;font-family:Bricolage Grotesque,Figtree,sans-serif;font-weight:800;letter-spacing:-.028em;font-size:23px;line-height:1.2}.modal .ask{margin:0 0 16px;color:var(--mid);font-size:14px}.mrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.mfield{flex:1;min-width:170px;background:var(--wash);border:0;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.mfield:focus{outline:none;box-shadow:inset 0 0 0 2px var(--c2)}.seg{display:inline-flex;background:var(--wash);border-radius:10px;padding:3px;box-shadow:inset 0 0 0 1.5px var(--line2)}.seg button{border:0;background:transparent;border-radius:8px;padding:8px 13px;font-size:13px;font-weight:600;color:var(--mid)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 4px -1px var(--shadow)}.reps{display:grid;gap:8px;margin:4px 0 14px}.rep{display:flex;align-items:center;gap:11px;background:var(--wash);border-radius:11px;padding:11px 13px}.rep .who{font-weight:600;font-size:14px}.rep .meta{font-size:12.5px;color:var(--mid)}.rep .tel{margin-left:auto;font-family:DM Mono,monospace;font-size:12.5px;color:var(--when-fg);text-decoration:none;white-space:nowrap}.draft{width:100%;min-height:186px;resize:vertical;background:var(--wash);border:0;border-radius:12px;padding:14px 15px;font-family:inherit;font-size:13.5px;line-height:1.6;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.draft:focus{outline:none;box-shadow:inset 0 0 0 2px var(--c2)}.mfoot{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.mnote{font-family:DM Mono,monospace;font-size:10.5px;color:var(--soft);margin-top:12px}.cards{padding:2px 0 40px}.cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.card{background:var(--card);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 22px 50px -22px var(--shadow),0 0 0 1px var(--line);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.card:hover{transform:translateY(-2px);box-shadow:0 26px 56px -22px var(--shadow),0 0 0 1px var(--line2)}.card .cap{height:6px}.card.laws .cap{background:var(--c1)}.card.money .cap{background:var(--c2)}.card.people .cap{background:var(--c4)}.cardhead{display:flex;align-items:baseline;gap:8px;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.cardname{font-size:14.5px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.cardhead .tn{font-family:DM Mono,monospace;font-size:11px;font-weight:500;color:var(--soft)}.cardbody{padding:2px 18px 10px}.cards .tabpane{display:none}.cards .tabpane.on{display:block}.bubble{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.bubble[hidden]{display:none}.bubble-tab{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer;background:var(--card);color:var(--ink);border-radius:100px;padding:12px 18px;font-family:inherit;font-size:13.5px;font-weight:650;letter-spacing:-.01em;box-shadow:0 18px 38px -14px var(--shadow),0 0 0 1px var(--line);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.bubble-tab:hover{transform:translateY(-2px);box-shadow:0 22px 44px -14px var(--shadow),0 0 0 1.5px var(--c2)}.bubble-spark{width:9px;height:9px;border-radius:50%;flex:none;background:linear-gradient(135deg,var(--c1),var(--c2) 55%,var(--c3));box-shadow:0 0 color-mix(in srgb,var(--c2) 60%,transparent);animation:bpulse 2.8s ease-out infinite}@keyframes bpulse{0%{box-shadow:0 0 color-mix(in srgb,var(--c2) 55%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.bubble-panel{position:relative;width:min(352px,calc(100vw - 44px));background:var(--card);border-radius:20px;overflow:hidden;box-shadow:0 30px 70px -20px var(--shadow),0 0 0 1px var(--line);transform-origin:bottom right;display:none}.bubble[data-open=true] .bubble-tab{display:none}@keyframes bubblein{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.bubble-head{display:flex;align-items:center;gap:12px;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line)}.bubble-head .eyebrow{flex:1;min-width:0}.bubble-head .arc{width:78px;height:30px}.bubble-close{border:0;background:var(--wash);color:var(--mid);cursor:pointer;width:28px;height:28px;border-radius:50%;flex:none;font-size:12px;line-height:1;transition:background .14s,color .14s}.bubble-close:hover{background:var(--line2);color:var(--ink)}.bubble-scroll{position:relative;max-height:min(44vh,380px);overflow-y:auto;padding:13px 15px 15px}.bubble-scroll .lit h2,.bubble-scroll .lit .h{font-size:19px;line-height:1.24}.bubble-scroll .lit p{font-size:13.5px;line-height:1.55}.bubble-scroll .glow{top:10px;width:100%;height:150px;filter:blur(22px);opacity:.5}.bubble-scroll .lit,.bubble-scroll .clear,.bubble-scroll .think{box-shadow:none;border-radius:14px}@media(max-width:900px){.cardgrid{grid-template-columns:1fr;gap:14px}.bubble{right:14px;left:14px;bottom:14px;align-items:stretch}.bubble-panel{width:100%}.bubble-tab{justify-content:center}.bubble-scroll{max-height:56vh}}.track{display:inline-flex;gap:3px;align-items:center;flex:none;margin-right:2px}.track i{display:block;width:13px;height:3px;border-radius:2px;background:var(--line2);transition:background .3s ease}.track i.lit{background:var(--c1)}.track[data-stage="3"] i.lit{background:var(--ok)}.m.lawm{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m .code{font-family:DM Mono,monospace;font-size:11.5px;color:var(--mid);white-space:nowrap;flex:none}.m .stagelab{font-size:12px;color:var(--soft)}.m.moneym{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.m .funder{font-size:12.5px;color:var(--mid);min-width:0}.due{display:inline-flex;align-items:center;gap:6px;flex:none;border-radius:100px;padding:3px 10px 3px 4px;white-space:nowrap;font-family:DM Mono,monospace;font-size:10.5px;letter-spacing:.02em}.due .ring{width:12px;height:12px;border-radius:50%;flex:none;position:relative;background:conic-gradient(currentColor calc(var(--p,0) * 1%),color-mix(in srgb,currentColor 20%,transparent) 0)}.due .ring.flat{background:color-mix(in srgb,currentColor 30%,transparent)}.due .ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--card)}.due.urgent{color:var(--c1);background:color-mix(in srgb,var(--c1) 12%,transparent)}.due.soon{color:var(--when-fg);background:var(--when-bg)}.due.open{color:var(--tag1-fg);background:var(--tag1-bg)}.due.rolling{color:var(--tag2-fg);background:var(--tag2-bg)}.due.closed,.due.undated{color:var(--soft);background:var(--wash)}.row{animation:rowin .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 34ms)}@keyframes rowin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.cardhead .ico{width:17px;height:17px;flex:none;margin-right:1px}.card.laws .cardhead .ico{color:var(--c1)}.card.money .cardhead .ico{color:var(--c2)}.card.people .cardhead .ico{color:var(--c4)}.bubble-tab{padding:13px 20px 13px 15px;font-size:14px;background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--wash) 70%,var(--card)));box-shadow:0 18px 38px -14px var(--shadow),0 0 0 1px var(--line),0 0 0 4px color-mix(in srgb,var(--c3) 16%,transparent)}.bubble-spark{width:15px;height:15px;position:relative;background:radial-gradient(circle at 50% 50%,var(--c3),var(--c2) 62%,var(--c1));animation:none}.bubble-spark:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c3) 40%,transparent),transparent 68%);animation:sunbreathe 3.6s ease-in-out infinite}@keyframes sunbreathe{0%,to{transform:scale(.86);opacity:.75}50%{transform:scale(1.14);opacity:1}}.bubble-tab:hover .bubble-spark:before{animation-duration:1.8s}.bubble-panel{box-shadow:0 30px 70px -20px var(--shadow),0 0 0 1px var(--line),0 0 0 5px color-mix(in srgb,var(--c3) 13%,transparent)}@media(prefers-reduced-motion:reduce){.row{animation:none}.bubble-spark:before{animation:none}}.m.lawm,.m.moneym{flex-wrap:nowrap}.m .stagelab,.m .funder{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m.lawm .go,.m.moneym .go{margin-left:auto;padding-left:10px;flex:none}.m.lawm .due,.m.moneym .due{flex:none}.row{padding:9.5px 0}.row .t{margin-bottom:2px}.bubble-tab{animation:bubblefloat 5.5s ease-in-out infinite}@keyframes bubblefloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bubble-tab:hover{animation-play-state:paused;transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.bubble-tab{animation:none}}.row.money .t{align-items:flex-start}.row.money .t .due{flex:none;margin-top:1px}.row.money .m.moneym .funder{white-space:normal;overflow:visible}.m .funder.subtle{color:var(--soft)}.wrap.bar{position:sticky;top:0;z-index:70;background:color-mix(in srgb,var(--bg, var(--wash)) 82%,transparent);backdrop-filter:saturate(1.3) blur(12px);-webkit-backdrop-filter:saturate(1.3) blur(12px);padding-bottom:12px;align-items:center}.barright{display:flex;align-items:center;gap:12px;flex:none}.bubble{position:relative;right:auto;bottom:auto;left:auto;z-index:auto;display:block;align-items:initial;gap:0}.bubble-tab{animation:none;padding:9px 15px 9px 12px;font-size:13px;gap:8px}.bubble-tab:hover{transform:translateY(-1.5px)}.bubble-spark{width:13px;height:13px}.bubble[data-open=true] .bubble-tab{display:inline-flex;opacity:.55}.bubble-panel{transform-origin:top right}.bubble-open .bubble-panel{display:block;animation:bubbledrop .3s cubic-bezier(.22,1,.36,1) both}@keyframes bubbledrop{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:none}}.bubble-scroll{max-height:min(58vh,520px)}@media(max-width:900px){.wrap.bar{flex-wrap:wrap;gap:12px}.barright{width:100%;justify-content:space-between}.bubble{position:static}}.cards{padding-top:0}.cards .colhead{min-height:0;margin-bottom:9px;align-items:center}.entry-wrap{padding:12px 0 10px}.bubble-panel{position:fixed;top:78px;z-index:90;right:max(26px,calc((100vw - 1080px)/2 + 26px));width:min(400px,calc(100vw - 52px))}@media(max-width:900px){.bubble-panel{inset:auto 14px 14px;width:auto}}
