@font-face{font-family:Ploni;src:url(/fonts/ploni-regular-aaa.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-medium-aaa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ploni;src:url(/fonts/ploni-demibold-aaa.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{font-family:Ploni,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--onit-bg-system: #f7faf9;--onit-surface: #ffffff;--onit-surface-muted: #f4f7f7;--onit-border-primary: #e3e8ea;--onit-border-strong: #cbd3d6;--onit-text-primary: #191b1d;--onit-text-primary-hover: #272c30;--onit-text-secondary: #526068;--onit-text-muted: #718088;--onit-text-white: #ffffff;--onit-primary: #ff5040;--onit-primary-50: #fffbfb;--onit-primary-100: #fff8f8;--onit-primary-200: #fff2f1;--onit-primary-300: #ffe2df;--onit-primary-400: #ffcac5;--onit-primary-600: #ff7164;--onit-primary-800: #ed2715;--onit-blue-25: #f4f6fd;--onit-blue-400: #264cd3;--onit-radius-md: 8px;--onit-radius-lg: 12px;--onit-radius-round: 999px;--onit-space-xxs: 4px;--onit-space-sm: 8px;--onit-space-md: 12px;--onit-space-lg: 16px;--onit-space-xl: 20px;--onit-space-2xl: 24px;--onit-space-3xl: 32px;--onit-font-size-sm: 14px;--onit-font-size-md: 16px;--onit-font-size-lg: 20px;--onit-font-size-xl: 24px;--onit-font-size-2xl: 32px;--onit-field-height: 55px;--onit-button-height: 50px;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Ploni,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#f8fbff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.app{background-color:#f7faf9;min-height:100vh;min-height:100dvh;width:100%;color:#000;font-family:Ploni;position:fixed;inset:0;overflow-x:hidden;overflow-y:hidden;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-webkit-overflow-scrolling:touch}html,body{margin:0;padding:0;height:100%;height:100dvh;width:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow-x:hidden}#root{width:100%;height:100%;height:100dvh}.onit-chat-input-area .onit-chat-input-wrapper{box-sizing:border-box;min-height:60px;gap:var(--onit-space-sm);padding-block:11px;padding-inline:var(--onit-space-xl) var(--onit-space-md);border:1px solid var(--onit-primary-300);border-radius:36px;background:var(--onit-surface);box-shadow:0 4px 4px #00000005,0 10px 28.5px #ffcac54d}.onit-chat-input-area .onit-chat-input-wrapper:focus-within{box-shadow:0 4px 4px #00000005,0 10px 28.5px #ffcac54d,0 0 0 3px #ff50401f}.onit-chat-input-area .onit-chat-input{color:var(--onit-text-primary);font-size:var(--onit-font-size-md);line-height:normal}.onit-chat-input-area .onit-chat-input::placeholder{color:var(--onit-text-primary);opacity:1}.onit-chat-input-area .onit-chat-input-icon img,.onit-chat-input-area .onit-chat-input-icon svg{width:16px;height:16px}.onit-chat-input-area .onit-chat-send-btn{border:1px solid var(--onit-primary-300);background-color:var(--onit-primary);filter:drop-shadow(0 0 4px rgba(17,33,48,.05))}.page-transition{width:100%;height:100%;transition:opacity .6s ease-in-out,transform .6s ease-in-out}.page-transition.fade-in{opacity:1;transform:translateY(0)}.page-transition.fade-out{opacity:0;transform:translateY(-10px)}.page-transition *{transition-property:none}.page-transition{background-color:transparent}.service-unavailable{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:clamp(1rem,3vw,2rem);text-align:center;font-family:Ploni,sans-serif;color:#191b1d}.service-unavailable h1{margin:0;font-size:1.25rem;font-weight:600;line-height:1.5rem}.service-unavailable p{margin:0;max-width:24rem;font-size:1rem;font-weight:400;line-height:1.5rem}.service-unavailable button{padding:.5rem 1.5rem;font-family:Ploni,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem;color:#fff;background:#191b1d;border:none;border-radius:999px;cursor:pointer;transition:background-color .2s ease}.service-unavailable button:hover,.service-unavailable button:focus-visible{background:#2c2f33}
