@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f5f0;--card:#fff;--ink:#141414;--ink-2:#3a3833;--muted:#6d6961;--line:#1414141a;--mark:#ffe169;--mark-soft:#fff4bf;--go:#1f7a4f;--go-soft:#e4f3ea;--warn:#b42318;--sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", Georgia, serif;--r:12px;--r-lg:18px;--shadow:0 0 .5px #0000002e, 0 3px 8px #0000000f, 0 1px 3px #0000000f;--shadow-lift:0 0 .5px #0000002e, 0 12px 32px #0000001a, 0 3px 8px #0000000f;--max:1160px;--gutter:16px;--green:#12915c;--green-soft:#e3f3ea;--soft:#efede8;--hair:#14141414;--blob:#f4eee2;--you:#f3d3b4;--stroke:#2a2622;--wood:#b98653;--cheek:#f2b8a0;--prop:#fffdf8;--scene-line:#14141424;--lens:#ffffff80;--beam:#ffe16973;--shadow-soft:0 0 0 1px var(--hair), 0 8px 26px #0000000d;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--warn-soft:#fdecea;--amber:#8a4b00;--amber-soft:#fff1e0;--field:#d9d5cc}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-underline-offset:3px;text-decoration-color:#1414144d}a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:500;line-height:1.12}h1{letter-spacing:-.035em;text-wrap:balance;margin-bottom:var(--s2);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:450;line-height:1.06}h2{margin:var(--s6) 0 var(--s3);font-size:1.1rem}h2.section{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:var(--s6) 0 var(--s3);font-size:.78rem;font-weight:600}h2.card-title{letter-spacing:-.025em;margin:0 0 var(--s4);font-size:1.3rem;font-weight:500}p{margin:0 0 var(--s2)}.lede{color:var(--muted);margin:0 0 var(--s5);max-width:62ch;font-size:1.05rem}.muted{color:var(--muted)}.small{font-size:.875rem}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 var(--s2);font-size:.76rem;font-weight:600}.logo-mark{flex:none;width:28px;height:28px}.brand{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.loading{min-height:40vh;color:var(--muted);place-items:center;display:grid}.button{background:var(--ink);color:#fff;font:600 .95rem var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 20px;text-decoration:none;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.button:hover:not(:disabled){background:#000;transform:translateY(-1px)}.button.quiet{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair), 0 1px 2px #0000000d}.button.quiet:hover:not(:disabled){background:var(--card);box-shadow:0 0 0 1px #1414142e,0 4px 10px #0000000f}.button.ghost{color:var(--ink);background:0 0}.button.ghost:hover:not(:disabled){background:#1414140d;transform:none}.button.go{background:var(--go)}.button.go:hover:not(:disabled){background:#186842}.button.big{border-radius:12px;min-height:52px;padding:15px 28px;font-size:1rem}.button:disabled{opacity:.4;cursor:not-allowed}.link{color:var(--ink);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;-webkit-text-decoration:underline #1414144d;text-decoration:underline #1414144d}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.link.muted{color:var(--muted)}.strong{text-align:left;letter-spacing:-.01em;font-size:1.1rem;font-weight:600;text-decoration:none}.strong:hover{text-decoration:underline}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{flex-direction:column;height:100vh;padding:22px 14px 20px;display:flex;position:sticky;top:0}.side-top{justify-content:space-between;align-items:center;padding:0 10px 26px;display:flex}.menu{display:none}.sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sidebar nav a{color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:500;text-decoration:none;transition:background-color .15s;display:flex}.sidebar nav a:hover{color:var(--ink);background:#1414140b}.sidebar nav a.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);font-weight:600}.badge{background:var(--mark);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:700}.side-foot{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 12px 0;font-size:.875rem;display:flex}.side-foot .connect{color:var(--go);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;text-decoration:none;display:inline-flex}.side-foot .connect:before{content:"";background:var(--mark);width:8px;height:8px;box-shadow:0 0 0 3px var(--mark-soft);border-radius:50%}.content{width:100%;min-width:0;max-width:1000px;padding:44px 48px 96px}.content.wide{max-width:1240px}.crumb{margin:0 0 var(--s2);font-size:.875rem}.crumb a{color:var(--muted);text-decoration:none}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb a:before{content:"← "}.head{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.head h1{margin-bottom:0}.title-row{align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.title-row h1{margin:0}.tabbar+.head h2.section,.tabbar+.empty{margin-top:0}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head .lede{margin:var(--s2) 0 0}.row{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.two{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));display:grid}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);margin:0 0 var(--s4);padding:22px 24px}.card>:last-child{margin-bottom:0}.note{background:var(--go-soft);color:var(--ink);border-radius:var(--r);margin:0 0 var(--s4);padding:11px 16px;font-size:.95rem}.note.bad{background:var(--warn-soft);color:var(--warn)}.toast{z-index:60;background:var(--ink);color:#fff;width:max-content;max-width:min(92vw,560px);box-shadow:var(--shadow-lift);pointer-events:none;border-radius:14px;margin:0;padding:12px 20px;font-size:.95rem;animation:6.5s forwards toast;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}5%,85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.empty{align-items:center;gap:var(--s3);text-align:center;color:var(--muted);border-radius:var(--r-lg);margin:0 0 var(--s4);background:#ffffff8c;border:1.5px dashed #1414141f;flex-direction:column;padding:28px 24px;display:flex}.empty p{max-width:46ch;margin:0}.empty .fig{opacity:.9}.dot{background:var(--muted);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dot.ok{background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.tag{background:var(--soft);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:3px 11px;font-size:.78rem;font-weight:600;display:inline-flex}.tag.reply,.tag.intent,.tag.active{background:var(--go-soft);color:var(--go)}.tag.active:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.tag.bounce,.tag.blocked,.tag.optout,.tag.decline,.tag.stopped{background:var(--warn-soft);color:var(--warn)}.tag.paused{background:var(--amber-soft);color:var(--amber)}.tag.draft{background:var(--mark-soft);color:var(--ink)}.warn-chip{background:var(--amber-soft);color:var(--amber);border-radius:999px;margin-top:6px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.warn-chip:before{content:"! ";font-weight:800}.plain{margin:var(--s2) 0 var(--s4);background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:0;list-style:none}.plain:empty{display:none}.plain li{justify-content:space-between;align-items:baseline;gap:var(--s3);border-top:1px solid var(--hair);overflow-wrap:anywhere;padding:11px 18px;display:flex}.plain li:first-child{border-top:0}.problems{color:var(--warn);background:var(--warn-soft);border-radius:var(--r);margin:var(--s2) 0 var(--s3);padding:10px 16px 10px 34px}.body{font:.95rem/1.65 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--s3);border-radius:var(--r);color:var(--ink);background:#f6f5f2;padding:16px 18px}kbd{font:600 .78rem var(--sans);background:var(--card);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px}.keys{margin:var(--s3) 0 var(--s4)}details.more{margin:var(--s4) 0}details.more>summary{cursor:pointer;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.92rem;font-weight:600;list-style:none;display:inline-flex}details.more>summary:hover{color:var(--ink);background:#1414140b}details.more>summary::-webkit-details-marker{display:none}details.more>summary:before{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(-45deg)}details.more[open]>summary:before{transform:rotate(45deg)}details.more[open]>summary{margin-bottom:var(--s3)}.list{border-collapse:separate;border-spacing:0;background:var(--card);border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-soft);margin:0 0 var(--s4);font-size:.95rem;overflow:hidden}.list th,.list td{text-align:left;vertical-align:top;border-top:1px solid var(--hair);overflow-wrap:anywhere;padding:13px 18px}.list thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f3f2ee;border-top:0;padding-top:11px;padding-bottom:11px;font-size:.72rem;font-weight:600}.list tbody tr:first-child td{border-top:0}.list tbody tr:hover td{background:#fcfbf8}.compose label{margin-bottom:var(--s4);font-size:.9rem;font-weight:600;display:block}.hint{color:var(--muted);font-weight:400}.compose input:not([type=checkbox]):not([type=file]),.compose textarea,.compose select,.own input,.field{width:100%;font:400 1rem var(--sans);color:var(--ink);background:var(--card);border:1.5px solid var(--field);border-radius:10px;margin-top:6px;padding:11px 13px;transition:border-color .15s,box-shadow .15s;display:block}.compose select{appearance:none;cursor:pointer;background:var(--card) url(/chevron.svg) no-repeat right 14px center;padding-right:38px}.compose input:focus,.compose textarea:focus,.compose select:focus,.own input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #12915c29}.compose input::placeholder,.compose textarea::placeholder,.own input::placeholder{color:#8d8981}.compose textarea{resize:vertical;line-height:1.55}.compose input:read-only{color:var(--muted);background:#f6f5f2}.compose input[type=file]{width:100%;color:var(--muted);border:1.5px dashed var(--field);background:#fcfbf8;border-radius:10px;margin-top:6px;padding:10px;font-size:.9rem;display:block}.compose input[type=file]::file-selector-button{font:600 .85rem var(--sans);background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-right:12px;padding:7px 14px}.chips{gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.chip{font:500 .88rem var(--sans);background:var(--soft);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;padding:7px 15px;transition:background-color .15s}.chip:hover{background:#e6e3dc}.chip.on{background:var(--ink);color:#fff}.toggle{cursor:pointer;align-items:center;gap:12px;font-weight:600;margin:var(--s2) 0 var(--s2)!important;display:flex!important}.toggle input{width:20px;height:20px;accent-color:var(--go)}.tabbar{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s5) 0;flex-wrap:wrap;display:flex}.tabs{background:var(--soft);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.tab{font:600 .9rem var(--sans);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 16px;text-decoration:none;transition:background-color .15s,color .15s}.tab:hover{color:var(--ink)}.tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--hair)}.c-s{stroke:var(--stroke);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.c-arm{stroke:var(--stroke);stroke-width:4.5px;stroke-linecap:round;fill:none}.c-pole{stroke:var(--wood);stroke-width:4px;stroke-linecap:round;fill:none}.c-wood{stroke:var(--wood);stroke-width:6px;stroke-linecap:round;fill:none}.c-net{stroke:var(--stroke);stroke-width:1.3px;fill:none;opacity:.7}.c-ln{stroke:var(--scene-line);stroke-width:1.5px;fill:none}.c-fn{fill:none}.c-fb{fill:var(--blob)}.c-fyou{fill:var(--you)}.c-fi{fill:var(--stroke)}.c-fw{fill:#fff}.c-fc{fill:var(--card)}.c-fp{fill:var(--prop)}.c-fso{fill:var(--soft)}.c-fg{fill:var(--green)}.c-fgs{fill:var(--green-soft)}.c-fdg{fill:#1f7a4f}.c-fy{fill:var(--mark)}.c-fys{fill:var(--mark-soft)}.c-fr{fill:#c8402f}.c-fwarn{fill:var(--warn)}.c-cheek{fill:var(--cheek);opacity:.7}.c-lens{fill:var(--lens);stroke:var(--stroke);stroke-width:3.2px}.c-w35{stroke-width:3.5px}.c-w5{stroke-width:5px}.c-glint{stroke:#fff;stroke-width:2.2px;stroke-linecap:round;opacity:.9}.c-paper{stroke:var(--stroke);opacity:.35}.c-strap{stroke:#1f7a4f;stroke-width:4.5px;stroke-linecap:round;fill:none}.c-bagline{stroke:#fff;opacity:.6}.c-shine{stroke:#fff;stroke-width:1.4px;opacity:.6;stroke-linecap:round}.c-glass{fill:#bee6d28c}.c-drink{fill:#aadcbeb3}.c-lime{stroke:var(--green)}.c-slice{stroke:var(--green);stroke-width:1px;fill:none}.c-tick{stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.c-canvas{stroke:var(--green);stroke-width:20px;stroke-linecap:round}.c-stripe{stroke:#fffdf8;stroke-width:20px;stroke-dasharray:7 9}.fig{flex:none;overflow:visible}.progress-card{padding:26px 24px 0;overflow:hidden}.rail{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail:before{content:"";background:var(--soft);height:10px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:5px;position:absolute;top:58px;left:2%;right:2%}.station{text-align:center;flex-direction:column;align-items:center;min-width:0;padding-bottom:4px;display:flex;position:relative}.station-fig{z-index:1;justify-content:center;align-items:flex-end;height:62px;display:flex;position:relative}.station-fig .fig{z-index:1;transition:opacity .3s;position:relative}.station.later .station-fig .fig{opacity:.5}.station.now .station-fig:before{content:"";z-index:0;background:radial-gradient(closest-side, var(--mark-soft), #fff4bfb3 65%, #fff4bf00);width:120px;height:96px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.station.now .station-fig:after{content:"";z-index:0;background:var(--mark);opacity:.7;border-radius:50%;width:70px;height:9px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.station-label{color:var(--muted);margin-top:16px;font-size:.84rem;font-weight:600;line-height:1.25}.station.now .station-label{color:var(--ink)}.station-count{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.3}.station-count b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:500;display:block}.station.later .station-count b{color:var(--muted)}.station.done .station-label:after{content:"";border-left:2px solid var(--go);border-bottom:2px solid var(--go);width:7px;height:4px;margin:0 0 3px 6px;display:inline-block;transform:rotate(-45deg)}.rail.compact:before{height:6px;top:34px}.rail.compact .station-fig{height:36px}.rail.compact .station.now .station-fig:before{width:60px;height:52px;bottom:-10px}.rail.compact .station.now .station-fig:after{width:40px;height:6px;bottom:-4px}.rail.compact .station-label{margin-top:10px;font-size:.7rem;font-weight:600}.rail.compact .station.done .station-label:after{display:none}.button:focus-visible,.tab:focus-visible,.chip:focus-visible{outline-offset:3px;border-radius:999px}.rail.compact .station-count b{font-size:.95rem;font-weight:600}.rail.demo .station-count{max-width:13ch}.next{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:var(--s4);background:#fcfbf6;flex-wrap:wrap;margin:22px -24px 0;padding:20px 24px 22px;display:flex}.next-text{flex:320px;min-width:0}.next-text p{color:var(--muted);margin:4px 0 0}.next-text strong{letter-spacing:-.01em;font-size:1.12rem;font-weight:600}.next-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--ink);background:var(--mark);border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:.72rem;font-weight:700;display:inline-block}.next-chip.calm{background:var(--green-soft);color:var(--go)}.status{color:var(--ink);box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--mark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:grid}.status:hover{box-shadow:var(--shadow-lift), inset 0 0 0 2px var(--mark);transform:translateY(-1px)}.status strong{letter-spacing:-.015em;font-size:1.2rem;font-weight:600;display:block}.status span{color:var(--muted)}.status .go-arrow{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.tiles{gap:var(--s3);margin-bottom:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.tile{color:var(--ink);flex-direction:column;margin:0;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.tile:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.tile .value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:450;line-height:1.15}.tile .label{color:var(--muted);font-size:.84rem}.today{color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;display:flex}.today b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stats{gap:var(--s2);margin:var(--s3) 0 var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stats dt{color:var(--muted);font-size:.78rem}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:600}.weeks{gap:var(--s2);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;min-height:190px;display:grid}.week{text-align:center;flex-direction:column;justify-content:flex-end;gap:3px;height:100%;min-height:150px;display:flex}.week .bar{background:var(--green);opacity:.85;border-radius:6px 6px 2px 2px;min-height:3px}.week .n{font-variant-numeric:tabular-nums;font-weight:600}.downloads a{color:var(--ink-2)}.first-steps{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 24px;display:grid}.first-steps h2{letter-spacing:-.025em;margin:0;font-size:1.3rem;font-weight:500}.first-steps .fig{grid-area:1/2/span 3;align-self:end}.meter{background:var(--soft);height:6px;margin:var(--s3) 0 var(--s2);border-radius:3px;overflow:hidden}.meter i{background:var(--green);border-radius:3px;height:100%;transition:width .4s;display:block}.checklist{margin:var(--s2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:12px;padding:7px 0;display:flex}.checklist .tick{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--field);border-radius:50%;flex:none;place-items:center;display:grid}.checklist li.done .tick{background:var(--green);box-shadow:none}.checklist li.done .tick:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.checklist li.done span:last-child{color:var(--muted);-webkit-text-decoration:line-through #14141440;text-decoration:line-through #14141440}.checklist li.todo a{font-weight:600}.campaign{gap:var(--s3);flex-direction:column;display:flex}.campaign.selected{box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--ink)}.campaign .head{align-items:flex-start}.campaign .rail{margin:6px 0 2px}.campaign .row{margin-top:auto}.mailbox{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.button.danger{color:var(--warn)}.draft .row{margin-top:var(--s2)}details.more .row+.card,details.more>.card{margin-top:var(--s3)}.queue{gap:var(--s4);margin-top:var(--s4);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.queue-list{background:var(--card);border-radius:var(--r-lg);max-height:76vh;box-shadow:var(--shadow-soft);margin:0;padding:6px;list-style:none;overflow-y:auto}.queue-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px;display:block}.queue-item:hover{background:#f6f5f2}.queue-item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.queue-item.on{background:var(--mark-soft)}.queue-detail h2{margin:var(--s5) 0 var(--s2);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.74rem;font-weight:600}.queue-detail .subject{letter-spacing:-.015em;margin-bottom:2px;font-size:1.2rem;font-weight:600;display:block}.queue-detail .actions{margin-bottom:var(--s2);border-bottom:1px solid var(--hair);padding:6px 0 14px}.evidence blockquote{margin:var(--s2) 0;background:var(--mark-soft);border-radius:10px;padding:10px 14px;font-size:.93rem}.landing{max-width:var(--max);padding:0 var(--gutter) 72px;margin:0 auto}.landing-top{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.landing-top .signin{padding:6px 2px;text-decoration:none}.landing-top .signin:hover{text-decoration:underline}.hero{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:56px 0 24px;display:flex}.hero h1{letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2.3rem,5.2vw,3.7rem);line-height:1.04}.hero .lede{max-width:36em;margin:0 auto;font-size:1.12rem}.hero .note{margin-top:var(--s5);text-align:left}.hero-form{width:min(100%,560px);margin-top:36px;position:relative}.hero-form input{border:2px solid var(--ink);background:var(--card);width:100%;height:62px;font:400 1rem var(--sans);color:var(--ink);border-radius:14px;outline:0;padding:0 228px 0 20px;transition:box-shadow .2s}.hero-form input::placeholder{color:#8d8981}.hero-form input:focus{box-shadow:0 0 0 4px #12915c29}.hero-form .button{border-radius:10px;height:44px;min-height:0;position:absolute;top:9px;right:9px}.under-form{color:var(--muted);max-width:34em;margin:14px 0 0;font-size:.88rem}.strip{max-width:1000px;margin:40px auto 0;padding:26px 24px 18px}.how{gap:var(--s4);margin:var(--s7) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.how article{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);padding:22px 20px}.how h2{letter-spacing:-.01em;margin:12px 0 4px;font-size:1.05rem;font-weight:600}.how p{color:var(--muted);margin:0;font-size:.95rem}.num{background:var(--mark);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;display:inline-grid}.faq{max-width:720px;margin:var(--s8) auto 0}.faq h2{margin:var(--s6) 0 var(--s2);letter-spacing:-.02em;font-size:1.25rem}.faq p{color:var(--ink-2)}.foot-links{margin-top:var(--s6)}.setup-wrap{min-height:100vh;padding:0 var(--gutter) 96px}.setup{max-width:780px;margin:0 auto}.setup-top{justify-content:space-between;align-items:center;padding:18px 0 6px;display:flex}.steps-bar{gap:var(--s2);margin:var(--s5) 0 44px;flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps-bar li{color:var(--muted);background:#1414140a;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 5px;font-size:.88rem;display:flex}.steps-bar .n{background:var(--card);width:24px;height:24px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:inline-grid}.steps-bar li.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-soft);font-weight:600}.steps-bar li.on .n{background:var(--mark);color:var(--ink)}.steps-bar li.done{color:var(--ink-2)}.steps-bar li.done .n{background:var(--green);color:#fff}.step-head{gap:var(--s5);margin-bottom:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.step-head .fig{margin-bottom:18px}.setup-step h1{letter-spacing:-.04em;font-size:clamp(2.1rem,5vw,3.2rem);line-height:1.03}.setup-step .lede{font-size:1.1rem}.site-box{max-width:560px;margin:var(--s2) 0 var(--s4);position:relative}.site-box input{border:2px solid var(--ink);background:var(--card);width:100%;height:62px;font:500 1.05rem var(--sans);color:var(--ink);border-radius:14px;outline:0;padding:0 160px 0 20px;transition:box-shadow .2s}.site-box input:focus{box-shadow:0 0 0 4px #12915c29}.site-box .button{border-radius:10px;height:44px;min-height:0;position:absolute;top:9px;right:9px}.setup-step>.card{margin-top:var(--s5)}.buyer-grid{gap:var(--s3);margin:0 0 var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.buyer{text-align:left;background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;transition:box-shadow .15s,transform .15s;display:flex}.buyer:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.buyer strong{letter-spacing:-.01em;font-size:1.08rem;font-weight:600}.buyer .rank{color:var(--muted);background:var(--soft);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.buyer.on{box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--ink)}.buyer.on .rank{background:var(--mark);color:var(--ink)}.usecases{margin:var(--s4) 0 var(--s5)}.usecases h2{margin:0 0 4px;font-size:1.05rem}.usecase-grid{gap:var(--s3);margin-top:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));display:grid}.usecase{text-align:left;background:var(--card);color:var(--ink);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);cursor:pointer;font:inherit;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 18px;transition:box-shadow .15s,transform .15s;display:grid}.usecase:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.usecase strong{letter-spacing:-.01em;margin-bottom:4px;font-size:1.02rem;font-weight:600;display:block}.usecase span.who{color:var(--muted);font-size:.86rem;display:block}.usecase .fig{align-self:end}.usecase.on{box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--ink)}.tag.preset{background:var(--soft);color:var(--ink-2)}@media (width<=640px){.usecase-grid{grid-template-columns:1fr}.usecase .fig{width:auto;height:44px}}.own label{font-size:.9rem;font-weight:600;display:block}.inline-input{gap:var(--s2);margin-top:6px;display:flex}.inline-input input{margin-top:0!important}.find-row{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.find-row label{flex:220px;margin-bottom:0}.samples{gap:var(--s3);display:grid}.sample{margin:0}.sample .who{margin-bottom:var(--s2);align-items:center;gap:10px;display:flex}.ini{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;display:grid}.start-card{margin-top:var(--s5);box-shadow:var(--shadow-soft), inset 0 0 0 2px var(--mark)}.progress-list{margin:0 0 var(--s4);background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-soft);max-width:560px;padding:12px 18px;font-size:.92rem;list-style:none}.progress-list li{color:var(--muted);padding:4px 0 4px 26px;position:relative}.progress-list li:before{content:"";border-left:2px solid var(--go);border-bottom:2px solid var(--go);width:9px;height:5px;position:absolute;top:10px;left:2px;transform:rotate(-45deg)}.progress-list li:last-child{color:var(--ink)}.welcome{min-height:100vh;padding:0 var(--gutter) 64px;flex-direction:column;display:flex}.welcome .setup-top{width:100%;max-width:780px;margin:0 auto}.slide{text-align:center;width:100%;max-width:640px;margin:auto;padding:32px 0}.slide-figs{isolation:isolate;justify-content:center;align-items:flex-end;gap:28px;height:150px;margin-bottom:26px;display:flex;position:relative}.slide-figs:before{content:"";background:radial-gradient(closest-side, var(--mark-soft), #fff4bf00);z-index:-1;width:300px;height:120px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.slide h1{letter-spacing:-.04em;font-size:clamp(2.1rem,5vw,3.1rem)}.slide p.lede{margin:14px auto 0;font-size:1.12rem}.dots{justify-content:center;gap:8px;margin:30px 0 26px;display:flex}.dots i{background:var(--field);border-radius:4px;width:8px;height:8px;transition:width .3s,background-color .3s}.dots i.on{background:var(--green);width:22px}.slide .row{justify-content:center}.hint-card{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);margin:0 0 var(--s5);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 14px;display:grid;position:relative;overflow:hidden}.hint-card:before{content:"";background:var(--mark);width:4px;position:absolute;top:0;bottom:0;left:0}.hint-card.bare{grid-template-columns:minmax(0,1fr) auto;padding-left:22px}.hint-card .hint-title{margin:0 0 2px;font-weight:600}.hint-card p{color:var(--ink-2);margin:0;font-size:.95rem}@media (width<=1100px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.how{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;height:auto;padding:10px var(--gutter);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--hair);background:#f7f5f0e6;position:sticky}.side-top{padding:0}.menu{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hair);font:600 .9rem var(--sans);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.sidebar nav,.side-foot{display:none}.sidebar.open nav,.sidebar.open .side-foot{display:flex}.sidebar.open nav{margin-top:12px}.content{padding:26px var(--gutter) 72px}.queue,.two{grid-template-columns:minmax(0,1fr)}.queue-list{max-height:34vh}.card{padding:18px}.progress-card{padding:22px 16px 0}.next{margin:18px -16px 0;padding:18px 16px}}@media (width<=640px){.tiles,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.weeks{grid-template-columns:repeat(4,minmax(0,1fr))}.how{grid-template-columns:minmax(0,1fr)}.rail{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.rail:before{display:none}.rail.compact{grid-template-columns:repeat(7,minmax(0,1fr))}.rail.compact:before{display:block}.rail.compact .station-label{font-size:.62rem}.status{grid-template-columns:minmax(0,1fr) auto}.status .fig{display:none}.step-head{gap:var(--s3)}.step-head .fig{width:auto;height:64px}.hero{padding-top:32px}.hero-form input,.site-box input{height:56px;padding-right:16px}.hero-form .button,.site-box .button{width:100%;height:50px;margin-top:10px;position:static}.first-steps{grid-template-columns:minmax(0,1fr)}.first-steps .fig{display:none}.hint-card,.hint-card.bare{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px 16px 22px}.hint-card .fig{display:none}.tabs{border-radius:18px;flex-wrap:wrap}.hint-card .button{grid-column:1/-1;justify-self:start}.hint-card .fig{width:auto;height:44px}.slide-figs{gap:16px;height:110px}.slide-figs .fig{width:auto;height:96px}.list thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.list,.list tbody,.list tr,.list td{width:100%;display:block}.list tr{border-top:1px solid var(--hair);padding:12px 16px}.list tbody tr:first-child{border-top:0}.list td,.list tbody tr:first-child td{border-top:0;padding:2px 0}.list td[data-label]{justify-content:space-between;gap:12px;padding-top:4px;font-size:.9rem;display:flex}.list td[data-label]:before{content:attr(data-label);color:var(--muted);flex:none;font-size:.82rem}.list td:first-child{margin-bottom:4px}.list td:first-child[data-label]:before{display:none}.tabbar{margin:var(--s4) 0}.toast{bottom:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.toast{animation:none}}
