.nd-kw-launcher,.nd-kw-panel{--nd-fs-footnote:.8125rem;--nd-fs-callout:.9375rem;--nd-fs-body:1.0625rem;--nd-ink:#1d1d1f;--nd-ink-2:#424245;--nd-ink-3:#6e6e73;--nd-ink-4:#8e8e93;--nd-bg-2:#f5f5f7;--nd-card:#fff;--nd-fill:#7676801f;--nd-fill-strong:#76768052;--nd-line:#0000001f;--nd-line-soft:#00000012;--nd-warn:#92400e;--nd-warn-bg:#d9770624;--nd-focus:#0071e3;--nd-danger:#d92b2b;--nd-r-md:14px;--nd-r-xl:28px;--nd-shadow-2:0 2px 4px #0000000a, 0 14px 40px #00000017;--nd-ease:cubic-bezier(.23, 1, .32, 1);font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", var(--font-geist-sans), "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;-webkit-font-smoothing:antialiased}.nd-kw-launcher *,.nd-kw-panel *{box-sizing:border-box}.nd-kw-launcher .nd-sr,.nd-kw-panel .nd-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nd-kw-panel .nd-field__label{font-size:var(--nd-fs-body);line-height:1.3}.nd-kw-panel .nd-field__hint{color:var(--nd-ink-3);font-size:var(--nd-fs-footnote);line-height:1.38}.nd-kw-panel .nd-btn{background:var(--nd-fill);min-height:44px;color:var(--nd-ink);font:inherit;font-size:var(--nd-fs-body);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .16s ease, color .16s ease, transform .12s var(--nd-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative}.nd-kw-panel .nd-btn svg{flex:none}.nd-kw-panel .nd-wa-icon{width:18px;height:18px}.nd-kw-panel .nd-btn--primary{background:var(--nd-ink);color:#fff}.nd-kw-panel .nd-btn--light{color:var(--nd-ink);background:#fff}.nd-kw-panel .nd-btn--sm{min-height:44px;font-size:var(--nd-fs-callout);padding:0 16px}@media (hover:hover){.nd-kw-panel .nd-btn:hover{background:var(--nd-fill-strong)}.nd-kw-panel .nd-btn--primary:hover{background:#3a3a3d}.nd-kw-panel .nd-btn--light:hover{background:#e8e8ed}}.nd-kw-panel .nd-btn:active{transform:scale(.97)}.nd-kira{flex-direction:column;min-height:0;display:flex}.nd-kw-chat--active{flex:auto;min-height:0}.nd-kira-list{flex-direction:column;gap:16px;display:flex}.nd-kw-chat--active .nd-kira-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:8px 4px 0;overflow-y:auto}.nd-kira-turn{flex-direction:column;gap:8px;display:flex}.nd-kira-bubble{border-radius:var(--nd-r-md);max-width:88%;font-size:var(--nd-fs-callout);word-break:break-word;padding:12px 16px;line-height:1.45}.nd-kira-bubble p+p{margin-top:8px}.nd-kira-bubble--user{background:var(--nd-ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.nd-kira-bubble--kira{background:var(--nd-bg-2);color:var(--nd-ink);border-bottom-left-radius:4px;align-self:flex-start}.nd-kira-bubble--refused{background:var(--nd-warn-bg);color:var(--nd-warn)}.nd-kira-bubble--loading{align-items:center;gap:5px;padding-block:16px;display:flex}.nd-kira-dot{background:var(--nd-ink-4);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite nd-kira-bounce}.nd-kira-dot:nth-child(2){animation-delay:.15s}.nd-kira-dot:nth-child(3){animation-delay:.3s}@keyframes nd-kira-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.nd-kira-dot{opacity:.8;animation:none}}.nd-kira-cta{margin-top:12px}.nd-kira-cta--prominent{background:var(--nd-warn-bg);border-radius:12px;padding:10px 0}.nd-kira-cta--prominent .nd-kira-cta__note{padding-inline:12px}.nd-kira-cta__note{color:var(--nd-warn);font-size:var(--nd-fs-footnote);margin:0 0 8px;font-weight:600}.nd-kira-suggestions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.nd-kira-suggestion{border:1px solid var(--nd-line);border-radius:var(--nd-r-md);background:var(--nd-card);color:var(--nd-ink-2);font-size:var(--nd-fs-footnote);text-align:left;transition:background .16s var(--nd-ease), border-color .16s var(--nd-ease);padding:10px 14px;line-height:1.4}.nd-kira-suggestion:hover{background:var(--nd-bg-2);border-color:var(--nd-ink-4)}.nd-kira-suggestion:disabled{opacity:.5;pointer-events:none}.nd-kira-composer{flex:none;padding-top:10px}.nd-kira-composer__pill{background:var(--nd-bg-2);border:1px solid var(--nd-line);transition:border-color .16s var(--nd-ease), background .16s var(--nd-ease);border-radius:999px;align-items:flex-end;gap:8px;padding:6px 6px 6px 18px;display:flex}.nd-kira-composer__pill:focus-within{border-width:1.5px;border-color:var(--nd-focus);background:#fff;box-shadow:0 0 0 4px #0071e324}.nd-kira-composer textarea{min-width:0;max-height:96px;color:var(--nd-ink);resize:none;background:0 0;border:0;flex:1;padding:8px 0;font-family:inherit;font-size:1.0625rem;line-height:1.4}.nd-kira-composer textarea:focus-visible{outline:0}.nd-kira-composer textarea::placeholder{color:var(--nd-ink-4)}.nd-kira-send{background:var(--nd-ink);color:#fff;width:34px;height:34px;transition:opacity .16s var(--nd-ease), transform .12s var(--nd-ease);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.nd-kira-send:active{transform:scale(.94)}.nd-kira-send:disabled{opacity:.35;pointer-events:none}.nd-kira-send__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite nd-kira-spin}@keyframes nd-kira-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nd-kira-send__spinner{animation-duration:1.4s}}.nd-kira-counter{text-align:right;margin:6px 4px 0;display:block}.nd-kira-counter--over{color:var(--nd-danger)}.nd-kw-launcher{z-index:90;border:1px solid var(--nd-line);box-shadow:var(--nd-shadow-2);font-size:var(--nd-fs-footnote);color:var(--nd-ink);cursor:pointer;transition:transform .16s var(--nd-ease);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-weight:600;display:flex;position:fixed;bottom:23px;right:88px}.nd-kw-launcher:active{transform:scale(.97)}@media (max-width:640px){.nd-kw-launcher{justify-content:center;gap:0;width:52px;height:52px;padding:0;bottom:22px;right:88px}.nd-kw-launcher .nd-kw-orb--sm{width:38px;height:38px}.nd-kw-launcher__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.nd-kw-panel{z-index:95;border:1px solid var(--nd-line-soft);border-radius:var(--nd-r-xl);width:380px;max-width:calc(100vw - 32px);height:min(640px,100dvh - 32px);box-shadow:var(--nd-shadow-2);transform-origin:100% 100%;opacity:0;visibility:hidden;transition:opacity .22s var(--nd-ease), transform .22s var(--nd-ease), visibility 0s linear .22s;background:#fff;flex-direction:column;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;transform:scale(.92)translateY(8px)}.nd-kw-panel--open{opacity:1;visibility:visible;transition:opacity .22s var(--nd-ease), transform .22s var(--nd-ease);transform:none}@media (prefers-reduced-motion:reduce){.nd-kw-panel{transition:opacity 1ms linear;transform:none}}@media (max-width:640px){.nd-kw-panel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;inset:0}}.nd-kw-panel__head{border-bottom:1px solid var(--nd-line-soft);flex:none;justify-content:center;align-items:center;padding:14px 52px;display:flex;position:relative}.nd-kw-panel__chip{background:var(--nd-fill);font-size:var(--nd-fs-footnote);color:var(--nd-ink);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.nd-kw-panel__minimise{background:var(--nd-fill);width:30px;height:30px;color:var(--nd-ink-2);cursor:pointer;transition:transform .12s var(--nd-ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:12px}.nd-kw-panel__minimise:active{transform:scale(.93)}.nd-kw-panel__body{min-height:0;padding:0 20px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.nd-kw-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:0;padding:12px 8px 20px;display:flex}.nd-kw-empty__text{max-width:280px;color:var(--nd-ink-3);font-size:var(--nd-fs-footnote);margin:0;line-height:1.5}.nd-kw-orb{background-color:#0000;background-image:radial-gradient(circle at 30% 26%,#ffffffeb,#fff0 30%),radial-gradient(circle at 84% 80%,#d9a758 0%,#be8e3f00 24%),radial-gradient(circle at 42% 38%,#3d97f5 0%,#0071e3 58%,#0058b8 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:130% 130%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:50%;flex:none;position:relative;box-shadow:inset 0 0 0 1px #fff6,inset -6px -8px 16px #00285a52,0 6px 18px #0071e338}.nd-kw-orb--lg{width:150px;height:150px}.nd-kw-orb--sm{width:34px;height:34px}@media (prefers-reduced-motion:no-preference){.nd-kw-orb{animation:12s ease-in-out infinite nd-kw-orb-drift}}@keyframes nd-kw-orb-drift{0%,to{background-position:42% 38%}50%{background-position:52% 46%}}@media print{.nd-kw-launcher,.nd-kw-panel{display:none!important}}
