.companies{gap:var(--space-5);display:grid}.ccard{gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-4);color:var(--ink);align-content:start;text-decoration:none;display:grid}.ccard h2{font-size:var(--text-h2);overflow-wrap:anywhere}.ccard .crowd{align-items:flex-end;height:52px;display:flex;overflow:hidden}.ccard .crowd canvas{margin-right:-6px}.ccard .tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.ccard small{font-size:var(--text-s)}.ccard:hover h2{text-underline-offset:4px;text-decoration:underline}.first-floor .crew{justify-content:center;display:flex;position:absolute;inset:26px 0 0}.first-floor .mem{align-content:start;justify-items:center;gap:2px;display:grid}.first-floor .nm{border:2px solid var(--on-amber);border-radius:var(--radius-s);background:var(--amber);color:var(--on-amber);font:700 var(--text-xs) var(--body);white-space:nowrap;padding:1px 5px}.start-company .err svg{shape-rendering:crispedges;flex:none;width:18px;height:18px;margin-top:2px}.start-company .hint,.start-company .err{margin-top:var(--space-2)}.start-company .btn{justify-self:start}@media (min-width:720px){.companies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.companies{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pubgrid,.pubhist{gap:var(--space-6);display:grid}.pubgrid .small{font-size:var(--text-s)}.pmain{gap:var(--space-5);min-width:0;display:grid}.pmain .sec{margin:0}.sum{flex-wrap:wrap;gap:6px;display:flex}.chgs{margin:0;padding:0;list-style:none}.chg{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:2px dotted var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.chg:last-child{border-bottom:0}.chg .ic{place-items:center;width:40px;min-height:40px;display:grid}.chg .ic svg{shape-rendering:crispedges;width:26px;height:26px}.chg .mid{gap:var(--space-1);min-width:0;display:grid}.chg .mid b{font-size:var(--text-m);overflow-wrap:anywhere}.chg .mid small{font-size:var(--text-s);color:var(--muted)}.chg .tags{flex-wrap:wrap;gap:6px;display:flex}.chg.wider .mid>b{color:var(--red-ink)}.chg details{grid-column:2;min-width:0}.pubgrid details>summary{cursor:pointer;min-height:var(--tap);font-size:var(--text-s);align-items:center;gap:6px;font-weight:600;list-style:none;display:flex}.pubgrid details>summary::-webkit-details-marker{display:none}.pubgrid details>summary svg{shape-rendering:crispedges;width:14px;height:14px;transition:transform .15s}.pubgrid details[open]>summary svg{transform:rotate(90deg)}.pubgrid .raw .d{opacity:.7}.pubgrid .empty,.pubhist .empty{gap:var(--space-2);padding:var(--space-4);border:2px dashed var(--muted);border-radius:var(--radius);color:var(--muted);justify-items:start;display:grid}.pubgrid .empty b,.pubhist .empty b{color:var(--ink)}.pubcard{gap:var(--space-3);align-content:start;display:grid}.pubcard h2,.pubcard p{margin:0}.ppub{gap:var(--space-4);align-content:start;display:grid}.todo{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.todo .link{text-align:left;color:var(--red-ink)}.pub-cmd{align-items:stretch;display:flex}.pub-cmd code{padding:var(--space-2) var(--space-4);background:var(--code-bg);color:var(--code);font:var(--text-s) var(--mono);border:2px solid #2a2036;flex:1;align-items:center;display:flex}.versions{margin:0;padding:0;list-style:none}.versions li{gap:var(--space-1) var(--space-4);border-bottom:2px dotted var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:56px;padding:6px 2px;display:grid}.versions li:last-child{border-bottom:0}.versions .v{border:2px solid var(--ink);border-radius:var(--radius);background:var(--paper);min-width:44px;height:32px;font:700 var(--text-s) var(--body);font-variant-numeric:tabular-nums;place-items:center;display:grid}.versions .cur .v{background:var(--amber);color:var(--on-amber)}.versions .mid{gap:3px;min-width:0;display:grid}.versions .mid b{overflow-wrap:anywhere}.versions .mid small{font-size:var(--text-s);color:var(--muted)}@media (min-width:1024px){.pubgrid{gap:var(--space-6) 28px;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"main pub""ver pub";align-items:start}.pmain{grid-area:main}.ppub{grid-area:pub;position:sticky;top:84px}.pver{grid-area:ver}}.handoff{max-width:760px}.handoff .floor .crew{padding:0 var(--space-2);justify-content:center;gap:2px;display:flex;position:absolute;inset:20px 0 0;overflow-x:auto}.handoff .panel.sec{gap:var(--space-4);display:grid}.handoff h2,.handoff p{margin:0}.handoff .small{font-size:var(--text-s)}.steps{gap:var(--space-3);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:6px 10px;display:grid}.steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--bg);font:700 var(--text-s) var(--body);border-radius:6px;place-items:center;display:grid}.steps li>div{gap:var(--space-2);display:grid}.office-preview{align-items:center;gap:var(--space-2);max-width:360px;font-size:var(--text-s);flex-wrap:wrap;padding:4px 6px;display:flex}.office-preview b{flex:1}.office-preview>svg{shape-rendering:crispedges;flex:0 0 22px;width:22px;height:22px}.handoff .acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.pubhist{max-width:760px}.callout .acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}
.repos-page{max-width:560px}.repos-status{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.rows .repo-row{padding-block:var(--space-4);grid-template-columns:auto 1fr auto;align-items:start}.repo-row .mid .lab{margin:var(--space-2) 0 0}.repo-row .link.danger{color:var(--red-ink);min-height:var(--tap)}.panel.sec>button{justify-self:start}.panel.sec>button[aria-disabled=true]{opacity:.6}
.eff{grid-template-columns:22px 1fr 30px;align-items:start;gap:8px;display:grid}.eff>svg{margin-top:12px}.effwrap{padding-bottom:44px;position:relative}.effr{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0;display:block}.effr::-webkit-slider-runnable-track{border:2px solid var(--ink);background:linear-gradient(90deg, var(--c) 0 var(--p), var(--tint) var(--p));border-radius:5px;height:10px}.effr::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(90deg, var(--c) 0 var(--p), var(--tint) var(--p));border-radius:5px;height:6px}.effr::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:var(--th);margin-top:calc(3px - var(--th) / 2);background:var(--thumb) center / contain no-repeat;image-rendering:pixelated;border:0}.effr::-moz-range-thumb{width:28px;height:var(--th);background:var(--thumb) center / contain no-repeat;border:0;border-radius:0}.ticks{height:44px;position:absolute;top:40px;left:14px;right:14px}.etick{cursor:pointer;min-width:48px;min-height:44px;font:500 13px var(--body);color:var(--muted);background:0 0;border:0;align-content:start;justify-items:center;gap:2px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.etick:before{content:"";background:var(--ink);width:2px;height:6px;margin-top:-4px}.etick.cur{color:var(--ink);font-weight:700}.etick[data-at="0"]{left:0}.etick[data-at="1"]{left:25%}.etick[data-at="2"]{left:50%}.etick[data-at="3"]{left:75%}.etick[data-at="4"]{left:100%}
.overview .counts,.overview .note{font-size:var(--text-s)}.overview .tags{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:inline-flex}.overview .callout .acts{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;grid-column:2;display:flex}.overview .err svg{shape-rendering:crispedges;flex:none;width:16px;height:16px;margin-top:2px}.overview .hint{margin-top:var(--space-2)}.partner{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3) var(--space-4);grid-template-columns:auto 1fr;align-items:center;display:grid}.partner .ptbox{line-height:0;display:block}.partner .who{gap:var(--space-1);min-width:0;display:grid}.partner .who b{font-size:var(--text-h3)}.partner p{font-size:var(--text-m);color:var(--muted);grid-column:1/-1}.partner .acts{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rooms{gap:18px;display:grid}.room{gap:var(--space-3);align-content:start;min-width:0;display:grid}.room-h{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.room-h h3{font-size:var(--text-h3);overflow-wrap:anywhere}.room-h .manage{font-size:var(--text-s);margin-left:auto}.sw{background:var(--tc);border:2px solid #2a2036;border-radius:3px;flex:none;width:16px;height:16px}.room .floor .crew{padding:0 var(--space-2);scrollbar-width:none;gap:2px;display:flex;position:absolute;inset:20px 0 0;overflow-x:auto}.room .floor .crew::-webkit-scrollbar{display:none}.mem{color:#2a2036;flex:none;align-content:start;justify-items:center;gap:2px;width:76px;text-decoration:none;display:grid}.mem .nm,.free .nm{color:#2a2036;max-width:74px;font:700 12px var(--body);white-space:nowrap;text-overflow:ellipsis;background:#fffdf6;border:2px solid #2a2036;border-radius:4px;padding:1px 5px;overflow:hidden}.mem .nm.pm{background:#fff3c4}.mem:hover .nm,.free:hover .nm,.free .nm{background:#f2b33d}.free{z-index:1;color:#2a2036;flex:none;align-self:start;justify-items:center;gap:2px;width:62px;margin-top:6px;text-decoration:none;display:grid;position:sticky;right:0}.free .desk{background:#fffdf6db;border:2px dashed #2a2036;place-items:center;width:52px;height:58px;display:grid}.free .desk svg{shape-rendering:crispedges;width:26px;height:26px}.room-meta{font-size:var(--text-s);color:var(--muted)}.manage-p{gap:var(--space-4);padding:var(--space-4);border:2px solid var(--ink);background:var(--paper);display:grid}.manage-p .hint{margin:0}.manage-acts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.closep{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--p-red-b);justify-items:start;display:grid}.closep .opts,.closep .teamopts,.closep .fates,.closep .risk-host{width:100%}.closep>b:focus{box-shadow:none;outline:none}.opts{gap:var(--space-3);display:grid}.opt{gap:2px var(--space-4);width:100%;padding:var(--space-2) var(--space-3) var(--space-3);border:var(--frame) solid transparent;border-image:var(--f-cream) 4 fill / var(--frame) stretch;text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:0 0;grid-template-columns:1fr auto;align-items:start;display:grid}.opt b{font-size:var(--text-body)}.opt small{font-size:var(--text-s);color:var(--muted);grid-column:1}.opt .tick{border:2px solid var(--ink);background:var(--field);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:24px;height:24px;display:grid}.opt .tick svg{visibility:hidden;shape-rendering:crispedges;width:14px;height:14px}.opt[aria-pressed=true]{border-image-source:var(--f-sel)}.opt[aria-pressed=true] .tick{background:var(--amber);color:var(--on-amber);border-color:#2a2036}.opt[aria-pressed=true] .tick svg{visibility:visible}.teamopts{gap:var(--space-2);flex-wrap:wrap;display:flex}.teamopts .chip{min-height:48px}.teamopts .chip .sw{width:14px;height:14px}.fates{margin:0;padding:0;list-style:none;display:grid}.fates li{gap:var(--space-3);border-bottom:2px dotted var(--line);min-height:32px;font-size:var(--text-m);grid-template-columns:auto 1fr auto;align-items:center;padding:2px 0;font-weight:600;display:grid}.fates li:last-child{border-bottom:0}.newroom{align-content:center;justify-items:center;gap:var(--space-1);min-height:160px;padding:var(--space-4);border:2px dashed var(--ink);background:var(--tint);color:var(--ink);cursor:pointer;text-align:center;font:inherit;display:grid}.newroom .desk svg{shape-rendering:crispedges;width:28px;height:28px}.newroom small{color:var(--muted)}.newroom-f{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.newroom-f h3:focus{box-shadow:none;outline:none}.color-row{align-items:center;gap:var(--space-3);font-size:var(--text-m);display:flex}.rows{display:grid}.row{gap:var(--space-1) var(--space-4);min-height:56px;padding:var(--space-2) 2px;border-bottom:2px dotted var(--line);grid-template-columns:auto 1fr;align-items:center;display:grid}.row:last-child{border-bottom:0}.row>svg{shape-rendering:crispedges;width:22px;height:22px}.row .mid{gap:3px;min-width:0;display:grid}.row .mid b{font-size:var(--text-body);overflow-wrap:anywhere}.row .mid small{font-size:var(--text-s);color:var(--muted)}.empty{gap:var(--space-3);padding:var(--space-5);border:2px dashed var(--muted);border-radius:var(--radius);color:var(--muted);justify-items:start;display:grid}.empty b{color:var(--ink);font-size:var(--text-body)}@media (max-width:419px){.mem{width:64px}.mem .nm{max-width:62px}}@media (min-width:720px){.rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (min-width:1024px){.rooms{gap:24px}}
.hire{gap:14px;display:grid}.hire .err svg,.hire .ok svg,.wiznav .why svg,.arrive>svg{shape-rendering:crispedges;flex:none;width:18px;height:18px}.hire .ok{gap:var(--space-2);color:var(--green-ink);font:600 var(--text-m) var(--body);align-items:flex-start;display:flex}.hire #name-msg{margin-top:var(--space-2)}.stage{z-index:10;top:calc(60px + var(--safe-t));grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:4px 8px 6px 4px;display:grid;position:sticky}.stage .canvasbox{width:84px;height:96px}.stage .floor{height:100%}.stage .stand{position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.whochip{gap:4px;min-width:0;display:grid}.whochip .l1{align-items:baseline;gap:8px;min-width:0;display:flex}.whochip .l1 b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.whochip .l1 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.whochip .l2{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.whochip .l2 .muted{font-size:13px}.stage .cta-desk{display:none}.arrive{grid-template-columns:22px 1fr;gap:2px 10px;display:grid}.choices{gap:24px;min-width:0;display:grid}.step{gap:10px;display:grid}.step-h{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.step-h h2{font-size:17px}.step-h small{color:var(--muted);font-size:13px}.step>.muted{font-size:14px}.opts{gap:8px;display:grid}.opt{border:8px solid #0000;border-image:var(--f-cream) 4 fill / 8px stretch;text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;grid-template-columns:1fr auto;align-items:start;gap:2px 10px;padding:6px 8px 8px;display:grid}.opt b{font-size:15px}.opt small{color:var(--muted);grid-column:1;font-size:13px}.opt .tick{grid-area:1/2/span 2;align-self:center}.opt[aria-pressed=true],.rc[aria-pressed=true]{border-image-source:var(--f-sel)}.tick{border:2px solid var(--ink);background:var(--field);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tick svg{visibility:hidden;shape-rendering:crispedges;width:14px;height:14px}[aria-pressed=true]>.tick{background:var(--amber);color:#2a2036;border-color:#2a2036}[aria-pressed=true]>.tick svg{visibility:visible}.teamopts{flex-wrap:wrap;gap:6px;display:flex}.teamopts .chip{min-height:48px}.swatches{flex-wrap:wrap;gap:6px;display:flex}.swb{border:2px solid var(--ink);background:var(--c);cursor:pointer;width:44px;height:44px;padding:0;position:relative}.swb[aria-pressed=true]{box-shadow:0 0 0 3px var(--amber), 0 0 0 5px var(--ink);z-index:1}.swb[aria-pressed=true]:after{content:"";clip-path:polygon(0 50%,15% 35%,40% 60%,85% 15%,100% 30%,40% 90%);background:#2a2036;width:14px;height:14px;position:absolute;top:13px;left:13px}.looks{gap:14px;display:grid}.look-acts{flex-wrap:wrap;gap:6px;display:flex}.persp{background:var(--tint);border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:13px}.hire details>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:600;list-style:none;display:flex}.hire details>summary::-webkit-details-marker{display:none}.hire details>summary svg{shape-rendering:crispedges;width:14px;height:14px;transition:transform .15s}.hire details[open]>summary svg{transform:rotate(90deg)}.picker{gap:10px;display:grid}.pgroup{border:2px solid var(--ink);background:var(--field);border-radius:8px;overflow:hidden}.pgroup .gh{background:var(--tint);font:700 13px var(--body);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.pgroup .gh .note{color:var(--muted);margin-left:auto;font-weight:600}.mrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.mrow b{font-size:15px}.mrow small{color:var(--muted);font-size:13px}.mrow[aria-pressed=true]{background:var(--sel)}.mrow>svg:last-child{visibility:hidden;shape-rendering:crispedges;width:16px;height:16px}.mrow[aria-pressed=true]>svg:last-child{visibility:visible}.mrow:disabled{cursor:not-allowed;color:var(--muted)}.mrow:disabled b{font-weight:600}.wizhead{gap:10px;display:grid}.wiznow{gap:2px;margin:0;display:grid}.wiznow:focus{box-shadow:none;outline:none}.wiznow b{font:700 17px var(--body);font-variant-numeric:tabular-nums}.wiznow span{color:var(--muted);font-size:14px}.stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.stepper li{font:600 12px/1.25 var(--body);color:var(--muted);align-content:start;gap:5px;display:grid}.stepper li>i{background:var(--tint);border:2px solid #2a2036;height:10px;display:block}.stepper li.done>i{background:var(--green-ink)}.stepper li.cur>i{background:var(--amber)}.stepper li.cur{color:var(--ink);font-weight:700}.stepper .n{font-variant-numeric:tabular-nums;font-weight:700}.rc{border:8px solid #0000;border-image:var(--f-cream) 4 fill / 8px stretch;text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:4px 6px 6px;display:grid}.rc-st{background:#c3935c;border:2px solid #2a2036;place-items:end center;width:56px;height:78px;display:grid;overflow:hidden}.rc .desk{border:2px dashed var(--ink);background:var(--tint);place-items:center;width:56px;height:56px;display:grid}.rc .desk svg{shape-rendering:crispedges;width:24px;height:24px}.rc-tx{gap:3px;min-width:0;display:grid}.rc-n{font:700 17px var(--body);overflow-wrap:anywhere}.rc-p{font:600 13px var(--body);color:var(--muted)}.rc-g{font-size:14px;line-height:1.35}.rc-v{font:600 12px var(--body);color:var(--p-amber-f)}.rc .tick{align-self:center}.tags{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:2px;display:flex}.rgroups{gap:18px;margin-top:4px;display:grid}.rgroup{gap:8px;display:grid}.rgroup[open]>summary{margin-bottom:8px}.rgroup>summary h3{justify-content:space-between;display:flex}.rgroup>summary h3:after{content:"+"}.rgroup[open]>summary h3:after{content:"−"}.rgroup>summary{cursor:pointer;list-style:none}.rgroup>summary::-webkit-details-marker{display:none}.rgroup>summary h3{border-bottom:2px dotted var(--line);padding-bottom:4px;font-size:15px}.rcards{gap:8px;display:grid}.summary{display:grid}.srow{border-bottom:2px dotted var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.srow:last-child{border-bottom:0}.srow .mid{gap:3px;min-width:0;display:grid}.srow .mid small{font:700 12px var(--body);letter-spacing:.02em;color:var(--muted)}.srow .mid .muted{font-size:14px}.wiznav{gap:4px;display:grid}.navrow{gap:8px;display:flex}.navrow .btn.primary{flex:1}.wiznav .why{gap:var(--space-2);color:var(--muted);align-items:flex-start;margin:0 6px;font-size:13px;font-weight:600;display:flex}.wiznav .why.err{color:var(--red-ink)}.wiznav .link{justify-self:center;min-height:40px;font-size:14px}.ctabar{z-index:15;left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));bottom:calc(8px + var(--safe-b));gap:4px;padding:4px;display:grid;position:fixed}.has-cta main{padding-bottom:calc(150px + var(--safe-b))}body.has-cta .toast{bottom:calc(96px + var(--safe-b))}@media (min-width:720px){.rcards{grid-template-columns:repeat(2,minmax(0,1fr))}.stepper li{font-size:13px}}@media (min-width:1024px){.hire{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:28px}.hire .arrive,.hire .hire-title{grid-column:1/-1}.stage{grid-template-columns:1fr;gap:12px;padding:8px 10px 12px;top:84px}.stage .canvasbox{width:100%;height:300px}.stage .stand{bottom:24px}.stage .cta-desk{gap:6px;display:grid}.ctabar{display:none}.has-cta main,body.toasting.has-cta .shell main{padding-bottom:32px}body.has-cta .toast{bottom:24px}}
.perms{gap:var(--space-4);display:grid}.perm{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pl{gap:var(--space-3);border-bottom:2px dotted var(--line);font-size:var(--text-m);grid-template-columns:22px 1fr;align-items:start;padding:6px 0;display:grid}.pl:last-child{border-bottom:0}.pl svg,.rules-edit .err svg{shape-rendering:crispedges;flex:none;width:18px;height:18px;margin-top:2px}.pl small{font-size:var(--text-s);color:var(--muted);display:block}.pl.wider{background:var(--p-red-b);border-radius:var(--radius);padding:6px var(--space-3);margin:2px calc(-1 * var(--space-3));border-bottom:0}.rules-edit{gap:var(--space-3);display:grid}.rules-edit .hint{margin:0}.extras{margin:0;padding:0;list-style:none}.extra{padding:var(--space-1) 0;border-bottom:2px dotted var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.extra code{font-size:var(--text-s);overflow-wrap:anywhere}.rule-add{gap:var(--space-3);grid-template-columns:1fr;display:grid}.rule-btns{gap:6px;display:flex}@media (min-width:720px){.rule-add{grid-template-columns:1fr auto}}
.nodpage{gap:14px;display:grid}.nodpage .nod-title{gap:var(--space-2);display:grid}.nodpage .tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.nodpage .stage{z-index:10;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:4px 8px 6px 4px;display:grid;position:sticky;top:60px}.nodpage .canvasbox{width:84px;height:96px}.nodpage .floor{height:100%}.nodpage .stand{position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.nodpage .whochip{gap:4px;min-width:0;display:grid}.nodpage .whochip .l1{align-items:baseline;gap:8px;min-width:0;display:flex}.nodpage .whochip .l1 b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.nodpage .whochip .l1 small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nodpage .whochip .l2{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.nodpage .cta-desk{display:none}.nodpage .choices{gap:24px;min-width:0;display:grid}.nodpage .step{gap:10px;scroll-margin-top:180px;display:grid}.nodpage .step-h{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.nodpage .step-h h2{margin:0;font-size:17px}.nodpage .step-h small{color:var(--muted);font-size:13px}.nodpage .hint{margin:var(--space-2) 0 0;color:var(--muted);font-size:13px}.nodpage .ok{margin:var(--space-2) 0 0;color:var(--p-green-f);font-size:13px;font-weight:600}.nodpage .lab{margin-bottom:var(--space-2);display:block}.nodpage .callout{grid-template-columns:minmax(0,1fr)}.nodpage .callout .acts{gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.nodpage .opts{gap:8px;display:grid}.nodpage .opt{border:8px solid #0000;border-image:var(--f-cream) 4 fill / 8px stretch;text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;grid-template-columns:1fr auto;align-items:start;gap:2px 10px;padding:6px 8px 8px;display:grid}.nodpage .opt b{font-size:15px}.nodpage .opt small{color:var(--muted);grid-column:1;font-size:13px}.nodpage .opt .tick{border:2px solid var(--ink);background:var(--field);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;width:24px;height:24px;display:grid}.nodpage .opt .tick svg{visibility:hidden;shape-rendering:crispedges;width:14px;height:14px}.nodpage .opt[aria-pressed=true]{border-image-source:var(--f-sel)}.nodpage .opt[aria-pressed=true] .tick{background:var(--amber)}.nodpage .opt[aria-pressed=true] .tick svg{visibility:visible;color:var(--on-amber)}.nodpage .persp-d summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:600;display:flex}.nodpage .persp{background:var(--tint);color:var(--ink);white-space:pre-wrap;border-radius:6px;margin:4px 0 0;padding:8px 10px;font-size:13px}.nodpage .teamopts{flex-wrap:wrap;gap:6px;display:flex}.nodpage .teamopts .chip{min-height:48px}.nodpage .picker{gap:10px;display:grid}.nodpage .pgroup{border:2px solid var(--ink);background:var(--field);border-radius:8px;overflow:hidden}.nodpage .pgroup .gh{background:var(--tint);font:700 13px var(--body);padding:6px 10px}.nodpage .mrow{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:48px;color:var(--ink);font:inherit;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.nodpage .mrow b{font-size:15px}.nodpage .mrow small{color:var(--muted);font-size:13px}.nodpage .mrow[aria-pressed=true]{background:var(--sel)}.nodpage .mrow .chk{visibility:hidden;shape-rendering:crispedges;width:16px;height:16px}.nodpage .mrow[aria-pressed=true] .chk{visibility:visible}@media (min-width:1024px){.nodpage{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:28px}.nodpage .nod-title{grid-column:1/-1}.nodpage .stage{grid-template-columns:1fr;gap:12px;padding:8px 10px 12px;top:84px}.nodpage .canvasbox{width:100%;height:300px}.nodpage .stand{bottom:24px}.nodpage .cta-desk{gap:6px;display:grid}.nodpage .cta-desk .why{color:var(--muted);margin:0;font-size:13px;font-weight:600}}
.signin{gap:var(--space-6);max-width:460px;padding-top:var(--space-3);margin:0 auto;display:grid}.signin .hero{height:150px}.signin .hero .crew{justify-content:center;gap:var(--space-1);display:flex;position:absolute;inset:30px 0 0}.signin .oauth{gap:var(--space-4);display:grid}.signin .oauth .btn{justify-content:flex-start;gap:var(--space-5)}.signin .oauth svg{flex:none;width:22px;height:22px}.signin .err svg{shape-rendering:crispedges;flex:none;width:18px;height:18px;margin-top:2px}.signin .fine{font-size:var(--text-s);color:var(--muted)}.signin .dev-signin{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-6);border:2px dashed var(--line);display:grid}.signin .dev-signin h2{font-size:var(--text-h3)}.signin .dev-signin .btn{justify-self:start}@media (min-width:1024px){.signin{max-width:520px;padding-top:40px}}
