:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;--canvas:#fff;--subtle:#f7f7f7;--hover:#ededed;--raised:#fff;--inverse:#111;--text:#111;--secondary:#666;--tertiary:#8f8f8f;--inverse-text:#fff;--border:#e5e5e5;--strong-border:#cecece;--ease-out:cubic-bezier(.23, 1, .32, 1);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#111;--subtle:#191919;--hover:#262626;--raised:#1d1d1d;--inverse:#f5f5f5;--text:#f5f5f5;--secondary:#aaa;--tertiary:#777;--inverse-text:#111;--border:#292929;--strong-border:#454545}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#111;--subtle:#191919;--hover:#262626;--raised:#1d1d1d;--inverse:#f5f5f5;--text:#f5f5f5;--secondary:#aaa;--tertiary:#777;--inverse-text:#111;--border:#292929;--strong-border:#454545}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea{color:inherit;font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.settings-content{width:min(100%,44rem);margin:0 auto;padding:2rem 1.1rem 7rem}.connections-page .settings-content{gap:.75rem;display:grid}.connections-page .connection-note,.connections-page .connection-error{margin:0}.settings-layout{width:min(100%,58rem);margin:0 auto;padding:1rem 1.1rem 7rem;display:grid}.settings-nav{gap:.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.settings-nav button{min-height:2.5rem;color:var(--secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.55rem;padding:0 .75rem;font-size:.82rem;display:flex}.settings-nav button[aria-current=page]{background:var(--hover);color:var(--text);font-weight:550}.settings-panel{min-width:0}.settings-form,.settings-invites,.phone-change-card{width:min(100%,38rem)}.invite-list{border-bottom:1px solid var(--border);border-top:1px solid var(--border)}.invite-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.invite-row+.invite-row{border-top:1px solid var(--border)}.invite-row strong{font-size:.9rem}.invite-row p{color:var(--secondary);margin:.2rem 0 0;font-size:.78rem}.invite-row button{background:var(--raised);border:1px solid var(--strong-border);color:var(--text);cursor:pointer;border-radius:.6rem;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .7rem;display:flex}.settings-form-grid{gap:1rem;margin-top:1.5rem;display:grid}.settings-form-grid label{color:var(--secondary);gap:.45rem;font-size:.76rem;font-weight:550;display:grid}.settings-form-grid input,.settings-form-grid select{border:1px solid var(--strong-border);background:var(--raised);width:100%;min-height:2.8rem;color:var(--text);border-radius:.7rem;padding:0 .8rem;font-size:.88rem;font-weight:400}.settings-save-row{justify-content:flex-end;align-items:center;gap:.9rem;min-height:2.8rem;margin-top:1.5rem;display:flex}.settings-save-row span{color:var(--secondary);font-size:.75rem}.settings-save-row button{background:var(--inverse);min-width:4.5rem;min-height:2.5rem;color:var(--inverse-text);cursor:pointer;border:0;border-radius:.65rem;padding:0 .9rem;font-size:.8rem;font-weight:600}.settings-save-row button:disabled{cursor:default;opacity:.45}.settings-form-grid input:disabled,.settings-form-grid select:disabled{cursor:default;opacity:.7}.updates-panel textarea{resize:vertical;border:1px solid var(--strong-border);background:var(--raised);width:100%;min-height:10rem;color:var(--text);font:inherit;border-radius:.7rem;padding:.8rem}.update-review{margin-top:1.5rem}.update-review h3{font-size:.9rem}.update-review p,.update-results p{font-size:.8rem;line-height:1.6}.update-message{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:.7rem;margin-top:.8rem;padding:1rem;font-size:.88rem;line-height:1.6}.update-hint{color:var(--secondary);font-size:.75rem}.appearance-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.5rem 0 0;padding:0;display:grid}.appearance-options legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appearance-options label{border:1px solid var(--border);background:var(--raised);min-width:0;min-height:4.6rem;color:var(--secondary);cursor:pointer;transition:border-color .15s ease, background .15s ease, color .15s ease, transform .15s var(--ease-out);border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;font-size:.82rem;font-weight:550;display:flex}.appearance-options label[data-selected=true]{border-color:var(--strong-border);background:var(--hover);color:var(--text)}.appearance-options label:focus-within{outline:2px solid var(--text);outline-offset:2px}.appearance-options input{opacity:0;width:1px;height:1px;position:absolute}.phone-change-card{border:1px solid var(--border);background:var(--raised);border-radius:.85rem;margin-top:1.5rem;padding:1rem}.phone-change-heading,.phone-change-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.phone-change-heading strong{font-size:.82rem}.phone-change-heading p,.phone-change-instruction,.phone-change-error{color:var(--secondary);margin:.3rem 0 0;font-size:.8rem;line-height:1.45}.phone-change-fields{gap:.85rem;margin-top:1rem;display:grid}.phone-change-fields label{color:var(--secondary);gap:.45rem;font-size:.76rem;font-weight:550;display:grid}.phone-change-fields input{border:1px solid var(--strong-border);background:var(--surface);min-height:2.8rem;color:var(--text);border-radius:.7rem;padding:0 .8rem;font-size:.88rem;font-weight:400}.phone-change-actions{justify-content:flex-end}.phone-change-heading button,.phone-change-actions button{background:var(--inverse);min-height:2.35rem;color:var(--inverse-text);cursor:pointer;border:0;border-radius:.65rem;padding:0 .8rem;font-size:.78rem;font-weight:600}.phone-change-heading button:disabled,.phone-change-actions button:disabled{cursor:default;opacity:.45}.phone-change-heading .phone-change-secondary,.phone-change-actions .phone-change-secondary{border:1px solid var(--strong-border);color:var(--text);background:0 0}.phone-change-error{color:#b42318;min-height:1.15rem}.settings-empty{border:1px solid var(--border);background:var(--raised);border-radius:.85rem;margin-top:1.5rem;padding:1.25rem}.settings-empty strong{font-size:.88rem}.settings-empty p{color:var(--secondary);margin:.35rem 0 0;font-size:.82rem}.settings-privacy-note{border:1px solid var(--border);background:var(--raised);border-radius:.85rem;margin-top:1.5rem;padding:.95rem 1rem}.settings-privacy-note strong{font-size:.82rem}.settings-privacy-note p{color:var(--secondary);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.settings-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.settings-heading p,.connection-card p,.connection-note,.connection-error{color:var(--secondary);font-size:.86rem;line-height:1.5}.settings-heading p{margin:.45rem 0 1.5rem}.connection-card{border:1px solid var(--border);background:var(--raised);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.connections-group{gap:.75rem;display:grid}.connections-group+.connections-group{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.connections-group-heading h2{margin:0;font-size:1rem}.connections-group-heading p{color:var(--secondary);margin:.35rem 0 .25rem;font-size:.875rem}.channel-disconnect{color:var(--secondary);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;justify-self:end;margin:-.35rem 0 0;padding:0;font-size:.8rem;text-decoration:underline}.channel-disconnect:disabled{cursor:default;opacity:.45}.connection-card-expanded{display:block}.connection-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.connection-card-provider{align-items:center;gap:.85rem;min-width:0;display:flex}.connection-card-logo{object-fit:contain;flex:none;width:2.5rem;height:2.5rem}.provider-icon-linear{box-sizing:border-box;background:#f2f3f4;border-radius:.5rem;padding:.35rem}.google-workspace-logo{object-fit:contain}.connection-card strong{font-size:.94rem}.connection-card p{margin:.25rem 0 0}.connection-card button,.connection-card a{background:var(--inverse);color:var(--inverse-text);cursor:pointer;border:0;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.connection-card>button,.connection-card-top>button,.connection-card>a{min-width:7rem;min-height:2.75rem}.connection-card button:disabled{cursor:default;opacity:.45}.connection-connected{border:1px solid var(--strong-border);background:var(--raised);min-width:7rem;min-height:2.75rem;color:var(--text);white-space:nowrap;border-radius:.7rem;flex:none;justify-content:center;align-items:center;gap:.32rem;padding:.65rem .9rem;font-size:.8rem;font-weight:600;display:inline-flex}.google-account-list{border-top:1px solid var(--border);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.google-account{justify-content:space-between;align-items:center;gap:1rem;display:flex}.google-account div{gap:.2rem;min-width:0;display:grid}.google-account span{color:var(--secondary);text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.connection-card button.connection-remove{border:1px solid var(--strong-border);background:var(--raised);color:var(--text);padding:.45rem .65rem}.connection-note,.connection-error{margin:.75rem 0 0}.connection-error{color:#b42318}.agent-editor-backdrop{z-index:100;background:#0000006b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.agent-editor{border:1px solid var(--border);background:var(--raised);border-radius:1.15rem;gap:1rem;width:min(100%,32rem);max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0000003d}.agent-editor-heading{align-items:center;gap:1rem;display:flex}.agent-editor h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.agent-editor-heading p{color:var(--secondary);margin:.25rem 0 0;font-size:.84rem}.agent-editor>label,.agent-editor fieldset{color:var(--secondary);border:0;gap:.45rem;margin:0;padding:0;font-size:.76rem;font-weight:550;display:grid}.agent-editor input,.agent-editor textarea{border:1px solid var(--strong-border);background:var(--raised);width:100%;color:var(--text);border-radius:.7rem;outline:0;padding:.75rem .8rem;font-size:.88rem;font-weight:400}.agent-editor textarea{resize:vertical;line-height:1.5}.agent-color-options{grid-template-columns:repeat(9,minmax(0,1fr));gap:.35rem;display:grid}.agent-color-options label{cursor:pointer;border:1px solid #0000;border-radius:.65rem;place-items:center;min-width:0;padding:.35rem 0;display:grid}.agent-color-options label:has(input:checked){border-color:var(--text)}.agent-color-options input{opacity:0;width:1px;height:1px;position:absolute}.agent-color-options label>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.agent-editor-actions{justify-content:flex-end;gap:.6rem;display:flex}.agent-editor-actions button{border:1px solid var(--strong-border);background:var(--raised);cursor:pointer;border-radius:.65rem;min-height:2.5rem;padding:0 .9rem;font-size:.8rem;font-weight:600}.agent-editor-actions button[type=submit]{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-text)}.agent-editor-actions button:disabled{cursor:default;opacity:.45}.shell{min-height:100dvh}.shell>main{min-width:0}.sidebar{display:none}.sidebar-brand,.mobile-app-header{align-items:center;gap:.6rem;padding:1rem;font-weight:600;display:flex}.sidebar-brand .bris-logo,.mobile-app-header .bris-logo{object-fit:contain;width:2.5rem;height:2rem}.mobile-app-header{border-bottom:1px solid var(--border)}.page{min-width:0;min-height:calc(100dvh - 8rem)}.page[hidden]{display:none}.page>header{border-bottom:1px solid var(--border);align-items:center;min-height:4rem;padding:1rem 1.1rem;display:flex}.page h1{margin:0;font-size:1rem;font-weight:600}.account-state{text-align:center;place-content:center;padding:2rem;display:grid}.account-state p{color:var(--secondary)}.nav-list{gap:.2rem;display:flex}.nav-list button,.mobile-nav>button,.logout-button{color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;display:flex}.nav-list button[aria-current=page]{background:var(--hover);color:var(--text);font-weight:600}.mobile-nav{z-index:10;padding:.4rem max(.6rem, env(safe-area-inset-right)) max(.4rem, env(safe-area-inset-bottom)) max(.6rem, env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--canvas);grid-template-columns:1fr auto;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav .nav-list{grid-template-columns:repeat(2,1fr);display:grid}.mobile-nav button{min-height:3rem;padding:.4rem .65rem;font-size:.8rem}.logout-button{justify-content:flex-start;min-height:2.7rem;margin-top:auto;padding:0 .75rem}@media (width>=48rem){.shell{grid-template-columns:15rem minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:var(--subtle);flex-direction:column;height:100dvh;padding:.75rem;display:flex;position:sticky;top:0}.sidebar .nav-list{flex-direction:column}.sidebar .nav-list button{justify-content:flex-start;min-height:2.7rem;padding:0 .75rem}.mobile-app-header,.mobile-nav{display:none}.settings-layout{grid-template-columns:10rem minmax(0,1fr);gap:3rem;padding-top:2rem}.settings-nav{flex-direction:column;padding:0;overflow:visible}.settings-nav button{width:100%}.settings-form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.appearance-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.spend-panel{max-width:900px}.reports-panel button{border:1px solid var(--strong-border);background:var(--raised);color:var(--text);cursor:pointer;border-radius:.6rem;padding:.5rem .75rem;font-size:.8rem}.reports-panel button:disabled{opacity:.45;cursor:default}.reports-panel article{margin:1rem 0}.reports-panel details{margin:.75rem 0;font-size:.8rem}.spend-panel h3{margin:20px 0 8px;font-size:15px}.spend-totals{flex-wrap:wrap;gap:24px;display:flex}.spend-totals div{gap:8px;display:grid}.spend-totals strong{font-size:23px}.spend-totals span,.spend-updated{color:var(--secondary);font-size:13px}.spend-table-wrap{overflow-x:auto}.spend-table{border-collapse:collapse;width:100%;font-size:13px}.spend-table th,.spend-table td{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px}.spend-table th{font-weight:500}.spend-table button{overflow-wrap:anywhere;text-align:left;max-width:250px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:root:has(.public-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fff;--subtle:#f7f7f7;--hover:#ededed;--raised:#fff;--inverse:#111;--text:#111;--secondary:#666;--tertiary:#8f8f8f;--inverse-text:#fff;--border:#e5e5e5;--strong-border:#cecece;scroll-behavior:smooth;background:#fff;scroll-padding-top:5rem;overflow-x:clip}.public-site{min-height:100dvh}.public-site:not(.public-site-landing){flex-direction:column;width:min(100%,48rem);padding:clamp(2rem,7vw,4rem) 1.5rem 2rem;display:flex}.public-content{max-width:42rem}.public-site-landing{background:#fff;width:100%;padding-inline:clamp(.75rem,2vw,1.75rem)}.public-content-landing{width:min(100%,90rem);max-width:none;margin-inline:auto}.public-brand{z-index:20;background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:4.75rem;padding-inline:clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.public-brand-name{letter-spacing:-.04em;align-items:center;gap:.6rem;margin:0;font-size:1.2rem;font-weight:750;line-height:1;display:flex}.public-brand .public-brand-logo{flex:none;width:2.2rem;height:auto}.public-brand nav{align-items:center;gap:clamp(.8rem,2.5vw,2.25rem);display:flex}.public-brand nav a{min-height:2.75rem;color:var(--text);align-items:center;font-size:.88rem;font-weight:550;text-decoration:none;display:inline-flex}.public-brand nav a:hover{color:var(--secondary)}.public-brand nav .public-nav-access{background:var(--inverse);color:var(--inverse-text);border-radius:999px;padding:.7rem 1rem}.public-brand nav .public-nav-access:hover{color:var(--inverse-text);opacity:.78}.public-hero{isolation:isolate;color:#111;background:#fff;border-radius:0 0 clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,3.5rem);min-height:clamp(38rem,58vw,52rem);position:relative;overflow:hidden}.public-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#ffffff8c 0%,#ffffff59 48%,#0000 78%),url(/bris-alpine-hero.webp) bottom/cover no-repeat;position:absolute;inset:0}.public-hero-copy{z-index:6;text-align:center;justify-items:center;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,4rem) 12rem;display:grid;position:relative}.public-site .public-tagline{letter-spacing:-.065em;width:100%;margin:0;font-size:clamp(1rem,5.2vw,4.8rem);font-weight:650;line-height:1.06}.public-tagline>span{white-space:nowrap;display:block}.public-tagline-detail{margin-top:.25em;font-size:1em}.public-site .public-hero-origin{color:#333;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:550;line-height:1.5}.public-europe-label{vertical-align:baseline;white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.public-europe-stars{color:#fc0;flex:none;width:1.6em;height:1.6em}.public-site .public-hero-access{color:#fff;text-shadow:0 1px 2px #00000059;text-wrap:balance;-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#ffffff1f;border:0;border-radius:1.5rem;max-width:48rem;margin:2rem 0 0;padding:1rem 1.25rem;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.7}.public-hero-access p{margin:0}.public-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.public-hero-access .public-hero-member-note{margin-top:.7rem;font-size:.85rem}.public-hero-access a{color:#fff;min-height:2.75rem;text-shadow:none;border:1px solid #fff9;border-radius:999px;justify-content:center;align-items:center;padding-inline:.8rem;font-weight:650;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.public-hero-access a:first-of-type{color:#fff;background:#111}.public-hero-access a:hover{color:#fff;background:#333}.public-hero-access a:focus-visible{outline-color:#111}.public-section{border:0}.public-about{background:#fff;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,5vw,4rem) clamp(4rem,8vw,7rem)}.public-site .public-about-lead{max-width:106ch;color:var(--secondary);text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.6}.public-capabilities{letter-spacing:-.055em;justify-content:center;align-items:center;gap:.28em;margin:clamp(3rem,7vw,6rem) 0 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:600;line-height:1.3;display:flex}.public-capabilities-label{flex:none}.public-capabilities-window{text-align:center;width:100%;min-width:0;min-height:1.3em;display:grid;position:relative;overflow:hidden}.public-capabilities-sizer{visibility:hidden;white-space:normal;overflow-wrap:anywhere;text-wrap:balance;grid-area:1/1;min-width:0}.public-capabilities-word{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;justify-content:center;align-items:center;animation:2.4s cubic-bezier(.65,0,.35,1) both public-capability-out;display:flex;position:absolute;inset:0}.public-capabilities-word-next{animation-name:public-capability-in}@keyframes public-capability-out{0%,85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes public-capability-in{0%,85%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.public-contact{padding:clamp(.75rem,2vw,1.75rem) 0 0}.public-contact-surface{color:var(--text);text-align:center;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(1.25rem,3vw,2rem);padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,5vw,5rem) clamp(1rem,3vw,2rem);display:flex}.public-contact-heading{gap:1.5rem;display:grid}.public-enterprise-note,.public-europe-note{color:var(--secondary);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.5}.public-enterprise-note a{color:inherit;text-underline-offset:.2em}.public-contact-surface h2{letter-spacing:-.065em;margin:0;font-size:clamp(1.75rem,4.5vw,4.25rem);font-weight:600;line-height:.95}.public-contact-details{width:min(100%,62rem);color:var(--text);background:#fff;border:0;border-radius:clamp(1rem,2vw,1.75rem);align-content:center;padding:0 1rem;display:grid}.public-contact-details p{overflow-wrap:anywhere;margin:.3rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.5}.public-site:not(.public-site-landing) h1{letter-spacing:-.035em;margin:0 0 2.1rem;font-size:clamp(1.9rem,5vw,2.25rem);font-weight:700;line-height:1.05}.public-site:not(.public-site-landing) h2{letter-spacing:-.018em;margin:2rem 0 .8rem;font-size:1.18rem;font-weight:650;line-height:1.25}.public-site:not(.public-site-landing) p{margin:0 0 1rem;font-size:1rem;line-height:1.65}.public-site a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}.public-site:not(.public-site-landing) a:hover,.public-site footer a:hover{text-decoration-thickness:2px}.public-updated{color:var(--secondary);margin-top:-1.25rem!important;font-size:.88rem!important}.public-site footer{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:4rem;font-size:.88rem;display:flex}.public-site footer a{align-items:center;min-height:2.75rem;display:inline-flex}.public-site-landing footer{border:0;align-items:center;width:min(100%,90rem);min-height:8rem;margin-inline:auto;padding:2rem clamp(1rem,3vw,3rem)}@media (width<=48rem){.public-brand{min-height:4rem}.public-brand nav a:not(.public-nav-access){display:none}.public-hero{min-height:39rem}.public-hero-copy{padding-top:4.5rem;padding-bottom:12rem}.public-site .public-hero-access{max-width:22rem;margin-top:1.5rem;line-height:1.7}.public-capabilities{flex-direction:row;align-items:center;gap:.15em;font-size:clamp(3rem,7vw,6.5rem)}.public-capabilities-window{text-align:center}.public-contact-surface h2{font-size:clamp(1.1rem,4.7vw,2.4rem)}.public-contact-surface{gap:1.25rem;padding:clamp(2.75rem,10vw,4rem) clamp(1rem,5vw,2rem) 1rem}}@media (width<=30rem){.public-site-landing{padding-inline:.5rem}.public-brand{padding-inline:.85rem}.public-capabilities{font-size:clamp(2.75rem,16vw,4rem)}.public-contact-details{padding-inline:1rem}.public-contact-details p{font-size:1rem}}@media (width>=52rem){.public-site:not(.public-site-landing){margin-left:clamp(0rem,6vw,5rem)}}@media (prefers-reduced-motion:reduce){:root:has(.public-site){scroll-behavior:auto}.public-capabilities-word{animation:none}.public-capabilities-word-next{display:none}}.public-chat-examples{max-width:64rem;margin:clamp(2rem,5vw,4rem) auto 0}.public-chat-chapter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.5rem,3vw,2.5rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.public-chat-chapter-work{grid-column:span 2}.public-chat-heading{color:var(--text);letter-spacing:-.04em;text-align:center;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;line-height:1.2}.public-chat-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.5rem,3vw,2.5rem);display:grid}.public-chat-example{min-width:0;margin:0;container-type:inline-size}.public-chat-chapter-work .public-chat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-chat-chapter-friends .public-chat-grid{grid-template-columns:minmax(0,1fr)}.public-chat-phone{aspect-ratio:9/18.7;color:#171c20;text-align:left;background:#f7f7f7;border:clamp(2px,1.5cqw,5px) solid #242424;border-radius:13cqw;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(8px,4.25cqw,14px);line-height:1.35;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #b5b5b5,0 12px 32px -18px #0000004d}.public-chat-phone svg{flex:none;width:1.35em;height:1.35em}.public-chat-status{flex:none;justify-content:space-between;align-items:center;min-height:11cqw;padding:1.2em 1.6em .5em;font-size:.77em;font-weight:600;display:flex;position:relative}.public-chat-status>span:last-child{align-items:center;gap:.15em;display:flex}.public-chat-island{background:#171717;border-radius:999px;width:28cqw;height:7.5cqw;position:absolute;top:2.8cqw;left:50%;transform:translate(-50%)}.public-chat-header{background:#f7f7f7;border-bottom:1px solid #e2e4e3;flex:none;align-items:center;gap:.6em;min-height:16cqw;padding:.65em .6em;display:flex}.public-chat-header>svg{width:1.2em;height:1.2em}.public-chat-avatar{background:#e8e9e7;border-radius:50%;flex:none;place-items:center;width:2.5em;height:2.5em;display:grid}.public-chat-avatar img{width:1.9em;height:auto}.public-chat-contact{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.public-chat-contact strong{font-size:1.05em;font-weight:600}.public-chat-contact>span{color:#596566;font-size:.72em}.public-chat-agent-connection{text-align:center;background:#fff;border-bottom:1px solid #dce2dc;flex:none;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.35em;padding:.9em .7em;display:grid}.public-chat-agent-endpoint{justify-items:center;gap:.4em;display:grid}.public-chat-agent-avatar{background:#f2f3f1;border:1px solid #e0e3df;border-radius:50%;place-items:center;width:2.8em;height:2.8em;display:grid}.public-chat-agent-avatar-peer{background:#e4f2e1}.public-chat-agent-avatar img{width:2em;height:auto}.public-chat-agent-endpoint strong{font-size:.9em;font-weight:600}.public-chat-agent-bridge{color:#788278;justify-items:center;gap:.5em;display:grid}.public-chat-agent-bridge>svg{width:2.8em;height:1.8em}.public-chat-agent-bridge>span{font-size:.65em}.public-chat-agent-connection[data-connected=true] .public-chat-agent-bridge{color:#3f7850}.public-chat-agent-connection[data-connected=true] .public-chat-agent-bridge>svg{animation:1.6s ease-in-out infinite public-chat-agent-exchange}.public-chat-conversation{overscroll-behavior:contain;scrollbar-width:none;background-color:#eee9e1;background-image:radial-gradient(#d8d4cd .65px,#0000 .65px);background-size:1.1em 1.1em;flex:1;min-height:0;padding:.9em .6em;overflow:auto}.public-chat-conversation::-webkit-scrollbar{display:none}.public-chat-day{color:#657071;background:#fffdf9;border-radius:.5em;margin:0 auto 1em;padding:.3em .8em;font-size:.72em;display:table}.public-chat-conversation ol{flex-direction:column;gap:.65em;margin:0;padding:0;list-style:none;display:flex}.public-chat-message{background:#fff;border-radius:.8em;width:fit-content;max-width:91%;padding:.65em .7em .35em;animation:.22s ease-out both public-chat-arrive;box-shadow:0 1px 1px #0000000d}.public-chat-message-bris{border-top-left-radius:.2em;align-self:flex-start}.public-chat-message-you{background:#d9fdd3;border-top-right-radius:.2em;align-self:flex-end}.public-chat-message-meta{color:#687b72;justify-content:flex-end;align-items:center;gap:.25em;margin-top:.2em;font-size:.62em;line-height:1;display:flex}.public-chat-speaker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-chat-files{gap:.4em;margin-top:.6em;display:grid}.public-chat-file{background:#171c200a;border:1px solid #171c2014;border-radius:.5em;align-items:center;gap:.55em;padding:.65em;display:flex}.public-chat-file>svg{color:#657991;width:1.8em;height:1.8em}.public-chat-file>svg[data-format=XLSX]{color:#278454}.public-chat-file>svg[data-format=PPTX]{color:#bc613c}.public-chat-file>svg[data-format=PDF]{color:#b94b4b}.public-chat-file>span{gap:.2em;min-width:0;display:grid}.public-chat-file strong{overflow-wrap:anywhere;font-size:.82em;font-weight:500}.public-chat-file>span>span{color:#657071;font-size:.64em}.public-chat-read{color:#398cb4;display:inline-flex}.public-chat-read svg+svg{margin-left:-.7em}.public-chat-voice-label{color:#526d5b;align-items:center;gap:.35em;font-size:.75em;display:flex}.public-chat-voice{color:#526d5b;align-items:center;gap:.6em;margin:.65em 0;font-size:.8em;display:flex}.public-chat-waveform{flex:1;align-items:center;gap:.1em;min-width:0;height:2em;display:flex}.public-chat-waveform i{background:#789883;border-radius:999px;flex:1}.public-chat-voice-listening .public-chat-waveform i{animation:.55s ease-in-out infinite alternate public-chat-voice-listen}.public-chat-voice-transcript{border-top:1px solid #526d5b2e;padding-top:.4em;font-size:.92em;display:block}.public-chat-typing{background:#fff;border-radius:.8em;gap:.24em;width:fit-content;padding:.85em;display:flex}.public-chat-typing i{background:#8c9691;border-radius:50%;width:.35em;height:.35em;animation:.9s ease-in-out infinite public-chat-dot}.public-chat-typing i:nth-child(2){animation-delay:.12s}.public-chat-typing i:nth-child(3){animation-delay:.24s}.public-chat-examples[data-paused=true] .public-chat-typing i,.public-chat-examples[data-paused=true] .public-chat-agent-bridge>svg,.public-chat-examples[data-paused=true] .public-chat-waveform i{animation-play-state:paused}.public-chat-compose{background:#f7f7f7;flex:none;align-items:center;gap:.6em;padding:.6em;display:flex}.public-chat-compose>span{color:#87908d;background:#fff;border:1px solid #e2e4e3;border-radius:999px;flex:1;padding:.45em .7em;font-size:.8em}.public-chat-home{background:#171717;border-radius:999px;flex:none;width:34%;height:1.25cqw;min-height:2px;margin:.35em auto .6em}@keyframes public-chat-arrive{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@keyframes public-chat-dot{50%{opacity:.45;transform:translateY(-.2em)}}@keyframes public-chat-agent-exchange{50%{opacity:.45;transform:translate(.2em)}}@keyframes public-chat-voice-listen{to{opacity:.5;transform:scaleY(.5)}}@media (width<=40rem){.public-chat-examples{margin-inline:-.75rem}.public-chat-chapter-row .public-chat-heading{align-content:center;min-height:2.4em;display:grid}.public-chat-header>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.public-chat-message,.public-chat-agent-bridge>svg,.public-chat-typing i,.public-chat-waveform i{animation:none}}
