:root{--bg:#f0f2f6;--surface:#fff;--surface-2:#e7eaf0;--ink:#12151c;--muted:#586072;--line:#d5d9e2;--primary:#12151c;--on-primary:#fff;--focus:#2848e0;--creative:#a84a06;--creative-tint:#fce9d0;--group:#1f44c4;--group-tint:#e0e7ff;--company:#0b6657;--company-tint:#d6f0e9;--good:#17803d;--good-tint:#dcf2e3;--font-display:"Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"DM Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1117;--surface:#171b24;--surface-2:#222735;--ink:#eef1f6;--muted:#9aa3b5;--line:#2b3242;--primary:#eef1f6;--on-primary:#0e1117;--focus:#9db0ff;--creative:#f5a65b;--creative-tint:#3b2511;--group:#9db3ff;--group-tint:#1b2750;--company:#6fd6c1;--company-tint:#0f3a33;--good:#6fd59a;--good-tint:#123522;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1117;--surface:#171b24;--surface-2:#222735;--ink:#eef1f6;--muted:#9aa3b5;--line:#2b3242;--primary:#eef1f6;--on-primary:#0e1117;--focus:#9db0ff;--creative:#f5a65b;--creative-tint:#3b2511;--group:#9db3ff;--group-tint:#1b2750;--company:#6fd6c1;--company-tint:#0f3a33;--good:#6fd59a;--good-tint:#123522;color-scheme:dark}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.label,.mono{font-family:var(--font-mono)}.label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shell{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:0 32px;gap:0 32px;padding-bottom:40px}.top{grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:18px 10px}.brand,.top{display:flex;align-items:center}.brand{gap:10px;font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.mark{width:26px;height:26px;border-radius:8px;background:var(--primary);position:relative;flex:none}.mark:after,.mark:before{content:"";position:absolute;width:11px;height:11px;border-radius:50%;top:7.5px}.mark:before{left:3px;background:var(--creative-tint)}.mark:after{right:3px;background:var(--group-tint);mix-blend-mode:normal;opacity:.85}.who{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.seg{display:inline-flex;background:var(--surface-2);border-radius:10px;padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font-weight:500;font-size:14px;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.demo{grid-column:1/-1;font-size:13px;color:var(--muted);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:22px}.nav{flex-direction:column;gap:4px;align-self:start;position:-webkit-sticky;position:sticky;top:16px}.nav,.nav a{display:flex}.nav a{align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;text-decoration:none;font-weight:500}.nav a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.badge{font-family:var(--font-mono);font-size:11px;background:var(--primary);color:var(--on-primary);border-radius:999px;padding:1px 7px;min-width:20px;text-align:center}main{min-width:0}.page-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:16px}.page-head h1{font-size:28px;line-height:1.1}.page-head p{color:var(--muted);margin-top:4px;max-width:60ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid transparent;border-radius:10px;padding:9px 16px;font-weight:600;font-size:14px;text-decoration:none}.btn-primary{background:var(--primary)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn[disabled]{opacity:.55;cursor:default}.btn-sm{padding:6px 12px}.btn-sm,.link{font-size:13px}.link{background:none;border:0;padding:4px 6px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.filters{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.search{width:100%;max-width:420px;border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 14px}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.section-title{font-size:18px;margin:6px 0 12px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px;margin-bottom:26px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;flex-direction:column;min-width:0}.card,.card-top{display:flex;gap:12px}.card-top{align-items:flex-start}.avatar{width:44px;height:44px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:17px}.role-creative{background:var(--creative-tint);color:var(--creative)}.role-group{background:var(--group-tint);color:var(--group)}.role-company{background:var(--company-tint);color:var(--company)}.who-text{min-width:0;flex:1 1}.name-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.name-row h3{font-size:17px;line-height:1.2}.pill{font-family:var(--font-mono);font-size:11px;border-radius:999px;padding:1px 8px;white-space:nowrap}.pill.verified{background:var(--good-tint);color:var(--good)}.headline{color:var(--muted);font-size:14px;margin-top:2px}.score{font-family:var(--font-mono);font-size:12px;text-align:right;flex:none}.score strong{display:block;font-size:20px;line-height:1;font-family:var(--font-display)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:12px;background:var(--surface-2);border-radius:6px;padding:2px 8px;color:var(--muted)}.tag.on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.reasons{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:1px dashed var(--line)}.reasons,.wantline{font-size:13px;color:var(--muted)}.wantline b{color:var(--ink);font-weight:500}.card-actions{gap:8px;align-items:center;margin-top:auto}.card-actions,.opp-meta{display:flex;flex-wrap:wrap}.opp-meta{gap:6px 14px;font-size:13px;color:var(--muted)}.opp-meta span b{color:var(--ink);font-weight:500}.opp h3{font-size:18px;line-height:1.2}.panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin-bottom:18px}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;width:100%}.field textarea{resize:vertical;min-height:70px}.msgs{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:520px}.threads{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;align-self:start}.thread{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:12px;border-bottom:1px solid var(--line)}.thread:last-child{border-bottom:0}.thread[aria-current=true]{background:var(--surface-2)}.thread .avatar{width:36px;height:36px;font-size:14px;border-radius:10px}.thread .t-text{min-width:0}.thread .t-name{font-weight:600;font-size:14px}.thread .t-last{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convo{background:var(--surface);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0}.convo-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.convo-head .back{display:none}.convo-body{padding:14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;max-height:420px;min-height:260px;flex:1 1}.bubble{max-width:78%;padding:9px 12px;border-radius:14px;font-size:14px;overflow-wrap:anywhere}.bubble.them{background:var(--surface-2);border-bottom-left-radius:4px;align-self:flex-start}.bubble.me{background:var(--primary);color:var(--on-primary);border-bottom-right-radius:4px;align-self:flex-end}.sys{align-self:center;font-size:12px;color:var(--muted);font-family:var(--font-mono);text-align:center}.deal{align-self:stretch;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);display:flex;flex-direction:column;gap:6px;font-size:14px}.deal dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;margin:0}.deal dt{color:var(--muted)}.deal dd{margin:0;font-weight:500;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.composer{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.composer input{flex:1 1;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:9px 12px}.dealbox{padding:14px;border-top:1px solid var(--line);background:var(--bg)}.preview{font-family:var(--font-mono);font-size:13px;background:var(--surface);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;margin-top:10px;display:flex;flex-direction:column;gap:2px}.empty{padding:34px 18px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px}.me-card .grid{margin-bottom:0}.toggle-group{display:flex;flex-direction:column;gap:8px;margin-top:14px}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--primary);color:var(--on-primary);padding:10px 16px;border-radius:10px;font-size:14px;max-width:min(92vw,420px);opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}.toast.show{opacity:1}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.shell.onboarding{grid-template-columns:minmax(0,1fr)}.shell.onboarding .demo,.shell.onboarding .nav,.shell.onboarding .who{display:none}.onboard{max-width:620px;margin:20px auto 0;display:flex;flex-direction:column;gap:18px}.onboard h1{font-size:clamp(30px,6vw,44px);line-height:1.05}.onboard .sub{color:var(--muted);font-size:17px}.bigchoices{display:flex;flex-direction:column;gap:10px}.bigchoice{display:flex;align-items:center;gap:14px;text-align:left;width:100%;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bigchoice:hover{border-color:var(--ink)}.bigchoice strong{display:block;font-family:var(--font-display);font-size:19px}.bigchoice .d{color:var(--muted);font-size:14px}.stepdots{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.btn-lg,.skip{align-self:flex-start}.btn-lg{padding:14px 22px;font-size:16px}.banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:16px;font-size:14px}.sheet{position:fixed;inset:0;background:rgba(10,12,18,.55);display:flex;align-items:flex-end;justify-content:center;z-index:40;padding:16px}.sheet[hidden]{display:none}.sheet-card{background:var(--surface);border-radius:18px;max-width:420px;width:100%;padding:22px;display:flex;flex-direction:column;gap:12px;margin-bottom:env(safe-area-inset-bottom,0)}.sheet-card h2{font-size:24px;line-height:1.1}.sheet-card .btn{width:100%;padding:12px}.sheet-card input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:11px 12px}.fine{font-size:12px;color:var(--muted)}@media (min-width:600px){.sheet{align-items:center}}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);padding-bottom:90px}.nav{position:fixed;left:0;right:0;bottom:0;top:auto;flex-direction:row;justify-content:space-around;background:var(--surface);border-top:1px solid var(--line);padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));z-index:20;gap:2px}.nav a{flex:1 1;justify-content:center;flex-direction:column;gap:2px;font-size:12px;padding:6px 4px;text-align:center}.toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}.msgs{grid-template-columns:minmax(0,1fr)}.msgs.has-thread .threads,.msgs:not(.has-thread) .convo{display:none}.convo-head .back{display:inline-flex}.form{grid-template-columns:minmax(0,1fr)}.page-head h1{font-size:24px}}.crumb{display:inline-block;margin-bottom:10px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.hero h1{font-size:30px;line-height:1.05}.hero .meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--muted)}.hero .meta b{color:var(--ink);font-weight:500}.kind{font-family:var(--font-mono);font-size:11px;border-radius:999px;padding:1px 8px;white-space:nowrap}.kind.interest{background:var(--group-tint);color:var(--group)}.kind.project{background:var(--creative-tint);color:var(--creative)}.rows{flex-direction:column;gap:10px;margin-bottom:22px}.row,.rows{display:flex}.row{flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.row .rt{min-width:0;flex:1 1 220px}.row .rt strong{font-family:var(--font-display);font-size:16px;display:block}.row .rt span{font-size:13px;color:var(--muted)}.pkgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.pkg{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);display:flex;flex-direction:column;gap:6px;text-align:left}.pkg[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pkg strong{font-family:var(--font-display);font-size:16px}.pkg .price{font-family:var(--font-mono);font-size:18px}.pkg .d{font-size:13px;color:var(--muted)}.status{font-family:var(--font-mono);font-size:11px;border-radius:999px;padding:1px 8px;background:var(--surface-2)}.status.ok{background:var(--good-tint);color:var(--good)}@media (max-width:860px){.hero h1{font-size:24px}}a{color:inherit}.nav a{color:var(--muted)}.nav a[aria-current=page]{color:var(--ink)}.btn-primary{color:var(--on-primary)}.stack{display:flex;flex-direction:column;gap:12px}input,select,textarea{font:inherit}.demo-pill{font-family:var(--font-mono);font-size:11px;background:var(--creative-tint);color:var(--creative);border-radius:999px;padding:1px 8px}