/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--brand-background:#f7f7f9;--brand-surface:#fff;--brand-surface-soft:#f0eff3;--brand-ink:#25232b;--brand-muted:#686472;--brand-purple:#7758a5;--brand-lavender:#eee8f5;--brand-action:#e8def3;--brand-action-hover:#dccced;--brand-action-ink:#4b326b;--brand-line:#e5e3e9;--brand-radius:.625rem;--brand-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}.light,:root{--background:var(--brand-background);--foreground:var(--brand-ink);--card:var(--brand-surface);--card-foreground:var(--brand-ink);--popover:var(--brand-surface);--popover-foreground:var(--brand-ink);--primary:#6d4c98;--primary-foreground:#fff;--secondary:var(--brand-surface-soft);--secondary-foreground:#48434f;--muted:var(--brand-surface-soft);--muted-foreground:var(--brand-muted);--accent:var(--brand-lavender);--accent-foreground:var(--brand-action-ink);--destructive:#b83c4f;--border:var(--brand-line);--input:#d7d3df;--ring:var(--brand-purple);--radius:var(--brand-radius);--sidebar:#f4f3f6;--sidebar-foreground:#48434f;--sidebar-primary:#6d4c98;--sidebar-primary-foreground:#fff;--sidebar-accent:var(--brand-lavender);--sidebar-accent-foreground:var(--brand-action-ink);--sidebar-border:var(--brand-line);--sidebar-ring:var(--brand-purple);--sidebar-surface:#f4f3f6;--panel-surface:var(--brand-surface);--composer-surface:var(--brand-surface);--composer-outline:#dcd8e3;--chat-user-background:#f0edf5;--chat-user-foreground:var(--brand-ink);--signal-cyan:var(--brand-purple);--signal-cyan-strong:#62438d;--signal-cyan-muted:var(--brand-lavender);--signal-lime:#357558;--signal-coral:#b83c4f;--signal-amber:#875f23;--signal-ink:var(--brand-ink);--logo-ink:var(--brand-ink);--editorial-accent:var(--brand-purple);--font-editorial:var(--brand-font);--surface-shadow:0 4px 20px #25232b0a;color-scheme:light}.dark{--background:#17161b;--foreground:#eeebf3;--card:#1f1e25;--card-foreground:#eeebf3;--popover:#26242d;--popover-foreground:#eeebf3;--primary:#c4a7e8;--primary-foreground:#291b3c;--secondary:#2c2933;--secondary-foreground:#e6dcef;--muted:#28262f;--muted-foreground:#aba5b7;--accent:#362c43;--accent-foreground:#e8d5ff;--destructive:#f199aa;--border:#35313d;--input:#494351;--ring:#c4a7e8;--sidebar:#1b1a20;--sidebar-foreground:#c5bfce;--sidebar-primary:#c4a7e8;--sidebar-primary-foreground:#291b3c;--sidebar-accent:#362c43;--sidebar-accent-foreground:#e8d5ff;--sidebar-border:#35313d;--sidebar-ring:#c4a7e8;--sidebar-surface:#1b1a20;--panel-surface:#17161b;--composer-surface:#232129;--composer-outline:#494351;--chat-user-background:#332c3e;--chat-user-foreground:#eeebf3;--signal-cyan:#c4a7e8;--signal-cyan-strong:#dcc4fa;--signal-cyan-muted:#362c43;--signal-lime:#87bc9d;--signal-coral:#f199aa;--signal-amber:#d3b17a;--signal-ink:var(--brand-ink);--logo-ink:#eeebf3;--editorial-accent:#c4a7e8;--surface-shadow:0 4px 20px #0000001f;color-scheme:dark}body,html{color:var(--foreground);background:var(--background)}body{font-family:var(--brand-font);text-rendering:optimizelegibility;font-size:14px;line-height:1.6}a,button,input,summary,textarea{-webkit-tap-highlight-color:transparent}@layer base{:focus-visible{outline:2px solid var(--ring);outline-offset:3px}}[data-slot=command-input]:focus-visible,[data-slot=input-group-control]:focus-visible{outline:none}::selection{color:var(--accent-foreground);background:var(--accent)}@media (prefers-reduced-motion:reduce){[data-slot=button],[data-slot=input],[data-slot=select-trigger],[data-slot=table-row],[data-slot=textarea]{transition:none}[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=sheet-content],[data-slot=sheet-overlay]{transition:none;animation:none}}.workspace-root{height:100dvh;font-family:var(--brand-font);background:var(--sidebar-surface);flex-direction:column;padding:0;display:flex;overflow:hidden}.workspace-root>.memory-shell{flex:1;height:auto}.workspace-session-notice button{flex-shrink:0}.memory-shell{--workspace-sidebar-width:15.5rem;background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:grid-template-columns .18s;position:relative}.memory-shell .advanced-panel,.memory-shell .chat-panel,.memory-shell .conversation-panel,.memory-shell .memory-panel{background:var(--panel-surface);border:0;border-left:1px solid var(--border);min-width:0;min-height:0;box-shadow:none;border-radius:0;margin:0;overflow:hidden}.robot-observation-panel{--robot-mobile-navigation-height:3.375rem;overscroll-behavior:contain;background:var(--panel-surface);border:0;border-radius:0;min-width:0;min-height:0;display:none;overflow:auto}.memory-shell[data-observation-open=true][data-mobile-view=chat]>.robot-observation-panel{display:block}@media (min-width:78rem){.memory-shell[data-observation-open=true][data-mobile-view=chat]{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr) clamp(22.5rem,25vw,25rem)}.memory-shell[data-observation-open=true][data-mobile-view=chat]>.chat-panel{grid-area:1/2}.robot-observation-panel{border-left:1px solid var(--border);grid-area:1/3}}@media (max-width:77.99rem){.memory-shell[data-observation-open=true][data-mobile-view=chat]{grid-template-rows:minmax(0,1fr)}.memory-shell[data-observation-open=true][data-mobile-view=chat]>.robot-observation-panel{border-bottom:1px solid var(--border);grid-area:1/-2/auto/-1}.memory-shell[data-observation-open=true][data-mobile-view=chat]>.chat-panel{display:none}.memory-shell[data-observation-open=true][data-mobile-view=chat]>:is(.conversation-panel,.workspace-collapsed-navigation){grid-row:1}}@media (max-width:47.99rem){.observation-status-label{display:none}}.workspace-observation-button{color:var(--muted-foreground);gap:.4rem;padding-inline:.625rem;font-size:.75rem}.workspace-observation-button[aria-expanded=true]{color:var(--primary);background:var(--accent)}.workspace-observation-button[data-observation-phase=error]{color:var(--destructive)}.workspace-observation-button[data-observation-phase=observing]>svg,.workspace-observation-button[data-observation-phase=processing]>svg{color:var(--signal-lime)}.memory-shell .conversation-panel{background:var(--sidebar-surface);box-shadow:none;border:0;border-radius:0}.workspace-collapsed-navigation{background:var(--sidebar-surface);border-right:1px solid var(--border);min-height:0;display:none}.chat-context-card{animation:context-enter .18s ease-out}@keyframes context-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.workspace-sidebar-content,.workspace-sidebar-grid{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.workspace-sidebar-header{flex-direction:column;flex:none;justify-content:center;gap:.375rem;min-height:4.5rem;padding:.75rem 1rem;display:flex}.workspace-sidebar-content{overflow-y:auto}.conversation-scroll{min-height:6rem}.sidebar-brand-row{align-items:center;gap:.5rem;min-height:2.75rem;margin-bottom:0;padding-inline:.25rem;display:flex}.sidebar-brand-label{color:var(--muted-foreground);font-size:.625rem}.sidebar-close{flex-shrink:0}.sidebar-brand-row .sidebar-close{margin-left:auto}.workspace-sidebar-content .sidebar-new-chat{width:100%;height:2.5rem;color:var(--foreground);background:var(--panel-surface);border:1px solid var(--border);box-shadow:none;border-radius:.625rem;justify-content:flex-start;gap:.75rem;padding:0 .875rem;font-size:.8125rem;font-weight:500}.sidebar-new-chat:hover{background:var(--accent)}.workspace-sidebar-command{width:100%;height:2.75rem;color:var(--foreground);justify-content:flex-start;gap:.75rem;padding-inline:.625rem;font-size:.875rem;font-weight:400}.workspace-sidebar-content>nav{gap:.25rem;padding:0 .75rem .75rem}.workspace-sidebar-content>nav a,.workspace-sidebar-content>nav button{border-radius:var(--brand-radius);justify-content:flex-start;gap:.75rem;min-height:2.75rem;padding-inline:.625rem;font-size:.875rem;font-weight:400}.workspace-sidebar-content>nav [aria-current=page],.workspace-sidebar-content>nav [aria-pressed=true]{color:var(--accent-foreground);background:var(--accent)}.sidebar-section-title{color:var(--muted-foreground);font-size:.75rem;font-weight:500}.conversation-list{flex-direction:column;gap:.25rem;padding:0 .625rem;display:flex}.conversation-item{border-radius:.875rem;align-items:center;gap:.125rem;min-width:0;padding-right:.375rem;transition:background-color .15s;display:flex;position:relative}.conversation-item:hover{background:var(--accent)}.conversation-item.is-active{background:var(--panel-surface)}.conversation-item.is-active:before{content:"";background:var(--ring);border-radius:1rem;width:2px;position:absolute;top:.875rem;bottom:.875rem;left:0}.conversation-row{height:2.5rem;color:var(--foreground);background:0 0;border-radius:.625rem;gap:.5rem;padding:.5rem .875rem;transition:background-color .15s}.conversation-row:hover,.conversation-row[aria-current=page]{color:var(--sidebar-accent-foreground);background:0 0}.conversation-row-menu{color:var(--muted-foreground);flex-shrink:0;transition:opacity .15s}@media (hover:hover) and (pointer:fine){.conversation-row-menu{opacity:0}.conversation-item:is(:hover,:focus-within) .conversation-row-menu,.conversation-row-menu[aria-expanded=true]{opacity:1}}.conversation-row-preview,.conversation-row-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-row-title{font-size:.8125rem;font-weight:400;line-height:1.5}.conversation-row-preview{color:var(--muted-foreground);margin-top:0;font-size:.6875rem}.conversation-row-time{font-variant-numeric:tabular-nums;flex-shrink:0;align-self:flex-start;margin-top:.1rem}.conversation-row-time,.sidebar-command-key{color:var(--muted-foreground);font-size:.625rem}.sidebar-command-key{margin-left:auto;font-family:inherit}.sidebar-history-heading{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:.5rem;padding:1rem .875rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sidebar-history-heading{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}}.sidebar-history-count{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.625rem}.sidebar-history-search input{font-size:.8125rem}.sidebar-tools{border-top:0;flex:none;gap:.125rem;padding:0 .625rem;display:grid}.sidebar-resource-link,.sidebar-tools-trigger{height:2.75rem;color:var(--foreground);border-radius:var(--brand-radius);justify-content:flex-start;gap:.75rem;padding-inline:.625rem;font-size:.875rem;font-weight:400}.sidebar-resource-link[aria-current=page],.sidebar-tool-item[aria-current=page]{color:var(--accent-foreground);background:var(--accent)}.sidebar-tool-item{border-radius:.625rem;justify-content:flex-start;width:100%;min-height:2.75rem;padding-inline:.75rem;font-size:.75rem;font-weight:400}.workspace-sidebar-content .sidebar-account{border-top:1px solid var(--border);height:4.5rem;padding-inline:.75rem}.sidebar-avatar,.workspace-user-avatar{width:2rem;height:2rem;color:var(--primary-foreground);background:var(--primary);border:0;border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:500;display:grid}.memory-panel-header,.workspace-chat-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:.75rem;min-height:4.5rem;padding:.875rem 1.5rem;display:flex}@supports (color:color-mix(in lab,red,red)){.memory-panel-header,.workspace-chat-header{border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}}.workspace-chat-heading{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.workspace-chat-meta{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.workspace-chat-meta .workspace-usage{font-variant-numeric:tabular-nums;min-width:0;max-width:100%;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;gap:.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:400;line-height:1.5}.workspace-usage-chevron{opacity:.6;transition:transform .15s}.workspace-usage-compact{display:none}.workspace-usage[aria-expanded=true] .workspace-usage-chevron{transform:rotate(180deg)}.workspace-chat-meta .workspace-usage[data-low=true]{color:var(--signal-amber)}.workspace-allowance-notice{width:auto;min-height:2.75rem;color:var(--muted-foreground);border:0;border-bottom:1px solid var(--border);background:0 0;flex:none;align-items:center;gap:.625rem;padding:.5rem 1.5rem;display:flex}.workspace-allowance-notice>svg{flex-shrink:0;width:.875rem;height:.875rem}.workspace-allowance-copy{flex:1;min-width:0}.workspace-allowance-copy [data-slot=alert-description]{text-wrap:pretty;font-size:.6875rem;line-height:1.6}.workspace-allowance-notice[data-low=true]{color:var(--signal-amber);background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.workspace-allowance-notice[data-low=true]{background:color-mix(in oklch,var(--signal-amber) 5%,var(--background))}}.workspace-allowance-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.workspace-allowance-actions [data-slot=button]{font-size:.6875rem;font-weight:400}.workspace-usage-popover{border-radius:1rem;gap:1rem;width:min(20rem,100vw - 2rem);padding:1.125rem;font-size:.875rem;line-height:1.6}.workspace-usage-balance{gap:.5rem;display:grid}.workspace-usage-balance>p:first-child{color:var(--muted-foreground);align-items:baseline;gap:.5rem;display:flex}.workspace-usage-balance strong{font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.75rem;font-weight:500;line-height:1.25}.workspace-usage-balance [data-slot=progress-track]{border-radius:1rem;height:.25rem}.workspace-usage-balance [data-slot=progress-indicator]{background:var(--signal-lime);border-radius:inherit}.workspace-usage-popover[data-low=true] [data-slot=progress-indicator]{background:var(--signal-amber)}.workspace-usage-reset{color:var(--muted-foreground);font-size:.6875rem}.workspace-usage-rules{color:var(--muted-foreground);border-top:1px solid var(--border);gap:.5rem;padding-top:.875rem;display:grid}.workspace-chat-heading h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.875rem;font-weight:550;line-height:1.5;overflow:hidden}.workspace-connection{min-width:0;color:var(--muted-foreground);align-items:center;gap:.4rem;margin-top:0;font-size:.75rem;display:flex}.workspace-status-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:.35rem;height:.35rem}.workspace-status-dot.is-online{background:var(--signal-lime)}.workspace-status-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-status-dot.is-connecting,.workspace-status-dot.is-degraded{background:var(--signal-amber)}.workspace-status-dot.is-offline{background:var(--signal-coral)}.workspace-header-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.workspace-memory-button{height:2.25rem;color:var(--muted-foreground);gap:.5rem;font-size:.8125rem}.workspace-memory-button[aria-expanded=true]{color:var(--primary);background:var(--accent)}.workspace-memory-button strong{font-variant-numeric:tabular-nums;min-width:1rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:400}.chat-body[data-empty=true]{display:flex;overflow:auto}.chat-empty-state{text-align:left;border:0;border-radius:0;flex:none;align-items:stretch;gap:1.5rem;width:min(100%,42rem);min-height:min-content;margin:auto;padding:2rem 2.5rem}.chat-empty-state .composer-chrome{background:0 0;flex-shrink:0;padding:0}.composer-chrome{padding:1.125rem 2rem max(1.25rem,env(safe-area-inset-bottom));background:var(--panel-surface);flex-shrink:0}.composer-inner{width:100%;max-width:42rem;margin-inline:auto}.composer-input{background:var(--composer-surface);border:1px solid var(--composer-outline);min-height:8rem;box-shadow:0 4px 16px var(--foreground);border-radius:1rem}@supports (color:color-mix(in lab,red,red)){.composer-input{box-shadow:0 4px 16px color-mix(in srgb,var(--foreground) 4%,transparent)}}.composer-input{opacity:1;transition:border-color .16s,box-shadow .16s}.composer-input:hover{border-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.composer-input:hover{border-color:color-mix(in srgb,var(--ring) 35%,var(--composer-outline))}}.composer-input:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.composer-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 12%,transparent)}}.composer-input.is-sending{border-color:var(--input)}.composer-textarea{min-height:4.75rem;max-height:10rem;color:var(--foreground);field-sizing:content;font-size:.9375rem;line-height:1.65}.composer-toolbar{gap:.5rem;padding:.375rem .375rem .125rem}.composer-toolbar [data-slot=button]{min-height:2rem}.composer-send-button{width:2.25rem;height:2.25rem;color:var(--primary-foreground);box-shadow:none;border-radius:.625rem;transition:background-color .16s}.composer-send-button,.composer-send-button:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.composer-send-button:hover{background:color-mix(in srgb,var(--primary) 85%,var(--foreground))}}.composer-send-button:disabled{color:var(--muted-foreground);background:var(--muted);opacity:1}.composer-shortcut{color:var(--muted-foreground);text-align:center;margin-top:.625rem;font-size:.6875rem}.composer-shortcut kbd{font-family:inherit}.composer-shortcut span{padding-inline:.35rem}.composer-meta .composer-shortcut,.message-toolbar .memory-trace-row{margin-top:0}.memory-mode-label{color:var(--muted-foreground);align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.memory-mode-dot{background:var(--signal-lime);border-radius:50%;width:.35rem;height:.35rem}.memory-mode-label[data-active=false] .memory-mode-dot{background:var(--muted-foreground)}.chat-message-content{justify-content:flex-start;gap:2rem;max-width:49rem;padding-top:2rem}.workspace-message{position:relative}.message-text{overflow-wrap:anywhere}.workspace-message.is-user .message-text{color:var(--chat-user-foreground);background:var(--chat-user-background);border:1px solid var(--ring);padding:.75rem 1.125rem}@supports (color:color-mix(in lab,red,red)){.workspace-message.is-user .message-text{border:1px solid color-mix(in srgb,var(--ring) 10%,transparent)}}.workspace-message.is-user .message-text{border-radius:1.25rem 1.25rem .5rem}.message-toolbar{align-self:flex-start;gap:.125rem;min-height:1.75rem;margin-left:-.375rem}.message-action{height:1.75rem;color:var(--muted-foreground);border-radius:.375rem;gap:.375rem;padding-inline:.375rem;font-size:.6875rem;font-weight:400;transition:color .14s,background-color .14s}.message-action:hover,.message-action[aria-expanded=true]{color:var(--foreground);background:var(--muted)}.message-action svg{stroke-width:1.6px;width:.875rem;height:.875rem}.message-action .message-action-chevron{opacity:.65;width:.625rem;height:.625rem;transition:transform .14s}.message-action[aria-expanded=true] .message-action-chevron{transform:rotate(180deg)}.workspace-message.is-user .message-toolbar{align-self:flex-end;margin-left:0;margin-right:-.375rem}@media (pointer:coarse){.message-action{min-width:2.25rem;min-height:2.25rem}}@media (prefers-reduced-motion:reduce){.message-action,.message-action .message-action-chevron{transition:none}}.pending-message{color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem;padding-block:.4rem;font-size:.75rem;display:flex}.memory-trace-row{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.memory-trace-trigger{color:var(--muted-foreground);border-color:var(--border);background:0 0}.memory-trace-trigger:hover,.memory-trace-trigger[aria-expanded=true]{color:var(--primary);background:var(--accent)}.memory-trace-write{color:var(--primary);background:var(--secondary)}.memory-trace-entry{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-block:.6rem;font-size:.75rem;display:flex}.memory-trace-entry p{overflow-wrap:anywhere;min-width:0}.memory-trace-entry span{color:var(--primary);flex-shrink:0}.workspace-error-panel{color:var(--destructive);background:var(--destructive);flex-shrink:0;margin:.75rem 1.5rem 0;padding:.65rem 1rem;font-size:.75rem}@supports (color:color-mix(in lab,red,red)){.workspace-error-panel{background:color-mix(in srgb,var(--destructive) 5%,var(--background))}}.workspace-error-panel{border:1px solid var(--destructive)}@supports (color:color-mix(in lab,red,red)){.workspace-error-panel{border:1px solid color-mix(in srgb,var(--destructive) 22%,var(--border))}}.workspace-error-panel{border-radius:.875rem}.workspace-error-heading{cursor:pointer;align-items:center;gap:.65rem;display:flex}.workspace-error-icon svg{width:1rem;height:1rem}.workspace-error-heading p{color:var(--muted-foreground);margin-top:.15rem;font-size:.6875rem}.workspace-error-list{gap:.5rem;max-height:9rem;margin-top:.75rem;display:grid;overflow-y:auto}.workspace-error-item{overflow-wrap:anywhere;border-top:1px solid var(--border);padding-top:.5rem}.workspace-error-item>div{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;font-size:.625rem;display:flex}.memory-panel{container-type:inline-size}.memory-panel-header{border-bottom:1px solid var(--border);padding-inline:1rem}.memory-panel-header>div:nth-of-type(2){flex:1}.memory-panel-header h2{font-size:.875rem}.memory-panel-header p{white-space:normal;font-size:.6875rem;line-height:1.5}.memory-close-icon{display:none}.memory-panel-content{width:100%;max-width:80rem;margin-inline:auto;padding:1rem}.memory-explorer{border:1px solid var(--border);box-shadow:var(--surface-shadow);border-radius:1rem;grid-template-columns:minmax(0,1fr)}.memory-records-panel{border-right:0}.memory-details-panel{background:var(--muted);max-height:none;position:static}@supports (color:color-mix(in lab,red,red)){.memory-details-panel{background:color-mix(in srgb,var(--muted) 30%,var(--card))}}.memory-details-panel{border-top:1px solid var(--border)}.memory-details-surface{min-width:0;display:none}.memory-explorer[data-details=true] .memory-details-surface{display:block}.memory-explorer[data-details=true] .memory-records-panel{display:none}.memory-return-button{margin-bottom:1rem;font-size:.75rem}.memory-details-header{flex-wrap:wrap}.memory-detail-title{align-items:flex-start}.memory-detail-value{overflow-wrap:anywhere}.memory-record-icon{flex:none;width:2rem;height:2rem}.memory-record.is-selected{background:var(--muted)}.memory-record-icon{color:var(--secondary-foreground);background:var(--secondary);border-radius:.625rem}.memory-record-delete{opacity:1}@media (hover:hover) and (pointer:fine){.memory-record-delete{opacity:0}.memory-record:is(:hover,:focus-within) .memory-record-delete{opacity:1}}.memory-summary{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:.75rem}.memory-summary-item{background:var(--muted);justify-content:flex-start;padding:.75rem}@supports (color:color-mix(in lab,red,red)){.memory-summary-item{background:color-mix(in srgb,var(--muted) 65%,var(--card))}}.memory-summary-item{border:1px solid var(--border);border-radius:.75rem}.memory-summary-item span{font-size:.6875rem}.memory-filter-row{flex-wrap:wrap;padding-inline:0}.memory-records-toolbar{flex-wrap:wrap;padding-inline:.75rem}.memory-search{flex:9rem;width:auto;max-width:16rem}.memory-record-scores{display:none}.memory-lineage{grid-template-columns:minmax(0,1fr)}.memory-lineage-step{grid-template-columns:1.75rem minmax(0,1fr);padding-block:.35rem}.memory-lineage-step:not(:last-child):after{width:1px;height:auto;inset:2rem auto 0 .85rem}.memory-panel :is(.memory-score-label,.memory-detail-confidence small,.memory-section-heading p,.memory-technical-summary-description,.memory-detail-context,.memory-lineage-step span span){font-size:.6875rem}.memory-panel :is(.memory-score-value,.memory-lineage-step strong){font-size:.75rem}.memory-empty-state{padding-top:4rem}.workspace-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14191752;position:fixed;inset:0}.workspace-command-panel,.workspace-confirm-dialog{z-index:101;width:min(34rem,100% - 2rem);max-height:calc(100dvh - 4rem);color:var(--foreground);background:var(--popover);border:1px solid var(--border);border-radius:1.25rem;position:fixed;top:20%;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 20px 70px #00000029}.workspace-command-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.workspace-command-search{padding:.85rem 1rem}.workspace-command-list{gap:.25rem;max-height:50dvh;padding:0 .65rem .65rem;display:grid;overflow-y:auto}.workspace-command-item{min-width:0;color:var(--foreground);text-align:left;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.75rem;padding:.75rem;display:flex}.workspace-command-item.is-highlighted,.workspace-command-item:hover{background:var(--accent)}.workspace-command-item-icon{width:1.75rem;height:1.75rem;color:var(--primary);flex:none;place-items:center;display:grid}.workspace-command-arrow,.workspace-command-item-icon svg{width:1rem;height:1rem}.workspace-command-item strong{font-size:.8125rem;font-weight:500}.workspace-command-arrow,.workspace-command-empty{color:var(--muted-foreground)}.workspace-command-empty{text-align:center;padding:1.5rem;font-size:.8125rem}.workspace-confirm-dialog{width:min(26rem,100% - 2rem);padding:1.5rem;top:50%;transform:translate(-50%,-50%)}.workspace-confirm-icon{color:var(--destructive);margin-bottom:1rem;display:inline-flex}.workspace-confirm-icon svg{width:1.5rem;height:1.5rem}.workspace-confirm-dialog h2{font-size:1.125rem;font-weight:600}.workspace-confirm-dialog p{color:var(--muted-foreground);margin-top:.65rem;font-size:.8125rem;line-height:1.7}.workspace-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.workspace-popover{box-shadow:var(--surface-shadow);border-radius:1rem}.workspace-settings-menu{max-width:calc(100vw - 1rem);box-shadow:var(--surface-shadow);border-radius:.75rem}.workspace-settings-menu :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){border-radius:.375rem;gap:.625rem;min-height:2.5rem;font-size:.8125rem;line-height:1.5}.workspace-settings-menu :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-sub-trigger]){padding-inline:.625rem}.workspace-setting-value{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:.75rem}.workspace-settings-menu [data-slot=dropdown-menu-sub-trigger]>svg:last-child{margin-left:0}@media (pointer:coarse){.workspace-settings-menu :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){min-height:2.75rem}}.benchmark-main,.benchmark-shell{background:var(--background);box-shadow:none;border:0;border-radius:0;margin:0}.benchmark-shell{height:100dvh}.benchmark-sidebar{background:var(--sidebar-surface);border-right:1px solid var(--border)}.benchmark-header{background:var(--background)}.advanced-panel [data-slot=card],.benchmark-content [data-slot=card]{background:var(--card);border-color:var(--border);box-shadow:none;border-radius:.5rem}.advanced-panel [data-slot=card] [data-slot=card]{border-inline:0;border-radius:0}@container (min-width:52rem){.memory-explorer{grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.05fr)}.memory-records-panel{border-right:1px solid var(--border)}.memory-details-surface,.memory-explorer[data-details=true] .memory-records-panel{display:block}.memory-return-button{display:none}.memory-details-panel{border-top:0;max-height:calc(100dvh - 8rem);position:sticky;top:0}.memory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:48rem){.memory-shell{grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr)}.sidebar-close{display:none}.memory-shell[data-sidebar-collapsed=true]{--workspace-sidebar-width:3.5rem}.memory-shell[data-sidebar-collapsed=true] .conversation-panel{display:none}.memory-shell[data-sidebar-collapsed=true] .workspace-collapsed-navigation{display:block}.memory-shell .chat-panel,.memory-shell .conversation-panel{display:flex}.memory-shell .memory-panel,.memory-shell[data-mobile-view=memory] .chat-panel{display:none}.memory-shell[data-mobile-view=memory] .memory-panel{display:flex}}@media (min-width:78rem){.memory-shell[data-mobile-view=memory][data-workspace-view=chat]:has(.memory-panel){grid-template-columns:var(--workspace-sidebar-width) minmax(0,1fr) clamp(22rem,28vw,28rem)}.memory-shell[data-mobile-view=memory] .chat-panel{display:flex}.memory-shell .memory-panel{border-left:1px solid var(--border)}.memory-close-icon{display:block}.memory-back-icon,.memory-panel-status{display:none}.memory-panel-header>button{order:1;margin-left:auto}}@media (max-width:47.99rem){.workspace-usage-label{display:none}.workspace-usage-compact{display:inline}.workspace-allowance-notice{gap:.5rem;padding:.5rem .75rem}.workspace-allowance-actions [data-slot=button]{min-width:2rem;min-height:2rem}.workspace-chat-header{gap:.5rem;min-height:3.75rem;padding:.625rem .75rem}.workspace-chat-heading h1{font-size:.8125rem}.workspace-header-actions{gap:.1rem}.memory-button-label{display:none}.workspace-memory-button{gap:.25rem;padding-inline:.4rem}.workspace-chat-heading{flex-direction:column;align-items:flex-start;gap:.1rem}.chat-empty-state{gap:1.25rem;padding:2rem 1.5rem}.composer-shortcut{display:none}.composer-chrome{padding:.75rem .75rem max(.75rem,env(safe-area-inset-bottom))}.composer-textarea{font-size:1rem}.chat-message-content{padding:1.5rem 1rem}.workspace-root .chat-markdown :is(th,td){word-break:normal;overflow-wrap:normal;min-width:8rem}.workspace-message{gap:.65rem}.workspace-error-panel{margin-inline:.75rem}.memory-panel-content{padding:1rem}.memory-panel-header{min-height:4.25rem}.memory-panel-status{display:none}.workspace-command-panel{top:1rem}.memory-panel-header>[data-slot=button],.workspace-chat-header>[data-slot=button],.workspace-header-actions>[data-slot=button]{min-width:2.5rem;min-height:2.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.memory-panel .memory-detail-value,.memory-panel .memory-record-value{font-size:.9375rem;line-height:1.625rem}.memory-panel .memory-record-value{font-size:.875rem;line-height:1.5rem}.memory-panel .memory-grounded-excerpt,.memory-panel blockquote{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5rem}.memory-panel .memory-detail-context,.memory-panel .memory-lineage-step span span,.memory-panel .memory-summary-item span{font-size:.75rem;line-height:1.25rem}.memory-disclosure-trigger{background:var(--muted);border-radius:.75rem;min-height:2.5rem;padding:.625rem .5rem;font-size:.8125rem}.memory-summary-disclosure{border-top:1px solid var(--border);margin-top:1rem;padding-top:.5rem}.memory-panel .memory-lineage-step[data-tone=mint]>span:last-child>span{font-size:.875rem;line-height:1.5rem}.memory-panel .memory-relation-list{min-width:0;container:demo-memory-relations/inline-size}.memory-panel .memory-relation-record{min-width:0}.memory-panel .memory-entity-node :is(small,strong){overflow-wrap:anywhere}.memory-panel .memory-entity-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-panel .memory-relation-edge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container demo-memory-relations (max-width:24rem){.memory-entity-graph{grid-template-columns:minmax(0,1fr);gap:.5rem}.memory-relation-edge{background:0 0;height:auto}.memory-relation-edge:after{display:none}.memory-panel .memory-relation-edge span{overflow-wrap:anywhere;white-space:normal;width:auto;max-width:none;display:block;position:static;overflow:visible;transform:none}}.platform-entry{min-height:2.25rem;color:var(--muted-foreground);border:1px solid var(--border);background:0 0;border-radius:.5rem;gap:.75rem;padding-inline:.9rem}.platform-entry:hover{color:var(--foreground);background:var(--accent)}.platform-entry>svg{color:currentColor;background:0 0;border-radius:0;width:14px;height:14px;padding:0}.workspace-header-actions .platform-entry{margin-left:.5rem}.experience-heading{align-items:flex-start;gap:.625rem;max-width:none}.experience-mark{--logo-ink:var(--primary);width:2.25rem;max-width:100%;height:2.25rem;margin-bottom:.375rem}.experience-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:34rem;font-size:clamp(1.625rem,2.4vw,2.125rem);font-weight:550;line-height:1.25}.experience-heading h2 span{color:var(--editorial-accent);letter-spacing:inherit}.experience-description{text-align:left;max-width:35rem;font-size:.9375rem;line-height:1.7}.experience-prompts{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:.75rem;margin-top:0;display:grid}.experience-prompts-label{color:var(--muted-foreground);grid-column:1/-1;font-size:.75rem}.experience-prompts>button{text-align:left;white-space:normal;background:var(--muted);justify-content:flex-start;align-items:flex-start;gap:.75rem;height:auto;min-height:7rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:400}@supports (color:color-mix(in lab,red,red)){.experience-prompts>button{background:color-mix(in srgb,var(--muted) 30%,var(--card))}}.experience-prompts>button{border:1px solid var(--border);box-shadow:none;border-radius:.875rem;transition:color .16s}.experience-prompt-arrow{margin-left:auto}.experience-prompts>button>svg{flex-shrink:0;margin-top:.2rem}.experience-prompt-copy{gap:.375rem;min-width:0;line-height:1.6;display:grid}.experience-prompt-copy strong{color:var(--foreground);font-weight:500}.experience-prompt-copy>span{color:var(--muted-foreground);font-size:.75rem}.experience-vision-entry{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.125rem .75rem;padding-top:.75rem;display:flex}.experience-vision-entry>button{min-height:2.75rem;color:var(--primary);gap:.5rem;padding-inline:0;font-size:.8125rem}.experience-vision-entry>p{color:var(--muted-foreground);font-size:.75rem}.chat-recall-next-step{background:var(--sidebar-surface);width:calc(100% - 4rem);max-width:42rem;box-shadow:none;border-radius:.875rem;flex-shrink:0;margin:.5rem auto 0;padding:0}.chat-recall-next-step>[data-slot=card-content]{flex-wrap:wrap;align-items:center;gap:.625rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.chat-recall-next-step>[data-slot=card-content]>svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.chat-recall-next-step>[data-slot=card-content]>div{flex:14rem}.chat-recall-next-step button{min-height:2.75rem}.experience-prompt-icon{flex-shrink:0}@media (max-width:47.99rem){.workspace-root{padding:0}.memory-shell{gap:0}.memory-shell .chat-panel,.memory-shell .conversation-panel,.memory-shell .memory-panel,.robot-observation-panel{border:0;border-radius:0}.workspace-theme-action{display:none}.workspace-header-actions .platform-entry{gap:.4rem;min-height:2.5rem;margin-left:.25rem;padding-inline:.6rem;font-size:.6875rem}.workspace-connection{white-space:nowrap;max-width:100%;overflow:hidden}.experience-description{font-size:.875rem}}.platform-entry-compact-label{display:none}.experience-prompts>button svg,.platform-entry>svg{transition:transform .18s}.experience-prompts>button:hover .experience-prompt-arrow,.platform-entry:hover>svg{transform:translate(2px,-1px)}.experience-prompts>button:hover{color:var(--primary);background:0 0}@media (max-width:760px){.chat-empty-state .composer-chrome{padding-inline:0}}.experience-prompts>button svg{width:16px;height:16px;color:var(--muted-foreground)}@media (max-width:47.99rem){.experience-prompts{grid-template-columns:minmax(0,1fr)}.experience-prompts>button{min-height:0}.experience-vision-entry{gap:0}.chat-recall-next-step{width:calc(100% - 1.5rem)}}.robot-mobile-navigation{display:none}@media (max-width:77.99rem){.robot-mobile-navigation{z-index:20;min-height:var(--robot-mobile-navigation-height);background:var(--panel-surface);border-bottom:1px solid var(--border);align-items:center;padding:.25rem .5rem;display:flex;position:sticky;top:0}.robot-mobile-navigation>[data-slot=button]{min-height:2.75rem}.home-lab [role=tablist]{top:var(--robot-mobile-navigation-height)}}.chat-empty-state>.chat-empty-state>.composer-chrome,.chat-empty-state>.composer-chrome,.chat-empty-state>.experience-heading,.chat-empty-state>.experience-prompts{animation-delay:40ms}.chat-empty-state>.experience-prompts{animation-delay:80ms}@keyframes workspace-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.memory-record-group{border-bottom:1px solid var(--border);padding-top:.75rem}.memory-record-group-label{color:var(--muted-foreground);padding-inline:.75rem;font-size:.8125rem;line-height:1.5}.memory-record-group-toggle{min-height:2.75rem;color:var(--muted-foreground);font-size:.8125rem}.workspace-root :is(.message-action,.workspace-usage-rules,.workspace-usage-reset,.workspace-allowance-copy [data-slot=alert-description],.composer-shortcut,.workspace-error-item p){font-size:.8125rem;line-height:1.5}.workspace-root .workspace-status-label{text-overflow:clip;white-space:normal;overflow:visible}.memory-panel :is(.memory-record-button>span>span,.memory-detail-context){font-size:.8125rem;line-height:1.5}.memory-panel .memory-record-button .memory-record-value{font-size:.875rem;line-height:1.5rem}.workspace-popover :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-radio-item],[data-slot=button]){min-height:2.75rem;font-size:.875rem}.workspace-root .workspace-chat-meta .workspace-usage{min-height:2.75rem;font-size:.8125rem}.workspace-root .composer-toolbar [data-slot=button],.workspace-root .conversation-row-menu,.workspace-root .memory-panel-header>[data-slot=button],.workspace-root .memory-record-delete,.workspace-root .sidebar-header-action,.workspace-root .sidebar-history-search-toggle,.workspace-root .workspace-chat-header>[data-slot=button],.workspace-root .workspace-header-actions>[data-slot=button]{min-width:2.75rem;min-height:2.75rem}.workspace-root .composer-send-button{width:2.75rem;height:2.75rem}.workspace-root .workspace-allowance-actions [data-slot=button]{min-width:2.75rem;min-height:2.75rem;font-size:.8125rem}.workspace-usage-group{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;max-width:100%;display:flex}.workspace-usage-label{text-align:left;overflow-wrap:anywhere;white-space:normal;min-width:0}.workspace-usage-change{color:var(--muted-foreground);font-size:.6875rem}.workspace-root .workspace-more-actions,.workspace-root [data-slot=message-scroller-button]{min-width:2.75rem;min-height:2.75rem}.workspace-root .memory-panel :is([data-slot=select-trigger],[data-slot=tabs-trigger],[data-slot=input],[data-slot=button]){min-height:2.75rem}.workspace-root .memory-panel button{min-width:2.75rem;min-height:2.75rem}@media (max-width:22.49rem){.memory-record-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem),(pointer:coarse){.workspace-command-heading button{min-width:2.75rem;min-height:2.75rem}.workspace-command-panel [data-slot=command-input],.workspace-root .composer-textarea,.workspace-root [data-slot=input]{font-size:1rem}.workspace-root .message-action{min-width:2.75rem;min-height:2.75rem}.workspace-root .memory-panel :is([data-slot=select-trigger],[data-slot=tabs-trigger],[data-slot=input],[data-slot=button]){min-height:2.75rem}}@media (max-width:47.99rem){.workspace-chat-meta{flex-wrap:wrap;gap:.25rem}.workspace-chat-meta>.workspace-connection{flex-basis:auto}.workspace-chat-meta .workspace-usage{padding-inline:0}.workspace-root .workspace-chat-heading h1{font-size:.875rem}}@media (max-width:25rem){.workspace-root .workspace-memory-button strong{display:none}}@media (max-height:36rem) and (max-width:39.99rem){.workspace-root .workspace-chat-header{min-height:3.5rem;padding:.25rem .75rem}.workspace-root .workspace-allowance-notice:not([data-low=true]){display:none}.workspace-root .workspace-allowance-notice{max-height:4.5rem;overflow-y:auto}.workspace-root .chat-workspace-stage>.composer-chrome{padding:.375rem .75rem max(.375rem,env(safe-area-inset-bottom))}.workspace-root .chat-workspace-stage>.composer-chrome .composer-input{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;min-height:3.5rem;padding:.25rem;display:grid}.workspace-root .chat-workspace-stage>.composer-chrome .composer-toolbar{width:auto;padding:0}.workspace-root .chat-empty-state .composer-chrome{z-index:1;background:var(--panel-surface);position:sticky;bottom:0}.workspace-root .composer-textarea{min-height:2.75rem;max-height:4.5rem;padding:.625rem}.workspace-root .composer-meta{display:none}.workspace-root .chat-message-content{padding-block:.75rem}}@media (max-height:36rem) and (min-width:40rem) and (max-width:77.99rem){.workspace-command-panel{max-height:calc(100dvh - 2rem);top:1rem}.workspace-root .message-action{min-width:2.75rem;min-height:2.75rem}.workspace-root{padding:0}.workspace-root .memory-shell{grid-template-columns:minmax(0,1fr);gap:0}.workspace-root .memory-shell .workspace-collapsed-navigation,.workspace-root .memory-shell[data-mobile-view=chat] .conversation-panel,.workspace-root .memory-shell[data-mobile-view=conversations] .chat-panel,.workspace-root .memory-shell[data-mobile-view=memory] .conversation-panel{display:none}.workspace-root .sidebar-close{display:inline-flex}.workspace-root .workspace-chat-header{gap:.5rem;min-height:3.5rem;padding:.25rem .75rem}.workspace-root .workspace-chat-heading{gap:0}.workspace-root .workspace-chat-meta{flex-wrap:nowrap;gap:.5rem}.workspace-root .workspace-chat-meta>.workspace-connection{flex-basis:auto}.workspace-root .observation-status-label,.workspace-root .workspace-usage-label{display:none}.workspace-root .workspace-usage-compact{display:inline}.workspace-root .workspace-allowance-notice:not([data-low=true]){display:none}.workspace-root .workspace-allowance-notice{min-height:2.75rem;max-height:4.5rem;padding:.25rem .75rem;overflow-y:auto}.workspace-root .composer-chrome{padding:.375rem .75rem max(.375rem,env(safe-area-inset-bottom))}.workspace-root .composer-input{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;min-height:3.5rem;padding:.25rem;display:grid}.workspace-root .composer-textarea{min-height:2.75rem;max-height:4.5rem;padding:.625rem}.workspace-root .composer-toolbar{width:auto;padding:0}.workspace-root .composer-meta{display:none}.workspace-root .chat-message-content{padding-block:.75rem}.workspace-root .chat-empty-state{gap:1rem;padding:1rem 1.5rem}.workspace-root .experience-mark{display:none}.workspace-root .experience-heading h2{font-size:1.375rem}.workspace-root .experience-heading{gap:.5rem}}.home-lab{min-width:0;color:var(--foreground);background:var(--panel-surface)}.home-lab-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:4.5rem;padding:.8125rem 1rem;border-bottom:1px solid var(--border)}.home-lab-header h2{font-size:.875rem;font-weight:600}.home-lab-header p{margin-top:.125rem;font-size:.75rem;line-height:1.5;color:var(--muted-foreground)}.home-lab-scene-selector{width:8rem;height:2.75rem;font-size:.8125rem;background:transparent;border-color:var(--border);border-radius:.375rem;box-shadow:none}.home-lab-environment{min-width:0;padding:1rem 1rem 1.25rem}.home-lab-controls{display:grid;gap:.75rem;margin-top:.875rem}.home-lab-action-controls,.home-lab-observation-actions{display:flex;gap:.5rem}.home-lab-controls button{flex:1;min-width:0;height:auto;min-height:2.75rem;padding:.5rem;font-size:.8125rem;line-height:1.4;white-space:normal;border-radius:.375rem;box-shadow:none}.home-lab-controls button svg{width:.875rem;height:.875rem}.home-lab-action-controls{padding-top:.75rem;border-top:1px solid var(--border)}.home-lab-action-controls:empty{display:none}.home-lab-scene-preview{aspect-ratio:16/9;overflow:hidden;background:var(--muted);border:0;border-radius:.375rem}.home-lab-scene-preview canvas{display:block;width:100%;height:100%;object-fit:contain}.home-lab-observation-status{display:grid;gap:.125rem;margin-top:.75rem;font-size:.875rem;line-height:1.6}.home-lab-observation-status>span:first-child{display:inline-flex;gap:.375rem;align-items:center}.home-lab-observation-status>span:first-child:before{flex-shrink:0;width:.375rem;height:.375rem;content:"";background:var(--muted-foreground);border-radius:50%}.home-lab-observation-status:is([data-phase=observing],[data-phase=processing])>span:first-child:before{background:var(--primary)}.home-lab-observation-status[data-phase=error]>span:first-child:before{background:var(--destructive)}.home-lab-inspector{min-width:0;padding:1.25rem 1rem;font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;background:var(--panel-surface);border-top:0}.home-lab-heading{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.875rem}.home-lab-heading h3{font-size:.875rem;font-weight:600}.home-lab-frame-list{max-height:15rem;padding:.25rem;margin:.75rem 0;overflow:auto;background:transparent;border:0;border-radius:0}.home-lab-evidence,.home-lab-frame-list [aria-pressed=true]{background:var(--muted)}.home-lab-evidence{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:.375rem}.home-lab-memory{padding:1rem 0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere;border-bottom:1px solid var(--border)}.home-lab-tabs{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;width:100%;height:2.75rem;padding:0 1rem;margin:0;background:var(--panel-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.home-lab-tabs [data-slot=tabs-trigger]{min-width:0;height:2.75rem;font-size:.8125rem;font-weight:500;border-radius:0}.home-lab-tabs [data-slot=tabs-trigger][data-active]{color:var(--primary);background:transparent}.home-lab-tabs [data-slot=tabs-trigger]:after{bottom:-1px;height:2px}.home-lab-empty{min-height:0;padding:1.25rem 0;border:0}.home-lab-empty [data-slot=empty-icon]{width:2rem;height:2rem;margin-bottom:.25rem;color:var(--muted-foreground);background:transparent;border-radius:0}.home-lab-empty [data-slot=empty-title]{font-size:.875rem;font-weight:500}.home-lab-empty [data-slot=empty-description]{max-width:19rem;font-size:.8125rem;line-height:1.7}.home-lab [data-slot=collapsible-trigger]{min-height:2.75rem;border-radius:.375rem}@media (max-width:77.99rem){.home-lab-pending-image,.home-lab-scene-preview{width:100%;max-width:40rem;aspect-ratio:16/9;margin-inline:auto;object-fit:contain}}@media (max-width:767px){.home-lab [data-slot=collapsible-trigger],.home-lab [data-slot=select-trigger],.home-lab button{min-height:44px}.home-lab [data-slot=button][data-size^=icon]{min-width:44px}.home-lab-controls button{min-height:44px}.home-lab-header{flex-wrap:wrap}.home-lab-environment,.home-lab-header,.home-lab-inspector{padding-inline:1rem}}