:root{--bg:#fbfaf7;--fg:#1d1c1a;--muted:#5d5a54;--rule:#e4e0d8;--link:#2f4fb0}@media (prefers-color-scheme:dark){:root{--bg:#151413;--fg:#ecebe7;--muted:#a8a49c;--rule:#2e2c29;--link:#9db3f5}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:17px/1.6 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}header,main,footer{max-width:680px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:20px;padding-inline-end:20px}main{padding-block-start:8px;padding-block-end:48px}header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block-start:48px;padding-block-end:40px}.skip{position:absolute;background:var(--fg);color:var(--bg);z-index:10;border-radius:8px;padding:8px 14px;top:-60px;left:12px}.skip:focus{top:12px}header a.brand{letter-spacing:-.01em;color:var(--fg);text-decoration:none;font-size:19px;font-weight:700}nav a{color:var(--muted);margin-left:16px;font-size:15px}h1{letter-spacing:-.02em;margin:0 0 20px;font-size:38px;line-height:1.15}h2{margin:40px 0 8px;font-size:21px}p,li{color:var(--fg)}.lede{color:var(--muted);font-size:20px}a{color:var(--link)}.box{border:1px solid var(--rule);border-radius:10px;margin:24px 0;padding:18px 20px}footer{border-top:1px solid var(--rule);color:var(--muted);margin-top:32px;margin-bottom:56px;padding-top:20px;font-size:14px}footer p{max-width:none}small{color:var(--muted)}header{flex-wrap:wrap;row-gap:8px}header nav{display:flex;flex-wrap:wrap;gap:4px 16px}nav a{margin-left:0}footer p{color:var(--muted);margin:0 0 10px}footer nav.legal{display:flex;flex-wrap:wrap;gap:6px 16px}footer nav.legal a{font-size:14px}a:focus-visible{outline:2px solid var(--link);outline-offset:2px}button:focus-visible{outline:2px solid var(--link);outline-offset:2px}input:focus-visible{outline:2px solid var(--link);outline-offset:2px}select:focus-visible{outline:2px solid var(--link);outline-offset:2px}textarea:focus-visible{outline:2px solid var(--link);outline-offset:2px}summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,h2{text-wrap:balance}p,li{text-wrap:pretty}.thread{list-style:none;display:grid;gap:10px;margin:16px 0 0;padding:0}.thread li{display:grid;border:1px solid var(--rule);border-radius:14px;gap:2px;max-width:88%;padding:10px 14px}.thread li.from-member{background:color-mix(in oklab,var(--link)9%,var(--bg));justify-self:end}.thread .who{color:var(--muted);font-size:13px}.flow,.flow [data-step] h2{margin-top:8px}.field{display:grid;gap:6px;margin:18px 0}.field label,.field legend{font-size:16px;font-weight:600}.hint{color:var(--muted);margin:0;font-size:14px}input[type=tel],input[type=text],input[type=number],input[type=email],select,textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid color-mix(in oklab,var(--fg)35%,var(--bg));border-radius:8px;width:100%;min-height:48px;padding:10px 12px}textarea{resize:vertical;min-height:96px}input[aria-invalid=true]{border-color:#b3261e}fieldset{border:0;min-width:0;margin:18px 0;padding:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chips label{display:inline-flex;border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items: center;gap:8px;padding:8px 14px;font-size:15px;font-weight:400}.chips label:has(input:checked){border-color:var(--link);background:color-mix(in oklab,var(--link)10%,var(--bg))}.consent{display:grid;grid-template-columns:auto 1fr;border:1px solid var(--rule);border-radius:10px;align-items: start;gap:12px;margin:22px 0;padding:14px 16px;font-size:15px}.consent input{accent-color:var(--link);width:22px;height:22px;margin:2px 0 0}.btn{font:inherit;border:1px solid var(--fg);background:var(--fg);color:var(--bg);cursor:pointer;border-radius:8px;min-height:48px;padding:10px 22px;font-weight:600}.btn.quiet{color:var(--fg);background:0 0}.btn.danger{color:#fff;background:#b3261e;border-color:#b3261e}.btn:disabled{opacity:.55;cursor:progress}.linkish{font:inherit;color:var(--link);text-decoration:underline;cursor:pointer;background:0 0;border:0;padding:4px 0}.row{display:flex;flex-wrap:wrap;align-items: center;gap:12px 20px;margin-top:18px}.error{color:#b3261e;margin:12px 0 0;font-weight:600}.notice{color:#b3261e;border:1px solid #b3261e;border-radius:10px;margin:16px 0;padding:12px 16px}@media (prefers-color-scheme:dark){.error,.notice{color:#f2b8b5;border-color:#f2b8b5}input[aria-invalid=true]{border-color:#f2b8b5}}dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 20px;margin:16px 0}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;font-weight:600}.actions{display:grid;border-top:1px solid var(--rule);gap:0;margin:24px 0}.actions>div{border-bottom:1px solid var(--rule);display:grid;gap:10px;padding:18px 0}.actions h3{margin:0;font-size:17px}.actions p{color:var(--muted);margin:0;font-size:15px}.actions .btn{justify-self:start}.status{min-height:1.6em;font-weight:600}dialog{border:1px solid var(--rule);background:var(--bg);color:var(--fg);border-radius:12px;max-width:min(460px,100vw - 32px);padding:22px}dialog::backdrop{background:#00000073}dialog h2{margin-top:0}@media (max-width:480px){header,main,footer{padding-inline-start:16px;padding-inline-end:16px}header{padding-block-start:28px;padding-block-end:28px}h1{font-size:32px}}[tabindex="-1"]:focus{outline:none}.apps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:20px 0 8px;padding:0}.apps li{border:1px solid var(--rule);display:grid;border-radius:12px;align-content: start;gap:6px;padding:16px 18px}.apps .kind{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.apps h3{margin:0;font-size:20px}.apps h3 a{color:var(--fg);text-decoration-thickness:2px;text-underline-offset:3px}.apps p{margin:0;font-size:15px}.powered{font-weight:600}.support dt{margin-top:14px;font-weight:600}.support dd{margin:4px 0 0}.human:not(:empty){min-height:65px;margin:12px 0}body.landing{--l-bg:#f4f2ec;--l-ink:#151413;--l-h1:#151413;--l-muted:#5b5850;--l-accent:#151413;--l-accent-ink:#f4f2ec;--l-panel:#26241f;--l-panel-ink:#f4f2ec;--l-panel-rule:#3a3731;--l-panel-button:#33302a;--l-pill-bg:#f4f2ec;--l-pill-ink:#151413;--l-radius:18px;--l-pill:999px;--l-focus:#2b46b8;--l-font:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--l-display:"Instrument Serif",Georgia,"Times New Roman",serif}.landing .l-apps .app-slop{color:#e4f24a;background:#1a1c14}.landing .l-apps .app-slop span{color:#c9ccbd}.landing .l-apps .app-friends{color:#e3f39a;background:#22401f}.landing .l-apps .app-friends span{color:#c5d4b0}.landing .l-apps .app-peon{color:#1f2a44;background:#fff;border:2px solid #f28c28}.landing .l-apps .app-peon span{color:#4a5470}body.landing{display:flex;background:var(--l-bg);color:var(--l-ink);font:500 17px/1.5 var(--l-font);flex-direction:column;min-height:100vh;margin:0}.landing .l-wrap{width:min(100% - 32px,1040px);margin-inline-start:auto;margin-inline-end:auto}.landing .l-top{display:flex;justify-content:space-between;align-items: center;gap:12px;padding-block-start:28px;padding-block-end:28px}.landing .l-mark{font:900 26px/1 var(--l-display);letter-spacing:-.03em;color:var(--l-ink);text-decoration:none}.landing .l-by{color:var(--l-muted);font-size:15px}.landing .l-by a{color:var(--l-muted)}.landing main{display:flex;flex-direction:column;flex-grow:1;gap:28px;padding-block-start:40px;padding-block-end:64px}.landing h1{font:900 clamp(44px,8vw,96px)/.98 var(--l-display);letter-spacing:-.035em;color:var(--l-h1);text-wrap:balance;margin:0}.landing .l-box{background:var(--l-accent);color:var(--l-accent-ink);border-radius:var(--l-radius);display:flex;flex-direction:column;gap:18px;padding:28px}.landing .l-box h2{font:900 clamp(26px,4vw,40px)/1.05 var(--l-display);letter-spacing:-.02em;margin:0}.landing .l-prompt{background:var(--l-panel);color:var(--l-panel-ink);border-radius:calc(var(--l-radius)*.65);display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:14px;padding:18px 18px 18px 22px}.landing .l-prompt code{overflow-wrap:anywhere;user-select:all;flex:280px;min-width:0;font:16px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.landing .l-prompt button{border:1px solid var(--l-panel-rule);background:var(--l-panel-button);color:var(--l-panel-ink);font:700 15px var(--l-font);cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px}.landing .l-agents{display:flex;flex-wrap:wrap;gap:10px}.landing .l-agents a{display:inline-flex;border-radius:var(--l-pill);background:var(--l-pill-bg);color:var(--l-pill-ink);text-decoration:none;align-items: center;min-height:44px;padding:0 16px;font-size:15px;font-weight:800}.landing .l-agents a:hover{text-decoration:underline}.landing .l-line{color:var(--l-muted);margin:0;font-size:16px}.landing .l-apps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.landing .l-apps a{display:flex;text-decoration:none;border-radius:16px;flex-direction:column;gap:6px;min-height:110px;padding:22px}.landing .l-apps strong{font-size:24px}.landing .l-foot{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block-start:20px;padding-block-end:32px;font-size:14px}.landing .l-foot a{color:var(--l-muted)}.landing :focus-visible{outline:3px solid var(--l-focus);outline-offset:3px;border-radius:4px}.landing .skip{position:absolute;left:-9999px}.landing .skip:focus{background:var(--l-accent);color:var(--l-accent-ink);z-index:10;padding:8px 12px;top:16px;left:16px}
