:root{--z-page:40;--z-area-page:42;--z-chat-panel:44;--z-area-panel:45;--z-rail:46;--z-sheet:50;--z-popover:60;--z-capture:90;--z-toast:100}@property --sidebar-w{syntax:"<length>";inherits:true;initial-value:264px}@property --workspace-right{syntax:"<length>";inherits:true;initial-value:0}:root{--sidebar-w:264px;transition:--sidebar-w .34s var(--ease-standard), --workspace-right .3s var(--ease-standard);--rail-offset:var(--sidebar-w)}:root[data-rail-still],:root[data-layout-still],:root[data-panel-dragging]{transition:none}:root[data-rail=collapsed],:root[data-rail-auto]{--sidebar-w:52px}@media (min-width:768px) and (prefers-reduced-motion:no-preference){[data-chat-panel]:not([data-entered]){animation:chat-panel-in .3s var(--ease-standard)}:root[data-layout-still] [data-chat-panel],:root[data-chat-moving] [data-chat-panel],:root[data-chat-full] [data-chat-panel]{animation:none}}:root[data-chat-waiting]{cursor:progress}:root[data-panel-closing]{transition-duration:.24s}:root[data-chat-full]:not([data-chat-moving]) :is(main[data-sheet],[data-rail-nav],[data-bar-main],[data-chat-side-only]){visibility:hidden}:root{--chat-full-top:calc(var(--workspace-bottom) - var(--spacing-header))}:root:has([data-guest-bar]){--chat-full-top:0px}@media (min-width:768px){:root[data-chat-full]:not(:has([data-guest-bar])) [data-bar-brand]{width:calc(var(--rail-offset) - 20px);overflow:hidden;container:bar-brand/inline-size}@container bar-brand (max-width:215px){[data-bar-org-name]{display:none}}@container bar-brand (max-width:100px){[data-bar-org]{display:none}}}:root[data-chat-moving] [data-chat-panel][data-expanded]:after{content:"";width:calc(var(--workspace-radius) * 2);border:1px solid var(--border);border-radius:0 var(--workspace-radius) var(--workspace-radius) 0;pointer-events:none;border-left:0;position:absolute;inset:0 0 0 auto}@keyframes chat-panel-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){:root{transition:none}}[data-workspace]{font-family:var(--font-mona-sans), system-ui, sans-serif;color:var(--foreground);-webkit-font-smoothing:auto;line-height:normal}[data-rail-slot]{color:var(--foreground);line-height:1.5}@layer base{:where([data-workspace] :not([data-rail-slot] *)),:where([data-workspace] :not([data-rail-slot] *)):before,:where([data-workspace] :not([data-rail-slot] *)):after{box-sizing:content-box;border-color:currentColor}:where([data-workspace] :is(h1,h2,h3,h4,h5,h6):not([data-rail-slot] *)){font-size:revert;font-weight:revert}:where([data-workspace] :is(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd,hr,ol,ul):not([data-rail-slot] *)){margin:revert}:where([data-workspace] :is(ol,ul):not([data-rail-slot] *)){list-style:revert;padding:revert}:where([data-workspace] :is(img,svg,video,canvas,audio,iframe,embed,object):not([data-rail-slot] *)){display:revert;vertical-align:revert}:where([data-workspace] :is(img,video):not([data-rail-slot] *)){max-width:revert;height:revert}:where([data-workspace] a:not([data-rail-slot] *)){color:revert;-webkit-text-decoration:revert;text-decoration:revert}:where([data-workspace] :is(button,input,select,optgroup,textarea):not([data-rail-slot] *)){font:revert;letter-spacing:revert;color:revert;background-color:revert;border-radius:revert;opacity:revert}}:root{--workspace-bottom:8px;--workspace-radius:var(--radius-2xl)}@media (max-width:767px){:root{--workspace-bottom:0px;--workspace-radius:0px}}@media (min-width:768px){:root{--workspace-right:var(--workspace-bottom);--workspace-right-edge:var(--workspace-radius);--workspace-right-edge-border:1px}}main[data-sheet]{--sheet-inset:calc(var(--workspace-bottom) + 2px)}@media (max-width:767px){main[data-sheet]{--sheet-inset:1px}}main[data-sheet]:has([data-workspace]){box-shadow:none;background:0 0;border-color:#0000}@media (max-width:767px){:root,:root[data-rail=collapsed]{--rail-offset:0px;--sidebar-w:0px}[data-workspace][data-drawer]>:not([data-scrim]){transition:transform .22s var(--ease-standard), visibility .22s;width:min(264px,85vw)!important}[data-workspace][data-drawer=closed]>:not([data-scrim]){visibility:hidden;transform:translate(-100%)}[data-scrim]{inset:var(--workspace-top,0px) 0 0 0;z-index:calc(var(--z-rail) - 1);background:color-mix(in oklab, var(--foreground) 40%, transparent);position:fixed}[data-workspace][data-drawer=closed]>[data-scrim]{display:none}}@media (min-width:768px){[data-scrim]{display:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){[data-workspace][data-drawer]>:not([data-scrim]){transition:none}}
.kkv8fa_sidebar{left:0;top:var(--workspace-top,0px);z-index:var(--z-rail);width:var(--sidebar-w);font-family:var(--font-mona-sans), system-ui, sans-serif;color:var(--rail-foreground);font-size:14px;position:fixed;bottom:0}.kkv8fa_rail{box-sizing:border-box;white-space:nowrap;background:var(--rail);flex-direction:column;gap:8px;height:100%;padding:12px 8px 14px;display:flex}.kkv8fa_handle{border:1px solid var(--border);background:var(--background);width:22px;height:22px;color:var(--rail-foreground);box-shadow:var(--shadow-raised);cursor:pointer;opacity:0;transition:opacity .14s var(--ease-standard), background-color .15s var(--ease-standard), color .15s var(--ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:22px;right:-11px}.kkv8fa_handle svg{transition:transform .28s var(--ease-standard)}.kkv8fa_sidebar[data-collapsed] .kkv8fa_handle svg{transform:rotate(180deg)}.kkv8fa_sidebar:hover .kkv8fa_handle,.kkv8fa_handle:focus-visible{opacity:1}.kkv8fa_handle:hover{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.kkv8fa_handle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kkv8fa_item{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;display:flex;overflow:hidden}.kkv8fa_nav{flex-direction:column;flex:1;min-height:0;margin-top:4px;display:flex}.kkv8fa_nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.kkv8fa_recent{margin-top:24px}.kkv8fa_heading{color:var(--muted-foreground);transition:opacity .17s var(--ease-standard) 60ms, transform .17s var(--ease-standard) 60ms;margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:400;line-height:20px}.kkv8fa_sidebar[data-collapsed] .kkv8fa_item span,.kkv8fa_sidebar[data-collapsed] .kkv8fa_heading{opacity:0;transition-delay:0s;transform:translate(-6px)}.kkv8fa_agentMark{flex:none;width:18px;height:18px}.kkv8fa_areaMark{margin:0 2px}.kkv8fa_bottom{margin-top:auto!important}.kkv8fa_item{border-radius:var(--radius-control);height:32px;color:var(--muted-foreground);padding:0 9px}.kkv8fa_item svg{color:var(--muted-foreground);flex:none}.kkv8fa_item:hover{background:var(--rail-hover);color:var(--rail-foreground)}.kkv8fa_item:hover svg{color:var(--rail-foreground)}.kkv8fa_item[aria-current=page]{background:var(--rail-surface-active);color:var(--rail-foreground)}.kkv8fa_item[aria-current=page] svg{color:var(--rail-foreground)}.kkv8fa_item span{transition:opacity .17s var(--ease-standard) 60ms, transform .17s var(--ease-standard) 60ms}.kkv8fa_item>span:not([class]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kkv8fa_item:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kkv8fa_tip{position:relative}.kkv8fa_tip:after{content:attr(data-label);z-index:2;border-radius:var(--radius-control);background:var(--frame);color:var(--frame-fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity 90ms var(--ease-standard), transform 90ms var(--ease-standard);padding:5px 9px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 18px);transform:translate(-4px,-50%)}.kkv8fa_sidebar[data-collapsed] .kkv8fa_tip:hover:after,.kkv8fa_sidebar[data-collapsed] .kkv8fa_tip:focus-within:after{opacity:1;transition-delay:40ms;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.kkv8fa_item,.kkv8fa_handle,.kkv8fa_handle svg,.kkv8fa_heading,.kkv8fa_item span,.kkv8fa_agentHead,.kkv8fa_tip:after{transition:none!important}}@keyframes kkv8fa_menu-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}.kkv8fa_badge{background:var(--foreground);min-width:18px;height:18px;color:var(--background);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:500;display:grid}[data-collapsed] .kkv8fa_badge{display:none}.kkv8fa_rail{gap:0}.kkv8fa_recent+.kkv8fa_recent{margin-top:16px}.kkv8fa_badge{border-radius:50%;width:18px;min-width:0;height:18px;padding:0}.kkv8fa_tipAlways:after{left:calc(100% + 8px)}.kkv8fa_tipAlways:hover:after,.kkv8fa_tipAlways:focus-within:after{opacity:1;transition-delay:40ms;transform:translateY(-50%)}.kkv8fa_tipAlways:after{top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px)}.kkv8fa_tipAlways:hover:after,.kkv8fa_tipAlways:focus-within:after{transform:translate(-50%)}.kkv8fa_soon,.kkv8fa_soon svg{color:var(--faint-foreground)!important}.kkv8fa_soon{cursor:default}.kkv8fa_soon:hover{background:0 0}.kkv8fa_sidebar[data-collapsed] .kkv8fa_tipAlways:after{top:50%;left:calc(100% + 18px);transform:translate(-4px,-50%)}.kkv8fa_sidebar[data-collapsed] .kkv8fa_tipAlways:hover:after,.kkv8fa_sidebar[data-collapsed] .kkv8fa_tipAlways:focus-within:after{transform:translateY(-50%)}.kkv8fa_contextIcon{flex:none;width:18px;height:18px}.kkv8fa_gap{margin-top:12px}.kkv8fa_contextSlot{flex-direction:column;min-height:0;margin-top:12px;display:flex}.kkv8fa_contextSlot[data-collapsed]{display:none}.kkv8fa_rule{background:var(--border);height:1px;margin:6px 4px}@media (max-width:767px){.kkv8fa_handle{display:none}.kkv8fa_sidebar[data-collapsed] .kkv8fa_item span,.kkv8fa_sidebar[data-collapsed] .kkv8fa_heading{opacity:1;transform:none}}.kkv8fa_middle{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.kkv8fa_places{margin-top:2px!important}.kkv8fa_sidebar[data-collapsed] .kkv8fa_item .kkv8fa_areaMark{opacity:1;transform:none}.kkv8fa_sub{border-left:1px solid var(--border);margin:2px 0 2px 17px!important;padding:0 0 0 8px!important}.kkv8fa_sub .kkv8fa_item{height:28px;padding:0 8px;font-size:13px}.kkv8fa_sub .kkv8fa_all{padding-left:36px}.kkv8fa_all{height:28px;color:var(--muted-foreground);padding-left:37px;font-size:13px}.kkv8fa_all.kkv8fa_flush{padding-left:9px}.kkv8fa_sidebar[data-collapsed] .kkv8fa_all{display:none}.kkv8fa_flyout{left:calc(var(--sidebar-w) + 8px);z-index:var(--z-popover,60);width:340px;max-height:min(600px,100svh - 16px);font-family:var(--font-mona-sans), system-ui, sans-serif;flex-direction:column;display:flex;position:fixed}@media (max-width:767px){.kkv8fa_flyout{width:auto;left:8px;right:8px}}.kkv8fa_chevron{color:var(--muted-foreground);margin-left:auto}.kkv8fa_sidebar[data-collapsed] .kkv8fa_chevron{display:none}.kkv8fa_failed{height:32px;color:var(--error-text);align-items:center;gap:10px;padding:0 2px 0 9px;font-size:13px;display:flex}.kkv8fa_failed>svg,.kkv8fa_failedFolded svg{color:var(--error-icon);flex:none}.kkv8fa_failed .kkv8fa_tip{flex:none;display:flex}.kkv8fa_failed span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kkv8fa_retry{box-sizing:border-box;border-radius:var(--radius-md);width:26px;height:26px;color:var(--rail-foreground);cursor:pointer;transition:background-color .15s var(--ease-standard);background:0 0;border:0;place-items:center;padding:0;display:grid}.kkv8fa_retry:hover{background:var(--rail-hover)}.kkv8fa_retry:focus-visible,.kkv8fa_failedFolded .kkv8fa_item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kkv8fa_failedFolded,.kkv8fa_sidebar[data-collapsed] .kkv8fa_failed{display:none}.kkv8fa_sidebar[data-collapsed] .kkv8fa_failedFolded{display:block}@media (max-width:767px){.kkv8fa_sidebar[data-collapsed] .kkv8fa_failed{display:flex}.kkv8fa_sidebar[data-collapsed] .kkv8fa_failedFolded{display:none}}.kkv8fa_agentHead{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--rail-foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-standard);background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.kkv8fa_agentHead:hover,.kkv8fa_agentHead[aria-expanded=true]{background:var(--rail-hover)}.kkv8fa_agentHead:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.kkv8fa_agentHead>:first-child{flex:none}.kkv8fa_agentText{flex-direction:column;flex:1;min-width:0;display:flex}.kkv8fa_agentName{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:500;overflow:hidden}.kkv8fa_agentState{min-width:0;color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--text-caption--line-height);align-items:center;gap:6px;display:flex}.kkv8fa_agentState>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kkv8fa_agentDot{border-radius:50%;flex:none;width:6px;height:6px}.kkv8fa_agentDotLive{background:var(--success-icon)}.kkv8fa_agentDotBusy{background:var(--warning-icon)}.kkv8fa_agentDotPulse{animation:1.6s ease-in-out infinite kkv8fa_agentPulse}@keyframes kkv8fa_agentPulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.kkv8fa_agentDotPulse{animation:none}}.kkv8fa_agentCaret{color:var(--muted-foreground);flex:none}.kkv8fa_agentHead:hover .kkv8fa_agentCaret{color:var(--rail-foreground)}.kkv8fa_sidebar[data-collapsed] .kkv8fa_agentHead{min-height:36px;padding:6px}.kkv8fa_sidebar[data-collapsed] .kkv8fa_agentText,.kkv8fa_sidebar[data-collapsed] .kkv8fa_agentCaret{display:none}.kkv8fa_launch{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-control);width:100%;color:var(--rail-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;margin:6px 0;padding:8px 12px;display:block}.kkv8fa_launch:hover{background:var(--rail-hover)}.kkv8fa_launch:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.kkv8fa_launchHead{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);justify-content:space-between;align-items:baseline;gap:8px;font-weight:500;display:flex}.kkv8fa_launchCount{color:var(--muted-foreground);font-size:var(--text-caption);font-weight:400}.kkv8fa_launchBar{background:var(--border);border-radius:999px;height:4px;margin-top:8px;display:block;overflow:hidden}.kkv8fa_launchBar>span{background:var(--rail-foreground);height:100%;display:block}.kkv8fa_sidebar[data-collapsed] .kkv8fa_launchHolder{display:none}.kkv8fa_item>:first-child{flex:none}.kkv8fa_sidebar[data-collapsed] .kkv8fa_item>span:first-child,.kkv8fa_sidebar[data-collapsed] .kkv8fa_item>span:first-child span{opacity:1;transform:none}.kkv8fa_first{margin-top:2px}.kkv8fa_swapIn{animation:kkv8fa_rail-list-in .2s var(--ease-standard) backwards}@keyframes kkv8fa_rail-list-in{0%{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.kkv8fa_swapIn{animation:none}}
@keyframes chat-input-pop-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes chat-attachment-shimmer{0%{transform:translate(0%)}to{transform:translate(400%)}}@keyframes chat-preview-backdrop-fade{0%{opacity:0}to{opacity:1}}@keyframes chat-preview-dialog-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes chat-preview-close-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes chat-attach-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-attach-menu-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes chat-attachment-chip-in{0%{opacity:0}to{opacity:1}}[data-composer-editor]:focus-visible{outline:none}
