:root{--ink:#16305c;--ink-soft:#4a6390;--ink-faint:#8fa3c2;--cloud:#f5f9fd;--cloud-dim:#e6eef8;--rule:#d2dfef;--sky-high:#5aa2e6;--sky-low:#d6e9f9;--banner:#e8832a;--banner-ink:#7a3c06;--agree:#3f8a4d;--mixed:#8a7a2c;--disagree:#c0432e;--yours:#8b5cf6;--yours-ink:#4c1d95;--sign:"Jost", "Futura", "Century Gothic", sans-serif;--spoken:"Literata", "Iowan Old Style", Georgia, serif;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.125rem;--step-2:1.5rem;--step-3:2.25rem;--column:min(392px, 100vw);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--sign);font-size:var(--step-0);color:var(--ink);background:linear-gradient(180deg, var(--sky-high) 0%, #9ccaf1 38%, var(--sky-low) 100%) fixed;-webkit-font-smoothing:antialiased;line-height:1.45;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2.5px solid var(--banner);outline-offset:2px;border-radius:4px}a{color:inherit}.spectate{inset:0;top:var(--ribbon,0px);grid-template-columns:minmax(0, 1fr) var(--column);display:grid;position:fixed}.stage{min-height:0;position:relative;overflow:hidden}.stage:before,.stage:after{content:"";pointer-events:none;background:radial-gradient(22% 9% at 18% 68%,#ffffffd9,#0000 70%),radial-gradient(16% 7% at 46% 80%,#ffffffb3,#0000 70%),radial-gradient(26% 10% at 78% 72%,#fffc,#0000 70%),radial-gradient(14% 6% at 62% 30%,#ffffff73,#0000 70%);animation:140s linear infinite alternate drift;position:absolute;inset:-10% -50%}.stage:after{opacity:.6;animation-duration:220s;animation-direction:alternate-reverse;transform:scale(1.4)}@keyframes drift{0%{translate:-6%}to{translate:6%}}.canvas-host,.overlay{position:absolute;inset:0}.canvas-host{z-index:1}.overlay{z-index:2;pointer-events:none;overflow:hidden}.pin{will-change:transform;position:absolute;top:0;left:0}.pin[hidden]{display:none}.tag{color:var(--ink);font-size:var(--step--1);white-space:nowrap;pointer-events:auto;background:#f5f9fdeb;border:0;border-radius:999px;padding:1px 7px 2px;font-weight:500;translate:-50% -100%;box-shadow:0 1px #16305c40}.tag[data-kind=scripted]{color:var(--ink-soft);background:#f5f9fdbd;font-weight:400}.tag[data-selected=true]{background:var(--banner);color:#fff;font-weight:600}.tag[data-mine=true]{background:var(--yours);color:#fff;box-shadow:0 1px 0 var(--yours-ink);font-weight:600}.overlay[data-far=true] .tag:not([data-selected=true]):not([data-mine=true]){display:none}.bubble{width:max-content;max-width:250px;color:var(--ink);font-family:var(--spoken);font-size:var(--step-0);box-shadow:0 0 0 1.5px var(--ink), 0 5px 0 #16305c2e;background:#fff;border-radius:12px;padding:8px 11px 9px;line-height:1.38;animation:.18s ease-out say;translate:-50% calc(-100% - 26px)}.bubble:after{content:"";background:inherit;width:12px;height:12px;box-shadow:1.5px 1.5px 0 var(--ink);position:absolute;bottom:-7px;left:50%;translate:-50%;rotate:45deg}.bubble p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bubble[data-mode=quiet]{background:var(--cloud-dim);font-style:italic}.bubble[data-mode=announce]{background:var(--banner);color:#fff;font-weight:600}.bubble .aside{font-family:var(--sign);font-style:normal;font-size:var(--step--1);color:var(--ink-soft);margin-bottom:2px;font-weight:500;display:block}.bubble[data-mode=announce] .aside{color:#ffffffd9}@keyframes say{0%{opacity:0;scale:.92}}.place-sign{color:#16305c9e;font-size:var(--step--1);letter-spacing:.04em;white-space:nowrap;pointer-events:auto;text-shadow:0 0 6px #ffffffe6,0 0 2px #fff;background:0 0;border:0;padding:0;font-weight:600;translate:-50% -50%}.place-sign:hover{color:var(--ink)}.nameplate{z-index:3;background:var(--ink);color:var(--cloud);border-radius:14px;align-items:center;gap:12px;padding:10px 18px 10px 12px;display:flex;position:absolute;top:16px;left:16px;box-shadow:0 4px #16305c4d}.nameplate svg{flex:none}.nameplate h1{font-size:var(--step-2);letter-spacing:.02em;margin:0;font-weight:600;line-height:1}.nameplate p{font-size:var(--step--1);color:#b9cdea;margin:3px 0 0}.nameplate p[data-status=reconnecting]{color:#ffd2a8}.doors{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:16px}.door{background:var(--cloud);color:var(--ink);border:0;border-radius:999px;padding:7px 14px 8px;font-weight:500;text-decoration:none;display:inline-block;box-shadow:0 2px #16305c40}.door:hover{background:#fff}.door.primary{background:var(--banner);color:#fff}.door.primary:hover{background:#d97520}.places{z-index:3;scrollbar-width:none;gap:6px;padding:2px 2px 6px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;overflow-x:auto}.places::-webkit-scrollbar{display:none}.place-chip{background:#f5f9fdf0;border:0;border-radius:10px;flex:none;align-items:baseline;gap:7px;padding:6px 12px 7px;font-weight:500;display:flex;box-shadow:0 2px #16305c33}.place-chip:hover{background:#fff}.place-chip .count{background:var(--cloud-dim);min-width:1.3em;color:var(--ink-soft);font-size:var(--step--1);text-align:center;border-radius:999px;padding:0 5px}.place-chip[data-busy=true] .count{background:var(--banner);color:#fff}.backend{z-index:3;color:#dbe7f7;max-width:320px;font-size:var(--step--1);text-align:right;background:#16305cb8;border-radius:6px;padding:3px 9px 4px;position:absolute;bottom:62px;right:16px}.backend[data-fallback=true]{color:#fff;background:#7a3c06d9}.card{z-index:4;background:var(--cloud);width:min(340px,100% - 32px);max-height:calc(100% - 176px);box-shadow:0 0 0 1.5px var(--ink), 0 6px 0 #16305c38;border-radius:14px;padding:16px 18px 18px;position:absolute;top:96px;left:16px;overflow-y:auto}.card header{align-items:flex-start;gap:12px;display:flex}.card .swatch{border:1.5px solid var(--ink);border-radius:15px;flex:none;width:30px;height:46px;margin-top:2px;position:relative}.card .swatch:after{content:"";background:var(--accent);border-radius:5px;height:9px;position:absolute;top:10px;left:5px;right:5px}.card h2{font-size:var(--step-2);margin:0;font-weight:600;line-height:1.1}.card .kind{font-size:var(--step--1);color:var(--ink-soft);margin:3px 0 0}.card .kind strong{color:var(--ink);font-weight:600}.card .close{background:var(--cloud-dim);border:0;border-radius:50%;width:30px;height:30px;margin-left:auto;font-size:18px;line-height:1}.card .close:hover{background:var(--rule)}.card .about{font-family:var(--spoken);margin:12px 0 0;line-height:1.5}.card .intent{border-left:3px solid var(--banner);background:#fff;border-radius:0 8px 8px 0;margin:12px 0 0;padding:8px 11px}.card .intent span{font-size:var(--step--1);color:var(--ink-soft);display:block}.card .interests{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.card .interests li{background:var(--cloud-dim);font-size:var(--step--1);border-radius:999px;padding:1px 9px 2px}.card h3{font-size:var(--step-0);margin:18px 0 6px;font-weight:600}.card .owner{font-size:var(--step--1);color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 0}.evidence{margin:0;padding:0;list-style:none}.evidence li{border-top:1px solid var(--rule);font-size:var(--step--1);padding:5px 0 6px}.evidence li>span{display:block}.evidence li>span:first-child{font-weight:500}.evidence li>span:last-child{color:var(--ink-soft);padding-left:14px}.evidence-note{font-size:var(--step--1);color:var(--ink-soft);margin:6px 0 0}.lean{background:var(--ink-faint);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.lean[data-lean=agree]{background:var(--agree)}.lean[data-lean=mixed]{background:var(--mixed)}.lean[data-lean=disagree]{background:var(--disagree)}.overheard{z-index:5;background:var(--cloud);border-left:1.5px solid var(--ink);flex-direction:column;min-height:0;display:flex;position:relative}.overheard>header{border-bottom:1px solid var(--rule);padding:18px 20px 12px}.overheard h2{font-size:var(--step-2);margin:0;font-weight:600;line-height:1.1}.overheard .lede{font-size:var(--step--1);color:var(--ink-soft);margin:4px 0 0}.scope{background:var(--cloud-dim);border-radius:10px;gap:4px;margin-top:12px;padding:3px;display:flex}.scope button{min-width:0;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:8px;flex:1;padding:5px 8px 6px;font-weight:500;overflow:hidden}.scope button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px #16305c33}.scope button:disabled{opacity:.55;cursor:default}.room-pick{font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:8px;margin-top:8px;display:flex}.room-pick select{border:1px solid var(--rule);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;flex:1;padding:5px 8px 6px;font-weight:500}.line .where-tag{font-size:var(--step--1);color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:0}.line .where-tag[data-unpaid=true]{color:var(--ink-faint)}.line .where-tag:hover{color:var(--ink);-webkit-text-decoration-color:var(--banner);text-decoration-color:var(--banner)}.thread-head{border-bottom:0;padding-bottom:0}.thread-head .where{font-size:var(--step-1)}.threads{flex:1;min-height:0;padding:4px 20px 24px;overflow-y:auto}.thread{border-bottom:1px solid var(--rule);padding:16px 0 4px}.thread:last-child{border-bottom:0}.thread>header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.thread .where{text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600}.thread .where:hover{-webkit-text-decoration-color:var(--banner);text-decoration-color:var(--banner)}.thread time{font-size:var(--step--1);color:var(--ink-faint);flex:none}.line{margin:0 0 12px}.line .speaker{color:var(--ink);background:0 0;border:0;padding:0;font-weight:600}.line .speaker:before{content:"";background:var(--who,var(--ink-faint));border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 1px #16305c80}.line .speaker:hover{text-decoration:underline}.line .manner{font-size:var(--step--1);color:var(--ink-soft);margin-left:6px}.line blockquote{font-family:var(--spoken);margin:2px 0 0 16px;line-height:1.5}.line[data-mode=quiet] blockquote{font-style:italic}.line[data-mode=announce] blockquote{color:var(--banner-ink);background:#fdebd9;border-radius:8px;padding:6px 10px}.line .reach{font-size:var(--step--1);color:var(--ink-faint);margin:3px 0 0 16px}.line .reach[data-empty=true]{color:var(--disagree)}.reactions{margin:5px 0 0 16px;padding:0;list-style:none}.reactions li{font-size:var(--step--1);color:var(--ink-soft)}.reactions q{font-family:var(--spoken);font-style:italic}.empty{font-family:var(--spoken);color:var(--ink-soft);margin:40px 0}.jump{white-space:nowrap;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:6px 14px 7px;font-weight:500;position:absolute;bottom:14px;left:50%;translate:-50%;box-shadow:0 3px #16305c4d}.page{inset:0;top:var(--ribbon,0px);padding:32px 20px 64px;position:fixed;overflow-y:auto}.sheet{background:var(--cloud);max-width:600px;box-shadow:0 0 0 1.5px var(--ink), 0 8px 0 #16305c38;border-radius:18px;margin:0 auto;padding:30px 32px 34px}.sheet .back{color:var(--ink-soft);margin-bottom:18px;font-weight:500;display:inline-block}.sheet h1{font-size:var(--step-3);letter-spacing:-.01em;margin:0 0 10px;font-weight:600;line-height:1.08}.sheet h2{font-size:var(--step-1);margin:28px 0 8px;font-weight:600}.sheet p{max-width:62ch;margin:0 0 12px}.sheet .spoken{font-family:var(--spoken);line-height:1.55}.sheet ol,.sheet ul{margin:0 0 12px;padding-left:1.3em}.sheet li{margin-bottom:6px}.sheet pre,.sheet code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem}.sheet pre{background:var(--ink);color:#e3edfa;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0 0 14px;padding:12px 14px;overflow-x:auto}.sheet code{background:var(--cloud-dim);border-radius:5px;padding:1px 5px}.sheet pre code{background:0 0;padding:0}.profile{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:12px;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.profile .swatch{border:1.5px solid var(--ink);border-radius:17px;flex:none;width:34px;height:52px}.profile h2{margin:0 0 2px}.profile p{margin:0}.profile .key{font-size:var(--step--1);color:var(--ink-soft);overflow-wrap:anywhere;margin-top:6px}.action{background:var(--banner);color:#fff;font-weight:600;font-size:var(--step-1);box-shadow:0 3px 0 var(--banner-ink);border:0;border-radius:999px;padding:10px 20px 11px}.action:hover:not(:disabled){background:#d97520}a.action{line-height:1.2;text-decoration:none;display:inline-block}.action:active:not(:disabled){box-shadow:0 1px 0 var(--banner-ink);translate:0 2px}.action:disabled{opacity:.55;cursor:progress}.action.quiet{background:var(--cloud-dim);color:var(--ink);font-size:var(--step-0);box-shadow:0 2px #16305c33}.action.quiet:hover:not(:disabled){background:var(--rule)}.action.danger{color:var(--disagree);font-size:var(--step-0);background:#fbe3de;box-shadow:0 2px #c0432e4d}.notice{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:10px;margin:14px 0;padding:10px 14px}.notice[data-tone=problem]{color:#7c2416;box-shadow:none;background:#fbe3de}.notice[data-tone=done]{color:#24562e;box-shadow:none;background:#e1f1e3}.notice[data-tone=dev]{color:#6b5200;box-shadow:none;background:#fff4d6}.owned{margin:14px 0 0;padding:0;list-style:none}.owned>li{border-top:1px solid var(--rule);padding:16px 0}.owned h2{margin:0}.owned .state{color:var(--ink-soft);font-size:var(--step--1);margin:2px 0 10px}.owned .controls{flex-wrap:wrap;gap:8px;display:flex}.owned form{gap:8px;margin-top:10px;display:flex}.owned input{border:1.5px solid var(--rule);background:#fff;border-radius:999px;flex:1;min-width:0;padding:7px 12px}.owned details{font-size:var(--step--1);color:var(--ink-soft);margin-top:10px}.owned details li{margin:0}@media (width<=820px){.spectate{grid-template-rows:minmax(0,1fr) 44vh;grid-template-columns:minmax(0,1fr)}.overheard{border-left:0;border-top:1.5px solid var(--ink)}.overheard>header{padding:12px 16px 10px}.overheard .lede{display:none}.threads{padding:0 16px 20px}.nameplate{padding:8px 14px 8px 10px;top:10px;left:10px}.nameplate h1{font-size:var(--step-1)}.doors{top:12px;right:10px}.door:not(.primary){display:none}.places{bottom:8px;left:10px;right:10px}.backend{display:none}.card{width:calc(100% - 20px);max-height:calc(100% - 130px);top:70px;left:10px}.sheet{padding:22px 20px 26px}.sheet h1{font-size:var(--step-2)}}@media (prefers-reduced-motion:reduce){.stage:before,.stage:after,.bubble{animation:none}}.district-sign{letter-spacing:.03em;background:#f5f9fde6;border:1px solid #b6cbd7;border-radius:8px;padding:5px 10px;font-weight:700}.brand-logo{object-fit:contain;border-radius:9px;flex:none;width:80px;height:80px;display:block}.nameplate{background:#10283d;gap:8px;padding:6px 16px 6px 6px}.nameplate>div{min-width:0}.nameplate p{overflow-wrap:anywhere;max-width:235px}.brand-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.brand-header .brand-logo{width:96px;height:96px}.brand-header .back{margin:0}.brand-banner{aspect-ratio:3;object-fit:contain;background:#10283d;width:100%;height:auto;display:block}.join-banner{border-radius:16px;max-width:664px;margin:0 auto 20px;overflow:hidden}@media (width<=820px){.nameplate{gap:6px;max-width:calc(100% - 158px);padding:4px 9px 4px 4px}.nameplate .brand-logo{border-radius:6px;width:48px;height:48px}.nameplate h1{font-size:17px}.nameplate p{font-size:10px;line-height:1.25}.brand-header .brand-logo{width:80px;height:80px}}.field{flex-wrap:wrap;gap:8px;margin:0 0 8px;display:flex}.field input{border:1.5px solid var(--rule);background:#fff;border-radius:12px;flex:260px;min-width:0;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.85rem}.field input[name=name]{font-family:inherit;font-size:inherit}.field input:focus-visible{border-color:var(--ink)}.field input[aria-invalid=true]{border-color:var(--disagree)}.hint{max-width:62ch;font-size:var(--step--1);color:var(--ink-soft);margin:0 0 12px}.sheet pre.prompt{border-left:4px solid var(--banner);-webkit-user-select:all;user-select:all;border-radius:4px 10px 10px 4px;font-size:.84rem;line-height:1.6}.ledger{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:12px;margin:8px 0 4px;padding:16px 18px}.ledger>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger h2{font-size:var(--step-2);margin:0;line-height:1.1}.ledger .hint{margin:4px 0 0}.ledger .spoken{margin:12px 0 0}.ledger .action{flex:none;text-decoration:none}.figures{background:var(--ink);box-shadow:0 0 0 1.5px var(--ink);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.figures>div{background:var(--cloud);padding:14px 16px 12px}.figures>div:nth-child(2){background:#fdebd9}.figures strong{font-size:var(--step-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600;line-height:1.1;display:block}.figures span{font-size:var(--step--1);color:var(--ink-soft)}.sheet .controls{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.sheet .evidence{margin-bottom:8px}@media (width<=560px){.figures{grid-template-columns:minmax(0,1fr)}}.about-room{font-size:var(--step--1);color:var(--ink-soft);margin:-4px 0 10px}.about-room[data-divisive=true]{color:var(--banner-ink)}.about-room[data-unpaid=true]{color:var(--ink-faint);font-style:italic}.swarm .asked,.agent-page .asked{font-size:var(--step--1);color:var(--ink-soft);margin:22px 0 4px;font-weight:500}.swarm blockquote,.agent-page blockquote{font-family:var(--spoken);margin:0}.swarm .question,.agent-page .question{font-size:var(--step-2);text-wrap:balance;margin-bottom:10px;line-height:1.22}.swarm .board,.swarm .answers,.agent-page .answers{margin:16px 0;padding:0;list-style:none}.proposal{border-top:1.5px solid var(--rule);padding:14px 0 12px}.proposal header{font-size:var(--step--1);color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.proposal header a{color:var(--ink);font-weight:600}.proposal blockquote{font-size:var(--step-1);line-height:1.45}.proposal .lineage{font-size:var(--step--1);color:var(--ink-soft);margin:6px 0 0}.support{background:var(--cloud-dim);border-radius:3px;height:6px;margin-top:10px}.support span{background:var(--ink-faint);border-radius:3px;height:100%;transition:width .6s;display:block}.proposal[data-leading=true] .support span{background:var(--banner)}.discussion{font-size:var(--step--1);color:var(--ink-soft);margin:8px 0 0}.discussion summary{cursor:pointer}.discussion ul{font-family:var(--spoken);margin:8px 0 0;padding:0;list-style:none}.discussion li{margin:0 0 6px}.swarm-ask textarea{border:1.5px solid var(--rule);width:100%;font-family:var(--spoken);font-size:var(--step-1);color:var(--ink);resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;line-height:1.4}.swarm-ask textarea:focus-visible,.swarm-ask select:focus-visible{border-color:var(--ink);outline:none}.ask-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 10px;display:flex}.ask-row select{border:1.5px solid var(--rule);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:4px 8px}.answered{border-top:1.5px solid var(--rule);padding:4px 0 14px}.answered .question{font-size:var(--step-1)}.answered .answer{border-left:4px solid var(--banner);font-size:var(--step-1);margin:6px 0 8px;padding-left:14px;line-height:1.45}@media (prefers-reduced-motion:reduce){.support span{transition:none}}.queue{font-family:var(--spoken);margin:8px 0 12px;padding-left:20px}.queue li{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 6px;display:flex}.suggest{gap:8px;margin:0 0 12px;display:flex}.suggest input{border:1.5px solid var(--rule);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:10px;flex:200px;padding:9px 12px}.suggest input:focus-visible{border-color:var(--ink);outline:none}.agent-page .who{align-items:center;gap:14px;margin:8px 0 10px;display:flex}.agent-page .who h1{margin:0 0 4px}.agent-page .who>div{flex:auto}.agent-page .avatar{background:linear-gradient(135deg, var(--primary) 0 60%, var(--accent) 60%);width:44px;height:44px;box-shadow:0 0 0 1.5px var(--ink);border-radius:12px;flex:none}.agent-page .tags{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.agent-page .tags li{background:var(--cloud-dim);font-size:var(--step--1);border-radius:999px;padding:3px 9px}.highlights{margin:10px 0 16px;padding:0;list-style:none}.highlights li{border-top:1.5px solid var(--rule);padding:10px 0}.highlights blockquote{font-family:var(--spoken);font-size:var(--step-1);margin:0 0 4px;line-height:1.45}.swarm-closed .answer{border-left:4px solid var(--banner);font-size:var(--step-1);margin:4px 0 8px;padding-left:14px;line-height:1.45}.payout{z-index:3;max-width:min(420px,100vw - 32px);position:absolute;top:78px;right:16px}.payout-strip{background:var(--ink);color:var(--cloud);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;gap:18px;padding:8px 16px 9px;display:flex;box-shadow:0 4px #16305c4d}.payout-strip span{flex-direction:column;display:flex}.payout-strip small{color:#b9cdea;font-size:.72rem}.payout-strip strong{font-size:var(--step-1);font-variant-numeric:tabular-nums;font-weight:600}.payout[data-dry=true] .payout-strip .pot strong{color:#ffd79a}.payout-panel{background:var(--cloud);box-shadow:0 0 0 1.5px var(--ink);border-radius:14px;max-height:60vh;margin-top:8px;padding:12px 16px 6px;overflow-y:auto}.payout-panel .hint{margin:0 0 8px}.payout-line{margin:4px 0 10px;padding:0;list-style:none}.payout-line li{font-size:var(--step--1);grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}.payout-line a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.payout-line .bar{background:var(--cloud-dim);border-radius:4px;height:8px}.payout-line .bar span{background:var(--banner);border-radius:4px;height:100%;display:block}.payout-line .amount{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=720px){.payout{max-width:none;inset:auto 16px 64px}.payout-strip{justify-content:space-between;width:100%}}.sheet.wide{max-width:760px}.treasury .notice{margin:0 0 14px}.treasury .contract{margin:18px 0 8px}.treasury .roles,.treasury .roots{font-size:var(--step--1);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px;display:grid}.treasury .roles dt,.treasury .roots dt{font-weight:600}.treasury .roles dd,.treasury .roots dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.treasury .roles dd a,.treasury .roots dd code{color:var(--ink)}.books{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:12px;margin:22px 0 0;padding:16px 18px 14px}.books header h2{font-size:var(--step-2);margin:0 0 4px;line-height:1.1}.books header .hint{margin:0 0 14px}.books .figures{margin-bottom:16px}.flow{background:var(--cloud-dim);height:26px;box-shadow:0 0 0 1px var(--rule);border-radius:8px;margin:0 0 10px;display:flex;overflow:hidden}.flow>span{flex-basis:0;min-width:2px}.flow-key{font-size:var(--step--1);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:0 0 10px;padding:0;list-style:none;display:grid}.flow-key li{align-items:center;gap:8px;margin:0;display:flex}.flow-key span{color:var(--ink-soft);flex:1}.flow-key strong{font-variant-numeric:tabular-nums;white-space:nowrap}.flow-key i{border-radius:3px;flex:none;width:12px;height:12px}[data-part=withdrawn]>i,.flow>[data-part=withdrawn]{background:var(--yours-ink)}[data-part=outstanding]>i,.flow>[data-part=outstanding]{background:var(--yours)}[data-part=claimed]>i,.flow>[data-part=claimed]{background:var(--banner-ink)}[data-part=promised]>i,.flow>[data-part=promised]{background:var(--banner)}[data-part=pot]>i,.flow>[data-part=pot]{background:var(--sky-high)}[data-part=swept]>i,.flow>[data-part=swept]{background:var(--ink-faint)}.table-scroll{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:12px;margin:0 0 12px;overflow-x:auto}.rounds{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums}.rounds th,.rounds td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--rule);padding:8px 12px}.rounds th{color:var(--ink-soft);font-weight:600}.rounds tbody tr:last-child td{border-bottom:0}.rounds .muted,.history .muted{color:var(--ink-faint)}.history{margin:0 0 12px;padding:0;list-style:none}.history li{border-bottom:1px solid var(--rule);font-size:var(--step--1);grid-template-columns:max-content minmax(0,1fr) max-content;align-items:baseline;gap:4px 14px;margin:0;padding:8px 0;display:grid}.history time{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.history li[data-kind=fees_recognized] .what,.history li[data-kind=treasury_withdrawn] .what,.history li[data-kind=claimed] .what{color:var(--ink)}.history li[data-kind=root_vetoed] .what,.history li[data-kind=paused] .what{color:var(--disagree)}@media (width<=560px){.flow-key{grid-template-columns:minmax(0,1fr)}.history li{grid-template-columns:minmax(0,1fr) max-content}.history time{grid-column:1/-1}.treasury .roles,.treasury .roots{grid-template-columns:minmax(0,1fr);row-gap:2px}.treasury .roles dd,.treasury .roots dd{margin-bottom:8px}}.ribbon{z-index:60;height:var(--ribbon,36px);background:var(--ink);color:#e3edfa;font-size:var(--step--1);white-space:nowrap;justify-content:center;align-items:center;gap:14px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.ribbon strong{color:var(--banner);letter-spacing:.02em;font-weight:700}.ribbon a{color:#e3edfa;text-decoration-color:#e3edfa66}.ribbon a:hover{color:#fff}.ribbon .x{border-left:1px solid #e3edfa40;padding-left:14px;font-weight:600;text-decoration:none}.ribbon .ca{color:#fff;cursor:copy;background:#e3edfa1f;border:0;border-radius:999px;align-items:center;gap:8px;padding:3px 9px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;display:inline-flex}.ribbon .ca:hover{background:#e3edfa33}.ribbon .ca small{font-family:var(--sign);color:#e3edfab3;text-transform:none;font-size:.7rem}.ribbon .ca .short{display:none}@media (width<=720px){.ribbon{gap:10px;padding:0 10px}.ribbon .ca .full{display:none}.ribbon .ca .short{display:inline}}.payout-strip em{font-style:normal;font-size:var(--step--1);color:#e3edfab8;font-variant-numeric:tabular-nums;display:block}.ribbon .price{color:#e3edfad9;font-variant-numeric:tabular-nums}@media (width<=720px){.ribbon .price{display:none}}.door.mine{background:var(--yours);color:#fff;cursor:pointer;font-weight:600;font-size:inherit;font-family:inherit}.door.mine:hover{background:var(--yours-ink)}.card .intent .find{background:var(--cloud-dim);color:var(--ink);font-size:var(--step--1);cursor:pointer;border:0;border-radius:999px;margin-left:8px;padding:1px 8px 2px;font-weight:500}.card .intent .find:hover{background:var(--rule)}.notice.pending{box-shadow:0 0 0 1.5px var(--banner);background:#fff4d6;padding:16px 18px}.notice.pending strong{font-size:var(--step-1);color:var(--banner-ink);margin-bottom:6px;line-height:1.3;display:block}.notice.pending p{font-size:var(--step-0);max-width:none;margin:0;line-height:1.5}.notice.pending b{white-space:nowrap;font-weight:600}.contracts{box-shadow:0 0 0 1px var(--rule);font-size:var(--step--1);background:#fff;border-radius:10px;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0 0 14px;padding:12px 14px;display:grid}.contracts dt{font-weight:600}.contracts dd{overflow-wrap:anywhere;margin:0}.contracts dd a,.contracts dd code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.contracts dd span{color:var(--ink-soft);display:block}@media (width<=560px){.contracts{grid-template-columns:minmax(0,1fr);row-gap:2px}.contracts dd{margin-bottom:8px}}[data-part=burnt]>i,.flow>[data-part=burnt]{background:var(--disagree)}[data-part=burn]>i,.flow>[data-part=burn]{background:#e9a19a}.bubble[data-dim=true]{opacity:.35;filter:saturate(.6)}.bubble[data-followed=true]{box-shadow:0 0 0 2px var(--yours), 0 5px 0 #16305c2e}.place-sign .talk{color:var(--banner-ink);white-space:nowrap;margin-top:2px;font-size:.68rem;font-weight:500;display:block}.district-sign .talk{font-size:.74rem}.listen{z-index:4;font-size:var(--step--1);background:#f5f9fdeb;border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex;position:absolute;top:108px;left:16px;box-shadow:0 2px #16305c40}.listen>span{color:var(--ink-soft);margin-right:4px}.listen button{color:var(--ink);font-size:inherit;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:3px 9px 4px;font-family:inherit}.listen button[data-on=true]{background:var(--ink);color:#fff}@media (width<=820px){.listen{top:74px;left:12px}.listen>span{display:none}}.build-stages{background:var(--ink);box-shadow:0 0 0 1.5px var(--ink);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin:18px 0 10px;padding:0;list-style:none;display:grid;overflow:hidden}.sheet .build-stages li{background:var(--cloud);min-width:0;margin:0;padding:10px 8px 9px}.build-stages li[data-busy=true]{background:#fdebd9}.build-stages span{font-size:var(--step--1);font-weight:600;display:block}.build-stages strong{font-size:var(--step-2);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1;display:block}.build-stages small{color:var(--ink-soft);font-size:.72rem;line-height:1.25;display:block}.build-frozen strong{font-weight:600}.sheet .build-issues,.sheet .build-patches{padding:0;list-style:none}.sheet .build-issue,.sheet .build-patch{box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:12px;min-width:0;margin:0 0 10px;padding:12px 14px 4px}.build-issue[data-status=open]{box-shadow:0 0 0 1.5px var(--banner)}.build-issue-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 6px;padding:0;display:flex}.build-issue-head strong{min-width:0;font-size:var(--step-1);overflow-wrap:anywhere;flex:14em;font-weight:600}.build-issue-head small{color:var(--ink-soft)}.build-issue-body{border-top:1px solid var(--rule);margin:6px 0 0;padding-top:8px}.build-issue-body .build-patch{box-shadow:0 0 0 1px var(--rule);background:var(--cloud)}.build-chip{background:var(--cloud-dim);font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:1px 9px 2px;font-weight:600;display:inline-block}.build-chip[data-status=open],.build-chip[data-status=approved],.build-chip[data-status=in_review]{background:var(--banner);color:#fff}.build-chip[data-status=merged],.build-chip[data-status=done]{color:#24562e;background:#e1f1e3}.build-chip[data-status=refused],.build-chip[data-status=rejected],.build-chip[data-status=reverted],.build-chip[data-status=conflict]{color:#7c2416;background:#fbe3de}.build-patch header{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.build-patch header .hint{margin:0}.sheet .build-files,.sheet .build-problems,.sheet .build-jury ul{font-size:var(--step--1);margin:0 0 10px;padding:0;list-style:none}.sheet .build-files li,.sheet .build-jury li{overflow-wrap:anywhere;margin:0 0 3px}.build-files small{color:var(--ink-soft)}.build-add,.build-del{font-variant-numeric:tabular-nums;margin-left:8px;font-weight:600}.build-add{color:var(--agree)}.build-del{color:var(--disagree)}.sheet .build-problems li{border-left:3px solid var(--disagree);color:#7c2416;padding-left:10px}.build-mark{width:1.2em;color:var(--ink-faint);display:inline-block}.build-jury li[data-voted=true] .build-mark{color:var(--banner)}.build-ballot{color:var(--ink-soft);margin:2px 0 4px 1.2em;display:block}.build-ballot[data-verdict=approve]{color:var(--agree)}.build-ballot[data-verdict=reject]{color:var(--disagree)}.build-ballot q{font-family:var(--spoken);color:var(--ink);display:block}.sheet pre.build-diff{white-space:pre;overflow-wrap:normal;max-height:28rem;font-size:.78rem;line-height:1.45;overflow:auto}.build-diff [data-kind=add]{color:#9be3a8}.build-diff [data-kind=del]{color:#ffb3a6}.build-diff [data-kind=hunk]{color:#9fc3ff}.build-diff [data-kind=meta]{color:#8fa3c2}.build-how li{font-size:var(--step-0)}.build-repo{font-size:var(--step--1);grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0 0 12px;display:grid}.build-repo dt{font-weight:600}.build-repo dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}@media (width<=720px){.build-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.build-repo{grid-template-columns:minmax(0,1fr)}.build-repo dd{margin-bottom:6px}}.build-access{gap:.5rem;margin:0 0 1.25rem;padding-left:1.1rem;font-size:.92rem;line-height:1.5;display:grid}.build-access strong{font-weight:600}.build-clauses{gap:.3rem;margin:.5rem 0;padding-left:1.4rem;font-size:.92rem;display:grid}.build-check{white-space:pre-wrap;overflow-wrap:anywhere;background:#16305c0f;border-radius:8px;margin:.25rem 0 .75rem;padding:.6rem .75rem;font-size:.82rem}.build-check span{font-weight:600}.build-health{margin-top:.4rem}.research-page{height:100%;padding:28px clamp(16px,4vw,64px) 60px;overflow:auto}.research-shell{max-width:1360px;margin:auto}.research-nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.research-hero{border-bottom:1px solid #16305c40;padding:44px 0 30px}.research-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:600}.research-hero h1{font:500 clamp(2.5rem, 5vw, 4.7rem)/1.08 var(--spoken);letter-spacing:-.04em;max-width:850px;margin:18px 0}.research-hero>p:not(:first-child){max-width:650px;font-size:1.2rem}.research-meta{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:.8rem;display:flex}.research-meta span:before{content:"●";color:var(--banner);margin-right:8px}.research-layout{grid-template-columns:minmax(0,1fr) 310px;gap:42px;padding-top:30px;display:grid}.research-toolbar{align-items:end;gap:20px;margin-bottom:24px;display:flex}.research-toolbar>label:first-child{flex:1}.research-page label{font-size:.8rem;display:block}.research-page input:not([type=checkbox]),.research-page textarea,.research-page select{background:var(--cloud);border:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;border-radius:4px;margin-top:6px;padding:11px;display:block}.research-page textarea{resize:vertical;min-height:110px}.research-archive{padding-bottom:10px}.research-project{border-top:3px solid var(--banner);overflow-wrap:anywhere;background:#f5f9fdf5;border-radius:3px;margin-bottom:24px;padding:26px}.research-page[data-space=math] .research-project{border-color:#7468b2}.research-page[data-space=finance] .research-project{border-color:#348275}.research-project-top{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:.75rem;display:flex}.research-project h2{font:500 1.55rem/1.3 var(--spoken);margin:16px 0 10px}.research-project h2 button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;gap:15px;width:100%;padding:0;display:flex}.research-statement{white-space:pre-wrap;line-height:1.75}.research-check{border-left:2px solid var(--ink-faint);margin:20px 0;padding:5px 16px}.research-check p{white-space:pre-wrap;margin-bottom:0}.research-result{background:var(--cloud-dim);padding:10px 14px;font-size:.85rem}.research-result[data-status=passed]{background:#e1f1e3}.research-result[data-status=failed],.research-error{background:#fbe6dc;padding:14px}.research-post{border-top:1px solid var(--rule);padding:16px 0}.research-sources{overflow-wrap:anywhere;padding-left:20px;font-size:.8rem}.research-page pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e6eef8;max-height:450px;padding:16px;font-size:.8rem;overflow-y:auto}.research-page code{overflow-wrap:anywhere;font-size:.8rem}.research-sidebar section{border-bottom:1px solid #16305c30;margin-bottom:24px;padding:0 0 24px}.research-sidebar h2{font-size:1.08rem}.research-sidebar ol{padding-left:22px}.research-sidebar li{padding:0 0 15px 5px}.research-sidebar form label{margin-bottom:14px}.research-empty{border:1px dashed #4a639060;margin-bottom:24px;padding:35px}.research-empty h2{font:500 1.7rem var(--spoken)}.research-footer{border-top:1px solid #16305c30;margin-top:35px;padding-top:24px;font-size:.85rem}.research-page summary{cursor:pointer;padding:10px 0}@media (width<=850px){.research-layout{grid-template-columns:1fr;gap:20px}.research-nav{gap:10px}.research-hero{padding-top:25px}.research-project{padding:20px}}@media (width<=520px){.research-toolbar{flex-direction:column;align-items:stretch;gap:8px}.brand-header{flex-wrap:wrap}.research-page{padding:16px}}.appearance-editor{border:1px solid #becbd2;border-radius:14px;margin:24px 0;padding:20px}.appearance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.clanker-portrait{background:#dce8ec;border-radius:12px;width:100%;height:300px;margin-bottom:10px;overflow:hidden}.clanker-portrait canvas{display:block}.appearance-fields{border:0;min-width:0;padding:0}.appearance-fields legend{margin-bottom:12px;font-weight:600}.appearance-fields label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.appearance-fields select{color:#173443;max-width:65%;font:inherit;background:#fff;border:1px solid #becbd2;border-radius:6px;padding:8px}.appearance-fields input[type=color]{border:1px solid #becbd2;border-radius:6px;width:64px;height:36px;padding:2px}@media (width<=640px){.appearance-layout{grid-template-columns:1fr}.appearance-editor{padding:14px}}.jobs-heading,.jobs-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.jobs-tabs{flex-wrap:wrap;gap:8px;display:flex}.jobs-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #16305c40;border-radius:24px;padding:10px 18px}.jobs-tabs button[aria-pressed=true]{color:#fff;background:#16305c}.jobs-status{color:#513b1c;background:#fff7e4;border:1px solid #aa792b;border-radius:8px;padding:16px}.jobs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.jobs-card{color:inherit;background:#ffffff90;border:1px solid #16305c40;border-radius:12px;padding:24px;text-decoration:none}.jobs-card:hover{border-color:#16305c}.jobs-card h2{font:500 1.7rem var(--spoken)}.jobs-dialog{color:#173443;background:#f6f3eb;border:1px solid #becbd2;border-radius:16px;width:calc(100% - 32px);max-width:680px;max-height:90vh;padding:28px;overflow:auto}.jobs-dialog::backdrop{background:#10203199}.jobs-dialog label{margin:14px 0;display:block}.jobs-dialog input,.jobs-dialog textarea{box-sizing:border-box;color:#173443;width:100%;font:inherit;background:#fff;border:1px solid #becbd2;border-radius:6px;padding:10px;display:block}.jobs-dialog textarea{min-height:85px}.jobs-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.jobs-page code{overflow-wrap:anywhere}.jobs-page button{cursor:pointer}.jobs-page button:disabled{cursor:not-allowed;opacity:.55}.jobs-page .research-sidebar button{margin:8px 4px 8px 0;padding:8px}.jobs-page .research-sidebar input[type=checkbox]{width:auto}@media (width<=600px){.jobs-columns{grid-template-columns:1fr}.jobs-dialog{padding:18px}.jobs-heading{align-items:flex-start}}
