:root:has(.workspace-product){height:calc(100dvh / var(--workspace-interface-scale,1));overscroll-behavior:none;min-height:0;overflow:hidden}:root:has(.workspace-product) body{height:calc(100dvh / var(--workspace-interface-scale,1));overscroll-behavior:none;min-height:0;overflow:hidden}.workspace-product.app{--dk-font-size-message:16px;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 :is(.tab-title,.explorer-tab-label){font-size:var(--dk-font-size-body)}.workspace-product .chat-group-tabbar .tab-new,.workspace-product .explorer-header>.panel-add:not(.browser-workspace-panel-close){translate:0 calc(var(--dk-tab-row-inset) / 2)}.workspace-product *,.workspace-dialog *{box-sizing:border-box}.workspace-product svg{flex-shrink:0}.workspace-thread .thread-bottom{position:relative}.workspace-thread .new-thread-greeting{max-width:calc(100% - 32px);font-size:clamp(18px, min(3cqi, (100cqb - 2 * var(--dk-new-thread-mark-clearance)) / 10), 24px);flex-direction:column;place-self:end center;align-items:center;gap:.4em;margin-bottom:max(22px,1.15em);display:flex}.workspace-thread .new-thread-greeting .buffy-hero{width:min(7em, 100cqb - 2 * var(--dk-new-thread-mark-clearance) - 2.4em - 8px);aspect-ratio:1}@container (max-height:140px){.workspace-thread .new-thread-greeting .buffy-hero{display:none}}.workspace-thread .new-thread-greeting h1{color:var(--dk-text);font-size:1em;font-weight:var(--dk-font-weight-semibold);letter-spacing:-.02em;text-align:center;text-wrap:balance;margin:0;line-height:1.25}.workspace-product .shell-tab-leading{min-width:var(--dk-shell-rail-width)}.workspace-product .shell-tab-leading:has(.shell-history){min-width:84px}.workspace-product.is-mac-shell:not(.is-fullscreen-shell) .shell-tab-leading{min-width:88px}.workspace-product.is-mac-shell:not(.is-fullscreen-shell) .shell-tab-leading:has(.shell-history){min-width:156px}.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:9;position:absolute;inset:0}.workspace-product{--workspace-toolbar-inset:14px}.workspace-thread{--workspace-chat-gutter:var(--dk-space-7)}.workspace-product .prompt-rail{right:calc(var(--workspace-toolbar-inset) + 8px - 4px)}.workspace-product .chat-group:has(.site-chat-controls) .prompt-rail{right:12px}.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%, #0000000f calc(var(--workspace-fade-top) * .2), #00000040 calc(var(--workspace-fade-top) * .38), #0000008c calc(var(--workspace-fade-top) * .56), #000000d1 calc(var(--workspace-fade-top) * .74), #000000f5 calc(var(--workspace-fade-top) * .9), 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%, #0000000f calc(var(--workspace-fade-top) * .2), #00000040 calc(var(--workspace-fade-top) * .38), #0000008c calc(var(--workspace-fade-top) * .56), #000000d1 calc(var(--workspace-fade-top) * .74), #000000f5 calc(var(--workspace-fade-top) * .9), 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%, #0000000f calc(var(--workspace-fade-top) * .2), #00000040 calc(var(--workspace-fade-top) * .38), #0000008c calc(var(--workspace-fade-top) * .56), #000000d1 calc(var(--workspace-fade-top) * .74), #000000f5 calc(var(--workspace-fade-top) * .9), 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(120px, 18%)}.workspace-product .chat-pane-toolbar{top:var(--workspace-toolbar-inset);right:var(--workspace-toolbar-inset);background:0 0;padding:0}.workspace-product .chat-pane-toolbar.workspace-sidebar-expand{right:auto;left:var(--workspace-toolbar-inset)}.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}.chat-group:has(>.chat-pane-toolbar) .workspace-transcript-content{padding-top:64px}.workspace-thread .workspace-composer{width:min(100%, calc(var(--dk-chat-content-max-width) + 2 * var(--workspace-chat-gutter)));padding-inline:var(--workspace-chat-gutter)}.workspace-turn{margin-bottom:32px}.workspace-time-divider{color:var(--dk-muted);font-size:12px;font-weight:var(--dk-font-weight-medium);text-align:center;margin:0 0 20px}.workspace-user-message{font-size:var(--dk-font-size-message);margin-bottom:22px}.workspace-user-message .user-message-text{unicode-bidi:plaintext}.workspace-response{overflow-wrap:anywhere}.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))}.workspace-thread .composer-status:empty,.composer-status:empty{display:none}.composer-redirect.workspace-notice>svg{color:var(--workspace-notice-tint)}.workspace-notice>:is(.btn,.icon-button){flex:none}.workspace-toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:52px;right:16px}.workspace-toasts:empty{display:none}.workspace-toast{pointer-events:auto;border:1px solid var(--dk-matte-edge,var(--dk-border));background:var(--dk-popover,var(--dk-raised));width:100%;box-shadow:0 8px 24px color-mix(in srgb, var(--dk-shadow) 28%, transparent);color:var(--dk-text);font-size:var(--dk-font-size-label);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;line-height:1.35;animation:.18s dk-toast-in;display:flex}.workspace-toast-text{overflow-wrap:anywhere;flex:1;min-width:0}.workspace-toast-actions{flex:none;gap:4px;display:flex}.workspace-toast-dismiss{color:var(--dk-faint);flex:none}@media (prefers-reduced-motion:reduce){.workspace-toast{animation: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-muted);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:10;background:var(--dk-workspace-surface);position:absolute;inset:0 auto 0 0}.workspace-product .shell-tab-leading{min-width:var(--dk-shell-rail-width);flex:none}.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-product{--workspace-toolbar-inset:10px}.workspace-thread{--workspace-chat-gutter:18px}.workspace-product.app:not([data-hosted-desktop=true]){--dk-font-size-message:16px}.workspace-transcript-content{padding-block:20px}.workspace-composer .composer-input{font-size:var(--dk-font-size-message)}.workspace-chat-archive,.workspace-chat-delete{pointer-events:auto;opacity:1;width:24px}}.workspace-thread.focused-new-thread .thread-bottom{padding-top:32px}.app-tooltip.account-usage-card .account-usage-note{color:var(--dk-muted);font-size:var(--dk-font-size-label);margin:12px 0 0;line-height:1.4}
