/* Tali is an application workspace, not an auto-height marketing page. */
html.orchid-chat-route,html.orchid-chat-route body.page-tali.page-tali:not(.modal-open) {height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;}
html.orchid-chat-route body.page-tali #tali.tali-route-interface:not(.page-hidden) {position:fixed!important;top:var(--tali-workspace-top,150px)!important;left:0!important;right:0!important;bottom:auto!important;height:var(--tali-workspace-height,calc(100dvh - 150px))!important;min-height:0!important;max-height:none!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;}
html.orchid-chat-route body.page-tali #tali.tali-route-interface > iframe.tali-complete-page-frame {height:100%!important;min-height:0!important;max-height:100%!important;width:100%!important;}
html.orchid-chat-route body.page-tali .site-footer {display:none!important;}
html body #tali-complete-root,html body .tali-workspace {height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important;}
html body .tali-workspace .tali-main {min-height:0!important;overflow:hidden!important;}
html body .tali-workspace .tali-conversation,html body .tali-workspace .tali-history {min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;}
html body .tali-workspace .tali-conversation > * {flex-shrink:0;}
html body .tali-composer-shell {padding-bottom:env(safe-area-inset-bottom,0px);}
html body .tali-workspace button:focus-visible,html body .tali-workspace a:focus-visible {outline:2px solid #00876a;outline-offset:3px;}
.tali-jump-latest {position:absolute;bottom:164px;left:50%;transform:translateX(-50%);z-index:5;border:1px solid #bbb;border-radius:30px;padding:8px 16px;background:#fff;color:#111;box-shadow:0 3px 12px #0002;cursor:pointer;}
.tali-result-card {display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center;padding:14px;border:1px solid #bbb8;border-radius:12px;margin-top:12px;text-decoration:none;color:inherit;}
.tali-result-card img {width:70px;height:70px;object-fit:cover;border-radius:6px;}
.tali-result-card span {display:grid;gap:5px;min-width:0;}
.tali-result-card strong {overflow-wrap:anywhere;}
.tali-result-card small {font-size:12px;}
.tali-account-tools{flex-shrink:0;display:grid;gap:6px;padding:12px;border-top:1px solid #8884;}
.tali-account-tools button,.tali-confirmation button,.tali-recovery-button,.tali-insight button{font:inherit;min-height:40px;padding:8px 12px;border:1px solid #8888;border-radius:8px;background:transparent;color:inherit;cursor:pointer;}
.tali-confirmation,.tali-insight{border:1px solid #8885;border-radius:12px;padding:14px;margin-top:12px;}
.tali-confirmation button+button{margin-left:8px;}
.tali-confirmation button:first-of-type{background:#006b53;color:#fff;border-color:#006b53;}
.tali-product-workflow{display:grid;gap:10px;margin-top:12px;padding:14px;border:1px solid #8886;border-radius:14px;background:color-mix(in srgb,currentColor 4%,transparent);}
.tali-workflow-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.tali-workflow-heading span{min-width:62px;padding:5px 9px;border-radius:999px;background:#006b53;color:#fff;text-align:center;font-variant-numeric:tabular-nums;font-weight:800;}
.tali-product-workflow>small{line-height:1.5;opacity:.76;}
.tali-workflow-options{display:flex;flex-wrap:wrap;gap:7px;}
.tali-workflow-options button{min-height:38px;padding:7px 11px;border:1px solid #8888;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer;}
.tali-workflow-options button:last-child{background:#006b53;border-color:#006b53;color:#fff;}
.tali-workflow-options button:disabled{cursor:wait;opacity:.5;}
.tali-workflow-options button.is-autopilot{background:#006b53;border-color:#006b53;color:#fff;}
.tali-workflow-new{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding-top:2px;}
.tali-workflow-new label{display:grid;gap:5px;min-width:0;font-size:11px;font-weight:700;}
.tali-workflow-new input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 11px;border:1px solid #8888;border-radius:10px;background:transparent;color:inherit;font:inherit;}
.tali-workflow-new>button{min-height:40px;padding:8px 13px;border:1px solid #006b53;border-radius:10px;background:#006b53;color:#fff;font:inherit;font-weight:800;}
.tali-product-workflow.is-published{border-color:#00876a;}
.tali-product-workflow.is-failed{border-color:#c44;}
.tali-card-placeholder{width:70px;height:70px;background:#9993;border-radius:6px;}
@media(max-width:600px){.tali-jump-latest{bottom:136px;}.tali-workflow-new{grid-template-columns:1fr}.tali-workflow-new>button{width:100%;}html body .tali-workspace .tali-conversation{padding-inline:12px!important;}html body .tali-composer-shell textarea{font-size:16px!important;}html body .tali-workspace .tali-main{padding-inline:max(0px,env(safe-area-inset-left));}}
