:root{--ink:#312f7f;--ink2:#5f5e80;--ink3:#9c9bb5;--iris:#6c4df6;--iris-tint:#eeeafe;--orchid:#ab4be0;--orchid-tint:#f6ebfd;--iris-deep:#4f35d8;--orchid-deep:#8228c6;--magenta-deep:#a9247f;--milky-blue:#d6edff;--milky-pink:#fdd0e9;--bg2:#f2f2f7;--sep:#3c3c434a;--peer:#8e8e9333;--coral:#c82642;--surface:#fff;--scrim:#17163b59;--shadow:#17163b2e;--on-accent:#fff;--iris-hover:#5a3ee0;--bezel:#17163b;--bezel-shadow:#17163b38}@font-face{font-family:Nunito;src:url(/assets/nunito-DFp48xB7.woff2)format("woff2");font-weight:1 1000;font-display:swap}:root{--font-family:"Nunito";--font-weight-text:450;--font-weight-bold:775;--font-size-scale:1.02;--font-letter-spacing:-.02}*{box-sizing:border-box;letter-spacing:calc(var(--font-letter-spacing) * 1em)}pre,code,pre *,code *{letter-spacing:normal}body{font:calc(17px * var(--font-size-scale))/22px var(--font-family), ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;font-weight:var(--font-weight-text);color:var(--ink);background:var(--bg2);-webkit-font-smoothing:antialiased;margin:0}input,select,textarea,button{font:inherit}b,strong,h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold)}#root,.page{flex-direction:column;min-height:100dvh;display:flex}.page{background:var(--surface);border-inline:.5px solid var(--sep);width:100%;max-width:680px;margin:0 auto}.sub{font-size:calc(15px * var(--font-size-scale));line-height:20px}.cap{font-size:calc(12px * var(--font-size-scale));line-height:16px}.sec{color:var(--ink2)}.ter{color:var(--ink3)}.avatar{width:28px;height:28px;color:var(--on-accent);font-size:calc(15px * var(--font-size-scale));font-weight:var(--font-weight-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}header{border-bottom:.5px solid var(--sep);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.who{background:var(--orchid-tint);color:var(--orchid);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:flex}.thread{flex-direction:column;flex:1;gap:18px;padding:18px 16px;display:flex;overflow-y:auto}.row{align-items:flex-start;gap:10px;display:flex}.row.mine{flex-direction:row-reverse}.row>div{flex-direction:column;gap:4px;max-width:85%;display:flex}.row.mine>div{align-items:flex-end}.answer,.turn-answer{border-left:2px solid var(--iris);padding-left:12px}.bubble{background:var(--peer);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:8px 12px}.bubble.mine{background:var(--orchid);color:var(--on-accent)}.bubble.pending{opacity:.5}form{padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--sep);align-items:flex-end;gap:8px;display:flex}textarea{resize:none;font:inherit;color:inherit;border:.5px solid var(--sep);border-radius:20px;flex:1;min-height:40px;max-height:140px;padding:9px 14px}button{font:inherit;cursor:pointer;background:var(--iris);color:var(--on-accent);font-weight:var(--font-weight-bold);border:0;border-radius:999px}.composer button{width:36px;height:36px;font-size:calc(20px * var(--font-size-scale));flex:none;line-height:1}button:disabled{opacity:.45;cursor:default}.note{padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:.5px solid var(--sep);display:flex}.strip{background:var(--bg2);color:var(--ink2);text-align:center;padding:6px 16px}.strip.failed{color:var(--coral)}.board{border-bottom:.5px solid var(--sep);background:var(--bg2);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.board-head{align-items:baseline;gap:8px;display:flex}.board-wait,.board-note{margin:0}.board-text{background:var(--surface);border-radius:12px;min-height:120px;max-height:34dvh;padding:10px 12px}.board-text.readonly{background:0 0;border-style:dashed}.board-tinted{flex-direction:column;gap:6px;display:flex}.board-tinted[hidden]{display:none}.board-editor{border:.5px solid var(--sep)}.whole{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex}.whole h1{font-size:calc(22px * var(--font-size-scale));margin:0;line-height:28px}.whole .avatar{width:44px;height:44px;font-size:calc(24px * var(--font-size-scale))}.scrim{background:var(--scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;width:340px;max-width:100%;padding:20px;display:flex}.modal h2{font-size:calc(17px * var(--font-size-scale));margin:0;line-height:22px}.modal input{font:inherit;border:.5px solid var(--sep);border-radius:10px;height:44px;padding:0 12px}.modal button{height:44px}footer{text-align:center;padding:0 0 24px}.turns{border-bottom:.5px solid var(--sep);flex-direction:column;gap:10px;max-height:30dvh;padding:10px 16px;display:flex;overflow-y:auto}.turns h2{margin:0;font-weight:500}.turn{flex-direction:column;gap:4px;display:flex}.strip.added{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.strip.added button{padding:4px 12px}.picture{flex-direction:column;flex:1;gap:14px;padding:18px 24px 24px;display:flex}.picture img{aspect-ratio:4/5;object-fit:cover;border:.5px solid var(--sep);border-radius:16px;align-self:center;width:min(300px,100%)}.picture h1{font-size:calc(22px * var(--font-size-scale));margin:0 0 4px;line-height:27px}.picture p{margin:0}.mark{align-items:center;gap:8px;display:flex}.mark .avatar{width:22px;height:22px;font-size:calc(11px * var(--font-size-scale))}.join{background:var(--iris-tint);color:var(--ink);align-items:center;gap:10px;padding:12px 16px;text-decoration:none;display:flex}.join-text{flex:1;font-weight:500}.join-button{background:var(--iris);height:44px;color:var(--on-accent);font-weight:var(--font-weight-bold);border-radius:22px;flex:none;padding:0 18px;line-height:44px}.banner{z-index:1;background:var(--iris-tint);transition:transform .2s,visibility .2s;position:sticky;top:0}.banner.away{visibility:hidden;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.banner{transition:none}}.keep-line{margin-top:-4px;padding:0 16px 12px 54px}.keep-text{color:var(--iris);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.banner button.join-button{cursor:pointer;border:0;font-family:inherit}.banner button:disabled{opacity:.5;cursor:default}.banner .desk{display:none}@media (min-width:700px){.banner .phone{display:none}.banner .desk{display:flex}}.ai-permission{justify-content:center;padding:24px 16px;display:flex}.ai-permission .card{flex-direction:column;gap:14px;width:min(100%,32rem);display:flex}.ai-permission h1{font-size:calc(22px * var(--font-size-scale));margin:0;line-height:28px}.ai-permission p{margin:0}.ai-permission .lead,.ai-permission .quiet-note,.ai-company ul{color:var(--ink2)}.ai-box{background:var(--bg2);border-radius:12px;flex-direction:column;gap:12px;margin:0;padding:12px 14px;display:flex}.ai-box h2{font-size:calc(12px * var(--font-size-scale));text-transform:uppercase;letter-spacing:.1em;color:var(--ink2);margin:0}.ai-company{flex-direction:column;gap:3px;display:flex}.ai-company ul{margin:0;padding-inline-start:18px}.ai-permission button{height:44px}.ai-permission button.quiet{height:auto;color:var(--iris);background:0 0;padding:0}.ai-permission .problem{color:var(--coral)}.ai-permission a{color:var(--iris)}
