:root{--white:#fff;--ink:#000;--grey:#7c7c7c;--mist:#b8b8b8;--hair:#e4e4e4;--faint:#f6f6f6;--live:#2337ff;--serif:"Geist", "Helvetica Neue", Arial, sans-serif;--sans:"Geist", "Helvetica Neue", Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--measure:62ch;--gutter:clamp(20px, 6vw, 96px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html,body{background:var(--white);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}body{min-height:100vh}a,button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none}::selection{background:var(--ink);color:var(--white)}:focus-visible{outline:1.5px solid var(--live);outline-offset:4px;border-radius:1px}input,textarea{font:inherit;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}textarea{resize:none}input:focus-visible,textarea:focus-visible{outline:none}::placeholder{color:var(--mist);opacity:1}.shell{min-height:100vh;padding:0 var(--gutter) 120px;flex-direction:column;display:flex}.masthead{justify-content:space-between;align-items:baseline;gap:24px;padding:28px 0 0;display:flex}.wordmark{letter-spacing:-.02em;font-size:15px;font-weight:600}.masthead nav{color:var(--grey);gap:28px;font-size:14px;display:flex}.masthead nav a{transition:color .2s var(--ease);position:relative}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--ink)}.masthead .who{color:var(--grey);font-size:14px}main{flex:1}.serif{font-family:var(--serif)}.display{font-family:var(--serif);letter-spacing:-.02em;font-weight:300;line-height:1.05}.muted{color:var(--grey)}.faint{color:var(--mist)}.word{color:var(--ink);border-bottom:1px solid var(--ink);transition:color .15s var(--ease), border-color .15s var(--ease);padding-bottom:1px;line-height:1.25;display:inline-block;position:relative}.word:hover{color:var(--live);border-color:var(--live)}.word:disabled{color:var(--mist);border-color:var(--hair);cursor:default}.word.quiet{color:var(--grey);border-color:var(--hair)}.word.quiet:hover{color:var(--ink);border-color:var(--ink)}.live{color:var(--live)}.breathe{animation:2.6s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1}50%{opacity:.35}}.rule{background:var(--hair);border:0;height:1px;margin:0}.hire-line{letter-spacing:-.03em;max-width:32ch;margin-top:clamp(64px,16vh,160px);font-size:clamp(26px,3.4vw,42px);font-weight:500;line-height:1.15}.hire-line label{display:inline}.hire-line .ghost{color:var(--mist)}.hire-line form{display:inline}.hire-line input{width:100%;max-width:100%;font-weight:500;font-size:inherit;letter-spacing:inherit;line-height:inherit;border-bottom:1px solid var(--ink);caret-color:var(--live);padding-bottom:.12em;display:block}.hire-line input:focus{border-bottom-color:var(--live);outline:none}.hire-hint{letter-spacing:0;color:var(--grey);min-height:21px;transition:opacity .3s var(--ease);margin-top:18px;font-size:14px;font-weight:400;line-height:1.5}.hire-hint .word{margin-right:14px}.roster{margin-top:clamp(64px,12vh,120px)}.roster-lede{color:var(--grey);max-width:var(--measure);margin:0 0 20px;font-size:16px;font-weight:400}.roster-lede em{color:var(--ink);font-style:normal;font-weight:500}.roster-filter{color:var(--grey);flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:14px;display:flex}.roster-filter input{border-bottom:1px solid var(--hair);min-width:180px;color:var(--ink);padding-bottom:2px}.roster-filter input:focus{border-bottom-color:var(--ink)}.row{border-top:1px solid var(--hair);color:inherit;grid-template-columns:200px minmax(0,1fr) 190px 90px;align-items:baseline;gap:24px;padding:16px 0;display:grid;position:relative}.row:last-child{border-bottom:1px solid var(--hair)}.row .name{letter-spacing:-.02em;transition:transform .35s var(--ease);font-size:18px;font-weight:500;line-height:1.2}.row:hover .name{transform:translate(6px)}.row .role{max-width:60ch;font-size:15px;line-height:1.4}.row .role small{color:var(--grey);margin-top:2px;font-size:13px;display:block}.row .who{color:var(--grey);font-size:13px}.row .status{text-align:right;font-size:13px}.status-word{color:var(--grey)}.status-word.working{color:var(--live)}.status-word.provisioning{color:var(--ink)}.status-word.paused{color:var(--mist)}.status-word.drafting{color:var(--grey);font-style:normal}@media (width<=760px){.row{grid-template-columns:1fr auto;gap:6px 16px}.row .role,.row .activity{grid-column:1/3}.row .who{grid-column:1}.row .status{grid-column:2}}.brief{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:clamp(40px,8vw,120px);max-width:1100px;margin-top:clamp(48px,12vh,120px);display:grid}@media (width<=900px){.brief{grid-template-columns:1fr}}.brief-doc{min-width:0}.brief-doc .you,.brief-doc .turn{max-width:22ch}.brief-doc .turn{max-width:34em}.brief-doc .turn.wide{max-width:none}.brief .role-card{padding-left:0}.brief-doc .you{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.brief-doc .you textarea{width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;caret-color:var(--live);display:block;overflow:hidden}.brief-doc .you-ghost{color:var(--mist)}.turn{animation:rise .55s var(--ease) both;margin-top:44px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.turn .q{color:var(--grey);margin:0 0 10px;font-size:14px}.turn .answers{letter-spacing:-.02em;flex-wrap:wrap;gap:4px 22px;margin:0;font-size:18px;font-weight:500;line-height:1.5;display:flex}.turn .answers .opt{border-bottom:1px solid var(--hair);color:var(--grey);transition:color .2s var(--ease), border-color .2s var(--ease);line-height:1.25}.turn .answers .opt:hover,.turn .answers .opt.on{color:var(--ink);border-color:var(--ink)}.turn .answers .opt.off{color:var(--mist);border-color:#0000}.turn .sentence{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:400;line-height:1.35}.turn .sentence .word{vertical-align:middle;margin-left:12px;font-size:13px}.turn .also{color:var(--grey);margin-top:10px;font-size:14px}.turn .also input{border-bottom:1px solid var(--hair);min-width:220px;color:var(--ink);padding-bottom:2px}.turn .also input:focus{border-bottom-color:var(--ink)}.turn .confirm{margin-top:14px;font-size:14px}.role-card{border-top:1px solid var(--ink);padding-top:14px;position:sticky;top:40px}.role-card dl{grid-template-columns:96px 1fr;gap:14px 18px;margin:0;font-size:14px;display:grid}.role-card dt{color:var(--grey)}.role-card dd{min-height:21px;transition:color .4s var(--ease);margin:0}.role-card dd.empty{color:var(--hair)}.role-card dd.empty:before{content:"———";letter-spacing:-.1em}.role-card .name-slot{letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:16px;min-height:34px;margin:4px 0 24px;font-size:22px;font-weight:500;line-height:1;display:flex}.role-card .name-slot .word{font-size:13px}.role-card .name-slot.empty{color:var(--hair)}.role-card .hire{align-items:baseline;gap:24px;margin-top:32px;font-size:15px;display:flex}.provision{max-width:44ch;margin-top:clamp(48px,12vh,120px)}.provision h1{letter-spacing:-.03em;margin:0 0 40px;font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.1}.provision h1 em{color:var(--live);font-style:normal}.steps{margin:0;padding:0;font-size:15px;list-style:none}.steps li{color:var(--mist);border-top:1px solid var(--hair);transition:color .4s var(--ease);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.steps li.done{color:var(--grey)}.steps li.now{color:var(--ink)}.steps li .t{font-variant-numeric:tabular-nums;color:var(--mist);font-size:13px}.draw{background:var(--ink);width:0;height:1px;transition:width .9s var(--ease)}.agent-head{margin-top:clamp(40px,9vh,96px)}.agent-head h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1}.agent-head .role{letter-spacing:-.02em;color:var(--ink);max-width:34ch;margin:0;font-size:clamp(17px,1.7vw,20px);font-weight:400;line-height:1.35}.agent-head .meta{color:var(--grey);max-width:var(--measure);margin-top:14px;font-size:14px}.agent-head .meta .status-word{color:inherit}.agent-head .meta .status-word.working{color:var(--live)}.sections{color:var(--mist);scrollbar-width:none;gap:18px;margin-top:22px;font-size:13px;display:flex;overflow-x:auto}.sections::-webkit-scrollbar{display:none}.sections a{white-space:nowrap;transition:color .2s var(--ease)}.sections a:hover,.sections a[aria-current=page]{color:var(--ink)}.sections .back{color:var(--grey);border-right:1px solid var(--hair);padding-right:18px}.tab-mark{vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}.tab-mark.working{background:var(--live);animation:1.4s ease-in-out infinite breathe}.tab-mark.done{background:var(--ink);animation:land .5s var(--ease) both}@keyframes land{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tab-mark.working,.tab-mark.done{animation:none}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{animation:rise .45s var(--ease) both;margin-top:44px}.section-lede{color:var(--grey);max-width:var(--measure);margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.4}.section-lede em{color:var(--ink);font-style:normal;font-weight:500}.talk{animation:rise .45s var(--ease) both;margin-top:clamp(48px,9vh,88px)}.say{letter-spacing:-.03em;max-width:34ch;margin:0;font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.2}.say-ghost{color:var(--mist)}.say textarea{width:100%;font-weight:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;border-bottom:1px solid var(--ink);caret-color:var(--live);transition:border-color .2s var(--ease);padding-bottom:.14em;display:block;overflow:hidden}.say textarea:focus{border-bottom-color:var(--live)}.say.quiet textarea{border-bottom-color:var(--hair);font-size:clamp(18px,2vw,24px)}.say.quiet textarea::placeholder{color:var(--grey)}.say-hint{color:var(--mist);opacity:0;min-height:20px;transition:opacity .3s var(--ease);margin:14px 0 0;font-size:13px}.say-hint.on{opacity:1}.exchanges{max-width:68ch;margin-top:clamp(40px,7vh,72px)}.talk-empty{color:var(--mist);max-width:var(--measure);margin:0;font-size:15px}.exchange{border-top:1px solid var(--hair);animation:rise .5s var(--ease) both;padding:26px 0 34px;position:relative}.exchange:first-child{border-top:0;padding-top:0}.exchange .stamp{color:var(--mist);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0 0 12px;font-size:12px}.exchange .you{letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3}.exchange .you+.you{margin-top:8px}.exchange .reply+.you,.exchange .note+.you{margin-top:26px}.exchange .reply{grid-template-columns:96px 1fr;gap:16px;margin-top:18px;display:grid}.exchange .reply+.reply{margin-top:14px}.exchange .reply+.reply .who{visibility:hidden}.exchange .who{color:var(--grey);padding-top:3px;font-size:13px}.exchange .text{letter-spacing:-.005em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:58ch;margin:0;font-size:16px;line-height:1.6}.exchange .note{color:var(--mist);max-width:48ch;margin:14px 0 0 112px;font-size:13px;line-height:1.45}.exchange .more{max-width:40ch;margin:20px 0 0}.exchange .more textarea{letter-spacing:-.02em;border-bottom:1px solid var(--hair);width:100%;caret-color:var(--live);transition:border-color .2s var(--ease);padding-bottom:.2em;font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.3;display:block;overflow:hidden}.exchange .more textarea::placeholder{color:var(--mist);font-weight:500}.exchange .more textarea:focus{border-bottom-color:var(--live)}.exchange.now .more textarea{border-bottom-color:var(--mist)}.exchange .continue{color:var(--mist);transition:color .2s var(--ease);margin-top:18px;font-size:13px}.exchange:hover .continue,.exchange .continue:focus-visible{color:var(--grey)}.exchange .continue:hover{color:var(--ink)}.exchange.now .stamp{color:var(--live)}@media (width<=600px){.exchange .reply{grid-template-columns:1fr;gap:6px}.exchange .reply+.reply .who{display:none}.exchange .note{margin-left:0}}.run{border-top:1px solid var(--hair)}.run:last-child{border-bottom:1px solid var(--hair)}.run-head{text-align:left;grid-template-columns:110px 1fr 120px 90px;align-items:baseline;gap:20px;width:100%;padding:18px 0;display:grid}.run-head .when{color:var(--grey);font-variant-numeric:tabular-nums;font-size:13px}.run-head .title{letter-spacing:-.02em;font-size:16px;font-weight:500}.run-head .outcome{color:var(--grey);font-size:13px}.run-head .outcome.live{color:var(--live)}.run-head .outcome.failed{color:var(--ink)}.run-head .dur{color:var(--mist);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.run-body{animation:rise .35s var(--ease) both;padding:0 0 22px 130px}.run-body .summary{max-width:60ch;margin:0 0 16px;font-size:15px}.run-body ol{color:var(--grey);margin:0;padding:0;font-size:14px;list-style:none}.run-body ol li{grid-template-columns:64px 1fr;gap:14px;padding:5px 0;display:grid}.run-body ol li .t{font-variant-numeric:tabular-nums;color:var(--mist)}.run-body ol li.now{color:var(--ink)}.run-body .out{max-width:68ch;margin-top:14px;font-size:14px}@media (width<=700px){.run-head{grid-template-columns:1fr auto}.run-head .when,.run-head .outcome{grid-column:1}.run-body{padding-left:0}}.machine{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);display:grid}@media (width<=800px){.machine{grid-template-columns:1fr}}.meters{margin-top:8px}.meter{border-top:1px solid var(--hair);padding:14px 0;font-size:14px}.meter .label{justify-content:space-between;margin-bottom:10px;display:flex}.meter .label span:last-child{color:var(--grey);font-variant-numeric:tabular-nums}.meter .bar{background:var(--hair);height:1px;position:relative}.meter .bar i{background:var(--ink);height:3px;transition:width 1.2s var(--ease);position:absolute;top:-1px;left:0}.facts{grid-template-columns:110px 1fr;gap:10px 18px;margin:0;font-size:14px;display:grid}.facts dt{color:var(--grey)}.facts dd{margin:0}.log{font-family:var(--mono);color:var(--grey);white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--hair);max-height:340px;margin:0;padding-top:14px;font-size:12px;line-height:1.7;overflow:auto}.log .now{color:var(--ink)}.actions{flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px;display:flex}.note{color:var(--grey);margin-top:12px;font-size:13px}.note.reach.wider{border-left:2px solid var(--warn,#b45309);padding-left:.6rem}details.tech{color:var(--grey);margin-top:10px;font-size:13px}details.tech summary{cursor:pointer;color:var(--mist);width:fit-content;list-style:none}details.tech summary::-webkit-details-marker{display:none}details.tech summary:hover{color:var(--ink)}details.tech[open] summary{color:var(--grey);margin-bottom:8px}details.tech code{font-family:var(--mono);font-size:12px}.item{border-top:1px solid var(--hair);grid-template-columns:260px minmax(0,1fr) 140px;align-items:baseline;gap:24px;padding:20px 0;display:grid}.item:last-of-type{border-bottom:1px solid var(--hair)}.item .title{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.3}.item .desc{max-width:56ch;font-size:15px}.item .desc small{color:var(--grey);margin-top:4px;font-size:13px;display:block}.item .aside{color:var(--grey);text-align:right;font-size:13px}.item .more{animation:rise .35s var(--ease) both;grid-column:2/4}.item .more pre{font-family:var(--mono);color:var(--grey);white-space:pre-wrap;border-left:1px solid var(--hair);margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.7}@media (width<=700px){.item{grid-template-columns:1fr;gap:8px}.item .aside{text-align:left}.item .more{grid-column:1}}.ask{max-width:60ch;margin-top:36px;font-size:15px}.ask input{border-bottom:1px solid var(--ink);width:100%;caret-color:var(--live);padding-bottom:6px}.ask input:focus{border-bottom-color:var(--live)}.pending{background:var(--faint);flex-wrap:wrap;align-items:baseline;gap:8px 24px;max-width:70ch;margin-bottom:28px;padding:18px 20px;font-size:15px;display:flex}.pending p{flex:320px;margin:0}.pending .word{font-size:14px}.frame{border:1px solid var(--ink);max-width:760px;margin-top:8px}.frame .bar{border-bottom:1px solid var(--hair);color:var(--grey);justify-content:space-between;gap:16px;padding:10px 16px;font-size:13px;display:flex}.frame .bar .url{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frame .page{min-height:300px;padding:28px 32px 32px}.frame .page h3{letter-spacing:-.02em;max-width:24ch;margin:0 0 14px;font-size:18px;font-weight:500}.frame .page p{color:var(--grey);max-width:60ch;margin:0 0 10px;font-size:14px}.frame .page .focus{color:var(--ink);background:linear-gradient(#0000 60%,#2337ff24 60%)}.frame .foot{border-top:1px solid var(--hair);align-items:baseline;gap:24px;padding:10px 16px;font-size:13px;display:flex}.frame .foot .muted{margin-left:auto}.sessions{margin-top:40px}.nothing{color:var(--grey);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);max-width:var(--measure);padding:40px 0;font-size:15px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.breathe,.caret,.caret.think{animation:none}.caret.think:after{opacity:.5;animation:none}.text.arrive .w{animation-delay:0s!important}.text.arrive .caret.end{display:none}}.editor{gap:26px;max-width:72ch;display:grid}.editor .field{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:6px 18px;font-size:15px;display:grid}.editor .field>span{color:var(--grey);font-size:14px}.editor .field>input,.editor .field>textarea{border-bottom:1px solid var(--hair);width:100%;transition:border-color .2s var(--ease);padding-bottom:3px;line-height:1.45}.editor .field>input:focus,.editor .field>textarea:focus{border-bottom-color:var(--ink)}.editor .field>input.big{letter-spacing:-.03em;font-size:22px;font-weight:500}.editor .field>textarea{resize:none;font:inherit;line-height:1.5;overflow:hidden}.editor .field>small{color:var(--grey);grid-column:2;font-size:13px}.editor .field>small.warn{color:var(--live)}.editor .field>.chips,.editor .field>.needs,.editor .field>input.inline{grid-column:2}.editor .field>.chips+small,.editor .field>.chips+input.inline{margin-top:2px}.editor .chips{letter-spacing:-.01em;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:15px;font-weight:500;display:flex}.editor .chips .opt{border-bottom:1px solid var(--hair);color:var(--grey);transition:color .2s var(--ease), border-color .2s var(--ease);line-height:1.3}.editor .chips .opt:hover,.editor .chips .opt.on{color:var(--ink);border-color:var(--ink)}.editor input.inline{border-bottom:1px solid var(--hair);width:100%;max-width:34ch;padding-bottom:2px;font-size:14px}.editor input.inline:focus{border-bottom-color:var(--ink)}.needs{gap:8px;display:grid}.needs .muted{margin:0;font-size:14px}.need{border-top:1px solid var(--faint);grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) auto;grid-template-areas:"service access remove""why why why";align-items:baseline;gap:6px 14px;padding:6px 0;font-size:14px;display:grid}.need input.service{grid-area:service}.need input.access{grid-area:access}.need input.why{color:var(--grey);grid-area:why}.need .word{grid-area:remove}.need input{border-bottom:1px solid var(--hair);width:100%;padding-bottom:2px}.need input:focus{border-bottom-color:var(--ink)}.need input.service{font-weight:500}.need.add input{border-bottom-style:dashed}.need .word{font-size:13px}.brief-text{max-width:var(--measure);margin:0 0 32px;font-size:16px;line-height:1.55}.brief-text p{margin:0 0 14px}.confirm-leave{color:var(--grey);font-size:14px}.pending p strong{font-weight:500}.pending p small{color:var(--grey);margin-top:4px;font-size:13px;display:block}@media (width<=700px){.editor .field{grid-template-columns:1fr}.editor .field>small,.editor .field>.chips,.editor .field>.needs,.editor .field>input.inline{grid-column:1}.need{grid-template-columns:1fr auto;grid-template-areas:"service remove""access access""why why"}}.facts code{font-family:var(--mono);font-size:12px}.caret{background:var(--live);vertical-align:-.14em;border-radius:1px;width:2px;height:1em;margin:0 2px;display:inline-block;position:relative}.caret.think{animation:caret-think 2.4s var(--ease) infinite}.caret.think:after{content:"";background:linear-gradient(90deg, var(--live) 0%, var(--live) 35%, transparent 100%);transform-origin:0;width:11ch;height:1px;animation:ink-line 2.4s var(--ease) infinite;pointer-events:none;position:absolute;top:50%;left:7px}@keyframes caret-think{0%,to{opacity:1}55%{opacity:.55}}@keyframes ink-line{0%{opacity:.9;transform:scaleX(0)}55%{opacity:.9;transform:scaleX(1)}85%,to{opacity:0;transform:scaleX(1)}}@keyframes caret-breathe{0%,to{opacity:1}50%{opacity:.18}}.typed{white-space:pre-wrap}.exchange .thinking{margin-top:18px}.exchange .thinking .who{color:var(--mist)}.exchange .thinking .text{color:var(--grey);font-size:15px}@keyframes ink-in{0%{opacity:0;filter:blur(5px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:none}}.thinking .since{color:var(--mist);font-variant-numeric:tabular-nums;animation:ink-in .55s var(--ease) both;margin-top:2px;font-size:12px;display:block}.text.arrive .w{animation:word-in .6s var(--ease) both;animation-delay:var(--d)}.text.arrive .caret.end{animation:caret-breathe 1.2s ease-in-out infinite, caret-off .5s var(--ease) calc(var(--d) + .9s) forwards;margin:0 0 0 2px}@keyframes word-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes caret-off{to{opacity:0;width:0;margin:0}}.editor.writing .field>.ghost{border-bottom:1px solid var(--hair);white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:1.45em;transition:border-color .4s var(--ease);padding-bottom:3px;line-height:1.45}.editor.writing .field>.ghost.big{letter-spacing:-.03em;font-size:22px;font-weight:500}.editor.writing .field>span,.editor.writing .field>small,.editor.writing .chips .opt{transition:color .4s var(--ease), border-color .4s var(--ease)}.editor.writing .field.ahead>span,.editor.writing .field.ahead>small{color:var(--mist)}.editor.writing .field.ahead>.ghost{border-bottom-color:var(--faint)}.editor.writing .field.ahead .chips .opt{color:var(--mist);border-color:var(--faint)}.editor.writing .field.now>span{color:var(--ink)}.editor.writing .chips{pointer-events:none}.editor.writing .chips .caret{align-self:center}.editor.writing .ghost-need{animation:ink-in .55s var(--ease) both}.editor.writing .ghost-need .service{grid-area:service;font-weight:500}.editor.writing .ghost-need .access{color:var(--grey);grid-area:access}.editor.writing .ghost-need .why{color:var(--grey);grid-area:why}.role-card dd:not(.empty),.role-card .name-slot:not(.empty){animation:ink-in .55s var(--ease) both}.ask-line{max-width:60ch;margin-bottom:36px}.ask-line label{color:var(--grey);margin-bottom:10px;font-size:13px;display:block}.ask-line input{letter-spacing:-.02em;border-bottom:1px solid var(--ink);width:100%;caret-color:var(--live);transition:border-color .2s var(--ease), color .2s var(--ease);padding-bottom:8px;font-size:20px;line-height:1.3}.ask-line.answered input:not(:focus){color:var(--grey);border-bottom-color:var(--hair)}.ask-line input:focus{border-bottom-color:var(--live)}.item .aside .dot{color:var(--hair);margin:0 8px}.walk{max-width:60ch;animation:ink-in .5s var(--ease) both;margin:-14px 0 48px}.walk-answer{letter-spacing:-.01em;margin:0;font-size:17px;line-height:1.5}.walk-steps{margin:18px 0 0;padding:0;list-style:none}.walk-steps li{cursor:pointer;transition:color .25s var(--ease);grid-template-columns:22px minmax(0,1fr);gap:0 8px;padding:7px 0;font-size:16px;line-height:1.5;display:grid}.walk-steps .n{font-family:var(--mono);color:var(--mist);padding-top:4px;font-size:12px}.walk-steps .where{color:var(--grey);font-size:14px}.walk-steps .where:before{content:" "}.walk-steps .next{color:var(--grey)}.walk-steps .done,.walk-steps .done .where{color:var(--mist)}.walk-steps .now .n,.walk-steps li:hover .n{color:var(--ink)}.walk-steps .caret.at{margin:0 6px 0 0}.walk.writing .walk-steps li{cursor:default}.walk-offer{margin:16px 0 0;font-size:16px}.walk-note{color:var(--grey);margin:12px 0 0;font-size:14px}.pending.setup{display:block}.pending.setup>p{margin-bottom:14px}.setup-body .walk{margin:0}.setup-status{color:var(--grey);margin:8px 0 0;padding:0;font-size:13px;list-style:none}.setup-status li{padding:2px 0}.walk-steps .where a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.paste{max-width:60ch;margin-top:18px}.paste label{color:var(--grey);margin-bottom:8px;font-size:13px;display:block}.paste input{width:100%;font-family:var(--mono);border-bottom:1px solid var(--ink);caret-color:var(--live);background:0 0;padding-bottom:6px;font-size:14px}.paste input:focus{border-bottom-color:var(--live)}.paste .actions{align-items:baseline;gap:18px;margin-top:12px;display:flex}.pending .more{flex:100%}.word.play{white-space:nowrap}.word.play .glyph{color:var(--live);transition:color .15s var(--ease);margin-right:6px;font-size:.7em;display:inline-block;transform:translateY(-1px)}.word.play.quiet .glyph{color:var(--grey)}.word.play:hover .glyph{color:var(--live)}.word.play:disabled .glyph,.word.play.running .glyph{color:var(--mist)}.row .status .word.play{margin-top:4px;font-size:13px}.text.md{white-space:normal}.text.md>:first-child{margin-top:0}.text.md>:last-child{margin-bottom:0}.text.md p{overflow-wrap:anywhere;margin:0 0 .85em}.text.md .md-h{letter-spacing:-.01em;margin:1.5em 0 .5em;font-size:1em;font-weight:600;line-height:1.35}.text.md .md-h1,.text.md .md-h2{font-size:1.05em}.text.md .md-h3,.text.md .md-h4,.text.md .md-h5,.text.md .md-h6{color:var(--grey)}.text.md strong{font-weight:600}.text.md a{color:var(--live);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--live) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--live) 35%, transparent);overflow-wrap:anywhere;transition:text-decoration-color .2s var(--ease)}.text.md a:hover{-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live)}.text.md ul,.text.md ol{font-size:inherit;color:inherit;list-style:revert;margin:0 0 .85em;padding-left:1.35em;display:block}.text.md ul{list-style:outside}.text.md li{grid-template-columns:none;gap:0;margin:0 0 .3em;padding:0;display:list-item}.text.md li::marker{color:var(--mist)}.text.md li>ul,.text.md li>ol{margin:.3em 0 0}.text.md blockquote{border-left:1px solid var(--hair);color:var(--grey);margin:0 0 .85em;padding-left:14px}.text.md .md-tick{font-family:var(--mono);background:var(--faint);overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em;font-size:.9em}.text.md .md-code{background:var(--faint);border-radius:4px;margin:0 0 .85em;padding:12px 14px;overflow-x:auto}.text.md .md-code code{font-family:var(--mono);white-space:pre;font-size:.88em;line-height:1.55}.text.md hr{border:0;border-top:1px solid var(--hair);margin:1.2em 0}.text.md .md-table{margin:0 0 .85em;overflow-x:auto}.text.md table{border-collapse:collapse;font-size:.94em}.text.md th,.text.md td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:6px 16px 6px 0}.text.md th{color:var(--grey);white-space:nowrap;font-weight:500}.text.md.arrive .md-tick,.text.md.arrive .md-code{animation:word-in .6s var(--ease) both;animation-delay:var(--d)}.reply-line{max-width:60ch;margin-top:24px}.reply-line textarea{letter-spacing:-.02em;border-bottom:1px solid var(--hair);width:100%;caret-color:var(--live);transition:border-color .25s var(--ease);padding-bottom:.2em;font-size:17px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.reply-line textarea::placeholder{color:var(--mist);transition:color .25s var(--ease);font-weight:500}.reply-line textarea:focus,.reply-line.over textarea{border-bottom-color:var(--live)}.reply-line.over textarea::placeholder{color:var(--live)}.reply-tools{color:var(--mist);align-items:baseline;gap:14px;min-height:20px;margin:8px 0 0;font-size:13px;display:flex}.reply-tools .word{font-size:13px}.reply-tools label.word{cursor:pointer}.reply-tools .hint{transition:color .25s var(--ease)}.reply-line.over .reply-tools .hint{color:var(--live)}.reply-tools .send{animation:ink-in .35s var(--ease) both;margin-left:auto}.walk,.pending.setup{position:relative}.walk:before,.pending.setup:before{content:"";background:var(--live);transform-origin:top;opacity:0;width:2px;transition:transform .45s var(--ease), opacity .25s var(--ease);pointer-events:none;border-radius:1px;position:absolute;top:0;bottom:0;left:-18px;transform:scaleY(0)}.pending.setup:before{left:0}.walk.dropping:before,.pending.setup.dropping:before{opacity:1;transform:scaleY(1)}.pending.setup.dropping .walk:before{opacity:0}.walk-you{margin:0 0 20px}.walk-you .you{letter-spacing:-.02em;white-space:pre-wrap;overflow-wrap:anywhere;max-width:40ch;margin:0;font-size:17px;font-weight:500;line-height:1.3}.walk-who{color:var(--grey);margin-bottom:6px;font-size:13px;display:block}.walk.help{border-top:1px solid var(--hair);margin-top:22px;padding-top:18px}.setup-body .reply-line+.paste,.setup-body .walk.help+.paste{border-top:1px solid var(--hair);margin-top:30px;padding-top:18px}.shots{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.shot{height:64px;aspect-ratio:var(--ar);max-width:240px;animation:develop 1.1s var(--ease) both;will-change:transform;flex:none;margin:0;position:relative}.shot.open{flex-basis:100%;width:100%;max-width:60ch;height:auto}.shots.editable{margin-bottom:30px}.shot .shot-img{border:1px solid var(--hair);background:var(--faint);width:100%;height:100%;transition:border-color .2s var(--ease);cursor:zoom-in;border-radius:1px;display:block;position:relative;overflow:hidden}.shot.open .shot-img{cursor:zoom-out;border-color:var(--ink)}.shot:hover .shot-img,.shot:focus-within .shot-img{border-color:var(--ink)}.shot .shot-img img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.shot.open .shot-img img{object-fit:contain;height:auto}.shot .shot-img:after{content:"";background:var(--live);opacity:0;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px 1px #2337ff73}.shot.reading .shot-img:after{animation:scan 2.2s var(--ease) infinite}.shot.reading .shot-img{border-color:var(--live)}@keyframes scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes develop{0%{opacity:0;filter:blur(14px)grayscale()contrast(.35)brightness(1.5);transform:translateY(3px)scale(.97)}55%{opacity:1;filter:blur(1px)grayscale(.7)contrast(.85)brightness(1.08);transform:none}to{opacity:1;filter:none;transform:none}}.shot figcaption{white-space:nowrap;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease);font-size:12px;position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-2px)}.shot figcaption .word{font-size:12px}.shot:hover figcaption,.shot:focus-within figcaption{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.shot{animation:none}.shot.reading .shot-img:after{opacity:.8;animation:none}}
