.onboarding-chat{--ilmiya-blue:#2181fa;--chat-ink:#343b44;--chat-muted:#526174;--chat-line:#dce4ef;color:var(--chat-ink);font:400 16px/1.5 var(--ilmiya-font)}.onboarding-chat,.onboarding-chat *,.onboarding-chat :before,.onboarding-chat :after{box-sizing:border-box}.onboarding-chat button,.onboarding-chat input{font:inherit}.onboarding-chat button,.onboarding-chat a{-webkit-tap-highlight-color:transparent}.onboarding-chat button{cursor:pointer}.onboarding-chat button:disabled{cursor:default}.onboarding-chat a{color:#1268d4;text-underline-offset:4px}.onboarding-chat a:focus-visible,.onboarding-chat button:focus-visible{outline:2px solid var(--ilmiya-blue);outline-offset:4px}.onboarding-chat .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-chat{width:min(100% - 48px,700px);height:calc(100dvh - var(--site-chrome-height,80px) - var(--site-footer-height,0px));isolation:isolate;min-height:440px;margin:0 auto;position:relative}.onboarding-chat h1,.onboarding-chat h2,.onboarding-chat h3,.onboarding-chat p{margin:0}.onboarding-chat h1,.onboarding-chat h2,.onboarding-chat h3{color:var(--chat-ink)}.onboarding-chat .guide-mark{width:22px;height:22px;color:var(--ilmiya-blue);flex:none;display:inline-flex}.onboarding-chat .guide-mark svg{width:100%;height:100%;display:block;overflow:visible}.onboarding-chat .guide-mark--large{width:52px;height:52px;margin-bottom:22px}.onboarding-chat .chat-welcome{text-align:center;width:100%;padding:0 20px;transition:opacity .22s,transform .4s;position:absolute;top:calc(50% - 210px)}.onboarding-chat .chat-welcome h1{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(30px,4vw,38px);font-weight:500;line-height:1.15}.onboarding-chat .chat-welcome p{max-width:400px;color:var(--chat-muted);margin:0 auto;font-size:16px;line-height:1.55}.onboarding-chat.is-started .chat-welcome{opacity:0;pointer-events:none;transform:translateY(-16px)}.onboarding-chat .chat-compose-area{z-index:3;background:#fff;width:min(100%,500px);transition:bottom .52s cubic-bezier(.22,.68,0,1),width .52s cubic-bezier(.22,.68,0,1);position:absolute;bottom:calc(50% - 88px);left:50%;transform:translate(-50%)}.onboarding-chat.is-started .chat-compose-area{bottom:max(18px, env(safe-area-inset-bottom));width:100%}.onboarding-chat .chat-composer{border:1px solid var(--chat-line);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:6px;display:flex;box-shadow:0 4px #edf1f7}.onboarding-chat .chat-composer:focus-within{border-color:#91b8e9}.onboarding-chat .chat-composer input{width:100%;min-width:0;color:var(--chat-ink);background:0 0;border:0;outline:0;padding:10px 12px;font-size:16px;line-height:1.5}.onboarding-chat .chat-composer input::placeholder{color:#7b8796;opacity:1}.onboarding-chat .chat-composer>button{color:#fff;background:var(--ilmiya-blue);border:0;border-radius:9px;justify-content:center;align-items:center;min-width:44px;height:40px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff15,0 2px 3px #2181fa24}.onboarding-chat .chat-composer>button:disabled{color:#7c899b;box-shadow:none;background:#e8edf4}.onboarding-chat .chat-footer{color:var(--chat-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 4px 0;font-size:11px;line-height:1.4;display:flex}.onboarding-chat .chat-footer button{color:var(--chat-muted);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;min-height:28px;padding:0;font-size:11px;text-decoration:underline}.onboarding-chat .chat-error{color:#a33b3b;padding:8px 4px 0;font-size:13px}.onboarding-chat .chat-editing{color:var(--chat-muted);justify-content:space-between;align-items:center;gap:12px;padding:5px 4px 10px;font-size:12px;display:flex}.onboarding-chat .chat-editing button{color:var(--chat-ink);text-underline-offset:3px;background:0 0;border:0;padding:3px 0;text-decoration:underline}.onboarding-chat .chat-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e1e2e5 transparent;opacity:0;padding:0 12px 24px;scroll-padding-top:16px;transition:opacity .3s .22s;position:absolute;inset:24px -12px 124px;overflow:auto}.onboarding-chat.is-started .chat-transcript{opacity:1;mask-image:linear-gradient(#0000,#000 14px calc(100% - 10px),#0000)}.onboarding-chat .chat-transcript:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #2181fa55}.onboarding-chat .chat-setup{z-index:2;background:#fff;border:1px solid #ededee;border-radius:12px;padding:13px 15px 12px;animation:.24s both onboarding-context-appear;position:absolute;top:22px;left:0;right:0;box-shadow:0 5px 16px #24252a09}.onboarding-chat .chat-setup__heading{color:var(--chat-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.onboarding-chat .chat-setup__heading h2{font-size:11px;font-weight:500}.onboarding-chat .chat-setup__progress{gap:4px;margin:8px 0 10px;display:flex}.onboarding-chat .chat-setup__progress>span{background:#ececef;border-radius:2px;flex:1;height:2px;transition:background .2s}.onboarding-chat .chat-setup__progress>.is-complete{background:var(--ilmiya-blue)}.onboarding-chat .chat-setup__chips{scrollbar-width:thin;gap:6px;padding:2px;display:flex;overflow:auto}.onboarding-chat .setup-chip{min-width:45px;max-width:50%;color:var(--chat-muted);white-space:nowrap;background:#f3f6fa;border:0;border-radius:5px;flex:0 auto;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:inline-flex}.onboarding-chat .setup-chip span{text-overflow:ellipsis;overflow:hidden}.onboarding-chat .setup-chip svg{opacity:.6;flex:none}.onboarding-chat .setup-chip:hover{background:#eef5ff}.onboarding-chat:has(.chat-setup) .chat-transcript{top:140px}.onboarding-chat:has(.chat-editing) .chat-transcript{bottom:150px}.onboarding-chat .chat-message{overflow-wrap:anywhere;margin:22px 0 28px 34px;animation:.22s both onboarding-message-appear;position:relative}.onboarding-chat .chat-message:first-child{margin-top:8px}.onboarding-chat .chat-message--user{margin-left:50px;justify-content:flex-end;margin-block:14px 24px;display:flex}.onboarding-chat .chat-bubble{width:fit-content;max-width:85%;color:var(--chat-ink);background:#f3f6fa;border-radius:16px 16px 4px;padding:12px 18px;font-size:15px;line-height:1.4}.onboarding-chat .chat-speaker{color:var(--chat-muted);letter-spacing:.025em;margin-bottom:5px;font-size:12px}.onboarding-chat .chat-speaker .guide-mark{position:absolute;top:-1px;left:-34px}.onboarding-chat .chat-message__text{color:var(--chat-muted);max-width:60ch;font-size:16px;line-height:1.6}.onboarding-chat .chat-choices{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.onboarding-chat .chat-choices button{min-height:42px;color:var(--chat-muted);text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:14px;line-height:1.4;display:inline-flex}.onboarding-chat .chat-choices button:not(:disabled):hover{color:#1268d4;background:#eef5ff}.onboarding-chat .chat-choices button:disabled{color:#7c899b;background:#f8fafc}.onboarding-chat .chat-choices button.is-selected{color:var(--chat-muted);border-color:var(--chat-line);background:#eef5ff}.onboarding-chat .chat-choices button.is-primary{background:var(--ilmiya-blue);color:#fff;border-color:var(--ilmiya-blue);padding-inline:16px}.onboarding-chat .chat-choices button.is-primary:not(:disabled):hover{color:#fff;background:var(--ilmiya-blue);border-color:var(--ilmiya-blue);box-shadow:0 3px 8px #2181fa24}.onboarding-chat .chat-choices button.is-primary:disabled{opacity:.55}.onboarding-chat .chat-message--review{margin-top:-16px}.onboarding-chat .chat-review{background:#fafafa;border:1px solid #ededef;border-radius:10px;margin:0 0 16px;padding:7px 15px}.onboarding-chat .chat-review>div{border-bottom:1px solid #efeff1;grid-template-columns:90px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:9px 0;display:grid}.onboarding-chat .chat-review>div:last-child{border:0}.onboarding-chat .chat-review dt{color:var(--chat-muted);font-size:12px}.onboarding-chat .chat-review dd{margin:0;font-size:13px}.onboarding-chat .review-edit{width:30px;min-height:30px;color:var(--chat-muted);background:#fff;border:1px solid #e9e9ed;border-radius:6px;justify-content:center;align-items:center;display:flex}.onboarding-chat .chat-result{border:1px solid #e5e6ea;border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 6px 14px #292c3606}.onboarding-chat .chat-result__cover{background:#f2f6fd;border-bottom:1px solid #e8edf5;padding:25px 28px;position:relative}.onboarding-chat .chat-result__cover>span:not(.chat-result__tick){color:#626d7e;margin-bottom:12px;padding-right:32px;font-size:12px;display:block}.onboarding-chat .chat-result__cover h2{letter-spacing:-.025em;font-size:26px;font-weight:500;line-height:1.2}.onboarding-chat .chat-result__cover p{color:#626d7e;margin-top:7px;font-size:13px}.onboarding-chat .chat-result__tick{width:28px;height:28px;color:var(--ilmiya-blue);background:#fff;border:1px solid #dde7f6;border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:22px}.onboarding-chat .chat-result__body{padding:22px 28px 26px}.onboarding-chat .chat-result__body>p{color:var(--chat-muted);font-size:14px}.onboarding-chat .chat-result__body ol{margin:22px 0;padding:0;list-style:none}.onboarding-chat .chat-result__body li{border-bottom:1px solid #f0f0f2;gap:12px;padding:12px 0;display:flex}.onboarding-chat .chat-result__body li:last-child{border:0}.onboarding-chat .chat-result__body li>span{color:#74777c;background:#f3f4f6;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.onboarding-chat .chat-result__body h3{font-size:14px;font-weight:500}.onboarding-chat .chat-result__body li p{color:var(--chat-muted);margin-top:4px;font-size:13px}.onboarding-chat .chat-result__body a{background:var(--ilmiya-blue);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex}.onboarding-chat .chat-result__note{color:var(--chat-muted);font-size:12px;margin-top:12px!important}@keyframes onboarding-message-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-context-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.onboarding-chat{width:calc(100% - 32px);min-height:420px}.onboarding-chat .chat-welcome{padding-inline:6px;top:calc(50% - 195px)}.onboarding-chat .chat-welcome p{max-width:32ch;font-size:15px}.onboarding-chat .chat-welcome h1{font-size:31px}.onboarding-chat .chat-compose-area{bottom:calc(50% - 80px)}.onboarding-chat .chat-composer input{padding-left:8px}.onboarding-chat .chat-setup{padding:10px;top:14px}.onboarding-chat .chat-setup__chips{gap:5px}.onboarding-chat .setup-chip{flex:none;max-width:150px;min-height:32px}.onboarding-chat:has(.chat-setup) .chat-transcript{top:135px}.onboarding-chat .chat-message{margin-left:28px}.onboarding-chat .chat-speaker .guide-mark{width:18px;height:18px;top:1px;left:-28px}.onboarding-chat .chat-message--user{margin-left:32px}.onboarding-chat .chat-message__text{font-size:15px}.onboarding-chat .chat-choices{gap:7px}.onboarding-chat .chat-choices button{min-height:44px;padding:8px 10px;font-size:13px}.onboarding-chat .chat-review{padding:5px 10px}.onboarding-chat .chat-review>div{grid-template-columns:62px minmax(0,1fr) 28px;gap:6px}.onboarding-chat .chat-review dt{font-size:11px}.onboarding-chat .chat-review dd{font-size:12px}.onboarding-chat .chat-result__cover,.onboarding-chat .chat-result__body{padding:20px}.onboarding-chat .chat-result__cover h2{font-size:23px}.onboarding-chat .chat-footer{gap:8px;font-size:10px}.onboarding-chat .chat-footer button{font-size:10px}}.onboarding-chat .chat-preparation{border:1px solid var(--chat-line);color:var(--chat-muted);border-radius:10px;padding:14px 18px;font-size:13px}.onboarding-chat .chat-preparation p{align-items:center;gap:9px;padding:4px 0;display:flex}.onboarding-chat .chat-preparation p>span{color:var(--chat-ink)}.onboarding-chat .chat-preparation.is-preparing p:last-child>span{color:#0000;border:1px solid #dfe3ea;border-top-color:var(--ilmiya-blue);border-radius:50%;width:12px;height:12px;animation:.65s linear infinite onboarding-preparing}@keyframes onboarding-preparing{to{transform:rotate(360deg)}}@media (height<=600px){.onboarding-chat{min-height:0}.onboarding-chat .chat-welcome{top:12px}.onboarding-chat .guide-mark--large{width:30px;height:30px;margin-bottom:8px}.onboarding-chat .chat-welcome h1{margin-bottom:8px;font-size:27px}.onboarding-chat .chat-welcome p{font-size:14px}.onboarding-chat .chat-compose-area{bottom:10px}.onboarding-chat.is-started .chat-compose-area{bottom:8px}.onboarding-chat .chat-footer{padding-top:5px}.onboarding-chat .chat-setup{padding:7px 10px;top:7px}.onboarding-chat .chat-setup__heading{display:none}.onboarding-chat .chat-setup__progress{margin:2px 0 5px}.onboarding-chat:has(.chat-setup) .chat-transcript{top:80px}.onboarding-chat .chat-transcript{bottom:110px}}@media (prefers-reduced-motion:reduce){.onboarding-chat *,.onboarding-chat :before,.onboarding-chat :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.onboarding-chat .setup-chip span,.onboarding-chat .chat-speaker span,.onboarding-chat .chat-choices button span{font:inherit;color:inherit}.onboarding-chat .chat-setup__heading span,.onboarding-chat .chat-footer :is(span,a,button){font:inherit}.onboarding-chat .chat-footer span,.onboarding-chat .chat-setup__heading,.onboarding-chat .chat-setup__heading span,.onboarding-chat .chat-speaker{color:var(--chat-muted)}.onboarding-chat .chat-footer a{color:#1268d4;text-decoration:underline}.onboarding-chat .chat-composer>button{font-size:20px;font-weight:700}.onboarding-chat .chat-choices button.is-primary{color:#1268d4;background:#eef5ff;border-color:#bdd6f8}.onboarding-chat .chat-choices button.is-primary:not(:disabled):hover{color:#1268d4;box-shadow:none;background:#e3efff;border-color:#91b8e9}
