:root{--ground:#FAF4E6;--card:#FFFCF4;--ink:#171B34;--muted:#4A5070;--faint:#656A85;--rule:#E7DEC8;--accent:#E5432A;--accent-text:#C0341C;--on-accent:#fff;--amber:var(--accent-text);--green:var(--ink);--serif:"Literata",Georgia,serif;--sans:"Figtree","Helvetica Neue",Arial,sans-serif}@media (prefers-color-scheme:dark){:root{--ground:#14172B;--card:#1C2039;--ink:#FAF4E6;--muted:#B9BDD1;--faint:#8A8FA8;--rule:#2A2F4A;--accent:#E5432A;--accent-text:#FF7A5C;--on-accent:var(--ground)}}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a:focus-visible,button:focus-visible,input:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:5px}.wrap{max-width:560px;margin:0 auto;padding:14vh 24px 80px}.mark{width:26px;height:26px;flex:none;display:block}.mark-frame{stroke:var(--accent)}.mark-figs{fill:var(--accent)}.mark-queue{stroke:var(--accent);opacity:.45}.logo{display:flex;align-items:center;gap:11px;font-size:22px;margin:0 0 40px}.logo,h1{font-family:var(--serif);font-weight:600;letter-spacing:-.02em}h1{font-size:31px;line-height:1.25;margin:0 0 16px}p.lede{font-size:17px;color:var(--muted);margin:0 0 32px;max-width:46ch}p.lede strong{color:var(--ink);font-weight:600}label{display:block;font-size:14px;font-weight:600;margin:0 0 7px}input[type=email]{color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:10px;padding:13px 14px;margin:0 0 14px}button,input[type=email]{width:100%;font:inherit;font-size:16px}button{font-weight:600;color:var(--on-accent);background:var(--accent-text);border:0;border-radius:10px;padding:14px;cursor:pointer}button.linkish:disabled,button:disabled{cursor:progress;opacity:.62}button.linkish:disabled{text-decoration:none}p.intake-read{font-family:var(--serif);font-size:16.5px;line-height:1.55;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;padding:16px 18px;margin:0 0 26px}fieldset.checks{border:1.5px solid var(--rule);border-radius:10px;background:var(--card);padding:12px 14px 14px;margin:0 0 14px}fieldset.checks legend{font-size:14px;font-weight:600;padding:0 6px}label.check{display:inline-flex;align-items:center;gap:7px;margin:6px 14px 0 0;font-size:15px;font-weight:400;cursor:pointer}label.check input{width:auto;margin:0;accent-color:var(--accent-text)}.how-h{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 8px}div.how{margin:0 0 20px;font-size:14.5px;color:var(--muted)}div.how ol{margin:0;padding-left:20px}div.how li{margin:0 0 6px}.working{margin:14px 0 0;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:14px 16px}.working-bar{height:9px;background:var(--rule)}.working-bar,.working-bar span{display:block;border-radius:999px;overflow:hidden}.working-bar span{height:100%;background:var(--accent);transition:width .2s linear;position:relative}.working-bar span i{display:block;position:absolute;top:0;left:0;height:100%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:load-slide 1.15s ease-in-out infinite}.working-say{font-size:16px;font-weight:600;color:var(--ink);margin:10px 0 0}.load-bar{height:4px;border-radius:999px;background:var(--rule);overflow:hidden;margin:14px 0 0}.load-bar span{display:block;height:100%;width:35%;background:var(--accent);border-radius:999px;animation:load-slide 1.15s ease-in-out infinite}@keyframes load-slide{0%{transform:translateX(-100%)}to{transform:translateX(285%)}}@media (prefers-reduced-motion:reduce){.load-bar span{animation:none;transform:translateX(0)}.working-bar span i{animation:none;opacity:0}}p.fine{font-size:14px;color:var(--faint);margin:20px 0 0}p.sent{font-size:16px;border:1px solid var(--rule);border-left:3px solid var(--green);border-radius:10px;padding:16px 18px;margin:0}p.notice,p.sent{color:var(--ink);background:var(--card)}p.notice{font-size:15px;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;padding:14px 16px;margin:0 0 24px}.wrap.app{max-width:720px;padding:6vh 24px 80px}.counts{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;color:var(--faint);border-bottom:1px solid var(--rule);padding:0 0 16px;margin:0 0 28px}.counts strong{color:var(--ink);font-weight:600}ul.roles{list-style:none;margin:0;padding:0}li.role{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:18px 20px;margin:0 0 14px}.role-head{display:flex;gap:14px;align-items:flex-start}li.role h2{font-family:var(--serif);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px}li.role h2 a{color:var(--ink);text-decoration:none;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}li.role h2 a:hover{text-decoration:underline}p.meta{margin:0}.pip,p.meta{font-size:14px;color:var(--muted)}.pip{flex:none;display:flex;align-items:baseline;justify-content:center;gap:1px;min-width:44px;height:30px;padding:0 7px;border-radius:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;border:1.5px solid var(--rule)}.pip-5{background:var(--accent-text);color:var(--on-accent);border-color:var(--accent-text)}.pip-4{background:transparent;color:var(--ink);border-color:var(--ink)}.pip-max{font-size:10.5px;font-weight:600}ul.reasons{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}ul.reasons li{font-size:12.5px;color:var(--muted);background:var(--ground);border:1px solid var(--rule);border-radius:999px;padding:3px 10px}.evidence{margin:14px 0 0;border-left:2px solid var(--rule);padding:0 0 0 14px}.evidence blockquote{font-family:var(--serif);font-size:14.5px;color:var(--muted);line-height:1.55;margin:0 0 8px}.evidence blockquote:last-child{margin-bottom:0}.wrap.app p.fine a{color:var(--faint)}.vote-form{display:flex;gap:8px;margin:14px 0 0}button.vote-btn{width:auto;font:inherit;font-size:13px;font-weight:500;color:var(--faint);background:transparent;border:1.5px solid var(--rule);border-radius:999px;padding:5px 12px;cursor:pointer}button.vote-btn.active{font-weight:700;color:var(--accent-text);border-color:var(--accent-text)}details.how{margin:0 0 20px;font-size:14.5px;color:var(--muted)}details.how summary{cursor:pointer;font-weight:600;color:var(--ink)}details.how ol{margin:12px 0 0;padding-left:20px}details.how li{margin:0 0 6px}p.privacy{font-size:14px;color:var(--muted);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--green);border-radius:10px;padding:14px 16px;margin:0 0 24px}input[type=file]{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--card);border:1.5px dashed var(--rule);border-radius:10px;padding:22px 14px;margin:0 0 14px;cursor:pointer}.net-results{margin:8px 0 0}h2.net-h{font-family:var(--serif);font-size:17px;font-weight:600;margin:28px 0 10px;letter-spacing:-.01em}ul.net-list{list-style:none;margin:0 0 8px;padding:0}ul.net-list li{border-bottom:1px solid var(--rule);padding:10px 0;font-size:15px}ul.net-list li:last-child{border-bottom:0}.net-n{color:var(--muted);font-size:13.5px;margin-left:10px}.net-who{display:block;color:var(--faint);font-size:13px;margin-top:2px}.net-pick{display:flex;align-items:baseline;gap:10px;font-weight:400;margin:0}.net-pick input{width:auto;margin:0}.net-done h1{margin-top:8px}.setup select,.setup textarea{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:10px;padding:13px 14px;margin:0 0 6px;font-family:inherit}.setup textarea{line-height:1.5;resize:vertical}.setup input[type=email],.setup input[type=text],.setup input[type=url]{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:10px;padding:13px 14px;margin:0 0 6px}.setup label{margin-top:20px}.setup label:first-of-type{margin-top:0}.opt{font-weight:400;font-size:13px}.opt,p.why{color:var(--faint)}p.why{font-size:13.5px;margin:2px 0 4px;line-height:1.5}.prog{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--faint);margin:0 0 26px}.prog-bar{flex:1 1;height:3px;background:var(--rule);border-radius:2px;overflow:hidden}.prog-bar span{display:block;height:100%;background:var(--accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.le{margin:0 0 30px}.le-head{display:flex;align-items:baseline;justify-content:space-between}.le-head label{margin:0}.le-count{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.le-hint{font-size:13.5px;color:var(--faint);margin:2px 0 10px;line-height:1.5}ul.chips{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px;padding:0}ul.chips:empty{margin:0}ul.chips button{width:auto;font:inherit;font-size:13.5px;font-weight:500;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--rule);border-left-width:3px;background:var(--card);color:var(--ink);transition:transform .12s ease,background .12s ease,color .12s ease}ul.chips button:hover{transform:translateY(-1px)}ul.chips-bad button{border-left-color:var(--accent-text)}ul.chips-good button{border-left-color:var(--ink)}ul.chips-neutral button{border-left-color:var(--muted)}ul.chips-bad button:hover{background:var(--accent-text);color:var(--on-accent);border-color:var(--accent-text)}ul.chips-good button:hover{background:var(--ink);color:var(--ground);border-color:var(--ink)}ul.chips-neutral button:hover{background:var(--muted);color:var(--ground);border-color:var(--muted)}input.le-add{width:100%;font:inherit;font-size:15px;color:var(--ink);background:transparent;border:0;border-bottom:1.5px dashed var(--rule);border-radius:0;padding:9px 2px;margin:0}input.le-add:focus{outline:none;border-bottom-color:var(--amber)}.watch-row{display:flex;align-items:baseline;gap:10px}.inline-form{margin-left:auto}button.linkish{width:auto;display:inline;background:none;border:0;padding:0;color:var(--faint);font-size:14px;font-weight:400;text-decoration:underline;cursor:pointer}button.linkish:hover{color:var(--amber)}.done-tick{font-size:34px;color:var(--green);margin:0 0 6px}.sg{max-width:820px;margin:0 auto;padding:28px 20px 70px;font-family:var(--sans)}.sg-bar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 10px}button.sg-pick{width:auto;font:inherit;font-size:13px;font-weight:500;padding:7px 13px;border-radius:8px;cursor:pointer;background:#FFF;color:#18181B;border:1px solid #d4d4d8}button.sg-pick.on{background:#18181B;color:#FFF;border-color:#18181B}.sg-note{font-size:13px;color:#71717A;margin:0 0 18px}.sg-frame{border:1px solid #d4d4d8;border-radius:14px;overflow:hidden;background:var(--ground)}.sg-frame .wrap{max-width:none}p.warm-flag{font-size:13px;font-weight:600;color:var(--green);margin:5px 0 0}.discovered-flag{font-size:.85rem;opacity:.75;font-style:italic;margin:1em 0}.inline-form{display:inline;margin-left:.5rem}.link-btn{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;font:inherit;color:inherit}.warm{margin:22px 0 6px;padding:16px 18px;background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--green);border-radius:10px}.warm h2.net-h{margin:0 0 8px}.warm-cold{border-left-color:var(--rule)}.warm .net-list li{border-bottom:0;padding:7px 0}.state{display:inline-block;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--rule);color:var(--muted)}.state-reaching_out{background:var(--amber);color:var(--ground)}.state-replied{background:var(--green);color:var(--ground)}.state-closed{opacity:.6}.jd{white-space:pre-wrap;font-size:14.5px;line-height:1.65;color:var(--muted);background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:16px 18px;margin:8px 0 0;max-height:420px;overflow-y:auto}p.passed-link{margin:-18px 0 24px}li.role.passed{opacity:.82}li.role.passed:hover{opacity:1}ul.reasons-bad li{border-color:var(--rule);color:var(--muted)}ul.reasons-bad li:before{content:"✕ ";opacity:.55}ul.rejections{list-style:none;margin:14px 0 0;padding:0}ul.rejections li{padding:9px 0 9px 16px;border-left:2px solid var(--rule);margin:0 0 8px}ul.rejections li:last-child{margin-bottom:0}.considered{font-size:.85rem;opacity:.7;margin:.25rem 0 .5rem}.rej-said{display:block;font-size:14.5px;color:var(--ink);line-height:1.5}.rej-because{display:block;font-size:12.5px;color:var(--faint);margin-top:3px;font-family:var(--serif)}ul.rejections li.subtle{border-left-color:var(--green)}.rej-tag{display:block;font-size:11.5px;color:var(--faint);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.nav{gap:20px;flex-wrap:wrap;padding:0 0 16px;margin:0 0 26px;border-bottom:1px solid var(--rule)}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px;font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.nav-brand .mark{width:22px;height:22px}.nav-brand:after{content:"";position:absolute}.nav-tabs{display:flex;gap:16px;margin-left:auto;flex-wrap:wrap}.nav-tabs a{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;padding:3px 0;border-bottom:2px solid transparent}.nav-tabs a.on,.nav-tabs a:hover{color:var(--ink)}.nav-tabs a.on{border-bottom-color:var(--accent)}.pcard{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;margin:0 0 14px}.pcard-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.pcard-head h2{font-family:var(--serif);font-size:17px;font-weight:600;margin:0}.pcard .why{margin:10px 0 0}.prow{display:flex;gap:14px;padding:7px 0;border-bottom:1px solid var(--rule);font-size:14.5px;align-items:baseline}.prow:last-of-type{border-bottom:0}.prow-k{flex:0 0 34%;color:var(--faint);font-size:13px}.prow-v{flex:1 1;color:var(--ink);word-break:break-word}.prow-v.empty{color:var(--faint);font-style:italic}a.linkish{font-size:13px;color:var(--amber);text-decoration:none;font-weight:600}a.linkish:hover{text-decoration:underline}.favour{background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:12px;padding:18px 20px;margin:34px 0 0}.favour ol{margin:12px 0 14px;padding-left:20px;font-size:15px;color:var(--muted)}.favour ol li{margin:0 0 6px}.favour p{font-size:15px;color:var(--muted);margin:0 0 10px}a.btn{display:block;text-align:center;text-decoration:none;font-size:16px;font-weight:600;color:var(--on-accent);background:var(--accent-text);border-radius:10px;padding:14px}.setup input[type=file]{width:100%;font:inherit;font-size:15px;color:var(--muted);background:var(--card);border:1.5px dashed var(--rule);border-radius:10px;padding:13px 14px;margin:0 0 6px}.liked-row{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;margin:0 0 14px}.liked-row label:first-child{margin-top:0}form.inline-form{margin:0 0 14px}.fit-sec{border-top:1px solid var(--rule);padding:26px 0 4px;margin:0}.fit-sec:first-of-type{border-top:0;padding-top:0}.fit-sec h2{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0 0 14px}ul.claims{list-style:none;margin:0;padding:0}ul.claims li{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:16px 18px;margin:0 0 12px}p.claim{font-family:var(--serif);font-size:17px;line-height:1.45;margin:0 0 6px}p.claim-imp{font-size:14.5px;color:var(--muted);margin:0 0 14px}.verdicts{display:flex;gap:8px}.verdicts label.verdict{margin:0;font-weight:500;font-size:14px}.verdicts input{position:absolute;opacity:0;width:0;height:0}.verdicts span{display:block;padding:7px 13px;border-radius:999px;border:1.5px solid var(--rule);color:var(--muted);cursor:pointer}.verdicts input:checked+span{border-color:var(--accent-text);background:var(--accent-text);color:var(--on-accent)}.verdicts input:focus-visible+span{outline:2.5px solid var(--accent);outline-offset:2px}select{width:100%;font:inherit;font-size:16px;color:var(--ink);background:var(--card);border:1.5px solid var(--rule);border-radius:10px;padding:13px 14px;margin:0 0 14px}.fit-sec p.why,details.how p.why{font-size:14px;color:var(--faint);margin:0 0 18px;max-width:52ch}span.opt{font-weight:400;color:var(--faint)}.gap{margin:0 0 26px}.gap label{font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.4;margin:0 0 6px}ul.deltas{list-style:none;margin:0 0 30px;padding:0}ul.deltas li{font-family:var(--serif);font-size:16.5px;line-height:1.5;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:10px;padding:14px 16px;margin:0 0 10px}ul.rejects{list-style:none;margin:14px 0 0;padding:0}ul.rejects li{border-top:1px solid var(--rule);padding:14px 0}ul.rejects li:first-child{border-top:0}p.ro-title{font-size:15px;font-weight:600;margin:0 0 6px}p.ro-said{font-size:14.5px;color:var(--muted);margin:0 0 4px}.ro-because{color:var(--faint);font-size:13.5px}.ro-tag{display:inline-block;margin-left:8px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);border:1.5px solid var(--accent);border-radius:999px;padding:1px 8px}.dirs .dir{display:block;margin:10px 0 0}.dirs .dir p.why{margin:1px 0 0 25px;max-width:52ch}[data-palette=riso]{--ground:#FAF4E6;--card:#FFFCF4;--ink:#171B34;--muted:#4A5070;--faint:#656A85;--rule:#E7DEC8;--amber:#C0341C;--green:#171B34;--accent:#E5432A;--accent-text:#C0341C;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=riso]{--ground:#14172B;--card:#1C2039;--ink:#FAF4E6;--muted:#B9BDD1;--faint:#8A8FA8;--rule:#2A2F4A;--amber:#FF7A5C;--green:#FAF4E6;--accent:#E5432A;--accent-text:#FF7A5C;--on-accent:#14172B}}[data-palette=default]{--ground:#FBF7F0;--card:#FFFDFA;--ink:#231E17;--muted:#5F564B;--faint:#7C7062;--rule:#EBE2D4;--amber:#9C5F17;--green:#3D6847;--accent:#9C5F17;--accent-text:#9C5F17;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=default]{--ground:#16130F;--card:#201C17;--ink:#F5EFE5;--muted:#BCB0A0;--faint:#9A8C7C;--rule:#332C24;--amber:#E8AC63;--green:#8FC098;--accent:#9C5F17;--accent-text:#E8AC63;--on-accent:#16130F}}[data-palette=ink]{--ground:#FAFAF9;--card:#FFFFFF;--ink:#18181B;--muted:#52525B;--faint:#71717A;--rule:#E4E4E7;--amber:#2563EB;--green:#15803D;--accent:#2563EB;--accent-text:#2563EB;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=ink]{--ground:#0C0C0E;--card:#17171A;--ink:#F4F4F5;--muted:#A1A1AA;--faint:#8B8B93;--rule:#27272A;--amber:#60A5FA;--green:#4ADE80;--accent:#2563EB;--accent-text:#60A5FA;--on-accent:#0C0C0E}}[data-palette=indigo]{--ground:#F4F5F9;--card:#FFFFFF;--ink:#1E1B4B;--muted:#4B5563;--faint:#6B7280;--rule:#E2E4ED;--amber:#4F46E5;--green:#059669;--accent:#4F46E5;--accent-text:#4F46E5;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=indigo]{--ground:#0E0E1B;--card:#191932;--ink:#E8E8F5;--muted:#A5A9C4;--faint:#8A8FAB;--rule:#2A2A47;--amber:#818CF8;--green:#34D399;--accent:#4F46E5;--accent-text:#818CF8;--on-accent:#0E0E1B}}[data-palette=forest]{--ground:#F7F8F7;--card:#FFFFFF;--ink:#1C1F1C;--muted:#5A615A;--faint:#7A827A;--rule:#E3E7E3;--amber:#1B6B4A;--green:#1B6B4A;--accent:#1B6B4A;--accent-text:#1B6B4A;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=forest]{--ground:#0D110F;--card:#161B18;--ink:#EDF2EE;--muted:#9DA89F;--faint:#7E8A81;--rule:#232B26;--amber:#4ADE9E;--green:#4ADE9E;--accent:#1B6B4A;--accent-text:#4ADE9E;--on-accent:#0D110F}}[data-palette=slate]{--ground:#F8FAFC;--card:#FFFFFF;--ink:#0F172A;--muted:#475569;--faint:#64748B;--rule:#E2E8F0;--amber:#C2410C;--green:#0F766E;--accent:#C2410C;--accent-text:#C2410C;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=slate]{--ground:#080C14;--card:#131A26;--ink:#E9EEF5;--muted:#94A3B8;--faint:#7C8CA1;--rule:#1E293B;--amber:#FB923C;--green:#2DD4BF;--accent:#C2410C;--accent-text:#FB923C;--on-accent:#080C14}}[data-palette=plum]{--ground:#FAF7FB;--card:#FFFFFF;--ink:#1F1526;--muted:#574A60;--faint:#7A6C83;--rule:#EBE3EE;--amber:#7C3AED;--green:#0D9488;--accent:#7C3AED;--accent-text:#7C3AED;--on-accent:#fff}@media (prefers-color-scheme:dark){[data-palette=plum]{--ground:#100B14;--card:#1B1420;--ink:#F2EAF5;--muted:#B3A4BC;--faint:#94849D;--rule:#2C2133;--amber:#A78BFA;--green:#2DD4BF;--accent:#7C3AED;--accent-text:#A78BFA;--on-accent:#100B14}}