.dm-gf-ace{font-family:var(--dm-gf-font);position:relative}.dm-gf-ace__chat{background:#0e1a2b;border-radius:26px;box-shadow:0 40px 80px -30px rgba(14,26,43,.6);color:#fff;display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.dm-gf-ace__head{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 22px}.dm-gf-ace__head>b{font-size:16px}.dm-gf-ace__brand{align-items:center;display:flex;gap:12px}.dm-gf-ace__brand>span:last-child{display:flex;flex-direction:column}.dm-gf-ace__brand b{font-size:16px}.dm-gf-ace__brand small{color:#98a2b3;font-size:13px}.dm-gf-ace__logo{background:var(--dm-gf-blue);border-radius:10px;color:#fff;display:grid;height:36px;place-items:center;width:36px}.dm-gf-ace__tag{background:hsla(0,0%,100%,.1);border-radius:999px;color:#d0d5dd;font-size:12px;font-weight:600;padding:4px 10px}.dm-gf-ace__body{display:grid;flex:1;grid-template-columns:minmax(0,380px) minmax(0,1fr);min-height:540px}.dm-gf-ace__qp{background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.1);gap:14px;padding:20px}.dm-gf-ace__qh,.dm-gf-ace__qp{display:flex;flex-direction:column}.dm-gf-ace__qh{gap:6px}.dm-gf-ace__kicker{align-self:flex-start;background:rgba(103,167,218,.16);border-radius:999px;color:#9ec5ea;font-size:12px;font-weight:800;letter-spacing:.12em;padding:5px 10px;text-transform:uppercase}.dm-gf-ace__prompt{color:#fff;font-size:19px;letter-spacing:-.02em;line-height:1.25}.dm-gf-ace__sub{align-items:center;color:#98a2b3;display:inline-flex;font-size:14px;gap:6px}.dm-gf-ace__sub svg{animation:dm-gf-ace-nudge 1.6s ease-in-out infinite;color:var(--dm-gf-blue-hi)}@keyframes dm-gf-ace-nudge{50%{transform:translateX(4px)}}.dm-gf-ace__list{display:flex;flex-direction:column;gap:8px}.dm-gf-ace__q{all:unset;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-sizing:border-box;color:#e4ecf5;cursor:pointer;display:grid;font-size:14.5px;font-weight:600;gap:12px;grid-template-columns:28px minmax(0,1fr) 28px;line-height:1.35;padding:11px 12px;position:relative;transition:background .2s,border-color .2s,box-shadow .25s,transform .25s var(--dm-gf-ease)}.dm-gf-ace__q:hover{background:hsla(0,0%,100%,.1);border-color:var(--dm-gf-blue-hi);transform:translateX(3px)}.dm-gf-ace__q:focus-visible{box-shadow:0 0 0 3px rgba(103,167,218,.7)}.dm-gf-ace__q[aria-pressed=true]{background:rgba(19,106,182,.3);border-color:var(--dm-gf-blue-hi)}.dm-gf-ace__q.is-hint{animation:dm-gf-ace-hint 1.8s ease-out infinite;border-color:var(--dm-gf-blue-hi)}.dm-gf-ace__q.is-press{transform:scale(.98)}@keyframes dm-gf-ace-hint{0%{box-shadow:0 0 0 0 rgba(103,167,218,.55)}to{box-shadow:0 0 0 10px rgba(103,167,218,0)}}.dm-gf-ace__qg,.dm-gf-ace__qn{display:grid;height:28px;place-items:center;transition:all .25s;width:28px}.dm-gf-ace__qn{background:hsla(0,0%,100%,.08);border-radius:9px;color:#c8d6e8;font-size:13px;font-weight:800}.is-asked .dm-gf-ace__qn{background:rgba(18,183,106,.22);color:#6ce9a6;font-size:0}.is-asked .dm-gf-ace__qn:after{content:"✓";font-size:14px}.dm-gf-ace__qg{background:rgba(103,167,218,.18);border-radius:50%;color:#9ec5ea}.dm-gf-ace__q:hover .dm-gf-ace__qg,[aria-pressed=true]>.dm-gf-ace__qg{background:var(--dm-gf-blue);color:#fff}.dm-gf-ds .dm-gf-ace__foot{color:#98a2b3;font-size:13.5px;margin-top:auto}.dm-gf-ace__main{display:flex;flex-direction:column;min-width:0}.dm-gf-ace__log{display:flex;flex:1;flex-direction:column;gap:14px;padding:22px}.dm-gf-ds .dm-gf-ace__empty{color:#98a2b3;font-size:15px;line-height:1.5;margin:auto;max-width:320px;text-align:center}.dm-gf-ace__u{align-self:flex-end;background:var(--dm-gf-blue);border-radius:16px 16px 4px 16px;color:#fff;font-size:15px;line-height:1.5;max-width:min(80%,560px);padding:12px 16px}.dm-gf-ace__a{align-self:flex-start;background:#fff;border-radius:16px 16px 16px 4px;color:#101828;display:flex;flex-direction:column;gap:14px;max-width:min(92%,760px);padding:16px 18px}.dm-gf-ace__a p{font-size:15px;line-height:1.6;margin:0}.dm-gf-ace__a.is-typing{flex-direction:row;gap:6px}.dm-gf-ace__a.is-typing i{animation:dm-gf-ace-dot 1.1s infinite;background:var(--dm-gf-blue-hi);border-radius:50%;display:inline-block;height:8px;width:8px}.dm-gf-ace__a.is-typing i:nth-child(2){animation-delay:.15s}.dm-gf-ace__a.is-typing i:nth-child(3){animation-delay:.3s}@keyframes dm-gf-ace-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-4px)}}.dm-gf-ace__caret{animation:dm-gf-ace-blink 1s steps(2) infinite;background:var(--dm-gf-blue);display:inline-block;height:1.1em;margin-left:2px;vertical-align:-3px;width:2px}.dm-gf-ace__bars{display:flex;flex-direction:column;gap:10px}.dm-gf-ace__brow{align-items:center;display:grid;font-size:14px;font-variant-numeric:tabular-nums;gap:10px;grid-template-columns:84px 1fr 52px}.dm-gf-ace__brow>span:first-child{color:#344054;font-weight:600}.dm-gf-ace__brow>span:last-child{font-weight:600;text-align:right}.dm-gf-ace__tr{background:#f2f4f7;border-radius:6px}.dm-gf-ace__bar{animation:dm-gf-ace-bar .8s var(--dm-gf-ease) both;background:#3a8bcc;border-radius:6px;display:block;height:12px;transform-origin:left}@keyframes dm-gf-ace-bar{0%{transform:scaleX(0)}}.dm-gf-ace__tbl{border:1px solid #eaecf0;border-radius:12px;overflow-x:auto}.dm-gf-ace__tbl table{border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;margin:0;width:100%}.dm-gf-ace__tbl th{background:#f9fafb;border:0;color:#475467;font-weight:600;padding:10px 12px;text-align:left}.dm-gf-ace__tbl td{border:0;border-top:1px solid #eaecf0;color:#344054;padding:10px 12px}.dm-gf-ace__tbl td:first-child{color:#101828;font-weight:600}.dm-gf-ace__steps{color:#344054;flex-direction:column;font-size:15px;margin:0;padding-left:20px}.dm-gf-ace__how,.dm-gf-ace__steps{display:flex;gap:8px;line-height:1.5}.dm-gf-ace__how{align-items:flex-start;border-top:1px solid #f2f4f7;color:#475467;font-size:13px;padding-top:10px}.dm-gf-ace__how svg{flex:none;margin-top:2px}.dm-gf-ace__how strong{color:#101828}.is-fade{animation:dm-gf-ace-fade .5s ease both}@keyframes dm-gf-ace-fade{0%{opacity:0;transform:translateY(6px)}}.dm-gf-ace__ask{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:10px;padding:14px 22px 22px}.dm-gf-ace__ask input{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:#fff;flex:1;font-family:inherit;font-size:15px;min-width:0;padding:12px 14px}.dm-gf-ace__ask input::placeholder{color:#98a2b3}.dm-gf-ace__ask button{background:var(--dm-gf-blue);border:0;border-radius:10px;color:#fff;cursor:pointer;display:grid;flex:none;height:48px;padding:0;place-items:center;width:48px}.dm-gf-ace__cursor{filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));height:26px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s;width:26px;z-index:6}.dm-gf-ace__cursor.is-on{opacity:1}.dm-gf-ace__cursor i{background:rgba(103,167,218,.5);border-radius:50%;height:18px;left:3px;margin:-9px 0 0 -9px;opacity:0;position:absolute;top:3px;transform:scale(0);width:18px}.dm-gf-ace__cursor.is-click i{animation:dm-gf-ace-click .5s ease-out}@keyframes dm-gf-ace-click{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(2.6)}}@media(max-width:960px){.dm-gf-ace__body{grid-template-columns:1fr;min-height:0}.dm-gf-ace__qp{border-bottom:1px solid hsla(0,0%,100%,.1);border-right:0;padding:16px}.dm-gf-ace__sub svg{animation:none;transform:rotate(90deg)}.dm-gf-ace__main{min-height:440px}}@media(max-width:600px){.dm-gf-ace__q{font-size:14px;gap:10px;padding:10px}.dm-gf-ace__ask{padding:12px 14px 14px}}@media(prefers-reduced-motion:reduce){.dm-gf-ace__q.is-hint,.dm-gf-ace__sub svg{animation:none}.dm-gf-ace__cursor{display:none}}@keyframes dm-gf-ace-blink{50%{opacity:.2}}*+.dm-gf-ace{margin-top:24px}
