.dnai-assistant-page,.dnai-assistant-page *{box-sizing:border-box}
body.dnai-assistant-page-route{background:#fff}
.dnai-assistant-page{height:calc(100vh - 76px);height:calc(100dvh - 76px);min-height:620px;overflow:hidden;background:#fff;color:#172033}
.dnai-assistant-page__mount{width:100%;height:100%}
.dnai-assistant-page__error{width:min(620px,calc(100% - 32px));margin:48px auto;padding:18px;border:1px solid #f1d69e;border-radius:14px;background:#fff8e9;color:#694c14;text-align:center}
.dnai-ai-chat--page{position:relative;inset:auto;display:grid;width:100%;height:100%;grid-template-columns:256px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none;opacity:1;transform:none;transition:none}
.dnai-ai-chat--page .dnai-ai-chat__header{display:none}
.dnai-ai-chat--page .dnai-ai-chat__brand{gap:0;padding:0 0 17px}
.dnai-ai-chat--page .dnai-ai-chat__brand .dnai-ai-chat__mini,.dnai-ai-chat--page .dnai-ai-chat__brand small{display:none}
.dnai-ai-chat--page .dnai-ai-chat__brand strong{color:#182033;font-size:15px;font-weight:720;letter-spacing:-.015em;line-height:1.25}
.dnai-ai-chat--page .dnai-ai-chat__service{position:absolute;right:clamp(22px,3vw,44px);bottom:11px;left:clamp(22px,3vw,44px);gap:7px;margin:0;color:#667085;font-size:11px;line-height:1}
.dnai-ai-chat--page .dnai-ai-chat__service>span:first-child{width:7px;height:7px;background:#22b879;box-shadow:0 0 0 3px rgba(34,184,121,.1)}
.dnai-ai-chat--page .dnai-ai-chat__service b{margin-left:auto;color:#667085;font-size:11px;font-weight:650}
.dnai-ai-chat--page .dnai-ai-chat__actions{top:18px;right:18px}
.dnai-ai-chat--page .dnai-ai-chat__actions button,.dnai-ai-chat--page .dnai-ai-chat__actions a{border-color:#e4e8ee;background:#f8f9fb;color:#475467}
.dnai-ai-chat--page .dnai-ai-chat__actions button:hover,.dnai-ai-chat--page .dnai-ai-chat__actions button:focus-visible,.dnai-ai-chat--page .dnai-ai-chat__actions a:hover,.dnai-ai-chat--page .dnai-ai-chat__actions a:focus-visible{border-color:#c9d7ea;background:#eef4fb;outline:2px solid rgba(30,104,196,.12)}
.dnai-ai-chat--page .dnai-ai-chat__body{display:contents}
.dnai-ai-chat--page .dnai-ai-chat__history,.dnai-ai-chat--page .dnai-ai-chat__history[hidden]{display:flex;grid-column:1;grid-row:1/4;padding:20px 14px 16px;border-right:1px solid #eceff3;background:#f7f8fa}
.dnai-ai-chat--page .dnai-ai-chat__history-head{align-items:stretch;flex-direction:column;margin-bottom:14px}
.dnai-ai-chat--page .dnai-ai-chat__history-head strong{padding:0 6px;color:#667085;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.dnai-ai-chat--page .dnai-ai-chat__history-head button{min-height:42px;padding:10px 13px;border:1px solid #dde3ea;border-radius:13px;background:#fff;color:#25324a;box-shadow:0 1px 2px rgba(16,24,40,.03);font-size:12px;text-align:left}
.dnai-ai-chat--page .dnai-ai-chat__history-head button:hover,.dnai-ai-chat--page .dnai-ai-chat__history-head button:focus-visible{border-color:#b9c9df;background:#fafdff;outline:2px solid rgba(30,104,196,.1)}
.dnai-ai-chat--page .dnai-ai-page__sidebar-meta{display:flex;min-height:24px;align-items:center;margin:-5px 6px 10px;color:#98a2b3;font-size:10px}
.dnai-ai-chat--page .dnai-ai-page__sidebar-meta b{font-weight:650}
.dnai-ai-chat--page .dnai-ai-page__drawer-close{display:none}
.dnai-ai-chat--page .dnai-ai-chat__history-list{padding:1px 2px}
.dnai-ai-chat--page .dnai-ai-chat__history-item{align-items:center;gap:3px;margin-bottom:3px}
.dnai-ai-chat--page .dnai-ai-chat__history-open{min-height:48px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#344054}
.dnai-ai-chat--page .dnai-ai-chat__history-open:hover,.dnai-ai-chat--page .dnai-ai-chat__history-open:focus-visible{border-color:#e2e7ee;background:#fff;outline:none}
.dnai-ai-chat--page .dnai-ai-chat__history-open span{font-size:12px;font-weight:620}
.dnai-ai-chat--page .dnai-ai-chat__history-open time{color:#98a2b3;font-size:9.5px}
.dnai-ai-chat--page .dnai-ai-chat__history-delete{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:#98a2b3;font-size:15px}
.dnai-ai-chat--page .dnai-ai-chat__history-delete:hover,.dnai-ai-chat--page .dnai-ai-chat__history-delete:focus-visible{background:#fff1f2;color:#c2414c;outline:none}
.dnai-ai-chat--page .dnai-ai-chat__history-shortcuts{display:block;margin-top:16px;padding:16px 4px 0;border-top:1px solid #e5e9ee}
.dnai-ai-chat--page .dnai-ai-chat__history-shortcuts strong{display:block;margin:0 6px 9px;color:#98a2b3;font-size:10px;letter-spacing:.055em;text-transform:uppercase}
.dnai-ai-chat--page .dnai-ai-chat__history-prompts{display:grid;gap:2px}
.dnai-ai-chat--page .dnai-ai-chat__history-prompts button{padding:9px 10px;border:0;border-radius:9px;background:transparent;color:#475467;font:600 12px/1.35 Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
.dnai-ai-chat--page .dnai-ai-chat__history-prompts button:hover,.dnai-ai-chat--page .dnai-ai-chat__history-prompts button:focus-visible{background:#eef1f5;color:#1e4f8f;outline:none}
.dnai-ai-chat--page .dnai-ai-chat__conversation{display:flex;min-height:0;grid-column:2;grid-row:1;flex-direction:column;background:#fff}
.dnai-ai-chat--page .dnai-ai-chat__messages{width:100%;padding:30px clamp(22px,5vw,70px) 18px;scroll-padding-bottom:28px}
.dnai-ai-chat--page .dnai-ai-chat__message{width:min(100%,960px);margin-right:auto;margin-bottom:18px;margin-left:auto}
.dnai-ai-chat--page .dnai-ai-chat__bubble{font-size:14px;line-height:1.7}
.dnai-ai-chat--page .dnai-ai-chat__message--assistant .dnai-ai-chat__bubble{width:100%;max-width:100%;padding:2px 2px 10px;border:0;border-radius:0;background:transparent;box-shadow:none}
.dnai-ai-chat--page .dnai-ai-chat__message--user .dnai-ai-chat__bubble{max-width:min(72%,700px);padding:11px 15px;border:1px solid #dce9fa;border-radius:18px 18px 5px 18px;background:#edf5ff;color:#17365d;box-shadow:none}
.dnai-ai-chat--page .dnai-ai-response{gap:16px}
.dnai-ai-chat--page .dnai-ai-response__badges{gap:7px;margin-bottom:2px}
.dnai-ai-chat--page .dnai-ai-response__badge{min-height:25px;padding:5px 10px;font-size:10.5px}
.dnai-ai-chat--page .dnai-ai-response__section{gap:7px;padding:0 2px}
.dnai-ai-chat--page .dnai-ai-response__section+.dnai-ai-response__section{padding-top:14px;border-top:1px solid #edf0f4}
.dnai-ai-chat--page .dnai-ai-response__section--summary{padding:13px 15px;border:0;border-radius:12px;background:#f7f9fc}
.dnai-ai-chat--page .dnai-ai-response--buy .dnai-ai-response__section--summary{background:#f2faf6}
.dnai-ai-chat--page .dnai-ai-response--sell .dnai-ai-response__section--summary{background:#fff6f3}
.dnai-ai-chat--page .dnai-ai-response--wait .dnai-ai-response__section--summary,.dnai-ai-chat--page .dnai-ai-response--action .dnai-ai-response__section--summary{background:#fffaed}
.dnai-ai-chat--page .dnai-ai-response__section h4{color:#27364d;font-size:12px;font-weight:750}
.dnai-ai-chat--page .dnai-ai-response__section h4 span{width:19px;height:19px;border-radius:6px;background:#edf3fb}
.dnai-ai-chat--page .dnai-ai-response__section p,.dnai-ai-chat--page .dnai-ai-response__section li{color:#344054;font-size:13.5px;line-height:1.68}
.dnai-ai-chat--page .dnai-ai-response__table-wrap{border-color:#e2e7ee;border-radius:11px;box-shadow:0 1px 2px rgba(16,24,40,.025)}
.dnai-ai-chat--page .dnai-ai-response__table th,.dnai-ai-chat--page .dnai-ai-response__table td{padding:10px 12px;border-color:#edf0f4}
.dnai-ai-chat--page .dnai-ai-response__table th{background:#f7f9fc;color:#344054}
.dnai-ai-chat--page .dnai-ai-response__quote{border-left-color:#9bb5d6;background:#f8fafc}
.dnai-ai-chat--page .dnai-ai-chat__empty{display:grid;min-height:100%;place-items:center;padding:42px 20px;text-align:center}
.dnai-ai-chat--page .dnai-ai-chat__empty-inner{max-width:690px}
.dnai-ai-chat--page .dnai-ai-chat__empty-mark{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border:1px solid #dce8f7;border-radius:16px;background:linear-gradient(145deg,#f7fbff,#e9f2fc);box-shadow:0 8px 24px rgba(33,86,151,.08);color:#1d65b9;font-weight:800}
.dnai-ai-chat--page .dnai-ai-chat__empty h2{margin:0;color:#1d2939;font-size:clamp(25px,2.5vw,34px);font-weight:720;letter-spacing:-.025em;line-height:1.2}
.dnai-ai-chat--page .dnai-ai-chat__empty p{margin:12px auto 0;color:#667085;font-size:14px;line-height:1.65}
.dnai-ai-chat--page .dnai-ai-chat__empty h3{margin:24px 0 0;color:#344054;font-size:14px;font-weight:680}
.dnai-ai-chat--page .dnai-ai-chat__prompts{width:min(calc(100% - 44px),960px);margin:0 auto;padding:6px 0 12px}
.dnai-ai-chat--page .dnai-ai-chat__prompts button{min-height:34px;padding:7px 12px;border-color:#dce3eb;background:#fff;color:#475467;box-shadow:0 1px 2px rgba(16,24,40,.025)}
.dnai-ai-chat--page .dnai-ai-chat__prompts button:hover,.dnai-ai-chat--page .dnai-ai-chat__prompts button:focus-visible{border-color:#b7c9df;background:#f5f9ff;color:#1d5f9f;outline:2px solid rgba(30,104,196,.1)}
.dnai-ai-chat--page .dnai-ai-chat__notice,.dnai-ai-chat--page .dnai-ai-chat__plan-cta{width:min(calc(100% - 44px),960px);margin-right:auto;margin-left:auto}
.dnai-ai-chat--page .dnai-ai-chat__plan-cta,.dnai-ai-chat--page .dnai-ai-chat__plan-cta.is-prominent{padding:0;border:0;background:transparent}
.dnai-ai-chat--page .dnai-ai-chat__plan-cta a,.dnai-ai-chat--page .dnai-ai-chat__plan-cta.is-prominent a{width:auto;min-height:32px;padding:6px 11px;border-radius:999px;background:#1d5f9f;box-shadow:none}
.dnai-ai-chat--page .dnai-ai-chat__plan-cta a.is-secondary{border-color:#d7dee7;background:#fff;color:#475467}
.dnai-ai-chat--page .dnai-ai-chat__composer{grid-column:2;grid-row:2;width:min(calc(100% - 44px),960px);margin:0 auto;padding:8px 9px 8px 14px;border:1px solid #d9e0e8;border-radius:22px;background:#fff;box-shadow:0 8px 28px rgba(16,42,76,.09),0 1px 3px rgba(16,24,40,.04)}
.dnai-ai-chat--page .dnai-ai-chat__composer:focus-within{border-color:#a9c2e0;box-shadow:0 9px 30px rgba(16,42,76,.1),0 0 0 3px rgba(45,112,190,.08)}
.dnai-ai-chat--page .dnai-ai-chat__composer textarea{min-height:42px;max-height:132px;padding:10px 5px;color:#1d2939;font-size:14px}
.dnai-ai-chat--page .dnai-ai-chat__composer button{width:40px;min-width:40px;height:40px;padding:0;border-radius:50%;background:#1d5f9f}
.dnai-ai-chat--page .dnai-ai-chat__composer button:hover:not(:disabled),.dnai-ai-chat--page .dnai-ai-chat__composer button:focus-visible{background:#174f86;outline:3px solid rgba(29,95,159,.12)}
.dnai-ai-chat--page .dnai-ai-chat__composer button span{display:none}
.dnai-ai-chat--page .dnai-ai-chat__disclaimer{grid-column:2;grid-row:3;margin:8px 22px max(11px,env(safe-area-inset-bottom));color:#98a2b3;font-size:9px}
.dnai-ai-chat--page [data-dnai-history-toggle]{display:none}
@media(min-width:768px) and (max-width:1023px){.dnai-ai-chat--page{grid-template-columns:238px minmax(0,1fr)}}
@media(max-width:767px){
 body.dnai-assistant-page-route{overflow:hidden}
 .dnai-assistant-page{height:calc(100vh - 132px - env(safe-area-inset-bottom));height:calc(100dvh - 132px - env(safe-area-inset-bottom));min-height:430px;padding:0}
 .dnai-assistant-page .dnai-ai-chat--page,.dnai-assistant-page .dnai-ai-chat--page[data-edge=left]{position:relative!important;inset:auto!important;display:grid;width:100%!important;height:100%!important;max-height:none!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;padding:0;border:0;border-radius:0!important;transform:none}
 .dnai-ai-chat--page .dnai-ai-chat__brand{padding-bottom:16px}
 .dnai-ai-chat--page .dnai-ai-chat__brand strong{font-size:14px}
 .dnai-ai-chat--page .dnai-ai-chat__service{right:54px;bottom:8px;left:14px;font-size:10px}
 .dnai-ai-chat--page .dnai-ai-chat__service b{font-size:10px}
 .dnai-ai-chat--page .dnai-ai-page__drawer-toggle{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:12px;background:#f1f4f8;color:#475467;cursor:pointer}
 .dnai-ai-chat--page .dnai-ai-page__drawer-toggle:hover,.dnai-ai-chat--page .dnai-ai-page__drawer-toggle:focus-visible{background:#e7edf5;outline:2px solid rgba(30,104,196,.12)}
 .dnai-ai-chat--page .dnai-ai-page__drawer-toggle svg{width:17px;height:17px;fill:currentColor}
 .dnai-ai-chat--page .dnai-ai-chat__history,.dnai-ai-chat--page .dnai-ai-chat__history[hidden]{position:absolute;inset:0;display:none;z-index:4;width:100%;height:100%;padding:14px 12px max(14px,env(safe-area-inset-bottom));border-right:0;background:rgba(248,249,251,.985);box-shadow:12px 0 32px rgba(16,24,40,.1)}
 .dnai-ai-chat--page .dnai-ai-chat__history-head{position:relative;padding-right:46px}
 .dnai-ai-chat--page .dnai-ai-page__drawer-close{position:absolute;top:0;right:0;display:grid;width:38px;min-height:38px;padding:0;place-items:center;border:0;border-radius:12px;background:#e9eef5;color:#475467;cursor:pointer}
 .dnai-ai-chat--page .dnai-ai-page__drawer-close:hover,.dnai-ai-chat--page .dnai-ai-page__drawer-close:focus-visible{background:#dde6f0;outline:2px solid rgba(30,104,196,.12)}
 .dnai-ai-chat--page .dnai-ai-page__drawer-close svg{width:18px;height:18px;fill:currentColor}
 .dnai-ai-chat--page.is-history-open .dnai-ai-chat__history{display:flex}
 .dnai-ai-chat--page.is-history-open .dnai-ai-chat__conversation,.dnai-ai-chat--page.is-history-open .dnai-ai-chat__composer,.dnai-ai-chat--page.is-history-open .dnai-ai-chat__disclaimer{display:none}
 .dnai-ai-chat--page .dnai-ai-chat__conversation{grid-column:1;grid-row:1}
 .dnai-ai-chat--page .dnai-ai-chat__messages{padding:18px 14px 12px}
 .dnai-ai-chat--page .dnai-ai-chat__message{margin-bottom:14px}
 .dnai-ai-chat--page .dnai-ai-chat__message--assistant .dnai-ai-chat__bubble{padding:0 1px 8px}
 .dnai-ai-chat--page .dnai-ai-chat__message--user .dnai-ai-chat__bubble{max-width:88%}
 .dnai-ai-chat--page .dnai-ai-chat__empty{padding:24px 16px}
 .dnai-ai-chat--page .dnai-ai-chat__empty-mark{width:46px;height:46px;margin-bottom:13px;border-radius:14px}
 .dnai-ai-chat--page .dnai-ai-chat__empty h2{font-size:23px}
 .dnai-ai-chat--page .dnai-ai-chat__empty p{font-size:12.5px}
 .dnai-ai-chat--page .dnai-ai-chat__empty h3{margin-top:18px;font-size:13px}
 .dnai-ai-chat--page .dnai-ai-chat__prompts{display:flex;width:100%;margin:0;padding:5px 12px 10px;scroll-padding:0 12px}
 .dnai-ai-chat--page .dnai-ai-chat__prompts button{height:33px;min-height:33px;padding:7px 11px}
 .dnai-ai-chat--page .dnai-ai-chat__notice,.dnai-ai-chat--page .dnai-ai-chat__plan-cta{width:calc(100% - 24px)}
 .dnai-ai-chat--page .dnai-ai-chat__composer{grid-column:1;grid-row:2;width:calc(100% - 24px);margin:0 12px;padding-left:8px;border-radius:20px;scroll-margin-bottom:env(safe-area-inset-bottom)}
 .dnai-ai-chat--page .dnai-ai-chat__composer textarea{min-height:40px;font-size:13px}
 .dnai-ai-chat--page .dnai-ai-chat__composer button{width:38px;min-width:38px;height:38px}
 .dnai-ai-chat--page .dnai-ai-chat__disclaimer{grid-column:1;grid-row:3;margin:7px 12px max(8px,env(safe-area-inset-bottom));font-size:8.5px}
}
@media(max-width:389px){.dnai-ai-chat--page .dnai-ai-chat__service b{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dnai-ai-chat--page .dnai-ai-chat__empty h2{font-size:21px}}
@media(max-width:767px){body.dnai-assistant-page-route .dnai-assistant-page .dnai-ai-chat.dnai-ai-chat--page{border-radius:0!important}}
@media(prefers-reduced-motion:reduce){.dnai-ai-chat--page *{scroll-behavior:auto!important}}
