@import "https://fonts.googleapis.com/css2?family=Alegreya:wght@700&family=Archivo:wght@700&family=Bricolage+Grotesque:wght@700&family=Cabin:wght@400&family=Chivo:wght@400&family=DM+Sans:wght@400&family=DM+Serif+Display:wght@400&family=Fredoka:wght@600&family=Inter:wght@400&family=Josefin+Sans:wght@400&family=Libre+Baskerville:wght@700&family=Manrope:wght@400&family=Marcellus:wght@400&family=Newsreader:wght@600&family=Nunito:wght@400&family=Outfit:wght@400&family=Poiret+One:wght@400&family=Public+Sans:wght@400&family=Rubik:wght@400&family=Unbounded:wght@700&family=Zilla+Slab:wght@600;700&display=swap";
:root{--paper:#fcfbf9;--paper-2:#f0ede7;--ink:#1a1917;--ink-2:#6a665f;--ink-3:#8f8a82;--rule:#e2ded6;--brand:#c4341b;--brand-hover:#a82a16;--good:#2e7d4f;--warn:#9a6a14;--card:#fff;--field:#fcfbf9;--soft-brand:#f8ddd6;--soft-brand-ink:#8a2412;--soft-good:#dcefe3;--soft-good-ink:#21603c;--soft-warn:#f5e7c8;--soft-warn-ink:#7a5410;--soft-mute:#ece8e1;--soft-mute-ink:#5c5850;--shadow:0 1px 2px #1a19170a, 0 12px 32px -20px #1a191740;--shadow-pop:0 2px 6px #1a19170f, 0 24px 60px -24px #1a191773;--display:"Bricolage Grotesque", "Archivo", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--radius-sm:8px;--radius-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#121110;--paper-2:#1a1917;--ink:#eeece8;--ink-2:#a8a39c;--ink-3:#78736c;--rule:#332f2b;--brand:#f0553c;--brand-hover:#ff7a64;--good:#63be92;--warn:#dfaa4b;--card:#201e1b;--field:#151412;--soft-brand:#4a1e15;--soft-brand-ink:#ff8b74;--soft-good:#17301f;--soft-good-ink:#7ccb9f;--soft-warn:#3a2d12;--soft-warn-ink:#e4b35a;--soft-mute:#2b2825;--soft-mute-ink:#bdb6ae;--shadow:0 1px 2px #0000004d, 0 12px 32px -20px #0009;--shadow-pop:0 2px 6px #0006, 0 24px 60px -24px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#121110;--paper-2:#1a1917;--ink:#eeece8;--ink-2:#a8a39c;--ink-3:#78736c;--rule:#332f2b;--brand:#f0553c;--brand-hover:#ff7a64;--good:#63be92;--warn:#dfaa4b;--card:#201e1b;--field:#151412;--soft-brand:#4a1e15;--soft-brand-ink:#ff8b74;--soft-good:#17301f;--soft-good-ink:#7ccb9f;--soft-warn:#3a2d12;--soft-warn-ink:#e4b35a;--soft-mute:#2b2825;--soft-mute-ink:#bdb6ae;--shadow:0 1px 2px #0000004d, 0 12px 32px -20px #0009;--shadow-pop:0 2px 6px #0006, 0 24px 60px -24px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:14.5px/1.5 var(--body);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0}a{color:var(--brand);text-underline-offset:2px}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 4px;font-size:27px;font-weight:700;line-height:1.08}h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.25}h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.3}.lede{color:var(--ink-2);max-width:70ch;margin:0 0 24px}h2.label,.label,.k,.card .k,table.list th,.wiki table th,.side .grouplabel,.switcherwrap>.lbl,.railhead,.pcol h2,.tasksec h2,.half>.bandhead,.slotgroup>.where,.dealtasks h2 .lbl{font-family:var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:1.4}h2.label,.label{margin:0 0 8px}.num,.v,.when,.meta,.t,.due,.psum,.pamt,.wbmeta,table.list td,.timeline .when,.tl .t{font-variant-numeric:tabular-nums}.shell{background:linear-gradient(to right, var(--paper-2) 224px, var(--rule) 224px, var(--rule) 225px, transparent 225px);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--rule);background:var(--paper-2);flex-direction:column;gap:2px;height:100vh;padding:20px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{font-family:var(--display);letter-spacing:-.03em;margin:0 0 16px;padding:0 8px;font-size:18px;font-weight:800;line-height:1.2}.side .brand span{color:var(--brand)}.side a.brand{color:var(--ink);padding:0 8px}.side a.brand:hover{color:var(--ink);background:0 0}.side a{color:var(--ink-2);border-radius:var(--radius-sm);padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none}.side a:hover{background:color-mix(in srgb, var(--card) 55%, transparent);color:var(--ink)}.side a.here{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1a19170f, 0 0 0 1px color-mix(in srgb, var(--rule) 70%, transparent);font-weight:600}.side .foot{color:var(--ink-3);margin-top:auto;padding:14px 8px 0;font-size:12px;line-height:1.4}main.content{max-width:1480px;padding:34px clamp(20px,4vw,46px)}main.content:has(.pipewide){max-width:none}.side .btn.start{color:#fff4ef;text-align:center;margin:0 0 14px;padding:9px 12px;font-size:13.5px;font-weight:600}.side .btn.start:hover{color:#fff4ef}.switcherwrap{margin:0 0 14px}.switcherwrap>.lbl{margin:0 0 5px 10px;display:block}.switcher{position:relative}.switcher>summary{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:10px;padding:9px 30px 9px 12px;list-style:none;position:relative}.switcher>summary::-webkit-details-marker{display:none}.switcher>summary:after{content:"";border:4px solid #0000;border-top-color:var(--ink-3);margin-top:-2px;position:absolute;top:50%;right:12px}.switcher>summary:hover{border-color:var(--ink-3)}.switcher[open]>summary{border-color:var(--brand)}.switcher .nm{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.switcher .st{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.switcher .menu{z-index:20;background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-pop);border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0}.switcher .menu a{border-radius:var(--radius-sm);padding:7px 10px;display:block}.switcher .menu a.on{background:var(--paper-2)}.switcher .menu a.new{border-top:1px solid var(--rule);color:var(--brand);border-radius:0 0 8px 8px;margin-top:5px;padding-top:10px;font-size:13px}.side .navgroup{flex-direction:column;gap:2px;display:flex}.side .navgroup a{width:100%;padding:7px 10px;display:block}.side .navgroup>div{flex-direction:column;gap:2px;display:flex}.side .navgroup.account{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.side .locked{color:var(--ink-3);cursor:default;padding:7px 10px;font-size:13.5px}.side .locked .lh{margin-top:1px;font-size:11.5px;display:block}.sitehead{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 24px;padding:0 0 18px;display:flex}.sitehead .k{display:none}.sitehead h2{font-family:var(--display);letter-spacing:-.03em;margin:0 0 2px;font-size:24px;font-weight:800;line-height:1.1}.sitehead a{color:var(--ink-2);font-size:13.5px;text-decoration:none}.sitehead a:hover{color:var(--brand);text-decoration:underline}.sitehead .sub{color:var(--ink-3);font-size:13.5px}.sitehead .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.sitetabs{flex-wrap:wrap;gap:2px;margin:0 0 26px;padding:8px 0 0;display:flex}.sitetabs a{color:var(--ink-2);border-radius:7px;padding:6px 12px;font-size:13.5px;text-decoration:none}.sitetabs a:hover{background:var(--paper-2);color:var(--ink)}.sitetabs a.here{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule);font-weight:600}.cards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin:0 0 28px;display:grid}a.card{color:inherit;text-decoration:none;display:block}a.card:hover{border-color:var(--ink-3)}.card{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.section{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 18px;overflow:hidden}.section>header{padding:16px 18px 0}.section>header h2{margin:0;font-size:16px}.section>header .hint{color:var(--ink-3);margin:3px 0 0;font-size:12.5px;display:block}.section>.body{gap:14px;padding:14px 18px 18px;display:grid}.section>.foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.section>.foot .hint{margin:0}.orline{align-items:center;gap:14px;margin:38px 0 20px;display:flex}.orline:before,.orline:after{content:"";background:var(--rule);flex:1;height:1px}.orline span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:12px}.section.primary{box-shadow:inset 3px 0 0 var(--brand), var(--shadow)}.req{color:var(--brand);margin-left:3px;font-weight:700;display:inline}.pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.pagehead h1{margin:0}.pagehead .titlerow{align-items:center;gap:10px;display:flex}.pagehead .edit{color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--card);padding:4px 12px;font-size:13px;text-decoration:none}.pagehead .edit:hover{border-color:var(--ink-3);color:var(--ink)}.toggle{align-items:center;gap:9px;display:flex}.toggle button{background:var(--card);border:1px solid var(--rule);border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:8px;padding:5px 14px 5px 10px;font-size:13px;font-weight:600;display:flex}.toggle button:hover{border-color:var(--ink-3);background:var(--card)}.toggle .dot{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.toggle.on button{border-color:color-mix(in srgb, var(--good) 45%, var(--rule));color:var(--soft-good-ink);background:var(--soft-good)}.toggle.on .dot{background:var(--good)}.half{margin:0 0 20px}.half+.half{margin-top:34px}.half>.bandhead{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;padding:0 2px;display:flex}.half>.bandhead>span+span{text-transform:none;letter-spacing:0;font-size:12.5px}.half>.bandbody{padding:0}.half>.bandbody>.section:last-child{margin-bottom:0}.half.unassigned>.bandhead{color:var(--warn)}.half>.orline{margin-top:0}.slotgroup>.where{justify-content:space-between;align-items:baseline;gap:12px;margin:30px 0 10px;padding:0 2px;display:flex}.slotgroup:first-of-type>.where{margin-top:0}.slotgroup>.where a{color:var(--ink-2);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;text-decoration:none}.slotgroup>.where a:hover{color:var(--brand)}.halffoot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.halffoot .arrow{color:var(--ink-3)}.pagehead .pubstate{border:1px solid var(--rule);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:12.5px;display:inline-flex}.pagehead .pubstate .when{color:var(--ink-3)}.pagehead .pubstate.live b{color:var(--good)}.pagehead .pubstate.unpublished b{color:var(--warn)}.section .row{background:color-mix(in srgb, var(--paper-2) 55%, var(--card));border:1px solid var(--rule);border-radius:10px;gap:10px;padding:12px 14px;display:grid}.section .row input,.section .row textarea,.section .row select{background:var(--card)}.card .v{font-family:var(--display);letter-spacing:-.03em;margin-top:6px;font-size:28px;font-weight:700;line-height:1.1}.card .v span,.card .v small{font-family:var(--body);letter-spacing:0;font-weight:500}.card .sub{color:var(--ink-2);margin-top:5px;font-size:12.5px}table.list{border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--rule);width:100%;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}table.list th{text-align:left;border-bottom:1px solid var(--rule);padding:11px 14px 9px;font-weight:600}table.list td{border-bottom:1px solid color-mix(in srgb, var(--rule) 65%, transparent);vertical-align:top;padding:10px 14px;font-size:13.5px}table.list tr:last-child td{border-bottom:0}table.list tbody tr:hover td{background:color-mix(in srgb, var(--paper-2) 45%, transparent)}.scroll{overflow-x:auto}table.list .sub{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}:is(table.list td:has(>a.hostlink),table.list td:has(>.nohost)){padding-left:10px;padding-right:10px}a.hostlink{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-variant-numeric:tabular-nums;max-width:17ch;color:var(--ink-2);font-size:12.5px;text-decoration:none;display:inline-block;overflow:hidden}a.hostlink:hover{color:var(--brand);text-decoration:underline}.nohost{color:var(--ink-3)}.hostnote{color:var(--warn);cursor:help;margin-top:1px;font-size:11px;display:block}.promotebox{margin-top:4px}.promotebox>summary{cursor:pointer;color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;list-style:none;display:inline-block}.promotebox>summary::-webkit-details-marker{display:none}.promotebox[open]>form{border:1px solid var(--rule);background:var(--paper-2);text-align:left;white-space:normal;border-radius:8px;max-width:260px;margin-top:6px;padding:8px 10px}.pill{letter-spacing:.01em;border-radius:var(--radius-pill);white-space:nowrap;background:var(--soft-mute);color:var(--soft-mute-ink);padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-block}.pill.live,.pill.done{color:var(--soft-good-ink);background:var(--soft-good)}.pill.building,.pill.in_progress{color:var(--soft-warn-ink);background:var(--soft-warn)}.pill.open{color:var(--soft-mute-ink);background:var(--soft-mute)}.pill.review{color:var(--soft-brand-ink);background:var(--soft-brand)}.pill.declined,.pill.paused{color:var(--ink-3);background:var(--paper-2)}.pill.intake{color:var(--soft-mute-ink);background:var(--soft-mute)}.rail{border:1px solid var(--rule);background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.rail.needs{box-shadow:inset 3px 0 0 var(--brand), var(--shadow)}.rail a.row,.rail .row,.rail .railrow{color:var(--ink);border-top:1px solid color-mix(in srgb, var(--rule) 65%, transparent);grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;text-decoration:none;display:grid}.rail>:first-child>.railrow,.rail .row:first-child{border-top:0}.rail a.row:hover,.rail .railrow:hover{background:color-mix(in srgb, var(--paper-2) 55%, transparent)}.rail .what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail .when{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.rail .go{color:var(--brand);white-space:nowrap;font-size:13px;font-weight:600}.rail .go:empty{display:none}.rail .empty{color:var(--ink-3);padding:14px;font-size:13.5px}section.rails{margin:0 0 28px}dialog.ask{background:var(--card);color:var(--ink);width:min(560px,100vw - 32px);box-shadow:var(--shadow-pop);border:0;border-radius:18px;padding:24px 26px 22px}dialog.ask::backdrop{background:#1a19176b}dialog.ask h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px}.composer{gap:10px;display:grid}.composer textarea{resize:vertical;width:100%;min-height:72px}.composer .foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.composer .foot select{width:auto}.composer .foot .hint{color:var(--ink-3);font-size:12.5px}.composer .foot .quiet{margin-left:auto}.tl{margin:0 0 18px;padding:0;list-style:none}.tl li{grid-template-columns:130px auto;gap:14px;padding:7px 0;font-size:14px;display:grid}.tl .t{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:1px;font-size:12.5px}.tl .e{padding-left:18px;position:relative}.tl .e:before{content:"";background:var(--ink-3);border-radius:99px;width:7px;height:7px;position:absolute;top:7px;left:0}.tl li.hot .e:before{background:var(--brand)}.tl li:not(:last-child) .e:after{content:"";background:var(--rule);width:1px;position:absolute;top:18px;bottom:-14px;left:3px}.card.changed{border-left:3px solid var(--good)}.card.changed h3,.card h3{margin:0 0 10px;font-size:14.5px}.pagehead .aside{color:var(--ink-2);font-size:13px}.back{color:var(--ink-2);margin:0 0 14px;font-size:13px;text-decoration:none;display:inline-block}.back:hover{color:var(--ink)}.side .count{float:right;border-radius:var(--radius-pill);color:var(--soft-warn-ink);background:var(--soft-warn);font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;font-weight:600}.side .count.you{color:var(--soft-brand-ink);background:var(--soft-brand)}form.stack{gap:14px;max-width:780px;display:grid}form.stack.wide,.section{max-width:none}label.f{color:var(--ink);gap:5px;font-size:13px;font-weight:600;display:grid}label.f .hint{color:var(--ink-3);font-size:12px;font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],textarea,select{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;padding:9px 12px;transition:border-color .12s,box-shadow .12s}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--ink-3) 80%, transparent)}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);outline:none}textarea{resize:vertical;min-height:90px;line-height:1.5}button,.btn{font:600 13.5px/1.4 var(--body);color:#fff4ef;background:var(--brand);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:8px 17px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-block}button:hover,.btn:hover{background:var(--brand-hover);color:#fff4ef}button:active,.btn:active{transform:translateY(1px)}button.quiet,.btn.quiet{background:var(--card);color:var(--ink-2);border-color:var(--rule)}button.quiet:hover,.btn.quiet:hover{background:var(--card);color:var(--ink);border-color:var(--ink-3)}button:disabled{opacity:.5;cursor:default;transform:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips label{border:1px solid var(--rule);border-radius:var(--radius-pill);cursor:pointer;background:var(--card);-webkit-user-select:none;user-select:none;color:var(--ink-2);padding:5px 13px;font-size:13px}.chips label:hover{border-color:var(--ink-3);color:var(--ink)}.chips input{display:none}.chips label:has(input:checked){color:var(--soft-brand-ink);background:var(--soft-brand);border-color:#0000;font-weight:600}.note{background:var(--paper-2);color:var(--ink-2);border-radius:var(--radius-sm);padding:12px 16px;font-size:13.5px}.err{color:var(--brand);font-size:13.5px}.auth-wrap{place-content:center;min-height:100vh;display:grid}.auth-card{background:var(--card);border:1px solid var(--rule);border-radius:14px;width:min(92vw,400px);padding:34px 32px}.wsteps{gap:6px;margin:0 0 26px;display:flex}.wsteps i{background:var(--rule);border-radius:2px;flex:1;height:3px}.wsteps i.done{background:var(--brand)}@media (max-width:760px){.shell{background:0 0;grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--rule);flex-flow:wrap;align-items:center;height:auto;padding:12px 14px;position:static;overflow:visible}.side .brand{margin:0 10px 0 0}.side .foot{display:none}.side .subnav{border-left:0;border-top:1px solid var(--rule);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 6px;margin:8px 0 0;padding:8px 0 2px;display:flex}.side .subnav .grouplabel{padding:2px 4px 2px 0}.side .subnav a{border:1px solid var(--rule);background:var(--card);border-radius:999px;padding:4px 10px;font-size:12.5px}.side .subnav a.here{border-color:var(--brand);color:var(--brand);box-shadow:none}}.wiki{--muted:var(--ink-2);--line:var(--rule);--accent:var(--brand);--accent-soft:color-mix(in srgb, var(--brand) 12%, transparent);--built:var(--good);--built-bg:color-mix(in srgb, var(--good) 14%, transparent);--partial:var(--warn);--partial-bg:color-mix(in srgb, var(--warn) 14%, transparent);--planned:var(--ink-2);--planned-bg:var(--paper-2);max-width:860px}.wiki h1{margin:0 0 6px;font-size:24px}.wiki h2{margin:30px 0 10px;font-size:17px}.wiki .lede{color:var(--ink-2);max-width:70ch;margin:0 0 22px;font-size:15.5px}.wiki p{max-width:75ch}.wiki table{border-collapse:collapse;background:var(--card);border:1px solid var(--rule);border-radius:10px;width:100%;font-size:14px;overflow:hidden}.wiki .tscroll{margin:0 0 18px;overflow-x:auto}.wiki table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);padding:9px 12px;font-size:11px}.wiki table td{border-bottom:1px solid var(--rule);vertical-align:top;padding:9px 12px}.wiki table tr:last-child td{border-bottom:0}.wiki .card{background:var(--card);border:1px solid var(--rule);border-radius:10px;margin:0 0 16px;padding:14px 16px}.wiki .badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.wiki .badge.built{color:var(--built);background:var(--built-bg)}.wiki .badge.partial{color:var(--partial);background:var(--partial-bg)}.wiki .badge.planned{color:var(--planned);background:var(--planned-bg)}.wiki .callout{background:var(--paper-2);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;margin:0 0 18px;padding:12px 16px;font-size:14.5px}.wiki pre{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.wiki code{font-size:.9em}.wiki a{color:var(--brand)}.wiki ol.steps{counter-reset:step;margin:0 0 22px;padding:0;list-style:none}.wiki ol.steps>li{counter-increment:step;max-width:72ch;padding:0 0 20px 52px;position:relative}.wiki ol.steps>li:before{content:counter(step);background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:flex;position:absolute;top:0;left:0}.wiki ol.steps>li:not(:last-child):after{content:"";background:var(--rule);width:1.5px;position:absolute;top:38px;bottom:2px;left:16.5px}.wiki ol.steps b{margin:2px 0;font-size:15.5px;display:block}.wiki ol.steps .who{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:12px;display:block}.wiki footer{border-top:1px solid var(--rule);color:var(--ink-3);margin-top:40px;padding-top:14px;font-size:12.5px}.side .subnav{border-left:1px solid var(--rule);flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding-left:6px;display:flex}.side .subnav .grouplabel{-webkit-user-select:none;user-select:none;padding:8px 10px 3px;display:block}.side .subnav a{padding:5px 10px;font-size:13px;display:block}.briefsteps{margin:0 0 30px}.briefsteps .count{display:none}.briefsteps ol{gap:clamp(2px,1vw,12px);margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.briefsteps li{flex:1 1 0;min-width:68px}.briefsteps a{color:var(--ink-3);flex-direction:column;align-items:center;gap:7px;padding:2px 0;text-decoration:none;display:flex}.briefsteps .n{border:1.5px solid var(--rule);background:var(--card);width:40px;height:40px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.briefsteps .l{text-align:center;font-size:12px;line-height:1.25}.briefsteps a:hover .n{border-color:var(--ink-3);color:var(--ink-2)}.briefsteps a:hover .l{color:var(--ink-2)}.briefsteps .done .n{border-color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}.briefsteps .done .l{color:var(--ink-2)}.briefsteps .here .n{border-color:var(--brand);background:var(--brand);color:#fff}.briefsteps .here .l{color:var(--ink);font-weight:600}.stepnav{align-items:center;gap:12px;display:flex}.crumbs{color:var(--ink-3);align-items:center;gap:7px;margin:0 0 12px;font-size:12.5px;display:flex}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--brand);text-decoration:underline}.subtabs{border-bottom:1px solid var(--rule);gap:16px;margin:0 0 22px;display:flex}.subtabs a{color:var(--ink-3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 8px;font-size:13.5px;text-decoration:none}.subtabs a:hover{color:var(--ink)}.subtabs a.here{color:var(--ink);border-bottom-color:var(--brand);font-weight:600}.pubstate{border:1px solid var(--rule);background:var(--card);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 18px;padding:12px 16px;font-size:13.5px;display:flex}.pubstate b{font-size:14px}.pubstate span{color:var(--ink-2)}.pubstate .when{color:var(--ink-3);margin-left:auto;font-size:12.5px}.pubstate.live{border-color:color-mix(in srgb, var(--good) 45%, transparent)}.pubstate.live b{color:var(--good)}.pubstate.unpublished{border-color:color-mix(in srgb, var(--warn) 50%, transparent);background:color-mix(in srgb, var(--warn) 7%, var(--card))}.pubstate.unpublished b{color:var(--warn)}.pubstate.empty b{color:var(--ink-3)}.enginetag{color:var(--ink-2);opacity:.75;border:1px solid var(--rule);cursor:help;font-variant-numeric:tabular-nums;border-radius:999px;margin:2px 0 8px;padding:4px 10px;font-size:11px;display:inline-block}.btnface{align-items:center;gap:7px;display:inline-flex}.spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.7s linear infinite rs-spin;display:inline-block}@keyframes rs-spin{to{transform:rotate(360deg)}}.tick{font-weight:700}button.is-done,button.is-done:hover{background:var(--good)}button.quiet.is-done,button.quiet.is-done:hover{color:var(--good);border-color:color-mix(in srgb, var(--good) 50%, var(--rule));background:0 0}button.is-pending:disabled{opacity:1;cursor:progress}button.quiet.is-pending:disabled{opacity:.85}.side a .navspin{vertical-align:-1px;opacity:.8;border-width:1.5px;width:10px;height:10px;margin-left:7px}.skeleton{gap:16px;max-width:820px;display:grid}.sk{background:linear-gradient(90deg, var(--paper-2) 0%, var(--rule) 50%, var(--paper-2) 100%);background-size:220% 100%;border-radius:8px;animation:1.5s linear infinite rs-shimmer}@keyframes rs-shimmer{to{background-position:-220% 0}}.sk-h1{width:38%;height:28px}.sk-lede{width:58%;height:15px}.sk-cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.sk-card{height:98px}.sk-block{height:220px}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}.sk{background:var(--paper-2);animation:none}}.switch{background:var(--field);border:1px solid var(--rule);border-radius:999px;padding:3px;display:inline-flex;position:relative}.switch:before{content:"";background:var(--ink-3);border-radius:999px;width:calc(50% - 3px);transition:transform .18s,background .18s;position:absolute;top:3px;bottom:3px;left:3px}.switch[data-on="1"]:before{background:var(--good);transform:translate(100%)}.switch button,.switch button:hover{z-index:1;min-width:82px;font:600 12.5px var(--body);color:var(--ink-2);background:0 0;border:0;border-radius:999px;flex:1 1 0;padding:5px 14px;position:relative;transform:none}.switch button[aria-pressed=true]{color:#fff}.switch button:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.switch:before{transition:none}}.sitehead .titlerow,.sitehead .titlerow form{align-items:center;gap:8px;display:flex}.sitehead .pen{border:1px solid var(--rule);background:var(--card);color:var(--ink-3);cursor:pointer;border-radius:7px;padding:2px 7px;font-size:12.5px;line-height:1.5;text-decoration:none;display:inline-block}.sitehead .pen:hover{border-color:var(--ink-3);color:var(--ink);background:var(--card)}.sitehead input[type=text]{max-width:260px;padding:5px 9px;font-size:18px;font-weight:650}.loose>.section{margin-bottom:38px}.loose>.section:last-of-type{margin-bottom:26px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.routebar{z-index:200;pointer-events:none;background-image:linear-gradient(90deg, transparent, var(--brand), transparent);background-repeat:no-repeat;background-size:42% 100%;height:2px;animation:1.05s ease-in-out infinite rs-route;position:fixed;top:0;left:0;right:0}@keyframes rs-route{0%{background-position:-42% 0}to{background-position:142% 0}}@media (prefers-reduced-motion:reduce){.routebar{background-image:none;background-color:var(--brand);opacity:.5;animation:none}}.pboard{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid}.pcol{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;min-width:0;min-height:140px;padding:10px}.pcol.won{border-color:color-mix(in srgb, var(--good) 40%, var(--rule))}.pcol h2{align-items:center;gap:6px;margin:2px 0 6px;display:flex}.pcol h2 .n{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--rule);letter-spacing:0;border-radius:999px;padding:0 7px;font-size:11px}.pcol h2 .prob{align-items:center;gap:2px;margin-left:auto;display:flex}.pcol h2 .prob input{text-align:right;font-variant-numeric:tabular-nums;background:var(--field);border:1px solid var(--rule);width:34px;color:var(--ink);border-radius:6px;padding:1px 4px;font-size:11px}.psum{font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:8px;font-size:12px}.psum .unpriced{color:var(--ink-3)}.psum.weighted{color:var(--ink-2);margin-top:-6px;font-size:11.5px}.pcards{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pempty{color:var(--ink-3);text-align:center;margin:8px 0}.pcard{background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:9px 10px}.pcard .who{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.pcard .ptitle{color:inherit;margin:3px 0 6px;font-size:13.5px;font-weight:650;line-height:1.3;text-decoration:none;display:block}.pcard .ptitle:hover{color:var(--brand)}.pcard .prow{justify-content:space-between;align-items:center;gap:8px;display:flex}.pcard .pamt{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.pcard .pna{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:7px;padding-top:7px;font-size:11.5px}.pcard .pna .d{font-variant-numeric:tabular-nums}.pcard .pna.overdue{color:var(--brand);font-weight:600}.pcard .pmove{gap:4px;margin-top:8px;display:flex}.pcard .pmove select{flex:auto;min-width:0;padding:3px 6px;font-size:11.5px}.pcard .pmove button{padding:3px 8px;font-size:11.5px}.ptrack{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.ptrack.site{background:var(--soft-mute);color:var(--soft-mute-ink)}.ptrack.oppko{background:var(--soft-brand);color:var(--soft-brand-ink)}.chips .pill{color:var(--ink-2);background:var(--card);border:1px solid var(--rule);padding:5px 13px;font-size:13px;text-decoration:none}.chips .pill:hover{border-color:var(--ink-3);color:var(--ink)}.chips .pill.here{background:var(--soft-brand);color:var(--soft-brand-ink);border-color:#0000}.dealcols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.dealcols{grid-template-columns:minmax(0,1fr)}}.dealform{gap:13px;max-width:640px;display:grid}.dealform label{gap:4px;font-size:13px;font-weight:600;display:grid}.dealform label span{color:var(--ink-2)}.dealform small{color:var(--ink-3);font-size:11.5px;font-weight:400}.dealform .two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.dealform button{justify-self:start}.noteform{gap:8px;margin-bottom:16px;display:grid}.noteform button{justify-self:start}.notes{gap:12px;display:grid}.dnote{border-left:2px solid var(--rule);padding-left:10px}.dnote .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.dnote .body{white-space:pre-wrap;margin-top:2px;font-size:13.5px}.quickadd{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:12px;display:flex}.quickadd input,.quickadd select{background:var(--field);border:1px solid var(--rule);min-width:0;color:var(--ink);border-radius:8px;flex:130px;padding:7px 10px}.quickadd input:focus,.quickadd select:focus{border-color:var(--brand);outline:none}.quickadd button{flex:none}.pcard{cursor:grab}.pcard:active{cursor:grabbing}.pcard.dragging{opacity:.35}.pcol.dragover{border-color:var(--brand)}.placeholder{background:var(--brand);border-radius:2px;height:2px;margin:-3px 0 3px}.boardbar{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 12px;font-size:12.5px;display:flex}.boardbar label{align-items:center;gap:8px;display:flex}.boardbar input[type=range]{width:160px;accent-color:var(--brand)}.boardbar .w{font-variant-numeric:tabular-nums;color:var(--ink);min-width:44px}.boardbar .hint{color:var(--ink-3)}.dragghost{z-index:60;pointer-events:none;opacity:.95;filter:drop-shadow(0 12px 24px #00000059);position:fixed;transform:translate(-50%,-12px)rotate(1.5deg)}body.dragging-card{cursor:grabbing;-webkit-user-select:none;user-select:none}body.dragging-card .pcard{cursor:grabbing}.psum.mrr{color:var(--good);margin-top:-6px;font-size:12px;font-weight:600}.pcard .pamt .per{color:var(--ink-3);font-size:.85em}.mrrsources{gap:8px;margin-top:12px;display:grid}.mrrsource{background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.mrrsource strong{min-width:120px}.mrrsource label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:flex}.mrrsource input{background:var(--field);width:90px;color:var(--ink);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 8px}.mrrsource .when{color:var(--ink-3);margin-left:auto;font-size:12px}.stagetoggle{margin-left:auto}.stagepanel{background:var(--paper-2);border:1px solid var(--rule);border-radius:10px;flex:1 0 100%;margin-top:8px;padding:14px 16px}.stagepanel .lede{margin:0 0 12px;font-size:12.5px}.stagerows{gap:8px;margin-bottom:12px;display:grid}.stagerow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stagerow input,.stagerow select{background:var(--field);color:var(--ink);border:1px solid var(--rule);border-radius:7px;padding:5px 8px}.stagerow>input[name=label]{min-width:150px}.stagerow label{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:flex}.stagerow .key{color:var(--ink-3);font-family:ui-monospace,monospace;font-size:11px}.stagenew{border-top:1px solid var(--rule);padding-top:12px}.stagedel{margin-right:8px;display:inline-block}.stagedel button{padding:3px 9px;font-size:11.5px}.revlines{gap:10px;margin-bottom:14px;display:grid}.revline{border:1px solid var(--rule);background:var(--card);border-radius:9px;padding:10px 12px}.revline .terms{gap:2px;font-size:13px;display:grid}.revline .terms span{color:var(--ink-2)}.revline .notes{color:var(--ink-3);margin:6px 0 0;font-size:12.5px}.revline details{margin-top:8px}.revline summary{cursor:pointer;color:var(--ink-2);font-size:12px}.est{color:var(--good);font-weight:600}h2 .est{margin-left:8px;font-size:12.5px;font-weight:600}.revform{gap:11px;margin:10px 0;display:grid}.revform label{gap:4px;font-size:13px;font-weight:600;display:grid}.revform label span{color:var(--ink-2)}.revform input,.revform select{background:var(--field);color:var(--ink);border:1px solid var(--rule);border-radius:8px;width:100%;padding:7px 10px}.revform .two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.revform .hintline{color:var(--ink-3);margin:-4px 0 0;font-size:11.5px}.revactions{align-items:center;gap:8px;display:flex}.revdel{margin-top:8px}.tasksec{margin-top:26px}.tasksec h2{align-items:center;gap:8px;margin:0 0 8px;display:flex}.tasksec h2 .n{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--rule);letter-spacing:0;border-radius:999px;padding:0 7px;font-size:11px}.tasksec.quiet h2{color:var(--ink-3)}.tasksec summary{cursor:pointer;list-style:none}.tasksec summary h2{margin:0 0 8px;display:inline-flex}.tasksec summary:before{content:"▸ ";color:var(--ink-3)}.tasksec details[open] summary:before{content:"▾ "}.hue-overdue h2{color:var(--brand)}.hue-today h2{color:var(--good)}.hue-waiting h2{color:#7c6bd6}.tasksec .empty{color:var(--ink-3);margin:0 0 4px;padding:6px 0;font-size:13px}.tasksec .lede{margin-bottom:8px}.tasks{gap:6px;display:grid}.task{background:var(--card);border:1px solid var(--rule);border-radius:9px;padding:9px 12px}.task.late{box-shadow:inset 3px 0 0 var(--brand)}.task.isdone{opacity:.6}.task .taskmain{align-items:flex-start;gap:10px;display:flex}.task .inline{margin:0;display:inline}.task .box{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;margin-top:3px}.task .body{flex:auto;min-width:0}.task .what{font-size:14px;line-height:1.35}.task .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--soft-mute-ink);background:var(--soft-mute);vertical-align:1px;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.task .meta{color:var(--ink-3);flex-wrap:wrap;gap:4px 10px;margin-top:3px;font-size:12px;display:flex}.task .meta a{color:var(--ink-2)}.task .meta .waitingon{color:#7c6bd6}.task .right{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.task .due{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:12.5px}.task .due.late{color:var(--brand);font-weight:650}.task .undo{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.task .edit summary{color:var(--ink-3);cursor:pointer;font-size:12px;list-style:none}.task .edit[open]{position:relative}.task .editform{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;flex-wrap:wrap;gap:6px;width:min(560px,70vw);margin-top:8px;padding:10px;display:flex}.task .editform input,.task .editform select{background:var(--field);color:var(--ink);border:1px solid var(--rule);border-radius:7px;padding:5px 8px}.task .editform input[name=what]{flex:100%}.task .editform .hint{color:var(--ink-3);flex:100%;font-size:11px}.task .edit form+form{text-align:right;margin-top:6px}.task .danger{color:var(--brand);font-size:12px}.dealtasks{margin:14px 0 22px}.dealtasks h2{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.dealtasks .n{font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--rule);border-radius:999px;padding:0 7px;font-size:11px}.donelist{margin-top:8px}.donelist summary{color:var(--ink-3);cursor:pointer;font-size:12px}.themeboard{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.themecard{border:1.5px solid var(--rule);background:var(--card);cursor:pointer;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.themecard:hover{border-color:var(--ink-3)}.themecard.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.themecard.full{opacity:.55}.themecard.full:hover{border-color:var(--rule)}.themecard>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.themecard .palette{height:16px;display:flex}.themecard .palette i{flex:1;display:block}.themecard .meta{flex-direction:column;gap:7px;padding:12px 14px;display:flex}.themecard .meta strong{align-items:center;gap:8px;font-size:15.5px;display:flex}.themecard .picked{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.themecard .blurb{color:var(--ink-2);font-size:13px;line-height:1.4}.themecard .traits{flex-wrap:wrap;gap:5px;display:flex}.themecard .trait{background:var(--chip,#7f7f7f24);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:11px;line-height:1}.themecard .bestfor{color:var(--ink-3);font-size:11.5px;line-height:1.35}.themecard .picknote{width:calc(100% - 28px);margin:0 14px 14px;padding:8px 10px;font-size:13px}.themecard .specimen{border-top:1px solid var(--rule);gap:16px;margin-top:2px;padding-top:9px;display:flex}.themecard .specimen>span{align-items:baseline;gap:7px;min-width:0;display:flex}.themecard .specimen .aa{color:var(--ink);font-size:21px;line-height:1}.themecard .specimen .aa.sm{font-size:16px}.themecard .specimen .fn{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.addons{gap:10px;margin:10px 0 0;display:grid}.addon{text-align:left;width:100%;font:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--card);color:var(--ink);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:13px 15px;display:grid}.addon:hover{border-color:var(--ink-3)}.addon.on{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--card))}.addon .box{border:1.5px solid var(--rule);color:#0000;border-radius:5px;place-items:center;width:19px;height:19px;margin-top:1px;font-size:12px;display:grid}.addon.on .box{border-color:var(--brand);background:var(--brand);color:#fff}.addon .body{flex-direction:column;gap:3px;min-width:0;display:flex}.addon .name{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.addon .sugg{text-transform:uppercase;letter-spacing:.08em;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}.addon .why{color:var(--brand);font-size:12.5px}.addon .desc{color:var(--ink-3);font-size:12.5px;line-height:1.4}.addon .cost{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.addon .cost b{font-size:14px}.addon .cost span{color:var(--ink-2);font-size:13px}.addon .cost em{color:var(--ink-3);font-size:11px;font-style:normal}.ordertotal{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;padding-top:14px;display:flex}.ordertotal .fig{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.ordertotal .fig span{color:var(--ink-3);font-size:15px;font-weight:400}.sellrow{cursor:pointer;border:1.5px solid var(--rule);background:var(--paper-2);border-radius:10px;align-items:center;gap:12px;margin:4px 0 2px;padding:14px 16px;display:flex}.sellrow input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand);flex:none;margin:0}.sellrow strong{font-size:15.5px}.sellrow:has(input:checked){border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--paper-2))}.auth-shell{--paper:#fcfbf9;--paper-2:#f0ede7;--card:#fff;--ink:#1a1917;--ink-2:#6a665f;--ink-3:#8f8a82;--rule:#e2ded6;--brand:#c4341b;--brand-hover:#a82a16;background:var(--paper);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,560px) minmax(260px,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(28px,6vw,72px) clamp(20px,5vw,64px);display:grid}.auth-shell .auth-inner{gap:22px;width:100%;display:grid}.auth-shell .auth-art{justify-content:center;display:flex}.auth-shell .auth-art img{width:min(100%,520px);height:auto;display:block}.auth-shell .wordmark{letter-spacing:-.02em;margin:0;font-family:Bricolage Grotesque,Archivo,sans-serif;font-size:20px;font-weight:700}.auth-shell .wordmark b{color:var(--brand)}.auth-shell .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0;font-size:11px;font-weight:600}.auth-shell h1{letter-spacing:-.03em;margin:0;font-family:Bricolage Grotesque,Archivo,sans-serif;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.02}.auth-shell .lede{color:var(--ink-2);margin:0}.auth-shell .panel,.auth-shell .auth-card{background:var(--card);border:1px solid var(--rule);border-radius:14px;gap:14px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 1px 2px #1a19170a,0 12px 32px -20px #1a191740}.auth-shell .f{color:var(--ink)}.auth-shell .f .hint{color:var(--ink-3)}.auth-shell input{background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:8px;padding:12px 13px;font-size:15px}.auth-shell input::placeholder{color:var(--ink-3)}.auth-shell input:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.auth-shell button{background:var(--brand);color:#fff4ef;cursor:pointer;border:0;border-radius:9px;width:100%;padding:13px 22px;font-size:15px;font-weight:600}.auth-shell button:hover:not(:disabled){background:var(--brand-hover)}.auth-shell button:disabled{opacity:.45;cursor:default}.auth-shell .note,.auth-shell .hint{color:var(--ink-3);background:0 0;border:0;padding:0}.auth-shell .err,.auth-shell a{color:var(--brand)}@media (max-width:820px){.auth-shell{grid-template-columns:1fr;align-items:start}.auth-shell .auth-art{order:-1}.auth-shell .auth-art img{width:min(60%,260px)}}.side .navgrp{flex-direction:column;gap:2px;display:flex}.side .navgrp+.navgrp{margin-top:14px}.side .navgrp>.grouplabel{-webkit-user-select:none;user-select:none;cursor:default;color:var(--brand);padding:6px 10px 4px;display:block}.side a .navbadge{float:right;text-align:center;border-radius:var(--radius-pill);color:#fff4ef;background:var(--brand);font-variant-numeric:tabular-nums;min-width:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}@media (max-width:760px){.side .navgrp{flex-flow:wrap;align-items:center;gap:2px}.side .navgrp+.navgrp{margin-top:0}.side .navgrp>.grouplabel{padding:0 6px}.side a .navbadge{float:none;margin-left:6px}}.todaydate{color:var(--ink-3);font-size:13.5px}.twocol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin:0 0 28px;display:grid}@media (max-width:900px){.twocol{grid-template-columns:minmax(0,1fr)}}.railsec{margin:0 0 28px}.railhead{align-items:center;gap:8px;margin:0 0 8px;display:flex}.railhead .n{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);border:1px solid var(--rule);letter-spacing:0;border-radius:999px;padding:0 7px;font-size:11px}.railhead .more{letter-spacing:0;text-transform:none;color:var(--ink-3);margin-left:auto;font-size:12.5px;font-weight:500;text-decoration:none}.railhead .more:hover{color:var(--brand)}h2.railhead{margin-top:22px}.twocol h2.railhead,.railsec h2.railhead{margin-top:0}.leaks{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.leaks a{color:var(--ink-2)}.rail .railrow{grid-template-columns:auto minmax(90px,170px) minmax(0,1fr) auto auto}.railrow .lead{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.railrow .lead.due{font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:92px;font-size:12.5px}.railrow .lead.due.late{color:var(--brand);font-weight:650}.railrow .who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.railrow .what{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);min-width:0;overflow:hidden}.railrow .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.railrow .go{color:var(--ink-3)}.railrow:hover .go{color:var(--brand)}.railempty{color:var(--ink-3);margin:4px 0 0;font-size:13px}.subtabs a .n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:5px}.subtabs a.here .n{color:var(--ink-2)}@media (max-width:760px){.rail .railrow{grid-template-columns:auto minmax(0,1fr) auto}.railrow .what{grid-column:1/-1}}.wbhead{margin:0 0 18px}.wbmeta{color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.wbmeta a{color:var(--ink-2);text-decoration:none}.wbmeta a:hover{color:var(--brand);text-decoration:underline}h1.wbbody{letter-spacing:0;white-space:pre-wrap;max-width:70ch;margin:6px 0 10px;font-size:20px;font-weight:600;line-height:1.35}.wbstate{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wbcols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.wbcols{grid-template-columns:minmax(0,1fr)}}.wbside{gap:14px;display:grid}.wbside .card .sub{margin-top:6px}.wbname{margin-top:4px;font-size:16px;font-weight:650}.wbname a{color:inherit;text-decoration:none}.wbname a:hover{color:var(--brand)}.wbopen{margin-top:10px;font-size:13.5px;display:inline-block}.wbrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wbrow form{margin:0}.wbquiet{margin-top:4px}.wblinks{flex-wrap:wrap;gap:6px 16px;font-size:13.5px;display:flex}.wbnote{white-space:pre-wrap;margin:0}.lanectl{background:var(--field);border:1px solid var(--rule);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lanectl button,.lanectl button:hover{color:var(--ink-2);font:600 12.5px var(--body);background:0 0;border:0;border-radius:999px;min-width:76px;padding:4px 13px;transform:none}.lanectl button:hover{color:var(--ink)}.lanectl button.on,.lanectl button.on:hover{background:var(--brand);color:#fff}.lanectl button:disabled{opacity:.5;cursor:not-allowed}.decline>summary{cursor:pointer;color:var(--ink-3);padding:6px 0;font-size:13px;list-style:none}.decline>summary::-webkit-details-marker{display:none}.decline>summary:hover{color:var(--brand)}.decline[open]>summary{color:var(--ink-2)}.declineform{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;gap:10px;max-width:520px;margin-top:6px;padding:12px;display:grid}.declineform button{justify-self:start}button.quiet.danger{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 40%, var(--rule))}.pdiff{gap:16px;display:grid}.pslot h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:650}.pfield{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 14px;padding:9px 0;display:grid}.pfield .k{color:var(--ink-3);padding-top:1px;font-size:12.5px}.pfield .pwas,.pfield .pnow{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5}.pfield .pwas{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 45%, transparent)}.pfield .pnow{color:var(--ink)}@media (max-width:640px){.pfield{grid-template-columns:minmax(0,1fr);gap:4px}.pfield .k{padding-top:0}}.pform{gap:14px;margin:0;display:grid}.timeline{gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.timeline li{align-items:baseline;gap:10px;display:flex}.timeline .when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:118px;font-size:12px}.task .nextform{background:var(--paper-2);border:1px solid var(--rule);border-radius:8px;gap:6px;margin-top:8px;padding:10px;display:grid}.task .nextform .ask{font-size:13px}.task .nextform input{background:var(--field);color:var(--ink);border:1px solid var(--rule);border-radius:7px;width:100%;padding:6px 9px}.task .nextform .two{grid-template-columns:160px 1fr;gap:6px;display:grid}.task .nextform .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.segmented{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper-2);padding:2px;display:inline-flex}.segmented button{color:var(--ink-2);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-size:13.5px;font-weight:500}.segmented button:hover{color:var(--ink);background:0 0}.segmented button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.sitelinks{flex-wrap:wrap;gap:4px 12px;font-size:13px;display:inline-flex}.sitelinks a{color:var(--ink-2);white-space:nowrap;text-decoration:none}.sitelinks a:hover{color:var(--brand);text-decoration:underline}.sitelinks a.theirs{color:var(--ink-3)}.sitehead .sitelinks{gap:4px 12px;margin-top:2px;font-size:13.5px;display:flex}.sitehead .sitelinks a{font-size:13.5px}
