.hl-scene{--hl-stage-w:1280px;--hl-stage-h:860px;position:relative;width:var(--hl-stage-w);height:var(--hl-stage-h);overflow:hidden;font-family:var(--hl-font);color:#111;background:#f4f4f5;isolation:isolate}.hl-scene *,.hl-scene :after,.hl-scene :before{box-sizing:border-box;margin:0;padding:0}.hl-scene img{max-width:100%;display:block}.hl-scene button,.hl-scene input,.hl-scene select{font-family:inherit}.hl-scene{--hl-font:Outfit,system-ui,sans-serif;--hl-icon-bg:#00990f;--hl-icon-color:#ffffff;--hl-icon-radius:50%;--hl-icon-shadow:0 8px 24px rgba(0,0,0,0.18);--hl-bubble-text:#111111;--hl-bubble-bg:#ffffff;--hl-bubble-radius:12px;--hl-bubble-border:hsl(240,5.9%,90%);--hl-window-radius:20px;--hl-window-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.08);--hl-window-bg:#ffffff;--hl-header-bg:#00990f;--hl-header-text:#ffffff;--hl-header-sub:#d1fae5;--hl-header-size:22px;--hl-header-sub-size:14px;--hl-assistant-bg:#0f766e;--hl-assistant-text:#f5f6fa;--hl-user-bg:#00990f;--hl-user-text:#ffffff;--hl-msg-size:13px;--hl-input-text:#111111;--hl-input-bg:transparent;--hl-input-border:rgba(0,0,0,0.1);--hl-send:#00990f;--hl-button-bg:#1fb722;--hl-button-text:#ffffff;--hl-button-radius:6px;--hl-button-size:14px;--hl-body-text:#111111;--hl-lead-size:14px;--hl-heading-size:13px;--hl-spotlight-bg:#ffffff;--hl-spotlight-text:#1e293b;--hl-spotlight-placeholder:#64748b;--hl-spotlight-icon-bg:#00990f;--hl-spotlight-icon:#ffffff;--hl-spotlight-border:rgba(0,0,0,0.08);--hl-spotlight-radius:16px;--hl-spotlight-shadow:0 8px 32px rgba(0,0,0,0.12),0 4px 16px rgba(0,0,0,0.08);--hl-spotlight-badge-bg:rgba(99,102,241,0.08);--hl-spotlight-badge-border:rgba(99,102,241,0.2);--hl-spotlight-badge-text:#6366f1;--hl-topbar-bg:#00990f;--hl-topbar-text:#ffffff;--hl-topbar-cta-bg:#ffffff;--hl-topbar-cta-text:#00990f;--hl-offset-x:20px;--hl-offset-y:20px;--hl-secondary:#6b7280}.hl-scene .host-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 48px}.hl-scene .host-brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:-.02em}.hl-scene .host-links{display:flex;gap:28px;font-size:14px;color:#4b5563}.hl-scene .host-hero{max-width:720px;padding:56px 48px 80px}.hl-scene .host-hero .hl-h1{font-size:clamp(36px,calc(var(--hl-stage-w) * .05),56px);line-height:1.05;letter-spacing:-.035em;font-weight:700;margin-bottom:16px}.hl-scene .host-hero p{font-size:18px;line-height:1.55;color:#4b5563;max-width:520px}.hl-scene .host-cta{display:inline-flex;margin-top:24px;padding:12px 18px;border-radius:10px;background:#111;color:#fff;font-size:14px;font-weight:600}.hl-scene .host-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 48px 80px;max-width:1100px}.hl-scene .host-card{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:20px}.hl-scene .host-card .hl-h3{font-size:15px;margin-bottom:6px}.hl-scene .host-card p{font-size:13px;color:#6b7280;line-height:1.5}.hl-scene .hl-topbar{position:absolute;top:0;left:0;width:100%;height:60px;z-index:9999998;display:flex;align-items:center;justify-content:center;padding:0 24px;background:var(--hl-topbar-bg);color:var(--hl-topbar-text);box-shadow:0 2px 8px rgba(0,0,0,.15)}.hl-scene .hl-topbar-inner{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hl-scene .hl-topbar-message{flex:1;font-size:16px;font-weight:500}.hl-scene .hl-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.hl-scene .hl-topbar-cta{border:none;background:var(--hl-topbar-cta-bg);color:var(--hl-topbar-cta-text);padding:10px 20px;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer}.hl-scene .hl-topbar-close{border:none;background:transparent;color:var(--hl-topbar-text);font-size:24px;line-height:1;padding:4px 8px;cursor:default}.hl-scene.has-topbar{padding-top:60px}.hl-scene .hl-frame{position:absolute;z-index:10000000;width:380px;height:min(calc(var(--hl-stage-h) * .63 + 115px),var(--hl-stage-h));background:var(--hl-window-bg);border-radius:var(--hl-window-radius);box-shadow:var(--hl-window-shadow);overflow:hidden;display:none;flex-direction:column;font-family:var(--hl-font)}.hl-scene.is-open .hl-frame{display:flex}.hl-scene .hl-view{display:none;flex-direction:column;flex:1;min-height:0}.hl-scene .hl-view.is-active{display:flex}.hl-scene .hl-frame--right{right:var(--hl-offset-x);bottom:calc(90px + (var(--hl-offset-y) - 20px))}.hl-scene .hl-frame--left{left:var(--hl-offset-x);bottom:calc(90px + (var(--hl-offset-y) - 20px))}.hl-scene .hl-frame--center{left:50%;transform:translateX(-50%);bottom:calc(90px + (var(--hl-offset-y) - 20px))}.hl-scene .hl-frame--spotlight{bottom:var(--hl-offset-y);height:min(calc(var(--hl-stage-h) * .63 + 115px),var(--hl-stage-h))}.hl-scene .hl-frame--full{width:min(900px,calc(var(--hl-stage-w) * .85));height:min(750px,calc(var(--hl-stage-h) * .8));max-width:900px;max-height:750px;left:50%;top:50%;bottom:auto;right:auto;transform:translate(-50%,-50%)}.hl-scene .hl-close{position:absolute;top:20px;right:20px;z-index:50;width:28px;height:28px;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.hl-scene .hl-close svg{display:block}.hl-scene .hl-login-header{position:relative;width:100%;height:120px;flex-shrink:0;margin-bottom:48px}.hl-scene .hl-login-header.no-logo{margin-bottom:12px}.hl-scene .hl-chat-header{position:relative;width:100%;height:100px;flex-shrink:0}.hl-scene .hl-header-fill{position:absolute;inset:0;overflow:hidden;background:var(--hl-header-bg)}.hl-scene .hl-header-fill img{width:100%;height:100%;object-fit:cover}.hl-scene .hl-header-fill.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(0,0,0,.4),rgba(0,0,0,.3),transparent)}.hl-scene .hl-login-header .hl-header-fill.has-image:after{background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1),transparent)}.hl-scene .hl-logo-login{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hl-scene .hl-logo-login .glow{position:absolute;inset:0;background:rgba(255,255,255,.4);filter:blur(16px);border-radius:999px}.hl-scene .hl-logo-chat .mark,.hl-scene .hl-logo-login .mark{position:relative;background:#fff;border-radius:999px;box-shadow:0 10px 15px -3px rgba(0,0,0,.12);overflow:hidden;display:flex;align-items:center;justify-content:center}.hl-scene .hl-logo-login .mark{width:96px;height:96px;box-shadow:0 10px 15px -3px rgba(0,0,0,.12),0 0 0 4px rgba(255,255,255,.5)}.hl-scene .hl-logo-chat{position:relative;flex-shrink:0;margin-right:16px}.hl-scene .hl-logo-chat .glow{position:absolute;inset:0;background:rgba(255,255,255,.3);filter:blur(12px);border-radius:999px}.hl-scene .hl-logo-chat .mark{width:56px;height:56px;box-shadow:0 10px 15px -3px rgba(0,0,0,.12),0 0 0 2px rgba(255,255,255,.5)}.hl-scene .hl-logo-chat .mark img,.hl-scene .hl-logo-login .mark img{width:100%;height:100%;object-fit:cover}.hl-scene .hl-chat-header-inner{position:relative;height:100%;display:flex;align-items:center;padding:0 56px 0 20px}.hl-scene .hl-chat-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.hl-scene .hl-chat-title .hl-h1{font-weight:700;color:var(--hl-header-text);font-size:var(--hl-header-size);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.15)}.hl-scene .hl-status-row{display:flex;align-items:center;gap:12px}.hl-scene .hl-online{display:flex;align-items:center;gap:6px;padding:2px 8px;background:rgba(34,197,94,.2);border:1px solid rgba(74,222,128,.3);border-radius:999px;backdrop-filter:blur(6px)}.hl-scene .hl-online-dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.35)}.hl-scene .hl-online span{color:#dcfce7;font-size:12px;font-weight:500}.hl-scene .hl-restart{color:rgba(255,255,255,.9);font-size:12px;font-weight:500;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);cursor:pointer}.hl-scene .hl-lead{flex:1;overflow:auto;padding:0 8px 8px}.hl-scene .hl-lead-inner{max-width:500px;margin:0 auto;width:100%}.hl-scene .hl-lead-headings{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 32px 8px;text-align:center}.hl-scene .hl-lead-headings .hl-h1{font-weight:700;color:var(--hl-header-text-lead,var(--hl-header-text));font-size:var(--hl-header-size)}.hl-scene .hl-lead-headings .hl-h2{font-weight:500;color:var(--hl-header-sub);font-size:var(--hl-header-sub-size)}.hl-scene .hl-lead-body{display:flex;flex-direction:column;gap:10px;margin:12px 24px 0;font-size:var(--hl-lead-size);color:var(--hl-body-text)}.hl-scene .hl-lead-body>.hl-h3{text-align:center;font-weight:500;font-size:var(--hl-heading-size)}.hl-scene .hl-fields{display:flex;flex-direction:column;gap:10px;margin:0 24px}.hl-scene .hl-field{display:flex;flex-direction:column;gap:4px}.hl-scene .hl-field label{font-weight:500;font-size:14px}.hl-scene .hl-field input,.hl-scene .hl-phone{height:36px;border:1px solid #e5e7eb;border-radius:6px;padding:0 12px;background:#fff;color:#111;font-size:var(--hl-lead-size);outline:none;width:100%}.hl-scene .hl-phone{display:flex;align-items:center;gap:8px;padding-left:8px}.hl-scene .hl-flag{width:22px;height:16px;border-radius:2px;background:repeating-linear-gradient(180deg,#b22234 0 2.2px,#fff 2.2px 4.4px);flex-shrink:0;position:relative}.hl-scene .hl-flag:after{content:"";position:absolute;inset:0 auto auto 0;width:40%;height:54%;background:#3c3b6e;border-radius:2px 0 0 0}.hl-scene .hl-dial{font-size:13px;color:#374151;flex-shrink:0}.hl-scene .hl-phone input{border:none;height:34px;padding:0;flex:1}.hl-scene .hl-submit{display:block;margin:8px auto 0;border:none;background:var(--hl-button-bg);color:var(--hl-button-text);border-radius:var(--hl-button-radius);font-size:var(--hl-button-size);font-weight:600;padding:8px 18px;cursor:pointer}.hl-scene .hl-messages{flex:1;overflow:auto;padding:8px 16px 8px 12px}.hl-scene .hl-msg{display:flex;width:100%;gap:8px;margin-bottom:16px}.hl-scene .hl-msg--user{padding-left:24px}.hl-scene .hl-msg--assistant{padding-right:24px}.hl-scene .hl-avatar{width:28px;height:28px;border-radius:999px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.hl-scene .hl-bubble{width:fit-content;max-width:100%;padding:12px 20px;border-radius:8px;font-size:var(--hl-msg-size);line-height:1.45;word-break:break-word}.hl-scene .hl-msg--assistant .hl-bubble{background:var(--hl-assistant-bg);color:var(--hl-assistant-text)}.hl-scene .hl-msg--user .hl-bubble{background:var(--hl-user-bg);color:var(--hl-user-text);margin-left:auto}.hl-scene .hl-tail{width:0;height:0;flex-shrink:0;align-self:flex-start;margin-top:12px;margin-left:-8px;margin-right:-8px;border-top:6px solid transparent;border-bottom:6px solid transparent}.hl-scene .hl-msg--assistant .hl-tail{border-right:8px solid var(--hl-assistant-bg)}.hl-scene .hl-msg--user .hl-tail{border-left:8px solid var(--hl-user-bg)}.hl-scene .hl-msg--user .hl-spacer{flex:1}.hl-scene .hl-followups{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-right:24px;margin-bottom:8px}.hl-scene .hl-followups button{padding:6px 12px;font-size:12px;font-weight:500;border-radius:999px;border:1px solid #e5e7eb;background:#e5e7eb;color:#1f2937;cursor:pointer}.hl-scene .hl-input-wrap{display:flex;flex-direction:column;padding:12px 16px;background:var(--hl-window-bg)}.hl-scene .hl-input-wrap.spotlight{padding:8px 16px 16px}.hl-scene .hl-input-box{display:flex;align-items:center;border:1px solid var(--hl-input-border);border-radius:16px;background:var(--hl-input-bg);min-height:44px;padding:0 12px}.hl-scene .hl-input-box .fake-input,.hl-scene .hl-input-box .hl-composer,.hl-scene .hl-input-box input,.hl-scene .hl-spotlight-box .hl-composer{flex:1;border:none;background:transparent;color:var(--hl-input-text);font-size:14px;outline:none;padding:12px 0;min-width:0;font-family:inherit}.hl-scene .hl-input-box .fake-input{opacity:.5}.hl-scene .hl-send{width:32px;height:32px;border-radius:8px;border:1px solid var(--hl-spotlight-badge-border);background:var(--hl-spotlight-badge-bg);color:var(--hl-spotlight-badge-text);display:flex;align-items:center;justify-content:center;opacity:.35;flex-shrink:0;cursor:default}.hl-scene .hl-send.is-ready,.hl-scene .hl-spotlight-send.is-ready{opacity:1;cursor:pointer;background:var(--hl-spotlight-icon-bg);color:var(--hl-spotlight-icon)}.hl-scene .hl-spotlight-box{display:flex;align-items:center;gap:12px;padding:12px 20px;min-width:320px;background:var(--hl-spotlight-bg);color:var(--hl-spotlight-text);border:1px solid var(--hl-spotlight-border);border-radius:var(--hl-spotlight-radius);box-shadow:0 4px 16px rgba(0,0,0,.08)}.hl-scene .hl-spotlight-box .fake-input,.hl-scene .hl-spotlight-box .hl-composer{flex:1;font-size:14px;color:var(--hl-spotlight-text)}.hl-scene .hl-spotlight-box .hl-composer::placeholder{color:var(--hl-spotlight-placeholder)}.hl-scene .hl-kbd{padding:4px 8px;border-radius:6px;border:1px solid var(--hl-spotlight-badge-border);font-size:11px;font-weight:500;flex-shrink:0}.hl-scene .hl-kbd,.hl-scene .hl-spotlight-send{background:var(--hl-spotlight-badge-bg);color:var(--hl-spotlight-badge-text)}.hl-scene .hl-spotlight-send{padding:6px 10px;border-radius:8px;border:1px solid var(--hl-spotlight-badge-border);display:flex;align-items:center;justify-content:center;opacity:.45}.hl-scene .hl-hint{text-align:center;font-size:12px;margin-top:8px;color:var(--hl-secondary);opacity:.7}.hl-scene .hl-hint kbd{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.hl-scene .hl-footer{text-align:center;margin-top:8px}.hl-scene .hl-footer p{font-size:12px;color:var(--hl-secondary);opacity:.8}.hl-scene .hl-footer a{color:#2563eb;text-decoration:underline}.hl-scene .hl-disclaimer{font-size:10px;margin-top:4px;opacity:.6;color:var(--hl-secondary);text-align:center}.hl-scene .hl-branding-login{text-align:center;font-weight:500;font-size:12px;margin:auto 0 8px;color:var(--hl-body-text)}.hl-scene .hl-branding-login a{color:#2563eb}.hl-scene .hl-spotlight-submit{display:flex;flex-direction:column;padding:8px 16px 16px;background:var(--hl-window-bg)}.hl-scene .hl-spotlight-cta{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--hl-spotlight-bg);border:1px solid var(--hl-spotlight-border);border-radius:var(--hl-spotlight-radius);box-shadow:0 4px 16px rgba(0,0,0,.08);cursor:pointer}.hl-scene .hl-spotlight-cta .ico{width:32px;height:32px;border-radius:10px;background:var(--hl-spotlight-icon-bg);color:var(--hl-spotlight-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-scene .hl-spotlight-cta span{flex:1;text-align:left;font-weight:500;font-size:14px;color:var(--hl-spotlight-text)}.hl-scene .hl-spotlight-cta .go{width:32px;height:32px;border-radius:999px;background:var(--hl-spotlight-icon-bg);color:var(--hl-spotlight-icon);display:flex;align-items:center;justify-content:center}.hl-scene .hl-launcher{position:absolute;z-index:9999999;bottom:var(--hl-offset-y);display:flex;align-items:center;background:transparent}.hl-scene .hl-launcher--right{right:var(--hl-offset-x)}.hl-scene .hl-launcher--left{left:var(--hl-offset-x)}.hl-scene .hl-launcher--center{left:50%;transform:translateX(-50%)}.hl-scene .hl-classic{display:flex;align-items:center;justify-content:center;gap:6px}.hl-scene .hl-classic.icon-left{flex-direction:row-reverse}.hl-scene .hl-fab-text{color:var(--hl-bubble-text);font-size:14px;background:var(--hl-bubble-bg);border-radius:var(--hl-bubble-radius);border:1px solid var(--hl-bubble-border);padding:5px 10px;max-width:250px;text-align:center;transition:opacity .25s ease}.hl-scene.is-open .hl-fab-text{opacity:0;pointer-events:none}.hl-scene .hl-fab{border:2px solid transparent;box-shadow:var(--hl-icon-shadow);border-radius:var(--hl-icon-radius);padding:10px;aspect-ratio:1/1;color:var(--hl-icon-color);background:var(--hl-icon-bg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:box-shadow .3s ease,transform .15s ease}.hl-scene .hl-fab:hover,.hl-scene .hl-wide:hover{box-shadow:0 4px 20px rgba(0,0,0,.3)}.hl-scene .hl-fab:active,.hl-scene .hl-wide:active{transform:scale(.96)}.hl-scene .hl-fab svg,.hl-scene .hl-wide svg{display:block;flex-shrink:0}.hl-scene .hl-fab .hl-icon-close,.hl-scene .hl-wide .hl-icon-close,.hl-scene.is-open .hl-fab .hl-icon-open,.hl-scene.is-open .hl-wide .hl-icon-open{display:none}.hl-scene.is-open .hl-fab .hl-icon-close,.hl-scene.is-open .hl-wide .hl-icon-close{display:block}.hl-scene .hl-wide{display:flex;align-items:center;gap:12px;padding:12px 24px;background:var(--hl-icon-bg);color:var(--hl-icon-color);border:none;border-radius:var(--hl-icon-radius);box-shadow:var(--hl-icon-shadow);font-weight:500;font-size:14px;cursor:pointer;transition:box-shadow .3s ease,transform .15s ease}.hl-scene .hl-wide.icon-right{flex-direction:row-reverse}.hl-scene .hl-spotlight-launcher{display:flex;align-items:center;gap:12px;padding:14px 20px;min-width:380px;background:var(--hl-spotlight-bg);color:var(--hl-spotlight-placeholder);border:1px solid var(--hl-spotlight-border);border-radius:var(--hl-spotlight-radius);box-shadow:var(--hl-spotlight-shadow);backdrop-filter:blur(8px);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hl-scene .hl-spotlight-launcher:hover{transform:translateY(-2px)}.hl-scene.is-open .hl-launcher:has(.hl-spotlight-launcher){display:none}.hl-scene .hl-spotlight-launcher .ico{width:36px;height:36px;border-radius:10px;background:var(--hl-spotlight-icon-bg);color:var(--hl-spotlight-icon);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-scene .hl-spotlight-launcher .ph{flex:1;text-align:left;font-weight:400;font-size:14px;color:var(--hl-spotlight-placeholder)}.hl-scene .hl-prechat{position:absolute;z-index:9999998;width:320px;max-width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.15);padding:16px;font-family:var(--hl-font)}.hl-scene .hl-prechat--right{right:var(--hl-offset-x);bottom:92px}.hl-scene .hl-prechat-x{position:absolute;top:8px;right:8px;background:none;border:none;font-size:18px;color:#9ca3af;line-height:1;padding:2px 6px;cursor:pointer}.hl-scene .hl-prechat.is-hidden,.hl-scene.is-open .hl-prechat{display:none}.hl-scene .hl-prechat p{font-size:14px;color:#1f2937;margin:0 20px 12px 0;line-height:1.5}.hl-scene .hl-pills{display:flex;flex-wrap:wrap;gap:8px}.hl-scene .hl-pills button{border-radius:16px;padding:8px 16px;font-size:13px;border:1px solid #e5e7eb;background:#f9fafb;color:#1f2937;line-height:1.3;text-align:left;cursor:pointer}.hl-scene .hl-frame.hl-frame--inline{position:relative;display:flex;width:100%;height:100%;left:auto;right:auto;top:auto;bottom:auto;transform:none;z-index:1;max-height:none;border-radius:0;box-shadow:none}.hl-scene .hl-frame--inline .hl-close{display:none}.hl-scene .hl-docs{display:grid;grid-template-columns:220px minmax(0,1fr) 380px;min-height:var(--hl-stage-h)}.hl-scene .hl-docs-side{padding:28px 20px;border-right:1px solid rgba(0,0,0,.06)}.hl-scene .hl-docs-side .hl-h2{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}.hl-scene .hl-docs-side a{display:block;font-size:13px;color:#4b5563;padding:6px 0;text-decoration:none}.hl-scene .hl-docs-article{padding:36px 40px 80px;max-width:720px}.hl-scene .hl-docs-article .hl-h1{font-size:32px;letter-spacing:-.03em;margin:8px 0 16px}.hl-scene .hl-docs-article p{font-size:15px;line-height:1.65;color:#4b5563;margin-bottom:14px}.hl-scene .hl-docs-chat{height:var(--hl-stage-h);position:sticky;top:0;border-left:1px solid rgba(0,0,0,.08);background:var(--hl-window-bg)}.hl-scene .hl-bubble:has(.hl-actions){width:100%}.hl-scene .hl-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.hl-scene .hl-action-row,.hl-scene .hl-doc-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.hl-scene .hl-action-row{display:flex;align-items:center;gap:12px;padding:12px;width:100%;text-align:left;cursor:default}.hl-scene .hl-action-thumb{flex-shrink:0;width:40px;height:40px;border-radius:8px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.hl-scene .hl-action-thumb img{width:28px;height:28px;object-fit:contain}.hl-scene .hl-action-copy{flex:1;min-width:0}.hl-scene .hl-action-copy .hl-h4{font-size:13px;font-weight:500;color:#1f2937;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-scene .hl-action-copy p{font-size:12px;color:#1f2937;opacity:.7;margin:0}.hl-scene .hl-doc-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#1f2937}.hl-scene .hl-doc-row{display:flex;align-items:center;gap:12px;padding:12px}.hl-scene .hl-gallery{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.hl-scene .hl-gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.hl-scene .hl-gallery-grid img{width:100%;height:72px;object-fit:cover}.hl-scene .hl-gallery-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#1f2937}.hl-scene .hl-gallery-btn{border:none;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;background:var(--hl-header-bg);color:var(--hl-header-text);cursor:default}.hl-scene .hl-composer-stack{position:relative}.hl-scene .hl-palette{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:50;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;padding:4px 0}.hl-scene .hl-palette-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin:0 4px;border-radius:8px;color:#1f2937}.hl-scene .hl-palette-item.is-active{background:#e5e7eb}.hl-scene .hl-palette-item .ico{width:28px;height:28px;border-radius:6px;background:#e5e7eb;color:#374151;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hl-scene .hl-palette-item.is-active .ico{background:#d1d5db}.hl-scene .hl-palette-item .meta{flex:1;min-width:0}.hl-scene .hl-palette-item .meta strong{display:block;font-size:14px;font-weight:500}.hl-scene .hl-palette-item .meta span{display:block;font-size:12px;color:#6b7280}.hl-scene .hl-palette-item .go{flex-shrink:0;opacity:0}.hl-scene .hl-palette-item.is-active .go{opacity:1}.hl-scene .hl-fab.squircle{border-radius:16px}.hl-scene .icon-28{width:28px;height:28px}.hl-scene .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hl-scene[data-scene=northstar-classic]{background:#f3f7f3}.hl-scene[data-scene=northstar-classic] .host-hero .hl-h1{color:#0b2e14}.hl-scene[data-scene=northstar-classic] .mark-ns{background:linear-gradient(135deg,#16a34a,#166534);color:#fff;font-weight:700}.hl-scene[data-scene=meridian-lead]{background:#eef6f4}.hl-scene[data-scene=meridian-lead] .host-hero .hl-h1{color:#134e4a}.hl-scene[data-scene=meridian-lead] .mark-md{background:linear-gradient(135deg,#5eead4,#0f766e);color:#fff;font-weight:700}.hl-scene[data-scene=lumen-spotlight]{background:linear-gradient(180deg,#eef2ff,#f8fafc 40%)}.hl-scene[data-scene=lumen-spotlight] .host-hero .hl-h1{color:#1e1b4b}.hl-scene[data-scene=lumen-spotlight] .mark-lm{background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff;font-weight:700}.hl-scene[data-scene=bazaar-wide]{background:#fff5f3}.hl-scene[data-scene=bazaar-wide] .host-hero .hl-h1{color:#4c0519}.hl-scene[data-scene=bazaar-wide] .mark-bz{background:linear-gradient(135deg,#fb7185,#be123c);color:#fff;font-weight:700}.hl-scene[data-scene=aurelia-concierge]{background:#f4efe6}.hl-scene[data-scene=aurelia-concierge] .host-hero .hl-h1{color:#1c1917;letter-spacing:-.04em}.hl-scene[data-scene=aurelia-concierge] .mark-au{background:linear-gradient(135deg,#fbbf24,#b45309);color:#1c1917;font-weight:700}.hl-scene[data-scene=verify-otp]{background:#eef2ff}.hl-scene[data-scene=verify-otp] .host-hero .hl-h1{color:#1e3a8a}.hl-scene[data-scene=verify-otp] .mark-vf{background:linear-gradient(135deg,#60a5fa,#1d4ed8);color:#fff;font-weight:700}.hl-scene[data-scene=harbor-prechat]{background:#f0f9ff}.hl-scene[data-scene=harbor-prechat] .host-hero .hl-h1{color:#0c4a6e}.hl-scene[data-scene=harbor-prechat] .mark-hb{background:linear-gradient(135deg,#38bdf8,#0369a1);color:#fff;font-weight:700}.hl-scene[data-scene=obsidian-dark]{background:#020617;color:#e2e8f0}.hl-scene[data-scene=obsidian-dark] .host-nav{color:#e2e8f0}.hl-scene[data-scene=obsidian-dark] .host-links{color:#94a3b8}.hl-scene[data-scene=obsidian-dark] .host-hero .hl-h1{color:#f8fafc}.hl-scene[data-scene=obsidian-dark] .host-hero p{color:#94a3b8}.hl-scene[data-scene=obsidian-dark] .host-card{background:rgba(15,23,42,.8);border-color:rgba(255,255,255,.06)}.hl-scene[data-scene=obsidian-dark] .hl-disclaimer,.hl-scene[data-scene=obsidian-dark] .host-card p{color:#94a3b8}.hl-scene[data-scene=obsidian-dark] .mark-ob{background:#22d3ee;color:#082f49;font-weight:700}.hl-scene[data-scene=campus-wide]{background:#f5f3ff}.hl-scene[data-scene=campus-wide] .host-hero .hl-h1{color:#4c1d95}.hl-scene[data-scene=campus-wide] .mark-cp{background:linear-gradient(135deg,#c084fc,#7c3aed);color:#fff;font-weight:700}.hl-scene[data-scene=atlas-fullwindow]{background:#e8eef5}.hl-scene[data-scene=atlas-fullwindow] .host-hero .hl-h1{color:#0f172a}.hl-scene[data-scene=atlas-fullwindow] .mark-at{background:linear-gradient(135deg,#94a3b8,#0f172a);color:#fff;font-weight:700}.hl-scene[data-scene=atlas-fullwindow] .hl-frame--full .hl-messages{padding-right:32px}.hl-scene[data-scene=atlas-fullwindow] .hl-frame--full .hl-lead-inner,.hl-scene[data-scene=atlas-fullwindow] .hl-frame--full .hl-msg{max-width:720px;margin-left:auto;margin-right:auto}.hl-scene[data-scene=civic-topbar]{background:#f0fdf4}.hl-scene[data-scene=civic-topbar] .host-hero .hl-h1{color:#14532d}.hl-scene[data-scene=civic-topbar] .mark-cv{background:linear-gradient(135deg,#86efac,#166534);color:#fff;font-weight:700}.hl-scene[data-scene=nori-spotlight-lead]{background:#fff1e6}.hl-scene[data-scene=nori-spotlight-lead] .host-hero .hl-h1{color:#7c2d12}.hl-scene[data-scene=nori-spotlight-lead] .mark-nr{background:linear-gradient(135deg,#fb923c,#c2410c);color:#fff;font-weight:700}.hl-scene[data-scene=quill-inline]{background:#f8fafc}.hl-scene[data-scene=quill-inline] .mark-ql{background:linear-gradient(135deg,#5eead4,#0f766e);color:#fff;font-weight:700}.hl-scene[data-scene=voyage-actions]{background:#ecfeff}.hl-scene[data-scene=voyage-actions] .host-hero .hl-h1{color:#164e63}.hl-scene[data-scene=voyage-actions] .mark-vg{background:linear-gradient(135deg,#22d3ee,#0e7490);color:#fff;font-weight:700}.hl-scene[data-scene=lumen-commands]{background:linear-gradient(180deg,#eef2ff,#f8fafc 40%)}.hl-scene[data-scene=lumen-commands] .host-hero .hl-h1{color:#1e1b4b}.hl-scene[data-scene=lumen-commands] .mark-lm{background:linear-gradient(135deg,#818cf8,#4f46e5);color:#fff;font-weight:700}.hl-scene[data-scene=pulse-squircle]{background:#fff7ed}.hl-scene[data-scene=pulse-squircle] .host-hero .hl-h1{color:#9a3412}.hl-scene[data-scene=pulse-squircle] .mark-pl{background:linear-gradient(135deg,#fb923c,#ea580c);color:#fff;font-weight:700}.home_home__kcaw_{--color-primary-50:#edfced;--color-primary-100:#d7f8d7;--color-primary-200:#aef0ae;--color-primary-300:#83e883;--color-primary-400:#62e462;--color-primary-500:#4be04b;--color-primary-600:#157e15;--color-primary-700:#106610;--color-primary-800:#0d520d;--color-primary-900:#0b420b;--color-primary-950:#052205;--home-rule:rgba(23,23,23,0.11);--home-node-surface:#ffffff;background-color:#fbfbfa}.dark .home_home__kcaw_{--home-rule:rgba(255,255,255,0.12);--home-node-surface:rgba(255,255,255,0.04);background-color:#020617}.home_tightHeading__q7_E8{letter-spacing:-.028em}.home_launchSteps__7n3a0{position:relative;display:grid;gap:3rem;text-align:center}.home_launchStep__XPVsk{position:relative}.home_launchStep__XPVsk+.home_launchStep__XPVsk:before{content:"";position:absolute;top:-2rem;left:50%;width:1px;height:1.25rem;background-color:var(--home-rule)}.home_launchNode__BOSI4{display:flex;align-items:center;justify-content:center;margin-inline:auto;width:2.25rem;height:2.25rem;line-height:1;border:1px solid var(--home-rule);border-radius:9999px;background-color:var(--home-node-surface);font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-primary-600)}.dark .home_launchNode__BOSI4{color:var(--color-primary-400)}@media (min-width:768px){.home_launchSteps__7n3a0{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.home_launchStep__XPVsk+.home_launchStep__XPVsk:before{top:1.125rem;left:-1rem;right:calc(50% + 1.75rem);width:auto;height:1px}.home_launchStep__XPVsk:not(:last-child):after{content:"";position:absolute;top:1.125rem;left:calc(50% + 1.75rem);right:-1rem;height:1px;background-color:var(--home-rule)}}.home_stackStrip__lCeCr{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1.5rem;border-top:1px solid var(--home-rule);padding-top:1.5rem}.home_designRail__9ihHk{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.home_designTrack__Ck__3{display:flex;gap:18px;width:max-content;animation:home_design-scroll__dTVR4 90s linear infinite}.home_designRail__9ihHk:focus-within .home_designTrack__Ck__3,.home_designRail__9ihHk:hover .home_designTrack__Ck__3{animation-play-state:paused}@keyframes home_design-scroll__dTVR4{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (prefers-reduced-motion:reduce){.home_designTrack__Ck__3{animation:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory}.home_designTrack__Ck__3>*{scroll-snap-align:start}}