@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-DGrY7Whw.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bone:#f7f4ef;--bone-2:#efeae2;--card:#fff;--ink:#1a1714;--ink-2:#423b34;--muted:#7a736b;--line:#e3ddd3;--accent:#b4472f;--accent-soft:#f6e7e2;--radius:16px;--radius-lg:22px;--shadow:0 1px 2px #1a17140a, 0 8px 24px -12px #1a17141f;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--gutter:24px;--content-width:880px}*,:before,:after{box-sizing:border-box}body{background:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 ui-sans-serif,-apple-system,SF Pro Text,system-ui,sans-serif}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}a{color:var(--accent)}.wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:27px;line-height:1}.wordmark span{color:var(--accent)}.foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 20px;font-size:14px;display:flex}.foot p{margin:0}.foot .wordmark{margin-right:auto;font-size:20px}html,body,#root{height:100%}:root{--signin-width:100%}.shell{min-height:100%;padding:0 var(--gutter);flex-direction:column;display:flex}.shell>header,.shell>main,.shell>footer{width:100%;max-width:var(--content-width);margin:0 auto}.shell>header{padding:28px 0}.shell>main{flex-direction:column;flex:1;justify-content:center;padding:48px 0;display:flex}main h1{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(32px,7vw,56px);font-weight:400;line-height:1.08}main h1 span{color:var(--accent)}main p{max-width:44ch;color:var(--muted);margin:16px 0 0;font-size:18px}.shell>.foot{padding:28px 0}.signin{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);color:var(--bone);font:inherit;cursor:pointer;align-self:flex-start;margin-top:32px;padding:14px 24px;font-size:16px;transition:background .15s,border-color .15s}.signin:hover{background:var(--accent);border-color:var(--accent)}.signin:disabled{opacity:.55;cursor:default}.signin.ghost{color:var(--ink);background:0 0}.signin.ghost:hover{background:var(--ink);color:var(--bone);border-color:var(--ink)}.signin.wide{width:100%;max-width:var(--signin-width);text-align:center;display:block}.signin-form{max-width:var(--signin-width);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.signin-form .signin{margin-top:0}.field-label{color:var(--muted);flex:100%;font-size:13px}.field{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0;color:var(--ink);font:inherit;flex:200px;padding:14px 16px;font-size:16px}.field:focus{border-color:var(--ink);outline:none}.field.code{letter-spacing:.3em;text-indent:.3em;text-align:center;flex:none;width:9em}.signin-error{max-width:var(--signin-width);color:var(--accent)}.consent{max-width:var(--signin-width);font-size:13px}.signin-or{max-width:var(--signin-width);text-align:center;letter-spacing:.08em;margin:20px 0 0;font-size:13px}.linky{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.linky:hover{color:var(--ink)}.shell.chatting>main{justify-content:stretch;min-height:0;padding:16px 0 24px}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.chat-head h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:400}.chat-head h2 span{color:var(--accent)}.chat{flex-direction:column;flex:1;gap:16px;width:100%;min-height:0;margin-top:16px;display:flex}.thread{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding:4px 4px 8px;display:flex;overflow-y:auto}.chat .empty{max-width:none;color:var(--muted);flex:1;align-items:center;margin:0;display:flex}.turn{border-radius:var(--radius);max-width:min(68ch,80%);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 16px;font-size:16px;line-height:1.5}.turn.caller{background:var(--accent-soft);color:var(--ink);border-bottom-right-radius:4px;align-self:flex-end}.turn.lido{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.turn.thinking{color:var(--muted);font-style:italic}.ask{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.ask .field{flex:20rem}.ask .field-label{flex:100%}.ask .signin{margin-top:0}.providers{width:100%;max-width:var(--signin-width);flex-direction:column;gap:12px;margin-top:20px;display:flex}.providers .signin{justify-content:center;align-items:center;gap:10px;margin-top:0;display:inline-flex}.provider-mark{flex:none;width:18px;height:18px}.signin:disabled .provider-mark{opacity:.55}.soon{background:var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:11px}.elsewhere{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:14px}.elsewhere-lead{max-width:none;margin:0 0 8px;font-size:14px}.elsewhere ul{flex-direction:column;gap:8px;max-width:68ch;margin:0;padding-left:18px;display:flex}.elsewhere a{color:var(--ink)}
