.curve-ai-chat-shell.curve-ai-shell{height:100vh;min-height:100vh;max-height:100vh}.curve-ai-chat-shell .curve-ai-main{display:flex;flex-direction:column;height:100vh;max-height:100vh}.curve-ai-chat-shell .curve-ai-composer,.curve-ai-chat-shell .curve-ai-notice-stack,.curve-ai-chat-shell .curve-ai-topbar{flex:0 0 auto}.curve-ai-chat-shell .curve-ai-chat{flex:1 1 auto;min-height:0}@media (max-width:980px){.curve-ai-chat-shell.curve-ai-shell,.curve-ai-chat-shell.curve-ai-shell.rail-collapsed{height:100lvh;min-height:100lvh;max-height:100lvh;grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr)!important;background-color:var(--curve-document-bg,#edf2f7)}.curve-ai-chat-shell .curve-ai-main{grid-column:1;grid-row:1;height:100lvh;max-height:100lvh;background-color:inherit}}.curve-ai-root .curve-ai-chat-shell.curve-ai-shell{flex:1 1 auto;min-height:0;min-width:0;height:auto;max-height:none;position:relative;display:flex;overflow:hidden;background:transparent;color:#07142d;grid-template-columns:none;grid-template-rows:none;transition:none}.curve-ai-root .curve-ai-chat-shell.curve-ai-shell.rail-collapsed{grid-template-columns:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-main{flex:1 1 auto;min-width:0;min-height:0;height:auto;max-height:none;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:auto}.curve-ai-root .curve-ai-chat-shell .curve-ai-rail{position:relative;flex:0 0 288px;width:288px;height:auto;min-height:0;align-self:stretch;display:flex;flex-direction:column;padding:16px 16px 14px;margin-left:0;background:linear-gradient(180deg,#ffffff,#fbfcff 46%,#f7f9ff);color:#0f1f3d;border-right:1px solid #e6ebf5;box-shadow:inset 1px 0 0 rgba(255,255,255,.94),inset -1px 0 0 rgba(255,255,255,.72),10px 0 26px -20px rgba(15,42,102,.2);overflow-x:clip;overflow-y:visible;transform:none;transition:none;visibility:visible}.curve-ai-root .curve-ai-chat-shell .curve-ai-rail:before{content:"";position:absolute;inset:0 auto 0 0;width:120px;background:linear-gradient(90deg,rgba(191,219,254,.24),rgba(191,219,254,0) 78%);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 46%);mask-image:linear-gradient(180deg,rgba(0,0,0,1),transparent 46%);opacity:.75;pointer-events:none;z-index:0}.curve-ai-root .curve-ai-chat-shell .curve-ai-rail>*{position:relative;z-index:1;opacity:1;transition:opacity .2s ease .14s}.curve-ai-root .curve-ai-chat-shell.rail-collapsed .curve-ai-rail>*{opacity:0;transition:opacity .12s ease 0s}@media (min-width:1025px){.curve-ai-root .curve-ai-chat-shell[data-panel-hydrated=true] .curve-ai-rail{transition:margin-left .3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s;will-change:margin-left}.curve-ai-root .curve-ai-chat-shell.rail-collapsed .curve-ai-rail{margin-left:-288px;visibility:hidden;pointer-events:none;transition:margin-left .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.curve-ai-root .curve-ai-chat-shell .curve-ai-panel-scrim{display:none}}@media (min-width:1025px) and (max-width:1280px){.curve-ai-root .curve-ai-chat-shell .curve-ai-rail{flex-basis:252px;width:252px}.curve-ai-root .curve-ai-chat-shell.rail-collapsed .curve-ai-rail{margin-left:-252px}}@media (max-width:1024px){.curve-ai-root .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-rail{transform:translateX(-100%)!important;visibility:hidden!important;transition:none!important}.curve-ai-root .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-panel-scrim{display:none!important}}@media (min-width:1025px){.curve-ai-root .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-rail{margin-left:0;visibility:visible;transition:none!important}html[data-curve-ai-panel=collapsed] .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-rail{margin-left:-288px;visibility:hidden}}@media (min-width:1025px) and (max-width:1280px){html[data-curve-ai-panel=collapsed] .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-rail{margin-left:-252px}}.curve-ai-root .curve-ai-chat-shell .curve-ai-new{flex:0 0 auto;width:100%;height:48px;min-height:48px;margin:0 0 12px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(23,50,127,.3);border-radius:16px;background:linear-gradient(135deg,#1071b8,#2747d8 52%,#17327f);color:#fff;font-size:14px;font-weight:900;letter-spacing:-.015em;box-shadow:0 14px 30px -12px rgba(39,71,216,.44),0 2px 6px rgba(39,71,216,.16),inset 0 1px 0 rgba(255,255,255,.28);cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease}.curve-ai-root .curve-ai-chat-shell .curve-ai-new:hover{transform:translateY(-1px);box-shadow:0 20px 40px -14px rgba(39,71,216,.52),0 2px 6px rgba(39,71,216,.18),inset 0 1px 0 rgba(255,255,255,.32)}.curve-ai-root .curve-ai-chat-shell .curve-ai-new:active{transform:translateY(0)}.curve-ai-root .curve-ai-chat-shell .curve-ai-new:focus-visible{outline:2px solid #fff;outline-offset:-4px;box-shadow:0 0 0 3px rgba(29,78,216,.35),0 14px 30px -12px rgba(39,71,216,.44)}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools{flex:0 0 auto;margin:0 0 12px;padding:0;border:0}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools label{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:11px;border:1px solid #7a8ba6;background:#eff3fa;color:#5d7086;box-shadow:inset 0 1px 2px rgba(15,42,102,.05);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools label:hover{border-color:#5d7086;background:#f4f7fd}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools label:focus-within{border-color:#1d4ed8;background:#fff;box-shadow:0 0 0 3px rgba(29,78,216,.2),inset 0 1px 2px rgba(15,42,102,.03)}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools label svg{width:15px;height:15px;flex:0 0 auto;color:#5d7086}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.006em}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-tools input::placeholder{color:#5d7086;font-weight:650}.curve-ai-root .curve-ai-chat-shell .curve-ai-history-label{flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 2px 8px}.curve-ai-root .curve-ai-chat-shell .curve-ai-history-label>span{color:#334155;font-size:11.5px;font-weight:900;line-height:1.2;letter-spacing:-.01em;text-transform:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-history-label>small{color:#5d7086;font-size:11px;font-weight:750;line-height:1.2;letter-spacing:0;text-transform:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:clip;margin:0 -12px;padding:6px 12px 20px;scroll-padding-block:6px 20px;scrollbar-gutter:stable}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread{position:relative;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border:1px solid transparent;border-radius:12px;background:transparent;overflow:visible;transition:background .14s ease,border-color .14s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread:hover{transform:translateY(-1px);background:#fff;border-color:#dbe4f5;box-shadow:0 6px 18px -2px rgba(15,42,102,.13),0 1px 3px rgba(15,42,102,.07)}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active{background:#e8f0fd;border-color:#c5d8f8;transform:none;box-shadow:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active:hover{background:#eaf1fe}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,#bfdbfe,#0ea5e9)}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-open{min-width:0;width:100%;display:flex;align-items:center;gap:9px;padding:9px 6px 9px 12px;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-open:focus-visible{outline:2px solid #1d4ed8;outline-offset:-2px;border-radius:11px}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-open>svg{display:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-copy{min-width:0;display:grid;gap:2px}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:13px;font-weight:800;line-height:1.25;letter-spacing:-.012em}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d7086;font-size:10.5px;font-weight:750;line-height:1.2;letter-spacing:.01em}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active .curve-ai-thread-copy strong,.curve-ai-root .curve-ai-chat-shell .curve-ai-thread:hover .curve-ai-thread-copy strong{color:#0f172a}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active .curve-ai-thread-copy small{color:#51637d}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-delete{width:28px;height:28px;border:0;border-radius:9px;background:transparent;display:flex;align-items:center;justify-content:center;color:#5d7086;opacity:0;cursor:pointer;transition:opacity .14s ease,background .14s ease,color .14s ease}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-delete:focus-visible,.curve-ai-root .curve-ai-chat-shell .curve-ai-thread.active .curve-ai-thread-delete,.curve-ai-root .curve-ai-chat-shell .curve-ai-thread:hover .curve-ai-thread-delete{opacity:1}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-delete:hover{background:#fee2e2;color:#b42318}.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-delete:focus-visible{outline:2px solid #1d4ed8;outline-offset:-2px}@media (hover:none){.curve-ai-root .curve-ai-chat-shell .curve-ai-thread-delete{opacity:1}}.curve-ai-root .curve-ai-chat-shell .curve-ai-empty-threads{display:grid;justify-items:center;gap:5px;margin:14px 2px;padding:18px 14px;border:1px dashed #c3cfe4;border-radius:14px;background:#fafbff;text-align:center}.curve-ai-root .curve-ai-chat-shell .curve-ai-empty-threads svg{color:#8496b3}.curve-ai-root .curve-ai-chat-shell .curve-ai-empty-threads strong{color:#334155;font-size:12.5px;font-weight:900}.curve-ai-root .curve-ai-chat-shell .curve-ai-empty-threads span{color:#5d7086;font-size:11.5px;line-height:1.4;font-weight:700}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry{flex:0 0 auto;isolation:auto;min-height:0;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;margin:12px 0 0;padding:11px 12px;border:1px solid #dbe4f5;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f4f8ff);color:#0f172a;text-decoration:none;box-shadow:0 8px 20px -14px rgba(15,42,102,.3),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,box-shadow .16s ease}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry:before{content:none}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry:hover{transform:translateY(-1px);border-color:#c5d8f8;background:linear-gradient(180deg,#ffffff,#eef5ff);box-shadow:0 14px 28px -16px rgba(39,71,216,.38),inset 0 1px 0 rgba(255,255,255,.95)}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;border-color:#1d4ed8}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;border:1px solid #dbe7fb;background:linear-gradient(135deg,#eef5ff,#dbeafe);color:#1d4ed8;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry-copy{min-width:0;display:grid;gap:1px}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:12.5px;font-weight:900;letter-spacing:-.012em}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d7086;font-size:10.5px;font-weight:750;line-height:1.3}.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry-arrow{color:#5d7086;font-size:13px;font-weight:900}.curve-ai-topbar-lead{position:relative;isolation:isolate;margin-left:-14px;padding:4px;display:inline-grid;grid-template-columns:40px 40px;align-items:center;gap:4px;flex:0 0 auto;border:1px solid rgba(151,174,214,.62);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(238,244,255,.94));box-shadow:0 10px 26px rgba(23,50,127,.1),0 3px 9px rgba(15,23,42,.06),inset 0 1px 0 #fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.curve-ai-topbar-lead:before{content:"";position:absolute;inset:3px auto 3px 47px;width:1px;background:linear-gradient(180deg,transparent,rgba(122,143,178,.38),transparent)}.curve-ai-topbar-lead.is-panel-collapsed{border-color:rgba(72,126,255,.34);box-shadow:0 12px 30px rgba(39,71,216,.13),0 3px 9px rgba(15,23,42,.06),inset 0 1px 0 #fff}.curve-ai-topbar-new-chat,.curve-ai-topbar-panel-toggle{position:relative;width:40px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,box-shadow .18s ease}.curve-ai-topbar-panel-toggle{background:rgba(255,255,255,.72);color:#46597a;box-shadow:inset 0 0 0 1px rgba(129,153,194,.22)}.curve-ai-topbar-lead.is-panel-collapsed .curve-ai-topbar-panel-toggle{background:#fff;color:#1d4ed8;box-shadow:0 5px 14px rgba(39,71,216,.12),inset 0 0 0 1px rgba(72,126,255,.28)}.curve-ai-topbar-panel-toggle[aria-expanded=true]{background:linear-gradient(145deg,#eaf2ff,#fff);color:#17327f;box-shadow:inset 0 0 0 1px rgba(39,71,216,.24)}.curve-ai-topbar-new-chat{color:#fff;background:linear-gradient(145deg,#17327f,#2747d8 58%,#1071b8);box-shadow:0 7px 16px rgba(39,71,216,.24),inset 0 1px 0 rgba(255,255,255,.3)}.curve-ai-topbar-panel-toggle:hover{transform:translateY(-1px);background:#fff;color:#1d4ed8;box-shadow:0 7px 17px rgba(39,71,216,.14),inset 0 0 0 1px rgba(72,126,255,.32)}.curve-ai-topbar-new-chat:hover{transform:translateY(-1px);background:linear-gradient(145deg,#1e3a8a,#3159eb 58%,#0e83c7);box-shadow:0 10px 22px rgba(39,71,216,.3),inset 0 1px 0 rgba(255,255,255,.34)}.curve-ai-topbar-new-chat:active,.curve-ai-topbar-panel-toggle:active{transform:translateY(0) scale(.94)}.curve-ai-topbar-new-chat:focus-visible,.curve-ai-topbar-panel-toggle:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 6px rgba(14,165,233,.34)}.curve-ai-topbar-new-chat svg,.curve-ai-topbar-panel-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.curve-ai-topbar-panel-toggle:hover svg{transform:translateX(1px)}.curve-ai-topbar-new-chat:hover svg{transform:rotate(-4deg) scale(1.06)}@media(max-width:768px){.curve-ai-topbar-lead{margin-left:-4px}}@media(prefers-reduced-motion:reduce){.curve-ai-topbar-lead,.curve-ai-topbar-new-chat,.curve-ai-topbar-new-chat svg,.curve-ai-topbar-panel-toggle,.curve-ai-topbar-panel-toggle svg{transition:none}}.curve-ai-root .curve-ai-chat-shell .curve-ai-chat{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.curve-ai-root .curve-ai-chat-shell .curve-ai-share-dock.curve-ai-report-actions{position:absolute!important;top:14px!important;right:24px!important;left:auto!important;bottom:auto!important;z-index:30!important;padding:0!important}@media (min-width:769px) and (max-width:1024px){.curve-ai-root .curve-ai-chat-shell .curve-ai-rail{position:absolute!important;left:0!important;top:0!important;bottom:0!important;right:auto!important;width:300px!important;flex:none!important;height:auto!important;margin-left:0!important;z-index:12!important;transform:translateX(-100%)!important;visibility:hidden!important;box-shadow:18px 0 44px -20px rgba(15,42,102,.3)!important;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s!important}.curve-ai-root .curve-ai-chat-shell[data-panel-hydrated=false] .curve-ai-rail{transition:none!important}.curve-ai-root .curve-ai-chat-shell:not(.rail-collapsed) .curve-ai-rail{transform:none!important;visibility:visible!important;transition-delay:0s,0s!important}.curve-ai-root .curve-ai-chat-shell.rail-collapsed .curve-ai-rail>*{opacity:1}.curve-ai-root .curve-ai-chat-shell .curve-ai-panel-scrim{display:block;position:absolute;inset:0;z-index:11;border:0;cursor:default;background:rgba(7,20,45,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.curve-ai-root .curve-ai-chat-shell .curve-ai-mobile-scrim{display:none!important}.curve-ai-root .curve-ai-chat-shell .curve-ai-main{height:auto!important;max-height:none!important}}@media (max-width:768px){body:has(.curve-ai-root[data-curve-ai-chat=true]),html:has(.curve-ai-root[data-curve-ai-chat=true]){height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;overscroll-behavior-y:none!important}.curve-ai-root[data-curve-ai-chat=true],.curve-ai-root[data-curve-ai-chat=true] .curve-ai-page-outer{display:flex!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-page-outer{flex-direction:column!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell.curve-ai-shell{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;transition:none!important;--curve-ai-nav-clearance:calc(78px + var(--curve-mobile-nav-offset))}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell.curve-ai-shell,.curve-ai-root[data-curve-ai-chat=true] .curve-ai-main{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-rail{position:fixed!important;inset:60px auto 0 0!important;width:min(320px,86vw)!important;flex:none!important;height:auto!important;z-index:160!important;margin-left:0!important;padding:16px 16px calc(14px + env(safe-area-inset-bottom))!important;border-right:1px solid #e6ebf5!important;box-shadow:24px 0 60px -24px rgba(7,20,45,.44)!important;transform:translateX(-100%)!important;visibility:hidden!important;opacity:1!important;transition:transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell:not(.rail-collapsed) .curve-ai-rail{transform:none!important;visibility:visible!important;transition-delay:0s,0s!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell.rail-collapsed .curve-ai-rail>*{opacity:1}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-rail:before{content:none}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-panel-scrim{display:block;position:fixed;inset:60px 0 0 0;z-index:159;border:0;background:rgba(7,20,45,.46);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-mobile-scrim{display:none!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell:not(.is-empty-chat) .curve-ai-composer{top:calc(100% - (64px + var(--curve-ai-composer-textarea-height,40px) + var(--curve-ai-nav-clearance)))!important;bottom:auto!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell.is-empty-chat .curve-ai-composer{top:var(--curve-ai-empty-composer-top,520px)!important;bottom:auto!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell:not(.is-empty-chat) .curve-ai-chat{padding-bottom:calc(118px + (var(--curve-ai-composer-textarea-height,40px) - 40px) + var(--curve-ai-nav-clearance))!important;scroll-padding-bottom:calc(138px + (var(--curve-ai-composer-textarea-height,40px) - 40px) + var(--curve-ai-nav-clearance))!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-chat-shell.is-empty-chat .curve-ai-chat{padding-bottom:calc(180px + var(--curve-ai-nav-clearance))!important;scroll-padding-bottom:calc(200px + var(--curve-ai-nav-clearance))!important}.curve-ai-root[data-curve-ai-chat=true] .curve-ai-share-dock.curve-ai-report-actions{top:auto!important;left:12px!important;right:12px!important;bottom:calc(16px + var(--curve-ai-nav-clearance))!important}}@media (prefers-reduced-motion:reduce){.curve-ai-root .curve-ai-chat-shell .curve-ai-condo-docs-entry,.curve-ai-root .curve-ai-chat-shell .curve-ai-new,.curve-ai-root .curve-ai-chat-shell .curve-ai-rail,.curve-ai-root .curve-ai-chat-shell .curve-ai-rail>*,.curve-ai-root .curve-ai-chat-shell .curve-ai-thread{transition:none!important}}@media (max-width:1024px){.curve-ai-root .app-topbar .app-topbar-date{display:none}}@media (max-width:560px){.curve-ai-root .app-topbar .app-topbar-greeting{overflow:hidden}.curve-ai-root .app-topbar .app-topbar-greeting>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}