.page-load-notice[data-v-d56a3e8b]{position:fixed;z-index:10000;top:16px;right:16px;display:flex;align-items:center;gap:16px;max-width:min(460px,calc(100vw - 32px));box-sizing:border-box;padding:14px 16px;border:1px solid var(--line, #ddd);border-radius:12px;background:var(--card, var(--surface, #fff));color:var(--ink, #242424);box-shadow:0 8px 32px #0002;font:14px/1.5 system-ui,sans-serif}.page-load-notice button[data-v-d56a3e8b]{flex-shrink:0;border:1px solid currentColor;border-radius:6px;padding:5px 10px;background:transparent;color:inherit;font:inherit;cursor:pointer}@media(hover:hover){.page-load-notice button[data-v-d56a3e8b]:hover{background:var(--soft, var(--subtle))}}@media(max-width:480px){.page-load-notice[data-v-d56a3e8b]{align-items:flex-start;gap:10px}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#242424;background:#fdfdfd;--text-scale: 1;font-size:calc(100% * var(--text-scale));font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #fdfdfd;--surface: #fff;--sidebar: #f5f5f5;--soft: #efefef;--ink: #242424;--muted: #777872;--line: #e3e4df;--focus-border: #85877f;--button: #222320;--button-ink: #fff;--chat-accent: #3264f5;--chat-accent-hover: #2857dc;--chat-accent-ink: #fff;--danger: #b43d32;--shadow: 0 12px 40px #0000000d;--rail-width: 52px;--sidebar-width: 236px;--header-height: 52px;color-scheme:light}:root[data-text-size=large]{--text-scale: 1.2}:root[data-theme=dark]{--canvas: #1c1d1b;--surface: #222320;--sidebar: #181917;--soft: #2d2e2b;--ink: #ededeb;--muted: #a0a19a;--line: #393a35;--focus-border: #82857b;--button: #ededeb;--button-ink: #1b1c19;--danger: #ef8c80;color-scheme:dark;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}[data-scroll-fade]:not([data-scroll-fade-overlay]):not([popover]){mask-image:linear-gradient(to bottom,transparent,#000 var(--scroll-fade-size));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--scroll-fade-size))}body{margin:0;font-size:.9375rem}html:has(dialog:modal),body:has(dialog:modal){overflow:hidden;overscroll-behavior:none}dialog{position:fixed;overflow:hidden;overscroll-behavior:contain}.app-dialog{--dialog-height: calc(min(100dvh, var(--app-height, 100dvh)) - 32px) ;top:0;right:0;bottom:0;left:0;width:min(var(--dialog-width, 440px),calc(100vw - 32px));height:fit-content;max-width:none;max-height:var(--dialog-height);margin:auto;padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);overflow-wrap:anywhere}.app-dialog[open],.dialog-layout{display:flex;flex-direction:column;min-height:0}.dialog-layout{width:100%;max-height:inherit}.app-dialog::backdrop{background:#0006}.dialog-header,.dialog-footer{display:flex;align-items:center;flex:none;gap:8px;padding:12px 20px}.dialog-header{justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-header h2{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.dialog-body{flex:1 1 auto;min-width:0;min-height:0;padding:16px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.dialog-footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--line)}.dialog-footer>button,.detail-drawer-footer button,.detail-drawer-footer a.button{min-height:32px;padding:5px 12px;border-radius:8px;font-size:.8125rem}.dialog-header>.icon{flex:none;width:32px;height:32px;min-height:32px;padding:5px}@media(max-width:480px){.dialog-header,.dialog-footer{padding:12px 16px}.dialog-body{padding:16px}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}textarea{resize:none}h1,h2,h3,p{margin-top:0}h1{font-size:1.375rem;letter-spacing:-.035em;line-height:1.4}h2{font-size:1.3125rem}h3{font-size:1.0625rem}.primary,a.primary{--activity-surface: var(--button);background:var(--button);color:var(--button-ink);border-color:var(--button)}@media(hover:hover){.primary:where(:not(:disabled,[aria-disabled=true])):hover,a.primary:where(:not([aria-disabled=true])):hover{background:color-mix(in srgb,var(--button) 88%,var(--button-ink))}}.icon{border-color:transparent;background:transparent;padding:7px;min-height:34px;width:34px;flex-shrink:0}.text-button{border:0;background:transparent}.muted,.preview-note{color:var(--muted)}.error{color:var(--danger);font-size:.8125rem;line-height:1.6}.empty{padding:70px 24px;text-align:center;color:var(--muted)}.empty h2,.empty h3{color:var(--ink);margin-top:18px}.empty p{line-height:1.8}.empty-small{font-size:.8125rem;color:var(--muted);padding:14px 10px}.mobile-only{display:none}.skip-link{position:fixed;top:-100px;z-index:100;background:var(--surface);padding:12px}.skip-link:focus{top:8px;left:8px}.app-workspace{--navigation-width: calc(var(--rail-width) + var(--sidebar-width));display:flex;height:var(--app-height, 100dvh);overflow:hidden}.bot-workspace{--sidebar-width: 264px}.bot-workspace .sidebar{border-right:0}.bot-avatar{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ink)}.bot-avatar.main-bot{border-radius:30%}.bot-placeholder{display:flex;align-items:center;gap:10px;padding:10px;font-size:.875rem}.workspace-navigation{position:relative;width:var(--navigation-width);min-height:0;display:flex;flex-shrink:0;z-index:20}.app-rail{width:var(--rail-width);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;background:var(--soft);border-right:1px solid var(--line);flex-shrink:0}.rail-link{display:flex;align-items:center;justify-content:center;width:38px;min-height:38px;border-radius:9px;color:var(--muted)}.rail-link:hover,.rail-link.active{color:var(--ink);background:var(--surface);text-decoration:none}.rail-link.active{box-shadow:0 1px 3px #0000000a}.rail-brand{display:flex;align-items:center;justify-content:center;width:38px;height:var(--header-height);margin-top:-8px;flex-shrink:0;color:var(--ink);border-radius:9px}.rail-brand .brand-mark{transition:opacity .15s ease}.rail-brand:hover{text-decoration:none}.rail-brand:hover .brand-mark{opacity:.72}.rail-spacer{flex:1}.sidebar{width:var(--sidebar-width);min-width:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--sidebar);padding:0 8px 8px;border-right:1px solid var(--line)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;height:var(--header-height);flex-shrink:0;gap:4px;margin-bottom:8px}.sidebar-title{margin:0;padding-left:10px;min-width:0;font-size:.9375rem;font-weight:650}.brand-mark{display:block;width:27px;height:auto;flex-shrink:0;fill:currentColor}.sidebar-header-actions{display:flex;flex-shrink:0}.sidebar-header-actions .icon{width:30px;min-height:32px;padding:5px;color:var(--muted)}.search-box{display:flex;align-items:center;gap:8px;color:var(--muted);padding:0 10px;min-height:42px}.search-box input{background:transparent;border:0;width:100%;padding:8px 0}.nav-link{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;justify-content:flex-start;padding:7px 10px;border:0;background:transparent;font-size:.8125rem;border-radius:8px;margin-top:2px}.nav-link:hover{text-decoration:none;background:var(--soft)}.nav-link>svg{flex-shrink:0}.selected{background:var(--soft)}.section-navigation{flex:1;min-height:0;overflow-y:auto}.list-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:.75rem;min-height:32px;padding:4px 10px;flex-shrink:0}.sidebar>.list-heading,.section-navigation>.list-heading{border-top:1px solid var(--line)}.section-navigation>.list-heading:not(:first-child){margin-top:16px}.list-heading .icon{min-height:26px;width:26px;padding:4px}.conversation-list{flex:1;min-height:0;overflow-y:auto;padding-bottom:12px}.conversation-row{position:relative;display:flex;align-items:center;border-radius:10px;margin:2px 0;transition:background-color var(--control-duration) var(--control-easing)}.conversation-row>a{display:flex;gap:10px;align-items:center;min-width:0;flex:1;min-height:52px;padding:8px;border-radius:inherit;font-size:.8125rem;line-height:1.4}.conversation-preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-label{display:flex;flex:1;flex-direction:column;min-width:0;gap:1px}.conversation-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(28px,max-content);align-items:start;gap:8px;min-width:0}.agent-tag{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;padding:1px 5px;border:1px solid var(--line);border-radius:4px;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--muted);font-size:.625rem;font-weight:400;line-height:1.4}.agent-tag-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.conversation-time{color:var(--muted);font-size:.625rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.conversation-preview{color:var(--muted);font-size:.75rem;line-height:1.5}.conversation-avatar{position:relative;display:flex;flex:none}.conversation-avatar .bot-avatar{width:32px;height:32px}.conversation-row .conversation-avatar .conversation-status{position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border:2px solid var(--canvas);border-radius:50%;background:var(--canvas)}.conversation-row>a svg{flex-shrink:0;color:inherit}.conversation-row>a:hover{text-decoration:none}.conversation-row:hover{background:var(--soft)}.row-more{position:absolute;top:4px;right:4px;width:28px;min-height:28px;padding:4px;color:var(--muted)}@media(hover:hover)and (pointer:fine){.row-more{opacity:0;pointer-events:none}.conversation-row:hover .row-more,.conversation-row:focus-within .row-more,.row-more[aria-expanded=true]{opacity:1;pointer-events:auto}.conversation-row:hover .conversation-time,.conversation-row:focus-within .conversation-time,.conversation-row:has(.row-more[aria-expanded=true]) .conversation-time{visibility:hidden}}@media(hover:none),(pointer:coarse){.conversation-row>a{padding-right:48px}.conversation-row .row-more{top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px}}.row-menu{position:absolute;right:4px;top:35px;z-index:30;display:flex;flex-direction:column;min-width:130px;background:var(--surface);padding:5px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px}.row-menu button{border:0;justify-content:flex-start}.bot-context-menu{position:fixed;right:auto;width:176px;z-index:70;box-shadow:0 8px 28px #0002}.avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.rail-account{position:relative;display:flex;flex-direction:column;gap:10px;margin-top:6px}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.rail-account>button{padding:2px;border:0;background:transparent}.rail-account>button:hover:where(:not(:disabled,[aria-disabled=true])),.rail-account>button.active{background:var(--surface)}.account-trigger .avatar,.account-menu-identity .avatar{width:30px;height:30px;background:var(--ink);color:var(--canvas);font-size:.8125rem}.usage-ring-track,.usage-ring-value{fill:none;stroke-width:2.5}.usage-ring-track{stroke:currentColor;opacity:.3}.usage-ring-value{stroke:currentColor;stroke-linecap:round}.rail-tooltip{position:absolute;left:calc(100% + 12px);top:0;z-index:31;padding:9px 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:.8125rem;font-weight:500;white-space:nowrap;pointer-events:none;visibility:hidden}.usage-trigger:hover .rail-tooltip,.usage-trigger:focus-visible .rail-tooltip{visibility:visible}.account-popover{position:absolute;z-index:32;left:calc(100% + 12px);bottom:0;width:min(240px,calc(100vw - 80px));max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--line);border-radius:14px;padding:6px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #0002}.account-menu-identity{display:flex;align-items:center;gap:10px;padding:6px 10px}.account-menu-details{display:grid;min-width:0;line-height:1.5}.account-menu-details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:550}.account-menu-details>span{font-size:.75rem;color:var(--muted)}.account-menu-link{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-size:.8125rem;line-height:1.5}.account-menu-link>svg{flex-shrink:0;color:var(--muted)}.account-menu-link:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--soft);text-decoration:none}.account-menu-divider{height:1px;background:var(--line);margin:4px 10px}.usage-summary{padding:12px}.usage-source{margin:0 0 20px;color:var(--muted);font-size:.8125rem}.usage-week{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:.875rem}.usage-week strong{font-weight:600}.usage-progress{display:block;width:100%;height:5px;margin:14px 0;border:0;border-radius:8px;overflow:hidden;background:var(--line);accent-color:var(--ink)}.usage-progress::-webkit-progress-bar{background:var(--line)}.usage-progress::-webkit-progress-value{background:var(--ink);border-radius:8px}.usage-progress::-moz-progress-bar{background:var(--ink);border-radius:8px}.usage-note{font-size:.75rem;line-height:1.7;color:var(--muted);margin:12px 0 0}.usage-summary-compact{padding:6px 10px 8px}.usage-summary-compact .usage-source{margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line);line-height:1.4}.usage-summary-compact .usage-week{gap:10px;font-size:.8125rem;line-height:1.5}.usage-summary-compact .usage-note{margin-top:6px;line-height:1.5}.usage-manage{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:0;justify-content:space-between}.usage-detail .usage-summary{padding:0 0 22px}.profile-identity{display:flex;align-items:center;gap:16px;margin-bottom:28px}.profile-identity .avatar{width:56px;height:56px;font-size:1.5rem}.profile-identity h2{margin:0}.profile-avatar-button{position:relative;flex-shrink:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.profile-avatar-button:disabled{cursor:wait;opacity:.6}.profile-avatar-camera{position:absolute;right:-3px;bottom:-3px;display:grid;place-items:center;width:24px;height:24px;border:2px solid var(--surface);border-radius:50%;background:var(--line)}.profile-avatar-actions{display:flex;gap:16px;margin-top:6px}.work-content{position:relative;flex:1;min-width:0;overflow:hidden}.workspace-search{--dialog-width: 720px}.search-panel{display:flex;flex-direction:column;min-height:0;max-height:min(680px,var(--dialog-height))}.search-panel-input{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 18px;border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0}.search-panel-input input{flex:1;width:100%;border:0;padding:8px 2px;background:transparent}.search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px}.search-group+.search-group{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.search-group h2{margin:8px 12px;font-size:.75rem;font-weight:500;color:var(--muted)}.search-group-heading{display:flex;justify-content:space-between;align-items:center}.search-group-heading button,.search-more{min-height:28px;padding:4px 12px;color:var(--muted);font-size:.75rem}.search-result{display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;border-radius:8px;font-size:.875rem}.search-result:hover:where(:not(:disabled,[aria-disabled=true])),.search-result:focus-visible{background:var(--soft);text-decoration:none}.search-result>span:where(:not(.bot-avatar)){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result>svg,.search-result>small{flex-shrink:0;color:var(--muted)}.search-result>small{font-size:.6875rem}.search-conversation{align-items:flex-start}.search-conversation>.search-conversation-copy{display:flex;flex-direction:column;gap:4px;white-space:normal}.search-conversation-heading{display:flex;align-items:baseline;gap:8px}.search-conversation-heading>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-conversation-heading>small{flex-shrink:0;font-size:.6875rem;color:var(--muted)}.search-conversation-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5;color:var(--muted)}.search-conversation-excerpt mark{background:transparent;color:var(--ink);font-weight:600}.search-group .empty-small{margin:0;padding:8px 12px}.work-header{height:var(--header-height);display:flex;align-items:center;gap:12px;border:0;padding:0 20px;flex-shrink:0;min-width:0}.work-header h1,.work-header h2{font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-header .text-button{min-height:34px;padding:6px 10px;font-size:.8125rem;flex-shrink:0}.agent-conversation{position:relative;height:100%;min-width:0}.conversation-opening{height:100%}.conversation-switch-enter-active{transition:opacity .22s ease-out}.agent-conversation>.conversation-switch-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .14s ease-out}.conversation-switch-enter-from,.conversation-switch-leave-to{opacity:0}.conversation-loading{animation:conversation-loading .12s ease-out .18s both}@keyframes conversation-loading{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.conversation-row,.conversation-switch-enter-active,.agent-conversation>.conversation-switch-leave-active{transition:none}.conversation-switch-enter-from{opacity:1}.conversation-loading{animation:none}}.chat-layout,.space-layout{position:relative;display:flex;height:100%;min-width:0}.chat-main,.space-main{flex:1;min-width:0;display:flex;flex-direction:column}.chat-main{--chat-avatar-size: 56px;--chat-header-clearance: calc(var(--chat-avatar-size) + 2.5rem);position:relative}.chat-header{position:absolute;inset:8px 0 auto;z-index:4;height:auto;display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,2fr) minmax(44px,1fr);align-items:start;pointer-events:none}.chat-header:before{content:"";position:absolute;inset:-8px 0 auto;z-index:-1;height:var(--chat-header-clearance);background:linear-gradient(to bottom,var(--canvas),color-mix(in srgb,var(--canvas) 65%,transparent) 38%,transparent);pointer-events:none}.chat-header>.mobile-only{grid-area:1 / 1;justify-self:start;pointer-events:auto}.chat-identity{display:flex;flex-direction:column;align-items:center;gap:4px;grid-area:1 / 2;justify-self:center;width:max-content;max-width:100%;min-width:0}.chat-identity h1{flex:0 1 auto;max-width:100%;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--canvas);font-size:.875rem;line-height:1.35;pointer-events:auto}.chat-header>.connection-state{grid-area:1 / 3;justify-self:end;min-width:0;max-width:100%;margin-top:8px;pointer-events:auto;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;border-radius:999px;background:var(--canvas)}.chat-identity .bot-avatar{--avatar-art-size: var(--chat-avatar-size);width:var(--chat-avatar-size);height:var(--chat-avatar-size);font-size:.9375rem}.avatar-edit{position:relative;flex:none;width:var(--chat-avatar-size);height:var(--chat-avatar-size);min-height:var(--chat-avatar-size);padding:0;border:0;border-radius:50%;background:transparent;pointer-events:auto}.avatar-edit:hover:where(:not(:disabled,[aria-disabled=true])){background:transparent}.avatar-edit-badge{position:absolute;top:-2px;right:-3px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);opacity:0;transform:translateY(2px);transition:opacity .15s,transform .15s}.chat-identity:hover .avatar-edit-badge,.avatar-edit:hover:where(:not(:disabled,[aria-disabled=true])) .avatar-edit-badge,.avatar-edit:focus-visible .avatar-edit-badge{opacity:1;transform:translateY(0)}.avatar-edit:has(.bot-avatar.is-thinking) .avatar-edit-badge{top:auto;bottom:-2px}@media(hover:none){.avatar-edit-badge{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.avatar-edit-badge{transition:none}}.connection-state{font-size:.75rem;color:var(--muted);white-space:nowrap;flex-shrink:0}.message-scroll{--message-scroll-thumb: color-mix(in srgb, var(--muted) 42%, transparent);overflow-anchor:none;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-padding-top:var(--chat-header-clearance);scrollbar-width:thin;scrollbar-color:var(--message-scroll-thumb) transparent;scrollbar-gutter:stable}.message-scroll:hover{--message-scroll-thumb: color-mix(in srgb, var(--muted) 65%, transparent)}@supports selector(::-webkit-scrollbar){.message-scroll{scrollbar-width:auto;scrollbar-color:auto}}.message-scroll::-webkit-scrollbar{display:block;width:6px}.message-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.message-scroll::-webkit-scrollbar-track{background:transparent}.message-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--message-scroll-thumb)}.message-body{max-width:880px;margin:auto;padding:var(--chat-header-clearance) 24px 20px}.message-bottom-space{height:0;pointer-events:none;overflow-anchor:none}.welcome{min-height:56vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0 12px}.welcome h2{font-size:1.6875rem;letter-spacing:-.04em;margin-bottom:24px;font-weight:550}.examples{display:flex;gap:10px;width:100%}.examples button{flex:1;font-size:.8125rem;line-height:1.7;padding:11px 13px;text-align:left;justify-content:flex-start;background:transparent;color:var(--muted);border-radius:12px}.examples button:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--soft);color:var(--ink)}.message{display:flex;align-items:flex-end;width:fit-content;max-width:100%;gap:8px;margin-bottom:8px;line-height:1.6;transform-origin:bottom left}.message.is-search-hit>.message-main{border-radius:20px;outline:2px solid color-mix(in srgb,var(--ink) 45%,transparent);outline-offset:3px}.message-location-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:4px 0 8px;color:var(--muted);font-size:.8125rem}.message-location-bar>span,.message-location-return{display:inline-flex;align-items:center;gap:6px}.message-location-return{margin-left:auto}.message-main{min-width:0;max-width:720px}.message:has(.question-composer){width:min(520px,100%)}.message:has(.question-composer)>.message-main{width:100%}.message-main:has(>.message-artifacts){border-radius:20px;background:var(--soft)}.message-main:has(>.message-artifacts)>.message-content{background:transparent}.message-artifacts{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 12px}.message-artifacts .artifact-file-row{border-color:color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;background:transparent}.message-artifacts .artifact-file-row:hover:where(:not(:disabled,[aria-disabled=true])),.message-artifacts .artifact-file-row:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent);border-color:var(--focus-border)}.message:has(.message-artifacts) .message-tools,.message:has(.work-activity.is-inline) .message-tools{align-self:flex-start;margin-top:6px}.message-content{min-width:0;max-width:720px;border-radius:20px;padding:8px 14px;background:var(--soft)}.conversation-notice{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;margin:6px 0 16px;padding:0 14px;color:var(--muted);font-size:.8125rem;line-height:1.65;text-align:center;overflow-wrap:anywhere}.conversation-notice>span{white-space:pre-wrap}.message.user{flex-direction:row-reverse;margin-left:auto;max-width:85%;transform-origin:bottom right}.message-content>.message-waiting{display:flex;align-items:center;justify-content:center;width:46px;height:1.6em;margin:0;padding:0;background:transparent}.message.user .message-content{--ink: var(--chat-accent-ink);--muted: #f4f7ff;--soft: var(--chat-accent-hover);--line: #ffffff59;--focus-border: #fff;background:var(--chat-accent);color:var(--chat-accent-ink)}.message-receipt{font-size:.6875rem;color:var(--muted);display:block;text-align:right}.message-tools{position:relative;display:flex;flex:none;align-items:center;gap:6px;padding:0 2px 2px;white-space:nowrap;color:var(--muted);opacity:0;pointer-events:none;transition:opacity .16s ease}.message-tools.is-provisional>:is(.message-actions,.message-meta){visibility:hidden}.message-tools:has(>.message-delivery){opacity:1;pointer-events:auto}.message-delivery{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end}.message-delivery .text-button{min-height:28px;padding:4px 6px;font-size:.6875rem}.message-meta{display:flex;order:-1;align-items:center;gap:6px;font-size:.6875rem;line-height:1.5}.message-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}.message-actions{display:flex;flex-shrink:0;align-items:center;gap:2px;color:var(--muted)}.message-tools:has(:focus-visible){opacity:1;pointer-events:auto}@media(hover:hover){.message:hover .message-tools{opacity:1;pointer-events:auto}}@media(hover:none){.message:focus-within .message-tools{opacity:1;pointer-events:auto}}.message-actions .icon{width:28px;height:28px;min-height:28px;padding:4px;color:inherit}.message-actions .copy-message{position:relative}.message-actions .copy-message.is-copied{background:var(--soft);color:var(--ink)}.message-copy-icon{display:grid;width:16px;height:16px}.message-copy-icon>svg{grid-area:1 / 1}.message-copy-enter-active,.message-copy-leave-active{transition:opacity .16s ease,transform .16s ease}.message-copy-enter-from{opacity:0;transform:translateY(2px) scale(.65)}.message-copy-leave-to{opacity:0;transform:translateY(-2px) scale(.65)}.message-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.message-time-separator{text-align:center;font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--muted);margin:20px 0 12px}.message-content .rich-text p{margin:0 0 8px}.message-content .rich-text>:last-child{margin-bottom:0}.message-content .rich-text>:first-child{margin-top:0}.message-content .rich-text{line-height:1.6}.streaming-caret{display:inline-block;width:2px;height:1em;margin-left:4px;border-radius:1px;background:currentColor;vertical-align:-.12em;animation:streaming-caret-blink 1s steps(1,end) infinite}@keyframes streaming-caret-blink{0%,45%{opacity:1}50%,to{opacity:0}}.selection-action{position:fixed;z-index:65;border-radius:22px;padding:8px 14px;box-shadow:0 3px 20px #0002;font-size:.8125rem;white-space:nowrap}.rich-text{line-height:1.85;overflow-wrap:anywhere}.rich-text a{color:inherit;text-decoration:underline;text-underline-offset:.18em}.rich-text p{margin-bottom:12px;white-space:pre-wrap}.rich-text h2,.rich-text h3,.rich-text h4{margin:23px 0 10px;line-height:1.5}.rich-text ul,.rich-text ol{padding-left:24px}.rich-text blockquote{margin:12px 0;padding:4px 15px;border-left:3px solid var(--line);color:var(--muted)}.rich-text code{font-size:.88em;background:var(--soft);padding:2px 4px;border-radius:4px}.rich-text pre{padding:16px;background:var(--soft);border-radius:9px;overflow:auto}.rich-text pre code{padding:0}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.875rem;margin:8px 0 16px}td,th{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;min-width:90px}th{background:var(--soft);font-weight:550}.work-questions{display:grid;gap:8px;margin:8px 0}.work-progress{margin:8px 0 16px}.work-overview{max-width:min(720px,100%)}.work-overview>summary{width:fit-content;padding:8px 0;cursor:pointer;color:var(--muted);font-size:.8125rem}.work-overview>summary:hover{color:var(--ink)}.work-overview-items{display:grid;gap:12px;padding:8px 0 8px 14px;border-left:1px solid var(--line)}@media(pointer:coarse){.work-overview>summary{min-height:44px}}.scroll-to-bottom-dots>span{width:10px;height:10px;border-radius:50%;background:var(--muted);animation:thinking-dot 1.35s ease-in-out infinite}.scroll-to-bottom-dots>span:nth-child(2){animation-delay:.15s}.scroll-to-bottom-dots>span:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.reply-choices{display:grid;gap:2px;margin-top:12px;overflow:hidden;border-radius:10px}.reply-choices button{width:100%;justify-content:flex-start;text-align:left;padding:11px 12px;border:0;border-radius:0;font-size:.875rem;background:var(--surface)}.reply-choices button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.reply-choices button:hover:where(:not(:disabled,[aria-disabled=true])),.reply-choices button[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 82%,var(--ink))}.choice-key{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;flex:none;background:var(--soft);border-radius:5px;font-size:.6875rem;color:var(--muted)}.choice-arrow{color:var(--muted);opacity:0;flex:none}.reply-choices button:hover:where(:not(:disabled,[aria-disabled=true])) .choice-arrow,.reply-choices button:focus-visible .choice-arrow{opacity:1}.confirm-dialog p{margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.confirm-dialog p+p{margin-top:8px}.confirm-dialog .cancel-target{color:var(--ink)}.danger-button{background:var(--danger);border-color:var(--danger);color:var(--surface)}.danger-button:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--danger);opacity:.9}.conversation-artifact{grid-column:1 / -1;min-width:0}.conversation-artifact.is-image{grid-column:auto;align-self:start;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.artifact-file-row{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;text-align:left;background:transparent;color:inherit;gap:9px;font-size:.8125rem;line-height:1.35}.artifact-file-row:hover:where(:not(:disabled,[aria-disabled=true])),.artifact-file-row:focus-visible{text-decoration:none;background:var(--soft);border-color:var(--focus-border)}.artifact-file-row>span{flex:0 1 auto;min-width:0;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-file-row>svg,.artifact-file-row>small{flex-shrink:0;color:var(--muted)}.artifact-file-row>small{font-size:.6875rem}.is-image .artifact-file-row{width:100%;border:0;border-radius:0 0 10px 10px}.is-image .artifact-file-row>span{flex:1;max-width:none}.is-image .artifact-file-row>.file-type-icon{display:none}.artifact-image-open{position:relative;display:flex;width:100%;aspect-ratio:4 / 3;min-height:0;padding:0;border:0;border-radius:10px 10px 0 0;background:var(--soft);cursor:zoom-in}.artifact-image-open:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--line)}.artifact-image-open img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:inherit}.composer-wrap{position:relative;max-width:880px;width:100%;margin:0 auto;padding:10px 24px 16px;flex-shrink:0;background:var(--canvas)}.attention-bar{display:flex;gap:8px;overflow-x:auto;margin-bottom:8px}.attention-bar button{justify-content:flex-start;flex-shrink:0;max-width:min(350px,90%);font-size:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.attention-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-bar svg{flex-shrink:0}.composer-notice{color:var(--muted);font-size:.75rem}.composer-notice:not(:empty){display:block;padding-bottom:6px}.pending .message-content p{white-space:pre-wrap;overflow-wrap:anywhere}.composer{border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 3px 18px #00000008;padding:6px;position:relative}.composer textarea{display:block;width:100%;min-width:0;min-height:36px;max-height:180px;field-sizing:content;border:0;padding:6px 3px;line-height:1.65;background:transparent;overflow-wrap:anywhere;overflow-y:auto}.composer-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:flex-end;gap:5px}.composer-line>.composer-add{grid-column:1;grid-row:1}.composer-line>textarea{grid-column:2;grid-row:1}.composer-line>.voice-input{grid-column:3;grid-row:1}.composer-line>.send-button{grid-column:4;grid-row:1}.composer-line>.voice-input.active{grid-column:1 / -1}.composer-line[data-expanded]>textarea{grid-column:1 / -1;padding:10px 8px 6px}.composer-line[data-expanded]>:is(.composer-add,.voice-input,.send-button){grid-row:2}.composer-line[data-expanded] .composer-add-trigger{background:transparent}.composer-attachments{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:8px 8px 12px}.composer-attachment{position:relative;display:flex;flex:0 0 180px;flex-direction:column;height:138px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.composer-attachment-body{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 14px;color:var(--muted);font-size:.8125rem}.composer-attachment-status,.composer-attachment-reading{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.8125rem}.composer-attachment-error{max-width:100%;max-height:3em;overflow-y:auto;overflow-wrap:anywhere;color:var(--danger);line-height:1.5}.composer-attachment-body .text-button{min-height:26px;padding:2px 6px}.composer-attachment-reading{min-height:48px;padding:8px}.chat-reference .composer-attachment-status{justify-content:flex-start;font-size:.75rem}.composer-attachment-remove{position:absolute;z-index:2;top:4px;right:4px;width:24px;height:24px;min-height:24px;padding:3px;border-radius:50%;background:var(--surface)}.composer-attachment-image{flex-basis:138px}.composer-image-status{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.composer-image-status :is(.composer-attachment-status,.text-button){color:#fff}.composer-image-status .composer-attachment-error{color:#ffe0dc}.message-input-files{display:flex;flex-wrap:wrap;gap:8px}.message-input-files:has(+.message-content){margin-bottom:6px}.message-input-files+.message-content{width:fit-content;max-width:100%}.message.user .message-input-files{justify-content:flex-end}.message.user .message-input-files+.message-content{margin-left:auto}.message-input-files>.input-image.message-input-image{width:180px;max-width:100%;height:180px;border-radius:12px}.composer-hint{flex:1;font-size:.6875rem;color:var(--muted)}.voice-input{display:flex;flex:none}.voice-input.active{flex:1;min-width:0;align-items:center;gap:10px}.voice-button{flex:none;border-radius:50%;color:var(--muted)}.voice-cancel{background:transparent}.voice-button.recording{background:var(--button);color:var(--button-ink)}.voice-activity{position:relative;display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:12px;height:36px;overflow:hidden}.voice-status{font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-time{flex:none;font-variant-numeric:tabular-nums;font-size:.75rem;color:var(--muted)}.voice-wave{display:flex;flex:none;align-items:center;height:24px;gap:3px;color:var(--ink)}.voice-wave i{width:3px;height:7px;border-radius:2px;background:currentColor;animation:voice-wave .9s ease-in-out infinite alternate}.voice-wave i:nth-child(2n){height:14px;animation-delay:-.3s}.voice-wave i:nth-child(3){height:21px;animation-delay:-.6s}@media(prefers-reduced-motion:reduce){.voice-wave i{animation:none}}.voice-error{position:absolute;bottom:calc(100% + 10px);right:0;max-width:100%;display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;box-shadow:var(--shadow);font-size:.8125rem;color:var(--danger);z-index:7}.voice-error .icon{flex:none}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes voice-wave{to{transform:scaleY(.4)}}.send-button{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;min-height:37px;border-radius:50%;background:var(--chat-accent);color:var(--chat-accent-ink);border:0;padding:0;flex:none}.send-button:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--chat-accent-hover)}.composer>.chat-reference.composer-reference{margin:4px 8px 8px;max-width:calc(100% - 16px)}.scroll-to-bottom{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);width:36px;height:36px;min-height:36px;padding:0;border-radius:50%;background:var(--canvas);box-shadow:0 2px 10px #00000018;z-index:5}.scroll-to-bottom-dots{display:inline-flex;align-items:center;gap:4px}.scroll-to-bottom-dots>span{width:5px;height:5px}.scroll-to-bottom.is-working .scroll-to-bottom-arrow{display:none}.scroll-to-bottom.is-working:is(:hover,:focus-visible) .scroll-to-bottom-dots{display:none}.scroll-to-bottom.is-working:is(:hover,:focus-visible) .scroll-to-bottom-arrow{display:block}@media(prefers-reduced-motion:reduce){.scroll-to-bottom-dots>span{animation:none}}.scroll-to-bottom-unread{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--canvas)}.history-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;margin-bottom:12px;color:var(--muted);font-size:.75rem}.history-loading>span{display:inline-flex;align-items:center;gap:8px}.archived-notice{padding:16px;display:flex;gap:15px;align-items:center;justify-content:center;font-size:.875rem;color:var(--muted)}.preview-drawer-content{margin-right:var(--preview-drawer-space, 0px)}.artifact-preview{--drawer-easing: cubic-bezier(.2, .8, .2, 1);width:var(--preview-drawer-width, 480px);min-width:0;max-width:none;border-left:1px solid var(--line);background:var(--sidebar);display:flex;flex-direction:column;position:absolute;inset:0 0 0 auto;z-index:25;flex-shrink:0;transition:width .26s var(--drawer-easing)}.artifact-preview.expanded{width:100%}.artifact-preview.is-overlay{box-shadow:var(--shadow)}.preview-drawer-enter-active,.preview-drawer-leave-active{transition:width .26s var(--drawer-easing),transform .24s var(--drawer-easing),opacity .18s ease}.preview-drawer-enter-from,.preview-drawer-leave-to{transform:translate(100%);opacity:0}.preview-drawer-leave-active{pointer-events:none}html.is-resizing-panel .artifact-preview{transition:none}@media(prefers-reduced-motion:reduce){.artifact-preview,html.is-resizing-panel .artifact-preview{transition:none}.preview-drawer-enter-from{transform:none;opacity:1}}.preview-tools{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:.75rem;flex-wrap:wrap}.preview-version{display:flex;gap:8px;align-items:center;margin-right:auto}.preview-tools button{font-size:.75rem}.preview-body{padding:12px 20px 28px;overflow:auto;flex:1;min-height:0}.document-page,.office-content{background:var(--surface);padding:26px;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 10px #00000003;line-height:1.8;overflow-wrap:anywhere}.artifact-preview .preview-body-html{display:flex;flex-direction:column;padding:0;overflow:hidden}.preview-body-html>.error{flex:none;margin:12px 20px}.document-page h1,.office-content h1{font-size:1.5625rem;margin-bottom:23px}.office-content h2{font-size:1.1875rem;margin:22px 0 12px;white-space:normal}.office-content h3{margin:16px 0 10px}.office-content figure{border:1px dashed var(--line);padding:20px;margin:15px 0;color:var(--muted);font-size:.8125rem}.preview-note{font-size:.6875rem;line-height:1.6}.result-image{max-width:100%;height:auto;border-radius:8px;display:block;background:var(--surface)}.artifact-preview>footer{display:flex;gap:12px;padding:18px;border-top:1px solid var(--line)}.artifact-preview>footer>*{flex:1;font-size:.875rem}.resize-handle{position:absolute;z-index:3;left:-4px;top:var(--header-height);bottom:0;width:8px;cursor:col-resize;touch-action:none}.resize-handle:hover,.resize-handle:focus-visible,.is-resizing-sidebar .sidebar-resize-handle,.artifact-preview.is-resizing .resize-handle{background:var(--line)}.sidebar-resize-handle{top:0;left:auto;right:-4px}html.is-resizing-panel,html.is-resizing-panel *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html.is-resizing-panel iframe{pointer-events:none}.space-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.space-toolbar .search-box{border:1px solid var(--line);border-radius:9px;background:var(--surface);width:min(340px,100%);min-height:36px;font-size:.8125rem}.space-controls{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.view-toggle{display:flex}.view-toggle button[aria-pressed=true]{background:var(--soft)}.space-scroll{flex:1;min-height:0;overflow:auto;padding:0 20px 20px}.artifact-table-heading,.artifact-table .space-artifact{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,.55fr) 110px 34px;gap:16px;align-items:center}.artifact-table-heading{position:sticky;top:0;z-index:1;background:var(--canvas);border-bottom:1px solid var(--line);padding:9px 6px;font-size:.75rem;color:var(--muted)}.space-scroll[data-scroll-fade] .artifact-table-heading:after{content:"";position:absolute;inset:100% 0 auto;height:var(--scroll-fade-size);background:linear-gradient(to bottom,var(--canvas),transparent);pointer-events:none}.artifact-table .space-artifact{padding:7px 6px;border-bottom:1px solid var(--line);border-radius:10px}.space-artifact:hover,.space-artifact:focus-within,.space-artifact.selected{background:var(--soft)}.artifact-table .artifact-open{min-height:44px;align-self:stretch}@media(hover:hover)and (pointer:fine){.space-artifact .favorite:not([aria-pressed=true]){opacity:0}.space-artifact:hover .favorite,.space-artifact:focus-within .favorite,.space-artifact.selected .favorite{opacity:1}}@media(prefers-reduced-motion:no-preference){.space-artifact{transition:background-color var(--control-duration) var(--control-easing),border-color var(--control-duration) var(--control-easing)}}.artifact-open{display:flex;align-items:center;color:inherit;border:0;background:transparent;min-width:0;padding:0;justify-content:flex-start;text-align:left;gap:12px;line-height:1.35}.artifact-open:hover{text-decoration:none}.artifact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.artifact-visual{color:var(--muted);flex-shrink:0;display:flex;align-items:center;justify-content:center}.artifact-scene{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.75rem}.space-artifact time{font-size:.75rem;color:var(--muted)}.space-artifact .favorite{color:var(--muted)}.space-artifact .favorite[aria-pressed=true]{color:var(--ink)}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;padding-top:14px}.artifact-grid .space-artifact{position:relative;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 10px 14px}.artifact-grid .space-artifact:hover,.artifact-grid .space-artifact:focus-within,.artifact-grid .space-artifact.selected{background:var(--soft);border-color:var(--focus-border)}.artifact-grid .artifact-open{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:14px}.artifact-grid .artifact-visual{height:140px;background:var(--sidebar);border-radius:8px;overflow:hidden}.artifact-grid .artifact-visual img{width:100%;height:100%;object-fit:cover}.artifact-grid .artifact-name{padding:0 4px;white-space:normal;line-height:1.6}.artifact-grid small{display:block;font-size:.625rem;color:var(--muted);margin-top:4px}.artifact-grid .artifact-scene{display:block;margin:7px 4px 5px}.artifact-grid time{margin-left:4px}.artifact-grid .favorite{position:absolute;right:10px;bottom:7px}.artifact-grid .selected{outline:1px solid var(--ink)}.result-count{font-size:.6875rem;color:var(--muted);margin-top:20px}.space-load-trigger{height:1px}.artifact-skeleton{pointer-events:none}.artifact-skeleton .artifact-open{display:flex;align-items:center;min-height:38px}.artifact-skeleton .artifact-name{flex:1}.skeleton-block{display:block;height:12px;max-width:100%;border-radius:5px;background:var(--soft);animation:artifact-skeleton-pulse 1.8s ease-in-out infinite}.artifact-table .artifact-skeleton .artifact-visual{width:28px;height:32px;border-radius:7px}.skeleton-title{width:44%}.skeleton-scene{width:96px}.skeleton-date{width:76px}.artifact-grid .artifact-skeleton .artifact-open{align-items:stretch}.artifact-grid .artifact-skeleton .artifact-visual{background:var(--soft)}.artifact-grid .artifact-skeleton .artifact-name{padding-block:5px}.artifact-grid .skeleton-title{width:72%}.artifact-grid .skeleton-format{width:35%;height:10px;margin-top:10px}.artifact-grid .artifact-skeleton .artifact-scene{padding-block:3px}.artifact-grid .artifact-skeleton time{display:block;padding-block:3px}@keyframes artifact-skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.catalog-page,.schedule-page,.privacy-page{height:100%;display:flex;flex-direction:column;min-width:0}.catalog-scroll,.schedule-scroll,.privacy-scroll{flex:1;min-height:0;min-width:0;overflow-y:auto;container-type:inline-size}.catalog-body,.schedule-detail,.privacy-body{max-width:1120px;margin:0 auto;padding:clamp(18px,2.2vw,30px)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.catalog-title{display:flex;align-items:baseline;gap:14px}.catalog-title h2{margin:0;font-size:1.4375rem;letter-spacing:-.5px}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.catalog-filters button{padding:10px 16px;border:0;border-radius:22px;background:transparent;color:var(--muted)}.catalog-filters button[aria-pressed=true]{background:var(--soft);color:var(--ink)}.catalog-search{display:flex;align-items:center;gap:9px;width:240px;max-width:100%;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.catalog-search input{width:100%;min-height:42px;padding:8px 0;border:0;border-radius:0;background:transparent;font-size:.875rem}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.catalog-card{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;min-width:0;padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-align:left;overflow-wrap:anywhere}.catalog-card:hover:where(:not(:disabled,[aria-disabled=true])){border-color:var(--muted)}.catalog-card.selected{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.catalog-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:13px;background:var(--soft)}.catalog-card-content{display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.catalog-card-status{flex:none;align-self:center;color:var(--muted)}.catalog-card-status:empty{display:none}.catalog-card-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.catalog-card-name{font-size:1.1875rem;font-weight:650;line-height:1.4}.catalog-unavailable{color:var(--muted);font-size:.6875rem;white-space:nowrap}.catalog-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:.875rem;line-height:1.75}.catalog-detail-content{font-size:.875rem;line-height:1.75}.catalog-detail-description{margin:0;color:var(--muted)}.catalog-detail-section{margin-top:26px}.catalog-detail-section h3{margin:0 0 10px;font-size:1rem;font-weight:600}.catalog-materials{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.catalog-materials svg{flex:none;margin-top:3px}.catalog-materials p{margin:0}.catalog-examples,.catalog-deliverables{display:grid;gap:10px;margin:0;padding:0;list-style:none}.catalog-examples li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.catalog-examples li>span{white-space:pre-wrap}.catalog-examples .icon{flex:none;margin:-4px -6px -4px 0}.catalog-copy-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.catalog-deliverables li{display:flex;align-items:baseline;gap:12px}.catalog-deliverables svg{flex:none;align-self:flex-start;margin-top:3px}.catalog-permissions{margin:0;padding-left:20px;color:var(--muted)}.catalog-permissions li+li{margin-top:8px}.catalog-related{display:grid}.catalog-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.catalog-related-status,.catalog-connection-status{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.8125rem}.catalog-related-status{flex:none}.catalog-detail-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;font-size:.8125rem}.catalog-detail-footer>p{flex-basis:100%;margin:0}.catalog-detail-footer>span{margin-right:auto}.catalog-detail-footer button{--activity-surface: var(--button);border-color:transparent;background:var(--button);color:var(--button-ink);font-weight:500}.catalog-detail-footer button:hover:where(:not(:disabled,[aria-disabled=true])){filter:brightness(.92)}.catalog-detail-footer button.secondary{--activity-surface: var(--surface);border-color:var(--line);background:var(--surface);color:var(--ink)}@container (max-width: 620px){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-search{width:100%}}.settings-page{--settings-width: 760px;--settings-gutter: 32px;height:100%;display:flex;flex-direction:column;min-width:0;overflow:hidden}.settings-header,.settings-body{width:100%;max-width:var(--settings-width);margin:0 auto}.settings-header{display:flex;align-items:center;gap:12px;flex:none;min-height:80px;padding:16px var(--settings-gutter)}.settings-header h1{flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.settings-header-actions{display:flex;align-items:center;gap:8px;flex:none}.settings-header-actions .text-button{min-height:44px;padding:8px 10px;color:var(--muted);font-size:.8125rem}.settings-header-actions .text-button:hover:where(:not(:disabled,[aria-disabled=true])){color:var(--ink)}.settings-body{flex:1;min-height:0;padding:16px var(--settings-gutter) 40px;overflow-y:auto;font-size:.875rem;line-height:1.5}.settings-body>section{padding:20px 0;border-bottom:1px solid var(--line)}.settings-body>section:first-child{padding-top:0}.settings-body>section:last-child{border-bottom:0}.settings-body h2{margin:0 0 8px;font-size:1.125rem;font-weight:600}.settings-body h3{margin:0 0 12px;color:var(--muted);font-size:.8125rem;font-weight:600}.settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;min-height:40px}.settings-row+.settings-row{margin-top:8px}.settings-row .app-select{width:13rem;max-width:100%;margin-left:auto;flex:none}.settings-body p{margin:8px 0 0;color:var(--muted);font-size:.75rem;line-height:1.7}@media(max-width:1100px){:root{--sidebar-width: 216px}.work-header{padding:0 18px}.message-body{padding-inline:18px;padding-bottom:24px}.composer-wrap{padding:10px 18px 18px}.examples{flex-direction:column}.examples button{padding:10px 14px}.space-toolbar{flex-wrap:wrap;padding:12px 18px}.space-toolbar .search-box{width:100%}.space-scroll{padding:0 18px 20px}.artifact-table .artifact-scene,.artifact-table-heading>span:nth-child(2){display:none}.artifact-table-heading,.artifact-table .space-artifact{grid-template-columns:minmax(100px,1fr) 90px 30px;gap:10px}.document-page,.office-content{padding:19px}.preview-body{padding:10px 12px 20px}}@media(max-width:760px){:root{--rail-width: 52px;--sidebar-width: min(260px, calc(100vw - 68px) );--header-height: 56px}.bot-workspace{--sidebar-width: min(260px, calc(100vw - 68px) )}.mobile-only{display:inline-flex}.workspace-navigation{position:fixed;inset:0 auto 0 0;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--shadow);background:var(--sidebar);padding-top:env(safe-area-inset-top)}.workspace-navigation.open{transform:translate(0)}.sidebar,.app-rail{padding-bottom:max(8px,env(safe-area-inset-bottom))}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;background:#0006;z-index:19}.sidebar-scrim:hover{background:#0006}.work-header{padding:0 12px;gap:7px}.work-content{width:100%}.message-body{padding-inline:16px}.welcome{min-height:30vh;padding-top:30px}.welcome h2{font-size:1.625rem}.examples{gap:8px}.examples button{font-size:.75rem}.message.user{max-width:95%}.composer-wrap{padding:9px 12px max(12px,env(safe-area-inset-bottom))}.composer{border-radius:26px;padding:5px}.composer textarea{font-size:1rem;min-height:38px;max-height:150px}.artifact-preview>footer{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.artifact-preview .resize-handle{display:none}.document-page,.office-content{padding:22px}.preview-body{padding:10px 12px 20px}.space-toolbar{padding:10px 14px;gap:8px}.space-scroll{padding:0 14px 20px}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artifact-grid .artifact-visual{height:120px}.artifact-grid .artifact-name{font-size:.8125rem}.artifact-grid time,.artifact-grid .artifact-scene{font-size:.6875rem}.artifact-table .space-artifact{padding:8px 2px}.artifact-name{font-size:.8125rem}.settings-page{--settings-gutter: 20px}.settings-header{gap:8px}.settings-header>.icon{width:44px;min-height:44px;margin-left:-10px}.settings-body{padding-bottom:24px}.settings-row{align-items:flex-start;flex-direction:column;gap:10px}.settings-row .app-select{width:100%}.connection-state{display:none}.icon{min-height:38px;width:38px}button{min-height:40px}.account-menu-link{min-height:44px}.rail-link,.rail-brand,.sidebar-header-actions .icon,.list-heading .icon,.row-more{width:44px;min-height:44px}.nav-link,.conversation-row>a,.search-result,.work-header .icon,.work-header .text-button,.row-menu button{min-height:44px}.brand-mark{width:24px}.search-panel-input{padding:8px 12px;gap:8px}.search-panel-input input{font-size:1rem}}.create-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 28px;border-bottom:1px solid var(--line)}@media(pointer:coarse){.composer-line>.icon,.voice-button,.send-button,.row-more{width:44px;height:44px;min-height:44px}.message-actions .icon{width:44px;height:44px;min-height:44px}.bot-context-menu button{min-height:44px}}:root{--control-duration: .16s;--control-press-duration: .1s;--control-easing: cubic-bezier(.2, 0, 0, 1);--control-hover-border: color-mix(in srgb, var(--line) 45%, var(--focus-border));--control-focus-shadow: 0 0 0 2px color-mix(in srgb, var(--focus-border) 14%, transparent);--control-error-shadow: 0 0 0 2px color-mix(in srgb, var(--danger) 14%, transparent)}button,input,textarea,select{font:inherit}button,a,summary,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a,summary,select,[role=option],input:is([type=checkbox],[type=radio]){touch-action:manipulation}:where(button,a,summary,input,textarea,select,.control-field,[role=option]){transition:background-color var(--control-duration) var(--control-easing),border-color var(--control-duration) var(--control-easing),box-shadow var(--control-duration) var(--control-easing),color var(--control-duration) var(--control-easing),opacity var(--control-duration) var(--control-easing)}:where(.control-field){border:1px solid transparent}:where(button,a.button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;line-height:1.35}@media(hover:hover){button:where(:not(:disabled,[aria-disabled=true])):hover,a.button:where(:not([aria-disabled=true])):hover{background:var(--soft);opacity:.92}}button:not(:disabled):not([aria-disabled=true]):active,a.button:not([aria-disabled=true]):active{opacity:.78;transition-duration:var(--control-press-duration)}button:disabled,:is(button,a)[aria-disabled=true]{opacity:.45;cursor:not-allowed}:is(button,a)[aria-busy=true]{cursor:progress}button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:where(:not(input,textarea,select)):focus-visible,input:is([type=checkbox],[type=radio],[type=range],[type=file]):focus-visible{outline:1px solid var(--focus-border);outline-offset:-1px}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])),textarea,select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 11px;min-width:0}input:is([type=checkbox],[type=radio]){width:1rem;height:1rem;margin:0;padding:0;accent-color:var(--button);vertical-align:middle;cursor:pointer}@media(hover:hover){:is(input,textarea,select):where(:not(:disabled,[readonly],[type=checkbox],[type=radio],[type=range],[type=file])):hover,.control-field:has(:where(input,textarea):where(:enabled:not([readonly],[type=file],[type=hidden]))):hover{border-color:var(--control-hover-border)}}:is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=file])):focus,[contenteditable=true]:focus,.control-field:has(:is(input,textarea):focus){border-color:var(--focus-border);outline:none;box-shadow:var(--control-focus-shadow)}:is(input,textarea)[readonly],.control-field:has(:is(input,textarea)[readonly]){background-color:var(--sidebar)}:is(input,textarea,select):disabled,.control-field:has(:is(input,textarea):disabled){background-color:var(--soft);color:var(--muted);cursor:not-allowed}:is(input,textarea,select)[aria-invalid=true],:is(input,textarea,select):user-invalid,.control-field:has(:is(input,textarea)[aria-invalid=true],:is(input,textarea):user-invalid){border-color:var(--danger)}:is(input,textarea,select)[aria-invalid=true]:focus,:is(input,textarea,select):user-invalid:focus,.control-field:has(:is(input,textarea):focus):has([aria-invalid=true],:user-invalid){box-shadow:var(--control-error-shadow)}.control-field :is(input,textarea),.control-field :is(input,textarea):is(:hover,:focus,:disabled,[readonly]){border:0;outline:none;box-shadow:none;background:transparent}@media(pointer:coarse){button,a.button,[role=option]{min-width:44px!important;min-height:44px!important}:is(input,textarea,select):where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])){font-size:max(1rem,16px)}}@media(forced-colors:active){button:focus-visible,summary:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus,textarea:focus,select:focus,[contenteditable=true]:focus,.control-field:has(:is(input,textarea):focus){outline:2px solid Highlight;outline-offset:-2px;box-shadow:none}.control-field :is(input,textarea):focus{outline:none}:is(input,textarea,select)[aria-invalid=true],.control-field:has([aria-invalid=true]){border-color:LinkText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--dialog-enter-duration: .28s;--dialog-leave-duration: .22s;--dialog-motion-easing: cubic-bezier(.22, 1, .36, 1);--dialog-covered-scale: .975;--dialog-hidden-transform: translateY(18px) scale(.96)}dialog{--dialog-layer-duration: var(--dialog-leave-duration);scale:1;transform-origin:center;transition:scale var(--dialog-layer-duration) var(--dialog-motion-easing)}dialog[data-dialog-layer=covered]{--dialog-layer-duration: var(--dialog-enter-duration)}dialog[open]:not([data-dialog-motion=drawer]):not([data-dialog-closing]){animation:dialog-enter var(--dialog-enter-duration) var(--dialog-motion-easing)}dialog[data-dialog-layer=covered]:not([data-dialog-motion=drawer]),dialog[data-dialog-layer=covered][data-dialog-motion=drawer]>.detail-drawer-panel{scale:var(--dialog-covered-scale)}dialog[open]:not([data-dialog-motion=drawer]):not([data-dialog-closing])::backdrop{animation:dialog-backdrop-enter var(--dialog-enter-duration) var(--dialog-motion-easing)}dialog[open][data-dialog-closing]::backdrop{animation:dialog-backdrop-leave var(--dialog-leave-duration) var(--dialog-motion-easing) forwards}dialog[open][data-dialog-nested]::backdrop{background:#0003}@keyframes dialog-enter{0%{opacity:0;transform:var(--dialog-hidden-transform)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-leave{0%{opacity:var(--dialog-backdrop-exit-opacity, 1)}to{opacity:0}}@media(prefers-reduced-motion:reduce){:root{--dialog-enter-duration: 0ms;--dialog-leave-duration: 0ms;--dialog-covered-scale: 1}dialog,dialog[open]:not([data-dialog-motion=drawer]),dialog[open]:not([data-dialog-motion=drawer])::backdrop,dialog[open][data-dialog-closing]::backdrop{animation:none;transition:none}}
