:root{--dp-ink:#1f314e;--dp-ink-deep:#15233b;--dp-ink-soft:#3d4e69;--dp-slate:#5c6c83;--dp-mist:#93a1b3;--dp-green:#009b5c;--dp-green-deep:#007a49;--dp-green-text:#0c6b45;--dp-green-tint:#e9f6f0;--dp-green-line:#bfe4d2;--dp-cyan:#63c5cf;--dp-cyan-text:#257f8a;--dp-cyan-tint:#edf8f9;--dp-rose:#be3455;--dp-rose-tint:#f9edf0;--dp-paper:#fff;--dp-canvas:#f5f8f6;--dp-panel:#fafcfb;--dp-line:#e2e9e8;--dp-hairline:#1f314e24;--dp-shadow-card:0 1px 2px #15233b0d, 0 10px 30px #15233b0f;--dp-shadow-float:0 2px 6px #15233b12, 0 22px 60px #15233b29;--dp-ease:cubic-bezier(.25, 1, .5, 1)}.ask-loading{min-height:100dvh;color:var(--dp-slate);background:var(--dp-canvas);place-items:center;font-size:15px;display:grid}.ask-eyebrow{color:var(--dp-green-text);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:11px;font-weight:750}.di-plus,.di-hand,.di-node,.di-bar,.di-ap-ring{transform-box:view-box;transform-origin:50%}.di-send,.di-exit,.di-nudge-left,.di-ext,.di-panel-divider{transition:transform .26s var(--dp-ease)}.di-plus{transition:transform .34s var(--dp-ease)}.di-panel-line{opacity:.4;transition:opacity .22s}.di-check{stroke-dasharray:12;stroke-dashoffset:0}.di-bar{transform-origin:50% 100%}@keyframes di-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes di-draw{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes di-flow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes di-node-pop{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes di-bar-grow{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes di-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ask-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ask-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ask-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.1)}}@keyframes ask-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}@keyframes ask-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.ask-login-shell{background:var(--dp-canvas);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:100dvh;display:grid}.ask-login-brand{color:#fff;background:radial-gradient(circle at 82% 16%,#009b5c33,#0000 32%),radial-gradient(circle at 10% 86%,#63c5cf29,#0000 34%),linear-gradient(148deg,#0d1930,#1f314e 58%,#28425f);flex-direction:column;justify-content:center;min-height:100dvh;padding:76px clamp(46px,7vw,112px);display:flex;position:relative;overflow:hidden}.ask-login-brand:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.ask-login-brand>*{z-index:1;position:relative}.ask-login-brand>a{background:#fff;border-radius:10px;padding:10px 13px;display:inline-flex;position:absolute;top:38px;left:clamp(46px,7vw,112px)}.ask-login-brand>a img{width:160px;height:auto}.ask-login-orbit{color:#54d69c;background:#009b5c1a;border:1px solid #54d69c57;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:34px;display:grid;position:relative;box-shadow:0 0 80px #009b5c2e}.ask-login-orbit:before,.ask-login-orbit:after,.ask-login-orbit span{content:"";border:1px solid #63c5cf42;border-radius:50%;position:absolute}.ask-login-orbit:before{inset:-16px 7px;transform:rotate(58deg)}.ask-login-orbit:after{inset:7px -16px;transform:rotate(-58deg)}.ask-login-orbit span{inset:-11px}.ask-login-orbit .di-ap-ring{animation:26s linear infinite di-orbit}.ask-login-brand .ask-eyebrow{color:#7fd6dd}.ask-login-brand h1{font-family:var(--font-display-stack);letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(56px,7vw,94px);font-weight:600;line-height:.95}.ask-login-brand>p:not(.ask-eyebrow){color:#ffffffb3;max-width:660px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.6}.ask-login-trust{color:#ffffff94;border-top:1px solid #ffffff21;align-items:flex-start;gap:12px;max-width:620px;margin-top:46px;padding-top:22px;font-size:13px;line-height:1.5;display:flex}.ask-login-trust svg{color:#54d69c;flex:none}.ask-login-trust:hover .di-check{animation:di-draw .62s var(--dp-ease)}.ask-login-panel{place-items:center;min-height:100dvh;padding:54px;display:grid}.ask-login-panel form{border:1px solid var(--dp-line);background:var(--dp-paper);border-radius:20px;width:min(100%,410px);padding:44px;box-shadow:0 26px 80px #15233b1a}.ask-login-panel h2{color:var(--dp-ink);font-family:var(--font-display-stack);letter-spacing:-.025em;margin:12px 0 8px;font-size:34px;font-weight:600}.ask-login-panel form>p:not(.ask-eyebrow,.ask-form-error){color:var(--dp-slate);margin:0 0 30px;font-size:14px;line-height:1.55}.ask-login-panel label{color:var(--dp-ink-soft);gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:grid}.ask-login-panel input{width:100%;height:50px;color:var(--dp-ink);background:#fbfcfc;border:1px solid #d7e0e0;border-radius:10px;outline:none;padding:0 14px;font-size:15px;transition:border .16s,box-shadow .16s}.ask-login-panel input:focus{border-color:var(--dp-green);box-shadow:0 0 0 3px #009b5c21}.ask-login-panel form>button{color:#fff;background:var(--dp-green);width:100%;height:52px;transition:background .18s ease, transform .18s var(--dp-ease);border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-weight:700;display:flex;box-shadow:0 12px 26px #009b5c3d}.ask-login-panel form>button:hover:not(:disabled){background:var(--dp-green-deep);transform:translateY(-1px)}.ask-login-panel form>button svg{transform:rotate(45deg)}.ask-login-panel form>button:hover:not(:disabled) .di-send{transform:translate(1px,-1px)}.ask-login-panel form>button:disabled{cursor:wait;opacity:.65}.ask-login-panel small{color:var(--dp-mist);text-align:center;margin-top:18px;font-size:11px;line-height:1.5;display:block}.ask-form-error,.ask-inline-error{color:#a52e4c;background:var(--dp-rose-tint)}.ask-form-error{border-radius:8px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.ask-shell{min-height:100dvh;max-height:100dvh;color:var(--dp-ink);background:var(--dp-canvas);transition:grid-template-columns .26s var(--dp-ease);grid-template:"header header header"68px"sidebar workspace sources"minmax(0,1fr)/252px minmax(0,1fr) 0;display:grid;overflow:hidden}.ask-shell.sources-open{grid-template-columns:252px minmax(0,1fr) 380px}.ask-header{z-index:20;border-bottom:1px solid var(--dp-line);background:#fffffff7;grid-area:header;justify-content:space-between;align-items:center;padding:0 18px 0 16px;display:flex;box-shadow:0 1px 8px #15233b09}.ask-header-left,.ask-header-right{align-items:center;display:flex}.ask-header-left{gap:14px;min-width:0}.ask-header-left img{width:146px;height:auto}.ask-header-new{border:1px solid var(--dp-line);width:36px;height:36px;color:var(--dp-slate);background:var(--dp-paper);border-radius:9px;place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.ask-history-toggle,.ask-history-scrim,.ask-sidebar-drawer-head{display:none}.ask-header-new:disabled,.ask-new:disabled{cursor:default;opacity:.55}.ask-header-new:hover{border-color:var(--dp-green-line);color:var(--dp-ink);background:var(--dp-green-tint)}.ask-header-new:hover .di-plus{transform:rotate(90deg)}.ask-product-name{border-left:1px solid var(--dp-line);color:var(--dp-ink);font-family:var(--font-display-stack);margin-left:4px;padding-left:18px;font-size:20px;font-weight:650}.ask-prototype{color:var(--dp-rose);background:var(--dp-rose-tint);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.ask-header-right{color:var(--dp-slate);gap:9px;font-size:12px}.ask-live-dot{background:var(--dp-green);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #009b5c1f}.ask-live-dot.is-running{background:var(--dp-cyan);box-shadow:0 0 0 4px #63c5cf29}.ask-live-dot.is-running:after{background:var(--dp-cyan);animation:ask-ripple 1.4s var(--dp-ease) infinite;content:"";border-radius:50%;position:absolute;inset:0}.ask-source-toggle,.ask-logout{border:1px solid var(--dp-line);color:var(--dp-ink-soft);background:var(--dp-paper);border-radius:9px;justify-content:center;align-items:center;transition:border-color .16s,color .16s;display:inline-flex}.ask-source-toggle:hover,.ask-logout:hover{border-color:var(--dp-green-line);color:var(--dp-ink)}.ask-source-toggle{gap:8px;height:38px;margin-left:14px;padding:0 12px;font-size:12px;font-weight:700}.ask-source-toggle:hover .di-panel-divider{transform:translate(-1.6px)}.ask-source-toggle:hover .di-panel-line{opacity:1}.ask-source-toggle em{color:#fff;background:var(--dp-green);min-width:19px;height:19px;animation:ask-pop .38s var(--dp-ease);border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:grid}.ask-profile{color:#fff;background:var(--dp-ink);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:4px;font-size:11px;font-weight:750;display:grid}.ask-logout{width:36px;height:36px}.ask-logout:hover .di-exit{transform:translate(2px)}.ask-sidebar{border-right:1px solid var(--dp-line);background:var(--dp-panel);flex-direction:column;grid-area:sidebar;min-height:0;padding:18px 14px;display:flex}.ask-sidebar-drawer-head{color:var(--dp-ink);font-family:var(--font-display-stack);justify-content:space-between;align-items:center;margin:-3px 0 14px}.ask-sidebar-drawer-head button{border:1px solid var(--dp-line);width:34px;height:34px;color:var(--dp-slate);background:var(--dp-paper);border-radius:8px;place-items:center;display:grid}.ask-new{color:#fff;background:var(--dp-green);width:100%;min-height:44px;transition:background .18s ease, transform .18s var(--dp-ease), box-shadow .18s ease;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 13px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 18px #009b5c38}.ask-new:hover{background:var(--dp-green-deep);transform:translateY(-1px);box-shadow:0 9px 22px #007a4942}.ask-new:active{transform:translateY(0)}.ask-new:hover .di-plus{transform:rotate(90deg)}.ask-rail-label{color:var(--dp-mist);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.ask-rail-label svg{color:var(--dp-green)}.ask-recent{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-height:0;margin-top:28px;display:grid;overflow-y:auto}.ask-recent:hover .di-hand{animation:di-sweep .9s var(--dp-ease)}.ask-recent-item{width:100%;min-width:0;min-height:36px;color:var(--dp-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 11px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:flex;position:relative}.ask-recent-item:before{background:var(--dp-green);content:"";width:2px;transition:transform .22s var(--dp-ease);border-radius:2px;position:absolute;top:9px;bottom:9px;left:2px;transform:scaleY(0)}.ask-recent-item:hover{color:var(--dp-ink);background:#eef5f1}.ask-recent-item:hover:before,.ask-recent-item.is-active:before{transform:scaleY(1)}.ask-recent-item.is-active{color:var(--dp-ink);background:#e5f2ea}.ask-recent-item:disabled{cursor:default}.ask-recent-item>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ask-recent-item time{color:var(--dp-mist);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:650}.ask-history-state{color:var(--dp-mist);margin:5px 11px;font-size:11px;line-height:1.5}.ask-history-state.is-error{color:#a52e4c;gap:8px;display:grid}.ask-history-state button{width:fit-content;color:var(--dp-green-text);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.ask-sidebar-section{border-top:1px solid var(--dp-line);flex:none;gap:4px;margin-top:28px;padding-top:22px;display:grid}.ask-sidebar-section>span{min-height:38px;color:var(--dp-ink-soft);align-items:center;gap:9px;padding:0 11px;font-size:12px;font-weight:600;display:flex}.ask-sidebar-section i{background:var(--dp-paper);border:1px solid #aebac2;border-radius:50%;width:7px;height:7px}.ask-sidebar-section i.is-connected{border-color:var(--dp-green);background:var(--dp-green);animation:3.4s ease-in-out infinite ask-pulse;box-shadow:0 0 0 3px #009b5c21}.ask-sidebar-section small{color:var(--dp-mist);margin-left:auto;font-size:9px;font-weight:600}.ask-connected-logo{width:42px;height:auto}.ask-sidebar-note{min-width:0;color:var(--dp-slate);background:var(--dp-green-tint);border-radius:10px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px 11px;display:flex}.ask-sidebar-note svg{color:var(--dp-green-deep);flex:none}.ask-sidebar-note:hover .di-check{animation:di-draw .62s var(--dp-ease)}.ask-sidebar-note p{min-width:0;margin:0;font-size:10px;line-height:1.45}.ask-sidebar-note span{color:#7d8fa0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-workspace{background:radial-gradient(circle at 50% 12%,#009b5c0a,#0000 26%),#fff;grid-area:workspace;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.ask-thread{overscroll-behavior:contain;scrollbar-color:#c9d6d2 transparent;min-height:0;overflow-y:auto}.ask-conversation-loading{height:100%;color:var(--dp-mist);place-items:center;font-size:13px;display:grid}.ask-welcome{text-align:center;width:min(760px,100% - 52px);margin:0 auto;padding:clamp(44px,9vh,120px) 0 44px}.ask-welcome>*{animation:ask-rise .62s var(--dp-ease) backwards}.ask-welcome>:first-child{animation-delay:30ms}.ask-welcome>:nth-child(2){animation-delay:90ms}.ask-welcome>:nth-child(3){animation-delay:.15s}.ask-welcome>:nth-child(4){animation-delay:.21s}.ask-welcome>:nth-child(5){animation-delay:.26s}.ask-welcome-mark{border:1px solid var(--dp-green-line);width:60px;height:60px;color:var(--dp-green-deep);background:linear-gradient(145deg, #f2fbf6, var(--dp-green-tint));border-radius:16px;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 15px 34px #009b5c21}.ask-welcome-mark .di-ap-ring{transition:transform .7s var(--dp-ease)}.ask-welcome-mark:hover .di-ap-ring{transform:rotate(90deg)}.ask-welcome h1{color:var(--dp-ink);font-family:var(--font-display-stack);letter-spacing:-.035em;margin:12px 0 14px;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1.05}.ask-welcome>p:not(.ask-eyebrow){max-width:640px;color:var(--dp-slate);margin:0 auto;font-size:15px;line-height:1.65}.ask-suggestions{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.ask-suggestions button{border:1px solid var(--dp-line);min-height:150px;color:var(--dp-ink-soft);text-align:left;transition:transform .18s var(--dp-ease), border-color .18s ease, box-shadow .18s ease;background:#ffffffeb;border-radius:13px;grid-template-rows:auto 1fr auto;gap:13px;padding:18px;font-size:12px;line-height:1.48;display:grid;position:relative;box-shadow:0 8px 25px #15233b0b}.ask-suggestions button:hover{border-color:#9fd4bc;transform:translateY(-2px);box-shadow:0 15px 34px #00603c17}.ask-suggestion-kind{color:var(--dp-green-text);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.ask-suggestion-kind svg{color:var(--dp-green)}.ask-suggestion-text{color:var(--dp-ink-soft)}.ask-suggestions button>svg:last-child{color:var(--dp-mist);transition:color .18s ease, transform .26s var(--dp-ease);justify-self:end;transform:rotate(45deg)}.ask-suggestions button:hover>svg:last-child{color:var(--dp-green);transform:rotate(45deg)translate(1px,-1px)}.ask-suggestions button:hover .di-node{animation:di-node-pop .52s var(--dp-ease)}.ask-suggestions button:hover .di-node:nth-of-type(2){animation-delay:70ms}.ask-suggestions button:hover .di-node:nth-of-type(3){animation-delay:.14s}.ask-suggestions button:hover .di-flow{stroke-dasharray:1;animation:di-flow-draw .64s var(--dp-ease)}.ask-suggestions button:hover .di-flow:nth-of-type(2){animation-delay:80ms}.ask-suggestions button:hover .di-flow:nth-of-type(3){animation-delay:.16s}.ask-suggestions button:hover .di-bar{animation:di-bar-grow .56s var(--dp-ease) backwards}.ask-suggestions button:hover .di-bar:nth-of-type(2){animation-delay:80ms}.ask-suggestions button:hover .di-bar:nth-of-type(3){animation-delay:.16s}.ask-messages{width:min(840px,100% - 58px);margin:0 auto;padding:54px 0 90px}.ask-user-message{width:fit-content;max-width:min(680px,88%);color:var(--dp-ink);animation:ask-rise .42s var(--dp-ease) backwards;background:#ecf4ef;border-radius:16px 16px 4px;margin:0 0 34px auto;padding:13px 17px;font-size:14px;line-height:1.55}.ask-assistant-message{animation:ask-rise .42s var(--dp-ease) backwards;grid-template-columns:35px minmax(0,1fr);gap:15px;margin:0 0 46px;display:grid}.ask-assistant-mark{border:1px solid var(--dp-green-line);width:35px;height:35px;color:var(--dp-green-deep);background:var(--dp-green-tint);border-radius:10px;place-items:center;display:grid}.ask-assistant-mark.is-thinking{color:var(--dp-cyan-text);background:var(--dp-cyan-tint);border-color:#bfe4e8}.ask-assistant-mark.is-thinking .di-ap-ring{animation:2.4s linear infinite di-orbit}.ask-assistant-mark.is-thinking .di-ap-dot{animation:1.2s ease-in-out infinite ask-pulse}.ask-answer-label{color:var(--dp-green-text);letter-spacing:.1em;text-transform:uppercase;margin:1px 0 10px;font-size:10px;font-weight:800;display:block}.ask-answer-preface{max-width:680px;color:var(--dp-ink-soft);margin:0 0 14px;font-size:15px;line-height:1.7}.ask-thought-inline{min-width:0;max-width:680px;color:var(--dp-cyan-text);align-items:center;gap:9px;margin:2px 0 12px;font-size:13px;line-height:1.45;display:flex}.ask-thought-inline i{background:var(--dp-cyan);border-radius:50%;flex:none;width:7px;height:7px;animation:1.3s ease-in-out infinite ask-pulse;box-shadow:0 0 0 4px #63c5cf24}.ask-thought-inline span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-answer-copy{color:#2b3c55;font-size:14.5px;line-height:1.72}.ask-answer-copy p{white-space:pre-wrap;margin:0 0 16px}.ask-answer-copy h3{color:var(--dp-ink);font-family:var(--font-display-stack);margin:24px 0 9px;font-size:22px;font-weight:650}.ask-answer-copy ul{margin:8px 0 18px;padding-left:21px}.ask-answer-copy li{margin:6px 0}.ask-answer-copy li::marker{color:var(--dp-green)}.ask-answer-copy a{color:var(--dp-green-text);text-underline-offset:3px;align-items:center;gap:3px;font-weight:650;text-decoration-color:#007a4959;display:inline-flex}.ask-answer-copy a:hover .di-ext{transform:translate(1.2px,-1.2px)}.ask-thinking-lines{gap:9px;width:min(100%,560px);padding-top:5px;display:grid}.ask-thinking-lines span{background:linear-gradient(90deg,#eef3f1 20%,#d9edea 50%,#eef3f1 80%) 0 0/220% 100%;border-radius:999px;height:10px;animation:1.3s linear infinite ask-shimmer}.ask-thinking-lines span:nth-child(2){width:88%}.ask-thinking-lines span:nth-child(3){width:64%}.ask-chart-card{background:radial-gradient(circle at 100% 0,#009b5c0f,#0000 30%),#fbfdfc;border:1px solid #d6e2de;border-radius:16px;margin:24px 0 0;overflow:hidden;box-shadow:0 14px 34px #152d4212}.ask-chart-card figcaption{gap:7px;padding:18px 20px 3px;display:grid}.ask-chart-kind{width:fit-content;color:var(--dp-green-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.ask-chart-card figcaption strong{color:var(--dp-ink);font-family:var(--font-display-stack);letter-spacing:-.01em;font-size:18px;font-weight:600}.ask-chart-frame{min-width:0;padding:0 8px}.ask-chart-description{color:var(--dp-slate);margin:0;padding:2px 20px 18px;font-size:11.5px;line-height:1.55}.ask-chart-card.is-relationship,.ask-chart-card.is-flow{border-color:#cde0da}.ask-chart-card.is-relationship .ask-chart-frame{background-image:radial-gradient(#dbe8e3 .7px,#0000 .7px);background-size:16px 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ask-chart-loading{height:360px;color:var(--dp-mist);place-items:center;font-size:12px;display:grid}.ask-composer-wrap{z-index:5;background:linear-gradient(#0000,#fff 18%);width:min(820px,100% - 52px);margin:0 auto;padding:12px 0 20px}.ask-inline-error{text-align:center;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:11px}.ask-context-notice{color:var(--dp-green-text);background:var(--dp-green-tint);text-align:center;border:1px solid #c9e2d6;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-size:11px;line-height:1.45}.ask-composer{background:var(--dp-paper);border:1px solid #d2dedb;border-radius:16px;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:10px;padding:9px 9px 9px 16px;transition:border-color .2s,box-shadow .2s;display:grid;box-shadow:0 14px 38px #15233b1a}.ask-composer:focus-within{border-color:#5cc297;box-shadow:0 0 0 3px #009b5c1a,0 14px 38px #15233b1a}.ask-composer textarea{resize:none;min-height:42px;max-height:160px;color:var(--dp-ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px;line-height:1.48}.ask-composer textarea::placeholder{color:var(--dp-mist)}.ask-composer button{color:#fff;background:var(--dp-green);width:42px;height:42px;transition:background .18s ease, transform .16s var(--dp-ease);border:0;border-radius:11px;place-items:center;display:grid}.ask-composer button:hover:not(:disabled){background:var(--dp-green-deep)}.ask-composer button:hover:not(:disabled) .di-send{transform:translateY(-1.5px)}.ask-composer button:active:not(:disabled){transform:scale(.94)}.ask-composer button:disabled{cursor:default;background:#cfdad4}.ask-composer-wrap>p:last-child{color:var(--dp-mist);text-align:center;margin:9px 0 0;font-size:9.5px}.ask-sources{z-index:10;border-left:1px solid var(--dp-line);background:var(--dp-panel);opacity:0;min-width:0;min-height:0;transition:opacity .22s ease, transform .26s var(--dp-ease);grid-area:sources;overflow:hidden;transform:translate(18px)}.ask-shell.sources-open .ask-sources{opacity:1;transform:translate(0)}.ask-sources-header{border-bottom:1px solid var(--dp-line);justify-content:space-between;align-items:center;min-height:78px;padding:16px 18px;display:flex}.ask-sources-header h2{color:var(--dp-ink);font-family:var(--font-display-stack);margin:3px 0 0;font-size:25px;font-weight:650}.ask-sources-header button{border:1px solid var(--dp-line);width:34px;height:34px;color:var(--dp-slate);background:var(--dp-paper);transition:border-color .16s ease, color .16s ease, transform .2s var(--dp-ease);border-radius:8px;place-items:center;display:grid}.ask-sources-header button:hover{border-color:var(--dp-green-line);color:var(--dp-ink);transform:rotate(90deg)}.ask-source-list{height:calc(100% - 78px);padding:12px;overflow-y:auto}.ask-source-list>a{border:1px solid var(--dp-line);color:var(--dp-ink-soft);background:var(--dp-paper);border-radius:11px;gap:8px;margin-bottom:9px;padding:15px 40px 15px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.ask-source-list>a:hover{border-color:#a5d6c0;box-shadow:0 8px 22px #00603c14}.ask-source-list>a>svg{color:var(--dp-mist);position:absolute;top:16px;right:14px}.ask-source-list>a:hover .di-ext{transform:translate(1.2px,-1.2px)}.ask-provider{width:fit-content;color:var(--dp-green-text);background:var(--dp-green-tint);letter-spacing:.07em;text-transform:uppercase;border-radius:5px;align-items:center;padding:3px 6px;font-size:8px;font-weight:800;display:inline-flex}.ask-provider.gong{background:#f1ecfa;align-items:center;min-height:21px;padding:3px 7px}.ask-provider.gong img{width:38px;height:auto;display:block}.ask-provider.asana{color:var(--dp-rose);background:var(--dp-rose-tint)}.ask-provider.hubspot{color:#9d3f05;background:#fff0e8}.ask-source-list strong{color:var(--dp-ink);font-size:13px;line-height:1.35}.ask-source-list p,.ask-source-list small{color:var(--dp-slate);margin:0;font-size:10.5px;line-height:1.45}.ask-source-index{color:var(--dp-mist);font-size:9px;position:absolute;bottom:14px;right:14px}.ask-empty-sources{height:calc(100% - 78px);color:var(--dp-mist);text-align:center;place-content:center;padding:40px;display:grid}.ask-empty-sources svg{color:var(--dp-cyan-text);margin:0 auto}.ask-empty-sources h3{color:var(--dp-ink-soft);margin:14px 0 5px;font-size:14px}.ask-empty-sources p{max-width:260px;margin:0;font-size:11px;line-height:1.5}@media (max-width:1040px){.ask-shell,.ask-shell.sources-open{grid-template:"header header"64px"sidebar workspace"minmax(0,1fr)/218px minmax(0,1fr)}.ask-sources{pointer-events:none;width:min(380px,92vw);position:fixed;top:64px;bottom:0;right:0;box-shadow:-24px 0 60px #15233b2e}.ask-shell.sources-open .ask-sources{pointer-events:auto}.ask-header-right>span:nth-child(2){display:none}.ask-suggestions{grid-template-columns:1fr}.ask-suggestions button{min-height:0}}@media (max-width:760px){.ask-login-shell{display:block}.ask-login-brand{min-height:auto;padding:118px 28px 54px}.ask-login-brand>a{top:24px;left:28px}.ask-login-brand h1{font-size:54px}.ask-login-panel{min-height:auto;padding:30px 20px 46px}.ask-login-panel form{padding:30px 24px}.ask-shell,.ask-shell.sources-open{grid-template:"header"62px"workspace"minmax(0,1fr)/minmax(0,1fr)}.ask-sidebar{z-index:40;visibility:hidden;width:min(320px,88vw);transition:transform .24s var(--dp-ease), visibility .24s ease;display:flex;position:fixed;top:62px;bottom:0;left:0;transform:translate(-102%);box-shadow:24px 0 60px #15233b33}.ask-shell.history-open .ask-sidebar{visibility:visible;transform:translate(0)}.ask-sidebar-drawer-head{display:flex}.ask-history-toggle{border:1px solid var(--dp-line);width:36px;height:36px;color:var(--dp-slate);background:var(--dp-paper);border-radius:9px;place-items:center;display:grid}.ask-history-scrim{z-index:39;opacity:0;pointer-events:none;background:#15233b57;border:0;transition:opacity .2s;display:block;position:fixed;inset:62px 0 0}.ask-shell.history-open .ask-history-scrim{opacity:1;pointer-events:auto}.ask-header{padding:0 10px}.ask-header-left{gap:7px}.ask-header-left img{display:none}.ask-product-name{border:0;margin:0;padding:0}.ask-prototype,.ask-header-right>.ask-live-dot,.ask-header-right>span:nth-child(2),.ask-profile,.ask-logout{display:none}.ask-source-toggle{margin-left:0}.ask-welcome,.ask-messages{width:calc(100% - 30px)}.ask-welcome{padding-top:55px}.ask-welcome h1{font-size:38px}.ask-composer-wrap{width:calc(100% - 24px);padding-bottom:max(12px, env(safe-area-inset-bottom))}.ask-sources{width:100vw;top:62px}}@media (prefers-reduced-motion:reduce){.ask-live-dot.is-running:after,.ask-assistant-mark .di-ap-ring,.ask-assistant-mark .di-ap-dot,.ask-login-orbit .di-ap-ring,.ask-sidebar-section i.is-connected,.ask-thought-inline i,.ask-thinking-lines span,.ask-source-toggle em,.ask-welcome>*,.ask-user-message,.ask-assistant-message,.di-hand,.di-node,.di-flow,.di-bar,.di-check{animation:none!important}.ask-shell,.ask-sources,.ask-suggestions button,.ask-new,.ask-recent-item:before,.di-send,.di-exit,.di-ext,.di-plus,.di-panel-divider,.ask-welcome-mark .di-ap-ring{transition:none!important}}
