.usermenu{position:relative}.usertrigger{display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.07);border:1px solid var(--chrome-line);border-radius:999px;padding:5px 12px 5px 5px;color:var(--chrome-ink);cursor:pointer}.usertrigger:hover,.usertrigger[aria-expanded=true]{background:rgba(255,255,255,.15)}.useravatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none;background:rgba(255,255,255,.18)}.useravatar.blank{display:grid;place-items:center;font-size:var(--fs-s);font-weight:700;color:#fff;letter-spacing:.02em}.useravatar.lg{width:42px;height:42px}.useravatar.lg.blank,.username{font-size:var(--fs-m)}.username{font-weight:600;white-space:nowrap}.chev{width:14px;height:14px;opacity:.65}.usermenupanel{position:absolute;right:0;top:calc(100% + 8px);width:266px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 44px -14px rgba(8,48,80,.42);overflow:hidden;color:var(--ink)}.userhead{display:flex;gap:11px;align-items:center;padding:14px 15px;border-bottom:1px solid var(--line);background:var(--surface-2)}.userhead b{display:block;font-size:var(--fs-m)}.userrole{display:block;font-size:var(--fs-s);color:var(--blue);font-weight:600;margin-top:1px}.userhead>div{min-width:0}.useremail{display:block;font-size:var(--fs-s);color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.useritem{display:block;width:100%;text-align:left;padding:10px 15px;font-size:var(--fs-m);color:var(--ink-2);background:none;border:none;cursor:pointer}.useritem:hover{background:var(--surface-2);color:var(--blue)}.useritem.danger{border-top:1px solid var(--line-soft);color:var(--stop);font-weight:600}.useritem.danger:hover{background:var(--stop-wash);color:var(--stop)}.userfoot{padding:9px 15px 11px;font-size:var(--fs-s);color:var(--ink-3);border-top:1px solid var(--line-soft)}.chaptermark{display:block;width:100%;max-width:168px;height:36px;background:#fff;opacity:.9;-webkit-mask:url(/ypo-manhattan.png) no-repeat left center/contain;mask:url(/ypo-manhattan.png) no-repeat left center/contain}.uploader{margin:0;font-size:var(--fs-s);color:var(--ink-3)}.uploader b{color:var(--ink-2)}.opt{font-weight:400;color:var(--ink-3);font-size:var(--fs-s)}.thumb.sm{width:24px;height:24px;border-radius:5px}.viewtog button{display:flex;align-items:center;gap:6px;padding:8px 13px;font-size:var(--fs-s);color:var(--ink-2);border:none;border-right:1px solid var(--line);background:var(--surface);cursor:pointer}.viewtog button:last-child{border-right:none}.viewtog button:hover{background:var(--surface-2);color:var(--blue)}.viewtog button[aria-pressed=true]{background:var(--blue-deep);color:#fff;font-weight:600}.clearsearch{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:var(--fs-m);padding:4px 6px;line-height:1}.clearsearch:hover{color:var(--ink)}.count .hint{color:var(--ink-3);font-style:italic}.count b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clickable{cursor:pointer}tr.clickable:hover td{background:var(--blue-wash)}.demopanel{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:60;background:#2B1533;color:#F2E4F5;padding:18px 20px;border-left:4px solid #e0409b;display:flex;flex-direction:column;gap:13px;overflow-y:auto;box-shadow:-4px 0 32px rgba(43,21,51,.4)}.demotag{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#E0409B;color:#fff;border-radius:4px;padding:2px 8px;font-size:var(--fs-s);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.demopanel header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demoact{font-size:var(--fs-s);letter-spacing:.11em;text-transform:uppercase;color:#E88FC4;margin:0 0 4px;font-weight:600}.demopanel h2{font-family:var(--sans);font-size:var(--fs-l);line-height:1.2;margin:0;color:#fff}.demox{background:none;border:none;color:#C89AD8;font-size:var(--fs-xl);line-height:1;cursor:pointer;padding:0 2px}.demox:hover{color:#fff}.demobar{height:3px;background:rgba(255,255,255,.14);border-radius:999px;overflow:hidden}.demobar span{display:block;height:100%;background:#E0409B;transition:width .2s}.demosay{font-size:var(--fs-m);line-height:1.6;color:#F2E4F5;margin:0}.demoshow{margin:0;padding-left:18px;font-size:var(--fs-s);line-height:1.7;color:#D9BEE4}.demoshow li::marker{color:#E0409B}.demonotbuilt{background:rgba(224,64,155,.16);border-left:2px solid #e0409b;padding:8px 12px;border-radius:0 6px 6px 0}.demoask,.demonotbuilt{font-size:var(--fs-s);color:#F2E4F5;margin:0}.demoask{background:rgba(255,255,255,.07);border-radius:8px;padding:12px 14px;line-height:1.6}.demoask b{display:block;color:#FF9FD2;font-size:var(--fs-s);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.demomail{align-self:flex-start;background:#E0409B;border:none}.demopending{background:rgba(255,255,255,.07);border-radius:8px;padding:10px 13px;font-size:var(--fs-s);line-height:1.55;color:#D9BEE4;margin:0}.demomail:hover{background:#C82F84}.demonav{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.14)}.demonav .btn{flex:none;background:#E0409B;border:none}.demonav .btn:hover{background:#C82F84}.demonav .btn.ghost{background:transparent;color:#F2E4F5;border:1px solid rgba(255,255,255,.22)}.demonav .btn.ghost:hover:not(:disabled){border-color:#E0409B;color:#FF9FD2;background:transparent}.demonav .fine{flex:1 1}.demokeys,.demonav .fine{color:#C89AD8;text-align:center}.demokeys{font-size:var(--fs-s);margin:0}.demokeys kbd{background:rgba(255,255,255,.12);border-radius:4px;padding:1px 5px;font-family:var(--mono);font-size:var(--fs-s)}.demoopen{position:fixed;right:0;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;z-index:60;background:#E0409B;color:#fff;border:none;padding:16px 9px;border-radius:8px 0 0 8px;cursor:pointer;font-size:var(--fs-s);letter-spacing:.07em;font-family:inherit;font-weight:600;box-shadow:-2px 0 14px rgba(224,64,155,.35)}.demomodal{position:fixed;inset:0;z-index:70;background:rgba(43,21,51,.6);display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.demomailcard{background:var(--surface);border-radius:14px;max-width:640px;width:100%;max-height:86vh;overflow-y:auto;padding:24px 26px 22px;border-top:4px solid #e0409b;box-shadow:0 24px 64px rgba(43,21,51,.35)}.demomailcard header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.demomailcard .demoact{color:#B4318A}.demomailcard .demox{color:var(--ink-3)}.demomailcard .demox:hover{color:var(--ink)}.demonotsent{font-size:var(--fs-s);line-height:1.55;color:var(--ink-2);margin:0;max-width:44ch}.demonotsent b{color:var(--stop)}.demohdrs{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 16px;padding:14px 16px;background:var(--surface-2);border-radius:8px;font-size:var(--fs-m)}.demohdrs dt{color:var(--ink-3);font-size:var(--fs-s);text-transform:uppercase;letter-spacing:.06em;padding-top:2px}.demobody,.demohdrs dd{margin:0;color:var(--ink)}.demobody{white-space:pre-wrap;font-family:var(--sans);font-size:var(--fs-m);line-height:1.65;padding:18px 20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.demowhy{font-size:var(--fs-s);line-height:1.6;color:var(--ink-3);margin:16px 0 0;padding-left:14px;border-left:2px solid #e0409b}@media (min-width:901px){body:has(.demopanel) .app{padding-right:300px}}@media (max-width:900px){.demoopen,.demopanel{display:none}}.chromebar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 26px;background:var(--gold);color:var(--blue-deep);font-size:var(--fs-m);line-height:1.45}.chromebar b{font-weight:700}.chromebar .btn.light{background:var(--blue-deep);color:#fff;border-color:var(--blue-deep);white-space:nowrap}.chromebar+.chromebar{border-top:1px solid color-mix(in srgb,var(--blue-deep) 22%,transparent)}@media (max-width:640px){.chromebar{flex-direction:column;align-items:flex-start;padding:10px 16px}}body.windowed{border-bottom:3px solid var(--gold)}.banners{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;width:min(720px,calc(100vw - 32px));pointer-events:none}.banner{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;border-radius:12px;background:var(--blue-deep);color:#fff;box-shadow:0 10px 30px rgba(10,30,60,.25);animation:bannerin .25s ease-out}.banner.go{border-left:5px solid var(--gold)}.banner.warn{background:#7A5A10}.banner.info{background:var(--ink-2)}.bannertext{flex:1 1;display:flex;flex-direction:column;gap:3px}.bannertext b{font-size:var(--fs-m);font-family:var(--sans);font-weight:600}.bannertext span{font-size:var(--fs-m);line-height:1.5;color:rgba(255,255,255,.85)}.bannerclose{background:none;border:0;color:rgba(255,255,255,.7);font-size:var(--fs-l);line-height:1;cursor:pointer;padding:0 2px}.bannerclose:hover{color:#fff}@keyframes bannerin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.fbtn{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;padding:10px 15px;border-radius:999px;border:1px solid var(--blue-deep);background:var(--blue-deep);color:#fff;font-size:var(--fs-m);font-weight:600;cursor:pointer;box-shadow:0 6px 20px rgba(10,30,60,.24)}.fbtn:hover{background:var(--blue);border-color:var(--blue)}.fbtn svg{flex:none}.fbpanel{position:fixed;right:18px;bottom:18px;z-index:61;width:min(400px,calc(100vw - 36px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(10,30,60,.26);padding:16px 18px 18px;flex-direction:column;max-height:calc(100vh - 36px);overflow:auto}.fbhead,.fbpanel{display:flex;gap:12px}.fbhead{align-items:center;justify-content:space-between}.fbhead b{font-family:var(--sans);font-size:var(--fs-l);color:var(--blue-deep)}.fbclose{border:0;background:none;font-size:var(--fs-xl);line-height:1;color:var(--ink-3);cursor:pointer;padding:0 2px}.fbclose:hover{color:var(--ink)}.fbpanel form{display:flex;flex-direction:column;gap:11px}.fbfrom{margin:0;font-size:var(--fs-s);color:var(--ink-3);line-height:1.5;word-break:break-word}.fbfrom b{color:var(--ink-2)}.fbfrom code{font-family:var(--mono);font-size:var(--fs-s);background:var(--surface-2);padding:1px 5px;border-radius:4px;word-break:break-all}.fbpanel textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-family:inherit;font-size:var(--fs-m);line-height:1.55;min-height:120px;resize:vertical;background:var(--surface);color:var(--ink)}.fbpanel textarea:focus{outline:none;border-color:var(--blue)}.fbshot{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-s);color:var(--ink-3)}.fbshot em{font-style:normal;color:var(--ink-3)}.fbshot input{font-size:var(--fs-s)}.fbacts{display:flex;gap:8px;align-items:center}.fbdone{display:flex;flex-direction:column;gap:9px}.fbdone p{margin:0;font-size:var(--fs-m);line-height:1.55;color:var(--ink-2)}.fbdone .btn{align-self:flex-start}.helpmark{flex:none;width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:#7B5CE6;color:#fff;font-family:var(--sans);font-weight:700;font-size:var(--fs-s);line-height:1}.fbtn.askhattie{padding:8px 15px 8px 9px}.fbpanel.withhelp{width:min(440px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 36px));overflow:hidden}.helptabs{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--surface-2)}.helptabs button{border:0;background:none;border-radius:999px;padding:6px 13px;font:inherit;font-size:var(--fs-s);font-weight:600;color:var(--ink-2);cursor:pointer}.helptabs button.on{background:var(--surface);color:var(--blue-deep);box-shadow:0 1px 3px rgba(10,30,60,.14)}.fbpanel.withhelp>.fbdone,.fbpanel.withhelp>form{overflow:auto}.helpchat{flex-direction:column;gap:10px;min-height:0}.helpchat,.helplog{display:flex;flex:1 1 auto}.helplog{min-height:120px;overflow-y:auto;flex-direction:column;gap:14px;padding-right:2px}.helpintro p{margin:0 0 10px;font-size:var(--fs-m);line-height:1.55;color:var(--ink-2)}.helpstarters{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.helpstarter{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font:inherit;font-size:var(--fs-s);color:var(--blue-deep);cursor:pointer;text-align:left;max-width:100%}.helpstarter:hover{border-color:var(--blue)}.helpturn{display:flex;flex-direction:column;gap:8px}.helpq{margin:0;align-self:flex-end;max-width:85%;padding:8px 12px;border-radius:12px 12px 4px 12px;background:var(--blue-deep);color:#fff;font-size:var(--fs-m);line-height:1.5;overflow-wrap:break-word;white-space:pre-wrap}.helpa{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.helpa p{margin:0 0 8px;font-size:var(--fs-m);line-height:1.6;color:var(--ink);overflow-wrap:break-word;white-space:pre-line}.helplink{color:var(--blue-deep);text-decoration:underline;text-underline-offset:2px;font-family:var(--mono);font-size:var(--fs-s)}.helpa .helpsend{font-size:var(--fs-s);padding:0;text-align:left}.helpgo{margin:4px 0 10px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.helpgo b{display:block;font-size:var(--fs-s);color:var(--ink-2);margin-bottom:6px}.helpgo ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.helpgo li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:var(--fs-m);line-height:1.4}.helpgo li a{color:var(--blue-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:break-word}.helpgo .helpmore{display:inline-block;margin-top:8px;font-size:var(--fs-s);color:var(--blue-deep)}.helpwait{align-items:center;font-size:var(--fs-m);color:var(--ink-2)}.helpwait .helpmark{animation:draftbreathe 1.6s ease-in-out infinite}.helpdots{display:inline-flex;gap:3px;margin-left:4px}.helpdots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:helpdot 1.2s ease-in-out infinite}.helpdots i:nth-child(2){animation-delay:.15s}.helpdots i:nth-child(3){animation-delay:.3s}@keyframes helpdot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.helpdots i,.helpwait .helpmark{animation:none}}.helpask{flex:none;display:flex;flex-direction:column;gap:8px}.fbpanel .helpask textarea,body.glass .fbpanel .helpask textarea{min-height:64px;height:64px;resize:none}@media (max-width:640px){.fbpanel.withhelp{max-height:calc(100vh - 110px)}.fbtn.askhattie{padding:9px}.fbtn span:not(.helpmark){display:none}.fbtn{padding:12px;right:14px;bottom:14px}.fbpanel{right:10px;left:10px;bottom:10px;width:auto}}:root{--topbar-h:70px}@media (min-width:901px){.side{height:calc(100vh - var(--topbar-h));height:calc(100dvh - var(--topbar-h));min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:0}.side>.navfoot{flex:none;position:-webkit-sticky;position:sticky;bottom:0;background:var(--chrome-2);padding-bottom:22px}}.chromebar.actas{background:#6b2d5c;color:#fff;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.chromebar.actas b{color:#fff}.chromebar.actas .btn{background:#fff;color:#6b2d5c}.actasform{display:block;margin-top:2px}.actasform .linkbtn{font-size:var(--fs-s)}.recruitfold{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.recruitfold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;color:var(--blue-deep)}.recruitfold>summary::-webkit-details-marker{display:none}.recruitfold>summary .fine{margin:0 0 0 auto;text-align:right}.rank.none{visibility:hidden}body.glass{--g-ink:#0E1A2B;--g-ink-2:#4A5A6E;--g-accent:#083050;--g-accent-ink:#fff;--g-gold:#E0A82E;--g-title:#083050;--g-glass:rgba(255,255,255,.62);--g-glass-2:rgba(255,255,255,.42);--g-card:#fff;--g-card-ink:#0E1A2B;--g-edge:rgba(255,255,255,.65);--g-line:rgba(14,26,43,.08);--g-blur:blur(24px) saturate(1.5);--g-rest:0 1px 2px rgba(14,26,43,.05),0 8px 24px rgba(14,26,43,.06);--g-float:0 10px 30px rgba(14,26,43,.14),inset 0 1px 0 var(--g-edge);--g-tint:rgba(14,26,43,.06);--g-rail:linear-gradient(180deg,#0B4070,#083050 55%,#072944);--g-rail-ink:#F4F8FC;--g-rail-ink-2:#B7CBDE;--g-rail-tint:rgba(255,255,255,.12);--g-rail-line:rgba(255,255,255,.14);--g-rail-on:#FFFFFF;--g-rail-on-ink:#083050;background:radial-gradient(700px 420px at 88% 12%,rgba(255,255,255,.7),transparent 70%),linear-gradient(160deg,#CFE0FA,#E6EDF9 38%,#F5F1EA 75%,#EAF0F6) fixed;color:var(--g-ink);font-family:var(--sans);min-height:100vh}body.glass .g-nav.on .g-tile.white{background:#083050;color:#fff}body.glass .g-mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpolygon points='16,2 9.5,14.5 22.5,14.5' fill='%23fff'/%3E%3Cpolygon points='9.5,14.5 22.5,14.5 30,30 2,30' fill='%23D79F23'/%3E%3C/svg%3E") 50% /contain no-repeat;border-radius:0;-webkit-clip-path:none;clip-path:none}body.glass .g-tabbar{background:#083050;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(255,255,255,.14)}body.glass .g-tabbar a,body.glass .g-tabbar button{color:#A9BFD3}body.glass .g-tabbar a.on{color:#fff}.g-app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh;align-items:start}.g-shellrail{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);scrollbar-width:thin}.g-shellrail>*{flex-shrink:0}.g-shellmain{padding:24px 28px 90px;min-width:0}.g-me-menu{padding:10px 0 0}.g-me-menu .usermenu{width:100%}.g-me-menu .usertrigger{width:100%;justify-content:flex-start;background:transparent;border:0;color:var(--g-rail-ink);padding:6px 8px;border-radius:10px}.g-me-menu .usertrigger:hover{background:var(--g-rail-tint)}.g-me-menu .usermenupanel{top:auto;bottom:calc(100% + 8px);left:0;right:0;width:auto}.g-previewbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:#083050;color:#EAF2F8;font-size:var(--fs-s);position:-webkit-sticky;position:sticky;top:0;z-index:40}.g-previewbar b{color:#E0A82E}.g-previewmore{font-style:normal}.g-previewbar form{margin:0}.g-previewbar .g-pill{height:30px;padding:0 12px;box-shadow:none;background:rgba(255,255,255,.14);color:#fff;font-size:var(--fs-s);border:1px solid rgba(255,255,255,.2)}body.glass .g-previewbar+.g-app .g-shellrail{top:46px;height:calc(100vh - 46px)}body.glass .main h1,body.glass .pagehead h1{font-family:var(--sans);letter-spacing:-.01em;color:var(--g-title)}body.glass .navscrim{display:none}@media (max-width:900px){.g-app{grid-template-columns:1fr}.g-shellrail{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);height:100vh;z-index:46;transform:translateX(-102%);transition:transform .2s ease;box-shadow:var(--g-float)}body.navopen .g-shellrail{transform:none}body.navopen .navscrim{display:block;position:fixed;inset:0;z-index:45;background:rgba(8,48,80,.35);border:0}.g-shellmain{padding:12px 12px 110px}.g-shellrail{display:flex}.g-shelltabs{position:fixed;left:10px;right:10px;bottom:10px;margin:0;z-index:44;display:flex;height:60px;padding:0 4px}body.glass .g-shelltabs{background:#041B30;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 3px rgba(255,255,255,.92),0 10px 28px rgba(4,27,48,.45)}body.glass .g-shelltabs a.on{color:#fff}body.glass .g-shelltabs a.on .g-tile{box-shadow:0 0 0 2px #E0A82E}.g-shelltabs a,.g-shelltabs button{flex:1 1;min-width:0;font-size:var(--fs-s)}.g-shelltabs .g-tile{width:24px;height:24px}body.glass .fbtn{bottom:82px}.g-shelltabs button{background:none;border:0;font:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--fs-s);font-weight:600;color:var(--g-ink-2);cursor:pointer}.g-shellrail .g-rail-end{display:block}}@media (prefers-reduced-motion:reduce){.g-shellrail{transition:none}}.g-board{background:var(--g-card,#fff);color:var(--g-card-ink,var(--ink));border-radius:14px;box-shadow:var(--g-rest,0 1px 2px rgba(14,26,43,.05),0 8px 24px rgba(14,26,43,.06));padding:4px 4px 8px}.g-board-sum{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px 8px;font-size:var(--fs-s);color:var(--g-ink-2,var(--ink-2))}.g-board-sum b{color:var(--g-ink,var(--ink))}.g-board-key{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.g-board-key i,.g-chip-meta i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8E8E93}.g-board-key i,.g-board-key i+i{margin-left:6px}.g-board-key i:first-child{margin-left:0}.g-board-key i.good,.g-chip.good .g-chip-meta i{background:#34A853}.g-board-key i.warn,.g-chip.warn .g-chip-meta i{background:#E0A82E}.g-board-key i.bad,.g-chip.bad .g-chip-meta i{background:#D64545}.g-board-key i.held,.g-chip.held .g-chip-meta i{background:#8E8E93}.g-board-rows{list-style:none;margin:0;padding:0}.g-board-rows>li{display:grid;grid-template-columns:28px 190px minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;min-height:52px;padding:8px 12px;border-top:1px solid var(--g-line,rgba(14,26,43,.08))}.g-board-rows>li:first-child{border-top:0}.g-board-rows>li.empty{min-height:44px;padding:6px 12px}.g-board-rows>li .g-board-label{text-align:left}.g-board-n{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:var(--fs-s);background:var(--g-accent,#083050);color:#fff}li.empty .g-board-n{background:var(--g-tint,rgba(14,26,43,.06));color:var(--g-ink-2,var(--ink-2));font-weight:600}li.end .g-board-n{background:#34A853}.g-board-label b{display:block;font-size:var(--fs-m);font-weight:600;line-height:1.25}.g-board-label small{display:block;font-size:var(--fs-s);color:var(--g-ink-2,var(--ink-2));margin-top:1px}li.empty .g-board-label b{font-weight:600;color:var(--g-ink-2,var(--ink-2))}li.empty .g-board-label small{display:none}.g-board-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.g-board-chips>li{display:block;padding:0;border:0}.g-chip{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;border-radius:999px;background:var(--g-tint,rgba(14,26,43,.06));color:inherit;text-decoration:none;border:1.5px solid transparent}.g-chip.ours,.g-chip:hover{border-color:var(--g-accent,#083050)}.g-chip.ours{background:#fff}.g-chip-name{font-size:var(--fs-m);font-weight:600;white-space:nowrap}.g-chip-meta{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-s);color:var(--g-ink-2,var(--ink-2));white-space:nowrap}.g-avatar.xs{width:28px;height:28px;border-radius:50%;font-size:var(--fs-s);font-weight:700;display:grid;place-items:center;background:#fff;color:var(--g-ink,var(--ink));background-size:cover;background-position:50%;flex:none;box-shadow:0 0 0 1px rgba(14,26,43,.08)}@media (max-width:640px){.g-board-rows>li{grid-template-columns:28px minmax(0,1fr)}.g-board-chips{grid-column:1/-1}.g-chip{min-height:44px}.g-chip-meta{display:none}.g-chip.ours:after{content:"your move";font-size:var(--fs-s);font-weight:700;color:var(--g-accent,#083050);letter-spacing:.04em;text-transform:uppercase}.g-board-key{display:none}}.g-dash .g-head.compact{margin-bottom:14px}.g-cohorts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.g-cohort{background:var(--g-card,#fff);border-radius:14px;padding:14px 16px;box-shadow:var(--g-rest,0 1px 2px rgba(14,26,43,.05),0 8px 24px rgba(14,26,43,.06))}.g-cohort.next{background:var(--g-accent,#083050);color:#fff}.g-cohort .g-eyebrow{font-size:var(--fs-s);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g-ink-2,#4A5A6E)}.g-cohort.next .g-eyebrow{color:#E0A82E}.g-cohort b{display:block;font-size:var(--fs-l);font-weight:700;margin:4px 0 2px}.g-cohort span{display:block;font-size:var(--fs-s);color:var(--g-ink-2,#4A5A6E)}.g-cohort.next span{color:rgba(255,255,255,.75)}.g-cohort .g-cut.soon{color:#E0A82E;font-weight:600}.g-cohort .g-cohortvote{display:inline-flex;align-items:center;min-height:36px;margin-top:10px;padding:0 14px;border-radius:999px;background:#E0A82E;color:#083050;font-weight:700;font-size:var(--fs-s);text-decoration:none}.g-cohort .g-cohortvote:focus-visible,.g-cohort .g-cohortvote:hover{background:#F0C25A}.g-meter{margin:10px 0}.g-meter-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-m);margin-bottom:6px}.g-meter-row b{font-family:var(--mono);font-size:var(--fs-s)}.g-meter-track{position:relative;height:8px;border-radius:4px;background:var(--g-tint,rgba(14,26,43,.08));overflow:hidden}.g-meter-track i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--g-accent,#083050)}.g-meter-track i.hit{background:#34A853}.g-meter-track u{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(8,48,80,.28) 0 3px,transparent 3px 6px)}.g-meter-track em{position:absolute;top:-2px;bottom:-2px;width:2px;background:#E0A82E}.g-panel h3{margin:0 0 4px;font-size:var(--fs-l);font-weight:700;color:var(--g-title,#083050)}.g-panel h3 small{font-weight:400;font-size:var(--fs-s);color:var(--g-ink-2,#4A5A6E);margin-left:8px}.g-dash .g-cols{margin-bottom:18px}.g-dash .g-cols.even{grid-template-columns:1fr 1fr}.g-dash .g-stats{margin-bottom:18px}.g-note.fine{background:transparent;padding:0 4px;margin:-6px 0 18px}@media (max-width:900px){.g-dash .g-cols.even{grid-template-columns:1fr}}.g-days.bad{color:#B3261E;font-weight:700}.g-chip-dots{display:inline-flex;align-items:center;gap:3px;flex:none;margin-left:2px}.g-chip-dots i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--g-accent,#083050);background:transparent;box-sizing:border-box}.g-chip-dots i.on{background:var(--g-accent,#083050)}.g-meter-note{display:block;margin-top:5px;font-size:var(--fs-s);color:var(--g-ink-2,#4A5A6E)}.g-meter-who{margin-top:4px;font-size:var(--fs-s)}.g-meter-who summary{cursor:pointer;color:var(--g-accent,#083050);font-weight:600}.g-meter-who ul{margin:6px 0 0;padding-left:18px}.g-meter-who li{margin:2px 0}.g-page{max-width:1100px}.g-cands .g-head.compact{margin-bottom:14px}.g-cands-tools{margin-bottom:12px}.g-search-live{cursor:text}.g-search-live input{flex:1 1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-m);color:var(--g-ink,#0E1A2B);outline:none}.g-search-live input::placeholder{color:var(--g-ink-2,#4A5A6E)}.g-clear{border:0;background:var(--g-tint,rgba(14,26,43,.08));width:22px;height:22px;border-radius:50%;font-size:var(--fs-s);cursor:pointer;color:var(--g-ink-2)}.g-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px}.g-tag-btn{cursor:pointer;border:1.5px solid transparent;font:inherit;font-size:var(--fs-s);font-weight:600}.g-tag-btn.on{background:var(--g-accent,#083050);color:#fff}.g-chipgroup{display:contents}.g-chips-sep{width:1px;height:22px;background:var(--g-line,rgba(14,26,43,.14));margin:0 4px;flex:none}.g-tag.xs{height:20px;padding:0 7px;font-size:var(--fs-s);margin-left:8px;vertical-align:middle}.g-tag.bad{background:rgba(214,69,69,.12);color:#8E1F18}a.g-cand{color:inherit;text-decoration:none}a.g-cand:hover{background:var(--g-tint,rgba(14,26,43,.04))}.g-cand-state{display:flex;align-items:center;gap:14px;flex:none}.g-cand-facts{display:grid;grid-template-columns:92px 64px 60px 78px;grid-gap:12px;gap:12px;align-items:end}.g-cand-facts .g-fact{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;min-width:0}.g-cand-facts .g-fact b{font-size:var(--fs-m);font-weight:600;color:var(--g-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.g-cand-facts .g-fact small{font-size:var(--fs-s);color:var(--g-ink-3,#6B7A8C);white-space:nowrap}.g-cand .g-days{min-width:0}.g-cands .g-list{margin-bottom:18px}@media (max-width:640px){.g-cands-tools{flex-wrap:wrap}.g-cands-tools .g-search-live{flex:1 1 100%}.g-cands-tools .g-accent-pill{width:100%;justify-content:center}.g-cand{flex-wrap:wrap;row-gap:4px}.g-cand-state{flex:1 1 100%;margin-left:56px;flex-wrap:wrap;gap:6px}.g-cand>.g-chev{display:none}.g-cand .g-avatar.sm~.g-cand-state{margin-left:56px}.g-cand>.g-row-text{flex:1 1 200px}.g-cand-facts{display:flex;flex-wrap:wrap;gap:6px}.g-cand-facts .g-fact{flex-direction:row;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:999px;background:var(--g-tint,rgba(14,26,43,.06))}.g-cand-facts .g-fact b{font-size:var(--fs-s)}.g-cand-state .g-days{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--g-tint,rgba(14,26,43,.06));font-size:var(--fs-s);color:var(--g-ink,#0E1A2B)}.g-cand-state .g-days.gold{background:rgba(224,168,46,.2);color:#7A5410}.g-cand-state .g-days.bad{background:rgba(214,69,69,.12);color:#8E1F18}}.checkline{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.checkline input{margin-top:3px;flex:none}.transferfld>.fld{margin-top:8px}.transferctl{flex-wrap:wrap;justify-content:flex-end}.transferask,.transferctl{display:flex;gap:8px;align-items:center}.transferask input{min-width:200px}.g-err{color:var(--stop);flex-basis:100%;text-align:right}.transferfld{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px}.transferfld .checkline input[type=checkbox]{width:auto;height:auto;min-height:0;padding:0}.transferfld .checkline span{font-size:var(--fs-m);color:var(--ink);text-transform:none;letter-spacing:0}.transferfld .hint{font-size:var(--fs-s)}