:root{--canvas:#f3f0e8;--surface:#fff;--soft:#f8f6f0;--soft-2:#f0ece2;--line:#ebe6da;--line-2:#e0d9ca;--ink:#131c17;--ink-2:#39443e;--muted:#7b827d;--faint:#a8ada7;--green:#1d5a3b;--green-ink:#0f3423;--green-mid:#3d8a5f;--green-soft:#e5efe8;--green-wash:#f1f6f2;--amber:#8a5a0b;--amber-soft:#fbf0d8;--red:#b0443a;--red-soft:#f9e4e0;--blue:#2f4a7a;--blue-soft:#e5ebf5;--r-xl:26px;--r-lg:20px;--r-md:14px;--r-sm:10px;--sh-1:0 1px 2px #131c170a, 0 1px 1px #131c1708;--sh-2:0 1px 2px #131c170a, 0 10px 30px -12px #131c171f;--sh-3:0 2px 4px #131c170a, 0 24px 60px -20px #131c1747;--ease:cubic-bezier(.2,.7,.2,1);--nav-w:252px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;font:14.5px/1.55 Geist,ui-sans-serif,system-ui,sans-serif}a{color:var(--green);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}::selection{background:var(--green-soft)}.ic{flex:none;display:block}em.hl,.hl{color:var(--green);letter-spacing:0;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}h1{letter-spacing:-.028em;margin:0 0 6px;font-size:30px;font-weight:500;line-height:1.15}h1 .hl{font-size:1.12em}h2{letter-spacing:-.012em;margin:34px 0 14px;font-size:17px;font-weight:600}h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.sub{color:var(--muted);margin:0 0 24px;font-size:14.5px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.muted{color:var(--muted)}.small{font-size:12.5px}.num{font-variant-numeric:tabular-nums}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns .32s var(--ease);display:grid}.sidenav{flex-direction:column;gap:4px;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.logo{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:9px;padding:4px 10px 22px;font-size:19px;font-weight:600;display:flex;text-decoration:none!important}.logo .mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 -2px #00000026}.logo small{color:var(--muted);letter-spacing:0;margin-left:2px;font-size:13px;font-weight:400}.navlist{flex-direction:column;gap:2px;display:flex}.navlabel{padding:16px 12px 6px}.nav-item{color:var(--ink-2);white-space:nowrap;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;font-weight:450;transition:background .15s,color .15s,box-shadow .15s;display:flex;text-decoration:none!important}.nav-item .ic{color:var(--muted);transition:color .15s}.nav-item:hover{color:var(--ink);background:#ffffff8c}.nav-item.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px #131c1708;font-weight:550}.nav-item.on .ic{color:var(--green)}.nav-item .badge{background:var(--green);color:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:grid}.nav-foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.who{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:6px;padding:12px 10px 4px;display:flex}.who b{font-size:13.5px;font-weight:550;line-height:1.2;display:block}.who div span{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.who div span:before{content:"";background:var(--green-mid);border-radius:50%;width:6px;height:6px}.panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-1), 0 0 0 1px #131c1709;min-width:0;min-height:calc(100vh - 20px);transition:margin .32s var(--ease);margin:10px 10px 10px 0;padding:26px 40px 64px}.topbar{align-items:flex-start;gap:14px;margin-bottom:26px;display:flex}.topbar .titles{flex:1;min-width:0}.topbar .titles .sub{margin:4px 0 0}.topbar .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.icon-btn{background:var(--soft);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:background .15s,transform .1s;display:grid}.icon-btn:hover{background:var(--soft-2)}.icon-btn:active{transform:scale(.96)}.nav-toggle{margin-top:2px}.collapsed .shell{grid-template-columns:0 minmax(0,1fr)}.collapsed .sidenav{visibility:hidden}.collapsed .panel{margin-left:10px}.scrim{display:none}@media (max-width:900px){.shell,.collapsed .shell{grid-template-columns:minmax(0,1fr)}.sidenav{z-index:70;background:var(--canvas);width:min(300px,86vw);transition:transform .3s var(--ease);box-shadow:var(--sh-3);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);visibility:visible!important}.nav-open .sidenav{transform:none}.nav-open .scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c1747;display:block;position:fixed;inset:0}.panel,.collapsed .panel{min-height:100vh;box-shadow:none;border-radius:0;margin:0;padding:16px 16px 72px}.topbar{flex-wrap:wrap;margin-bottom:20px}.topbar .titles{flex-basis:calc(100% - 60px)}.topbar .actions{justify-content:flex-start;width:100%}h1{letter-spacing:-.035em;font-size:34px;font-weight:400}}.site{max-width:1180px;margin:0 auto;padding:10px}header.sitebar{align-items:center;gap:16px;padding:12px 18px 14px;display:flex}header.sitebar .logo{padding:0}header.sitebar .meta{color:var(--muted);margin-left:auto;font-size:13px}.site>main{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-1), 0 0 0 1px #131c1709;min-height:70vh;padding:40px 44px 64px}@media (max-width:900px){.site{padding:0}header.sitebar{padding:14px 16px}.site>main{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:26px 16px 64px}}header:not(.sitebar){background:0 0}.bar{flex-wrap:wrap;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px 18px;display:flex}.brand{letter-spacing:-.03em;color:var(--ink);font-size:18px;font-weight:600}.bar .meta{color:var(--muted);margin-left:auto;font-size:13px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;transition:border-color .2s, box-shadow .2s, transform .2s var(--ease);flex-direction:column;gap:10px;padding:20px;display:flex}.card.lift:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-1px)}.card h3{font-size:15.5px}.tile{background:var(--soft);border-radius:var(--r-lg);min-width:0;padding:20px}.grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.note{background:var(--green-wash);color:var(--ink-2);border-radius:var(--r-md);border:1px solid #dfeae2;margin:0 0 20px;padding:12px 16px;font-size:13.5px}.cardcopy{color:var(--muted);white-space:pre-line;font-size:13.5px}.price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.price small{color:var(--muted);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.ladder{color:var(--muted);border-collapse:collapse;width:100%;font-size:12.5px}.ladder td{border-bottom:1px solid var(--line);padding:4px 0}.ladder td:last-child{text-align:right;font-variant-numeric:tabular-nums}.pill{background:var(--soft-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:550;display:inline-flex}.pill.green{background:var(--green-soft);color:var(--green)}.pill.gold{color:#5e430b;background:#f6e6bd}.pill.dark{background:var(--ink);color:#fff}details summary{cursor:pointer;color:var(--green);font-size:13px;font-weight:550;list-style:none}details summary::-webkit-details-marker{display:none}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}@media (max-width:900px){.layout{grid-template-columns:1fr}}.side{position:sticky;top:20px}.done{max-width:640px;margin:0 auto}.kv{grid-template-columns:auto 1fr;gap:8px 18px;font-size:14px;display:grid}.kv>div:nth-child(odd){color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.two{grid-template-columns:1fr}}.wrap{max-width:none}hr.rule{border:0;border-top:1px solid var(--line);margin:22px 0}.btn{font:inherit;background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:550;transition:background .15s,box-shadow .15s,transform .1s,border-color .15s;display:inline-flex;box-shadow:inset 0 -1px #0000002e,0 1px 2px #0f342333;text-decoration:none!important}.btn:hover{background:var(--green-ink)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn.ghost:hover{background:var(--soft)}.btn.soft{background:var(--soft);color:var(--ink);box-shadow:none}.btn.soft:hover{background:var(--soft-2)}.btn.sm{border-radius:10px;height:32px;padding:0 12px;font-size:13px}.btn.red{background:var(--red);box-shadow:none}.btn.ghost.red{background:var(--surface);color:var(--red);border-color:#efcfc9}.btn.round{border-radius:50%;width:56px;height:56px;padding:0}.seg{background:var(--soft);border-radius:13px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button,.seg a{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:13.5px;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.seg button:hover,.seg a:hover{color:var(--ink)}.seg .on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1), 0 0 0 1px #131c170a}.seg .n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=password],input[type=search],select,textarea{font:inherit;width:100%;color:var(--ink);background:var(--soft);border:1px solid #0000;border-radius:12px;outline:none;min-height:42px;padding:10px 13px;transition:border-color .15s,background .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{background:var(--soft-2)}input:focus,select:focus,textarea:focus{background:var(--surface);border-color:var(--green-mid);box-shadow:0 0 0 4px var(--green-soft)}input::placeholder,textarea::placeholder{color:var(--faint)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237b827d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}select[multiple]{background-image:none;padding-right:13px}textarea{resize:vertical;min-height:96px}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:16px;height:16px}.search{position:relative}.search input{padding-right:42px}.search .ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}form .sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:14px;padding:22px}form .sec h2{margin:0 0 16px;font-size:16px}.f{margin-bottom:16px}.f label.l{color:var(--ink);margin-bottom:6px;font-size:13.5px;font-weight:550;display:block}.f .help{color:var(--muted);margin:-2px 0 8px;font-size:12.5px}.req{color:var(--red)}.checks{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;display:grid}.checks label,.cb{align-items:flex-start;gap:9px;font-size:14px;display:flex}.cb input,.checks input{margin-top:3px}.ac{position:relative}.ac .dd{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);max-height:300px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ac .dd div{cursor:pointer;border-radius:10px;padding:9px 11px}.ac .dd div:hover,.ac .dd div.on{background:var(--soft)}.ac .dd small{color:var(--muted)}.orgbox{background:var(--green-wash);border:1px solid #dfeae2;border-radius:12px;margin-top:8px;padding:11px 13px;font-size:13px}.err{color:var(--red);margin-top:5px;font-size:12.5px}.invalid input,.invalid select,.invalid textarea{border-color:var(--red);background:snow}.locked{background:var(--soft);color:var(--muted);border-radius:12px;padding:10px 13px;font-size:13px}.toggle{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.toggle input{margin-top:3px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12.5px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--faint)}.chip.on{background:var(--green);border-color:var(--green);color:#fff}span.chip{cursor:default;background:var(--soft);border-color:#0000}span.chip.match{background:var(--green-soft);color:var(--green)}.tbl{border-collapse:separate;border-spacing:0;background:var(--surface);width:100%;font-size:13.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.tbl th{color:var(--muted);background:var(--soft);white-space:nowrap;z-index:1;border-bottom:0;font-size:12px;font-weight:500;position:sticky;top:0}.tbl th:first-child{border-radius:12px 0 0 12px}.tbl th:last-child{border-radius:0 12px 12px 0}.tbl th.s{cursor:pointer}.tbl th.s:hover{color:var(--ink)}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover td{background:var(--green-wash)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.tbl b{font-weight:550}.scroll{border-radius:12px;max-height:72vh;overflow:auto}.filters{background:var(--soft);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.filters label{color:var(--muted);letter-spacing:.02em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.filters input,.filters select{background:var(--surface);min-height:38px;padding-top:7px;padding-bottom:7px}.filters select[multiple]{height:86px}.st{background:var(--soft-2);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:550;display:inline-flex}.st:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.st.registered,.st.approved,.st.paid,.st.open,.st.captured{background:var(--green-soft);color:var(--green)}.st.pending_review,.st.pending,.st.awaiting_payment,.st.draft{background:var(--amber-soft);color:var(--amber)}.st.rejected,.st.cancelled,.st.closed{background:var(--red-soft);color:var(--red)}.st.transferred{background:var(--blue-soft);color:var(--blue)}.flag{background:var(--amber-soft);color:var(--amber);border-radius:7px;margin:2px 3px 2px 0;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-block}.flag.bad{background:var(--red-soft);color:var(--red)}.kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.kpi{background:var(--soft);border-radius:var(--r-lg);padding:18px 20px}.kpi span{color:var(--muted);font-size:13px;display:block}.kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:500;display:block}.kpi small{color:var(--green-mid);font-size:12px;font-weight:500}.bars div{align-items:center;gap:10px;margin:4px 0;font-size:12.5px;display:flex}.bars i{background:var(--green-mid);border-radius:4px;height:8px;display:block}.lock{color:var(--amber);background:var(--amber-soft);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.lock a{color:inherit;font-weight:600;text-decoration:underline}.modal{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;animation:fade .18s var(--ease);background:#131c174d;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal>div{background:var(--surface);border-radius:var(--r-xl);width:min(860px,100%);box-shadow:var(--sh-3);animation:rise .24s var(--ease);padding:28px}.toast{background:var(--ink);color:#fff;z-index:90;box-shadow:var(--sh-3);animation:rise .24s var(--ease);border-radius:12px;padding:11px 18px;font-size:13.5px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.toast{animation-name:toastin}@keyframes toastin{0%{opacity:0;transform:translate(-50%,8px)}}.tabs{display:none}.card>.pill,.card>.btn,.card>a.btn{align-self:flex-start}.avatar{object-fit:cover;background:var(--green-soft);width:56px;height:56px;color:var(--green);letter-spacing:-.02em;box-shadow:0 0 0 3px var(--surface), 0 0 0 4px var(--line);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:550;display:grid}.avatar.sm{width:36px;height:36px;box-shadow:none;font-size:13px}.avatar.xl{width:96px;height:96px;font-size:30px}.avatar.t1{color:#1d5a3b;background:#e5efe8}.avatar.t2{color:#7a5612;background:#f3ead6}.avatar.t3{color:#33507f;background:#e7ecf3}.avatar.t4{color:#8b3d32;background:#f1e4e0}.avatar.t5{color:#554189;background:#ebe7f2}.people{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px;display:grid}@media (max-width:900px){.people{grid-template-columns:1fr}}.person{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;transition:border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);animation:rise .35s var(--ease) both;flex-direction:column;gap:14px;padding:20px;display:flex}.person:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}.person.picked{border-color:#cfe0d4}.person.very{border-color:var(--green-mid);box-shadow:0 0 0 3px var(--green-wash)}.person .head{align-items:flex-start;gap:14px;display:flex}.person .who2{flex:1;min-width:0}.person .name{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.person .title{color:var(--ink-2);margin-top:2px;font-size:13.5px}.person .org{color:var(--muted);align-items:center;gap:5px;margin-top:1px;font-size:13.5px;display:inline-flex}.person .org a{color:var(--ink-2);align-items:center;gap:3px;font-weight:500;display:inline-flex}.person .links{gap:6px;display:flex}.person .links a{background:var(--soft);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.person .links a:hover{background:var(--green-soft);color:var(--green);text-decoration:none}.person .bio{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.person .bio.open{-webkit-line-clamp:unset}.person .more{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:0;font-size:12.5px;font-weight:550}.person .sol .eyebrow{margin-bottom:8px;display:block}.person .foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.pick{font:inherit;border:1px solid var(--line-2);background:var(--surface);height:42px;color:var(--ink-2);cursor:pointer;transition:all .18s var(--ease);white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;font-size:13.5px;font-weight:550;display:inline-flex}.pick:hover{border-color:var(--green-mid);color:var(--green)}.pick.on{background:var(--green-soft);color:var(--green);border-color:#0000}.pick.very.on{background:var(--green);color:#fff;box-shadow:inset 0 -1px #0003}.pick:active{transform:scale(.98)}.pick .ic{transition:transform .3s var(--ease)}.pick.on .ic{transform:scale(1.12)}.mutual{color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11.5px;font-weight:600;display:inline-flex}.sponsor{letter-spacing:.1em;text-transform:uppercase;color:#6b4d0e;background:#f6ebd0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar .search{flex:260px}.toolbar select{flex:0 280px;width:auto;min-width:180px}.empty{text-align:center;color:var(--muted);padding:56px 16px}.empty .ic{color:var(--faint);margin:0 auto 12px}.progress{background:var(--soft-2);border-radius:3px;height:6px;overflow:hidden}.progress i{background:var(--green-mid);height:100%;transition:width .5s var(--ease);border-radius:3px;display:block}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr}}.listrow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.listrow:last-child{border-bottom:0}.listrow .t{flex:1;min-width:0}.listrow .t b{font-size:14px;font-weight:550;display:block}.listrow .t span{color:var(--muted);font-size:12.5px}.listrow .r{text-align:right;font-size:12.5px}.listrow .r .eyebrow{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.signed-out .shell{grid-template-columns:minmax(0,1fr)}.signed-out .sidenav{display:none}.signed-out .panel{margin:10px}.signed-out .nav-toggle{display:none}.stack{padding-left:8px;display:inline-flex}.stack .avatar{box-shadow:0 0 0 2px var(--soft);margin-left:-8px}.sponsor,.mutual{white-space:nowrap}@media (max-width:900px){.topbar .titles{flex-basis:100%;order:3}.topbar .nav-toggle{order:1}.topbar .actions{order:2;width:auto;margin-left:auto}.toolbar{gap:8px}.toolbar .seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.toolbar .seg::-webkit-scrollbar{display:none}.toolbar .seg button{flex:none}.toolbar .search{flex:100%}.toolbar select{flex:calc(50% - 4px);min-width:0}.person{padding:18px}.person .avatar{width:48px;height:48px;font-size:16px}}@media (min-width:901px){.toolbar select.sortsel{flex:0 0 180px;min-width:170px}}.person .org{flex-wrap:wrap;row-gap:4px}.person .org a{white-space:nowrap}select[multiple]{padding:6px}select[multiple] option{border-radius:7px;margin:1px 0;padding:5px 8px}select[multiple] option:checked{background:var(--green-soft) linear-gradient(var(--green-soft), var(--green-soft));color:var(--green)}.tbl td .st{margin:0}.dd-native{display:none!important}.dd-btn{font:inherit;text-align:left;background:var(--soft);width:100%;min-height:42px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:9px 12px 9px 13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.dd-btn:hover{background:var(--soft-2)}.dd-btn:focus-visible,.dd-btn[aria-expanded=true]{background:var(--surface);border-color:var(--green-mid);box-shadow:0 0 0 4px var(--green-soft);outline:none}.dd-btn .dd-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-btn .dd-ph{color:var(--faint)}.dd-btn>.ic{color:var(--muted)}.dd-btn.dd-set{color:var(--ink)}.dd-n{background:var(--green);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.filters .dd-btn,.toolbar .dd-btn{background:var(--surface);min-height:38px}.toolbar .dd-btn{background:var(--soft);min-height:42px}.toolbar .dd-btn:hover{background:var(--soft-2)}.date-x{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.date-x:hover{background:var(--soft-2);color:var(--ink)}.pop{z-index:95;background:var(--surface);box-shadow:var(--sh-3), 0 0 0 1px #131c170f;animation:rise .16s var(--ease);border-radius:16px;padding:6px;position:fixed}.pop.sheet{max-height:78vh;bottom:12px;right:12px;overflow:auto;min-width:0!important;top:auto!important;left:12px!important}.pop-scrim{z-index:94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#131c1747;animation:.16s fade;position:fixed;inset:0}.dd-pop{max-width:min(380px,100vw - 16px)}.dd-list{flex-direction:column;max-height:min(70vh,560px);display:flex;overflow:auto}.dd-opt{font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.dd-opt:hover,.dd-opt:focus-visible{background:var(--soft);outline:none}.dd-opt.on{color:var(--ink);font-weight:550}.dd-opt .dd-tick{color:var(--green);margin-left:auto}.dd-check{border:1.5px solid var(--line-2);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.dd-opt.on .dd-check{background:var(--green);border-color:var(--green);color:#fff}.dd-search{padding:4px 4px 6px;position:relative}.dd-search input{min-height:36px;padding:7px 12px 7px 34px}.dd-search .ic{color:var(--muted);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.dd-foot{border-top:1px solid var(--line);align-items:center;gap:4px;margin-top:6px;padding:8px 4px 2px;display:flex}.dd-link{font:inherit;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:550}.dd-link:hover{background:var(--green-wash)}.cal-pop{width:300px;padding:12px}.cal-pop.sheet{width:auto}.cal-head{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.cal-head b{letter-spacing:-.01em;font-weight:600}.cal-nav{border-radius:9px;width:32px;height:32px}.cal-nav .ic{transform:rotate(90deg)}.cal-nav.next .ic{transform:rotate(-90deg)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-wd span{color:var(--faint);text-align:center;padding:4px 0;font-size:11px;font-weight:600}.cal-d{font:inherit;aspect-ratio:1;cursor:pointer;color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:13px}.cal-d:hover:not(:disabled){background:var(--soft)}.cal-d.today{box-shadow:inset 0 0 0 1.5px var(--green-mid);color:var(--green);font-weight:600}.cal-d.inrange{background:var(--green-wash);border-radius:0}.cal-d.edge{background:var(--green-soft);color:var(--green)}.cal-d.sel{background:var(--green);color:#fff;box-shadow:none;font-weight:600}.cal-d:disabled{color:var(--line-2);cursor:default}.cal-d:focus-visible{outline:2px solid var(--green-mid);outline-offset:1px}.plist{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.plist-head,.prow{grid-template-columns:minmax(230px,1fr) minmax(0,1.7fr) auto;align-items:start;gap:24px;padding:16px 20px;display:grid}.plist-head{background:var(--soft);color:var(--muted);padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:500}.prow{border-top:1px solid var(--line);cursor:pointer;animation:fade .3s var(--ease) both;transition:background .15s}.plist-head+.prow{border-top:0}.prow:hover{background:var(--green-wash)}.prow.very{box-shadow:inset 3px 0 0 var(--green)}.prow .pwho{gap:12px;min-width:0;display:flex}.prow .avatar{width:44px;height:44px;box-shadow:none;font-size:15px}.prow .pname{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.3;display:flex}.prow .ptitle{color:var(--ink-2);margin-top:1px;font-size:13px;line-height:1.35}.prow .porg{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:13px;display:flex}.prow .porg a{color:var(--ink-2);white-space:nowrap;align-items:center;gap:2px;font-weight:500;display:inline-flex}.prow .porg a.li{background:var(--soft);width:22px;height:22px;color:var(--ink-2);border-radius:6px;justify-content:center}.prow .porg a.li:hover{background:var(--green-soft);color:var(--green);text-decoration:none}.prow .pabout{min-width:0}.prow .pbio{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.prow .plabel{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-right:4px;font-size:10.5px;font-weight:600}.prow .chips{align-items:center;gap:5px}.prow .chip{padding:5px 9px;font-size:12px}.prow .chip.extra{display:none}.prow.open .pbio{-webkit-line-clamp:unset}.prow.open .chip.extra{display:inline-flex}.prow.open .chip.more-n{display:none}.prow .pact{gap:6px;display:flex}.prow .pick{border-radius:10px;flex:none;height:36px;padding:0 12px;font-size:13px}@media (max-width:1100px){.prow .pick span{display:none}.prow .pick{width:40px;padding:0}}@media (max-width:760px){.plist{border:0;border-radius:0;margin:0 -16px;overflow:visible}.plist-head{display:none}.prow{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px}.prow .pabout{grid-area:2/1/auto/-1}.prow .pact{grid-area:1/2}}.sponsorbar{background:linear-gradient(100deg, #f6ecd2 0%, var(--soft) 60%);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex}.tagpill{background:var(--soft-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:11px;font-weight:600;display:inline-flex}.tagpill.target{background:var(--blue-soft);color:var(--blue)}.prow .pick.tagbtn{width:36px;padding:0}.drop{text-align:center;border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--soft);cursor:pointer;color:var(--ink-2);flex-direction:column;align-items:center;gap:6px;margin-top:20px;padding:30px 16px;transition:all .15s;display:flex}.drop .ic{color:var(--green);margin-bottom:4px}.drop:hover,.drop.over{border-color:var(--green-mid);background:var(--green-wash)}.toolbar .dd-btn{flex:0 280px;width:auto;min-width:180px}.toolbar .dd-btn.sortsel{flex:0 0 190px}@media (max-width:900px){.toolbar .dd-btn,.toolbar .dd-btn.sortsel{flex:calc(50% - 4px);min-width:0}}.pop.dd-pop{flex-direction:column;display:flex}.pop.dd-pop .dd-list{flex:auto;min-height:0;max-height:none}.orgchip{background:#ffffff8c;border-radius:12px;flex-direction:column;gap:2px;min-width:0;margin:-8px 4px 14px;padding:10px 12px;display:flex}.orgchip b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch{cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch i{background:var(--line-2);width:40px;height:24px;transition:background .2s var(--ease);border-radius:999px;flex:none;position:relative}.switch i:after{content:"";width:18px;height:18px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch input:checked+i{background:var(--green)}.switch input:checked+i:after{transform:translate(16px)}.switch input:focus-visible+i{box-shadow:0 0 0 4px var(--green-soft)}.toolbar>div>div>.dd-btn,.toolbar>div>.dd-btn{flex:none;width:100%;min-width:0}.viewas{z-index:40;background:var(--ink);color:#fff;box-shadow:var(--sh-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 20px;padding:10px 14px;font-size:13.5px;display:flex;position:sticky;top:8px}.viewas .btn{color:var(--ink);box-shadow:none;background:#fff}.viewas .btn:hover{background:var(--soft)}
