#diac-root,#diac-root *{box-sizing:border-box}#diac-root{position:fixed;bottom:22px;z-index:999999;font-family:Inter,Manrope,Arial,sans-serif;color:#132d40;line-height:1.4}#diac-root.diac-pos-right{right:24px}#diac-root.diac-pos-left{left:24px}
#diac-launcher{all:unset!important;position:relative!important;width:72px!important;height:72px!important;display:grid!important;place-items:center!important;cursor:pointer!important;border-radius:24px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 22px 55px rgba(5,63,99,.28),0 6px 18px rgba(5,63,99,.14)!important;border:1px solid rgba(7,137,207,.13)!important;transition:.22s!important}#diac-launcher:hover{transform:translateY(-4px) scale(1.03)!important}#diac-launcher img{display:block!important;width:30px!important;height:44px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.diac-launcher-ring{position:absolute;inset:-9px;border:1px solid rgba(7,137,207,.2);border-radius:30px;animation:diacPulse 2.5s infinite}@keyframes diacPulse{50%{transform:scale(1.06);opacity:.25}}
#diac-panel{position:absolute;bottom:92px;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100vh - 118px));min-height:520px;background:#f7fbfd;border:1px solid #e2edf3;border-radius:26px;box-shadow:0 38px 110px rgba(4,45,76,.3),0 8px 28px rgba(5,108,166,.12);overflow:hidden;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(18px) scale(.97);transform-origin:bottom;transition:.25s}.diac-pos-right #diac-panel{right:0}.diac-pos-left #diac-panel{left:0}#diac-panel.diac-open{opacity:1;visibility:visible;transform:none}
.diac-head{min-height:76px;padding:12px 14px;background:#fff;border-bottom:1px solid #e4edf2;display:flex;align-items:center;justify-content:space-between;flex:none}.diac-header-logo{width:33px!important;height:48px!important;object-fit:contain!important;background:transparent!important;border:0!important;box-shadow:none!important}.diac-head-actions{display:flex;gap:8px}.diac-head-actions button{all:unset!important;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid #d7e5ed!important;background:#f6fafc!important;color:#1779aa!important;cursor:pointer!important;transition:.18s!important}.diac-head-actions button:hover{background:#eaf6fc!important;border-color:#a8d5ea!important;transform:translateY(-1px)!important}.diac-head-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.diac-progress{height:3px;background:#e7eef2;flex:none}.diac-progress span{display:block;height:100%;width:18%;background:linear-gradient(90deg,var(--diac-accent),#ffd35b);transition:.35s}
.diac-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 14px 12px;scroll-behavior:smooth}.diac-messages::-webkit-scrollbar{width:6px}.diac-messages::-webkit-scrollbar-thumb{background:#b5c4cc;border-radius:20px}.diac-msg{max-width:90%;margin:0 0 13px;animation:diacIn .2s ease}.diac-msg.bot{margin-right:auto}.diac-msg.user{margin-left:auto}.diac-bubble{padding:14px 15px;border-radius:17px;font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.bot .diac-bubble{background:#fff;border:1px solid #dfe9ef;border-bottom-left-radius:6px;box-shadow:0 6px 18px rgba(14,61,91,.05)}.user .diac-bubble{background:linear-gradient(135deg,var(--diac-primary),#0870ad);color:#fff;border-bottom-right-radius:6px}.diac-bubble p{margin:7px 0}.diac-answer-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.diac-answer-head h3{font-size:15px;line-height:1.25;margin:0}.diac-card-icon{width:29px;height:29px;fill:none;stroke:#0788cf;stroke-width:1.8;background:#eaf7fd;border-radius:9px;padding:6px;box-sizing:border-box;flex:none}.diac-welcome h2{font-size:21px;line-height:1.2;margin:0 0 8px}.diac-welcome p{color:#5f788a;margin:0}.diac-card{background:#f7fbfd;border:1px solid #dbe8ef;border-radius:14px;padding:12px;margin-top:10px}.diac-price-card>div{display:flex;align-items:baseline;gap:7px}.diac-price-card strong{font-size:22px;color:#075f91}.diac-price-card small{color:#668397}.diac-price-card ul{padding:0;margin:10px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:6px;list-style:none}.diac-price-card li{font-size:10.5px;padding-left:15px;position:relative}.diac-price-card li:before{content:'✓';position:absolute;left:0;color:#16a26d;font-weight:900}.diac-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.diac-feature-grid span{font-size:10.5px;font-weight:750;padding:8px;background:#edf7fc;border:1px solid #dbeaf3;border-radius:10px;color:#28617f}.diac-note{background:#fff8df;border:1px solid #efd990;border-radius:11px;padding:10px 11px;margin-top:10px;font-size:11.5px}.diac-steps{list-style:none;padding:0;margin:11px 0}.diac-steps li{display:flex;gap:9px;align-items:center;margin:7px 0}.diac-steps b{width:23px;height:23px;border-radius:7px;background:#0788cf;color:#fff;display:grid;place-items:center;font-size:10px}.diac-card dl{margin:0}.diac-card dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eef3;padding:7px 0}.diac-card dl>div:last-child{border:0}.diac-card dt{font-size:11px;color:#718898}.diac-card dd{margin:0;font-size:11px;font-weight:800;text-align:right}.diac-cta{margin-top:12px;padding:12px;background:#fff9e7;border:1px solid #eddc9e;border-radius:13px}.diac-cta>strong{display:block;font-size:12.5px}.diac-cta>span{display:block;font-size:11px;color:#637d8e;margin-top:3px}.diac-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.diac-inline-action,.diac-action{all:unset!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:8px 11px!important;border-radius:9px!important;font-size:10.5px!important;font-weight:800!important;background:#0788cf!important;color:#fff!important;cursor:pointer!important}.diac-inline-action.secondary,.diac-action.secondary{background:#fff!important;color:#195473!important;border:1px solid #cae0eb!important}.diac-success{display:flex;gap:10px;align-items:flex-start}.diac-success>b{width:30px;height:30px;border-radius:9px;background:#e6f8ef;color:#139965;display:grid;place-items:center}
.diac-suggestions{flex:none;padding:10px 13px 11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:126px;overflow-y:auto;overflow-x:hidden;border-top:1px solid #dce8ee;background:#f7fbfd}.diac-chip{all:unset!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;min-height:42px!important;width:100%!important;border:1px solid #cfe1ea!important;background:#fff!important;color:#175272!important;border-radius:13px!important;padding:9px 11px!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;cursor:pointer!important;transition:.18s!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.diac-chip:hover,.diac-chip:focus{background:#eaf7fd!important;border-color:#85c7e5!important;color:#075f91!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px rgba(7,136,207,.12)!important;outline:none!important}.diac-composer{flex:none;margin:0 13px 12px;background:#fff;border:1px solid #d6e6ee;border-radius:17px;padding:6px;display:flex;align-items:flex-end;box-shadow:0 8px 22px rgba(11,68,100,.07)}#diac-input{all:unset!important;box-sizing:border-box!important;resize:none!important;max-height:80px!important;min-height:40px!important;flex:1!important;padding:10px 9px!important;font-family:inherit!important;font-size:12.5px!important;line-height:1.4!important;color:#102335!important}#diac-input::placeholder{color:#89a0af!important;opacity:1!important}#diac-send{all:unset!important;width:42px!important;height:42px!important;flex:none!important;border-radius:13px!important;background:linear-gradient(135deg,var(--diac-primary),#0870ad)!important;color:#fff!important;cursor:pointer!important;display:grid!important;place-items:center!important;box-shadow:0 7px 17px rgba(7,136,207,.22)!important}#diac-send svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.diac-typing span{display:inline-block;width:6px;height:6px;background:#88a5b4;border-radius:50%;margin:0 2px;animation:diacDot 1s infinite}.diac-typing span:nth-child(2){animation-delay:.15s}.diac-typing span:nth-child(3){animation-delay:.3s}@keyframes diacDot{50%{transform:translateY(-4px)}}@keyframes diacIn{from{opacity:0;transform:translateY(6px)}}
@media(max-width:520px){#diac-root{bottom:12px}.diac-pos-right{right:10px!important}.diac-pos-left{left:10px!important}#diac-panel{position:fixed;left:8px!important;right:8px!important;bottom:86px;width:auto;height:calc(100dvh - 100px);min-height:0;border-radius:22px}.diac-head{min-height:70px}.diac-messages{padding:13px 12px 10px}.diac-msg{max-width:94%}.diac-suggestions{padding:9px 11px 10px;grid-template-columns:1fr 1fr}.diac-chip{min-height:40px!important;font-size:10.5px!important}.diac-price-card ul{grid-template-columns:1fr}#diac-launcher{width:64px!important;height:64px!important;border-radius:20px!important}#diac-launcher img{width:27px!important;height:40px!important}}
/* v1.4 conversational suggestion stream */
#diac-suggestions{display:none!important}
.diac-inline-suggestions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 14px;padding:0 2px;animation:diacSuggestionsIn .34s cubic-bezier(.2,.8,.2,1) both}
.diac-inline-suggestions .diac-chip{opacity:0;animation:diacChipIn .38s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--delay,0ms);background:linear-gradient(180deg,#fff,#f7fbfd)!important;border-color:#c9dfe9!important;box-shadow:0 6px 16px rgba(11,75,110,.05)!important;position:relative!important;overflow:hidden!important}
.diac-inline-suggestions .diac-chip:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 20%,rgba(7,137,207,.08),transparent 80%);transform:translateX(-120%);transition:transform .45s ease}
.diac-inline-suggestions .diac-chip:hover:before{transform:translateX(120%)}
.diac-inline-suggestions .diac-chip:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(7,136,207,.14)!important}
.diac-chips-exit{opacity:0;transform:translateY(-5px);transition:.15s ease}
.diac-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#087fbd}.diac-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:#26c77a;box-shadow:0 0 0 4px rgba(38,199,122,.12)}
@keyframes diacSuggestionsIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes diacChipIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:520px){.diac-inline-suggestions{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:11px}.diac-inline-suggestions .diac-chip{min-height:42px!important}}
/* v1.5 visual refinement: site typography + premium interaction */
#diac-root{font-family:"Kumbh Sans",Arial,sans-serif;letter-spacing:-.005em}
#diac-root h1,#diac-root h2,#diac-root h3,#diac-root h4,#diac-root h5,#diac-root h6,
#diac-root .diac-answer-head h3,#diac-root .diac-welcome h2,#diac-root .diac-cta>strong,
#diac-root .diac-price-card strong,#diac-root .diac-kicker{
  font-family:"Clash Display","Kumbh Sans",Arial,sans-serif!important;
  letter-spacing:-.025em;
}
#diac-root p,#diac-root li,#diac-root button,#diac-root input,#diac-root textarea,
#diac-root .diac-bubble,#diac-root .diac-chip,#diac-root .diac-card,#diac-root dt,#diac-root dd{
  font-family:"Kumbh Sans",Arial,sans-serif!important;
}
#diac-panel{background:linear-gradient(180deg,#f8fcfe 0%,#f3f9fc 100%);border-color:rgba(8,137,207,.13);box-shadow:0 36px 100px rgba(7,55,86,.25),0 10px 35px rgba(8,137,207,.11);backdrop-filter:blur(18px)}
.diac-head{background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(8,66,98,.04);position:relative;z-index:4}
.diac-head:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,137,207,.22),transparent)}
.diac-header-logo{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease}.diac-header-logo:hover{transform:translateY(-2px) rotate(-2deg) scale(1.04);filter:drop-shadow(0 8px 10px rgba(8,137,207,.17))}
.diac-head-actions button{position:relative!important;overflow:hidden!important}.diac-head-actions button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(8,137,207,.14),transparent 68%);opacity:0;transform:scale(.4);transition:.25s}.diac-head-actions button:hover:before{opacity:1;transform:scale(1)}.diac-head-actions button:hover{transform:translateY(-2px) scale(1.03)!important;box-shadow:0 8px 18px rgba(8,137,207,.12)!important}
.diac-messages{padding-top:18px;background-image:radial-gradient(circle at 8% 4%,rgba(8,137,207,.05),transparent 23%),radial-gradient(circle at 92% 38%,rgba(255,190,34,.055),transparent 25%)}
.bot .diac-bubble{border-color:rgba(14,115,166,.14);box-shadow:0 10px 28px rgba(12,69,101,.065);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bot .diac-bubble:hover{border-color:rgba(8,137,207,.25);box-shadow:0 14px 34px rgba(8,92,137,.09);transform:translateY(-1px)}
.user .diac-bubble{box-shadow:0 10px 24px rgba(7,112,173,.18)}
.diac-welcome h2{font-size:23px;line-height:1.14;font-weight:600}.diac-welcome p{font-size:13.5px;line-height:1.62}.diac-answer-head h3{font-size:16px;font-weight:600}
.diac-inline-suggestions{gap:9px;margin:5px 0 16px;padding:0 1px}
.diac-inline-suggestions .diac-chip{min-height:46px!important;border-radius:14px!important;padding:10px 13px!important;font-size:11.25px!important;font-weight:650!important;color:#164f6e!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(16,130,187,.19)!important;box-shadow:0 7px 18px rgba(12,80,116,.055)!important;transform-origin:center;isolation:isolate}
.diac-inline-suggestions .diac-chip:after{content:"→";margin-left:auto;padding-left:8px;font-size:14px;color:#0a89cf;opacity:.62;transform:translateX(-2px);transition:.22s ease}
.diac-inline-suggestions .diac-chip:before{z-index:-1;background:linear-gradient(115deg,transparent 18%,rgba(8,137,207,.10) 48%,transparent 78%)}
.diac-inline-suggestions .diac-chip:hover,.diac-inline-suggestions .diac-chip:focus-visible{color:#075b89!important;background:linear-gradient(135deg,#fff,#eaf8ff)!important;border-color:rgba(8,137,207,.46)!important;transform:translateY(-3px) scale(1.012)!important;box-shadow:0 13px 28px rgba(8,112,168,.15)!important}
.diac-inline-suggestions .diac-chip:hover:after,.diac-inline-suggestions .diac-chip:focus-visible:after{opacity:1;transform:translateX(2px)}
.diac-inline-suggestions .diac-chip:active{transform:translateY(-1px) scale(.99)!important}
.diac-card{background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.diac-cta{background:linear-gradient(135deg,#fffaf0,#fff5cf);border-color:rgba(224,174,25,.33);box-shadow:0 8px 24px rgba(178,135,0,.055)}
.diac-inline-action,.diac-action{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important;box-shadow:0 7px 16px rgba(7,136,207,.16)!important}.diac-inline-action:hover,.diac-action:hover{transform:translateY(-2px)!important;box-shadow:0 12px 22px rgba(7,136,207,.23)!important;filter:saturate(1.08)}.diac-inline-action.secondary:hover,.diac-action.secondary:hover{background:#eef9fe!important;border-color:#84c8e8!important;color:#075f91!important}
.diac-composer{border-color:rgba(8,137,207,.18);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.diac-composer:focus-within{border-color:rgba(8,137,207,.52);box-shadow:0 12px 28px rgba(8,115,171,.12),0 0 0 3px rgba(8,137,207,.07);transform:translateY(-1px)}
#diac-send{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease!important}#diac-send:hover{transform:translateY(-2px) scale(1.035)!important;box-shadow:0 12px 24px rgba(7,136,207,.30)!important;filter:saturate(1.1)}#diac-send:active{transform:scale(.96)!important}
#diac-launcher{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease!important}#diac-launcher:hover{transform:translateY(-5px) scale(1.045)!important;box-shadow:0 28px 65px rgba(5,63,99,.32),0 8px 22px rgba(5,63,99,.16)!important}#diac-launcher img{transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease!important}#diac-launcher:hover img{transform:rotate(-3deg) scale(1.07);filter:drop-shadow(0 8px 8px rgba(8,137,207,.16))}
@media(max-width:520px){.diac-welcome h2{font-size:21px}.diac-inline-suggestions{gap:7px}.diac-inline-suggestions .diac-chip{min-height:44px!important;padding:9px 11px!important;font-size:10.5px!important}.diac-inline-suggestions .diac-chip:after{font-size:12px;padding-left:5px}}
@media(prefers-reduced-motion:reduce){#diac-root *,#diac-root *:before,#diac-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* v1.6 typography normalization and animated brand */
#diac-root,#diac-root *{font-family:"Kumbh Sans",Arial,sans-serif!important;font-kerning:normal!important;font-variant-ligatures:normal!important;text-rendering:optimizeLegibility!important}
#diac-root h1,#diac-root h2,#diac-root h3,#diac-root h4,#diac-root h5,#diac-root h6,
#diac-root .diac-kicker,#diac-root .diac-cta>strong,#diac-root strong{
  font-family:"Clash Display","Kumbh Sans",Arial,sans-serif!important;
  letter-spacing:0!important;
  word-spacing:.08em!important;
  font-kerning:normal!important;
  font-variant-ligatures:none!important;
}
#diac-root p,#diac-root li,#diac-root span,#diac-root button,#diac-root textarea,#diac-root input,#diac-root dt,#diac-root dd{
  letter-spacing:0!important;
  word-spacing:normal!important;
}
.diac-answer-head h3,.diac-welcome h2,.diac-cta>strong{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}
.diac-brand-wrap{display:flex;align-items:center;gap:12px;min-width:0;flex:1}
.diac-animated-brand{display:flex;align-items:center;min-width:0;height:38px;color:#102f43;font-family:"Clash Display","Kumbh Sans",Arial,sans-serif!important;font-size:17px;font-weight:600;letter-spacing:0!important;white-space:nowrap;overflow:hidden}
#diac-brand-text{font-family:inherit!important;letter-spacing:0!important;word-spacing:normal!important}
.diac-brand-caret{width:2px;height:20px;margin-left:3px;border-radius:4px;background:var(--diac-primary);animation:diacBrandCaret .82s steps(1,end) infinite}
@keyframes diacBrandCaret{0%,48%{opacity:1}49%,100%{opacity:0}}
@media(max-width:520px){.diac-brand-wrap{gap:9px}.diac-animated-brand{font-size:15px}.diac-brand-caret{height:18px}.diac-header-logo{width:30px!important;height:44px!important}}
@media(prefers-reduced-motion:reduce){.diac-brand-caret{animation:none!important;opacity:1}}

/* v1.7 readability, blue progress and smoother animated brand */
.diac-progress span{
  background:linear-gradient(90deg,var(--diac-primary),#35b9e9)!important;
  box-shadow:0 0 10px rgba(7,137,207,.22)!important;
}
#diac-root strong,
#diac-root .diac-cta>strong,
#diac-root .diac-answer-head h3,
#diac-root .diac-welcome h2{
  font-weight:550!important;
  word-spacing:normal!important;
}
#diac-root .diac-inline-action,
#diac-root .diac-action,
#diac-root .diac-chip,
#diac-root .diac-feature-grid span,
#diac-root .diac-card dd{
  font-weight:600!important;
}
#diac-root .diac-kicker{font-weight:650!important}
.diac-bubble{font-weight:400!important}
.diac-animated-brand{font-weight:500!important;letter-spacing:.005em!important}
#diac-brand-text{display:inline-flex;align-items:center;min-width:1px}
.diac-brand-char{display:inline-block;opacity:1;transform:none;filter:blur(0);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.8,.2,1),filter .18s ease}
.diac-brand-char.is-entering{animation:diacBrandCharIn .25s cubic-bezier(.2,.8,.2,1) both}
.diac-brand-char.is-leaving{opacity:0;transform:translateY(-3px) scale(.94);filter:blur(1px)}
@keyframes diacBrandCharIn{from{opacity:0;transform:translateY(4px) scale(.96);filter:blur(1px)}to{opacity:1;transform:none;filter:blur(0)}}
.diac-brand-caret{animation-duration:1s!important;opacity:.78}
.powered{margin-top:10px;display: flex;align-items: center;justify-content: center;min-height: 34px;padding: 7px 12px;border-top: 1px solid #ebf0ec;background: linear-gradient(180deg, #fff, #f8fbf9);color: #657169 !important;letter-spacing: .01em;transition: background .2s, color .2s;text-align:center;border-top:1px solid #f0edf5;background:#fff;color:#8b8496;font-size:11px}.powered a{color:#352e43;font-weight:600;text-decoration:none}.powered::before {content: "";display: block;flex: 0 0 44px;width: 44px;height: 22px;background: url(https://digiinvoicing.com/wp-content/uploads/2026/09/waaply-logo-svg-01-1.svg) center / contain no-repeat;}.powered:hover {background: #e5f5fb;}.powered:hover a{color:#000;}


/* v1.10: centered text launcher and centered chat shell. Conversation styles stay intact. */
#diac-root.diac-pos-center {
  left:50%;right:auto;bottom:max(24px,env(safe-area-inset-bottom));
  width:min(560px,calc(100vw - 32px));transform:translateX(-50%);
  display:flex;justify-content:center;pointer-events:none;
}
#diac-root.diac-pos-center #diac-launcher {
  box-sizing:border-box!important;width:min(360px,100%)!important;height:auto!important;min-height:52px!important;
  padding:8px 9px 8px 18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  border-radius:999px!important;background:#fff!important;border:1px solid #dce1e7!important;
  box-shadow:0 8px 28px rgba(15,23,42,.12),0 2px 8px rgba(15,23,42,.04)!important;
  color:#475569!important;font-size:13px!important;line-height:1.4!important;text-align:left!important;
  pointer-events:auto!important;isolation:isolate!important;overflow:hidden!important;transition:box-shadow .2s ease,transform .2s ease!important;
}
#diac-root.diac-pos-center #diac-launcher:hover {transform:translateY(-2px)!important;box-shadow:0 12px 32px rgba(15,23,42,.17)!important;}
#diac-root.diac-pos-center #diac-launcher:focus-visible {outline:3px solid var(--diac-primary)!important;outline-offset:4px!important;}
#diac-root .diac-launcher-text {display:block;flex:1;min-width:0;overflow-wrap:anywhere;}
#diac-root .diac-launcher-arrow {display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#f0f3f6;color:#64748b;}
#diac-root .diac-launcher-arrow svg {width:19px;height:19px;}
#diac-root.diac-pos-center #diac-panel {
  left:50%;right:auto;bottom:0;width:100%;height:min(680px,calc(100vh - 48px));height:min(680px,calc(100dvh - 48px));
  min-height:0;max-height:calc(100dvh - 48px);pointer-events:none;
  transform:translateX(-50%) translateY(16px) scale(.98);transform-origin:bottom center;
}
#diac-root.diac-pos-center #diac-panel.diac-open {transform:translateX(-50%);pointer-events:auto;}
#diac-root.diac-pos-center.diac-is-open #diac-launcher {visibility:hidden!important;pointer-events:none!important;}
#diac-root.diac-pos-center #diac-input {min-width:0!important;}
@media(max-width:600px) {
  #diac-root.diac-pos-center {bottom:max(12px,env(safe-area-inset-bottom));width:calc(100vw - 24px);}
  #diac-root.diac-pos-center #diac-panel {left:50%!important;right:auto!important;bottom:0;width:100%;height:min(680px,calc(100vh - 32px));height:min(680px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);border-radius:22px;}
}
@media(prefers-reduced-motion:reduce) {
  #diac-root.diac-pos-center #diac-launcher {transition:none!important;}
}

/* v1.10.1: all:unset!important inherits pointer-events; explicitly restore hit testing. */
#diac-root.diac-pos-center #diac-launcher > * {pointer-events:none!important;position:relative;z-index:1;}
#diac-root.diac-pos-center #diac-launcher {
  touch-action:manipulation!important;
  animation:diacLauncherEnter .5s ease both!important;
}
#diac-root.diac-pos-center #diac-launcher::before {
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  border-radius:inherit;
  background:linear-gradient(110deg,transparent 22%,rgba(7,137,207,.08) 47%,rgba(255,255,255,.8) 52%,transparent 75%);
  transform:translateX(-120%);
  animation:diacLauncherShine 7s ease-in-out 1s infinite;
}
#diac-root.diac-pos-center .diac-launcher-text {display:flex;align-items:center;gap:9px;}
#diac-root.diac-pos-center .diac-launcher-text::before {
  content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--diac-primary);
  box-shadow:0 0 0 3px rgba(7,137,207,.08);
  animation:diacLauncherGlow 3.8s ease-in-out infinite;
}
#diac-root.diac-pos-center .diac-launcher-arrow {background:#edf6fb;color:var(--diac-primary);}
#diac-root.diac-pos-center .diac-launcher-arrow svg {animation:diacLauncherArrow 4.8s ease-in-out infinite;}
@keyframes diacLauncherEnter {from{opacity:0}to{opacity:1}}
@keyframes diacLauncherShine {0%,65%{transform:translateX(-120%)}90%,100%{transform:translateX(120%)}}
@keyframes diacLauncherGlow {0%,100%{opacity:.7;box-shadow:0 0 0 3px rgba(7,137,207,.06)}50%{opacity:1;box-shadow:0 0 0 5px rgba(7,137,207,.10)}}
@keyframes diacLauncherArrow {0%,78%,100%{transform:translateY(0)}86%{transform:translateY(-2px)}92%{transform:translateY(1px)}}
@media(prefers-reduced-motion:reduce) {
  #diac-root.diac-pos-center #diac-launcher,
  #diac-root.diac-pos-center #diac-launcher::before,
  #diac-root.diac-pos-center .diac-launcher-text::before,
  #diac-root.diac-pos-center .diac-launcher-arrow svg {animation:none!important;}
  #diac-root.diac-pos-center #diac-launcher::before {display:none;}
}

/* v1.10.2: typewriter cursor and pill hover. */
#diac-root.diac-pos-center .diac-launcher-text {gap:0;min-height:20px;}
#diac-root.diac-pos-center .diac-launcher-text::before {margin-right:9px;}
#diac-root.diac-pos-center .diac-launcher-copy {min-width:0;overflow-wrap:anywhere;}
#diac-root.diac-pos-center .diac-launcher-caret {flex:0 0 1px;width:1px;height:15px;margin-left:2px;background:var(--diac-primary);animation:diacLauncherCaret 1s steps(1,end) infinite;}
#diac-root.diac-pos-center #diac-launcher:hover,
#diac-root.diac-pos-center #diac-launcher:focus-visible {transform:translateY(-3px)!important;border-color:#b8cdd9!important;background:#fff!important;box-shadow:0 12px 36px rgba(15,45,65,.16),0 0 0 3px rgba(7,137,207,.04)!important;}
#diac-root.diac-pos-center .diac-launcher-arrow {transition:background .2s,color .2s,box-shadow .2s;}
#diac-root.diac-pos-center #diac-launcher:hover .diac-launcher-arrow,
#diac-root.diac-pos-center #diac-launcher:focus-visible .diac-launcher-arrow {background:var(--diac-primary);color:#fff;box-shadow:0 4px 12px rgba(7,137,207,.18);}
#diac-root.diac-pos-center #diac-launcher:hover .diac-launcher-arrow svg,
#diac-root.diac-pos-center #diac-launcher:focus-visible .diac-launcher-arrow svg {animation:none;transform:translateY(-1px);}
@keyframes diacLauncherCaret {0%,48%{opacity:1}49%,100%{opacity:0}}
@media(prefers-reduced-motion:reduce){
  #diac-root.diac-pos-center .diac-launcher-caret {display:none;animation:none!important;}
  #diac-root.diac-pos-center .diac-launcher-arrow {transition:none;}
  #diac-root.diac-pos-center #diac-launcher:hover,
  #diac-root.diac-pos-center #diac-launcher:focus-visible {transform:none!important;}
}
