@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_b462b272-module__jVoK1W__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_b462b272-module__jVoK1W__variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_6ed36146-module__KdPPOG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_6ed36146-module__KdPPOG__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c2ceedcf-module__1QP0CW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_c2ceedcf-module__1QP0CW__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--bg:#090b0f;--surface:#101319;--surface-raised:#161a21;--line:#ffffff17;--line-strong:#ffffff26;--text:#f4f1e9;--muted:#969aa3;--subtle:#676c76;--acid:#d6ff72;--acid-strong:#baf53a;--cyan:#77e7dd;--orange:#ffad72;--purple:#b6a0ff;--danger:#ff7c83;--radius-lg:28px;--radius-md:18px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.console-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:radial-gradient(circle at 15% -5%, #d6ff7214, transparent 28rem), radial-gradient(circle at 95% 30%, #77e7dd0e, transparent 26rem), var(--bg);font-family:var(--font-sans), system-ui, sans-serif;min-height:100vh}.console-theme button:focus-visible,.console-theme input:focus-visible,.console-theme select:focus-visible,.console-theme a:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.console-theme svg{width:1.15rem;height:1.15rem;display:block}.app-shell{width:min(1500px,100%);min-height:100vh;margin:0 auto;padding:0 30px 34px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand,.model-chip{align-items:center;display:flex}.brand{letter-spacing:-.02em;gap:11px;font-size:1.15rem;font-weight:680}.brand-mark{color:#10130b;background:var(--acid);border-radius:10px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-4deg)}.brand-mark svg{width:17px;height:17px}.mvp-badge{border:1px solid var(--line-strong);color:var(--muted);font:500 .7rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;margin-left:4px;padding:5px 8px}.model-chip{border:1px solid var(--line);color:var(--muted);font:500 .76rem/1 var(--font-mono), monospace;background:#ffffff06;border-radius:999px;gap:8px;padding:8px 12px}.status-dot{background:var(--subtle);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff09}.status-dot.ready{background:var(--acid);box-shadow:0 0 0 4px #d6ff721a}.status-dot.warning{background:var(--orange);box-shadow:0 0 0 4px #ffad721a}.channel-panel h2{align-items:center;gap:9px;display:flex}.channel-details{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;font-size:.72rem;display:flex}.channel-details code{color:var(--cyan);font-family:var(--font-mono), monospace}.history-refresh{color:var(--cyan);cursor:pointer;background:#77e7dd12;border:1px solid #77e7dd24;border-radius:8px;padding:7px 9px;font-size:.68rem}.call-history{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.call-history-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.call-history-heading strong{color:#cfd2d7;font-size:.78rem}.call-history-heading span{color:var(--subtle);font:500 .65rem/1 var(--font-mono), monospace}.call-session-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.call-session-tabs button{min-width:0;color:var(--muted);text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff06;border-radius:9px;gap:4px;padding:9px;display:grid}.call-session-tabs button.active{color:#d9f8f4;background:#77e7dd12;border-color:#77e7dd33}.call-session-tabs strong,.call-session-tabs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.call-session-tabs strong{font-size:.7rem}.call-session-tabs span{color:var(--subtle);font:500 .58rem/1.2 var(--font-mono), monospace}.call-session-detail{margin-top:12px}.console-theme .call-transcript{scrollbar-width:thin;scrollbar-color:#343943 transparent;gap:8px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.console-theme .call-transcript article{gap:4px;display:grid}.console-theme .call-transcript article.user{justify-items:end}.console-theme .call-transcript span{color:var(--subtle);font:600 .56rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.07em}.console-theme .call-transcript p{color:#cfd2d7;background:#ffffff0a;border-radius:4px 11px 11px;width:fit-content;max-width:92%;margin:0;padding:8px 10px;font-size:.75rem;line-height:1.45}.console-theme .call-transcript article.user p{color:#17200e;background:#dcefae;border-radius:11px 4px 11px 11px}.setup-banner{background:#ffad7213;border:1px solid #ffad7238;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:16px 18px;display:flex}.setup-banner div{gap:4px;display:grid}.setup-banner strong{font-size:.86rem}.setup-banner span{color:#b2a69d;font-size:.75rem}.setup-banner code{color:#ffd2b2;font-family:var(--font-mono), monospace}.setup-command{background:#00000038;border-radius:9px;flex:none;padding:9px 12px;font-size:.7rem}.workspace{grid-template-columns:minmax(0,1fr) 370px;gap:20px;padding-top:24px;display:grid}.conversation-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-rows:minmax(410px,46vh) minmax(360px,auto);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.voice-stage{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px,radial-gradient(circle at 50% 42%,#d6ff7214,#0000 14rem),#0d1015;flex-direction:column;justify-content:center;align-items:center;padding:42px;display:flex;position:relative;overflow:hidden}.voice-stage:before,.voice-stage:after{content:"";border:1px solid #ffffff09;border-radius:50%;width:180px;height:180px;position:absolute}.voice-stage:before{top:18%;left:-95px}.voice-stage:after{bottom:8%;right:-105px}.voice-orb{place-items:center;width:142px;height:142px;margin-bottom:27px;display:grid;position:relative}.orb-core{z-index:2;color:#13170d;background:radial-gradient(circle at 38% 32%, #f1ffc9 0, var(--acid) 34%, #98d51c 100%);border-radius:39% 61% 58% 42%/45% 39% 61% 55%;place-items:center;width:104px;height:104px;animation:8s ease-in-out infinite morph;display:grid;position:relative;box-shadow:0 18px 60px #aeef272e,inset -12px -14px 24px #4f79002e,inset 8px 8px 18px #ffffff47}.orb-core svg{opacity:.82;width:29px;height:29px}.orb-ring{z-index:1;border:1px solid #d6ff7238;border-radius:46% 54% 63% 37%/53% 39% 61% 47%;animation:10s linear infinite orbit;position:absolute;inset:4px}.ring-two{border-color:#d6ff721a;animation-duration:14s;animation-direction:reverse;inset:-9px}.voice-orb.listening .orb-core,.voice-orb.thinking .orb-core,.voice-orb.speaking .orb-core,.voice-orb.tool .orb-core{box-shadow:0 18px 80px #aeef2752,inset -12px -14px 24px #4f79002e,inset 8px 8px 18px #ffffff47}.voice-orb.listening .orb-ring{animation-duration:4s}.voice-orb.thinking .orb-core,.voice-orb.tool .orb-core{animation:2.8s ease-in-out infinite morph,1.4s ease-in-out infinite pulse}.voice-orb.speaking .orb-core{animation:1.7s ease-in-out infinite morph,.85s ease-in-out infinite pulse}.voice-orb.error .orb-core{background:radial-gradient(circle at 38% 32%, #ffd1d3, var(--danger));box-shadow:0 18px 70px #ff7c8338}.voice-status{z-index:2;letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:620;position:relative}.voice-detail{z-index:2;color:var(--muted);margin:9px 0 24px;font-size:.95rem;position:relative}.voice-controls{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.primary-button,.secondary-button,.round-button{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.primary-button{color:#12160b;background:var(--acid);border-radius:999px;gap:9px;min-height:52px;padding:0 23px;font-size:.95rem;font-weight:670;box-shadow:0 12px 28px #aeef271f}.secondary-button{color:#d4f8f3;background:#77e7dd14;border:1px solid #77e7dd33;border-radius:999px;gap:9px;min-height:52px;padding:0 21px;font-size:.92rem;font-weight:650}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.round-button:hover:not(:disabled){transform:translateY(-2px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.36}.primary-button.disconnect{color:var(--text);box-shadow:none;background:#242931}.round-button{width:52px;height:52px;color:var(--muted);border:1px solid var(--line);background:#242931;border-radius:50%}.round-button.active{color:var(--danger);background:#ff7c831a;border-color:#ff7c8338}.call-confirmation{z-index:2;text-align:left;background:#0d1415eb;border:1px solid #77e7dd2e;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(570px,100%);margin-top:16px;padding:13px 14px 13px 16px;display:grid;position:relative;box-shadow:0 14px 36px #00000038}.call-confirmation>div:first-child{gap:4px;display:grid}.call-confirmation strong{color:#d9f7f3;font-size:.82rem}.call-confirmation span{color:var(--muted);font-size:.7rem;line-height:1.4}.call-confirmation-actions{gap:6px;display:flex}.call-confirmation-actions button{cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 11px;font-size:.7rem;font-weight:650}.call-confirmation-actions .confirm{color:#101713;background:var(--cyan)}.call-confirmation-actions .cancel{color:var(--muted);background:#ffffff0e}.call-request-message{z-index:2;color:var(--danger);margin:11px 0 0;font-size:.74rem;position:relative}.call-request-message.success{color:var(--cyan)}.transcript-panel{flex-direction:column;min-height:0;padding:28px 30px 26px;display:flex}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading h1,.section-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-weight:620}.section-heading h1{font-size:1.4rem}.section-heading h2{align-items:center;gap:8px;font-size:1.16rem;display:flex}.section-heading h2 svg{color:var(--acid)}.eyebrow{color:var(--subtle);font:600 .68rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.13em;display:block}.message-count,.count-pill{color:var(--muted);font:500 .66rem/1 var(--font-mono), monospace}.count-pill{background:#ffffff0f;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;display:grid}.transcript{scrollbar-width:thin;scrollbar-color:#343943 transparent;flex:1;min-height:210px;max-height:370px;margin:25px -6px 20px 0;padding-right:12px;overflow-y:auto}.empty-state{min-height:205px;color:var(--subtle);text-align:center;place-items:center;display:grid}.empty-state span{width:42px;height:42px;color:var(--muted);background:#ffffff0b;border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.empty-state p{color:var(--muted);margin:0;font-size:.95rem}.empty-state small{margin-top:-14px;font-size:.82rem}.message{width:min(76%,680px);margin-bottom:18px}.message.user{text-align:right;margin-left:auto}.message-role{color:var(--subtle);font:600 .68rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;margin:0 3px 6px;display:block}.message p{color:#dfe1e5;border:1px solid var(--line);text-align:left;background:#1a1f27;border-radius:5px 17px 17px;margin:0;padding:12px 15px;font-size:.98rem;line-height:1.55;display:inline-block}.message.user p{color:#1a1d12;background:#dcefae;border-color:#0000;border-radius:17px 5px 17px 17px}.text-composer,.memory-form>div{border:1px solid var(--line);background:#0d1014;align-items:center;transition:border-color .16s;display:flex}.text-composer:focus-within,.memory-form>div:focus-within{border-color:#d6ff7259}.text-composer{border-radius:15px;min-height:52px}.text-composer input,.memory-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.text-composer input{padding:0 4px 0 15px;font-size:.92rem}.text-composer input::placeholder,.memory-form input::placeholder{color:#555b65}.text-composer button,.memory-form button{cursor:pointer;border:0;flex:none;place-items:center;display:grid}.text-composer button{color:#11150a;background:var(--acid);border-radius:11px;width:40px;height:40px;margin-right:6px}.text-composer button:disabled,.memory-form button:disabled{cursor:not-allowed;opacity:.28}.side-column{align-content:start;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:23px}.memory-panel{min-height:420px}.memory-form{grid-template-columns:95px minmax(0,1fr);gap:8px;margin:20px 0 18px;display:grid}.memory-form select{width:100%;color:var(--muted);border:1px solid var(--line);background:#0d1014;border-radius:11px;outline:0;padding:0 10px;font-size:.82rem}.memory-form>div{border-radius:11px;min-width:0;height:45px}.memory-form input{padding:0 4px 0 11px;font-size:.82rem}.memory-form button{color:#12160b;background:var(--acid);border-radius:8px;width:36px;height:36px;margin-right:4px;font-size:1rem}.memory-list{scrollbar-width:thin;scrollbar-color:#343943 transparent;gap:9px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.panel-empty{color:var(--subtle);margin:22px 0 4px;font-size:.85rem;line-height:1.55}.memory-item{background:#ffffff07;border:1px solid #ffffff0e;border-radius:13px;padding:12px 13px;position:relative}.memory-item.inactive{background:#ffffff04;border-style:dashed}.memory-item.inactive>p{color:#777d87}.memory-meta{align-items:center;gap:7px;min-height:26px;padding-right:92px;display:flex}.kind-tag{color:var(--cyan);font:600 .64rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.04em;background:#77e7dd14;border-radius:5px;padding:4px 6px}.kind-tag.preference{color:var(--orange);background:#ffad7214}.kind-tag.goal{color:var(--acid);background:#d6ff7214}.kind-tag.episode{color:var(--purple);background:#b6a0ff14}.memory-age{color:var(--subtle);font:500 .65rem/1 var(--font-mono), monospace}.inactive-tag{color:#9aa0aa;font:600 .61rem/1 var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.03em;background:#ffffff0e;border-radius:5px;padding:4px 6px}.memory-item p{color:#c6c9cf;margin:9px 0 0;font-size:.85rem;line-height:1.45}.memory-actions{opacity:0;gap:1px;transition:opacity .16s;display:flex;position:absolute;top:8px;right:8px}.memory-actions button,.memory-editor button{color:#555b65;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;transition:color .16s,background .16s;display:grid}.memory-item:hover .memory-actions,.memory-actions:focus-within{opacity:1}.memory-actions button:hover,.memory-editor button:hover{color:var(--cyan);background:#77e7dd14}.memory-actions button.delete:hover{color:var(--danger);background:#ff7c8314}.memory-actions button svg,.memory-editor button svg{width:14px;height:14px}.memory-editor{grid-template-columns:minmax(0,1fr) 28px 28px;gap:3px;margin-top:8px;display:grid}.memory-editor input{color:#d9dce1;background:#0d1014;border:1px solid #77e7dd47;border-radius:7px;outline:0;min-width:0;height:32px;padding:0 9px}.memory-editor button:disabled{cursor:not-allowed;opacity:.35}.sources-panel{min-height:150px}.source-list{counter-reset:sources;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.source-list li{counter-increment:sources}.source-list a{color:#c8cbd0;background:#ffffff06;border-radius:10px;gap:3px;padding:9px 9px 9px 32px;text-decoration:none;transition:background .16s;display:grid;position:relative}.source-list a:before{content:counter(sources, decimal-leading-zero);color:var(--acid);font:600 .55rem/1 var(--font-mono), monospace;position:absolute;top:11px;left:10px}.source-list a:hover{background:#ffffff0d}.source-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.source-list small{color:var(--subtle);font:500 .64rem/1 var(--font-mono), monospace}.metrics-grid{background:var(--line);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.metrics-grid div{background:var(--surface);text-align:center;gap:7px;padding:14px 10px;display:grid}.metrics-grid span{color:var(--subtle);font-size:.65rem}.metrics-grid strong{color:#c8cbd0;font:600 .76rem/1 var(--font-mono), monospace}.error-toast{z-index:10;background:#211519;border:1px solid #ff7c8340;border-radius:15px;grid-template-columns:1fr auto;gap:3px 18px;width:min(430px,100vw - 48px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0000006b}.error-toast strong{color:#ffc1c4;font-size:.77rem}.error-toast span{color:#b7989c;grid-column:1;font-size:.69rem;line-height:1.45}.error-toast button{color:#ffc1c4;cursor:pointer;background:#ffffff0b;border:0;border-radius:8px;grid-area:1/2/3;align-self:center;padding:7px 9px;font-size:.64rem}@keyframes morph{0%,to{border-radius:39% 61% 58% 42%/45% 39% 61% 55%;transform:rotate(0)scale(1)}33%{border-radius:61% 39% 47% 53%/38% 58% 42% 62%;transform:rotate(4deg)scale(1.025)}66%{border-radius:48% 52% 35% 65%/59% 43% 57% 41%;transform:rotate(-3deg)scale(.985)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{50%{transform:scale(1.07)}}@media (max-width:1040px){.workspace{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.metrics-grid{grid-column:1/-1}}@media (max-width:700px){.app-shell{padding:0 14px 22px}.topbar{height:68px}.mvp-badge,.model-chip{display:none}.setup-banner{flex-direction:column;align-items:flex-start}.workspace{padding-top:14px}.conversation-card{border-radius:20px;grid-template-rows:390px minmax(360px,auto)}.voice-stage{padding:30px 18px}.voice-orb{width:126px;height:126px}.orb-core{width:92px;height:92px}.voice-detail{text-align:center;max-width:290px;line-height:1.4}.voice-controls{width:100%}.primary-button,.secondary-button{min-height:48px;padding:0 17px;font-size:.84rem}.call-confirmation{grid-template-columns:1fr;width:100%}.transcript-panel{padding:23px 18px 20px}.message{width:90%}.side-column{grid-template-columns:1fr}.metrics-grid{grid-column:auto}.memory-form{grid-template-columns:90px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.paper-theme{--paper:#fafafa;--ink:#121212;--ink-60:#1212129e;--ink-05:#1212120d;--ink-07:#12121212;--glass:#fafafacc;--chip-blue:#d0ecfb;--chip-pink:#fee1dc;--paper-shadow:0 2px 2px -1px #1212121c, 0 4px 10px -2px #f0f0f0;--r-card:24px;--r-btn:10px;--bounce:cubic-bezier(.47, .03, .49, 1.38);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), -apple-system, sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:18px;font-weight:400;line-height:1.5}.paper-theme ::selection{background:var(--chip-blue)}.paper-theme h1,.paper-theme .closing-h,.paper-theme .call-greeting{font-family:var(--font-serif), Georgia, serif;margin:0;font-weight:400}.paper-theme h1{font-size:clamp(44px,7.5vw,76px);line-height:1.12}.paper-theme h2{letter-spacing:-.32px;margin:0;font-size:32px;font-weight:400;line-height:1.26}.paper-theme h3{margin:0;font-size:20px;font-weight:400}.paper-theme p{margin:0}.paper-theme .muted{color:var(--ink-60)}.paper-theme a:focus-visible,.paper-theme button:focus-visible,.paper-theme input:focus-visible,.paper-theme summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.site-container{max-width:1120px;margin:0 auto;padding:0 32px}.void{height:160px}.chapter{text-align:center}.paper-theme .chapter-sub{max-width:520px;margin:18px auto 0;font-size:18px}.paper-theme .chapter h2,.paper-theme .anatomy-title h2{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-size:clamp(36px,4.5vw,46px);line-height:1.14}.paper-theme .btn{font-family:var(--font-inter), -apple-system, sans-serif;border-radius:var(--r-btn);cursor:pointer;color:var(--ink);transition:background-color .1s ease-out, box-shadow .15s var(--bounce), transform .15s var(--bounce);border:none;padding:10px 18px;font-size:17px;font-weight:400;text-decoration:none;display:inline-block}.paper-theme .btn:active{transform:translateY(1px)}.paper-theme .btn:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.paper-theme .btn-ink{background:var(--ink);color:var(--paper)}.paper-theme .btn-ink:hover{box-shadow:var(--paper-shadow);background:#2e2e2e}.paper-theme .btn-ink:disabled{cursor:default;box-shadow:none;background:#12121259}.paper-theme .btn-ghost{background:var(--ink-05)}.paper-theme .btn-ghost:hover{background:var(--ink-07)}.paper-theme .btn-lg{padding:14px 24px;font-size:18px}.paper-theme .btn-xl{border-radius:14px;padding:18px 36px;font-size:20px}.paper-theme .chip{border-radius:6px;padding:3px 8px;font-size:14px;display:inline-block}.paper-theme .chip-blue{background:var(--chip-blue)}.paper-theme .chip-pink{background:var(--chip-pink)}.site-nav{box-sizing:border-box;z-index:20;background:0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:24px clamp(22px,4vw,56px);display:grid;position:relative}.site-logo{min-height:44px;font-family:var(--font-serif), Georgia, serif;letter-spacing:-.03em;color:var(--ink);align-items:center;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.site-nav-side{align-items:center;gap:18px;min-width:0;display:flex}.site-nav-side.right{justify-content:flex-end}.paper-theme .site-nav .btn{box-sizing:border-box;border-radius:var(--r-btn);justify-content:center;align-items:center;min-height:44px;padding:8px 14px;line-height:1.2;display:inline-flex}.paper-theme .site-nav .btn-ghost{background:var(--ink-05);color:var(--ink)}.paper-theme .site-nav .btn-ghost:hover{background:var(--ink-07)}.paper-theme .site-nav .btn-ink{padding-inline:16px}.site-hero{text-align:center;padding:128px 32px 96px}.site-hero h1{max-width:640px;margin:0 auto 40px}.paper-theme .site-hero-sub{color:var(--ink-60);max-width:500px;margin:0 auto 40px;font-size:19px}.paper-theme .site-hero-pill{box-sizing:border-box;background:var(--ink-05);min-height:38px;color:var(--ink-60);isolation:isolate;border:1px solid #1212121a;border-radius:999px;align-items:center;margin:0 auto 28px;padding:7px 16px;font-size:14px;display:inline-flex;position:relative;overflow:hidden}.paper-theme .site-hero-pill:after{content:"";pointer-events:none;filter:blur(4px);opacity:.72;background:linear-gradient(105deg,#0000 0%,#ffffff14 22%,#ffffff61 50%,#ffffff14 78%,#0000 100%);width:34%;animation:10s cubic-bezier(.22,.61,.36,1) infinite hero-pill-glint;position:absolute;inset:-10px auto -10px -48%;transform:skew(-12deg)}@keyframes hero-pill-glint{0%,22%{left:-48%}76%,to{left:118%}}.site-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.photo-band{background:var(--paper);flex-wrap:wrap;justify-content:center;gap:24px;padding:152px 32px;display:flex;position:relative;overflow:hidden}.photo-band:before{content:"";filter:blur(7px);opacity:.96;z-index:0;background:radial-gradient(260px 100px at -2% 31%,#fffffffa 0 64%,#0000 67%),radial-gradient(92px at 4% 22%,#fffffffa 0 65%,#0000 69%),radial-gradient(74px at 11% 28%,#fffffff2 0 64%,#0000 68%),radial-gradient(360px 118px at 106% 25%,#fffffffa 0 64%,#0000 67%),radial-gradient(124px at 94% 13%,#fffffffa 0 65%,#0000 69%),radial-gradient(92px at 84% 22%,#fffffff2 0 64%,#0000 68%),linear-gradient(#eef5fa 0%,#dfebf4 50%,#eef5fa 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 30% 70%,#0000002e 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000002e 10%,#000 30% 70%,#0000002e 90%,#0000 100%)}.glass-card{z-index:1;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-card);text-align:center;flex-direction:column;justify-content:center;gap:24px;width:340px;min-height:320px;padding:48px 32px 40px;display:flex;position:relative}.glass-card h3{font-size:22px}.glass-card p{color:var(--ink-60);font-size:16px}.anatomy{grid-template-columns:minmax(240px,1fr) 270px minmax(230px,.88fr);align-items:center;gap:clamp(36px,5.5vw,72px);display:grid}.anatomy-title{text-align:right}.paper-theme .anatomy-note{max-width:280px;margin-top:16px;margin-left:auto;font-size:17px}.anatomy-list{max-width:320px}.anatomy-item{border-bottom:1px solid #1212121a;padding:18px 0;font-size:16px}.anatomy-item:first-child{border-top:1px solid #1212121a}.anatomy-item .no{color:var(--ink-60);margin-bottom:4px;font-size:14px;display:block}.phone{box-sizing:border-box;border:5px solid var(--ink);width:270px;min-height:444px;box-shadow:var(--paper-shadow);text-align:center;background:radial-gradient(circle at 78% 18%,#d0ecfbd9,#0000 34%),linear-gradient(#f6fafc 0%,#fff 62%);border-radius:46px;padding:42px 22px 28px;position:relative;overflow:hidden}.phone:before{content:"";background:var(--ink);border-radius:999px;width:66px;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-greeting{font-family:var(--font-serif), Georgia, serif;font-size:26px}.phone-greeting:before{content:"F";width:86px;height:86px;color:var(--ink);background:linear-gradient(145deg,#f5e3c6,#bfdff0);border-radius:50%;place-items:center;margin:18px auto;font-size:34px;display:grid}.phone-date{color:var(--ink-60);margin:5px 0 34px;font-size:14px}.phone-start{margin-bottom:24px;padding:0}.phone-mic{background:var(--ink);width:68px;height:68px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;font-size:24px;display:flex;box-shadow:0 0 0 8px #1212120f}.phone-start div:last-child{font-size:17px}.phone-caption{background:var(--ink-05);color:var(--ink-60);border-radius:999px;padding:7px 12px;font-size:13px;display:inline-block}.conversation-showcase{max-width:860px}.paper-theme .conversation-showcase .chapter-sub{max-width:540px;font-size:18px;line-height:1.5}.conversation-messages{flex-direction:column;gap:20px;max-width:680px;margin:56px auto 0;display:flex}.conversation-message{text-align:left;align-items:center;width:90%;display:flex}.conversation-message.user-message{align-self:flex-start}.conversation-message.fran-message{align-self:flex-end}.conversation-avatar{z-index:2;border:5px solid var(--paper);width:72px;height:72px;color:var(--ink);font-family:var(--font-serif), Georgia, serif;border-radius:50%;flex:0 0 72px;place-items:center;font-size:27px;display:grid;position:relative}.user-avatar{background:linear-gradient(145deg,#f2d6a2,#c77b4f);margin-right:-29px}.fran-avatar{background:linear-gradient(145deg,#d0ecfb,#7fa8c1);margin-left:-29px}.conversation-bubble{box-sizing:border-box;background:#efefef;border-radius:38px;width:100%;padding:20px 32px 20px 48px}.fran-message .conversation-bubble{box-shadow:var(--paper-shadow);background:#fff;padding:20px 48px 20px 32px}.conversation-meta{justify-content:space-between;gap:20px;margin-bottom:5px;font-size:14px;display:flex}.conversation-meta time{color:var(--ink-60)}.conversation-bubble p{font-size:17px;line-height:1.45}.trio{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.trio-card{color:var(--ink);text-decoration:none}.trio-photo{border-radius:var(--r-card);background:var(--ink-05);height:320px;margin-bottom:16px;position:relative;overflow:hidden}.trio-photo img{object-fit:cover;object-position:50% 30%}.trio-head{align-items:center;gap:10px;display:flex}.trio-card h3{font-size:19px}.trio-card:hover h3{text-underline-offset:3px;text-decoration:underline}.trio-card p{color:var(--ink-60);margin-top:8px;font-size:16px}.faq{text-align:left;interpolate-size:allow-keywords;max-width:760px;margin:56px auto 0}.faq details{border-top:1px solid #1212121a}.faq details:last-child{border-bottom:1px solid #1212121a}.faq summary{cursor:pointer;padding:22px 40px 22px 0;font-size:20px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;transition:transform .22s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details::details-content{opacity:0;block-size:0;transition:block-size .28s ease, opacity .2s ease, content-visibility .28s allow-discrete;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.faq .answer{color:var(--ink-60);max-width:640px;padding:0 0 26px;font-size:17px}.closing{text-align:center;padding:144px 32px 152px}.paper-theme .closing-h{max-width:860px;margin:0 auto 28px;font-size:clamp(48px,7vw,76px);line-height:1.08}.paper-theme .closing-sub{color:var(--ink-60);max-width:560px;margin:0 auto 48px;font-size:20px}.paper-theme .closing-cta{min-width:132px}.site-footer{background:#f0f0f0;padding:48px 32px 128px}.site-footer-inner{flex-wrap:wrap;gap:72px;max-width:1120px;margin:0 auto;display:flex}.site-footer-brand{flex:1;min-width:200px}.paper-theme .site-footer-tagline{color:var(--ink-60);max-width:240px;margin-top:10px;font-size:15px}.footer-col h4{color:var(--ink-60);margin:0 0 14px;font-size:15px;font-weight:400}.footer-col a{color:var(--ink);margin-bottom:10px;font-size:16px;text-decoration:none;display:block}.footer-col a:hover{text-decoration:underline}.paper-theme .site-footer-legal{max-width:1120px;color:var(--ink-60);margin:48px auto 0;font-size:15px}.call-page{flex-direction:column;min-height:100vh;display:flex}.call-stage{text-align:center;flex:1;width:100%;max-width:720px;margin:0 auto;padding:64px 24px 48px}.paper-theme .call-greeting{font-size:clamp(44px,6vw,64px);line-height:1.12}.paper-theme .call-date{color:var(--ink-60);margin-top:12px;font-size:17px}.call-setup{background:var(--ink-05);border-radius:var(--r-card);margin-top:40px;padding:24px;font-size:18px}.call-setup .muted{margin-top:8px;font-size:16px}.call-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.paper-theme .call-hint{color:var(--ink-60);margin-top:24px;font-size:17px}.call-save-card{max-width:680px;box-shadow:var(--paper-shadow);text-align:left;background:#fff;border-radius:20px;margin:44px auto 0;padding:28px}.paper-theme .call-save-card h2{font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:34px}.paper-theme .call-save-card>p:not(.settings-eyebrow){color:var(--ink-60);margin-top:10px;font-size:17px}.call-save-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.call-section-title{color:var(--ink-60);letter-spacing:0;text-align:left;margin-bottom:12px;font-size:15px;font-weight:400}.call-transcript{text-align:left;margin-top:56px}.call-transcript-scroll{overflow-anchor:none;flex-direction:column;gap:14px;display:flex}.call-bubble{flex-direction:column;gap:5px;max-width:85%;font-size:19px;line-height:1.5;display:flex}.call-bubble p{border-radius:18px;margin:0;padding:13px 17px}.call-bubble.assistant{align-self:flex-start}.call-bubble.assistant p{box-shadow:var(--paper-shadow);background:#fff}.call-bubble.user{align-self:flex-end}.call-bubble.user p{background:var(--ink);color:#fff}.call-bubble .who{color:var(--ink-60);font-size:13px;display:block}.call-bubble.user .who{align-self:flex-end}.memory-log-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121247;justify-content:flex-end;display:flex;position:fixed;inset:0}.memory-log-drawer{box-sizing:border-box;background:var(--paper);text-align:left;width:min(720px,100vw - 40px);height:100%;padding:0 30px 60px;overflow-y:auto;box-shadow:-12px 0 40px #12121224}.memory-log-header{z-index:2;background:var(--paper);border-bottom:1px solid #1212121a;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 0 22px;display:flex;position:sticky;top:0}.paper-theme .memory-log-header h2,.paper-theme .memory-log-saved>h2{font-family:var(--font-serif), Georgia, serif;font-size:36px}.paper-theme .memory-log-header>div>p:last-child{max-width:520px;color:var(--ink-60);margin-top:6px;font-size:15px}.memory-log-toolbar{color:var(--ink-60);justify-content:space-between;align-items:center;gap:16px;margin:18px 0;font-size:14px;display:flex}.memory-log-toolbar .btn{flex-shrink:0;padding:6px 12px;font-size:14px}.memory-log-session{border-radius:var(--r-card);background:var(--chip-blue);padding:24px}.memory-log-session>h3,.memory-log-section>h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);margin-bottom:12px;font-size:13px;font-weight:500}.memory-log-section>h3 span{color:var(--ink);font-weight:400}.memory-log-top{background:#ffffffd1;border-radius:12px;gap:5px;padding:16px;display:grid}.memory-log-top strong{font-size:17px;font-weight:500;line-height:1.4}.memory-log-top p,.paper-theme .memory-log-note{color:var(--ink-60);font-size:14px}.memory-log-rank{color:#184b67;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.memory-log-session details{margin-top:16px}.memory-log-session summary{cursor:pointer;font-size:15px}.memory-log-payload{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.memory-log-payload>div{background:#ffffff8f;border-radius:8px;padding:10px}.memory-log-payload dt{color:var(--ink-60);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.memory-log-payload dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.memory-log-ranking{margin:14px 0 0;padding-left:26px;font-size:14px}.memory-log-ranking li{padding:5px 0}.memory-log-ranking li span{color:var(--ink-60);text-transform:uppercase;margin-right:7px;font-size:12px;display:inline-block}.memory-log-context-group{margin-top:16px}.memory-log-context-group h4{color:var(--ink-60);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:13px;font-weight:500}.memory-log-context-group ul{margin:0;padding-left:20px;font-size:14px}.memory-log-context-group li{padding:4px 0}.memory-log-context-group li span{color:var(--ink-60);text-transform:uppercase;margin-right:7px;font-size:12px;display:inline-block}.paper-theme .memory-log-note{margin-top:14px}.memory-log-saved{margin-top:48px}.paper-theme .memory-log-saved>h2{font-size:30px}.memory-log-section{margin-top:34px}.memory-log-list{gap:10px;display:grid}.memory-log-row{box-shadow:var(--paper-shadow);background:#fff;border-radius:14px;padding:16px 18px}.memory-log-row strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4;display:block}.memory-log-row>p{color:var(--ink-60);overflow-wrap:anywhere;margin-top:6px;font-size:13px}.memory-log-row.deleted{opacity:.66;box-shadow:none;background:0 0;border:1px dashed #12121240}.memory-log-badges{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.memory-log-badge{background:var(--ink-05);color:var(--ink-60);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:10px;line-height:1.3;display:inline-block}.memory-log-badge.top{color:#184b67;background:var(--chip-blue)}.memory-log-badge.loaded,.memory-log-badge.added{color:#31522b;background:#e2efda}.memory-log-badge.modified{color:#6a4a15;background:#f7e9c8}.memory-log-badge.deleted{color:#7a2e23;background:var(--chip-pink)}.memory-log-empty{color:var(--ink-60);font-size:14px}.call-error{background:#fff;border-radius:14px;align-items:center;gap:16px;max-width:min(560px,100vw - 32px);padding:18px 20px;font-size:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #12121226,0 8px 24px #12121226}.call-footer{text-align:center;padding:24px 32px 40px}.call-footer .muted{font-size:14px}.settings-page{min-height:100vh}.settings-main{width:100%;max-width:1040px;margin:0 auto;padding:72px 32px 120px}.settings-header{max-width:680px}.paper-theme .settings-header h1{font-family:var(--font-serif), Georgia, serif;margin:4px 0 16px;font-size:clamp(44px,6.5vw,64px);line-height:1.08}.paper-theme .settings-header>p:last-child{color:var(--ink-60);max-width:590px;font-size:19px}.settings-eyebrow,.settings-kicker{color:var(--ink-60);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.settings-preview-note{background:var(--chip-blue);border-radius:14px;align-items:flex-start;gap:12px;margin-top:36px;padding:16px 18px;font-size:15px;display:flex}.settings-preview-note>span{font-size:24px;line-height:.9}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.settings-card{border-radius:var(--r-card);box-shadow:var(--paper-shadow);background:#fff;min-width:0;padding:28px}.settings-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.paper-theme .settings-card h2{margin-top:4px;font-size:27px}.settings-avatar{width:52px;height:52px;font-family:var(--font-serif), Georgia, serif;background:#f1e3c8;border-radius:50%;flex-shrink:0;place-items:center;font-size:28px;display:grid}.settings-details{margin:26px 0 24px}.settings-details>div{border-top:1px solid #12121217;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 0;display:grid}.settings-details>div:last-child{border-bottom:1px solid #12121217}.settings-details dt{color:var(--ink-60);font-size:15px}.settings-details dd{overflow-wrap:anywhere;margin:0;font-size:17px}.settings-name-edit{grid-column:2/-1}.settings-name-form{gap:8px;display:grid}.settings-name-form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #12121238;border-radius:10px;padding:9px 11px}.settings-name-form input:focus{border-color:var(--ink);outline:2px solid #1212121a}.settings-name-actions{justify-content:flex-end;gap:12px;display:flex}.settings-text-button{color:var(--ink-60);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:underline}.settings-text-button:disabled{cursor:not-allowed}.settings-status-text{color:var(--ink-60);text-align:right;font-size:13px}.settings-full-button{text-align:center;box-sizing:border-box;width:100%;margin-top:4px}.settings-full-button span{color:var(--ink-60)}.settings-plan-pill,.settings-owner-chip,.settings-price{background:var(--ink-05);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:13px}.settings-usage-number{margin-top:36px!important}.settings-usage-number strong{font-family:var(--font-serif), Georgia, serif;font-size:64px;font-weight:400;line-height:1}.settings-usage-number span{color:var(--ink-60);font-size:16px}.settings-progress{background:var(--ink-07);border-radius:999px;height:12px;margin-top:22px;overflow:hidden}.settings-progress>span{background:var(--ink);border-radius:inherit;min-width:3px;height:100%;display:block}.paper-theme .settings-card-note,.paper-theme .settings-disabled-note{color:var(--ink-60);margin-top:14px;font-size:14px}.paper-theme .settings-card-copy{color:var(--ink-60);margin-top:14px;font-size:16px}.settings-person-row{border-top:1px solid #12121217;border-bottom:1px solid #12121217;align-items:center;gap:12px;margin:20px 0 16px;padding:18px 0;display:flex}.settings-person-icon{background:#f1e3c8;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:15px;display:grid}.settings-person-row>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.settings-person-row small,.settings-platform-list small{color:var(--ink-60);font-size:14px;display:block}.settings-platform-list{margin:20px 0 0;padding:0;list-style:none}.settings-platform-list li{border-top:1px solid #12121217;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.settings-platform-list li:last-child{border-bottom:1px solid #12121217}.settings-platform-mark{background:var(--ink-05);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.settings-platform-mark.platform-whatsapp{background:#dceedb}.settings-platform-mark.platform-phone{background:var(--chip-blue)}.settings-dot{color:var(--ink-60);white-space:nowrap;font-size:13px}.settings-dot:before{content:"";background:#12121240;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.settings-dot.used:before{background:#4e8a59}.settings-plan-name{font-family:var(--font-serif), Georgia, serif;font-size:38px;margin-top:26px!important}.settings-danger{box-shadow:none;background:#fff5f3;border:1px solid #8d36281f;flex-direction:column;justify-content:space-between;align-items:stretch;gap:28px;display:flex}.settings-danger>div{max-width:640px}.settings-danger-button{color:#8d3628;white-space:nowrap;background:0 0;width:100%;border:1px solid #8d362859!important}.auth-page{background:radial-gradient(circle at 16% 18%, #d0ecfbbf, transparent 28rem), var(--paper);min-height:100vh}.auth-main{place-items:center;min-height:calc(100vh - 76px);padding:56px 20px 96px;display:grid}.auth-card{box-sizing:border-box;width:min(100%,430px);padding:8px 0}.paper-theme .auth-card h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(44px,7vw,56px);line-height:1.02}.auth-intro,.auth-field-note,.auth-setup-note p{color:var(--ink-60);line-height:1.55}.auth-form{gap:14px;margin-top:32px;display:grid}.auth-form label{font-size:15px;font-weight:600}.auth-phone-field{background:#fff;border:1px solid #1212123d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.auth-phone-field>span{color:var(--ink-60);border-right:1px solid #1212121f;padding:17px 14px;font-size:14px;font-weight:700}.auth-phone-field input,.auth-code-field{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:18px}.auth-phone-field input{padding:17px 14px}.auth-phone-field:focus-within,.auth-code-field:focus{border-color:var(--ink);box-shadow:0 0 0 3px #12121217}.auth-code-field{box-sizing:border-box;width:100%;font-family:var(--font-mono), monospace;letter-spacing:.32em;text-align:center;background:#fff;border:1px solid #1212123d;border-radius:14px;padding:17px;font-size:28px}.auth-field-note{margin:0;font-size:14px}.auth-captcha{min-height:65px;margin-top:4px}.auth-submit{width:100%;margin-top:4px}.auth-switch{color:var(--ink-60);text-align:center;font-size:14px;margin-top:24px!important}.auth-switch a{color:var(--ink);text-underline-offset:3px}.auth-back,.auth-resend{width:fit-content;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-resend{justify-self:center;margin-top:4px;font-size:15px}.auth-back{margin-bottom:8px;font-size:14px}.auth-back:disabled,.auth-resend:disabled{color:var(--ink-60);cursor:default}.auth-error{color:#8d3628;background:#8d362817;border-radius:12px;margin:0;padding:12px 14px;font-size:15px;line-height:1.4}.auth-setup-note{background:var(--ink-05);border:1px solid #1212121f;border-radius:14px;margin-top:28px;padding:18px}.auth-setup-note p{margin-top:8px}.settings-verified-note>span{color:#397353}.call-intro-copy{max-width:560px;color:var(--ink-60);font-size:18px;margin:24px auto 0!important}.demo-profile{border-radius:var(--r-card);max-width:620px;box-shadow:var(--paper-shadow);text-align:left;background:#fff;margin:34px auto 0;padding:26px}.demo-profile-heading{align-items:center;gap:14px;display:flex}.demo-avatar{width:50px;height:50px;font-family:var(--font-serif), Georgia, serif;background:#f1e3c8;border-radius:50%;place-items:center;font-size:28px;display:grid}.paper-theme .demo-profile h2{margin-top:2px;font-size:25px}.demo-profile>p{color:var(--ink-60);margin-top:18px;font-size:16px}.demo-profile ul{margin:18px 0 0;padding:0;list-style:none}.demo-profile li{border-top:1px solid #12121214;padding:10px 0 10px 22px;font-size:16px;position:relative}.demo-profile li:before{content:"·";color:var(--ink-60);position:absolute;left:6px}.voice-orb{background:#1212120d;border-radius:50%;width:118px;height:118px;margin:38px auto 0;padding:10px;transition:transform .35s,background .35s}.voice-orb span{background:radial-gradient(circle at 32% 28%,#ffffffeb,#0000 24%),radial-gradient(circle at 35% 35%,#d9e8c2,#8ea282 55%,#697865);border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 26px #ffffff59,0 16px 36px #1212121a}.voice-orb-listening{background:#d0ecfbb3;transform:scale(1.04)}.voice-orb-thinking span{animation:1.5s ease-in-out infinite fran-breathe}.voice-orb-speaking{background:#f1e3c8b8;transform:scale(1.08)}.voice-orb-tool{background:var(--chip-blue)}.voice-orb-error span{filter:grayscale(.75)}@keyframes fran-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.02)}}.home-page{min-height:100vh}.home-main{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:80px 32px 120px}.home-hero{max-width:780px}.paper-theme .home-hero h1{font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:clamp(44px,6.5vw,64px);line-height:1.08}.paper-theme .home-personal-line{max-width:690px;color:var(--ink-60);margin-top:22px;font-size:19px}.home-onboarding-card{border-radius:var(--r-card);background:var(--chip-blue);justify-content:space-between;align-items:center;gap:36px;margin-top:46px;padding:28px 30px;display:flex}.paper-theme .home-onboarding-card h2{margin-top:5px;font-size:28px}.home-onboarding-card p:last-child{max-width:650px;color:var(--ink-60);margin-top:8px;font-size:16px}.home-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.home-action-card{border-radius:var(--r-card);min-height:360px;box-shadow:var(--paper-shadow);background:#fff;flex-direction:column;align-items:flex-start;padding:30px;display:flex}.home-action-primary{background:radial-gradient(circle at 88% 12%,#d9e8c2e6,#0000 15rem),#fff}.home-action-orb{background:radial-gradient(circle at 30% 30%,#e8f1d9,#77906b);border-radius:50%;width:58px;height:58px;margin-bottom:34px;display:block;box-shadow:inset 0 0 14px #ffffff7a}.home-channel-mark{background:#dceedb;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:34px;font-size:13px;display:grid}.paper-theme .home-action-card h2{margin-top:5px;font-size:30px}.home-action-card>p:not(.settings-kicker):not(.auth-error){color:var(--ink-60);max-width:420px;margin-top:13px;font-size:17px}.home-action-card>.btn{margin-top:auto}.home-action-card .auth-error{margin-top:12px}.home-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.home-panel{box-sizing:border-box;border-radius:var(--r-card);min-height:260px;box-shadow:var(--paper-shadow);background:#fff;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.home-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.home-panel-heading .home-channel-mark{width:44px;height:44px;margin:0}.paper-theme .home-panel h2{margin-top:5px;font-size:26px}.home-panel>p{color:var(--ink-60);margin-top:20px;font-size:16px}.home-panel-action{margin-top:28px}.home-memory-preview{margin:18px 0 0;padding:0;list-style:none}.home-memory-preview li{border-top:1px solid #12121217;padding:11px 0;font-size:16px}.home-recent{margin-top:72px}.home-section-heading{justify-content:space-between;align-items:end;display:flex}.paper-theme .home-section-heading h2{font-family:var(--font-serif), Georgia, serif;margin-top:5px;font-size:36px}.home-recent>ul{border-top:1px solid #1212121a;margin:24px 0 0;padding:0;list-style:none}.home-recent li{border-bottom:1px solid #1212121a;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;display:grid}.home-conversation-icon{background:var(--ink-05);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.home-conversation-icon.channel-whatsapp,.home-conversation-icon.channel-phone{background:#dceedb}.home-recent li>span:nth-child(2){flex-direction:column;display:flex}.home-recent small{color:var(--ink-60);font-size:14px}.home-recent li>.muted{font-size:14px}.home-empty-state{background:var(--ink-05);color:var(--ink-60);text-align:center;border-radius:18px;margin-top:24px;padding:28px}.checkins-page{min-height:100vh}.checkins-main{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto;padding:72px 32px 120px}.checkins-header{max-width:680px}.paper-theme .checkins-header h1{font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:clamp(44px,6.5vw,64px);line-height:1.08}.checkins-header>p:last-child{max-width:620px;color:var(--ink-60);margin-top:18px;font-size:19px}.checkins-card{border-radius:var(--r-card);box-shadow:var(--paper-shadow);background:#fff;margin-top:48px;padding:8px 30px 30px}.checkins-setting{border:0;border-bottom:1px solid #1212121a;justify-content:space-between;align-items:center;gap:28px;padding:26px 0;display:flex}.checkins-setting h2,.checkins-channel-setting legend{padding:0;font-size:20px;font-weight:500}.checkins-setting p{color:var(--ink-60);margin-top:5px;font-size:14px}.checkins-switch,.checkins-checkbox{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;font-size:15px;display:flex}.checkins-switch input,.checkins-checkbox input,.checkins-channel-grid input{width:20px;height:20px;accent-color:var(--ink);margin:0}.checkins-times-setting{align-items:flex-start}.checkins-time-list{gap:10px;width:min(100%,330px);display:grid}.checkins-time-row{align-items:end;gap:8px;display:flex}.checkins-time-row label{flex:1;gap:5px;display:grid}.checkins-time-row label>span{color:var(--ink-60);font-size:13px}.checkins-time-row input{box-sizing:border-box;background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid #12121229;border-radius:11px;padding:9px 11px;font-size:16px}.checkins-time-row .btn{min-height:46px;padding:9px 12px;font-size:14px}.paper-theme .checkins-add-time{justify-self:start;font-size:15px}.checkins-channel-setting{min-width:0;display:block}.checkins-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.checkins-channel-grid label{box-sizing:border-box;cursor:pointer;border:1px solid #1212121f;border-radius:14px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.checkins-channel-grid label.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:#d0ecfb4d}.checkins-channel-grid span{gap:3px;display:grid}.checkins-channel-grid strong{font-size:16px;font-weight:500}.checkins-channel-grid small{color:var(--ink-60);font-size:13px;line-height:1.4}.checkins-future-note{background:var(--ink-05);color:var(--ink-60);border-radius:13px;margin-top:24px;padding:15px 17px;font-size:14px}.checkins-card>.auth-error,.checkins-saved{margin-top:16px;font-size:14px}.checkins-saved{color:#38633c}.checkins-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.memory-edit-form input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1212122e;border-radius:12px;padding:13px 14px;font-size:16px}.memories-page{min-height:100vh}.memories-main{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:72px 32px 120px}.memories-header{max-width:760px}.paper-theme .memories-header h1{font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:clamp(44px,6.5vw,64px);line-height:1.08}.memories-header>p:last-child{color:var(--ink-60);max-width:680px;margin-top:20px;font-size:19px}.paper-theme section>.memories-header h2{font-family:var(--font-serif), Georgia, serif;margin-top:6px;font-size:32px}.paper-theme section>.memories-header{margin-top:72px}.paper-theme section>.memories-header>p:last-child{margin-top:12px;font-size:16px}.memories-note{margin-top:36px}.memories-error{margin-top:20px}.memories-list{border-top:1px solid #1212121a;margin:44px 0 0;padding:0;list-style:none}.memories-list>li{border-bottom:1px solid #1212121a;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.memories-list>li.inactive .memory-body{color:var(--ink-60)}.memory-kind span{background:var(--ink-05);color:var(--ink-60);text-transform:capitalize;border-radius:6px;padding:5px 8px;font-size:12px;display:inline-block}.memory-body small{color:var(--ink-60);margin-top:5px;font-size:13px;display:block}.memory-actions{gap:6px;display:flex}.memory-actions .btn{padding:7px 11px;font-size:14px}.paper-theme .memory-delete{color:#8d3628;background:0 0}.memory-edit-form{grid-column:2/-1;align-items:center;gap:10px;display:flex}.memory-edit-form>div{gap:6px;display:flex}.memories-empty{border-radius:var(--r-card);box-shadow:var(--paper-shadow);text-align:center;background:#fff;margin-top:48px;padding:50px 28px}.memories-empty .home-action-orb{margin:0 auto 22px}.paper-theme .memories-empty h2{font-size:30px}.memories-empty p{max-width:520px;color:var(--ink-60);margin:10px auto 24px}@media (prefers-reduced-motion:reduce){.paper-theme .btn{transition:none}.voice-orb-thinking span{animation:none}.paper-theme .site-hero-pill:after{animation:none;display:none}.faq summary:after{transition:none}.faq details::details-content{transition:none}}@media (max-width:900px){.void{height:80px}.anatomy{flex-direction:column;gap:40px;display:flex}.anatomy-title{text-align:center}.anatomy-note{margin:16px auto 0}.trio{grid-template-columns:1fr}.glass-card{width:100%;max-width:420px;min-height:0}.site-hero{padding:80px 24px 64px}.settings-main{padding:48px 20px 88px}.settings-grid{grid-template-columns:1fr}.settings-danger{gap:24px}.home-action-grid,.home-dashboard-grid,.checkins-channel-grid{grid-template-columns:1fr}.home-onboarding-card{flex-direction:column;align-items:flex-start}.memories-list>li{grid-template-columns:76px minmax(0,1fr)}.memory-actions{grid-column:2}}@media (max-width:620px){.conversation-messages{gap:16px;margin-top:44px}.conversation-message{width:100%}.conversation-avatar{border-width:4px;flex-basis:54px;width:54px;height:54px;font-size:21px}.user-avatar{margin-right:-20px}.fran-avatar{margin-left:-20px}.conversation-bubble,.fran-message .conversation-bubble{border-radius:26px;padding:17px 28px}.conversation-message.user-message .conversation-bubble{padding-left:36px}.conversation-message.fran-message .conversation-bubble{padding-right:36px}.conversation-bubble p{font-size:15px}.memory-log-drawer{width:100%;padding:0 18px 44px}.memory-log-header{gap:12px;padding-top:20px}.paper-theme .memory-log-header h2,.paper-theme .memory-log-saved>h2{font-size:30px}.memory-log-payload{grid-template-columns:1fr}.memory-log-toolbar{align-items:flex-start}}@media (max-width:560px){.site-nav{flex-wrap:wrap;row-gap:10px;padding:14px 18px 12px;display:flex}.site-logo{font-size:25px}.site-nav>.site-logo{text-align:center;order:1;justify-content:center;width:100%}.site-nav-side{order:2;gap:8px}.site-nav-side:first-child{margin-right:auto}.site-nav-side.right{margin-left:auto}.site-nav-side:empty{display:none}.paper-theme .site-nav .btn{min-height:44px;padding:9px 10px;font-size:14px;line-height:1.2}.site-nav.landing-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:0;padding:14px 18px;display:grid}.landing-nav>.site-logo{order:0;justify-self:center;width:auto}.landing-nav .site-nav-side{order:0;margin:0}.site-nav.landing-nav .site-nav-side:empty{display:flex}.landing-nav .site-nav-side.right{justify-self:end;margin:0}.settings-main{padding-top:32px}.settings-card{border-radius:18px;padding:22px}.settings-details>div{grid-template-columns:1fr auto;gap:4px 12px}.settings-details dt,.settings-name-edit{grid-column:1/-1}.settings-status-text{text-align:left;grid-column:1/-1}.settings-usage-number strong{font-size:54px}.settings-owner-chip{display:none}.settings-platform-list li{grid-template-columns:42px minmax(0,1fr)}.settings-dot{grid-column:2}.auth-main{align-items:start;padding:48px 24px 64px}.auth-card{padding:0}.home-main,.memories-main{padding:38px 18px 80px}.home-action-card{min-height:330px;padding:24px}.home-panel{min-height:0;padding:24px}.home-panel-heading{flex-wrap:wrap;gap:12px}.home-onboarding-card .btn{box-sizing:border-box;text-align:center;width:100%}.checkins-main{padding:44px 18px 80px}.checkins-card{padding:4px 22px 24px}.checkins-setting{flex-direction:column;align-items:flex-start;gap:16px}.checkins-times-setting .checkins-time-list{width:100%}.checkins-actions{flex-direction:column}.checkins-actions .btn{box-sizing:border-box;text-align:center;width:100%}.home-recent li{grid-template-columns:46px minmax(0,1fr)}.home-recent li>.muted{grid-column:2}.memories-list>li{grid-template-columns:1fr;gap:10px}.memory-actions,.memory-edit-form{grid-column:1}.memory-actions{flex-wrap:wrap}.memory-edit-form{flex-direction:column;align-items:stretch}.call-stage{padding-top:38px}.voice-orb{width:96px;height:96px}}@media (max-width:360px){.site-nav-side{gap:5px}.paper-theme .site-nav .btn{padding-inline:8px;font-size:13px}}.signup-choices{gap:14px;margin-top:32px;display:grid}.signup-choice{color:var(--ink);background:#fff;border:1px solid #12121229;border-radius:16px;gap:6px;padding:22px;text-decoration:none;display:grid}.signup-choice:hover{border-color:var(--ink);box-shadow:var(--paper-shadow)}.signup-choice strong{font-size:19px;font-weight:500}.signup-choice span{color:var(--ink-60);font-size:15px;line-height:1.5}.care-setup-card input,.care-notes-field{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #1212123d;border-radius:14px;padding:15px 14px;font-size:18px}.care-setup-card input:focus,.care-notes-field:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #12121217}.care-setup-card .auth-phone-field input{box-shadow:none;border:0}.care-notes-field{resize:vertical;min-height:120px;line-height:1.5}.care-time-choices{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.care-time-choices legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.care-time-choice{cursor:pointer;background:#fff;border:1px solid #12121229;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.care-time-choice.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.care-time-choice input{width:auto;accent-color:var(--ink)}.care-time-choice strong{font-weight:500}.care-time-choice span{color:var(--ink-60);font-size:14px}.care-confirm-list{margin:24px 0 4px}.care-confirm-list>div{border-top:1px solid #12121217;grid-template-columns:120px 1fr;gap:12px;padding:13px 0;display:grid}.care-confirm-list>div:last-child{border-bottom:1px solid #12121217}.care-confirm-list dt{color:var(--ink-60);font-size:15px}.care-confirm-list dd{overflow-wrap:anywhere;margin:0;font-size:16px}.care-no-call-note{background:var(--ink-05);border:1px solid #12121229;border-radius:999px;justify-self:start;margin:0;padding:9px 14px;font-size:15px;font-weight:550}.legal{overflow-wrap:anywhere;max-width:720px;margin:0 auto;padding:48px 32px 128px}.paper-theme .legal h1{font-size:clamp(36px,6vw,56px)}.paper-theme .legal-updated{margin:14px 0 36px;font-size:16px}.paper-theme .legal h2{font-size:24px;font-family:var(--font-serif), Georgia, serif;margin:44px 0 14px}.paper-theme .legal p{margin:0 0 14px}.paper-theme .legal ul{margin:0 0 14px;padding-left:22px}.paper-theme .legal li{margin-bottom:10px}.paper-theme .legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.care-time-choice{grid-template-columns:auto minmax(0,1fr)}.care-time-choice>span{grid-column:2}.care-confirm-list>div{grid-template-columns:1fr;gap:4px}.care-no-call-note{border-radius:14px}.legal{padding:38px 18px 80px}}
