.nc-launcher,.nc-dialog,.nc-app{--nc-bg:#0d252a;--nc-card:#14343b;--nc-ink:#edfefa;--nc-muted:#add1cf;--nc-line:#366068;--nc-accent:#91f2d3;font:16px/1.55 system-ui,sans-serif;color:var(--nc-ink)}:is([data-site-theme=daylight],[data-admin-theme=daylight],[data-connect-theme=daylight],[data-portal-theme=daylight],[data-theme=daylight],[data-theme=arctic],[data-portal-theme=light]) :is(.nc-dialog,.nc-app){--nc-bg:#f0f8f5;--nc-card:#fff;--nc-ink:#123c37;--nc-muted:#486762;--nc-line:#b6d2c7;--nc-accent:#087653}:is([data-site-theme=aurora],[data-admin-theme=aurora],[data-connect-theme=aurora],[data-portal-theme=aurora],[data-theme=aurora]) :is(.nc-dialog,.nc-app){--nc-bg:#1f183c;--nc-card:#2c2550;--nc-ink:#fff0ff;--nc-muted:#d9c7f4;--nc-line:#695589;--nc-accent:#e1baff}.nc-launcher{position:fixed;z-index:900;left:max(18px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));width:62px;height:62px;padding:13px;border:1px solid #9ef9dd;background:linear-gradient(140deg,#236c70,#241b48);border-radius:50%;box-shadow:0 6px 28px #07182480,0 0 20px #9bf4d338;cursor:pointer;transition:transform .2s}.nc-launcher:hover{transform:none}.nc-launcher svg{width:34px;height:34px;color:#b7f9e3}.nc-launcher svg circle{fill:#243d48}.nc-launcher>.nc-launcher-label{position:absolute;left:70px;bottom:16px;border-radius:12px;padding:3px 10px;background:#153b42;color:#f0fffa;font-weight:750;font-size:13px;box-shadow:0 3px 14px #0002;white-space:nowrap;pointer-events:auto;touch-action:none;cursor:grab}.nc-orbit{position:absolute;top:-8px;right:0;color:#f0ccff;animation:nc-float 3s ease-in-out infinite}.nc-spark{display:inline-block;color:var(--nc-accent);animation:nc-turn 12s linear infinite}.nc-dialog{position:fixed;inset:auto auto 96px 18px;margin:0;width:min(410px,calc(100vw - 36px));max-height:calc(100dvh - 125px);border:1px solid var(--nc-line);border-radius:25px;background:var(--nc-bg);padding:0;box-shadow:0 20px 90px #0008;overflow:auto;overscroll-behavior:contain}.nc-dialog::backdrop{background:#07152588;backdrop-filter:blur(4px)}.nc-top{display:flex;align-items:center;gap:14px;padding:18px 22px;background:linear-gradient(120deg,#37747944,#7457aa44);border-bottom:1px solid var(--nc-line)}.nc-top .nc-spark{font-size:30px}.nc-top small{display:block;color:var(--nc-muted);font-size:12px}.nc-top button{margin-left:auto;width:34px;height:34px;padding:0;background:transparent;border:0;color:var(--nc-ink);font-size:27px;cursor:pointer}.nc-dialog-body{padding:20px 24px}.nc-dialog h2{font-size:25px;line-height:1.25;margin:0 0 10px}.nc-dialog p{font-size:15px;color:var(--nc-muted)}.nc-dialog label,.nc-app label{display:block;font-size:15px;font-weight:650;margin:14px 0}.nc-dialog input:not([type=checkbox]):not([type=file]),.nc-dialog textarea,.nc-dialog select,.nc-app input,.nc-app textarea,.nc-app select{box-sizing:border-box;width:100%;background:var(--nc-card);color:var(--nc-ink);border:1px solid var(--nc-line);padding:12px;border-radius:12px;font:inherit;outline-offset:3px}.nc-dialog textarea,.nc-app textarea{resize:vertical}.nc-dialog input::placeholder,.nc-dialog textarea::placeholder,.nc-app textarea::placeholder{color:var(--nc-muted);opacity:.85}.nc-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.nc-tools button,.nc-return button{background:var(--nc-card);color:var(--nc-ink);border:1px solid var(--nc-line);border-radius:12px;padding:8px 12px;cursor:pointer;font:inherit}.nc-tools label{margin:0}.nc-style{display:flex!important;align-items:center;gap:6px;font-size:12px!important}.nc-style select{width:auto!important;padding:7px!important;font-size:13px!important}.nc-attach{position:relative;overflow:hidden;cursor:pointer;border:1px solid var(--nc-line);border-radius:12px;padding:7px 10px;font-size:13px!important}.nc-attach input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.nc-file-name{max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--nc-muted)}.nc-emojis{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;border:1px solid var(--nc-line);border-radius:15px;padding:10px;margin-top:10px;background:var(--nc-card);max-height:175px;overflow:auto}.nc-emojis[hidden]{display:none}.nc-emojis button{padding:4px;border:0;background:transparent;font-size:24px;cursor:pointer;transition:transform .2s}.nc-emojis button:hover{transform:scale(1.25) rotate(-8deg)}.nc-consent{display:flex!important;gap:8px;font-size:12px!important;font-weight:400!important;align-items:start}.nc-consent input{margin-top:3px;accent-color:#258870;flex:0 0 auto}.nc-send{display:inline-block;width:100%;padding:13px 20px;background:linear-gradient(110deg,#abffe0,#c8bef8);color:#173d39;border:0;border-radius:13px;font:700 16px system-ui;cursor:pointer}.nc-send:disabled{opacity:.6;cursor:wait}.nc-private{display:block;text-align:center;margin:10px 0 0;color:var(--nc-muted);font-size:12px}.nc-error{color:#ffb4b9!important;background:#672834;border-radius:12px;padding:10px;font-size:14px!important}.nc-invalid{border:2px solid #ee6879!important}.nc-resume{display:block;color:var(--nc-accent);margin-bottom:12px}.nc-app{max-width:960px!important;padding-top:42px;padding-bottom:100px}.nc-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.nc-page-head h1{font-size:42px;margin:7px 0;line-height:1.1}.nc-page-head p{color:var(--nc-muted);margin:8px 0}.nc-kicker{font-size:12px;letter-spacing:.15em;color:var(--nc-accent);font-weight:700}.nc-pill{display:inline-block;padding:10px 17px;border:1px solid var(--nc-line);border-radius:25px;background:var(--nc-card);color:var(--nc-ink);text-decoration:none;white-space:nowrap}.nc-chat-card{background:var(--nc-bg);border:1px solid var(--nc-line);border-radius:25px;overflow:hidden;box-shadow:0 18px 55px #0002}.nc-chat-bar{padding:18px 24px;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--nc-line)}.nc-chat-bar small{color:var(--nc-muted);font-size:12px}.nc-chat-bar a{color:var(--nc-accent)}.nc-messages{padding:24px;display:flex;flex-direction:column;gap:15px;max-height:55dvh;min-height:160px;overflow:auto;scroll-behavior:smooth;background:radial-gradient(ellipse at 30% 60%,#6ccdac0c,transparent 65%)}.nc-bubble{max-width:85%;padding:14px 18px;border-radius:18px;border:1px solid var(--nc-line);background:var(--nc-card);overflow-wrap:anywhere}.nc-visitor{align-self:flex-end;background:linear-gradient(130deg,#55907822,#7666b122)}.nc-owner{align-self:flex-start}.nc-bubble small{color:var(--nc-muted);font-size:11px}.nc-bubble p{white-space:pre-wrap;margin:7px 0;font-size:17px;color:var(--nc-ink);line-height:1.6}.nc-bubble a{color:var(--nc-accent)}.nc-text-bold{font-weight:750}.nc-text-italic{font-style:italic}.nc-chat-card>form{padding:14px 24px 24px;border-top:1px solid var(--nc-line)}.nc-return{padding:22px;margin-top:22px;border:1px solid var(--nc-line);border-radius:20px;background:var(--nc-bg)}.nc-return p{color:var(--nc-muted);font-size:14px}.nc-return summary{cursor:pointer}.nc-inbox-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.nc-inbox-tools span{color:var(--nc-muted);font-size:13px}.nc-thread{display:flex;justify-content:space-between;gap:15px;background:var(--nc-card);color:var(--nc-ink);padding:20px;margin:12px 0;border:1px solid var(--nc-line);border-radius:18px;text-decoration:none}.nc-thread small{display:block;color:var(--nc-muted)}.nc-thread:hover{border-color:var(--nc-accent)}.nc-empty{padding:40px;text-align:center}@keyframes nc-float{50%{transform:translateY(-6px) rotate(20deg)}}@keyframes nc-turn{to{transform:rotate(360deg)}}@media(max-width:600px){.nc-page-head{display:block}.nc-page-head .nc-pill{margin-top:12px}.nc-page-head h1{font-size:34px}.nc-chat-bar{display:block;padding:16px}.nc-chat-bar small{display:block;margin-top:5px}.nc-messages{padding:15px}.nc-chat-card>form{padding:12px 16px 20px}.nc-bubble{max-width:94%}.nc-thread{display:block}.nc-launcher{width:54px;height:54px;padding:10px}.nc-launcher>.nc-launcher-label{left:61px;bottom:13px}.nc-app{padding-top:26px}}@media(prefers-reduced-motion:reduce){.nc-orbit,.nc-spark{animation:none}.nc-messages{scroll-behavior:auto}}
.nc-attach input[type=file]{opacity:0!important;cursor:pointer}.nc-attach{animation:nc-float 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.nc-attach{animation:none}}

.nc-launcher{touch-action:none;user-select:none;cursor:grab}.nc-launcher.nc-dragging{cursor:grabbing;transition:none;transform:none}.nc-launcher-label small{display:block;font-size:10px;font-weight:500;line-height:1.4;color:#b4dbd5}.nc-launcher>span.nc-launcher-label{bottom:8px!important}.nc-launcher.nc-on-right>span.nc-launcher-label{left:auto!important;right:70px}.nc-grip{position:absolute;left:-5px;top:3px;background:#214e53;color:#ecfff8;width:18px;height:22px;border-radius:8px;font-size:17px;line-height:22px;font-style:normal;pointer-events:none}.nc-launcher:focus-visible{outline:3px solid #d3b8ff;outline-offset:4px}

.nc-messages{touch-action:pan-y;overscroll-behavior:auto;min-width:0}.nc-bubble{min-width:0;overflow-wrap:anywhere}
