:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0b0d0f;--paper-2:#15181b;--paper-3:#1e2225;--paper-4:#2a2e33;--ink:#fff;--ink-2:#a7adb5;--ink-3:#767d86;--ink-4:#4a5058;--volt:#fff;--on-volt:#0b0d0f;--ember:#fff;--on-ember:#0b0d0f;--hair:#ffffff26;--hair-soft:#ffffff14;--lift-1:0 0 0 1px #0006;--lift-2:0 1px 2px #00000080, 0 4px 12px #00000080;--font-display:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.4, 1, .75, .9);--spring:cubic-bezier(.4, 1, .75, .9);--radius:3px;--radius-lg:3px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:.875rem;line-height:1.5}h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,6vw,1.875rem);font-weight:600;line-height:1.15}h2{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.2}h3,h4{margin:0;font-size:1rem;font-weight:500}.lede{color:var(--ink-2);max-width:34ch;margin:0;font-size:1.0625rem;line-height:1.5}.fine{color:var(--ink-3);margin:0;font-size:.875rem;line-height:1.5}.loading{color:var(--ink-3);padding:3rem 0}.card__label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:400}.screen{min-height:100dvh;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom));place-items:center;display:grid}.pane{gap:1.5rem;width:min(26rem,100%);display:grid}.pane__head{gap:.75rem;display:grid}.mark{background:var(--ink);width:2.75rem;height:2.75rem;color:var(--paper);font-family:var(--font-display);letter-spacing:.02em;border-radius:11px;place-items:center;margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:grid}.mark--small{border-radius:8px;width:1.875rem;height:1.875rem;margin:0;font-size:.625rem}.form{gap:1rem;display:grid}.field{gap:.4rem;display:grid}.field>span:first-child,.field label{color:var(--ink-2);font-size:.9375rem;font-weight:500}.field input,.field textarea,.composer__box{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--hair);border-radius:var(--radius);transition:border-color .18s var(--ease), box-shadow .18s var(--ease);padding:.8rem .9rem;font-family:inherit;font-size:1rem}.field input::placeholder,.field textarea::placeholder,.composer__box::placeholder{color:var(--ink-4)}.field input:focus-visible,.field textarea:focus-visible,.composer__box:focus-visible,.button:focus-visible,.tab:focus-visible{border-color:var(--ink-3);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 12%, transparent);outline:none}.button{min-height:2.875rem;font:inherit;color:var(--ink);background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--radius);cursor:pointer;transition:transform .14s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), opacity .18s var(--ease);justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1.1rem;font-weight:500;display:inline-flex}.button:active:not(:disabled){transform:scale(.975)}.button:hover:not(:disabled){background:var(--paper-3)}.button--primary{color:var(--paper);background:var(--ink);border-color:#0000;font-weight:600}.button--primary:hover:not(:disabled){box-shadow:var(--lift-1);background:#000}[data-theme=dark] .button--primary:hover:not(:disabled){background:#fff}.button--interested{color:var(--on-volt);background:var(--volt);border-color:#0000;font-weight:600}.button--pass{color:var(--ink-2);border-color:var(--hair);background:0 0}.button--pass:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3);background:0 0}.button--quiet{min-height:2.25rem;color:var(--ink-3);background:0 0;border-color:#0000;padding:.4rem .7rem;font-size:.875rem}.button--quiet:hover:not(:disabled){background:var(--paper-3);color:var(--ink)}.button--danger{color:var(--ink);border-color:var(--ink-3)}.button:disabled{opacity:.45;cursor:not-allowed}.button--small{min-height:2.25rem;padding:.4rem .8rem;font-size:.875rem}.notice{margin:0;font-size:.9375rem}.notice--problem{color:var(--ink);background:var(--paper-3);border-left:2px solid var(--ink);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem .9rem}.notice--good{color:var(--ink-2);background:var(--paper-3);border-left:2px solid var(--ink-3);border-radius:0 var(--radius) var(--radius) 0;padding:.75rem .9rem}code{font-family:var(--font-mono);font-size:.875em}.app{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;display:grid}.bar{padding:.6rem 1rem;padding-top:calc(.6rem + env(safe-area-inset-top));border-bottom:1px solid var(--hair-soft);background:color-mix(in oklab, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:10;align-items:center;gap:.75rem;display:flex;position:sticky;top:0}.bar__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9375rem;font-weight:500;overflow:hidden}.bar__who--link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem 0;font-weight:500}.bar__who--link:hover,.bar__who--link[aria-current=page]{color:var(--ink)}.bar__who--link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);text-underline-offset:4px}.body{place-items:start center;padding:1.25rem 1.25rem 1.75rem;display:grid;overflow-x:clip}.tabs{border-top:1px solid var(--hair-soft);background:color-mix(in oklab, var(--paper) 78%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);padding-bottom:env(safe-area-inset-bottom);z-index:10;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:sticky;bottom:0}.tab{min-height:3.25rem;font:inherit;color:var(--ink-3);cursor:pointer;transition:color .18s var(--ease);background:0 0;border:none;padding:.5rem .25rem;font-size:.8125rem;font-weight:500;position:relative}.tab--here{color:var(--ink)}.tab--here:after{content:"";inset-inline:35%;background:var(--ink);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0}.tab__badge{background:var(--ember);min-width:1.125rem;height:1.125rem;color:var(--on-ember);font-family:var(--font-mono);vertical-align:1px;border-radius:999px;place-items:center;margin-left:.3rem;padding:0 .3rem;font-size:.625rem;font-weight:600;display:inline-grid}.deck{gap:1rem;width:min(27rem,100%);display:grid}.deck__body{gap:1rem;display:grid}.stack{min-height:25rem;padding-bottom:1.75rem;display:grid}.stack>.card{grid-area:1/1}.card{background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:var(--radius-lg);box-shadow:var(--lift-1);touch-action:pan-y;-webkit-user-select:none;user-select:none;align-content:start;gap:.75rem;padding:1.25rem 1.25rem 1.1rem;display:grid;position:relative}.card--front{cursor:grab;z-index:2;transition:transform .5s var(--spring)}.card--dragging{cursor:grabbing;transition:none}.card--behind{background:var(--paper-3);box-shadow:none;opacity:.9;transition:transform .4s var(--spring);transform:translateY(1.5rem)scale(.955)}.card--leaving{opacity:0;pointer-events:none;transition:transform .32s var(--ease), opacity .32s var(--ease)}.card--leaving-right{transform:translate(125%)rotate(12deg)}.card--leaving-left{transform:translate(-125%)rotate(-12deg)}.card__seam{background:var(--hair);height:1px;transition:background .2s var(--ease);margin:.1rem -1.25rem 0}.card--toward-right .card__seam{background:var(--volt)}.card--toward-left .card__seam{background:var(--ink-4)}.card__head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.card__title{font-family:var(--font-display);letter-spacing:-.005em;font-size:1.25rem;font-weight:600;line-height:1.2}.card__pitch{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.6}.card__pitch--clamped{-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card__more{font:inherit;color:var(--ink);border:none;border-bottom:1px solid var(--hair);cursor:pointer;background:0 0;justify-self:start;margin-top:-.4rem;padding:0;font-size:.875rem;font-weight:500}.card__more:hover{border-bottom-color:var(--ink)}.card__looking{gap:.5rem;display:grid}.skills{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;background:0 0;border-radius:2px;padding:.2rem .55rem;font-size:.75rem}.chip--stage{color:var(--ink);border-color:var(--ink-3);background:0 0}.chip--skill{background:var(--paper-3);border-color:#0000}.card__foot{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.card__overlap{color:var(--ink);font-weight:500}.verdict{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .15s var(--ease), transform .15s var(--ease);border-radius:7px;padding:.25rem .55rem;font-size:.6875rem;font-weight:600;position:absolute;top:1.1rem;right:1.1rem;transform:scale(.92)}.verdict--right{color:var(--on-volt);background:var(--volt);opacity:1;left:1.1rem;right:auto;transform:none}.verdict--left{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);opacity:1;background:0 0;transform:none}.choices{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.deck__foot{align-items:center;gap:.75rem;padding-inline:.25rem;display:flex}.deck__keys{color:var(--ink-4)}.deck__report{margin-inline-start:auto}.deck__nudge{width:100%;font:inherit;text-align:left;color:var(--ink-2);background:color-mix(in oklab, var(--volt) 10%, transparent);border:1px solid color-mix(in oklab, var(--volt) 28%, transparent);border-radius:var(--radius);cursor:pointer;transition:background .18s var(--ease);padding:.75rem .9rem;font-size:.875rem;line-height:1.5;display:block}.deck__nudge strong{color:var(--ink);font-weight:600}.deck__nudge:hover{background:color-mix(in oklab, var(--volt) 16%, transparent)}.deck__nudge:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--volt) 35%, transparent);outline:none}kbd{background:var(--paper-3);border:1px solid var(--hair);font-family:var(--font-mono);border-radius:5px;padding:.05rem .3rem;font-size:.8125em}.placeholder{text-align:center;max-width:24rem;color:var(--ink-2);justify-items:center;gap:.75rem;padding:2.5rem 0;display:grid}.column{align-content:start;gap:1.25rem;width:min(30rem,100%);display:grid}.column__head{gap:.35rem;display:grid}.group{gap:.75rem;display:grid}.group__head{gap:.2rem;display:grid}.group__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem}.people{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.person{background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:var(--radius);text-align:left;gap:.6rem;padding:1rem;display:grid}.person--open{width:100%;font:inherit;color:inherit;cursor:pointer;transition:transform .14s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease)}.person--open:hover{background:var(--paper-3);box-shadow:var(--lift-1)}.person--open:active{transform:scale(.99)}.person--open:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 12%, transparent);outline:none}.person__head{gap:.15rem;display:grid}.person__name{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:.3rem;font-size:1.125rem;display:flex}.person__headline{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.55}.person__facts{flex-wrap:wrap;gap:.35rem;display:flex}.person__facts:empty{display:none}.person__latest{-webkit-line-clamp:1;line-clamp:1;color:var(--ink-2);-webkit-box-orient:vertical;font-size:.9375rem;display:-webkit-box;overflow:hidden}.person__latest-who{color:var(--ink-4)}.person--waiting{position:relative}.person__when{color:var(--ink-4);order:-1;font-size:.8125rem}.idea__waiting{font:inherit;color:var(--ember);background:color-mix(in oklab, var(--ember) 10%, transparent);border:1px solid color-mix(in oklab, var(--ember) 30%, transparent);cursor:pointer;border-radius:999px;justify-self:start;padding:.3rem .65rem;font-size:.875rem;font-weight:500}.idea__waiting:hover{background:color-mix(in oklab, var(--ember) 16%, transparent)}.idea__confirm{border:1px solid color-mix(in oklab, var(--ember) 35%, transparent);border-radius:var(--radius);background:color-mix(in oklab, var(--ember) 6%, transparent);gap:.6rem;padding:.8rem;display:grid}.thread{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(30rem,100%);height:calc(100dvh - 11rem);display:grid}.thread__head{gap:.1rem;display:grid}.thread__row{align-items:center;gap:.4rem;display:flex}.thread__back{min-width:2.25rem;font-size:1.125rem;line-height:1}.thread__row .thread__who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread__about{text-overflow:ellipsis;white-space:nowrap;padding-inline-start:2.65rem;overflow:hidden}.thread__who{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem}.messages{overscroll-behavior:contain;align-content:start;gap:.4rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.messages__empty{text-align:center;padding:2rem 1rem}.message{background:var(--paper-3);border-radius:16px 16px 16px 5px;justify-self:start;gap:.2rem;max-width:85%;padding:.55rem .8rem;display:grid}.message--mine{background:var(--ink);color:var(--paper);border-radius:16px 16px 5px;justify-self:end}.message--run{border-top-left-radius:5px;margin-top:-.25rem}.message--run.message--mine{border-top-left-radius:16px;border-top-right-radius:5px}.message__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.message__body--gone{color:var(--ink-3);font-style:italic}.message__at{color:var(--ink-4);font-family:var(--font-mono);font-size:.6875rem}.message--mine .message__at{color:color-mix(in oklab, var(--paper) 55%, transparent)}.composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.composer__box{resize:none}.matched{background:var(--paper-2);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--lift-2);gap:.6rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.matched:before{content:"";inset-inline:0;background:var(--ink);height:3px;position:absolute;top:0}.matched__actions{flex-wrap:wrap;gap:.5rem;display:flex}.panel{background:var(--paper-2);border:1px solid var(--hair-soft);border-radius:var(--radius-lg);width:min(27rem,100%);box-shadow:var(--lift-1);gap:.9rem;padding:1.25rem;display:grid}.panel__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.panel__block{border-top:1px solid var(--hair-soft);gap:.5rem;padding-top:.75rem;display:grid}.picker{gap:1rem;display:grid}.picker__count{margin:0}.picker__group,.reasons{border:none;gap:.5rem;margin:0;padding:0;display:grid}.picker__options{flex-wrap:wrap;gap:.35rem;display:flex}.pick{background:var(--paper);border:1px solid var(--hair);min-height:2.25rem;color:var(--ink-2);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.875rem;display:inline-flex}.pick:active{transform:scale(.97)}.pick input{width:.9rem;height:.9rem;accent-color:var(--volt);margin:0}.pick--on{color:var(--ink);border-color:color-mix(in oklab, var(--volt) 60%, transparent);background:color-mix(in oklab, var(--volt) 12%, transparent)}.pick--full{opacity:.4;cursor:not-allowed}.pick:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--ink) 12%, transparent)}.reason{min-height:2.25rem;color:var(--ink-2);cursor:pointer;align-items:start;gap:.6rem;padding:.35rem 0;font-size:.9375rem;display:flex}.reason input{accent-color:var(--ember);width:1.1rem;height:1.1rem;margin-top:.2rem}.password{border-top:1px solid var(--hair-soft);gap:.6rem;margin-top:.5rem;padding-top:1.25rem;display:grid}.password__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=48rem){.body{padding-top:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
