.workspace-product.app{width:100%;height:calc(100dvh / var(--workspace-interface-scale,1));isolation:isolate;min-height:360px;color:var(--dk-text);font:var(--dk-font-size-body)/1.5 var(--dk-font-sans);position:relative;overflow:hidden}.workspace-product *,.workspace-dialog *{box-sizing:border-box}.workspace-product svg{flex-shrink:0}.workspace-thread .thread-bottom{position:relative}.workspace-thread .new-thread-logo{-o-object-fit:contain;object-fit:contain}.workspace-product .sidebar-resize-handle{cursor:col-resize;z-index:4;touch-action:none;width:8px;position:absolute;inset:0 -4px 0 auto}.workspace-product .sidebar-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;inset:0 auto 0 3px}.workspace-product .sidebar-resize-handle:is(:hover,:focus-visible):after,.workspace-product[data-sidebar-resizing=true] .sidebar-resize-handle:after{background:var(--dk-accent-dim)}.workspace-sidebar-scrim{background:var(--dk-scrim);z-index:5;position:absolute;inset:0}.workspace-thread{--workspace-chat-gutter:var(--dk-space-7)}.workspace-transcript-viewport{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.workspace-transcript{--workspace-fade-top:0px;--workspace-fade-bottom:0px;overscroll-behavior:contain;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--workspace-fade-top) * .15), #000000b3 calc(var(--workspace-fade-top) * .35), #000000e6 calc(var(--workspace-fade-top) * .6), #000000fa calc(var(--workspace-fade-top) * .82), black var(--workspace-fade-top), black calc(100% - var(--workspace-fade-bottom)), #000000fa calc(100% - var(--workspace-fade-bottom) * .82), #000000e6 calc(100% - var(--workspace-fade-bottom) * .6), #000000b3 calc(100% - var(--workspace-fade-bottom) * .35), #0006 calc(100% - var(--workspace-fade-bottom) * .15), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--workspace-fade-top) * .15), #000000b3 calc(var(--workspace-fade-top) * .35), #000000e6 calc(var(--workspace-fade-top) * .6), #000000fa calc(var(--workspace-fade-top) * .82), black var(--workspace-fade-top), black calc(100% - var(--workspace-fade-bottom)), #000000fa calc(100% - var(--workspace-fade-bottom) * .82), #000000e6 calc(100% - var(--workspace-fade-bottom) * .6), #000000b3 calc(100% - var(--workspace-fade-bottom) * .35), #0006 calc(100% - var(--workspace-fade-bottom) * .15), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--workspace-fade-top) * .15), #000000b3 calc(var(--workspace-fade-top) * .35), #000000e6 calc(var(--workspace-fade-top) * .6), #000000fa calc(var(--workspace-fade-top) * .82), black var(--workspace-fade-top), black calc(100% - var(--workspace-fade-bottom)), #000000fa calc(100% - var(--workspace-fade-bottom) * .82), #000000e6 calc(100% - var(--workspace-fade-bottom) * .6), #000000b3 calc(100% - var(--workspace-fade-bottom) * .35), #0006 calc(100% - var(--workspace-fade-bottom) * .15), transparent 100%);flex:1;overflow:auto}.workspace-transcript[data-fade-top=true]{--workspace-fade-top:min(96px, 25%)}.workspace-transcript[data-fade-bottom=true]{--workspace-fade-bottom:min(128px, 25%)}.workspace-transcript-content{--workspace-chat-column:min(100cqw - 2 * var(--workspace-chat-gutter), var(--dk-chat-content-max-width));width:var(--workspace-chat-column);margin-left:calc((100cqw - var(--workspace-chat-column)) / 2);padding:32px 0}.workspace-thread .workspace-composer{padding-inline:var(--workspace-chat-gutter)}.workspace-turn{margin-bottom:32px}.workspace-user-message{font-size:var(--dk-font-size-message);margin-bottom:22px}.workspace-user-message .bubble .prose{--tw-prose-headings:currentColor;--tw-prose-lead:currentColor;--tw-prose-links:currentColor;--tw-prose-kbd:currentColor;--tw-prose-counters:currentColor;--tw-prose-bullets:currentColor;--tw-prose-quotes:currentColor}.workspace-response{font-size:var(--dk-font-size-message);overflow-wrap:anywhere}.workspace-response .prose{color:var(--dk-text);font-size:inherit;max-width:none}.workspace-response .prose :is(p,ul,ol,pre){margin-block:.8em}.workspace-activity{color:var(--dk-muted);font-size:var(--dk-font-size-body);margin:8px 0}.workspace-activity summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;padding:5px 0;display:flex}.workspace-activity summary::-webkit-details-marker{display:none}.workspace-activity>pre{white-space:pre-wrap;background:var(--dk-raised);border-radius:var(--dk-radius-md);max-height:300px;font-size:var(--dk-font-size-ui);padding:12px;overflow:auto}.workspace-thinking,.workspace-muted,.workspace-list-status{color:var(--dk-muted);font-size:var(--dk-font-size-body)}.workspace-list-status{padding:12px;display:block}.workspace-thread .composer-status{width:min(calc(100% - 2 * var(--workspace-chat-gutter)), var(--dk-chat-content-max-width))}.composer-redirect.workspace-notice{--workspace-notice-tint:var(--dk-accent);background:color-mix(in srgb, var(--workspace-notice-tint) 7%, var(--dk-surface))}.composer-redirect.workspace-notice[data-tone=error]{--workspace-notice-tint:var(--dk-danger)}.composer-redirect.workspace-notice>svg{color:var(--workspace-notice-tint)}.workspace-notice>:is(.btn,.icon-button){flex:none}.workspace-transcript-notice{font-size:var(--dk-font-size-ui);color:var(--dk-text);align-items:center;gap:8px;display:flex}.workspace-transcript-notice>svg{color:var(--dk-danger);flex:none}.workspace-transcript-notice>span{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-transcript-notice>.btn{flex:none}.workspace-thread .workspace-scroll-end{bottom:calc(100% + 8px);left:50%}.workspace-dialog-overlay{z-index:100;background:var(--dk-scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;inset:0}.workspace-dialog{z-index:101;border:1px solid var(--dk-border);border-radius:var(--dk-radius-xl,20px);background:var(--dk-surface);width:min(440px,100vw - 32px);color:var(--dk-text);font:var(--dk-font-size-body)/1.5 var(--dk-font-sans);max-height:calc(100dvh - 48px);padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0004}.workspace-dialog h2{font-size:var(--dk-font-size-title);margin:0 0 10px;font-weight:500}.workspace-dialog p{color:var(--dk-muted)}.workspace-dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:760px){.workspace-product .project-sidebar{z-index:6;background:var(--dk-workspace-surface);position:absolute;inset:0 auto 0 0}.workspace-product .shell-tab-leading{flex:none;min-width:120px}.workspace-product .shell-tab-leading:after,.workspace-product .shell-tool-tabs{display:none}.workspace-product .shell-tab-row>.tabbar{margin-right:var(--dk-shell-trailing-width);padding-right:8px}.workspace-product .settings-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workspace-product .settings-page:before{display:none}.workspace-product .settings-sidebar{padding:12px}.workspace-product .settings-sidebar h1{display:none}.workspace-product .settings-sidebar nav{display:flex}.workspace-product .settings-content{padding:16px}.workspace-thread{--workspace-chat-gutter:18px}.workspace-transcript-content{padding-block:20px}.workspace-composer .composer-input{font-size:16px}.workspace-chat-delete{pointer-events:auto;opacity:1;width:24px}}
