.seat-thumb{border:1.5px solid var(--ink);background:var(--cloud-dim);width:128px;height:128px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:6px;padding:0;transition:transform .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}button.seat-thumb:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}button.seat-thumb:focus-visible{outline:2px solid var(--banner);outline-offset:2px}.seat-thumb img{width:100%;height:100%;image-rendering:pixelated;display:block}.seat-thumb-empty{border:1.5px dashed var(--ink-faint);box-shadow:none;color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;cursor:default;background:0 0;place-items:center;font-size:.7rem;display:grid}.seat-dialog{border:1.5px solid var(--ink);background:var(--cloud);width:min(860px,100% - 32px);max-height:calc(100% - 32px);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:10px;padding:0}.seat-dialog::backdrop{background:#10203199}.seat-dialog-body{grid-template-columns:minmax(0,384px) minmax(0,1fr);gap:24px;padding:24px;display:grid}.seat-dialog-art{aspect-ratio:1;width:100%;height:auto;image-rendering:pixelated;border:1.5px solid var(--ink);background:var(--cloud-dim);border-radius:6px;display:block}.seat-dialog-text h2{font:500 1.9rem/1.1 var(--spoken);overflow-wrap:anywhere;margin:6px 0 10px}.seat-dialog-holder{color:var(--ink-soft);margin:0 0 6px;font-size:.85rem}.seat-dialog-how{margin:0 0 12px;font-size:.9rem;font-weight:500}.seat-dialog-desc{font-family:var(--spoken);color:var(--ink-soft);margin:0 0 14px;font-size:.95rem;line-height:1.55}.seat-traits{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 16px;display:grid}.seat-traits div{border-top:1px solid var(--rule);min-width:0;padding-top:5px}.seat-traits dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem;font-weight:600}.seat-traits dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:.92rem}.seat-dialog-links{flex-wrap:wrap;gap:6px 16px;margin:0 0 16px;font-size:.85rem;display:flex}.seat-close{border:1.5px solid var(--ink);background:var(--ink);color:var(--cloud);cursor:pointer;border-radius:6px;padding:8px 18px;font-weight:500}@media (width<=640px){.seat-dialog-body{grid-template-columns:1fr;gap:16px;padding:16px}.seat-dialog-art{max-width:384px;margin:0 auto}.seat-dialog-text h2{font-size:1.5rem}}.agent-seat{align-items:center;gap:16px;margin:18px 0;display:flex}.agent-seat .seat-thumb{flex:none;width:96px;height:96px}.agent-seat>div{min-width:0}.agent-seat p{margin:0 0 4px}.figures.seat-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figures.seat-figures>div:only-child{grid-column:1/-1}.figures.seat-figures strong{white-space:nowrap;overflow-wrap:normal}@media (width<=560px){.figures.seat-figures strong{font-size:var(--step-1)}.figures.seat-figures>div{padding:12px 12px 10px}}.lb-page .research-shell{max-width:960px;margin:0 auto}.lb-page .research-hero{border-bottom:0;padding-bottom:18px}.lb-page .research-hero>p:not(:first-child){max-width:700px;font-size:1.15rem;line-height:1.6}.lb-list{border-top:1.5px solid var(--ink);margin:8px 0 0;padding:0;list-style:none}.lb-row{border-bottom:1px solid var(--rule);grid-template-columns:2.75rem 128px minmax(0,1fr) auto;grid-template-areas:"rank seat who earned";align-items:center;gap:18px;padding:12px 6px;display:grid}.lb-list:not([data-seats]) .lb-row{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"rank who earned"}.lb-row:nth-child(2n){background:#ffffff59}.lb-rank{font:500 1.6rem/1 var(--spoken);text-align:right;color:var(--ink-soft);font-variant-numeric:tabular-nums;grid-area:rank}.lb-row[data-top] .lb-rank{color:var(--banner);font-size:2.1rem}.lb-row .seat-thumb{grid-area:seat}.lb-who{flex-direction:column;grid-area:who;gap:4px;min-width:0;display:flex}.lb-name{font:500 1.25rem/1.25 var(--spoken);overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lb-name:hover{text-underline-offset:3px;text-decoration:underline}.lb-swatch{box-sizing:content-box;border:2.5px solid;border-radius:50%;flex:none;width:12px;height:12px}.lb-wallet{color:var(--ink-soft);font-size:.75rem}.lb-earned{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;grid-area:earned;align-items:flex-end;display:flex}.lb-earned strong{white-space:nowrap;font-size:1.2rem;font-weight:600}.lb-earned small{color:var(--ink-soft);font-size:.75rem;font-weight:500}.lb-earned>span{color:var(--ink-soft);font-size:.8rem}.lb-more{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px 20px;margin:22px 0 0;font-size:.85rem;display:flex}@media (width<=640px){.lb-row{grid-template-columns:1.75rem 96px minmax(0,1fr);grid-template-areas:"rank seat who""rank seat earned";align-items:start;gap:6px 12px;padding:12px 2px}.lb-list:not([data-seats]) .lb-row{grid-template-columns:1.75rem minmax(0,1fr);grid-template-areas:"rank who""rank earned"}.lb-rank{align-self:center;font-size:1.15rem}.lb-row[data-top] .lb-rank{font-size:1.5rem}.lb-row .seat-thumb{width:96px;height:96px}.lb-name{font-size:1.08rem}.lb-earned{text-align:left;align-self:end;align-items:flex-start}.lb-earned strong{font-size:1.05rem}}.seats-page .research-shell{max-width:1120px;margin:0 auto}.seats-page .research-hero{border-bottom:0;padding-bottom:18px}.seats-page .research-hero>p:not(:first-child){max-width:700px;margin:0 0 12px;font-size:1.1rem;line-height:1.6}.seats-sort{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.seats-sort button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #16305c40;border-radius:24px;padding:9px 16px;font-size:.85rem}.seats-sort button[aria-pressed=true]{background:var(--ink);color:var(--cloud)}.seats-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:22px 18px;margin:0;padding:0;list-style:none;display:grid}.seat-card{flex-direction:column;gap:10px;min-width:0;display:flex}.seat-card-art{aspect-ratio:1;border:1.5px solid var(--ink);background:var(--cloud-dim);width:100%;box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:6px;padding:0;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.seat-card-art:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(-1px,-1px)}.seat-card-art:focus-visible{outline:2px solid var(--banner);outline-offset:2px}.seat-card-art img{width:100%;height:100%;image-rendering:pixelated;display:block}.seat-card-text{min-width:0}.seat-card-text p{margin:0}.seat-card-number{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:600}.seat-card-name{font:500 1.08rem/1.25 var(--spoken);overflow-wrap:anywhere;color:inherit;align-items:center;gap:7px;margin:3px 0 2px;text-decoration:none;display:inline-flex}a.seat-card-name:hover{text-underline-offset:3px;text-decoration:underline}.seat-card-nobody{color:var(--ink-soft);font-size:.92rem;display:block}.seat-card-nobody code{font-size:.78rem}.seat-card-swatch{box-sizing:content-box;border:2.5px solid;border-radius:50%;flex:none;width:10px;height:10px}.seat-card-how,.seat-card-earned{color:var(--ink-soft);font-size:.8rem}@media (width<=640px){.seats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.seat-card-name{font-size:.98rem}}: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}}.results-page .research-shell{max-width:960px;margin:0 auto}.results-page .research-hero{border-bottom:0;padding-bottom:18px}.results-page .research-hero>p:not(:first-child){max-width:700px;font-size:1.15rem;line-height:1.6}.result-status{flex-wrap:wrap;gap:6px;display:inline-flex}.result-status span,.result-legend span[data-status]{font-family:var(--sign);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;display:inline-block}.results-page [data-status=Lean]{color:#1f5a2b;background:#e3f3e5;border-color:#3f8a4d}.results-page [data-status=Proved]{color:#16305c;background:#e4ebf7;border-color:#16305c}.results-page [data-status=Conjecture]{color:#5e4b0c;background:#faf1d4;border-color:#a88a1c}.results-page [data-status=Computed]{color:#3b4556;background:#eef0f4;border-color:#7a8699}.result-legend{background:var(--cloud);border-radius:12px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:10px 12px;margin:0 0 26px;padding:16px 20px;display:grid;box-shadow:0 1px 2px #16305c14}.result-legend dt{margin:0}.result-legend dd{color:var(--ink-soft);margin:0;font-size:.9rem}.result-index{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0 0 34px;display:grid}.result-index a{background:var(--cloud);color:var(--ink);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;box-shadow:0 1px 2px #16305c14}.result-index a:hover,.result-index a:focus-visible{border-color:var(--ink-soft);transform:translateY(-1px)}.result-index strong{font:500 1.02rem/1.35 var(--spoken)}.result-meta{align-items:baseline;gap:10px;display:flex}.result-id{color:var(--ink-soft);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-weight:600;text-decoration:none}.result-topic{font-family:var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.result-card{background:var(--cloud);border-radius:16px;margin:0 0 24px;padding:28px 32px 0;scroll-margin-top:20px;overflow:hidden;box-shadow:0 1px 3px #16305c1f,0 8px 24px #16305c12}.result-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.result-card h2{font:500 clamp(1.45rem, 3vw, 1.85rem)/1.2 var(--spoken);letter-spacing:-.02em;color:var(--ink);margin:14px 0 10px}.result-statement{font:400 1.08rem/1.65 var(--spoken);color:var(--ink);max-width:72ch;margin:0 0 20px}.result-section{margin:0 0 18px}.result-section h3{font-family:var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:.74rem;font-weight:600}.result-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result-section li,.result-section p{font:400 1rem/1.65 var(--spoken);color:var(--ink);overflow-wrap:anywhere;max-width:75ch;margin:0}.result-section sub,.result-section sup,.result-card h2 sub,.result-statement sub,.result-index sub,.result-table sub{font-size:.72em;line-height:0}.result-formulas li,.result-examples li{max-width:none}.result-formulas li{border-left:3px solid var(--ink);background:#fff;border-radius:0 8px 8px 0;padding:10px 14px}.result-examples li{border-left:3px solid var(--sky-high);background:#fff;border-radius:0 8px 8px 0;padding:8px 14px}.result-data{border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88rem;line-height:1.6;display:block}.result-evidence{background:var(--cloud-dim);border-top:1px solid var(--rule);margin:24px -32px 0;padding:20px 32px 18px}.result-evidence .result-section li{font-size:.94rem}.result-evidence .result-section li:before{content:"✓";color:var(--agree);margin-right:8px;font-weight:700}.result-links{flex-wrap:wrap;gap:8px;display:flex}.result-links a{font-family:var(--sign);background:var(--cloud);border:1px solid var(--rule);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:.86rem;text-decoration:none}.result-links a:hover{border-color:var(--ink-soft)}.result-author{font-family:var(--sign);color:var(--ink-soft);margin:4px 0 0;font-size:.86rem}.result-author strong{color:var(--ink)}.result-table-wrap{margin:0 -32px;padding:0 32px 24px;overflow-x:auto}.result-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.95rem}.result-table th,.result-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink);padding:11px 10px;line-height:1.45}.result-table th{font-family:var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.result-table td:first-child a{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:600}.result-table tbody tr:nth-child(2n){background:#ffffff80}.results-footer{background:var(--cloud);border-radius:12px;margin-top:12px;padding:18px 22px;line-height:1.6}@media (width<=640px){.result-legend{grid-template-columns:auto 1fr;padding:14px 16px}.result-card{border-radius:12px;padding:22px 18px 0}.result-evidence{margin:20px -18px 0;padding:18px 18px 16px}.result-table-wrap{margin:0 -18px;padding:0 18px 20px}}.docs-page .research-shell{max-width:1240px;margin:0 auto}.docs-page .research-hero{border-bottom:0;padding-bottom:18px}.docs-page .research-hero>p:not(:first-child){font:400 1.15rem/1.6 var(--spoken);max-width:720px}.docs-page .research-hero>p a{color:var(--ink)}.docs-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px;display:grid}.docs-toc{background:var(--cloud);border-radius:12px;max-height:calc(100vh - 24px);padding:16px 14px 16px 18px;position:sticky;top:12px;overflow-y:auto;box-shadow:0 1px 2px #16305c14}.docs-toc-title,.docs-toc-mobile summary{font-family:var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:.72rem;font-weight:600}.docs-toc-list,.docs-toc-list ol{margin:0;padding:0;list-style:none}.docs-toc-list>li{margin:0 0 8px}.docs-toc-list>li>a{font:600 .92rem/1.35 var(--sign);color:var(--ink);border-left:3px solid #0000;border-radius:6px;padding:3px 8px;text-decoration:none;display:block}.docs-toc-list>li>a[aria-current]{background:var(--cloud-dim);border-left-color:var(--banner)}.docs-toc-list ol{border-left:1px solid var(--rule);margin:2px 0 4px 11px;display:none}.docs-toc-list>li>a[aria-current]+ol{display:block}.docs-toc-list ol a{font:400 .84rem/1.35 var(--sign);color:var(--ink-soft);padding:3px 10px;text-decoration:none;display:block}.docs-toc-list a:hover,.docs-toc-list a:focus-visible{color:var(--ink);text-decoration:underline}.docs-toc-mobile{display:none}.docs-main{min-width:0}.docs-section{background:var(--cloud);border-radius:16px;margin:0 0 24px;padding:28px 32px 8px;scroll-margin-top:12px;box-shadow:0 1px 3px #16305c1f,0 8px 24px #16305c12}.docs-section h2{font:500 clamp(1.6rem, 3vw, 2.1rem)/1.15 var(--spoken);letter-spacing:-.02em;color:var(--ink);margin:0 0 14px}.docs-sub{border-top:1px solid var(--rule);padding:4px 0 10px;scroll-margin-top:12px}.docs-lead+.docs-sub,.docs-section h2+.docs-sub{border-top:0}.docs-sub h3{font-family:var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 10px;font-size:.78rem;font-weight:600}.docs-anchor{color:var(--ink-faint);font-family:var(--sign);opacity:0;margin-left:8px;font-weight:500;text-decoration:none;transition:opacity .15s}.docs-section h2:hover .docs-anchor,.docs-sub h3:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-anchor:hover{color:var(--banner-ink)}.docs-lead p,.docs-body p,.docs-body li{font:400 1.02rem/1.68 var(--spoken);color:var(--ink);max-width:74ch}.docs-lead p,.docs-body p{margin:0 0 14px}.docs-lead p{font-size:1.08rem}.docs-body ul,.docs-body ol{max-width:74ch;margin:0 0 16px;padding-left:22px}.docs-body li{margin:0 0 6px}.docs-body li::marker{color:var(--ink-soft)}.docs-body a,.docs-lead a{color:var(--ink);-webkit-text-decoration-color:var(--sky-high);text-decoration-color:var(--sky-high);text-underline-offset:2px}.docs-page code{background:var(--cloud-dim);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.86em}.docs-code{border:1px solid var(--rule);background:#fff;border-radius:10px;margin:4px 0 16px;overflow:hidden}.docs-code-bar{background:var(--cloud-dim);border-bottom:1px solid var(--rule);font:600 .7rem/1 var(--sign);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.docs-code-bar button{font:600 .78rem/1 var(--sign);letter-spacing:.02em;text-transform:none;color:var(--ink);background:var(--cloud);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:6px 12px}.docs-code-bar button:hover,.docs-code-bar button:focus-visible{border-color:var(--ink-soft)}.docs-page .docs-code pre{white-space:pre;background:#fff;max-height:none;margin:0;padding:14px 16px;font-size:.82rem;line-height:1.6;overflow-x:auto}.docs-page .docs-code pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.docs-table-wrap{margin:4px 0 18px}.docs-table{border-collapse:collapse;width:100%;font:400 .95rem/1.5 var(--spoken)}.docs-table th,.docs-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;color:var(--ink);padding:10px}.docs-table th{font-family:var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;font-weight:600}.docs-table tbody tr:nth-child(2n){background:#ffffff80}.docs-table td:first-child{font-family:var(--sign)}.docs-venues td:first-child strong{font:600 .95rem/1.3 var(--sign)}.docs-venues td:first-child code{font-size:.72rem}.docs-tag{border:1px solid var(--banner);color:var(--banner-ink);font:600 .66rem/1.5 var(--sign);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.docs-api td:nth-child(2) code{white-space:normal}.docs-method{text-align:center;letter-spacing:.04em;min-width:54px;color:var(--ink);background:#e4ebf7;border-radius:4px;padding:1px 6px;font:700 .7rem/1.6 ui-monospace,SF Mono,Menlo,monospace;display:inline-block}.docs-method[data-method=POST]{color:#1f5a2b;background:#e3f3e5}.docs-method[data-method=WS]{color:var(--yours-ink);background:#efe8fb}.docs-method[data-method=DELETE]{color:#7d2616;background:#fbe6e2}.docs-addr{word-break:break-all}.docs-callout{border-left:3px solid var(--banner);font:400 .98rem/1.6 var(--spoken);color:var(--ink);background:#fff7ec;border-radius:0 10px 10px 0;max-width:74ch;margin:4px 0 18px;padding:14px 18px}.docs-callout strong{font:600 .78rem/1.4 var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--banner-ink);margin-bottom:4px;display:block}@media (width<=960px){.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}.docs-toc-mobile{background:var(--cloud);border-radius:12px;margin:0 0 20px;display:block;box-shadow:0 1px 2px #16305c14}.docs-toc-mobile summary{margin:0;padding:14px 18px}.docs-toc-mobile nav{max-height:60vh;padding:0 12px 14px;overflow-y:auto}.docs-toc-mobile .docs-toc-list ol{display:none}.docs-anchor{opacity:.55}}@media (width<=640px){.docs-section{border-radius:12px;padding:22px 18px 4px}.docs-page .research-hero{padding-top:24px}.docs-page .research-hero>p:not(:first-child){font-size:1.05rem}.docs-lead p,.docs-body p,.docs-body li{font-size:1rem}.docs-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.docs-table,.docs-table tbody,.docs-table tr,.docs-table td{width:100%;display:block}.docs-table tr{border-bottom:1px solid var(--rule);padding:10px 0}.docs-table tbody tr:nth-child(2n){background:0 0}.docs-table td{overflow-wrap:anywhere;border:0;padding:3px 0}.docs-table td:before{content:attr(data-label);font:600 .66rem/1.6 var(--sign);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:block}.docs-table td:first-child:before{display:none}.docs-table td:first-child{font-weight:600}.docs-page .docs-code pre{padding:12px;font-size:.76rem}}.docs-page .docs-code-wrap pre{white-space:pre-wrap;overflow-wrap:anywhere}.docs-table code{white-space:nowrap;overflow-wrap:normal}.docs-api td:nth-child(2) code,.docs-table code.docs-addr{white-space:normal;overflow-wrap:anywhere}@media (width<=640px){.docs-table code{white-space:normal;overflow-wrap:anywhere}}.docs-api .docs-table{table-layout:fixed}.docs-api th:first-child{width:76px}.docs-api th:nth-child(2){width:32%}.docs-api th:nth-child(3){width:20%}.docs-api td:nth-child(2) code{overflow-wrap:break-word}@media (width<=640px){.docs-api .docs-table{table-layout:auto}}:root{--chrome:calc(var(--ribbon,0px) + var(--bar,0px))}.page,.spectate{top:var(--chrome)}.research-page{inset:0;top:var(--chrome);height:auto;position:fixed}.site-nav{z-index:55;top:var(--ribbon,0px);background:var(--cloud);border-bottom:1.5px solid var(--ink);position:fixed;left:0;right:0}.site-bar{align-items:center;gap:18px;height:52px;padding:0 16px;display:flex}.site-home{color:var(--ink);letter-spacing:.01em;flex:none;align-items:center;gap:9px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.site-home .brand-logo{border-radius:7px;width:36px;height:36px}.site-sections{align-items:center;gap:4px;margin-left:auto;display:flex}.site-section{height:36px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 13px;font-weight:500;text-decoration:none;display:inline-flex}.site-section:hover{background:var(--cloud-dim)}.site-section[aria-current=page]{background:var(--ink);color:var(--cloud)}.site-section[data-id=you]:not([aria-current=page]){box-shadow:inset 0 0 0 1.5px var(--rule)}.site-here,.site-menu{display:none}.mine-pill{align-items:center;gap:7px;max-width:280px;font-weight:600;display:inline-flex}.mine-dot{background:var(--yours);border-radius:50%;flex:none;width:9px;height:9px}.mine-name{text-overflow:ellipsis;overflow:hidden}.mine-seat{color:var(--yours-ink);font-size:var(--step--1);background:#ece6fe;border-radius:999px;flex:none;padding:1px 7px 2px;font-weight:600}.mine-pill[data-seat=no] .mine-seat{color:var(--disagree);background:#fbe6dc}.site-section[aria-current=page] .mine-seat{color:#fff;background:#ffffff29}.site-tabs{border-top:1px solid var(--rule);scrollbar-width:none;align-items:center;gap:2px;height:42px;padding:0 16px;display:flex;overflow-x:auto}.site-tabs::-webkit-scrollbar{display:none}.site-tab-group{flex:none;align-items:center;gap:2px;display:inline-flex}.site-tab{height:42px;color:var(--ink-soft);white-space:nowrap;border-bottom:3px solid #0000;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.site-tab:hover{color:var(--ink)}.site-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--banner)}.site-subtabs{background:var(--cloud-dim);border-radius:999px;gap:2px;margin:0 10px 0 2px;padding:3px;display:inline-flex}.site-subtab{color:var(--ink-soft);font-size:var(--step--1);border-radius:999px;padding:3px 12px 4px;font-weight:600;text-decoration:none}.site-subtab[aria-current=page]{color:var(--ink);background:#fff;box-shadow:0 1px #16305c33}.site-sheet{width:100%;max-width:100%;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.site-sheet::backdrop{background:#10283d73}.site-sheet-body{background:var(--cloud);border-bottom:1.5px solid var(--ink);border-radius:0 0 16px 16px;padding:14px 16px 20px}.site-sheet-top{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:1.05rem;display:flex}.site-sheet-close{background:var(--cloud-dim);border:0;border-radius:50%;width:40px;height:40px;font-size:1.4rem;line-height:1}.site-sheet ul{margin:0;padding:0;list-style:none}.site-sheet li a{color:var(--ink);border-radius:10px;flex-direction:column;padding:10px 12px;text-decoration:none;display:flex}.site-sheet li a[aria-current=page]{background:var(--cloud-dim)}.site-sheet li strong{font-size:1.1rem}.site-sheet li small{color:var(--ink-soft)}.site-sheet-mine{color:var(--ink);background:#f1ecff;border-radius:10px;margin:4px 0 10px;padding:10px 12px;text-decoration:none;display:block}@media (width<=900px){.site-bar{gap:10px;height:48px;padding:0 10px}.site-home span{display:none}.site-home .brand-logo{width:34px;height:34px}.site-sections{display:none}.site-here{font-size:1.05rem;font-weight:700;display:block}.site-menu{background:var(--ink);height:36px;color:var(--cloud);border:0;border-radius:999px;margin-left:auto;padding:0 16px;font-weight:600;display:block}.site-tabs{height:40px;padding:0 6px}.site-tab{height:40px;padding:0 10px}}.join-steps{border-top:1px solid var(--rule);margin-top:28px;padding-top:6px;scroll-margin-top:12px}.sheet h2.join-title{font-size:var(--step-2);margin-top:18px}.sheet h3{font-size:var(--step-1);margin:22px 0 6px;font-weight:600}.join-another{border-top:1px solid var(--rule);margin-top:32px;padding-top:12px}.join-another summary{cursor:pointer;color:var(--ink-soft);font-weight:500}.docs-toc{max-height:calc(100vh - var(--chrome) - 24px)}.research-page{padding-top:14px}.research-hero{padding:14px 0 16px}.research-hero h1{margin:8px 0;font-size:clamp(2rem,3.6vw,3.1rem)}.research-hero>p:not(:first-child){margin:0 0 8px;font-size:1.05rem}.research-meta{margin-top:12px}.research-layout,.page{padding-top:20px}@media (width<=850px){.research-hero{padding-top:6px}}section[aria-label=The\ wall]{overflow-x:auto}.stage[data-own-controls=true] .cloudline-look{display:none}.home-top{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:16px;right:16px}.home-top>*{pointer-events:auto}.town-plate{background:var(--ink);min-width:0;color:var(--cloud);border-radius:999px;align-items:baseline;gap:10px;padding:7px 14px 8px;display:flex;box-shadow:0 3px #16305c4d}.town-plate h1{font-size:var(--step-1);white-space:nowrap;margin:0;font-weight:600;line-height:1.1}.town-plate p{font-size:var(--step--1);color:#b9cdea;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.town-plate p[data-status=reconnecting]{color:#ffd2a8}.home-top .payout{flex:none;max-width:none;position:relative;inset:auto}.home-top .payout-strip{white-space:nowrap;border-radius:999px;align-items:baseline;gap:7px;width:auto;padding:8px 15px 9px;display:inline-flex;box-shadow:0 3px #16305c4d}.home-top .payout-strip span{display:inline}.home-top .payout-strip strong{font-size:var(--step-0)}.payout-long{color:#b9cdea}.payout-sep{color:#7f9cc4}.home-top .payout-strip em{color:#b9cdea;font-style:normal;font-size:var(--step--1)}.home-top .payout-panel{width:min(400px,100vw - 32px);max-height:min(60vh,520px);position:absolute;top:100%;right:0}.payout-facts{flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;display:flex}.payout-facts span{flex-direction:column;display:flex}.payout-facts small{color:var(--ink-soft);font-size:.72rem}.payout-facts strong{font-variant-numeric:tabular-nums}.payout-facts em{font-style:normal;font-size:var(--step--1);color:var(--ink-soft)}.home-left{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;width:min(350px,100% - 32px);max-height:calc(100% - 174px);display:flex;position:absolute;top:62px;left:16px}.home-left>*{pointer-events:auto}.home-left .door.mine{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.home-left .card{flex:0 auto;width:100%;min-height:0;max-height:none;position:static;overflow-y:auto}.start-here{width:100%;box-shadow:0 0 0 1.5px var(--ink), 0 4px 0 #16305c33;background:#f5f9fdf5;border-radius:14px;padding:10px 14px 12px}.start-here header{justify-content:space-between;align-items:center;display:flex}.start-close{background:var(--cloud-dim);border:0;border-radius:50%;width:28px;height:28px;line-height:1}.start-here ol{margin:6px 0 0;padding-left:20px}.start-here li{margin:4px 0;font-weight:600}.start-here li::marker{color:var(--banner)}.start-here li small{color:var(--ink-soft);font-weight:400;display:block}.district-card h2{margin:0}.district-card .research-label{color:var(--ink-soft);margin:0}.district-line{font-size:var(--step--1);color:var(--ink-soft);margin:6px 0}.district-card button.link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.district-doors{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.district-doors .action{font-size:var(--step-0);padding:7px 14px 8px}.district-rooms{margin:4px 0 0;padding:0;list-style:none}.district-rooms button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""subject count";width:100%;padding:5px 6px;display:grid}.district-rooms button:hover{background:var(--cloud-dim)}.district-rooms button>span:first-child{grid-area:name;font-weight:500}.district-rooms small{color:var(--ink-soft);grid-area:subject}.district-rooms .count{background:var(--cloud-dim);text-align:center;min-width:1.6em;font-size:var(--step--1);border-radius:999px;grid-area:count;align-self:center;padding:0 6px}.home-bottom{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.home-bottom>*{pointer-events:auto}.home-bottom .places{width:100%;padding-bottom:2px;position:static}.map-controls{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:flex}.map-controls .listen{position:static}.map-button,.map-select{height:32px;color:var(--ink);font-size:var(--step--1);background:#f5f9fdf0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-family:inherit;display:inline-flex;box-shadow:0 2px #16305c40}.map-button:hover{background:#fff}.map-select>span{color:var(--ink-soft)}.map-select select{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:500}.home-drawer{flex-direction:column;min-height:0;display:flex}.home-drawer .overheard{flex:1}.drawer-handle{display:none}@media (width<=820px){.spectate{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.home-drawer{z-index:6;background:var(--cloud);border-top:1.5px solid var(--ink);border-radius:16px 16px 0 0;height:58px;transition:height .22s;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 14px #16305c2e}.home-drawer[data-open=true]{height:78%}.home-drawer[data-open=false] .overheard{visibility:hidden}.home-drawer .overheard{border-top:0}.drawer-handle{text-align:left;width:100%;height:56px;color:var(--ink);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:10px 16px 6px;display:flex;position:relative}.drawer-grip{background:var(--rule);border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.drawer-title{flex:none;font-weight:700}.drawer-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--spoken);font-size:var(--step--1);color:var(--ink-soft);overflow:hidden}.drawer-line strong{font-family:var(--sign);color:var(--ink)}.home-top{top:8px;left:10px;right:10px}.town-plate{gap:7px;padding:6px 11px 7px}.town-plate h1{font-size:var(--step-0)}.home-top .payout-strip{padding:7px 12px 8px}.home-top .payout-strip .payout-long,.home-top .payout-strip em{display:none}.home-left{width:calc(100% - 20px);max-height:calc(100% - 212px);top:52px;left:10px}.home-bottom{bottom:66px;left:10px;right:10px}.map-controls{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.map-controls>*{flex:none}.map-look,.map-select>span{display:none}}.home-top .payout-strip em{display:inline}@media (width<=820px){.home-top .payout-strip em{display:none}.start-here{padding:8px 12px 10px}.start-here li small{display:none}.start-here ol{flex-wrap:wrap;gap:2px 22px;margin-top:2px;display:flex}}.card-links{gap:6px;margin:0 0 10px;display:flex}.card-links .find{background:var(--cloud-dim);color:var(--ink);font-size:var(--step--1);cursor:pointer;border:0;border-radius:999px;margin:0;padding:3px 12px 4px;font-family:inherit;font-weight:500;text-decoration:none}.card-links .find:hover{background:var(--rule)}.card-links .find[aria-pressed=true]{background:var(--yours);color:#fff}.card-seat{background:var(--cloud-dim);border-radius:10px;align-items:center;gap:12px;margin:0 0 12px;padding:8px;display:flex}.card-seat .seat-thumb{width:64px;height:64px;box-shadow:1px 1px 0 var(--ink);flex:none}.card-seat .research-label{margin:0 0 2px}.card-seat .hint{margin:0}@media (width<=820px){.home-drawer .overheard h2{display:none}.home-drawer .overheard>header{padding-top:0}.home-drawer .overheard .scope{margin-top:0}.district-sign .talk{display:none}.home-left{z-index:7}.home-left .card{z-index:8;width:auto;max-height:55dvh;box-shadow:0 0 0 1.5px var(--ink), 0 -6px 18px #16305c38;border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}}
