.elmvdc0{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:clip}@keyframes _1b6o2se0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._1b6o2se1{animation:.5s linear infinite _1b6o2se0}._1omd6w40{width:0;height:0;display:block;position:absolute;overflow:clip}.diagram-block{max-width:100%;overflow:hidden;margin:8px 0}.diagram-svg svg,.diagram-mermaid svg,.diagram-vega-lite svg{display:block;max-width:100%;height:auto}.diagram-vega-lite{max-width:100%;overflow:hidden}.diagram-pending,.diagram-error{color:var(--text-secondary, #797979);font-size:13px;margin:8px 0}.diagram-pending{font-style:italic}.diagram-source{position:relative;margin-top:6px;color:var(--text-secondary, #797979);font-size:12px}.diagram-source summary{display:inline-block;cursor:pointer;user-select:none}.diagram-copy{margin-left:10px;padding:1px 6px;border:1px solid var(--separator, #d6d6d6);border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit}.diagram-source pre{white-space:pre}.file-image{max-width:100%;height:auto;display:block}.file-audio{width:100%;max-width:500px}.file-video{max-width:100%;display:block}.file-pdf{height:100%;min-height:0}.file-pdf iframe{width:100%;height:100%;border:none;background:var(--app-bg, var(--background, #fff))}.file-media-stage{display:block;box-sizing:border-box;padding:16px}.file-media-stage-image .file-image[src$=".svg"]{width:100%}.file-media-stage-audio,.file-media-stage-video{display:flex;align-items:center;justify-content:center;padding:40px 32px}.file-media-stage-video .file-video{max-height:calc(100vh - 160px)}.file-media-stage-pdf{height:100%;min-height:0;padding:0}.file-media-stage-binary{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 32px;font-size:13px;color:var(--text-muted, var(--muted-foreground, #6b7280));text-align:center}.file-media-stage-binary a{color:inherit;text-decoration:underline}@media(max-width:767px){.file-media-stage{padding:16px}}.file-card{display:flex;flex-direction:column;max-width:480px;margin:6px 0;border:1px solid var(--border-light, var(--border, #e5e7eb));border-radius:8px;background:var(--bg-secondary, var(--card, rgba(0, 0, 0, .02)));overflow:hidden}.file-card-header{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px 6px 10px;font-family:var(--font-ui, inherit);font-size:12px;color:var(--text-muted, var(--muted-foreground, #6b7280))}.file-card-icon{flex-shrink:0}.file-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-agent, var(--foreground, #1f2937))}.file-card-path,.file-card-size{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.file-card-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--text-muted, var(--muted-foreground, #6b7280));text-decoration:none}.file-card-action:hover,.file-card-action:focus-visible{color:var(--text-agent, var(--foreground, #1f2937));background:var(--bg-hover, var(--accent, rgba(0, 0, 0, .05)))}.file-card-body{border-top:1px solid var(--border-light, var(--border, #e5e7eb))}.file-card-image-link{display:block;line-height:0}.file-card .file-image,.file-card .file-video{width:100%;max-height:280px;object-fit:contain;background:#00000005}.file-card .file-audio{display:block;width:100%;max-width:none;padding:8px;box-sizing:border-box}.file-card-excerpt pre{margin:0;padding:10px 12px;max-height:280px;overflow:auto;font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-muted, var(--muted-foreground, #515870))}.file-card-excerpt-code{background:#1c1f2b}.file-card-excerpt-code pre{color:#ccd2e3}.file-card-excerpt-code .file-card-truncated{color:#d6dae78c}.file-card-sheet-stage{padding:10px 14px 0;background:var(--bd-wash, #f2f3f8)}.file-card-md-sheet{box-sizing:border-box;max-height:280px;padding:12px 14px;overflow:auto;border:1px solid var(--bd-hairline, #e3e4e8);border-bottom:0;border-radius:0;background:#fff;box-shadow:0 1px 6px #1f243314;color:var(--bd-ink, #252837);font-family:var(--font-ui, Inter, sans-serif);font-size:12px;line-height:17px;word-break:break-word}.file-card-md-sheet>:first-child{margin-top:0}.file-card-md-sheet :is(h1,h2,h3,h4,h5,h6){margin:0 0 6px;font-size:13px;font-weight:600;line-height:18px}.file-card-md-sheet :is(p,ul,ol,pre,blockquote,table){margin:0 0 6px}.file-card-md-sheet :is(ul,ol){padding-left:18px}.file-card-md-sheet li{margin:0}.file-card-md-sheet :is(code,pre){font-size:11px}.file-card-md-sheet input[type=checkbox]{width:11px;height:11px;margin:0 4px 0 0;vertical-align:baseline}.file-card-md-sheet img{max-width:100%}.file-card-sheet-stage .file-card-truncated{padding:6px 2px 8px}.file-card-truncated{padding:4px 12px 8px;font-family:var(--font-ui, inherit);font-size:11px;color:var(--text-muted, var(--muted-foreground, #6b7280))}.file-card-state{padding:12px;font-family:var(--font-ui, inherit);font-size:12px;color:var(--text-muted, var(--muted-foreground, #6b7280));text-align:center}.message-file-cards{display:flex;flex-direction:column}@media(max-width:767px){.file-card{max-width:100%}}.mcp-view-card{margin:10px 0;border:1px solid var(--rich-content-card-border, var(--bd-card-border, #e5e7eb));border-radius:10px;overflow:hidden;background:var(--rich-content-bg, var(--bd-bg, #fff))}.mcp-view-card-inert{padding:12px;color:var(--rich-content-muted, var(--bd-dim, #6b7280))}.mcp-view-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:12px;font-weight:600;color:var(--rich-content-muted, inherit)}.mcp-view-card-actions{display:flex;align-items:center;gap:10px}.mcp-view-card-actions button,.mcp-view-card-actions a{border:0;background:none;color:var(--rich-content-action, var(--bd-blue, #2563eb));font:inherit;cursor:pointer;text-decoration:none;padding:0}.mcp-view-fallback{white-space:pre-wrap;padding:0 12px 12px;color:var(--rich-content-ink, var(--bd-ink, #1f2937))}.mcp-view-mount{position:relative;min-height:180px;width:100%;flex:1 1 auto;overflow:hidden}.mcp-view-mount-canvas{height:100%}.mcp-view-frame-host,.mcp-view-frame{width:100%;height:100%;min-height:inherit;border:0;display:block}.mcp-view-mount-status{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--rich-content-muted, var(--bd-dim, #6b7280));background:var(--rich-content-bg, var(--bd-bg, #fff));z-index:1}.html-view-mount{position:relative;width:100%;overflow:hidden}.html-view-mount-card{height:320px}.html-view-mount-canvas,.html-view-mount-dashboard{height:100%;flex:1 1 auto}.html-view-frame{width:100%;height:100%;border:0;display:block;background:var(--rich-content-bg, var(--bd-bg, #fff))}.html-view-mount-error{padding:12px;color:var(--rich-content-muted, var(--bd-dim, #6b7280))}.html-view-card-pending{display:grid;place-items:center;height:120px;color:var(--rich-content-muted, var(--bd-dim, #6b7280))}:root{--canvas-bg: #EEEEEE;--overlay-bg: #FFFFFF;--app-bg: #fcfcfc;--bg: #EEEEEE;--text-agent: #0B0B0B;--text-human: #5C3D2E;--text-muted: #B9B9B9;--text-secondary: #797979;--text-body: #4A4A4A;--color-action: #FF560A;--separator: #D6D6D6;--surface-recessed: #F5F5F5;--font-message: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*,*:before,*:after{box-sizing:border-box}body{margin:0}html,body{height:100%;overflow:hidden;font-family:var(--font-message);font-size:14px;line-height:1.6;color:var(--text-agent);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}.app{display:flex;flex-direction:column;height:100%;background:var(--canvas-bg)}.top-bar{position:relative;z-index:70;flex-shrink:0}.title-bar{position:relative;z-index:1;box-shadow:0 2px 8px #0b0b0b14;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right));background:var(--overlay-bg);flex-shrink:0;z-index:70}.title-bar-left{display:flex;align-items:center}.title-bar-right{display:flex;align-items:center;gap:12px;font-family:var(--font-ui);font-size:12px}.title-bar-user{color:#0009}.title-bar-logout{color:#1a1a1a;text-decoration:none;font-weight:400;padding:4px 8px;border-radius:4px}.title-bar-logout:hover{background:#0000000d}.header-dropdown-trigger{height:100%;display:flex;align-items:center;background:none;border:none;color:#1a1a1a;font-family:var(--font-ui);font-size:12px;font-weight:400;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;padding:0}.header-dropdown-brand{font-size:11px;font-weight:600;letter-spacing:.08em;color:#1a1a1a}.header-dropdown-sep{font-size:11px;color:#ccc;margin:0 6px}.header-dropdown-name{font-family:"Inter",var(--font-ui);font-size:12px;font-weight:400;color:#797979}.header-dropdown-trigger svg{margin-left:4px;color:#999}.header-dropdown-content{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:4px 0;min-width:180px;box-shadow:0 4px 12px #00000014;z-index:1000;animation:header-dropdown-in .12s ease-out}.space-selector-content{min-width:220px}@keyframes header-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.header-dropdown-item{display:flex;flex-direction:column;gap:3px;padding:8px 16px;cursor:pointer;outline:none}.header-dropdown-item:hover,.header-dropdown-item[data-highlighted]{background:#f5f5f5}.header-dropdown-item.active .header-dropdown-item-label{font-weight:600}.header-dropdown-item-label{font-family:var(--font-ui);font-size:14px;font-weight:400;color:#0b0b0b}.header-dropdown-item-subtitle{font-family:var(--font-ui);font-size:11px;font-weight:400;color:#797979}.header-dropdown-separator{height:1px;background:#e5e5e5;margin:4px 0}.header-dropdown-action .header-dropdown-item-label{color:var(--color-action);font-weight:500}.space-create-form-wrap{padding:10px 12px 12px}.space-create-label{font-family:var(--font-ui);font-size:11px;font-weight:600;color:#797979}.space-create-input{width:100%;border:1px solid #d6d6d6;border-radius:4px;background:#fff;color:#0b0b0b;font-family:var(--font-ui);font-size:13px;line-height:1.3;outline:none;padding:7px 8px}.space-create-input:focus{border-color:#797979}.space-create-input::placeholder{color:#b9b9b9}.space-create-error{font-family:var(--font-ui);font-size:12px;line-height:1.35;color:sienna}.space-create-actions{display:flex;justify-content:flex-end;gap:8px}.space-create-button{border:1px solid transparent;border-radius:4px;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1;cursor:pointer;padding:7px 10px}.space-create-button.secondary{background:transparent;border-color:#d6d6d6;color:#797979}.space-create-button.primary{background:#0b0b0b;color:#fff}.space-create-button:disabled{cursor:default;opacity:.55}.title-bar-tabs{display:none;align-items:center;gap:2px;margin-left:12px;padding-left:12px;border-left:1px solid #E0E0E0;height:28px;overflow-x:auto;flex-shrink:1;min-width:0;-ms-overflow-style:none;scrollbar-width:none}.title-bar-tabs::-webkit-scrollbar{display:none}.title-bar-tab{font-family:var(--font-ui);font-size:11px;font-weight:500;color:#797979;background:none;border:none;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent}.title-bar-tab:hover{color:#0b0b0b;background:#0000000a}.title-bar-tab.active{color:#0b0b0b;font-weight:600;background:#0000000f}.app-switcher-mobile{display:flex;align-items:center;margin-left:12px;padding-left:12px;border-left:1px solid #E0E0E0;height:28px}@media(min-width:1200px){.title-bar-tabs{display:flex}.app-switcher-mobile{display:none}}.canvas-layer{flex:1;position:relative;overflow:hidden;background:var(--canvas-bg)}.canvas-layer .canvas,.bd-canvas .canvas{height:100%;display:flex;flex-direction:column}.canvas-layer .canvas-content,.bd-canvas .canvas-content{flex:1;overflow:auto;min-height:0}.chat-container{position:fixed;bottom:0;left:16px;right:16px;z-index:60;display:flex;flex-direction:column;padding-bottom:calc(16px + var(--safe-bottom));background:#fff0;border-radius:2px 2px 0 0;box-shadow:none;mask-image:linear-gradient(to bottom,transparent 0%,black 60%);transition:background-color .2s,box-shadow .2s;pointer-events:none}.chat-container.minimized-visible{background:var(--overlay-bg);box-shadow:0 -2px 16px #0b0b0b14;pointer-events:auto}.chat-container.overlay-open{top:48px;background:var(--overlay-bg);box-shadow:0 -2px 16px #0b0b0b14;mask-image:none;pointer-events:auto}.overlay-activity{display:flex;flex-direction:column;flex:1;min-height:0;transition:opacity .2s,visibility .2s}.chat-container:not(.overlay-open) .overlay-activity{opacity:0;visibility:hidden;flex:none}.chat-container:not(.overlay-open) .overlay-activity.minimized-visible{opacity:1;visibility:visible}.chat-container .messages{display:block;max-height:128px;overflow:hidden;padding-bottom:0}.overlay-open .messages{padding-left:16px;padding-right:16px;min-height:0;display:block;flex:1;max-height:none;overflow-y:auto}.input-pill{position:relative;flex-shrink:0;background:var(--overlay-bg);border-radius:2px;box-shadow:0 2px 12px #0b0b0b14;margin-left:16px;margin-right:16px;transition:box-shadow .2s,background-color .2s;pointer-events:auto}.chat-container.overlay-open .messages{padding-top:16px;overflow-y:auto}.chat-container.overlay-open .input-pill,.chat-container.minimized-visible .input-pill{background:#fff;box-shadow:inset 0 1px 3px #0b0b0b0f}@media(min-width:1200px){.chat-container{right:0;left:auto;width:600px;max-width:600px}}@media(max-width:768px){.chat-container{left:0;right:0}.chat-container.overlay-open{left:0;right:0;border-radius:0;padding-bottom:calc(16px + var(--safe-bottom));padding-left:0;padding-right:0}}.main-area{flex:1;position:relative;min-height:0;display:flex;flex-direction:column}.app-desktop-overlay .main-area{display:flex;flex-direction:column}.app-desktop-pinned .main-area{display:flex;flex-direction:row;align-items:stretch}.app-desktop-pinned .canvas-layer{flex:1;min-width:0}.app-desktop-pinned .chat-container{position:relative;inset:auto;padding-bottom:calc(16px + var(--safe-bottom));background:var(--overlay-bg);box-shadow:-2px 0 12px #0b0b0b0f;mask-image:none;pointer-events:auto;border-left:1px solid var(--separator)}.app-desktop-pinned .chat-container .overlay-activity{opacity:1;visibility:visible;flex:1}.app-desktop-pinned .chat-container .messages{display:block;max-height:none;overflow-y:auto;padding:16px;flex:1;min-height:0}.app-desktop-pinned .chat-container .input-pill{background:#fff;box-shadow:inset 0 1px 3px #0b0b0b0f}.app-desktop-pinned .chrome-bar-chevron{display:none}.app-mobile .main-area{display:block;position:relative}.app-mobile .canvas-layer,.app-mobile .chat-container{position:absolute;inset:0}.app-mobile .chat-container{background:var(--overlay-bg);box-shadow:none;mask-image:none;pointer-events:auto;padding-bottom:calc(16px + var(--safe-bottom));display:flex;flex-direction:column}.app-mobile .chat-container .overlay-activity{opacity:1;visibility:visible;flex:1;min-height:0}.app-mobile .chat-container .messages{display:block;max-height:none;overflow-y:auto;padding:16px;flex:1;min-height:0}.app-mobile .chat-container .input-pill{background:#fff;box-shadow:inset 0 1px 3px #0b0b0b0f}.app-mobile .chrome-bar-chevron{display:none}.app-mobile:not(.app-mobile-tab-chat) .chat-container{display:none}.app-mobile.app-mobile-tab-chat .canvas-layer{display:none}.chat-pin{position:absolute;top:8px;right:12px;z-index:2;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:0;border-radius:2px;transition:color .15s,background-color .15s;pointer-events:auto}.chat-pin:hover{color:var(--text-agent);background:#0b0b0b0a}.chat-pin.chat-pin-active{color:var(--text-agent)}.chat-container:not(.overlay-open):not(.chat-pinned) .chat-pin{display:none}.chat-resize-handle{position:absolute;top:0;left:-2px;width:6px;height:100%;cursor:col-resize;z-index:3;background:transparent;transition:background-color .15s}.chat-resize-handle:hover,.chat-resize-handle:active{background:var(--color-action);opacity:.25}.mobile-tabbar{flex-shrink:0;display:flex;flex-direction:row;height:52px;background:var(--overlay-bg);border-top:1px solid var(--separator);padding-bottom:var(--safe-bottom);z-index:80}.mobile-tab{flex:1;background:transparent;border:none;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .15s;letter-spacing:.02em}.mobile-tab:hover,.mobile-tab.active{color:var(--text-agent)}.mobile-tab.active:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--text-agent)}.mobile-tab-unread{display:inline-block;width:6px;height:6px;background:var(--color-action);border-radius:50%;margin-left:4px;vertical-align:middle}.messages{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:20px;padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right))}.messages-inner{max-width:750px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;min-height:100%;justify-content:flex-end;gap:16px}.messages-inner>:last-child{margin-bottom:0}.messages-inner>:empty:last-child{display:none}.message{font-family:var(--font-message);font-size:16px;line-height:1.5;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap}.message-assistant{color:var(--text-agent)}.message-user{color:var(--text-human)}.message-speak{color:#2563eb}.message-suggestion{font-size:.9em;opacity:.85}.message-suggestion .suggestion-link{color:var(--text-human);text-decoration:underline;text-underline-offset:2px}.message-suggestion .suggestion-link:hover{opacity:.8}.message-suggestion .suggestion-comment{color:var(--text-human)}.message:has(.message-timestamp):not(:has(.message-text)):not(:has(.message-speak)){display:none}.message-timestamp{display:none;margin-top:6px;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1;color:var(--text-muted)}.message-tool-calls{display:flex;flex-direction:column;gap:4px}.tool-call{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;color:var(--text-muted)}.tool-call-pending{background-image:linear-gradient(90deg,var(--text-muted) 38%,#d4d4d4 50%,var(--text-muted) 62%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:message-thinking-shimmer 2.6s linear infinite}.message-tool-calls+.message-tool-calls{margin-top:-12px}.message-thinking{font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-image:linear-gradient(90deg,var(--text-muted) 38%,#d4d4d4 50%,var(--text-muted) 62%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:message-thinking-shimmer 2.6s linear infinite}@keyframes message-thinking-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.reconnecting-indicator{font-family:var(--font-ui);font-size:12px;font-weight:400;line-height:1.4;color:var(--text-muted)}.empty-state{display:flex;align-items:center;justify-content:center;flex:1;font-family:var(--font-message);font-size:16px;color:var(--text-muted);text-align:center;padding:20px}.status-bar{padding:8px 20px 0;padding-left:calc(20px + var(--safe-left));padding-right:calc(20px + var(--safe-right));min-height:0;overflow:hidden;transition:all .2s ease}.input-area{position:relative;display:flex;align-items:stretch;gap:12px;padding:12px 16px;padding-left:calc(16px + var(--safe-left));padding-right:calc(16px + var(--safe-right))}.input-pill-streaming:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--text-muted),var(--text-agent),var(--text-muted));background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.input-area textarea{border:none;width:100%;background:transparent;font-family:var(--font-message);font-size:14px;line-height:1.6;color:var(--text-human);resize:none;outline:none;overflow-y:auto;max-height:120px;min-height:75px}.input-area textarea::placeholder{color:var(--text-muted)}.send-button{flex-shrink:0;width:20px;height:20px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;margin-bottom:2px}.send-button svg{width:20px;height:20px;fill:none;stroke:var(--text-muted);transition:stroke .15s ease}.send-button:disabled{opacity:.4;cursor:default}.send-button:active:not(:disabled) svg{stroke:var(--text-human)}.input-area-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.input-area-actions{display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;flex-shrink:0}.input-action-wrap{position:relative}.input-action-menu{position:absolute;right:0;bottom:28px;z-index:30;width:138px;border:1px solid var(--separator);border-radius:4px;background:var(--overlay-bg);box-shadow:0 8px 24px #0000001f;padding:4px 0}.input-action-menu button{display:block;width:100%;border:0;background:none;padding:7px 10px;color:var(--text-agent);font:inherit;font-size:12px;text-align:left;cursor:pointer}.input-action-menu button:hover{background:var(--surface-recessed)}.attach-button{flex-shrink:0;width:20px;height:20px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.attach-button svg{width:18px;height:18px;fill:none;stroke:var(--text-muted);transition:stroke .15s ease}.attach-button:hover:not(:disabled) svg{stroke:var(--text-agent)}.attach-button:disabled{opacity:.4;cursor:default}.file-input-hidden{display:none}.attachment-error{font-family:var(--font-ui);font-size:12px;color:#c0392b}.attachment-uploading{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);animation:upload-pulse 1.5s ease-in-out infinite}@keyframes upload-pulse{0%,to{opacity:1}50%{opacity:.4}}.composer-queue{display:flex;flex-direction:column;gap:4px;max-width:100%;list-style:none;margin:0;padding:0}.composer-queue-item{display:flex;align-items:center;gap:6px;padding:2px 8px;background:#0000000d;border-radius:3px;font-family:var(--font-ui);font-size:12px;color:var(--text-agent);max-width:100%;align-self:flex-start}.composer-queue-item-error{background:#c0392b14}.composer-queue-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.composer-queue-status{flex-shrink:0;color:var(--text-muted)}.composer-queue-item-error .composer-queue-status{color:#c0392b}.composer-queue-item button{border:none;background:none;cursor:pointer;font-size:12px;line-height:1;color:var(--text-muted);flex-shrink:0;padding:2px}.composer-queue-item button:hover,.composer-queue-item button:focus-visible{color:var(--text-agent)}.input-area-dropping{position:relative}.composer-drop-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--text-muted);border-radius:8px;background:var(--bg-primary, rgba(255, 255, 255, .92));font-family:var(--font-ui);font-size:13px;color:var(--text-agent);pointer-events:none}.card{border:1px solid var(--text-muted);border-radius:0;padding:16px;background:transparent}.card-title{font-family:var(--font-ui);font-size:12px;font-weight:500;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.card-mcp-config{display:flex;flex-direction:column;gap:12px}.card-icon{font-size:20px;line-height:1}.card-body{flex:1;min-width:0}.card-server-name{font-family:var(--font-message);font-weight:700;font-size:16px;margin-bottom:8px;color:var(--text-agent)}.card-action-btn{display:inline-block;padding:8px 20px;border:1px solid var(--text-muted);border-radius:0;background:transparent;color:var(--text-agent);font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.card-action-btn:hover{background:var(--text-agent);color:var(--bg)}.card-action-btn:active{opacity:.7}.card-status{font-family:var(--font-ui);font-size:12px;color:var(--text-muted);padding:4px 0}.card-status-success{color:#5a7247;font-weight:500}.card-status-error{color:sienna;font-weight:500}.card-error{font-family:var(--font-ui);font-size:12px;color:sienna;padding:8px 0}.card-unknown{border-style:dashed}.messages::-webkit-scrollbar{width:4px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:2px}.messages::-webkit-scrollbar-thumb:hover{background:#a89e94}.messages{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}@supports (-webkit-touch-callout: none){.input-area textarea{font-size:16px}}.message a{color:inherit;text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:2px}.message a:hover{text-decoration-color:currentColor}.message code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:.9em;background:#0000000a;padding:1px 4px;border-radius:2px}.message pre{margin:8px 0;padding:12px;background:#0000000a;border-radius:2px;overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:13px;line-height:1.4}.message pre code{background:none;border-radius:0}.message p+p{margin-top:.75em}.message ul,.message ol{margin:.25em 0;padding-left:1.5em}.message li+li{margin-top:.1em}.message blockquote{border-left:2px solid var(--text-muted);padding-left:12px;margin:.5em 0;color:var(--text-muted)}.message h1,.message h2,.message h3,.message h4{font-family:var(--font-message);font-weight:700;margin:1em 0 .5em;line-height:1.3}.message h1{font-size:1.25em}.message h2{font-size:1.15em}.message h3{font-size:1.05em}.message h4{font-size:1em}.message hr{border:none;border-top:1px solid var(--text-muted);margin:1em 0}.message-markdown.message-markdown{white-space:normal}.message-markdown.message-markdown p{margin:0 0 .4em}.message-markdown.message-markdown p:last-child{margin-bottom:0}.message-markdown.message-markdown p+p{margin-top:.75em}.message-markdown.message-markdown img{max-width:100%;height:auto}.message-markdown.message-markdown table{border-collapse:collapse;margin:.75em 0}.message-markdown.message-markdown th,.message-markdown.message-markdown td{border:1px solid var(--text-muted);padding:6px 12px}.message-markdown.message-markdown th{font-weight:600;text-align:left}.message-markdown.message-markdown ul,.message-markdown.message-markdown ol{margin:.25em 0;padding-left:1.5em}.message-markdown.message-markdown ul{list-style:disc}.message-markdown.message-markdown ol{list-style:decimal}.message-markdown.message-markdown li+li{margin-top:.1em}.message-markdown.message-markdown li>ul,.message-markdown.message-markdown li>ol{margin:.1em 0}.message-markdown.message-markdown li:has(>input[type=checkbox]){list-style:none;margin-left:-1.25em}.message-markdown.message-markdown input[type=checkbox]{margin-right:.4em;vertical-align:middle}.message-markdown.message-markdown blockquote{border-left:2px solid var(--text-muted);padding-left:12px;margin:.5em 0;color:var(--text-secondary)}.message-markdown.message-markdown blockquote>:first-child{margin-top:0}.message-markdown.message-markdown blockquote>:last-child{margin-bottom:0}.message-markdown.message-markdown h1,.message-markdown.message-markdown h2,.message-markdown.message-markdown h3,.message-markdown.message-markdown h4,.message-markdown.message-markdown h5,.message-markdown.message-markdown h6{font-family:var(--font-message);font-weight:700;margin:1em 0 .5em;line-height:1.3}.message-markdown.message-markdown h1:first-child,.message-markdown.message-markdown h2:first-child,.message-markdown.message-markdown h3:first-child,.message-markdown.message-markdown h4:first-child,.message-markdown.message-markdown h5:first-child,.message-markdown.message-markdown h6:first-child{margin-top:0}.message-markdown.message-markdown h1{font-size:1.25em}.message-markdown.message-markdown h2{font-size:1.15em}.message-markdown.message-markdown h3{font-size:1.05em}.message-markdown.message-markdown h4{font-size:1em}.message-markdown.message-markdown h5{font-size:.95em;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary)}.message-markdown.message-markdown h6{font-size:.9em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.message-markdown.message-markdown hr{border:none;border-top:1px solid var(--text-muted);margin:1em 0}.message-markdown.message-markdown code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:.9em;background:#0000000a;padding:1px 4px;border-radius:2px}.message-markdown.message-markdown pre{margin:8px 0;padding:12px;background:#0000000a;border-radius:2px;overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:13px;line-height:1.4}.message-markdown.message-markdown pre code{background:none;padding:0;border-radius:0;font-size:1em}.message-markdown.message-markdown del{color:var(--text-secondary)}.message-markdown.message-markdown a{color:inherit;text-decoration:underline;text-decoration-color:var(--text-muted);text-underline-offset:2px}.message-markdown.message-markdown a:hover{text-decoration-color:currentColor}.card-secret-input{display:flex;gap:8px;align-items:center;margin-top:6px}.card-secret-input input{flex:1;padding:6px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:var(--text-agent);outline:none;overflow-y:auto}.card-secret-input input:focus{border-color:#6b7280}.card-secret-input input::placeholder{color:#9ca3af}.status-start{display:flex;align-items:center;gap:12px}.status-rule{flex:1;height:1px;background:var(--text-muted)}.status-title{font-family:var(--font-message);font-size:14px;color:var(--text-secondary);white-space:nowrap}.status-end{text-align:center;margin:24px 0;color:var(--text-muted);font-size:18px}.external-card{min-height:40px}.card-loading{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--text-secondary);font-size:13px;font-family:Inter,-apple-system,sans-serif}.card-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--text-muted);border-top-color:var(--text-secondary);border-radius:50%;animation:card-spin .6s linear infinite}@keyframes card-spin{to{transform:rotate(360deg)}}.card-error{padding:12px 16px;color:#b85450;font-size:13px;font-family:Inter,-apple-system,sans-serif}.pt-editor-body{padding:0}.pt-editable{padding:32px 40px;font-family:var(--font-message);font-size:16px;line-height:1.7;color:var(--text-agent);max-width:720px;min-height:100%;outline:none;cursor:text}.pt-editable [data-slate-placeholder]{opacity:.4!important}.pt-editable p{margin:0 0 .8em}.pt-editable p:last-child{margin-bottom:0}.pt-editable h1{font-size:1.6em;margin:1.5em 0 .6em;line-height:1.2;font-weight:600}.pt-editable h2{font-size:1.35em;margin:1.3em 0 .5em;font-weight:600}.pt-editable h3{font-size:1.15em;margin:1.1em 0 .4em;font-weight:600}.pt-editable h4{font-size:1.05em;margin:1em 0 .35em;font-weight:600}.pt-editable h5{font-size:1em;margin:.8em 0 .3em;font-weight:600}.pt-editable h6{font-size:.95em;margin:.8em 0 .3em;font-weight:600;color:#6b5b4e}.pt-editable blockquote{border-left:2px solid #D4CEC6;padding-left:16px;margin:1em 0;color:#6b5b4e}.pt-editable ul,.pt-editable ol{margin:.5em 0 1em;padding-left:1.5em}.pt-editable li+li{margin-top:.25em}.pt-editable strong{font-weight:600}.pt-editable em{font-style:italic}.pt-editable u{text-decoration:underline}.pt-editable s{text-decoration:line-through;color:#a89e94}.pt-inline-code{font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:.9em;background:#f4f0ec;padding:2px 5px;border-radius:2px}.pt-link{color:var(--text-agent);text-decoration:underline;text-decoration-color:#d4cec6;text-underline-offset:2px;cursor:pointer}.pt-link:hover{text-decoration-color:var(--text-agent)}.pt-code-block{margin:1.2em 0;padding:16px 20px;background:#f8f6f3;overflow-x:auto;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace;font-size:13px;line-height:1.5;border-radius:2px;position:relative}.pt-code-block code{font-family:inherit}.pt-code-lang{position:absolute;top:6px;right:10px;font-size:10px;color:#a89e94;text-transform:uppercase;letter-spacing:.05em}.pt-code-block .hljs-keyword,.pt-code-block .hljs-selector-tag{color:var(--text-human);font-weight:500}.pt-code-block .hljs-string,.pt-code-block .hljs-attr{color:#5a7247}.pt-code-block .hljs-number,.pt-code-block .hljs-literal{color:#986832}.pt-code-block .hljs-comment{color:#b0a898;font-style:italic}.pt-code-block .hljs-type,.pt-code-block .hljs-built_in{color:#6b5b4e}.pt-placeholder{color:#b0a898;font-style:italic;pointer-events:none}@media(max-width:768px){.pt-editable{padding:24px 20px}.pt-code-block{padding:12px 16px;font-size:12px}}.mention{text-decoration:none;border-radius:3px;padding:1px 4px;margin:0 1px;font-weight:500;transition:background-color .15s}.mention-file{color:var(--color-action);background:color-mix(in srgb,var(--color-action) 10%,transparent)}.mention-file:hover{background:color-mix(in srgb,var(--color-action) 20%,transparent);text-decoration:none}.wikilink{color:var(--color-action);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--color-action) 50%,transparent);transition:border-color .15s,background-color .15s}.wikilink:hover{background:color-mix(in srgb,var(--color-action) 10%,transparent);border-bottom-style:solid}.chrome-bar{display:flex;align-items:center;justify-content:center;position:relative;height:44px;flex-shrink:0;pointer-events:auto}.chrome-bar-chevron{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);-webkit-tap-highlight-color:transparent;padding:8px 12px}.chrome-bar-chevron:hover{color:var(--text-secondary)}.chrome-bar-persona{position:absolute;left:12px;display:flex;align-items:center;height:100%}.chrome-bar-mic{position:absolute;right:12px;width:28px;height:28px;border:1px solid var(--text-muted);border-radius:50%;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:all .15s ease;padding:0}.chrome-bar-mic svg{width:14px;height:14px;color:var(--text-muted);transition:color .15s ease}.chrome-bar-mic:hover{border-color:var(--text-secondary)}.chrome-bar-mic:hover svg{color:var(--text-secondary)}.chrome-bar-mic.mic-connecting{border-color:var(--text-secondary);animation:mic-pulse 1.5s ease-in-out infinite}.chrome-bar-mic.mic-connecting svg{color:var(--text-secondary)}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.4}}.chrome-bar-mic.mic-active{background:var(--text-agent);border-color:var(--text-agent)}.chrome-bar-mic.mic-active svg{color:var(--overlay-bg)}.chrome-bar-mic.mic-active:hover{opacity:.85}.chrome-bar-mic.mic-error{border-color:#d4a017}.chrome-bar-mic.mic-error svg{color:#d4a017}.chrome-bar-mic.mic-error:hover{border-color:#dc2626}.chrome-bar-mic.mic-error:hover svg{color:#dc2626}.message-voice-draft{opacity:.6;font-style:italic}.message-voice-draft.voice-draft-committed{opacity:1;font-style:normal}@font-face{font-family:Geist;src:url(/fonts/GeistVF.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Regular.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Plex Mono;src:url(/fonts/IBMPlexMono-Medium.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Persona Rich Inter;src:url(/fonts/InterVariable.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}:root{--bd-ink: #0B0B0B;--bd-dim: #4A4A4A;--bd-faint: #8A8A8A;--bd-meta: #B9B9B9;--bd-hairline: #E2E1DE;--bd-card-border: #D8D7D4;--bd-avatar-border: #C8C8C5;--bd-bg: #FFFFFF;--bd-bg-soft: #FAFAF8;--bd-bg-inset: #F4F3F0;--bd-blue: #0053EF;--bd-blue-fork: #027FFF;--bd-orange: #FF5500;--bd-orange-tint: #FFF3EC;--bd-orange-deep: #B23E00;--bd-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bd-mono: "Plex Mono", "IBM Plex Mono", ui-monospace, monospace;--font-message: var(--bd-sans);--font-ui: var(--bd-sans);--canvas-bg: var(--bd-bg);--overlay-bg: var(--bd-bg);--app-bg: var(--bd-bg);--bg: var(--bd-bg);--text-agent: var(--bd-ink);--text-human: var(--bd-ink);--text-muted: var(--bd-meta);--text-secondary: var(--bd-faint);--text-body: var(--bd-dim);--color-action: var(--bd-orange);--separator: var(--bd-hairline);--surface-recessed: var(--bd-bg-inset)}@keyframes bd-pulse{0%,to{opacity:1}50%{opacity:.2}}@keyframes bd-shimmer{0%{background-position:110% 0}41.18%{background-position:-10% 0}to{background-position:-10% 0}}.bd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bd-status-dot{display:inline-block;border-radius:99px;flex:none;animation:bd-pulse 1.6s ease-in-out infinite}.bd-status-dot-needs-you{background:var(--bd-orange)}.bd-status-dot-running{background:var(--card-fg-color, var(--bd-ink))}.bd-status-dot-live{background:var(--card-link-color, var(--bd-blue))}.bd-working-text{display:inline-grid;grid-template-areas:"working-text";max-width:100%;min-width:0;color:var(--bd-shimmer-base);font:inherit;letter-spacing:inherit;vertical-align:baseline;-webkit-text-fill-color:currentColor}.bd-working-text-label,.bd-shimmer{grid-area:working-text;min-width:0;max-width:100%;overflow:hidden;line-height:inherit;text-overflow:inherit;white-space:inherit}.bd-working-text-label{z-index:0;color:inherit;-webkit-text-fill-color:currentColor}.bd-shimmer-ink{--bd-shimmer-base: var(--card-fg-color, var(--bd-ink));--bd-shimmer-glint: color-mix(in srgb, var(--bd-shimmer-base) 28%, white)}.bd-shimmer-mono{font-family:var(--bd-mono);font-weight:500;--bd-shimmer-base: var(--card-muted-fg-color, var(--bd-dim));--bd-shimmer-glint: var(--card-fg-color, var(--bd-meta))}.bd-shimmer{display:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.bd-shimmer{display:block;z-index:1;pointer-events:none;user-select:none;background-image:linear-gradient(90deg,transparent 40%,var(--bd-shimmer-glint) 48%,var(--bd-shimmer-glint) 52%,transparent 60%);background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:bd-shimmer 1.7s linear infinite}}@media(prefers-reduced-motion:reduce){.bd-status-dot{animation:none}.bd-shimmer{display:none;animation:none;background-position:50% 0}}[data-reduced-motion=reduce] .bd-status-dot{animation:none}[data-reduced-motion=reduce] .bd-shimmer{display:none;animation:none;background-position:50% 0}@media(forced-colors:active){.bd-shimmer{display:none;animation:none}}html,body{font-family:var(--bd-sans);background:var(--bd-bg);color:var(--bd-ink)}.bd-app{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bd-bg);color:var(--bd-ink);font-family:var(--bd-sans);font-size:13.5px;line-height:18px}:where(.bd-app,.bd-shell,.bd-nav) button{font:inherit;color:inherit;background:none;border:none;padding:0;text-align:left;cursor:pointer}:where(.bd-app) button,:where(.bd-app) a,:where(.bd-app) input,:where(.bd-app) textarea,:where(.bd-app) select{transition:color .15s ease,background-color .15s ease,border-color .15s ease}.bd-agent{color:var(--bd-blue);font-weight:600}.bd-human{color:var(--bd-ink);text-decoration:underline dotted 1px;text-underline-offset:3px}.bd-mono-inline{font-family:var(--bd-mono);font-size:11px}.bd-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-count-badge{flex:none;display:inline-flex;align-items:center;border-radius:99px;padding:1px 8px;font-family:var(--bd-mono);font-size:9.5px;font-weight:500;letter-spacing:.05em;white-space:nowrap}.bd-count-badge-needs-you{background:var(--card-badge-caution-bg-color, var(--bd-orange-tint));color:var(--card-badge-caution-fg-color, var(--bd-orange-deep))}.bd-count-badge-running{background:var(--card-badge-primary-bg-color, var(--bd-bg-inset));color:var(--card-badge-primary-fg-color, var(--bd-ink))}.bd-count-badge-active{background:var(--card-badge-default-bg-color, var(--bd-bg-inset));color:var(--card-badge-default-fg-color, var(--bd-dim))}.bd-state-frame{padding:24px}.bd-state-frame-flush{padding:12px 0}.bd-state-frame .bd-state-frame-text{color:var(--card-muted-fg-color, var(--bd-faint))}.bd-avatar{width:28px;height:28px;border-radius:99px;border:1px solid var(--bd-avatar-border);background:#ededed;display:inline-flex;align-items:center;justify-content:center;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.02em;color:var(--bd-ink);flex:none;text-align:center}.bd-avatar:hover{border-color:var(--bd-ink)}.bd-avatar .user-portrait{width:100%;height:100%;flex-basis:100%}.bd-account-email{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-faint);padding:8px 12px 6px}.header-dropdown-content{background:var(--bd-bg);border:1px solid var(--bd-ink);border-radius:0;min-width:220px;padding:4px 0;z-index:60}.header-dropdown-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px;font-size:13px;cursor:pointer;outline:none}.header-dropdown-item:hover,.header-dropdown-item[data-highlighted]{background:var(--bd-bg-soft)}.header-dropdown-item-label{color:var(--bd-ink)}.header-dropdown-item-label.active{font-weight:600}.header-dropdown-separator{height:1px;background:var(--bd-hairline);margin:4px 0}.bd-spacesw{background:var(--bd-bg);border:1px solid var(--bd-ink);border-radius:0;padding:0;z-index:60}.bd-spacesw-desktop{width:560px;box-sizing:border-box;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto}.bd-spacesw-narrow{width:280px}.bd-spacesw-cols{display:flex;align-items:stretch}.bd-spacesw-left{flex:1;min-width:0;padding:16px 18px 14px}.bd-spacesw-right{width:264px;flex:none;border-left:1px solid var(--bd-hairline);padding:16px 0 10px}.bd-spacesw-single{padding:16px 18px 12px}.bd-spacesw-single-rows{padding:0 0 10px;border-top:1px solid var(--bd-hairline)}.bd-spacesw-single-rows .bd-spacesw-label{padding-top:12px}.bd-spacesw-name{font-size:14.5px;font-weight:600;color:var(--bd-ink)}.bd-spacesw-desc{font-size:12px;color:var(--bd-faint);margin-top:3px;line-height:1.45}.bd-spacesw-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-faint);margin-top:6px}.bd-spacesw-label{font-family:var(--bd-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-meta);padding:14px 0 4px}.bd-spacesw-right .bd-spacesw-label{padding:0 18px 4px}.bd-spacesw-app{display:flex;align-items:center;gap:8px;min-height:32px;box-sizing:border-box;padding:0 8px;margin:0 -8px;border-radius:7px;font-size:12.5px;font-weight:500;color:var(--bd-dim);cursor:pointer;outline:none}.bd-spacesw-app:hover,.bd-spacesw-app[data-highlighted]{background:var(--bd-bg-soft);color:var(--bd-ink)}.bd-spacesw-app[aria-current=true]{background:var(--bd-bg-soft);color:var(--bd-ink);font-weight:600}.bd-spacesw-app[data-highlighted]{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-spacesw-app-icon{flex:none;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:17px}.bd-spacesw-app-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-spacesw-settings-link{font-size:12.5px;color:var(--bd-dim);padding:4px 0;cursor:pointer;outline:none}.bd-spacesw-settings-link:hover,.bd-spacesw-settings-link[data-highlighted]{color:var(--bd-ink);text-decoration:underline}.bd-spacesw-settings-go{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-dim);margin-top:12px;cursor:pointer;outline:none}.bd-spacesw-settings-go:hover,.bd-spacesw-settings-go[data-highlighted]{color:var(--bd-ink);text-decoration:underline}.bd-spacesw-row{display:flex;flex-direction:column;gap:2px;padding:8px 18px;cursor:pointer;outline:none}.bd-spacesw-row:hover,.bd-spacesw-row[data-highlighted]{background:var(--bd-bg-soft)}.bd-spacesw-row-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bd-spacesw-row-name{font-size:13.5px;font-weight:600;color:var(--bd-ink)}.bd-spacesw-row-role{font-family:var(--bd-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;color:var(--bd-meta)}.bd-spacesw-row-desc{font-size:12px;color:var(--bd-faint);line-height:1.4}.bd-spacesw-footer{border-top:1px solid var(--bd-hairline)}.bd-spacesw-new{font-size:12.5px;font-weight:600;color:var(--bd-ink);padding:10px 18px;cursor:pointer;outline:none}.bd-spacesw-new:hover,.bd-spacesw-new[data-highlighted]{text-decoration:underline}.space-create-form-wrap{padding:8px 12px 10px}.space-create-form{display:flex;flex-direction:column;gap:8px}.space-create-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-meta)}.space-create-input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--bd-card-border);border-radius:0;outline:none}.space-create-input:focus{border-color:var(--bd-ink)}.space-create-error{font-size:12px;color:var(--bd-orange)}.space-create-actions{display:flex;gap:8px;justify-content:flex-end}.space-create-button{font-size:12.5px;border-radius:99px;padding:5px 14px;cursor:pointer}.space-create-button.primary{background:var(--bd-ink);color:#fff;border:none}.space-create-button.secondary{background:none;color:var(--bd-dim);border:1px solid var(--bd-card-border)}.space-create-button:disabled{opacity:.5;cursor:default}.bd-main,.bd-mcontent,.bd-solo-main{flex:1;display:flex;min-height:0;position:relative}.bd-shellpane{display:flex;min-width:0}.bd-shellpane>.bd-workspace,.bd-shellpane>.bd-companion{flex:1;min-width:0}.bd-main>.bd-shellpane-threads{flex:1}.bd-main>.bd-shellpane-companion{flex:none;width:var(--bd-companion-split, clamp(380px, 42%, 720px))}.bd-shellsplit{flex:none;position:relative;width:9px;margin:0 -4px;z-index:3;cursor:col-resize;touch-action:none;background:transparent}.bd-shellsplit:before{content:"";position:absolute;top:0;bottom:0;left:4px;width:1px;background:var(--bd-hairline)}.bd-shellsplit:hover:before,.bd-shellsplit:focus-visible:before,.bd-shellsplit[data-dragging]:before{left:3px;width:3px;border-radius:2px;background:var(--card-focus-ring-color, var(--bd-blue))}.bd-shellsplit:focus-visible{outline:none}@media(forced-colors:active){.bd-shellsplit:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.bd-shellsplit+.bd-shellpane-companion>.bd-companion{border-left:none}.bd-shellpane.bd-shellpane-hidden,.bd-boardhost.bd-boardhost-hidden{position:absolute;inset:0;visibility:hidden;pointer-events:none;z-index:-1}.bd-center{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.bd-center>.bd-threadlog,.bd-boardhost>.bd-board{flex:1;min-height:0}.bd-boardhost{flex:1;min-height:0;display:flex;flex-direction:column}.bd-shell.bd-workspace{flex:1;min-width:0;display:flex;overflow:hidden;background:var(--card-bg-color, var(--bd-bg));color:var(--card-fg-color, var(--bd-ink))}.bd-companion{flex:1;min-width:0;border-left:1px solid var(--bd-hairline);display:flex;flex-direction:column;overflow:hidden;background:var(--bd-bg)}.bd-companion-header{flex:none;height:40px;padding:0 12px 0 16px;border-bottom:1px solid var(--bd-hairline);display:flex;align-items:center;gap:10px}.bd-companion-title{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-companion-close{flex:none;color:var(--bd-faint);font-size:15px;line-height:1;min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.bd-companion-close:hover{color:var(--bd-ink)}.bd-companion-close:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-companion>.canvas{flex:1;min-height:0;display:flex;flex-direction:column}.bd-companion .canvas-content{flex:1;overflow:auto;min-height:0}.bd-companion-reload,.bd-companion-popout{flex:none;color:var(--bd-faint);min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.bd-companion-reload:hover,.bd-companion-popout:hover{color:var(--bd-ink)}.bd-companion-reload:focus-visible,.bd-companion-popout:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-pane-popout{flex:none;color:var(--bd-faint);min-width:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.bd-pane-popout:hover{color:var(--bd-ink)}.bd-pane-popout:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-solo-header{flex:none;height:36px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--bd-hairline);background:var(--bd-bg)}.bd-solo-header-scope{flex:none;font-weight:600;white-space:nowrap}.bd-solo-header-crumb{flex:none;color:var(--bd-faint)}.bd-solo-header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-solo-header-status{flex:none;margin-left:auto;color:var(--bd-faint);font-size:12px;line-height:16px;border:1px solid var(--bd-hairline);border-radius:999px;padding:1px 8px}.bd-solo-main>.bd-shellpane{flex:1}.bd-solo-main .bd-companion{border-left:none}.bd-shellpane-solo-fallback>.bd-companion{flex:1;min-width:0}.bd-card-titlerow{display:flex;align-items:baseline;gap:10px;width:100%}.bd-card-select{flex:1;min-width:0;display:flex;align-items:baseline}.bd-card-title{font-size:14.5px;line-height:18px;flex:1;min-width:0}.bd-card-title-strong{font-weight:600}.bd-card-meta{font-family:var(--bd-mono);font-size:10.5px;flex:none;font-weight:400}.bd-card-meta .bd-agent{font-size:10.5px;font-weight:400}.bd-card-age{color:var(--bd-dim)}.bd-card-sentence{font-size:12.5px;line-height:17px;color:var(--bd-dim)}.bd-card-parentage{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-dim)}.bd-needs-header{display:flex;align-items:center;gap:7px}.bd-needs-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-orange)}.bd-needs-question{font-size:13px;line-height:17px;color:var(--bd-ink)}.bd-needs-meta{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-dim)}.bd-open-ask{font-family:var(--bd-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;color:var(--bd-orange)}.bd-resolved-header{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--card-muted-fg-color, var(--bd-meta));padding:12px 16px 4px}.bd-section-toggle{display:flex;align-items:center;width:100%;min-height:32px;text-align:left}.bd-section-toggle:hover{color:var(--card-fg-color, var(--bd-ink))}.bd-resolved-list{padding:0 16px 12px;display:flex;flex-direction:column;gap:2px}.bd-resolved-row{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 8px;margin:0 -8px}.bd-resolved-row.selected{background:var(--card-muted-bg-color, var(--bd-bg));box-shadow:inset 2px 0 0 var(--card-fg-color, var(--bd-ink))}.bd-resolved-row.selected .bd-resolved-title{color:var(--card-fg-color, var(--bd-ink))}.bd-resolved-title{font-size:12.5px;color:var(--card-muted-fg-color, var(--bd-faint));flex:1}.bd-resolved-row:hover .bd-resolved-title{color:var(--card-fg-color, var(--bd-ink))}.bd-resolved-age{font-family:var(--bd-mono);font-size:10px;color:var(--card-muted-fg-color, var(--bd-meta));flex:none}.bd-job-rows{display:flex;flex-direction:column;gap:4px}.bd-job-entry{display:flex;flex-direction:column;gap:2px;width:100%}.bd-job-entry-clickable:hover .bd-job-name{text-decoration:underline;text-underline-offset:2px}.bd-job-row{display:flex;align-items:center;gap:8px}.bd-job-intent{font-size:12.5px;color:var(--bd-dim)}.bd-job-name{font-size:12.5px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-job-row:hover .bd-job-name{text-decoration:underline;text-underline-offset:2px}.bd-job-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-dim);flex:none}.bd-action-row{display:flex;align-items:center;gap:8px}.bd-btn-primary{font-size:12.5px;background:var(--bd-ink);color:#fff;border-radius:99px;padding:5px 16px}.bd-btn-primary:disabled{opacity:.5;cursor:default}.bd-btn-ghost{font-size:12.5px;color:var(--bd-dim);border:1px solid var(--bd-card-border);border-radius:99px;padding:5px 14px}.bd-btn-ghost:hover{border-color:var(--bd-ink);color:var(--bd-ink)}.bd-sidebar{width:348px;flex:none;border-right:1px solid var(--card-border-color, var(--bd-hairline));background:var(--card-bg-color, var(--bd-bg-soft));display:flex;flex-direction:column;overflow-y:auto}.bd-channels-header{flex:none;padding:14px 16px 8px 18px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-channel-new{font-family:inherit;font-size:10px;letter-spacing:0;text-transform:none;color:var(--card-muted-fg-color, var(--bd-dim));display:inline-flex;align-items:center;min-height:32px;min-width:32px;padding:0 10px;margin:-10px -10px -10px 0;position:relative}.bd-channel-new:hover{color:var(--card-fg-color, var(--bd-ink))}.bd-channel-tree{display:flex;flex-direction:column;gap:8px;padding:2px 10px 16px}.bd-channel-group{flex:none;overflow:hidden}.bd-channel-row{min-height:40px;display:flex;align-items:stretch}.bd-channel-row.active{background:var(--card-muted-bg-color, var(--bd-bg-soft))}.bd-channel-select{min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:8px 4px 8px 13px;text-align:left}.bd-channel-chevron{width:9px;flex:none;color:var(--card-muted-fg-color, var(--bd-meta));font-size:13px}.bd-channel-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.bd-channel-row:not(.active) .bd-channel-name{color:var(--card-muted-fg-color, var(--bd-dim))}.bd-channel-row:hover .bd-channel-name{color:var(--card-fg-color, var(--bd-ink))}.bd-channel-iconaction{flex:none;align-self:stretch}.bd-channel-row .bd-channel-iconaction>span{display:flex;align-items:center;justify-content:center;padding:0}.bd-channel-row .bd-channel-iconaction-new{width:28px}.bd-channel-row .bd-channel-iconaction-edit{width:32px;padding-right:5px}.bd-channel-threads{border-top:1px solid var(--card-hairline-soft-color, var(--bd-hairline))}.bd-channel-threads .bd-side-card,.bd-channel-threads .bd-needs-section,.bd-channel-threads .bd-resolved-header,.bd-channel-threads .bd-resolved-list{padding-left:30px}.bd-needs-section{background:var(--bd-orange-tint);border-bottom:1px solid var(--bd-orange);padding:10px 16px 13px;display:flex;flex-direction:column;gap:8px;color:var(--bd-ink)}.bd-needs-card{display:flex;flex-direction:column;gap:6px;width:100%}.bd-needs-card.selected{background:#ffe9dc;box-shadow:inset 2px 0 0 var(--bd-orange-deep);padding-left:8px;margin-left:-8px;width:calc(100% + 8px)}.bd-needs-card:hover .bd-card-title{text-decoration:underline;text-underline-offset:2px}.bd-needs-card .bd-card-title{font-weight:600}.bd-side-card{padding:11px 16px;border-top:1px solid var(--card-hairline-soft-color, var(--bd-hairline));display:flex;flex-direction:column;gap:5px;width:100%;cursor:pointer}.bd-side-card:first-child,.bd-needs-section+.bd-side-card{border-top:none}.bd-side-card:hover{background:var(--card-muted-bg-color, var(--bd-bg-soft))}.bd-side-card.selected{background:var(--card-muted-bg-color, var(--bd-bg));box-shadow:inset 2px 0 0 var(--card-fg-color, var(--bd-ink))}.bd-side-card:hover .bd-shimmer,.bd-needs-card:hover .bd-shimmer{text-decoration:none}.bd-board{flex:1;min-width:0;border-right:1px solid var(--card-border-color, var(--bd-hairline));background:var(--card-bg-color, var(--bd-bg-soft));display:flex;flex-direction:column;overflow:hidden}.bd-board-header{flex:none;min-height:56px;padding:12px 24px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--card-hairline-soft-color, var(--bd-hairline))}.bd-board-title{margin:0;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-board-counts{display:flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap}.bd-board-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.bd-board-grid{padding:16px 24px 8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;align-items:start}.bd-board-card{background:var(--card-bg-color, var(--bd-bg));border:1px solid var(--card-border-color, var(--bd-card-border));border-radius:6px;padding:12px 16px 14px;display:flex;flex-direction:column;gap:6px;width:100%;cursor:pointer;transition:border-color .15s ease}.bd-board-card:hover{border-color:var(--card-fg-color, var(--bd-ink))}.bd-board-card-title{font-size:15px;line-height:19px;flex:1;min-width:0}.bd-board-card-needs{background:var(--bd-orange-tint);border:1px solid var(--bd-orange);gap:8px;color:var(--bd-ink)}.bd-board-card-needs .bd-board-card-title{font-weight:600}.bd-board-card-needs:hover{border-color:var(--bd-orange)}.bd-needs-footer{display:flex;align-items:center;gap:8px}.bd-needs-footer .bd-open-ask{margin-left:auto}.bd-board-resolved{padding:18px 24px 24px;border-top:1px solid var(--card-hairline-soft-color, var(--bd-hairline));margin-top:16px;display:flex;flex-direction:column;gap:8px}.bd-board-resolved-header{padding:0}.bd-board-empty{padding:24px;font-size:13px;color:var(--bd-faint)}.bd-nav .bd-card-age,.bd-nav .bd-card-sentence,.bd-nav .bd-card-parentage,.bd-nav .bd-job-meta,.bd-nav .bd-job-intent{color:var(--card-muted-fg-color, var(--bd-dim))}.bd-nav .bd-agent{color:var(--card-link-color, var(--bd-blue))}.bd-nav .bd-needs-section .bd-card-age,.bd-nav .bd-board-card-needs .bd-card-age{color:var(--bd-dim)}.bd-nav .bd-needs-section .bd-agent,.bd-nav .bd-board-card-needs .bd-agent{color:var(--bd-blue)}.bd-nav .bd-count-badge-needs-you{background:var(--bd-orange-tint);color:var(--bd-orange-deep)}.bd-nav .bd-card-select:focus-visible,.bd-nav .bd-board-card:focus-visible,.bd-nav .bd-needs-card:focus-visible,.bd-nav .bd-resolved-row:focus-visible,.bd-nav .bd-section-toggle:focus-visible,.bd-nav .bd-channel-select:focus-visible,.bd-nav .bd-channel-new:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-threadlog{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--bd-hairline);background:var(--bd-bg)}.bd-threadlog-layout{flex:1;min-width:0;min-height:0;display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr);grid-template-areas:"tabs" "pane"}.bd-threadlog-layout.is-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"status conversation"}.bd-threadlog-tabs{grid-area:tabs;min-width:0}.bd-threadlog-layout.is-wide .bd-threadlog-tabs{display:none}.bd-threadlog-status-pane{grid-area:pane;min-width:0;min-height:0;overflow:hidden}.bd-threadlog-layout.is-wide .bd-threadlog-status-pane{grid-area:status}.bd-threadlog-conversation{grid-area:pane;min-width:0;min-height:0;display:flex;flex-direction:column}.bd-threadlog-layout.is-wide .bd-threadlog-conversation{grid-area:conversation}.bd-threadlog-layout.is-narrow .is-pane-hidden{visibility:hidden;pointer-events:none}.bd-threadlog-header{box-sizing:border-box}.persona-canonical-panel-header.bd-threadlog-header{width:100%;flex:none}.bd-threadlog-lifecycle{display:inline-flex;flex:none;align-items:center;gap:8px;white-space:nowrap;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans);font-size:13px;font-weight:400;line-height:19px}.bd-threadlog-lifecycle[data-state=needs_you]{color:var(--card-badge-critical-fg-color, #e12017)}.bd-threadlog-header .persona-canonical-panel-actions button,.bd-threadlog-header .persona-canonical-panel-actions button:hover,.bd-threadlog-header .persona-canonical-panel-actions button:focus-visible,.bd-threadlog-header .persona-canonical-panel-actions button:active,.bd-threadlog-header .persona-canonical-panel-actions button:disabled{background:transparent}.bd-threadlog-header .bd-threadlog-pin{display:none;flex:none;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 6px;border:0;color:var(--default-muted-fg, #515870);cursor:pointer}.bd-threadlog-header .bd-threadlog-pin:hover{color:var(--bd-ink, #0b0b0b)}.bd-threadlog-header .bd-threadlog-pin:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-threadlog-header .bd-threadlog-pin.is-pinned{color:var(--bd-ink, #0b0b0b)}.bd-threadlog-header .bd-threadlog-pin:disabled{cursor:default}.bd-threadlog-title{font-size:16px;flex:1;min-width:0}.bd-threadlog-breadcrumb-icon{--pc-thread-icon-size: 18px}.persona-canonical-panel-header__identity .bd-threadlog-title{color:#727892;font-weight:400}.bd-threadlog-feed{flex:1;overflow-y:auto;position:relative;padding:0 12px 6px;display:flex;flex-direction:column;overflow-anchor:none}.bd-log-entry{display:flex;flex-direction:column;gap:8px;width:min(100%,720px);margin-inline:auto;padding-inline:20px}.bd-log-tail{flex:1;display:flex;flex-direction:column;gap:24px;padding-top:12px}.bd-threadlog-feed>.bd-log-tail:first-child{padding-top:24px}.bd-log-chat{width:min(100%,720px);margin-inline:auto;font-family:Inter,var(--bd-sans)}.bd-log-chat:empty{display:none}.bd-log-chat.conversation-message-assistant{padding-inline:20px}.bd-log-chat.conversation-message-assistant .status-start,.bd-log-chat.conversation-message-assistant .status-title{min-width:0}.bd-log-chat.conversation-message-assistant .status-start{margin:12px 0 5px}.bd-log-chat.conversation-message-assistant .message+.status-start{margin-top:20px}.bd-log-chat.conversation-message-assistant .status-start:last-child{margin-bottom:0}.bd-log-chat.conversation-message-assistant .status-rule{display:none}.bd-log-chat.conversation-message-assistant .status-title{max-width:min(100%,620px);color:color-mix(in srgb,var(--default-fg, #252837) 75%,var(--default-muted-fg, #515870));font-size:15px;font-style:normal;font-weight:600;line-height:21px;overflow-wrap:anywhere;text-wrap:balance}.bd-log-chat.conversation-message-assistant .status-start.status-start-idle{margin:8px 0 2px}.bd-log-chat.conversation-message-assistant .message+.status-start.status-start-idle{margin-top:10px}.bd-log-chat.conversation-message-assistant .status-start.status-start-idle:last-child{margin-bottom:0}.bd-log-chat.conversation-message-assistant .status-start-idle .status-title{color:var(--default-muted-fg, #515870);font-size:13px;font-weight:400;line-height:18px}.bd-log-chat .message{font-size:15px;line-height:23px}.bd-log-chat .message-assistant{color:var(--default-muted-fg, #515870)}.bd-log-chat.conversation-message-user{display:flex;flex-direction:column;align-items:flex-end;padding-left:48px;padding-right:20px}.bd-log-chat.conversation-message-user>.message-user{width:fit-content;max-width:min(100%,640px);padding:12px 14px;overflow:hidden;border-radius:11px 0 11px 11px;color:var(--default-fg, #252837)}.bd-log-chat.conversation-message-own-user>.message-user{background:var(--default-badge-suggest-bg, #f1ebff)}.bd-log-chat.conversation-message-other-user>.message-user{background:#686e87;color:var(--default-avatar-gray-fg, #fff)}.bd-log-chat.conversation-message-other-user>.message-user .suggestion-link,.bd-log-chat.conversation-message-other-user>.message-user .suggestion-comment,.bd-log-chat.conversation-message-other-user>.message-user .mention{color:inherit}.bd-log-chat.conversation-message-other-user>.message-user .mention{background:#ffffff24}.bd-log-chat.conversation-message-other-user>.message-user .mention:hover{background:#ffffff38}.bd-log-chat.conversation-message-user>.message-file-cards{width:min(100%,640px)}.bd-log-chat.conversation-message-user .message-meta{justify-content:flex-end}.bd-log-chat.conversation-message-user .message-meta-user,.bd-log-chat.conversation-message-user .message-meta-persona{flex-direction:row-reverse}.bd-threadlog-composer{flex:none;padding:8px 12px 12px;background:var(--default-bg, var(--bd-bg))}.bd-transient-tool{display:flex;align-items:center;box-sizing:content-box;width:min(100%,720px);height:18px;margin:0 auto 7px;padding-inline:20px;overflow:hidden;white-space:nowrap;color:color-mix(in srgb,var(--default-fg, #252837) 60%,transparent);font-family:Inter,var(--bd-sans);font-size:13px;line-height:18px}.bd-transient-tool .bd-transient-tool-label{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-transient-tool .bd-working-text{--bd-shimmer-base: color-mix(in srgb, var(--default-fg, #252837) 60%, transparent);--bd-shimmer-glint: color-mix(in srgb, var(--default-fg, #252837) 28%, white);color:var(--bd-shimmer-base)}.bd-log-byline{font-family:Inter,var(--bd-sans);font-size:12.25px;font-weight:600;line-height:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--default-muted-fg, #515870)}.bd-log-byline .bd-agent{font-size:inherit;font-weight:600}.bd-log-byline .bd-human{font-size:inherit}.bd-log-body{font-size:15px;line-height:23px;color:var(--default-muted-fg, #515870)}.bd-log-body p{margin:0 0 8px}.bd-log-body p:last-child{margin-bottom:0}.bd-log-body pre{background:var(--bd-bg-inset);padding:8px 10px;overflow-x:auto;font-family:var(--bd-mono);font-size:11.5px}.bd-log-body code{font-family:var(--bd-mono);font-size:12px}.bd-system-line{display:flex;align-items:center;gap:8px;width:min(100%,720px);min-height:27px;margin-inline:auto;padding:4px 20px;color:var(--default-muted-fg, #515870)}.bd-system-icon{width:19px;height:19px;flex:0 0 19px;stroke-width:1.4;color:#727892}.bd-system-time{font-family:Inter,var(--bd-sans);font-size:12.25px;font-weight:500;line-height:13px;letter-spacing:.025em;text-transform:uppercase;color:inherit;flex:none}.bd-system-detail{min-width:0;font-size:12px;line-height:17px;color:inherit}.bd-system-rule{display:none}.bd-chat-day-divider{display:flex;align-items:center;gap:12px;width:min(100%,720px);min-height:27px;margin-inline:auto;padding:4px 28px 4px 20px;color:var(--default-accent-fg, #721fe5)}.bd-chat-day-icon{width:19px;height:19px;flex:0 0 19px;stroke-width:1.5}.bd-chat-day-divider time{flex:none;font-family:Inter,var(--bd-sans);font-size:12.25px;font-weight:600;line-height:13px;letter-spacing:.04em;text-transform:uppercase}.bd-chat-day-rule{height:1px;min-width:24px;flex:1;background:currentColor;opacity:.55}.bd-log-actions{display:flex;flex-direction:column;gap:9px;width:min(100%,720px);min-width:0;max-height:50vh;overflow-y:auto;margin:0 auto 12px;padding-top:4px}.bd-askform{display:flex;flex-direction:column;gap:8px;width:min(100%,560px);min-width:0}.bd-askform-header{display:flex;align-items:center;min-width:0;gap:8px}.bd-askform-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-orange);flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.bd-askform-hairline{flex:1;border-top:1px solid #FFD9C4}.bd-askform-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-dim);flex:none}.bd-askform-headline{font-size:15px;line-height:19px;font-weight:600}.bd-askform-questions{display:flex;flex-direction:column}.bd-ask-row{display:flex;align-items:baseline;gap:12px;padding:7px 6px;margin:0 -6px;border-bottom:1px solid #F0EFEC;width:calc(100% + 12px)}.bd-ask-row:hover{background:var(--bd-bg-soft)}.bd-ask-row-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-faint);width:118px;flex:none}.bd-ask-row-value{font-size:13px;font-weight:600;flex:1;min-width:0}.bd-ask-row-edit{font-family:var(--bd-mono);font-size:10px;letter-spacing:.05em;color:var(--bd-meta);flex:none}.bd-ask-expanded{display:flex;flex-direction:column;gap:7px;padding:10px 0 12px;border-bottom:1px solid #F0EFEC}.bd-ask-position{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-meta)}.bd-ask-prompt{font-size:13.5px;font-weight:600}.bd-ask-options{display:flex;flex-direction:column}.bd-ask-option{display:flex;align-items:flex-start;gap:10px;padding:9px 6px;margin:0 -6px;width:calc(100% + 12px)}.bd-ask-option:hover{background:var(--bd-bg-soft)}.bd-ask-option-check{align-items:center;padding:8px 6px}.bd-ask-radio{width:13px;height:13px;border:1.5px solid var(--bd-dim);border-radius:99px;box-sizing:border-box;flex:none;margin-top:2px}.bd-ask-checkbox{width:13px;height:13px;border:1.5px solid var(--bd-dim);box-sizing:border-box;flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;color:#fff}.bd-ask-checkbox.checked{background:var(--bd-ink);border-color:var(--bd-ink)}.bd-ask-option-text{display:flex;flex-direction:column;gap:1px;flex:1}.bd-ask-option-name{font-size:13.5px;line-height:18px}.bd-ask-option-desc{font-size:12.5px;line-height:16px;color:var(--bd-faint)}.bd-ask-pillrow{display:flex;align-items:center;gap:8px;padding-top:2px;flex-wrap:wrap}.bd-ask-pill-ghost{font-size:12.5px;color:var(--bd-ink);border:1px solid var(--bd-meta);border-radius:99px;padding:5px 14px}.bd-ask-pill-ghost:hover{background:var(--bd-ink);color:#fff;border-color:var(--bd-ink)}.bd-ask-pill-solid{font-size:12.5px;background:var(--bd-ink);color:#fff;border-radius:99px;padding:5px 14px;flex:none}.bd-ask-monolink{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--bd-meta)}.bd-ask-monolink:hover{color:var(--bd-ink)}.bd-ask-escape{padding-top:4px;align-self:flex-start}.bd-ask-pillrow-escape{margin-left:4px}.bd-ask-confirmrow{display:flex;align-items:center;gap:10px;padding-top:4px}.bd-ask-freerow{display:flex;align-items:center;gap:8px;padding-top:2px}.bd-ask-input{flex:1;font:inherit;font-size:13.5px;padding:8px 10px;border:1px solid var(--bd-card-border);border-radius:0;background:var(--bd-bg);color:var(--bd-ink);outline:none}.bd-ask-input:focus{border-color:var(--bd-ink)}.bd-askform-submit{padding-top:12px;display:flex;align-items:center;gap:12px}.bd-askform-submit-btn{font-size:13px;padding:6px 18px}.bd-askform-submitting{padding-top:8px}.bd-askform-error{font-size:12px;color:var(--bd-orange);padding-top:6px}.bd-ask-record,.bd-job-report{border:1px solid var(--bd-meta);max-width:560px;display:flex;flex-direction:column}.bd-ask-record-header,.bd-job-report-header{padding:9px 14px;border-bottom:1px solid var(--bd-hairline);display:flex;align-items:center;gap:8px}.bd-ask-record-status,.bd-job-report-status{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.07em}.bd-ask-record-meta,.bd-job-report-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-dim);margin-left:auto}.bd-ask-record-body{padding:12px 14px;display:flex;flex-direction:column;gap:2px}.bd-ask-record-headline{font-size:14px;font-weight:600;padding-bottom:6px}.bd-ask-record-row{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-bottom:1px solid #F0EFEC}.bd-ask-record-row:last-child{border-bottom:none}.bd-job-report-failed .bd-job-report-status{color:var(--bd-orange)}.bd-job-report-failed{border-color:var(--bd-orange)}.bd-job-report-body{padding:12px 14px;display:flex;flex-direction:column;gap:7px}.bd-job-report-name{font-size:14px;font-weight:600}.bd-job-report-summary{margin:0;background:var(--bd-bg-inset);padding:8px 10px;overflow-x:auto;font-family:var(--bd-mono);font-size:11px;line-height:15px;color:var(--bd-dim);white-space:pre-wrap;max-height:180px;overflow-y:auto}.bd-phase-row{position:sticky;z-index:5;flex:none;height:37px;background:var(--bd-bg);border-bottom:1px solid var(--bd-hairline);display:flex;align-items:center;gap:10px;cursor:pointer}.bd-phase-index{font-family:var(--bd-mono);font-size:10px;font-weight:500;color:var(--bd-meta);flex:none}.bd-phase-name{font-size:13px;font-weight:600;color:var(--bd-ink);flex:none;white-space:nowrap}.bd-phase-gist{font-size:12.5px;font-weight:400;color:var(--bd-dim);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-phase-gist-shimmer{font-family:var(--bd-sans);font-weight:400;font-size:12.5px}.bd-phase-gist-failed{color:var(--bd-orange)}.bd-phase-compact{flex:none;padding:12px 0 20px;max-width:560px;display:flex;flex-direction:column;gap:7px}.bd-phase-meta{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-meta)}.bd-phase-body{font-size:13.5px;line-height:18px;color:var(--bd-ink)}.bd-fullstop{margin-top:auto;border-top:1px solid var(--bd-ink);padding-top:9px;display:flex;flex-direction:column;gap:10px}.bd-fullstop-archived{border-top-color:var(--bd-faint)}.bd-fullstop-row{display:flex;align-items:baseline;gap:10px}.bd-fullstop-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-ink);flex:none}.bd-fullstop-archived .bd-fullstop-label{color:var(--bd-faint)}.bd-fullstop-byline{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-meta);margin-left:auto;flex:none}.bd-fullstop-byline .bd-agent,.bd-fullstop-byline .bd-human{font-size:10.5px;font-weight:400}.bd-fullstop-body{max-width:560px}.bd-handoff{display:flex;flex-direction:column;gap:4px;width:min(100%,720px);margin-inline:auto}.bd-handoff .bd-system-detail .bd-agent,.bd-handoff .bd-system-detail .bd-human{font-size:12.5px}.bd-handoff-note{padding:0 20px 0 47px;font-size:12.5px;line-height:17px;color:var(--bd-faint);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bd-system-link{cursor:pointer}.bd-system-link:hover{text-decoration:underline;text-underline-offset:2px}.bd-open-report{font-family:var(--bd-mono);font-size:10.5px;font-weight:500;letter-spacing:.05em;align-self:flex-start}.bd-open-report:hover{text-decoration:underline;text-underline-offset:2px}.bd-event-expandable{display:flex;flex-direction:column;gap:6px;width:min(100%,720px);margin-inline:auto}.bd-event-expand{font-family:Inter,var(--bd-sans);font-size:11px;font-weight:500;letter-spacing:0;color:var(--bd-dim);cursor:pointer;flex:none}.bd-activity-line .bd-system-detail .bd-agent,.bd-activity-line .bd-system-detail .bd-human{color:inherit;font-size:inherit;font-weight:inherit}.bd-event-expand:hover{text-decoration:underline;text-underline-offset:2px}.bd-action-event{display:flex;flex-direction:column;gap:2px;width:min(100%,720px);margin-inline:auto}.bd-action-event .bd-system-line{width:100%}.bd-log-tail>:is(.bd-system-line,.bd-action-event,.bd-event-expandable,.bd-handoff)+:is(.bd-system-line,.bd-action-event,.bd-event-expandable,.bd-handoff){margin-top:-10px}.bd-action-output{max-width:673px;margin-left:47px;padding-right:20px;color:var(--default-muted-fg, #515870);font-size:12px;font-weight:400;line-height:17px;overflow-wrap:anywhere}.bd-threadlog .bd-system-detail .bd-agent,.bd-threadlog .bd-system-detail .bd-human{color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.bd-threadlog .bd-action-output .bd-agent,.bd-threadlog .bd-action-output .bd-human{color:inherit;font-size:inherit;font-weight:400;text-decoration:none}.bd-event-detail{max-width:673px;margin-left:47px;padding:4px 20px 0 0;border-left:0}.bd-threadlog-composer .input-area{display:flex;align-items:flex-end;gap:12px;width:min(100%,720px);margin-inline:auto;padding:14px 16px 14px 20px;border:1px solid var(--default-border, #e3e4e8);border-radius:9px;background:var(--default-bg, #fff)}.bd-threadlog-composer .input-area-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bd-threadlog-composer .input-area textarea{font:inherit;width:100%;min-height:23px;font-size:15px;line-height:23px;color:var(--bd-ink);background:none;border:none;outline:none;resize:none;padding:4.5px 0;max-height:140px}.bd-threadlog-composer .input-area textarea::placeholder{color:var(--default-input-default-enabled-placeholder, #9499ad)}.bd-threadlog-composer .input-area-actions{display:flex;flex-direction:row;align-items:center;gap:6px;flex:none;align-self:flex-end}.bd-threadlog-composer .input-action-wrap{position:relative}.bd-threadlog-composer .input-action-menu{position:absolute;right:0;bottom:34px;z-index:30;width:138px;border:1px solid var(--bd-card-border);background:var(--bd-bg);box-shadow:0 8px 24px #0000001f;padding:4px 0}.bd-threadlog-composer .input-action-menu button{display:block;width:100%;border:0;background:none;padding:7px 10px;color:var(--bd-ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.bd-threadlog-composer .input-action-menu button:hover{background:var(--bd-bg-soft)}.bd-threadlog-composer .attach-button,.bd-threadlog-composer .send-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:color-mix(in srgb,var(--default-fg, #252837) 72%,transparent);cursor:pointer;padding:0}.bd-threadlog-composer .attach-button svg,.bd-threadlog-composer .send-button svg{width:18px;height:18px;stroke:currentColor;stroke-width:2}.bd-threadlog-composer .attach-button:hover:not(:disabled){background:var(--default-bg-soft, #f6f6f8);color:var(--default-fg, #252837)}.bd-threadlog-composer .send-button:not(:disabled){background:var(--default-fg, #252837);color:#fff}.bd-threadlog-composer .send-button:hover:not(:disabled){background:var(--default-muted-fg, #515870);color:#fff}.bd-threadlog-composer .send-button:disabled,.bd-threadlog-composer .attach-button:disabled{cursor:default;color:var(--default-input-default-enabled-placeholder, #9499ad)}.bd-threadlog-composer .file-input-hidden{display:none}.bd-threadlog-composer .composer-queue-item{display:inline-flex;align-items:center;gap:6px;font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-dim);background:none;border:1px solid var(--bd-card-border);border-radius:99px;padding:2px 10px;align-self:flex-start}.bd-threadlog-composer .composer-queue-item-error{border-color:var(--bd-orange)}.bd-threadlog-composer .composer-queue-status{color:var(--bd-meta)}.bd-threadlog-composer .composer-queue-item button{background:none;border:none;color:var(--bd-faint);cursor:pointer;font-size:12px;padding:0}.bd-threadlog-composer .attachment-error{font-size:11px;color:var(--bd-orange)}.bd-threadlog-composer .attachment-uploading{font-family:var(--bd-mono);font-size:10px;color:var(--bd-meta)}.bd-threadlog .message-meta{display:flex;width:100%;min-width:0;align-items:center;gap:8px;margin-bottom:8px;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans);font-size:12.25px;font-weight:600;line-height:13px;letter-spacing:.04em;text-transform:uppercase}.bd-threadlog .message-meta-persona,.bd-threadlog .message-meta-user{gap:8px;color:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}.bd-threadlog .message-meta-time,.bd-threadlog .message-meta-separator{flex:none;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans);font-size:inherit;font-weight:inherit;line-height:inherit}.bd-threadlog .message-meta-separator{letter-spacing:0}.bd-threadlog .message-meta-persona .persona-inline-identity__portrait{width:19px;height:19px;flex:0 0 19px}.bd-threadlog .message-meta-user .user-inline-identity__portrait{width:19px;height:19px;flex:0 0 19px;background:var(--default-avatar-gray-bg, #727892);color:var(--default-avatar-gray-fg, #fff);font-size:9px}.bd-rfc-creator{display:inline-flex;min-width:0;align-items:center}.bd-rfc-creator .user-inline-identity{max-width:150px}.bd-rfc-creator .user-inline-identity__name{overflow:hidden;text-overflow:ellipsis}.bd-jobviewer{position:absolute;inset:0;z-index:20;background:var(--bd-bg);display:flex;flex-direction:column;border-right:1px solid var(--bd-hairline)}.bd-jobviewer-header{padding:14px 24px;border-bottom:1px solid var(--bd-hairline);display:flex;align-items:center;gap:10px;flex:none}.bd-jobviewer-title{font-size:16px;font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-jobviewer-meta{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-dim);flex:none}.bd-jobviewer-intent{padding:8px 24px;border-bottom:1px solid var(--bd-hairline);background:var(--bd-bg-soft);font-size:12.5px;color:var(--bd-dim);flex:none}.bd-jobviewer-scroll{flex:1;overflow-y:auto;padding:12px 24px 16px;font-family:var(--bd-mono);font-size:11px;line-height:16px}.bd-jobviewer-more{font-size:10px;color:var(--bd-meta);letter-spacing:.05em;padding-bottom:8px}.bd-tx{display:flex;flex-direction:column;gap:10px;font-family:var(--bd-sans);font-size:13px;line-height:18px}.bd-tx-session{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:6px 10px;background:var(--bd-bg-soft);border:1px solid var(--bd-hairline);border-radius:6px;font-family:var(--bd-mono);font-size:11px}.bd-tx-session-agent{font-weight:600;color:var(--bd-ink);text-transform:capitalize}.bd-tx-session-ver{color:var(--bd-meta)}.bd-tx-session-facts{color:var(--bd-dim)}.bd-tx-divider{display:flex;align-items:center;gap:8px;margin:4px 0 0}.bd-tx-divider:after{content:"";flex:1;height:1px;background:var(--bd-hairline)}.bd-tx-divider-label{font-family:var(--bd-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-meta)}.bd-tx-assistant{color:var(--bd-ink)}.bd-tx-streaming{opacity:.85}.bd-tx-reasoning{border-left:2px solid var(--bd-hairline);padding-left:10px}.bd-tx-reasoning-toggle{background:none;border:none;padding:0;cursor:pointer;font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-meta)}.bd-tx-reasoning-toggle:hover{color:var(--bd-dim)}.bd-tx-reasoning-body{margin-top:4px;color:var(--bd-dim);font-size:12px}.bd-tx-card{border:1px solid var(--bd-card-border);border-radius:6px;overflow:hidden}.bd-tx-card-head{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bd-bg-soft);font-family:var(--bd-mono);font-size:11px;min-width:0}.bd-tx-card-kind{color:var(--bd-meta);flex:none}.bd-tx-cmd{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--bd-ink)}.bd-tx-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bd-dim)}.bd-tx-pill{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.bd-tx-pill-ok{background:var(--bd-bg-inset);color:var(--bd-dim)}.bd-tx-pill-error{background:var(--bd-orange-tint);color:var(--bd-orange)}.bd-tx-pill-running{background:var(--bd-bg-inset);color:var(--bd-ink)}.bd-tx-pill-declined{background:var(--bd-bg-inset);color:var(--bd-meta)}.bd-tx-output,.bd-tx-kv{margin:0;padding:8px 10px;max-height:320px;overflow:auto;background:var(--bd-bg);border-top:1px solid var(--bd-hairline);font-family:var(--bd-mono);font-size:11px;line-height:15px;white-space:pre-wrap;word-break:break-word;color:var(--bd-dim)}.bd-tx-output-err{color:var(--bd-orange)}.bd-tx-change{border-top:1px solid var(--bd-hairline)}.bd-tx-change-head{display:flex;align-items:center;gap:8px;padding:5px 10px;font-family:var(--bd-mono);font-size:11px}.bd-tx-change-kind{flex:none;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.bd-tx-change-add{color:#2e7d32}.bd-tx-change-delete{color:var(--bd-orange)}.bd-tx-change-update{color:var(--bd-meta)}.bd-tx-diff{margin:0;padding:6px 0;max-height:320px;overflow:auto;font-family:var(--bd-mono);font-size:11px;line-height:15px;border-top:1px solid var(--bd-hairline)}.bd-tx-diff>div{padding:0 10px;white-space:pre-wrap;word-break:break-word}.bd-tx-diff-add{background:#2e7d321f;color:#2e7d32}.bd-tx-diff-del{background:var(--bd-orange-tint);color:var(--bd-orange)}.bd-tx-diff-hunk{color:var(--bd-meta)}.bd-tx-subagent-prompt{padding:8px 10px;border-top:1px solid var(--bd-hairline);font-size:12px;color:var(--bd-dim);white-space:pre-wrap}.bd-tx-error{display:flex;align-items:baseline;gap:8px;padding:6px 10px;border-radius:6px;font-size:12px}.bd-tx-error-level{flex:none;font-family:var(--bd-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.bd-tx-error-fatal{background:var(--bd-orange-tint);color:var(--bd-orange)}.bd-tx-error-retry,.bd-tx-error-warning{background:var(--bd-bg-inset);color:var(--bd-dim)}.bd-tx-result{border-top:1px solid var(--bd-hairline);padding-top:10px;color:var(--bd-ink)}.bd-tx-result-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-meta)}.bd-tx-raw{display:flex;gap:10px;font-family:var(--bd-mono);font-size:11px;line-height:15px}.bd-tx-raw-stream{flex:none;color:var(--bd-faint)}.bd-tx-raw-text{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word;color:var(--bd-dim)}.bd-tx-raw-stderr .bd-tx-raw-text{color:var(--bd-orange)}.bd-tx-raw-trunc{color:var(--bd-meta)}.bd-md>.diagram-markdown-segment:first-child>*:first-child{margin-top:0}.bd-md>.diagram-markdown-segment:last-child>*:last-child{margin-bottom:0}.bd-md p{margin:0 0 8px}.bd-md pre{margin:0 0 8px;padding:8px 10px;background:var(--bd-bg-soft);border:1px solid var(--bd-hairline);border-radius:6px;overflow:auto;font-family:var(--bd-mono);font-size:11px;line-height:15px}.bd-md code{font-family:var(--bd-mono);font-size:11.5px}.bd-md :not(pre)>code{padding:1px 4px;background:var(--bd-bg-inset);border-radius:3px}.bd-md ul,.bd-md ol{margin:0 0 8px;padding-left:20px}.bd-md li{margin:2px 0}.bd-md h1,.bd-md h2,.bd-md h3,.bd-md h4{margin:12px 0 6px;font-size:14px;font-weight:600}.bd-modal-backdrop{position:fixed;inset:0;background:#0b0b0b40;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;z-index:80}.bd-modal{background:var(--bd-bg);border:1px solid var(--bd-ink);width:460px;padding:20px;display:flex;flex-direction:column;gap:12px}.bd-modal-title{font-size:15px;font-weight:600}.bd-quick-create-backdrop{padding-top:28vh}.bd-quick-create-modal{width:min(680px,calc(100vw - 48px))}.bd-quick-create-modal .bd-channel-quick-create{box-shadow:0 24px 64px #11111a38}.bd-quick-create-modal .bd-channel-quick-create:focus-within{box-shadow:0 0 0 2px #9072c529,0 24px 64px #11111a38}.bd-modal-input,.bd-modal-select{font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--bd-card-border);border-radius:0;outline:none;background:var(--bd-bg)}.bd-modal-input:focus,.bd-modal-select:focus{border-color:var(--bd-ink)}.bd-modal-label{display:flex;flex-direction:column;gap:6px;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-meta)}.bd-modal-error{font-size:12px;color:var(--bd-orange)}@media(max-width:768px){.bd-rootfamilyhost,.bd-channel-pane{min-width:0}.bd-channel-pane-header.persona-canonical-panel-header>.bd-channel-pane-identity.persona-canonical-panel-header__identity{display:flex}.bd-channel-pane-header .bd-channel-pane-description{display:none}.bd-rfl>.persona-canonical-panel-header>.persona-canonical-panel-actions,.bd-channel-pane-header.persona-canonical-panel-header>.persona-canonical-panel-actions{display:inline-flex;flex:0 0 auto;min-width:0;margin-left:auto}}@media(max-width:768px){html,body{touch-action:manipulation;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}}.bd-app.bd-mobile{min-width:0;padding-top:env(safe-area-inset-top);--bd-mnav-height: calc(54px + env(safe-area-inset-bottom)) }.bd-mnav .bd-mnav-name:focus-visible,.bd-mnav .bd-mnav-pane:focus-visible,.bd-mnav .bd-mnav-companion-chip:focus-visible,.bd-mnav .bd-mnav-companion-close:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-mcontent>.bd-shellpane{flex:1;min-width:0}.bd-mobile .bd-companion{border-left:none}.bd-mobile .bd-board,.bd-mobile .bd-threadlog{border-right:none}.bd-mobile .bd-board-header{padding:14px 14px 10px;flex-wrap:wrap}.bd-board-compact .bd-sidebar{width:100%;border-right:none;overflow-y:visible;flex:1;min-height:0}.bd-mobile .bd-board-resolved,.bd-mobile .bd-threadlog-feed{padding-left:14px;padding-right:14px}.bd-mobile .bd-threadlog .bd-threadlog-tabs{display:none}.bd-mobile .bd-threadlog-layout.is-narrow{grid-template-rows:minmax(0,1fr);grid-template-areas:"pane"}.bd-shell.bd-mnav{flex:none;display:flex;align-items:center;gap:8px;height:var(--bd-mnav-height, 54px);padding:0 10px env(safe-area-inset-bottom);border-top:1px solid var(--card-border-color, var(--bd-hairline));background:var(--card-bg-color, var(--bd-bg));color:var(--card-fg-color, var(--bd-ink))}.bd-mnav-context{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.bd-mnav-name{display:flex;align-items:center;gap:7px;flex:1;min-width:0;height:100%;padding:0 4px;border:none;background:transparent;color:var(--card-fg-color, var(--bd-ink));font-size:13px;font-weight:600;text-align:left;cursor:pointer}.bd-mnav-icon{flex:none;display:inline-flex;align-items:center;color:var(--card-muted-fg-color, var(--bd-dim))}.bd-mnav-icon svg{width:15px;height:15px}.bd-mnav-icon .bd-channel-avatar{width:16px;height:16px;border-radius:4.5px;font-size:8.5px;line-height:16px}.bd-mnav-label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bd-mnav-caret{flex:none;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-mnav-panes{display:inline-flex;gap:4px;flex:none}.bd-mnav-pane{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:12px;background:transparent;color:var(--card-muted-fg-color, var(--bd-dim));cursor:pointer}.bd-mnav-pane.is-active{background:var(--default-fg, #252837);color:#fff}.bd-mnav-pane:disabled,.bd-mnav-companion-chip:disabled,.bd-mnav-companion-close:disabled{opacity:.45;cursor:default;pointer-events:none}.bd-mnav-companion{position:relative;flex:none;max-width:46%;display:flex}.bd-mnav-companion-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;height:38px;padding:0 30px 0 11px;border:1px dashed var(--card-border-color, var(--bd-hairline));border-radius:12px;background:transparent;color:var(--card-fg-color, var(--bd-ink));font-size:13px;font-weight:600;cursor:pointer}.bd-mnav-companion-chip[aria-current]{background:var(--default-fg, #252837);border-color:var(--default-fg, #252837);border-style:solid;color:#fff}.bd-mnav-companion-chip[aria-current] .bd-mnav-icon{color:#ffffffbf}.bd-mnav-companion-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:7px;background:transparent;color:var(--card-muted-fg-color, var(--bd-dim));cursor:pointer}.bd-mnav-companion-close:hover{background:#1f243314;color:var(--card-fg-color, var(--bd-ink))}.bd-mnav-companion-chip[aria-current]+.bd-mnav-companion-close{color:#fffc}.bd-mnav-companion-chip[aria-current]+.bd-mnav-companion-close:hover{background:#ffffff29;color:#fff}.bd-mnav-sheet-root{position:fixed;inset:0 0 var(--bd-mnav-height, 54px);z-index:60;background:#10121c6b;display:flex;flex-direction:column;justify-content:flex-end;animation:bd-mnav-backdrop-in .16s ease-out both}.bd-shell.bd-mnav-sheet{display:flex;flex-direction:column;height:min(86%,640px);min-height:0;background:var(--card-bg-color, var(--bd-bg));border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #1f243338;animation:bd-mnav-sheet-in .2s cubic-bezier(.2,.9,.3,1) both;overflow:hidden;outline:none}.bd-mnav-sheet-grip{flex:none;width:40px;height:4px;margin:8px auto 4px;border-radius:2px;background:var(--card-border-color, var(--bd-hairline))}.bd-mnav-sheet-rail{flex:1;min-height:0;display:flex}.bd-mnav-sheet-rail>.bd-rail.bd-nav{flex:1;width:auto;min-width:0;height:100%;min-height:0}.bd-mnav-sheet-rail .persona-canonical-nav-item,.bd-mnav-sheet-rail .persona-canonical-channel,.bd-mnav-sheet-rail .persona-canonical-featured-thread,.bd-mnav-sheet-rail .persona-canonical-nav-action-group,.bd-mnav-sheet-rail .persona-canonical-nav-header,.bd-mnav-sheet-rail .persona-canonical-switcher,.bd-mnav-sheet-rail .persona-canonical-channel-group{width:100%}@keyframes bd-mnav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bd-mnav-sheet-in{0%{transform:translateY(24%);opacity:.4}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.bd-mnav-sheet-root,.bd-shell.bd-mnav-sheet{animation:none}}[data-reduced-motion=reduce] .bd-mnav-sheet-root,[data-reduced-motion=reduce] .bd-shell.bd-mnav-sheet{animation:none}@media(max-width:768px){.bd-app input,.bd-app textarea,.bd-app select{font-size:16px}.bd-modal{width:calc(100vw - 28px);max-width:460px}.bd-modal-backdrop{padding-top:8vh}}.bd-cost-widget{display:inline-flex;align-items:center;gap:12px;padding:4px 10px;border:none;border-radius:9px;cursor:pointer;background:none;transition:background .12s ease,box-shadow .12s ease}.bd-cost-widget[data-state=open]{background:#fff;box-shadow:0 6px 18px #0000001a}.bd-cost-wave{display:block}.bd-cost-figs{display:inline-flex;align-items:stretch;gap:14px}.bd-cost-fig{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.15}.bd-cost-fig i{font-style:normal;font-family:var(--bd-mono);font-size:8.5px;letter-spacing:.09em;color:var(--bd-faint)}.bd-cost-fig b{font-family:var(--bd-mono);font-size:12.5px;font-weight:600;color:var(--bd-ink)}.bd-cost-panel{width:344px;background:#fff;border-radius:11px;box-shadow:0 12px 34px #00000029,0 2px 6px #00000014;z-index:60;overflow:hidden}.bd-cost-empty{padding:16px;font-size:12px;color:var(--bd-faint)}.bd-cost-body{padding:14px;display:flex;flex-direction:column;gap:12px}.bd-cost-seg{display:inline-flex;gap:2px;background:#f1efea;border-radius:7px;padding:2px;align-self:flex-start}.bd-cost-seg-btn{border:none;background:none;cursor:pointer;font-family:var(--bd-mono);font-size:11px;color:var(--bd-dim);padding:3px 10px;border-radius:5px}.bd-cost-seg-btn.on{background:#fff;color:var(--bd-ink);box-shadow:0 1px 2px #00000014}.bd-cost-total-row{display:flex;align-items:flex-end;justify-content:space-between}.bd-cost-total{font-family:var(--bd-mono);font-size:27px;font-weight:600;color:var(--bd-ink);line-height:1}.bd-cost-total-cap{font-family:var(--bd-mono);font-size:9.5px;color:var(--bd-faint);text-align:right;letter-spacing:.05em;line-height:1.35}.bd-cost-split{display:flex;gap:1.5px;height:7px;background:#f1efea;border-radius:3px;overflow:hidden}.bd-cost-split-seg{height:100%;transition:opacity .12s ease;min-width:2px}.bd-cost-split-tip{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-ink);margin-top:-6px}.bd-cost-split-tip-sub{color:var(--bd-faint)}.bd-cost-grp{display:flex;flex-direction:column;gap:3px}.bd-cost-grp-head{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--bd-faint);margin-bottom:3px}.bd-cost-grp-head span:last-child{font-family:var(--bd-mono);color:var(--bd-dim)}.bd-cost-none{font-size:11.5px;color:var(--bd-meta);padding:2px 0}.bd-cost-prow,.bd-cost-jrow{display:flex;align-items:center;gap:8px;padding:2px 0}.bd-cost-prow-id{display:flex;flex-direction:column;line-height:1.2;flex:1;min-width:0}.bd-cost-prow-name{font-size:12px;font-weight:600;color:var(--bd-ink)}.bd-cost-prow-role{font-family:var(--bd-mono);font-size:10px;color:var(--bd-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-cost-jrow{justify-content:flex-start}.bd-cost-jcount{font-family:var(--bd-mono);font-size:11px;color:var(--bd-faint);flex:1}.bd-cost-amt{font-family:var(--bd-mono);font-size:12px;color:var(--bd-ink);margin-left:auto}.bd-chip{font-family:var(--bd-mono);font-size:10px;font-weight:500;padding:1px 6px;border-radius:5px;white-space:nowrap}.bd-cost-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(0,0,0,.08);padding-top:10px;margin-top:2px;font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-faint)}.bd-cost-foot-link{padding:0;border:0;background:transparent;color:#2a78d6;cursor:pointer;font:inherit}.bd-cost-foot-link:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:2px}.bd-spend-view{display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;background:var(--card-bg-color, #fff);color:var(--card-fg-color, var(--bd-ink))}.bd-spend-view-header{flex:none}.bd-spend-view-header h1{margin:0;font-size:15px;font-weight:600}.bd-spend-view-scroll{min-height:0;flex:1;overflow:auto;padding:20px}.bd-spend-view-panel{width:min(100%,720px);margin:0 auto;border:1px solid var(--card-border-color, var(--bd-hairline));border-radius:11px;background:var(--card-bg-color, #fff)}.bd-spend-view-panel .bd-cost-body{gap:18px;padding:24px}.bd-spend-view-panel .bd-cost-total{font-size:36px}.bd-spend-view-panel .bd-cost-prow,.bd-spend-view-panel .bd-cost-jrow{min-height:30px}.bd-wave-tip{position:fixed;transform:translate(-50%);z-index:80;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#fff;border-radius:7px;box-shadow:0 6px 18px #00000024,0 1px 3px #0000001a;padding:5px 9px;font-family:var(--bd-mono);font-size:11px;color:var(--bd-ink);pointer-events:none}.bd-wave-tip-cost{font-weight:600}.bd-wave-tip-tok{color:var(--bd-faint)}.bd-callbtn{height:28px;min-width:28px;padding:0 6px;border-radius:99px;border:1px solid var(--bd-avatar-border);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--bd-meta);cursor:pointer;flex:none}.bd-callbtn:hover{border-color:var(--bd-ink);color:var(--bd-ink)}.bd-callbtn.on-call{border-color:var(--bd-blue);color:var(--bd-blue)}.bd-callbtn-persona{font-size:12px;font-weight:600;color:var(--bd-blue);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-call-meta{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-faint);padding:8px 12px 6px}.bd-call-meta-space{color:var(--bd-meta)}.vox-view{height:100dvh;display:flex;flex-direction:column;align-items:center;background:var(--bd-bg);padding:16px;gap:16px}.vox-back{align-self:flex-start;background:none;border:none;font-size:13px;color:var(--bd-meta);cursor:pointer;padding:4px 0}.vox-back:hover{color:var(--bd-ink)}.vox-stage{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8vh;text-align:center}.vox-persona{font-size:28px;font-weight:600;color:var(--bd-ink)}.vox-persona.live{color:var(--bd-blue)}.vox-status{font-family:var(--bd-mono);font-size:12px;color:var(--bd-meta);text-transform:uppercase;letter-spacing:.06em}.vox-error{font-family:var(--bd-mono);font-size:11px;color:#b3261e;max-width:420px}.vox-captions{flex:1;width:100%;max-width:560px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 4px}.vox-caption{display:flex;flex-direction:column;gap:2px}.vox-caption-role{font-family:var(--bd-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--bd-faint)}.vox-caption-text{font-size:14px;line-height:1.5;color:var(--bd-ink)}.vox-caption-agent .vox-caption-text{color:var(--bd-blue)}.vox-caption-system .vox-caption-text{color:var(--bd-faint);font-style:italic}.vox-captions-empty{margin:auto;font-size:13px;color:var(--bd-faint);text-align:center}.vox-controls{display:flex;gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.vox-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:1px solid var(--bd-ink);border-radius:99px;background:var(--bd-bg);font-size:14px;color:var(--bd-ink);cursor:pointer}.vox-btn:hover{background:var(--bd-bg-soft)}.vox-btn:disabled{opacity:.5;cursor:default}.vox-btn-primary{background:var(--bd-ink);color:var(--bd-bg)}.vox-btn-primary:hover{background:#2a2a2a}.vox-btn-end{border-color:#b3261e;color:#b3261e}.vox-persona-pick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--bd-faint)}.vox-persona-select{padding:9px 12px;border:1px solid var(--bd-hairline);border-radius:8px;background:var(--bd-bg);font-size:14px;color:var(--bd-ink)}.bd-thread-details{width:100%;height:100%;min-width:0;container-type:inline-size;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--card-bg-color, var(--bd-bg));border-right:1px solid var(--bd-hairline)}.bd-thread-status-content{display:flex;flex-direction:column;gap:32px;min-width:0;padding:24px 32px 32px 24px}.bd-thread-status-summary{display:flex;flex-direction:column;gap:8px;min-width:0}.bd-thread-status-summary-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.bd-thread-status-summary h2{margin:0;color:var(--bd-ink);font-family:var(--bd-sans);font-size:18px;font-weight:600;line-height:24px;overflow-wrap:anywhere}.bd-thread-status-summary .bd-thread-status-current-work{min-width:0;overflow:hidden;margin:0;color:var(--bd-ink);font-family:var(--bd-sans);font-size:18px;font-weight:300;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.bd-thread-status-summary .bd-thread-status-current-work .bd-working-text{--bd-shimmer-base: var(--bd-ink);--bd-shimmer-glint: color-mix(in srgb, var(--bd-shimmer-base) 48%, white)}.bd-thread-status-summary .bd-thread-status-current-work.is-idle{color:#b6bac8;font-style:italic}.bd-thread-status-summary p{margin:0;color:var(--bd-dim);font-size:14px;line-height:20px;overflow-wrap:anywhere}.bd-thread-status-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans);font-size:13px;font-weight:400;line-height:19px}.bd-thread-status-context,.bd-thread-status-opened{display:inline-flex;min-width:0;align-items:center;gap:8px}.bd-thread-status-channel,.bd-thread-status-parent{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;line-height:19px;cursor:pointer}.bd-thread-status-parent{max-width:min(240px,100%)}.bd-thread-status-parent>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-thread-status-channel:hover,.bd-thread-status-channel:focus-visible,.bd-thread-status-parent:hover,.bd-thread-status-parent:focus-visible{color:var(--bd-ink)}.bd-thread-status-channel:focus-visible,.bd-thread-status-parent:focus-visible,.bd-thread-status-disclosure-toggle:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px;border-radius:3px}.bd-thread-details.is-narrow .bd-thread-status-opened,.bd-thread-details.is-narrow .bd-thread-status-opened-separator{display:none}@container (max-width: 640px){.bd-thread-status-opened,.bd-thread-status-opened-separator{display:none}}.bd-thread-status-state-dot,.bd-family-nav-indicator{display:block;width:7px;height:7px;flex:none;border-radius:9999px;background:var(--bd-faint)}.bd-thread-status-state-dot.is-waiting,.bd-thread-status-state-dot.is-scheduled,.bd-family-nav-indicator.is-waiting,.bd-family-nav-indicator.is-scheduled{background:#eca800}.bd-thread-status-state-dot.is-resolved,.bd-family-nav-indicator.is-resolved{background:#4e556d}.bd-thread-status-section,.bd-thread-status-questions,.bd-thread-status-tasks,.bd-thread-status-operations,.bd-family-nav{display:flex;flex-direction:column;gap:8px;min-width:0}.bd-thread-status-section-heading>.persona-section-heading__actions{color:var(--bd-dim);font-family:var(--bd-mono);font-size:10.5px}.bd-family-nav-resolved-toggle{flex:none;padding:0;border:0;background:transparent;color:var(--bd-dim);cursor:pointer;font:inherit;font-size:12px;line-height:18px}.bd-family-nav-resolved-toggle:hover{color:var(--bd-ink);text-decoration:underline;text-underline-offset:2px}.bd-thread-status-disclosure-heading,.bd-thread-status-disclosure-heading h3{width:100%}.bd-thread-status-disclosure-toggle{display:flex;width:100%;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:inherit;text-align:left}.bd-thread-status-disclosure-toggle svg{width:16px;height:16px;flex:none;transform:rotate(-90deg);transition:transform .12s ease}.bd-thread-status-disclosure-toggle[aria-expanded=true] svg{transform:rotate(0)}.bd-thread-status-objective,.bd-thread-status-operation{border-radius:11px;background:#f6f6f8}.bd-thread-status-operation{border:1px solid #e3e4e8}.bd-thread-status-objective{display:flex;align-items:flex-start;gap:8px;padding:14px 16px;color:var(--bd-ink);font-size:13px;line-height:19px;overflow-wrap:anywhere}.bd-thread-status-objective-copy{min-width:0;flex:1 1 auto}.bd-thread-status-questions .persona-question-card{width:100%}.bd-thread-status-tasks{gap:2px;margin:0;padding:0;list-style:none}.bd-thread-status-task{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;min-height:34px;padding:3px 0;background:transparent;color:var(--bd-dim)}.bd-thread-status-task-groups{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:11px;background:#fff}.bd-thread-status-advances{display:flex;flex:1 0 calc(100% - 32px);flex-direction:column;gap:0;min-width:0;margin-left:32px}.bd-thread-status-task>.bd-thread-status-advances{flex-basis:calc(100% - 32px);margin-left:32px;padding-top:6px}.bd-thread-status-advances .bd-family-nav-row{min-height:34px;padding:4px 11px;background:#f6f6f8;transition:background-color .12s ease}.bd-thread-status-advances .bd-family-nav-row:not(.is-current):hover{background:#eeeef2}.bd-thread-status-advances .bd-family-nav-row:not(.is-current):hover .bd-family-nav-title{text-decoration:none}.bd-thread-status-advances .bd-family-nav-row+.bd-family-nav-row{margin-top:8px}.bd-thread-status-advances .bd-family-nav-indicator{margin-right:5.5px;margin-left:5.5px}.bd-thread-status-advances .bd-family-nav-indicator.is-running{animation:bd-pulse 1.6s ease-in-out infinite}.bd-thread-status-advances.is-root{margin-left:0}.bd-thread-status-advances .bd-thread-status-operation{padding:8px 10px;background:#fff}.bd-thread-status-unassigned{padding:8px 11px 10px;border:1px dashed #d5d7dd;border-radius:11px}.bd-thread-status-unassigned-label{display:block;margin-bottom:6px;color:var(--bd-dim);font-family:var(--bd-mono);font-size:10px;text-transform:uppercase}.bd-thread-status-unassigned .bd-thread-status-advances{margin-left:0}.bd-thread-status-task-step{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #e3e4e8;border-radius:9999px;background:#fff;color:var(--bd-dim);font-family:var(--bd-mono);font-size:10px}.bd-thread-status-task.is-done .bd-thread-status-task-step{background:#4e556d;color:#fff}.bd-thread-status-task.is-active .bd-thread-status-task-step{position:relative}.bd-thread-status-task.is-active .bd-thread-status-task-step:after{position:absolute;inset:-1px;border-radius:inherit;background:var(--bd-ink);content:"";opacity:0;pointer-events:none;animation:bd-pulse 1.6s ease-in-out infinite;z-index:-1}.bd-thread-status-task-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;min-width:0;flex:1}.bd-thread-status-task-title-line{display:flex;align-items:baseline;min-width:0;font-family:var(--bd-sans);font-size:12.5px;line-height:17px}.bd-thread-status-task-label{min-width:0;overflow:hidden;color:var(--bd-ink);font-size:12.5px;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.bd-thread-status-task-estimate{grid-column:2;grid-row:1;align-self:baseline;color:var(--bd-dim);font-family:var(--bd-mono);font-size:9px;line-height:12px}.bd-thread-status-task-state{flex:none;color:var(--bd-dim);font:inherit}.bd-thread-status-task-reason{grid-column:1 / -1;color:#9e2f26;font-size:11px;line-height:15px}.bd-thread-status-operation{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;color:inherit;text-align:left;text-decoration:none;overflow-wrap:anywhere}.bd-thread-status-operation strong{color:var(--bd-ink);font-size:12.5px;font-weight:600}.bd-thread-status-operation span{color:var(--bd-dim);font-family:var(--bd-mono);font-size:10.5px}.bd-thread-status-operation.is-critical{border-color:#ef3f30;background:#ffe7e5}.bd-thread-status-operation.is-caution{border-color:#eca800;background:#fcf4ca}.bd-thread-status-operation.is-muted{color:var(--bd-dim)}.bd-thread-status-operation.is-link:hover strong{text-decoration:underline;text-underline-offset:2px}.bd-family-nav-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bd-family-nav-list .bd-family-nav-list,.bd-family-nav-list.is-resolved-list{margin-top:8px}.bd-family-nav-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:9px 12px 9px calc(12px + var(--family-indent));border:0;border-radius:11px;background:#f6f6f8;text-align:left}.bd-family-nav-row.is-current{background:#f2edfa}.bd-family-nav-row:not(.is-current):hover .bd-family-nav-title{text-decoration:underline;text-underline-offset:2px}.bd-family-nav-title{min-width:0;color:var(--bd-ink);font-size:12.5px}.bd-family-nav-icon{--pc-thread-icon-size: 16px}.bd-thread-status-advances .bd-family-nav-icon{--pc-thread-icon-size: 22px}.bd-family-nav-state{margin-left:auto;flex:none;color:var(--bd-dim);font-family:var(--bd-mono);font-size:10px}.bd-family-nav-state .bd-working-text{max-width:min(180px,34vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-family-nav-pin{display:inline-flex;align-items:center;flex:none;color:var(--bd-dim)}.bd-family-nav-indicator.is-needs_you{background:#ef3f30}.bd-family-nav-indicator.is-running{background:var(--bd-ink)}.bd-family-nav-indicator.is-dormant,.bd-family-nav-indicator.is-idle{background:#e3e4e8}@media(prefers-reduced-motion:reduce){.bd-thread-status-task.is-active .bd-thread-status-task-step:after,.bd-thread-status-advances .bd-family-nav-indicator.is-running{animation:none}}[data-reduced-motion=reduce] .bd-thread-status-task.is-active .bd-thread-status-task-step:after,[data-reduced-motion=reduce] .bd-thread-status-advances .bd-family-nav-indicator.is-running{animation:none}@media(max-width:560px){.bd-thread-status-content{padding:20px 16px}.bd-thread-status-task-copy{grid-template-columns:minmax(0,1fr) auto}}.bd-thread-details button:focus-visible,.bd-thread-details a:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:2px}.bd-railshell{display:flex;flex-direction:row;gap:8px;padding:8px;box-sizing:border-box;width:100%;overflow:hidden;background:var(--card-bg-color, var(--bd-bg-soft))}.bd-railshell-main{flex:1;min-width:0;display:flex;border:1px solid var(--card-border-color, var(--bd-hairline));border-radius:15px;overflow:hidden}.bd-railshell-main>.bd-board{border-right:none}.bd-railshell-main .bd-board,.bd-railshell-main .bd-threadlog{border-right:none}.bd-rail.bd-nav{width:260px;flex:none;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:8px;background:transparent;color:var(--card-fg-color, var(--bd-ink));overflow:hidden;font-family:var(--bd-sans);font-size:13px;line-height:19px}.bd-rail-header{flex:none;height:44px;display:flex;align-items:center}.bd-rail .header-dropdown-trigger{box-sizing:border-box;width:100%;height:44px;min-height:44px;min-width:0;flex:1;gap:12px;padding:6px 12px;border-radius:11px}.bd-rail .header-dropdown-trigger:hover{background:var(--card-muted-bg-color, var(--bd-bg-inset))}.bd-rail .header-dropdown-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:15px;line-height:23px;font-weight:600;color:var(--card-fg-color, var(--bd-ink))}.bd-rail .header-dropdown-initial{display:flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background:var(--card-icon-color, #515870);color:#fff;font-size:12.25px;line-height:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bd-rail .header-dropdown-trigger svg{flex:none;width:25px;height:25px;margin-right:-9px;color:var(--card-fg-color, var(--bd-ink))}.bd-rail-primary{flex:none;display:flex;flex-direction:column;gap:0}.bd-rail-item{width:100%;color:var(--card-fg-color, var(--bd-ink))}.bd-rail-item:not(.active):hover:not(:disabled){background:#72789209;background:color-mix(in srgb,var(--card-shadow-penumbra-color, rgba(114, 120, 146, .07)) 50%,transparent);color:var(--card-fg-color, var(--bd-ink))}.bd-rail-item.active,.bd-rail-item.active:hover:not(:disabled){background:var(--card-shadow-penumbra-color, rgba(114, 120, 146, .07));color:var(--card-fg-color, var(--bd-ink))}.bd-rail-actions{flex:none}.bd-rail-channels{flex:1;min-height:0;display:flex;flex-direction:column}.bd-rail .bd-sidebar.bd-sidebar-desktop-root-index{width:auto;flex:1;min-height:0;border-right:none;background:transparent}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-tree{padding:0 0 12px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row .bd-channel-iconaction-new{width:32px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row .bd-channel-iconaction-new,.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row .bd-channel-iconaction-edit{min-width:32px;min-height:32px}.bd-rail .bd-sidebar-desktop-root-index .bd-channels-header{box-sizing:border-box;min-height:36px;align-items:center;padding:12px 8px 12px 12px;font-family:var(--bd-sans);font-size:10.8px;line-height:12px;font-weight:600;letter-spacing:.5px;color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-new{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:-12px -8px -12px 0;padding:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-new:hover,.bd-rail .bd-sidebar-desktop-root-index .bd-channel-new:focus-visible{background:var(--card-muted-bg-color, rgba(114, 120, 146, .1))}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-group{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-tree{gap:4px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row{min-height:41px;position:relative;align-items:stretch;border-radius:11px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row.active{background:var(--card-shadow-penumbra-color, rgba(114, 120, 146, .07))}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-select{gap:8px;padding:8px 12px;min-width:32px;min-height:32px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-select .bd-channel-avatar{margin:0 3px}.bd-channel-avatar{display:flex;flex:none;align-items:center;justify-content:center;width:19px;height:19px;border-radius:5.5px;color:#fff;font-size:9.5px;line-height:19px;font-weight:600;text-transform:uppercase}.bd-channel-avatar-blue{background:var(--card-avatar-blue-bg-color, #556bfc)}.bd-channel-avatar-yellow{background:var(--card-avatar-yellow-bg-color, #d28a12)}.bd-channel-avatar-cyan{background:var(--card-avatar-cyan-bg-color, #0db8be)}.bd-channel-avatar-purple{background:var(--card-avatar-purple-bg-color, #8f57ef)}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-name{font-size:13px;line-height:19px;font-weight:500;color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-iconaction{position:absolute;z-index:1;top:4px;height:32px;opacity:0;border-radius:7px;background:var(--card-bg-color, #fff)}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-iconaction-new{right:32px}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-iconaction-edit{right:0}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row:hover .bd-channel-iconaction,.bd-rail .bd-sidebar-desktop-root-index .bd-channel-row:focus-within .bd-channel-iconaction{opacity:1}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-threads{border-top:none;padding-bottom:0}.bd-rail .bd-sidebar-desktop-root-index .bd-channel-threads:empty{padding-bottom:0}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-threads{display:flex;flex-direction:column;padding:0 0 6px}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;margin-left:0;min-height:32px;padding:4px 12px;border-radius:7px;font-size:13px;line-height:19px;text-align:left;color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-icon-slot{flex:none;display:inline-flex;align-items:center;justify-content:center;width:25px;height:19px}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-icon{--pc-thread-icon-size: 18px;--pc-thread-icon-glyph: currentColor;vertical-align:0}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread:hover{background:var(--card-muted-bg-color, var(--bd-bg-soft))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread.selected{background:var(--card-shadow-penumbra-color, rgba(114, 120, 146, .07))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread[data-tone=quiet]{color:var(--card-muted-fg-color, var(--bd-dim))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread[data-tone=quiet]:hover{color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-flag{flex:none;display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-flag[data-tone=blocked]:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--card-badge-critical-icon-color, #ef3f30)}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-flag[data-tone=done]{color:var(--card-muted-fg-color, var(--bd-meta))}.bd-rail .bd-sidebar-desktop-root-index .bd-rix-thread-flag[data-tone=done] svg{display:block;width:13px;height:13px}.bd-rail-utilities{flex:none;display:flex;align-items:center;gap:10px;min-width:0;padding:8px 2px 2px;border-top:1px solid var(--card-hairline-soft-color, var(--bd-hairline))}.bd-rail-spacer{flex:1}.bd-rail .bd-callbtn{height:32px;min-width:32px;border-color:var(--card-border-color, var(--bd-avatar-border));color:var(--card-muted-fg-color, var(--bd-meta))}.bd-rail .bd-avatar{width:32px;height:32px;background:var(--card-muted-bg-color, #EDEDED);border-color:var(--card-border-color, var(--bd-avatar-border));color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-avatar:hover{border-color:var(--card-fg-color, var(--bd-ink))}.bd-rail .bd-rail-item:focus-visible,.bd-rail .header-dropdown-trigger:focus-visible,.bd-rail .bd-callbtn:focus-visible,.bd-rail .bd-avatar:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-rootfamilyhost{width:320px;flex:none;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--card-border-color, var(--bd-hairline));background:var(--card-bg-color, var(--bd-bg-soft))}.bd-rootfamilyhost.bd-rootfamilyhost-hidden{display:none}.bd-rootfamilyhost.bd-rootfamilyhost-full{width:auto;flex:1;border-right:0}.bd-center.bd-center-hidden{display:none}.bd-rfl{flex:1;min-height:0;display:flex;flex-direction:column;container-type:inline-size}.bd-rfl-sections{display:flex;min-height:0;flex:1;flex-direction:column;gap:32px;overflow-y:auto;padding:20px}.bd-rfl-sections .persona-pattern-section__content>.persona-question-card{width:100%}.bd-rfl-sections .bd-rfl-list{display:flex;width:100%;flex:none;flex-direction:column;gap:8px;overflow:visible;padding:0}.bd-rfl-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 8px 12px}.bd-rootfamilyhost-full .bd-rfl-list{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:4px 16px 20px}.bd-rootfamilyhost-full .bd-rfl-sections .bd-rfl-list{padding:0}@container (min-width: 1100px){.bd-rootfamilyhost-full .bd-rfl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-rfl-list>li{margin:0;padding:0}.bd-rfl-section{grid-column:1 / -1;padding:14px 8px 5px!important;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-rfc{min-width:0;border:1px solid var(--card-border-color, var(--bd-hairline));border-radius:8px;background:var(--card-bg-color, var(--bd-bg));overflow:hidden}.bd-rfc-split{border-width:0 0 1px;border-radius:0;background:transparent}.bd-rfc-asks,.bd-rfc-jobs{padding:0 12px 10px 32px}.bd-rfc-asks{display:flex;flex-direction:column}.bd-rfc-ask{display:flex;align-items:center;gap:8px;min-height:32px;text-align:left;color:var(--card-muted-fg-color, var(--bd-dim))}.bd-rfc-ask:hover .bd-rfc-ask-name{text-decoration:underline;text-underline-offset:2px}.bd-rfc-ask-name{flex:1;min-width:0}.bd-rfc-ask-ordinal{flex:none;font-family:var(--bd-mono);font-size:10.5px;color:var(--card-muted-fg-color, var(--bd-faint))}.bd-rfc-ask:focus-visible,.bd-rfc .bd-job-entry-clickable:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-rfl-row{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--card-fg-color, var(--bd-ink));font:inherit;text-align:left;cursor:pointer}.bd-rfl-row:hover,.bd-rfl-row.selected{background:var(--card-muted-bg-color, var(--bd-bg-inset))}.bd-rfl-row:focus-visible{outline:2px solid var(--card-focus-ring-color, var(--bd-blue));outline-offset:-2px}.bd-rfl-title{flex:1;min-width:0;font-size:13px;line-height:19px}.bd-rfl-empty{padding:14px 16px;font-size:13px;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-rfc-rich{--bd-card-fg: #252837;--bd-card-muted: #515870;--bd-card-neutral-muted: #4e556d;--bd-card-border: #e3e4e8;--bd-card-outline: rgba(114, 120, 146, .3);--bd-card-critical: #ef3f30;--bd-card-caution-bg: #fcf4ca;--bd-card-caution-fg: #945612;container-type:inline-size;box-sizing:border-box;width:100%;height:138px;min-height:138px;max-height:138px;border:0;border-radius:11px;background:transparent;color:var(--bd-card-fg);overflow:visible;font-family:"Persona Rich Inter",var(--bd-sans)}.bd-rfc-rich[data-attention=critical]{background:var(--card-badge-critical-bg-color, #fde4e1)}.bd-rfc-rich[data-attention=caution]{background:var(--bd-card-caution-bg)}.bd-rfc-rich .bd-rfc-surface{display:flex;box-sizing:border-box;width:calc(100% - 4px);height:138px;align-items:flex-start;gap:12px;overflow:hidden;border:1px solid var(--bd-card-border);border-radius:7px;background:var(--card-bg-color, var(--bd-bg));margin-left:4px}.bd-rfc-rich .bd-rfc-media-slot{display:flex;flex:0 0 125px;align-self:stretch;box-sizing:border-box;align-items:center;padding:8px 0 8px 8px}.bd-rfc-rich[data-media-side=right] .bd-rfc-media-slot{justify-content:flex-end;padding:8px 8px 8px 0}.bd-rfc-rich .bd-rfc-media{position:relative;display:flex;flex:0 0 116px;width:116px;height:116px;align-items:center;justify-content:center;overflow:hidden;border-radius:7px;background:var(--card-code-bg-color, #f6f6f8)}.bd-rfc-rich .bd-rfc-media img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.bd-rfc-rich .bd-rfc-media .bd-rfc-media-comment{position:absolute;width:29px;height:29px;object-fit:contain}.bd-rfc-rich .bd-rfc-content{display:flex;flex:1 1 auto;flex-direction:column;height:132px;min-width:0;overflow-y:auto;padding:4px 0}.bd-rfc-rich .bd-rfc-body{display:flex;flex:0 0 80px;flex-direction:column;gap:8px;box-sizing:border-box;height:80px;min-width:0;padding:10px 12px}.bd-rfc-rich .bd-rfc-title-row{display:flex;flex:none;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;height:27px;min-width:0;padding-right:8px}.bd-rfc-rich .bd-rfc-title-row .bd-rfc-recency{display:flex;flex:none;align-items:center;gap:8px;color:var(--bd-card-muted);font-size:13px;font-weight:400;line-height:19px;white-space:nowrap}.bd-rfc-rich .bd-rfc-recency-flag[data-tone=blocked]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--card-badge-critical-icon-color, var(--bd-card-critical))}.bd-rfc-rich .bd-rfc-agent-identity{flex:none;gap:6px;color:var(--bd-card-fg)}.bd-rfc-rich .bd-rfc-channel-in{color:var(--bd-card-muted)}.bd-rfc-rich .bd-rfl-row{flex:1 1 240px;height:27px;min-width:0;min-height:27px;padding:0;border-radius:0;background:transparent;color:var(--bd-card-fg);font-family:inherit}.bd-rfc-rich .bd-rfl-row:hover,.bd-rfc-rich .bd-rfl-row.selected{background:transparent}.bd-rfc-rich .bd-rfl-row:hover .bd-rfc-title{text-decoration:underline;text-underline-offset:2px}.bd-rfc-rich .bd-rfc-title,.bd-rfc-rich .bd-rfl-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--bd-card-fg);font-size:18px;font-weight:500;line-height:27px;text-overflow:ellipsis;white-space:nowrap}.bd-rfc-title-icon{--pc-thread-icon-size: 20px}.bd-rfc-rich .bd-rfc-description{flex:0 0 23px;height:23px;min-width:0;margin:0;overflow:hidden;color:var(--bd-card-neutral-muted);font-size:15px;font-weight:400;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.bd-rfc-rich[data-ask-block=true],.bd-rfc-rich[data-ask-block=true] .bd-rfc-surface{height:auto;min-height:138px;max-height:none}.bd-rfc-rich[data-ask-block=true] .bd-rfc-content{height:auto;overflow:visible}.bd-rfc-rich[data-ask-block=true] .bd-rfc-body{flex:0 0 auto;height:auto}.bd-rfc-rich .bd-rfc-description[data-kind=ask]{flex:0 0 auto;height:auto;overflow:visible;white-space:normal}.bd-rfc-rich .bd-rfc-ask-block{display:flex;flex-direction:column;gap:2px}.bd-rfc-rich .bd-rfc-status-link{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--bd-card-fg);font:inherit;line-height:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bd-rfc-rich .bd-rfc-ask-questions{margin:0;padding:0 0 0 20px;list-style:disc outside;color:var(--bd-card-neutral-muted)}.bd-rfc-rich .bd-rfc-ask-questions li{display:list-item;white-space:nowrap}.bd-rfc-rich .bd-rfc-ask-questions li::marker{color:var(--bd-card-muted)}.bd-rfc-rich .bd-rfc-ask-questions li>span{display:block;overflow:hidden;text-overflow:ellipsis}.bd-rfc-rich .bd-rfc-status-link:hover{text-decoration:underline;text-underline-offset:2px}.bd-rfc-rich .bd-rfc-status-link:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.bd-rfc-rich .bd-rfc-status-message{--bd-shimmer-base: var(--bd-card-neutral-muted);--bd-shimmer-glint: color-mix(in srgb, var(--bd-shimmer-base) 48%, white);color:var(--bd-shimmer-base);font-weight:400;line-height:inherit;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.bd-rfc-rich .bd-rfc-footer{display:flex;flex:0 0 44px;flex-wrap:nowrap;align-items:center;gap:12px;box-sizing:border-box;min-width:0;min-height:44px;height:44px;overflow:hidden;padding:16px 12px 8px;border-top:1px solid var(--bd-card-border);color:var(--bd-card-muted);font-size:13px;font-weight:400;line-height:19px}.bd-rfc-rich .bd-rfc-recency,.bd-rfc-rich .bd-rfc-channel{display:flex;flex:none;align-items:center;white-space:nowrap}.bd-rfc-rich .bd-rfc-channel{gap:8px}.bd-rfc-rich .bd-rfc-timeline{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px;overflow:hidden;justify-content:flex-end;color:var(--bd-card-fg);white-space:nowrap;-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.bd-rfc-rich .bd-rfc-tl-task{display:inline-flex;flex:none;align-items:center;gap:5px}.bd-rfc-rich .bd-rfc-tl-label{white-space:nowrap}.bd-rfc-rich .bd-rfc-tl-task[data-tone=done]{color:var(--bd-card-muted)}.bd-rfc-rich .bd-rfc-tl-task .bd-working-text{line-height:inherit;vertical-align:top}.bd-rfc-rich .bd-rfc-tl-sep,.bd-rfc-rich .bd-rfc-tl-gap{flex:none;color:var(--bd-card-neutral-muted)}.bd-rfc-rich .bd-rfc-tl-flag{display:inline-flex;flex:none;width:12px;height:12px;align-items:center;justify-content:center}.bd-rfc-rich .bd-rfc-tl-task[data-tone=blocked]{color:var(--card-badge-critical-fg-color, #cc2518)}.bd-rfc-rich .bd-rfc-tl-flag[data-tone=done]{color:var(--bd-card-muted)}.bd-rfc-rich .bd-rfc-tl-flag svg{display:block}.bd-rfc-rich .bd-rfc-footer-meta{display:flex;flex:none;align-items:center;gap:8px;white-space:nowrap}.bd-rfc-rich .bd-rfc-blocker-links{display:flex;flex:none;align-items:center;gap:4px;white-space:nowrap}.bd-rfc-rich .bd-rfc-blocker-link{padding:0;border:0;background:transparent;color:#a23633;color:color-mix(in srgb,var(--bd-card-critical) 62%,var(--bd-card-fg));font:inherit;font-weight:600;line-height:inherit;white-space:nowrap;cursor:pointer}.bd-rfc-rich .bd-rfc-blocker-link:hover{text-decoration:underline;text-underline-offset:2px}.bd-rfc-rich .bd-rfc-blocker-link:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.bd-rfc-rich .bd-rfc-channel .bd-channel-avatar{width:19px;height:19px;font-size:8px;line-height:19px}.bd-rfc-rich .bd-rfc-recency{gap:8px}.bd-rfc-rich .bd-rfc-recency-age-compact{display:none}.bd-rfc-rich .bd-rfc-recency>img,.bd-rfc-rich .bd-rfc-recency>svg{width:19px;height:19px}.bd-rfc-rich .bd-rfc-reply-summary{min-width:0;overflow:hidden;color:var(--bd-card-neutral-muted);text-overflow:ellipsis;white-space:nowrap}.bd-rfc-rich .bd-rfc-attention-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:19px;min-height:19px;padding:0;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:500;line-height:19px;white-space:nowrap}.bd-rfc-rich .bd-rfc-ask.bd-rfc-attention-badge{min-height:19px;border:0;background:transparent;box-shadow:none;font-family:inherit}.bd-rfc-rich .bd-rfc-attention-badge[data-attention=critical]{color:#cc2518}.bd-rfc-rich .bd-rfc-attention-badge[data-attention=caution]{color:var(--bd-card-caution-fg)}.bd-rfc-rich .bd-rfc-attention-count,.bd-rfc-rich .bd-rfc-attention-label{flex:none}.bd-rfc-rich .bd-rfc-footer-reply{color:var(--bd-card-neutral-muted)}.bd-rfc-rich .bd-rfc-avatars{display:flex;align-items:center;padding-left:4px}.bd-rfc-rich .bd-rfc-avatars>*{display:grid;place-items:center;width:19px;height:19px;margin-left:-4px;border:1px solid #fff;border-radius:50%;color:#fff;font-size:7px;line-height:1}.bd-rfc-rich .bd-rfc-avatars img{object-fit:cover}.bd-rfc-rich .bd-rfc-avatars [data-avatar=blue]{background:#556bfc}.bd-rfc-rich .bd-rfc-avatars [data-avatar=cyan]{background:#0db8be}.bd-rfc-rich .bd-rfc-avatars [data-avatar=magenta]{background:#e72767}.bd-rfc-rich .bd-rfc-avatars [data-avatar=orange]{background:#fa6412}.bd-rfc-rich .bd-rfc-avatars [data-avatar=muted]{background:#eeeef1;color:#515870}.bd-rfc-rich .bd-rfc-asks,.bd-rfc-rich .bd-rfc-jobs{padding:0 20px 10px}.bd-rfc-rich .bd-rfc-ask,.bd-rfc-rich .bd-rfc-ask-ordinal{color:var(--bd-card-muted)}.bd-rfc-rich:not([data-media-side]) .bd-rfc-surface{gap:0}.bd-rfc-rich:not([data-media-side]) .bd-rfc-body{padding-left:20px}.bd-rfc-rich:not([data-media-side]) .bd-rfc-footer{padding-left:20px}@container (max-width: 749px){.bd-rfc-rich .bd-rfc-surface{gap:0}.bd-rfc-rich .bd-rfc-media-slot{display:none}.bd-rfc-rich .bd-rfc-body,.bd-rfc-rich .bd-rfc-footer{padding-left:20px}}@container (max-width: 519px){.bd-rfc-rich .bd-rfc-title-row{gap:8px}.bd-rfc-rich .bd-rfc-channel>span:last-child,.bd-rfc-rich .bd-rfc-reply-summary,.bd-rfc-rich .bd-rfc-recency-age-full,.bd-rfc-rich .bd-rfc-attention-label{display:none}.bd-rfc-rich .bd-rfc-recency-age-compact{display:inline}.bd-rfc-rich .bd-rfc-attention-count{display:inline-grid;width:19px;height:19px;place-items:center;border:1px solid #fff;border-radius:999px;color:#fff;font-size:8px;font-weight:600;line-height:10px}.bd-rfc-rich .bd-rfc-attention-badge[data-attention=critical] .bd-rfc-attention-count{background:var(--bd-card-critical)}.bd-rfc-rich .bd-rfc-attention-badge[data-attention=caution] .bd-rfc-attention-count{background:var(--bd-card-caution-bg);color:var(--bd-card-caution-fg)}}.bd-rfc-plain{border:0;border-radius:0;background:transparent;overflow:visible;display:flex;flex-direction:column;gap:4px;padding:6px 8px 6px 33px}.bd-rfc-plain-head,.bd-rfc-plain-foot{display:flex;flex-direction:column;gap:4px;min-width:0}.bd-rfc-plain .bd-rfc-title-icon{margin-left:-25px}.bd-rootfamilyhost-full .bd-rfl-list:has(.bd-rfc-plain){gap:18px}.bd-rfc-plain .bd-rfc-select{display:flex;align-items:center;gap:7px;width:auto;min-height:0;min-width:0;padding:0;border:0;background:none;color:var(--bd-ink, #252837);font-size:13.5px;font-weight:600;line-height:19px;text-align:left;cursor:pointer}.bd-rfc-plain .bd-rfc-title-icon{flex:none}.bd-rfc-plain-title-row{display:flex;align-items:center;gap:7px;min-width:0}.bd-rfc-plain .bd-rfl-title{flex:0 1 auto}.bd-rfc-plain-state{flex:none;width:7px;height:7px;border-radius:50%}.bd-rfc-plain-state[data-state=needs_you]{background:var(--bd-critical, #ef3f30)}.bd-rfc-plain-state[data-state=running]{background:var(--bd-positive, #2f9e63)}.bd-rfc-plain-line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:19px;color:var(--bd-dim, #515870)}.bd-rfc-plain-ask{padding:0;border:0;background:none;text-align:left;color:var(--bd-critical, #c2372b);cursor:pointer}.bd-rfc-plain-byline{display:flex;align-items:center;gap:6px;min-width:0;font-family:Inter,var(--bd-sans);font-size:12.25px;font-weight:600;line-height:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--default-muted-fg, #515870)}.bd-rfc-plain-age,.bd-rfc-plain-bysep{color:var(--bd-meta, #727892)}.bd-rfc-plain-age{text-transform:none;letter-spacing:0}.bd-rfc-plain .persona-inline-identity{gap:5px;font-size:inherit;font-weight:inherit;line-height:inherit}.bd-rfc-plain .persona-inline-identity .persona-inline-identity__portrait{width:13px;height:13px;flex:0 0 13px}.bd-rfc-plain .persona-inline-identity__portrait-link{width:17px;height:17px;flex:0 0 17px;margin:-2px}.bd-channel-pane{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;width:100%;overflow:hidden;background:#fff;color:#252837;font-family:"Persona Rich Inter",var(--bd-sans);container-name:channel-pane;container-type:inline-size}.bd-channel-pane *,.bd-channel-pane *:before,.bd-channel-pane *:after{box-sizing:border-box}.bd-channel-pane-header.persona-canonical-panel-header{flex:none;min-width:0;border-bottom:0}.bd-channel-pane-identity.persona-canonical-panel-header__identity{min-width:0;display:flex;flex:1 1 auto;flex-direction:row;align-items:baseline;gap:8px;white-space:normal}.bd-channel-pane-identity.persona-canonical-panel-header__identity .bd-channel-pane-title,.bd-channel-pane-identity.persona-canonical-panel-header__identity .bd-channel-pane-description{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-channel-pane-identity.persona-canonical-panel-header__identity .bd-channel-pane-title{color:#252837;font-size:15px;font-weight:600;line-height:23px}.bd-channel-pane-identity.persona-canonical-panel-header__identity .bd-channel-pane-description{min-width:0;flex:1 1 auto;overflow:visible;text-overflow:clip;white-space:normal;min-height:23px;color:#727892;font-size:15px;font-weight:400;line-height:23px}.bd-panel-tabs{position:relative;display:flex;flex:none;align-items:flex-end;gap:12px;min-width:0;overflow-x:auto;padding:0 20px;border-bottom:0;background:#fff}.bd-panel-tabs:after{position:absolute;z-index:1;right:0;bottom:0;left:0;height:1px;background:#e3e4e8;content:"";pointer-events:none}.bd-panel-tabs-button{flex:0 0 auto;min-height:40px;margin-bottom:0!important;padding:10px 4px 12px!important;border-bottom:1px solid transparent!important;color:#383d51!important;font-family:"Persona Rich Inter",var(--bd-sans)!important;font-size:13px!important;font-weight:500!important;line-height:19px!important;letter-spacing:0!important}.bd-panel-tabs-button[aria-selected=true]{z-index:2;border-bottom-color:#9072c5!important;color:#4c1a9e!important}.bd-panel-tabs-button:focus-visible{outline:2px solid #9072c5;outline-offset:-3px}.bd-channel-pane>.bd-panel-tabs,.bd-threadlog-tabs>.bd-panel-tabs{align-items:flex-start;gap:0;height:38px;padding:0 12px;overflow-y:hidden}.bd-channel-pane>.bd-panel-tabs .bd-panel-tabs-button,.bd-threadlog-tabs>.bd-panel-tabs .bd-panel-tabs-button{height:37px;min-height:37px;padding:0!important}.bd-channel-pane>.bd-panel-tabs .bd-panel-tabs-button{align-items:flex-start}.bd-channel-pane>.bd-panel-tabs .bd-panel-tabs-button>span,.bd-threadlog-tabs>.bd-panel-tabs .bd-panel-tabs-button>span{padding:3px 8px}.bd-channel-pane>.bd-panel-tabs .bd-panel-tabs-button[aria-selected=true],.bd-threadlog-tabs>.bd-panel-tabs .bd-panel-tabs-button[aria-selected=true]{border-bottom-color:#9072c5!important}.bd-channel-pane-panel{display:flex;flex:1;flex-direction:column;gap:20px;min-height:0;width:100%;overflow-y:auto;min-width:0;padding:20px}.bd-channel-pane-panel>.persona-pattern-prompt{flex:0 0 auto}.bd-channel-quick-create{position:relative;width:100%;min-width:0;flex:0 0 auto;box-sizing:border-box;padding:12px 14px 13px 45px;border:1px solid #e3e4e8;border-radius:11px;background:#fff}.bd-channel-quick-create:focus-within{border-color:#9072c5;box-shadow:0 0 0 2px #9072c529}.bd-channel-quick-create-icon{position:absolute;z-index:1;top:20.5px;left:20px;width:13px;height:13px;pointer-events:none}.bd-channel-quick-create-icon img{position:absolute;top:50%;left:50%;width:25px;height:25px;transform:translate(-50%,-50%)}.bd-channel-quick-create-row{display:flex;align-items:flex-end;gap:10px}.bd-channel-quick-create-input{display:block;box-sizing:border-box;flex:1;min-width:0;min-height:27px;max-height:240px;resize:none;padding:.5px 0;overflow:auto;border:0;background:none;color:#252837;font-family:Persona Rich Inter,Inter,sans-serif;font-size:18px;line-height:27px;outline:none}.bd-channel-quick-create-input::placeholder{color:#9499ad;opacity:1}.bd-channel-quick-create-input:placeholder-shown{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-channel-quick-create-input:disabled{color:#9499ad}.bd-channel-quick-create-send{flex:none;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:color-mix(in srgb,#252837 72%,transparent);cursor:pointer;padding:0;margin-bottom:-2px}.bd-channel-quick-create-send svg{width:18px;height:18px;stroke-width:2}.bd-channel-quick-create-send:not(:disabled){background:#252837;color:#fff}.bd-channel-quick-create-send:hover:not(:disabled){background:#515870;color:#fff}.bd-channel-quick-create-send:disabled{cursor:default;color:#9499ad}.bd-channel-quick-create-status{display:block;min-height:18px;margin-top:8px;color:#727892;font-size:12px;line-height:18px}.bd-channel-quick-create-status:empty{display:none}.bd-channel-quick-create-error .bd-channel-quick-create-status,.bd-channel-quick-create-ambiguous .bd-channel-quick-create-status{color:#b23e00}.bd-channel-card-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;width:100%}@container channel-pane (min-width: 960px){.bd-channel-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-rfc-pin{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-rfc-pin-label{font-size:12px;line-height:18px;white-space:nowrap}.bd-channel-card-section,.bd-channel-pane-empty{grid-column:1 / -1}.bd-channel-card-section{margin:0;padding:14px 8px 5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--card-muted-fg-color, var(--bd-meta))}.bd-channel-pane-empty{padding:24px 20px;color:#727892;font-size:13px;line-height:19px;text-align:center}.bd-step-sequence,.bd-step-sequence-marks{display:inline-flex;align-items:center}.bd-step-sequence{padding:2px 0}.bd-step-sequence-marks{isolation:isolate}.bd-step-sequence-marks>.bd-step-indicator{z-index:0}.bd-step-sequence-marks>.bd-step-indicator+.bd-step-indicator{margin-left:-4px}.bd-step-indicator,.bd-active-step-indicator{display:inline-block;box-sizing:border-box;flex:0 0 12px;width:12px;height:12px;overflow:hidden;border-radius:9999px}.bd-step-indicator{position:relative;border:2px solid var(--default-bg, #fff);background:var(--default-skeleton-from, #eeeef1)}.bd-step-indicator[data-state=Done]{background:var(--default-avatar-gray-bg, #727892)}.bd-step-indicator[data-state=Blocked]{background:var(--default-badge-critical-dot, #ef3f30)}.bd-step-indicator[data-state=AllComplete]{background:var(--default-badge-positive-dot, #0db773)}.bd-step-indicator[data-state=Questions]{background:var(--default-badge-caution-dot, #d08412)}.bd-step-indicator[data-state=Working]>.bd-active-step-indicator{display:block;flex-basis:100%;width:100%;height:100%}.bd-active-step-indicator{position:relative;background:linear-gradient(90deg,#515870 0% 100%),linear-gradient(90deg,#eeeef1 0% 100%)}.bd-active-step-indicator-shimmer{position:absolute;inset:-100% 0 100%;background:linear-gradient(180deg,#fff0,#fff6 30%,#fff9,#fff6 70%,#fff0);animation:bd-active-step-shimmer 2.6s linear infinite}@keyframes bd-active-step-shimmer{0%{transform:translateY(0)}to{transform:translateY(200%)}}@media(prefers-reduced-motion:reduce){.bd-active-step-indicator-shimmer{animation:none;transform:translateY(100%)}}[data-reduced-motion=reduce] .bd-active-step-indicator-shimmer{animation:none;transform:translateY(100%)}@media(max-width:700px){.bd-channel-pane-panel{padding:16px}}.bd-threadlog-channel-crumb,.bd-threadlog-crumb-parent{display:block;min-width:0;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.bd-threadlog-channel-crumb{max-width:144px;color:#252837;font-weight:600}.bd-threadlog-crumb-parent{max-width:clamp(120px,24vw,240px);color:#727892;font-weight:400}.bd-threadlog-channel-crumb:hover,.bd-threadlog-channel-crumb:focus-visible,.bd-threadlog-crumb-parent:hover,.bd-threadlog-crumb-parent:focus-visible{color:#252837}.bd-threadlog-crumb-parent:hover{text-decoration:underline;text-underline-offset:2px}.bd-channel-archived-threads{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}@container channel-pane (min-width: 960px){.bd-channel-archived-threads{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-channel-archived-threads .bd-rfc-rich{opacity:.58;transition:opacity .12s ease}.bd-channel-archived-threads .bd-rfc-rich:hover,.bd-channel-archived-threads .bd-rfc-rich:focus-within{opacity:.76}:where(.persona-placeholder-tile,.persona-question-card,.persona-pattern-composition,.persona-canonical-matrix,.persona-canonical-nav-item,.persona-canonical-nav-action-group,.persona-canonical-panel-header){box-sizing:border-box;color:var(--card-fg-color, #252837);font-family:Persona Rich Inter,Inter,sans-serif}:where(.persona-placeholder-tile,.persona-question-card,.persona-pattern-composition,.persona-canonical-matrix,.persona-canonical-nav-item,.persona-canonical-nav-action-group,.persona-canonical-panel-header) *,:where(.persona-placeholder-tile,.persona-question-card,.persona-pattern-composition,.persona-canonical-matrix,.persona-canonical-nav-item,.persona-canonical-nav-action-group,.persona-canonical-panel-header) *:before,:where(.persona-placeholder-tile,.persona-question-card,.persona-pattern-composition,.persona-canonical-matrix,.persona-canonical-nav-item,.persona-canonical-nav-action-group,.persona-canonical-panel-header) *:after{box-sizing:border-box}.persona-placeholder-tile{position:relative;display:flex;min-width:200px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--card-border-color, #e3e4e8);border-radius:11px;background:var(--card-muted-bg-color, #f6f6f8)}.persona-placeholder-tile[data-layout=portrait]{width:200px;height:191px}.persona-placeholder-tile[data-layout=row]{width:min(621px,100%);height:65px}.persona-placeholder-tile[data-layout=panel]{width:100%;height:211px}.persona-placeholder-tile__artwork{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}.persona-placeholder-tile__label{position:relative;padding:20px;background:var(--card-muted-bg-color, #f6f6f8);color:var(--card-muted-fg-color, #515870);font-size:15px;font-weight:600;line-height:15px;letter-spacing:.5px;text-transform:uppercase}.persona-question-card{container-type:inline-size;width:min(736px,100%);min-height:197px;padding-left:4px;border-radius:11px;background:var(--card-badge-caution-bg-color, #fcf4ca)}.persona-question-card[data-state=needs-input]{background:var(--card-badge-critical-bg-color, #fde4e1)}.persona-question-card[data-layout=compact]{width:min(335px,100%);min-height:238px}.persona-question-card[data-interaction=discuss]{min-height:197px}.persona-question-card__surface{display:flex;width:100%;min-height:inherit;flex-direction:column;gap:20px;padding:20px;overflow:visible;border:1px solid var(--card-border-color, #e3e4e8);border-radius:7px;background:var(--card-bg-color, #fff)}.persona-question-card__content{display:flex;min-width:0;flex-direction:column;gap:20px}.persona-question-card__header{display:flex;min-width:0;align-items:center}.persona-question-card__hierarchy{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center;gap:12px;padding:4px 0;color:var(--card-muted-fg-color, #515870);font-size:13px;line-height:19px;white-space:normal}.persona-question-card__persona-status,.persona-question-card__thread{display:flex;min-width:0;gap:4px}.persona-question-card__persona-status{align-items:center;line-height:19px}.persona-question-card__persona-status>[aria-hidden=true],.persona-question-card__status{display:inline-flex;min-height:19px;align-items:center;line-height:19px}.persona-question-card__thread{width:100%;align-items:center;overflow:hidden;white-space:nowrap}.persona-question-card__thread-label{flex:none;white-space:nowrap}.persona-question-card__persona-status strong,.persona-question-card__thread strong{color:var(--card-fg-color, #252837);font-weight:500}.persona-question-card__thread strong{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-question-card__thread>*,.persona-question-card__description{text-box-edge:cap alphabetic;text-box-trim:trim-both}.persona-question-card__status{color:inherit}.persona-question-card[data-state=needs-input] .persona-question-card__status{color:var(--card-badge-critical-fg-color, #e12017)}.persona-question-card h3{display:block;width:100%;min-width:0;margin:0;color:var(--card-muted-fg-color, #4e556d);font-size:15px;font-weight:400;line-height:23px}.persona-question-card__question-link{display:block;width:100%;max-width:100%;padding:0 0 2px;border:0;margin:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.persona-question-card__question-prompt{display:-webkit-box;width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.persona-question-card__question-link:hover{text-decoration:underline}.persona-question-card__question-link:focus-visible{border-radius:3px;outline:2px solid var(--card-focus-ring-color, #5568fe);outline-offset:3px}.persona-question-card__description{width:100%;margin:0;color:var(--card-muted-fg-color, #4e556d);font-size:15px;line-height:23px}.persona-question-card__metadata{margin:-12px 0 0;color:var(--card-muted-fg-color, #727892);font-size:12px;line-height:18px}.persona-question-card[data-interaction=read-only]{width:100%;min-height:0}.persona-question-card[data-interaction=read-only] .persona-question-card__surface{min-height:0;gap:12px;padding-block:12px}.persona-question-card[data-interaction=read-only] .persona-question-card__content{gap:12px}.persona-question-card__controls{display:flex;width:100%;flex-wrap:wrap;align-items:flex-start;gap:8px}.persona-question-card__option-row{display:flex;min-width:0;min-height:44px;flex:1 1 280px;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.persona-question-card[data-layout=compact] .persona-question-card__controls{flex-direction:column}.persona-question-card[data-layout=compact] .persona-question-card__option-row{width:100%;flex:none}.persona-question-card__option{position:relative;display:flex;min-width:min(132px,100%);flex:1 1 132px;align-items:stretch}.persona-question-card__option:before{position:absolute;z-index:1;top:50%;left:1px;width:4px;height:17px;border-radius:0 999px 999px 0;content:"";pointer-events:none;transform:translateY(-50%)}.persona-question-card__option[data-tone=cyan]:before{background:#0db8be}.persona-question-card__option[data-tone=magenta]:before{background:#e72767}.persona-question-card__option[data-tone=blue]:before{background:#556bfc}.persona-question-card__option>*{width:100%}.persona-question-card__option>button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.persona-question-card__option>button:focus-visible{outline:2px solid var(--card-focus-ring-color, #9072c5);outline-offset:2px}.persona-question-card__option-copy{display:flex;min-height:44px;flex-direction:column;justify-content:center;gap:2px;padding:7px 12px;border-radius:2.625px;background:#f6f6f8;box-shadow:inset 0 0 0 1px #e6e6ea;overflow-wrap:anywhere}.persona-question-card__option-name{color:var(--card-fg-color, #252837);font-size:13px;line-height:18px}.persona-question-card__option-description{color:var(--card-muted-fg-color, #727892);font-size:11px;line-height:16px}.persona-question-card__overflow{display:inline-flex;min-height:44px;align-items:center;color:var(--card-muted-fg-color, #727892);font-size:12px;line-height:18px}.persona-question-card__reply{position:relative;display:flex;min-width:min(180px,100%);height:44px;flex:1 1 220px;align-items:center;border:1px solid var(--card-border-color, #e3e4e8);border-radius:3px;background:var(--card-bg-color, #fff)}.persona-question-card[data-layout=compact] .persona-question-card__reply{width:100%;flex:none}.persona-question-card__reply-avatar{display:flex;width:19px;height:19px;flex:0 0 19px;align-items:center;justify-content:center;margin-left:7px;border-radius:3px;background:#556bfc;color:#fff;font-size:8px;font-weight:600;line-height:10px;text-transform:uppercase}.persona-question-card__reply textarea{min-width:0;height:42px;flex:1;resize:none;overflow:hidden;border:0;outline:0;padding:11px 8px;background:transparent;color:var(--card-fg-color, #252837);font:inherit;font-size:13px;line-height:19px}.persona-question-card__reply textarea:focus-visible{outline:2px solid var(--card-focus-ring-color, #9072c5);outline-offset:2px}.persona-question-card__reply textarea::placeholder{color:var(--card-muted-fg-color, #9499ad)}.persona-question-card__reply>button{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.persona-question-card__reply>button:focus-visible{right:2px;width:auto;height:38px;overflow:visible;clip-path:none}.persona-question-card__reply-error{position:absolute;z-index:2;top:calc(100% + 4px);right:0;display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid var(--card-badge-critical-fg-color, #cc2518);border-radius:3px;background:var(--card-bg-color, #fff);color:var(--card-badge-critical-fg-color, #cc2518);font-size:11px;line-height:16px}.persona-question-card__discuss{width:100%}@media(pointer:coarse){.persona-question-card__reply>button{position:static;width:auto;height:42px;overflow:visible;clip-path:none}}.persona-pattern-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.persona-pattern-composition{display:flex;width:1440px;min-height:1024px;gap:8px;padding:8px;overflow:hidden;background:#f6f6f8}.persona-pattern-composition__navigation{width:260px;height:1008px;flex:none;overflow:hidden;border-radius:11px}.persona-pattern-composition__navigation>*{height:100%}.persona-pattern-composition__panel{display:flex;min-width:0;flex:1;flex-direction:column;background:#fff}.persona-pattern-header{display:flex;min-height:62px;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid #e3e4e8;background:#fff}.persona-pattern-header h1,.persona-pattern-header p{margin:0}.persona-pattern-header h1{color:#252837;font-size:18px;font-weight:500;line-height:27px}.persona-pattern-header p{color:#727892;font-size:13px;line-height:19px}.persona-pattern-composition__body{display:flex;min-width:0;flex-direction:column;gap:32px;padding:20px}.persona-pattern-prompt{display:flex;width:100%;height:55px;flex:0 0 auto;align-items:center;gap:12px;padding:12px 20px;overflow:hidden;border:1px solid #e3e4e8;border-radius:11px;color:#9499ad;font-size:18px;line-height:27px;white-space:nowrap}.persona-pattern-prompt__icon{position:relative;width:13px;height:13px;flex:none}.persona-pattern-prompt__icon img{position:absolute;top:50%;left:50%;width:25px;height:25px;transform:translate(-50%,-50%)}.persona-pattern-prompt>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.persona-pattern-section{display:flex;min-width:0;flex-direction:column;gap:12px}.persona-section-heading{box-sizing:border-box;display:flex;width:100%;height:32px;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--default-fg-color, #252837)}.persona-section-heading>h2,.persona-section-heading>h3{min-width:0;margin:0;color:inherit;font-family:Inter,var(--bd-sans, sans-serif);font-size:10.8px;font-weight:600;line-height:12px;letter-spacing:.5px;text-transform:uppercase}.persona-section-heading__actions{display:flex;min-width:0;flex:none;align-items:center}.persona-pattern-section__content{display:flex;min-width:0;flex-direction:column;gap:8px}.persona-pattern-composition .persona-question-card,.persona-pattern-composition .bd-rfc-rich{width:100%}.persona-reference-only-pattern{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px dashed #c7cad4;border-radius:11px;background:#fafafd;color:#515870}.persona-reference-only-pattern strong{color:#252837;font-size:13px;font-weight:500}.persona-reference-only-pattern span{font-size:11px}.persona-channel-composition__workspace{display:flex;min-width:0;flex:1}.persona-channel-composition__main{flex:1}.persona-channel-composition[data-mode=SplitMessage] .persona-channel-composition__main{width:741px;flex:none}.persona-channel-composition__messages{display:flex;width:405px;flex:1;flex-direction:column;border-left:2px solid #f6f6f8;background:#fff}.persona-channel-composition__message-list{display:flex;flex:1;flex-direction:column;gap:8px;overflow:hidden;padding:0 12px 12px}.persona-channel-composition__message-list .persona-placeholder-tile[data-layout=row]{width:100%;flex:none}.persona-channel-composition__reply{display:flex;height:65px;align-items:flex-start;padding:0 12px 12px}.persona-channel-composition__reply input{width:100%;height:53px;padding:0 20px;border:1px solid #e3e4e8;border-radius:11px;color:#252837;font:15px/23px Persona Rich Inter,Inter,sans-serif}.persona-channel-composition__reply input::placeholder{color:#9499ad;opacity:1}@media(max-width:900px){.persona-pattern-composition{width:100%;min-height:100vh}.persona-pattern-composition__navigation{display:none}.persona-channel-composition[data-mode=SplitMessage] .persona-channel-composition__main{width:60%}.persona-channel-composition__messages{width:40%}}.persona-pattern-story-sheet{display:flex;min-height:100vh;flex-direction:column;gap:28px;padding:28px;background:#f6f6f8}.persona-pattern-story-example{display:flex;flex-direction:column;gap:12px}.persona-pattern-story-example h2{margin:0;color:#515870;font:600 11px/16px Persona Rich Inter,Inter,sans-serif;letter-spacing:.05em;text-transform:uppercase}.persona-canonical-matrix{min-height:100vh;padding:48px;background:#f6f6f8}.persona-canonical-matrix>header{display:flex;align-items:baseline;gap:12px;padding-bottom:20px;border-bottom:1px solid #252837}.persona-canonical-matrix>header span{color:#9d9d9d;font-size:32px}.persona-canonical-matrix>header h1{margin:0;font-size:32px;font-weight:400}.persona-canonical-matrix__variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:20px;padding-top:32px}.persona-canonical-matrix__variant{min-width:0}.persona-canonical-matrix__variant h2{min-height:18px;margin:0 0 8px;color:#727892;font-size:11px;font-weight:500}.persona-canonical-matrix__canvas{display:flex;min-height:190px;align-items:flex-start;padding:28px;overflow:auto;background:#fff}.persona-canonical-matrix[data-canonical-family=Badge] .persona-canonical-matrix__canvas,.persona-canonical-matrix[data-canonical-family=OptionButton] .persona-canonical-matrix__canvas,.persona-canonical-matrix[data-canonical-family=AvatarShape] .persona-canonical-matrix__canvas,.persona-canonical-matrix[data-canonical-family=StepIndicator] .persona-canonical-matrix__canvas,.persona-canonical-matrix[data-canonical-family=DotIndicator] .persona-canonical-matrix__canvas{min-height:100px}.persona-canonical-nav-item,.persona-canonical-channel,.persona-canonical-featured-thread{display:flex;width:min(300px,100%);height:41px;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:#252837;font:13px/19px inherit;text-align:left}.persona-canonical-icon{width:25px;height:25px;object-fit:contain}.persona-canonical-nav-item__icon{display:grid;width:25px;height:25px;flex:none;place-items:center;color:#535a71}.persona-canonical-nav-item__icon>svg{width:25px;height:25px}.persona-canonical-nav-item__label,.persona-canonical-channel>strong{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.persona-canonical-nav-item__detail{flex:none;color:#727892;font-size:11px;font-variant-numeric:tabular-nums}.persona-canonical-nav-item__hint{flex:none;color:#727892;font:600 11px ui-monospace,Menlo,monospace}.persona-canonical-nav-item:hover:not(:disabled),.persona-canonical-nav-item[data-hovered=true],.persona-canonical-channel[data-hovered=true],.persona-canonical-featured-thread[data-hovered=true]{background:#7278920f}.persona-canonical-nav-item[data-selected=true],.persona-canonical-channel[data-selected=true],.persona-canonical-featured-thread[data-selected=true]{background:#72789212}.persona-canonical-nav-item:disabled{cursor:not-allowed;opacity:.45}.persona-canonical-nav-action-group{display:flex;width:min(300px,100%);flex-direction:column;flex:none;overflow:hidden;padding:4px;border:1px solid #e3e4e8;border-radius:11px;background:#fff}.persona-canonical-nav-item:focus-visible,.persona-canonical-channel:focus-visible,.persona-canonical-featured-thread:focus-visible,.persona-canonical-switcher button:focus-visible,.persona-canonical-panel-header button:focus-visible,.persona-canonical-underline-tab:focus-visible{outline:2px solid #9072c5;outline-offset:2px}.persona-canonical-nav-header{display:flex;width:300px;height:32px;align-items:center;padding:12px 8px 12px 12px;text-transform:uppercase}.persona-canonical-nav-header strong{flex:1;font-size:10.8px;line-height:12px;letter-spacing:.5px}.persona-canonical-nav-header button,.persona-canonical-panel-actions button{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:0;border-radius:3px;background:#f6f6f8;color:#515870}.persona-canonical-switcher{position:relative;width:300px;min-height:44px}.persona-canonical-switcher>button{display:flex;width:100%;height:44px;align-items:center;gap:12px;padding:6px 12px 6px 6px;border:0;border-radius:11px;background:transparent;color:#252837}.persona-canonical-switcher[data-hovered=true]>button{background:#7278920f}.persona-canonical-switcher>button strong{flex:1;text-align:left}.persona-canonical-square-avatar,.persona-canonical-switcher__menu button>span{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:7px;background:#515870;color:#fff;font-size:11px}.persona-canonical-switcher__menu{position:absolute;z-index:2;top:44px;left:-4px;display:flex;width:308px;flex-direction:column;padding:4px;border-radius:7px;background:#fff;box-shadow:0 7px 22px #25283729}.persona-canonical-switcher__menu button{display:flex;height:44px;align-items:center;gap:12px;padding:6px;border:0;border-radius:7px;background:transparent;text-align:left}.persona-canonical-switcher__menu button>span[data-tone=green]{background:#0db97a}.persona-canonical-switcher__menu button>span[data-tone=purple]{background:#8f57ef}.persona-canonical-channel .bd-channel-avatar{width:19px;height:19px;border-radius:5.5px;font-size:9.5px;line-height:19px}.persona-canonical-featured-thread{height:41px;padding-block:16px}.persona-canonical-featured-thread>span:last-child{min-width:0;overflow:hidden;flex:1;text-overflow:ellipsis;white-space:nowrap}.persona-canonical-channel-group{width:300px;overflow:hidden;border:1px solid #e3e4e8;border-radius:11px}.persona-canonical-panel-header{display:flex;width:100%;height:62px;min-height:62px;align-items:center;gap:16px;padding:0 24px;overflow:hidden;border-bottom:1px solid #e3e4e8;background:#fff;white-space:nowrap}.persona-canonical-panel-header__leading{display:inline-flex;width:25px;height:25px;flex:none;align-items:center;justify-content:center}.persona-canonical-panel-header__leading>svg,.persona-canonical-panel-header__leading>.persona-canonical-icon{display:block;width:25px;height:25px}.persona-canonical-panel-header__leading>.bd-channel-avatar{width:25px;height:25px;border-radius:5.5px;font-size:13px;line-height:25px}.persona-canonical-panel-header__identity{display:flex;min-width:0;flex:none;flex-direction:column}.persona-canonical-panel-header__identity h1,.persona-canonical-panel-header__identity p{overflow:hidden;margin:0;text-overflow:ellipsis}.persona-canonical-panel-header__identity h1{color:#252837;font-size:15px;font-weight:600;line-height:23px}.persona-canonical-panel-header__identity p{color:#727892;font-size:15px;font-weight:400;line-height:23px}.persona-canonical-panel-header__breadcrumbs{display:flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;overflow:hidden}.persona-canonical-panel-header__breadcrumbs>.persona-canonical-panel-header__identity{min-width:0;flex:0 1 auto}.persona-canonical-panel-header__crumb{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px;color:#8f94a8;font-size:15px;font-weight:400;line-height:23px}.persona-canonical-panel-header__crumb>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-canonical-panel-header__breadcrumb-adornment{display:inline-flex;flex:none;align-items:center;justify-content:center}.persona-canonical-panel-avatar{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:5.5px;background:#556bfc;color:#fff}.persona-canonical-panel-actions{display:inline-flex;flex:1;justify-content:flex-end;gap:6px}.persona-canonical-panel-tabs{width:min(822px,100%)}.persona-canonical-panel-tabs .bd-panel-tabs{height:38px;padding-inline:12px}.persona-canonical-underline-tab{height:37px;padding:10px 6px 12px;border:0;border-bottom:1px solid #e3e4e8;background:transparent;color:#252837}.persona-canonical-underline-tab[aria-selected=true]{border-bottom-color:#9072c5;color:#65449d}.persona-canonical-link{position:relative;color:#515870;font-size:15px;line-height:23px;text-decoration:none}.persona-canonical-link[data-property-1=Variant2]{color:#4043e7}.persona-canonical-link__underline{position:absolute;right:0;bottom:-5px;left:0;width:100%;height:1px}.persona-canonical-badge{display:inline-flex;align-items:center;justify-content:center;gap:2px;border-radius:99px;background:#f6f6f8;color:#515870;white-space:nowrap}.persona-canonical-badge[data-size=Large]{padding:10px 12px;font-size:15px;line-height:11px}.persona-canonical-badge[data-size=Medium]{padding:8px 10px;font-size:13px;line-height:9px}.persona-canonical-badge[data-size=Small]{padding:6px 8px;font-size:10px;line-height:7px}.persona-canonical-badge[data-type=Critical]{background:#ef3f30;color:#fff}.persona-canonical-badge[data-type=Caution]{background:#fcf4ca;color:#945612}.persona-canonical-badge[data-type=Positive]{background:#d4fcee;color:#0d784b}.persona-canonical-option-button{position:relative;display:inline-flex;align-items:center}.persona-canonical-option-button:before{position:absolute;z-index:1;top:8px;left:1px;width:4px;height:17px;border-radius:0 999px 999px 0;background:#0db8be;content:"";pointer-events:none}.persona-canonical-option-button[data-color=Magenta]:before{background:#e72767}.persona-canonical-option-button[data-color=Blue]:before{background:#556bfc}.persona-canonical-option-button[data-color=Orange]:before{background:#fa6412}.persona-canonical-option-button[data-color=Purple]:before{background:#8f57ef}.persona-canonical-product-avatar{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;border-radius:5.5px;background:#556bfc;color:#fff;font-size:8px;font-weight:600}.persona-canonical-avatar-stack{display:inline-flex;align-items:center;padding-left:4px}.persona-canonical-avatar-stack>span{display:inline-flex;width:19px;height:19px;align-items:center;justify-content:center;margin-left:-4px;border:1px solid #fff;border-radius:999px;color:#fff;font-size:8px;font-weight:600}.persona-canonical-avatar-stack [data-tone=blue]{background:#556bfc}.persona-canonical-avatar-stack [data-tone=cyan]{background:#0db8be}.persona-canonical-avatar-stack [data-tone=magenta]{background:#e72767}.persona-canonical-avatar-stack [data-tone=orange]{background:#fa6412}.persona-canonical-avatar-stack [data-tone=muted]{background:#eeeef1;color:#515870}.persona-canonical-work-avatar{position:relative;display:inline-flex;width:80px;height:80px;align-items:center;justify-content:center;overflow:hidden;background:#f6f6f8}.persona-canonical-work-avatar>img{width:29px;height:29px}.persona-canonical-work-avatar__shapes{display:grid;width:41px;height:41px;grid-template-columns:1fr 1fr;gap:0}.persona-canonical-work-avatar__shapes>img,.persona-canonical-work-avatar__shapes>span{width:21px;height:21px}.persona-canonical-work-avatar__shapes [data-position=top-left]{grid-column:1;grid-row:1;border-radius:9999px 0 0 9999px;background:#7278920f}.persona-canonical-work-avatar__shapes [data-position=top-right]{grid-column:2;grid-row:1}.persona-canonical-work-avatar__shapes [data-position=bottom-left]{grid-column:1;grid-row:2}.persona-canonical-work-avatar__shapes [data-position=bottom-right]{grid-column:2;grid-row:2}.persona-canonical-avatar-shape{display:inline-block;width:46px;height:46px}.persona-canonical-avatar-shape>img{display:block;width:100%;height:100%}.persona-canonical-avatar-shape[data-property-1=Ib]{border-radius:9999px 0 0 9999px}.persona-canonical-active-step{display:inline-flex}.persona-canonical-working{display:inline-flex;width:20px;height:20px}.persona-canonical-working .persona-working-indicator{width:20px;height:20px}.persona-canonical-working[data-property-1=Playing-2] .persona-working-indicator__long{top:25%;bottom:25%}.persona-canonical-working[data-property-1=Playing-2] .persona-working-indicator__short{top:5%;bottom:5%}.persona-canonical-working[data-property-1=Paused] .persona-working-indicator__long,.persona-canonical-working[data-property-1=Paused] .persona-working-indicator__short{top:15%;bottom:15%;background:#7278924d}.persona-canonical-step,.persona-canonical-step-sequence{display:inline-flex}.persona-canonical-dot{position:relative;display:inline-block;width:25px;height:25px}.persona-canonical-dot>img{display:block;width:100%;height:100%}@media(max-width:620px){.persona-canonical-matrix{padding:20px}.persona-canonical-matrix__variants{grid-template-columns:minmax(0,1fr)}.persona-canonical-matrix__canvas{padding:16px}.persona-canonical-panel-header{padding-inline:12px}}.personas-catalogue,.persona-card{box-sizing:border-box;font-family:Inter,var(--bd-sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.personas-catalogue *,.persona-card *{box-sizing:border-box}.personas-catalogue{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;overflow:auto;background:var(--card-bg-color, #fff);color:var(--card-fg-color, #252837)}.personas-catalogue__header{flex:none}.personas-catalogue__add{width:28px;height:28px;flex:none;cursor:pointer}.personas-catalogue__add>svg{width:18px;height:18px}.personas-catalogue__add:hover{background:var(--card-hover-bg-color, #ededf1);color:var(--card-fg-color, #252837)}.personas-catalogue__title{display:flex;flex:1;min-width:0;align-items:center;gap:16px}.personas-catalogue__title>svg{flex:none;width:25px;height:25px;color:var(--card-muted-fg-color, #4e556d)}.personas-catalogue__title h1{margin:0;overflow:hidden;color:var(--card-fg-color, #252837);font-size:15px;font-weight:600;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.personas-catalogue__body{flex:1;min-height:0;padding:20px}.personas-catalogue__empty{padding:32px 4px;color:var(--card-muted-fg-color, #515870);font-size:14px;text-align:center}.personas-catalogue__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;align-items:start}.persona-card{position:relative;display:flex;min-width:0;min-height:310px;flex-direction:column;overflow:hidden;border:1px solid var(--card-border-color, #e3e4e8);border-radius:11px;background:var(--card-bg-color, #fff);box-shadow:0 1px 2px #2528370a;color:var(--card-fg-color, #252837)}.persona-card__upper{position:relative;z-index:2;display:flex;min-width:0;box-sizing:border-box;min-height:167px;flex:0 0 auto;flex-direction:column;gap:5px;padding:24px}.persona-card__identity{display:flex;min-width:0;flex:0 0 auto;flex-direction:column;gap:4px}.persona-card__heading-row{display:flex;min-width:0;align-items:flex-start;gap:12px}.persona-card__name,.persona-card__role,.persona-card__description{margin:0}.persona-card__name{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--card-fg-color, #252837);font-size:15px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.persona-card__role,.persona-card__description,.persona-card__threads{color:var(--card-muted-fg-color, #515870);font-size:15px;font-weight:400;line-height:23px}.persona-card__role{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-working-indicator{position:relative;display:block;width:20px;height:20px;flex:none;overflow:hidden}.persona-working-indicator__long,.persona-working-indicator__short{position:absolute;display:block;border-radius:999px;background:var(--card-shadow-umbra-color, rgba(114, 120, 146, .1))}.persona-working-indicator__long{inset:5% 55% 5% 5%}.persona-working-indicator__short{inset:25% 5% 25% 55%}.persona-card__description{display:-webkit-box;min-width:0;width:100%;max-height:46px;flex:0 0 auto;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.persona-card__threads{display:flex;min-width:0;width:100%;height:23px;flex:0 0 23px;align-items:baseline;overflow:hidden;white-space:nowrap}.persona-card__thread-titles{display:block;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:clip;white-space:nowrap}.persona-card__thread-link{appearance:none;display:inline;min-width:0;max-width:none;margin:0;padding:0;border:0;border-bottom:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:inherit;text-align:left;white-space:inherit}.persona-card__thread-link:hover{border-bottom-color:currentColor}.persona-card__thread-link:focus-visible{border-radius:2px;outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.persona-card__thread-label,.persona-card__thread-copy{display:inline;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:inherit}.persona-card__thread-copy.bd-working-text{display:inline-grid}.persona-card__thread-separator,.persona-card__thread-ellipsis,.persona-card__thread-remainder{flex:none}.persona-card__thread-remainder{margin-left:4px}.persona-card__lower{position:relative;z-index:1;width:100%;min-height:143px;flex:1 0 143px;pointer-events:none}.persona-card__portrait-field{position:absolute;z-index:0;top:0;right:-10px;width:258px;height:258px;overflow:hidden;border-radius:50%}.persona-card__model-badge{position:absolute;z-index:1;left:20px;bottom:20px;display:flex;min-width:0;max-width:calc(100% - 40px);padding:4px 10px;border-radius:11px;background:var(--card-muted-bg-color, #f6f6f8);color:var(--card-muted-fg-color, #515870);font-size:15px;font-weight:500;line-height:23px}.persona-card__model-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona-inline-identity{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans, sans-serif);font-size:13px;font-weight:400;line-height:19px;white-space:nowrap}.persona-inline-identity .persona-inline-identity__portrait{width:19px;height:19px;flex:0 0 19px}.persona-inline-identity--portrait-only{gap:0}.persona-inline-identity__portrait-link{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;margin:-2.5px;border-radius:50%}.persona-inline-identity__portrait-link:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.persona-inline-identity__name{min-width:0;overflow:hidden;color:inherit;font-weight:600;text-decoration:none;text-overflow:ellipsis}a.persona-inline-identity__name:hover{color:var(--default-fg, #1f2433);text-decoration:underline;text-underline-offset:2px}a.persona-inline-identity__name:focus-visible{border-radius:3px;outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.persona-display-name-caps{font-family:Inter,var(--bd-sans, sans-serif);font-size:12.25px;font-weight:600;line-height:13px;letter-spacing:.04em;text-transform:uppercase}@property --persona-portrait-mix{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.persona-portrait{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;container-type:inline-size}.persona-portrait>*{display:block;width:100%;height:100%}.persona-portrait__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(var(--persona-portrait-angle, 135deg),var(--persona-portrait-color-0),var(--persona-portrait-color-1));background-position:50% 50%;background-size:100% 100%;color:#252837;font-size:clamp(14px,42cqi,104px);font-weight:600;line-height:1;pointer-events:none;text-transform:uppercase}@supports (background: color-mix(in oklch,red,blue)){.persona-portrait__fallback{--persona-portrait-mix: 0%;background-image:linear-gradient(var(--persona-portrait-angle, 135deg),color-mix(in oklch,var(--persona-portrait-color-0) calc(100% - var(--persona-portrait-mix)),var(--persona-portrait-target-color-0) var(--persona-portrait-mix)),color-mix(in oklch,var(--persona-portrait-color-1) calc(100% - var(--persona-portrait-mix)),var(--persona-portrait-target-color-1) var(--persona-portrait-mix)));background-position:var(--persona-portrait-position-0, 0% 0%);background-size:180% 180%;animation:persona-portrait-drift var(--persona-portrait-duration, 9s) linear infinite alternate;animation-delay:var(--persona-portrait-delay, -3s)}}@keyframes persona-portrait-drift{0%{--persona-portrait-mix: 0%;background-position:var(--persona-portrait-position-0, 0% 0%)}to{--persona-portrait-mix: var(--persona-portrait-mix-max, 56%);background-position:var(--persona-portrait-position-1, 100% 100%)}}@media(prefers-reduced-motion:reduce){.persona-portrait__fallback{--persona-portrait-mix: var(--persona-portrait-reduced-mix, 0%);background-position:var(--persona-portrait-reduced-position, 50% 50%);animation:none}}@media(max-width:520px){.personas-catalogue__body{padding:12px}}.pc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pc-working-indicator{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:2px;width:20px;height:20px}.pc-working-indicator-bar{width:8px;border-radius:999px}.pc-working-indicator--running .pc-working-indicator-bar{background:var(--card-shadow-umbra-color, rgba(114, 120, 146, .1));animation:pc-working-alternate 1.8s ease-in-out infinite alternate}.pc-working-indicator--running .pc-working-indicator-bar--left{height:18px}.pc-working-indicator--running .pc-working-indicator-bar--right{height:10px;animation-direction:alternate-reverse}@keyframes pc-working-alternate{0%{height:18px}to{height:10px}}@media(prefers-reduced-motion:reduce){.pc-working-indicator--running .pc-working-indicator-bar{animation:none}}.pc-working-indicator--blocked .pc-working-indicator-bar{height:14px;background:var(--card-badge-critical-icon-color, #ef3f30)}.pc-thread-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--pc-thread-icon-size, 18px);height:var(--pc-thread-icon-size, 18px);border-radius:22%;background:var(--pc-thread-icon-bg, transparent);vertical-align:-.2em}.pc-thread-icon-glyph{width:66.7%;height:66.7%;background:var(--pc-thread-icon-glyph, #727892);mask-image:var(--pc-thread-icon-mask);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--pc-thread-icon-mask);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.user-portrait{box-sizing:border-box;display:inline-flex;position:relative;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:var(--card-muted-bg-color, #ededed);color:var(--card-fg-color, #1f2433);font-family:var(--bd-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:600;line-height:1;letter-spacing:0;text-align:center}.user-portrait>img{display:block;width:100%;height:100%;object-fit:cover}.user-portrait--unresolved{background:var(--default-skeleton-from, #eeeef1)}.user-portrait__initials{display:inline-flex;min-width:0;align-items:center;justify-content:center}.user-inline-identity{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--default-muted-fg, #515870);font-family:Inter,var(--bd-sans, sans-serif);font-size:13px;font-weight:400;line-height:19px;white-space:nowrap}.user-inline-identity .user-inline-identity__portrait{width:19px;height:19px;flex-basis:19px;font-size:8px}.user-inline-identity__name{min-width:0;overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis}.bd-view-dashboard{container:bd-dashboard / inline-size;display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.bd-view-dashboard-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.bd-dashboard-widget{position:relative;display:flex;aspect-ratio:16 / 9;flex-direction:column;min-width:0;min-height:0;border:0;border-radius:0;background:var(--bd-bg, #fff);overflow:hidden}.bd-dashboard-widget-body{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.bd-dashboard-widget-body .mcp-view-mount{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 auto}.bd-dashboard-widget-body .mcp-view-frame-host,.bd-dashboard-widget-body .mcp-view-frame,.bd-dashboard-widget-body .html-view-mount,.bd-dashboard-widget-body .html-view-frame{width:100%;height:100%;min-width:0;min-height:100%}.bd-view-dashboard-row[data-widget-count="1"]>.bd-dashboard-widget{aspect-ratio:auto}.bd-dashboard-widget-fallback{flex:1;min-width:0;min-height:0;padding:12px;overflow:auto;color:var(--bd-dim, #727892);font-size:13px;line-height:19px}.bd-dashboard-widget-body .html-view-mount-error{overflow:auto}.bd-dashboard-widget-tombstone{color:var(--default-muted-fg, #727892);font-style:italic}.bd-dashboard-widget-maximize{position:absolute;z-index:2;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:8px;background:#ffffffe0;background:color-mix(in srgb,var(--bd-bg, #fff) 88%,transparent);box-shadow:0 2px 8px #1f24332e;color:var(--default-muted-fg, #515870);cursor:pointer;opacity:1;transform:translateY(0);transition:opacity .12s ease,transform .12s ease}.bd-dashboard-widget-maximize:hover,.bd-dashboard-widget-maximize:focus-visible{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.bd-dashboard-widget-maximize:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}@media(hover:hover)and (pointer:fine){.bd-dashboard-widget-maximize{pointer-events:none;opacity:0;transform:translateY(-4px)}.bd-dashboard-widget:hover .bd-dashboard-widget-maximize,.bd-dashboard-widget:focus-within .bd-dashboard-widget-maximize,.bd-dashboard-widget-maximize:focus-visible{pointer-events:auto;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bd-dashboard-widget-maximize{transition:none}}@container bd-dashboard (min-width: 520px){.bd-view-dashboard:not(.bd-view-dashboard-stacked) .bd-view-dashboard-row:is([data-widget-count="2"],[data-widget-count="3"]){grid-template-columns:repeat(2,minmax(0,1fr))}.bd-view-dashboard:not(.bd-view-dashboard-stacked) .bd-view-dashboard-row:is([data-widget-count="2"],[data-widget-count="3"])>.bd-dashboard-widget{aspect-ratio:1}}@container bd-dashboard (min-width: 780px){.bd-view-dashboard:not(.bd-view-dashboard-stacked) .bd-view-dashboard-row[data-widget-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bd-pinned-resources{container:bd-pinned / inline-size;display:flex;flex-direction:column;gap:8px;margin:0}.bd-pinned-resources-heading{box-sizing:border-box;display:flex;height:32px;align-items:center;margin:0;padding:12px;color:var(--default-fg-color, #252837);font-family:Inter,var(--bd-sans, sans-serif);font-size:10.8px;font-weight:600;line-height:12px;letter-spacing:.5px;text-transform:uppercase}.bd-pinned-resources-heading:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.bd-pinned-resources-status{min-height:0;color:var(--bd-dim, #727892);font-size:12px}.bd-pinned-resources-status:empty{display:none}.bd-pinned-resources-unavailable,.bd-pinned-resources-stale{margin:0;color:var(--bd-dim, #727892);font-size:13px;line-height:19px}.bd-pinned-resources-error{color:var(--bd-critical, #b3261e);font-size:13px;line-height:19px}.bd-pinned-resources-retry{margin-left:8px;padding:2px 10px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:6px;background:var(--bd-bg, #fff);color:var(--bd-ink, #252837);font-size:12px;cursor:pointer}.bd-pinned-resources-retry:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.bd-pinned-resources-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.bd-pinned-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:150px;border:1px solid var(--bd-card-border, #e3e4e8);border-radius:10px;background:var(--bd-bg, #fff);overflow:hidden}.bd-pinned-card-skeleton{min-height:64px;border-radius:8px;background:var(--bd-bg-inset, #f3f3f5)}.bd-pinned-card.bd-pinned-card-skeleton{min-height:150px;border-style:dashed}.bd-pinned-card-body{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;min-height:0;padding:10px}.bd-pinned-card[data-kind=buffer] .bd-pinned-card-body{padding:0 16px 14px}.bd-pinned-card-preview{flex:none;height:96px;min-width:0;overflow:hidden}.bd-pinned-card-preview pre{margin:0;overflow:hidden;color:var(--default-muted-fg, #515870);font-size:11px;line-height:16px;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bd-pinned-card-preview .file-card-truncated{color:var(--bd-dim, #727892);font-size:10px;line-height:14px}.bd-pinned-card-preview-code{box-sizing:border-box;padding:8px 10px;border-radius:6px;background:#1c1f2b}.bd-pinned-card-preview-code pre{color:#ccd2e3}.bd-pinned-card-preview-code .file-card-truncated{color:#d6dae78c}.bd-pinned-card-preview-paper{position:relative;box-sizing:border-box;padding:8px 14px 0;border-radius:6px;background:var(--bd-wash, #f2f3f8)}.bd-pinned-card-preview-buffer{height:106px;margin:0 -16px;padding:8px 12px 0;border-bottom:1px solid color-mix(in srgb,var(--bd-hairline, #e3e4e8) 55%,transparent);border-radius:0;background:color-mix(in srgb,var(--bd-wash, #f2f3f8) 80%,var(--bd-bg, #fff))}.bd-pinned-card-preview-buffer .bd-pinned-md-sheet{position:relative;padding:8px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--bd-hairline, #e3e4e8) 45%,transparent);border-bottom:0;border-radius:4px 4px 0 0;background:#fff;box-shadow:none}.bd-pinned-md-truncated{position:absolute;right:15px;bottom:0;left:15px;padding:14px 12px 4px;background:linear-gradient(transparent,#fff 60%)}.bd-pinned-md-sheet{box-sizing:border-box;height:100%;padding:9px 12px;overflow:hidden;border:1px solid var(--bd-hairline, #e3e4e8);border-bottom:0;border-radius:0;background:#fff;box-shadow:0 1px 6px #1f243314;color:var(--bd-ink, #252837);font-size:10px;line-height:14px;word-break:break-word}.bd-pinned-md-sheet>:first-child{margin-top:0}.bd-pinned-md-sheet :is(h1,h2,h3,h4,h5,h6){margin:0 0 4px;font-size:11px;font-weight:600;line-height:15px}.bd-pinned-md-sheet :is(p,ul,ol,pre,blockquote,table){margin:0 0 4px}.bd-pinned-md-sheet :is(ul,ol){padding-left:16px}.bd-pinned-md-sheet li{margin:0}.bd-pinned-md-sheet :is(code,pre){font-size:9px}.bd-pinned-md-sheet input[type=checkbox]{width:9px;height:9px;margin:0 3px 0 0;vertical-align:baseline}.bd-pinned-md-sheet img{max-width:100%}.bd-pinned-card-preview img.file-image{width:100%;height:100%;object-fit:cover;border-radius:6px}.bd-pinned-card-state{flex:1;min-height:64px;display:flex;align-items:center;color:var(--bd-dim, #727892);font-size:13px}.bd-pinned-url-image{display:block;height:100%;overflow:hidden;border-radius:6px;background:var(--bd-wash, #f2f3f8)}.bd-pinned-url-image img{display:block;width:100%;height:100%;object-fit:cover}.bd-pinned-url-plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 16px;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,var(--bd-wash, #f2f3f8),#e9ebf3)}.bd-pinned-url-plate-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffffe6;box-shadow:0 1px 4px #1f243324;color:var(--bd-plate-ink, #515870);font-size:15px;font-weight:700}.bd-pinned-url-plate-domain{max-width:100%;overflow:hidden;color:var(--bd-plate-ink, #515870);font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis}.bd-pinned-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-pinned-card-title{display:inline-flex;align-items:center;gap:5px;color:var(--bd-dim, #4a4a4a);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-pinned-card-icon{flex:none;color:var(--bd-dim, #727892);color:color-mix(in srgb,var(--bd-dim, #727892) 80%,var(--bd-bg, #fff))}.bd-pinned-card-pinline{color:var(--bd-dim, #727892);font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-pinned-link{position:absolute;inset:0;z-index:1;border-radius:10px}.bd-pinned-link:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:-2px}.bd-pinned-open{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:8px;background:#ffffffe0;background:color-mix(in srgb,var(--bd-bg, #fff) 88%,transparent);box-shadow:0 2px 8px #1f24332e;color:var(--default-muted-fg, #515870);opacity:1;transition:opacity .12s ease}.bd-pinned-link:hover .bd-pinned-open,.bd-pinned-link:focus-visible .bd-pinned-open{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.bd-pinned-unpin{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:8px;background:#ffffffe0;background:color-mix(in srgb,var(--bd-bg, #fff) 88%,transparent);box-shadow:0 2px 8px #1f24332e;color:var(--default-muted-fg, #515870);font-size:11px;cursor:pointer;opacity:1;transition:opacity .12s ease}.bd-pinned-unpin:hover,.bd-pinned-unpin:focus-visible{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.bd-pinned-unpin:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:2px}.bd-pinned-unpin:disabled{cursor:default;opacity:.7}@media(hover:hover)and (pointer:fine){.bd-pinned-card .bd-pinned-open,.bd-pinned-card .bd-pinned-unpin{opacity:0}.bd-pinned-card:hover .bd-pinned-open,.bd-pinned-card:focus-within .bd-pinned-open,.bd-pinned-card:hover .bd-pinned-unpin,.bd-pinned-card:focus-within .bd-pinned-unpin,.bd-pinned-unpin:focus-visible{opacity:1;pointer-events:auto}.bd-pinned-row .bd-pinned-row-open,.bd-pinned-row .bd-pinned-unpin{opacity:0}.bd-pinned-row .bd-pinned-unpin{pointer-events:none}.bd-pinned-row:hover .bd-pinned-row-open,.bd-pinned-row:focus-within .bd-pinned-row-open,.bd-pinned-row:hover .bd-pinned-unpin,.bd-pinned-row:focus-within .bd-pinned-unpin,.bd-pinned-row .bd-pinned-unpin:focus-visible{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.bd-pinned-open,.bd-pinned-row-open,.bd-pinned-unpin{transition:none}}.bd-pinned-resources-rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bd-pinned-row{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border-radius:8px}.bd-pinned-row:hover,.bd-pinned-row:focus-within{background:var(--bd-bg-inset, #f3f3f5)}.bd-pinned-row-icon{flex:none;color:var(--bd-dim, #727892)}.bd-pinned-row-copy{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0}.bd-pinned-row-label{color:var(--bd-ink, #252837);font-size:12px;font-weight:600;white-space:nowrap}.bd-pinned-row-detail{color:var(--bd-dim, #727892);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-pinned-row-actions{display:inline-flex;flex:none;align-items:center;gap:4px}.bd-pinned-row-link{display:inline-flex}.bd-pinned-row-link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px}.bd-pinned-row-link:focus-visible{outline:none}.bd-pinned-row-link:focus-visible:after{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:-2px}.bd-pinned-row-open{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:8px;background:var(--bd-bg, #fff);color:var(--default-muted-fg, #515870);opacity:1;transition:opacity .12s ease}.bd-pinned-row-link:hover .bd-pinned-row-open,.bd-pinned-row-link:focus-visible .bd-pinned-row-open{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.bd-pinned-row .bd-pinned-unpin{position:relative;z-index:2;box-shadow:none}@container bd-pinned (min-width: 520px){.bd-pinned-resources:not(.bd-pinned-resources-stacked) .bd-pinned-resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container bd-pinned (min-width: 960px){.bd-pinned-resources:not(.bd-pinned-resources-stacked) .bd-pinned-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bd-channel-actions{position:relative;display:inline-flex}.bd-channel-pane-header .persona-canonical-panel-actions .bd-channel-actions__trigger{background:transparent}.bd-channel-actions__trigger{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--default-muted-fg, #515870);cursor:pointer}.bd-channel-actions__trigger:hover,.bd-channel-actions__trigger:focus-visible,.bd-channel-actions__trigger[aria-expanded=true]{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.bd-channel-actions__trigger:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:1px}.bd-channel-actions__menu{position:fixed;z-index:70;display:flex;width:min(220px,calc(100vw - 16px));flex-direction:column;padding:4px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:7px;background:var(--bd-bg, #fff)}.bd-channel-actions__item{width:100%;padding:8px 10px;border:0;border-radius:5px;background:transparent;color:var(--bd-ink, #252837);font:inherit;font-size:13px;line-height:19px;text-align:left;cursor:pointer}.bd-channel-actions__item:hover,.bd-channel-actions__item:focus-visible{background:var(--bd-bg-inset, #f3f3f5);outline:none}.bd-channel-actions__item--critical{color:var(--card-badge-critical-fg-color, #e12017)}.bd-channel-actions__item:disabled{opacity:.45;cursor:not-allowed}.bd-channel-actions__menu--confirming{width:min(340px,calc(100vw - 16px))}.bd-channel-actions__confirmation{display:flex;align-items:center;gap:10px;margin-top:4px;padding:9px 10px 7px;border-top:1px solid var(--bd-hairline, #e3e4e8)}.bd-channel-actions__confirmation-copy{flex:1;color:var(--default-muted-fg, #515870);font-size:12px;line-height:17px}.bd-channel-actions__confirm{flex:none;padding:6px 10px;border:0;border-radius:5px;background:var(--card-badge-critical-fg-color, #e12017);color:#fff;font:inherit;font-size:12px;font-weight:600;line-height:17px;cursor:pointer}.bd-channel-actions__confirm:hover,.bd-channel-actions__confirm:focus-visible{background:#bd1b14;outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:1px}.bd-channel-actions__confirm:disabled{opacity:.65;cursor:wait}.bd-channel-actions__error{padding:6px 10px;color:var(--card-badge-critical-fg-color, #e12017);font-size:12px;line-height:17px;white-space:normal}.chat-resource-pin{position:relative;display:inline-flex;align-items:center;vertical-align:text-bottom;padding-inline-start:2px}.chat-pin-overlay{position:fixed;z-index:1000;box-sizing:border-box}.chat-pin-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--default-muted-fg, #515870);cursor:pointer;opacity:1;transition:opacity .12s ease,color .12s ease,background .12s ease}.chat-pin-toggle:hover,.chat-pin-toggle:focus-visible{background:var(--bd-bg-inset, #f3f3f5);color:var(--bd-ink, #252837)}.chat-pin-toggle:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:1px}.chat-resource-pin[data-pinned] .chat-pin-toggle{color:var(--focus-ring-color, #556bfc)}.chat-pin-toggle[aria-busy=true]{cursor:default;opacity:.6}@media(pointer:coarse){.chat-pin-toggle:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.file-card .chat-resource-pin{padding-inline-start:0}.file-card .chat-pin-toggle{width:44px;height:44px}.file-card .chat-pin-toggle:after{content:none}}.chat-pin-confirm{display:inline-flex;padding:3px;border:1px solid var(--bd-hairline, #e3e4e8);border-radius:8px;background:var(--bd-bg, #fff);box-shadow:0 2px 8px #1f24332e;transition:opacity .12s ease}.chat-pin-confirm-unpin{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 9px;border:none;border-radius:6px;background:transparent;color:var(--bd-critical-fg, #b3261e);font-size:11px;white-space:nowrap;cursor:pointer}.chat-pin-confirm-unpin:hover,.chat-pin-confirm-unpin:focus-visible{background:var(--bd-bg-inset, #f3f3f5)}.chat-pin-confirm-unpin:focus-visible{outline:2px solid var(--focus-ring-color, #556bfc);outline-offset:1px}@media(pointer:coarse){.chat-pin-confirm-unpin{min-width:44px;min-height:44px}}.chat-pin-error{width:max-content;max-width:min(260px,calc(100vw - 16px));padding:4px 8px;border:1px solid var(--bd-critical-fg, #b3261e);border-radius:6px;background:var(--bd-bg, #fff);box-shadow:0 2px 8px #1f24332e;color:var(--bd-critical-fg, #b3261e);font-size:11px;line-height:1.35}@media(hover:hover)and (pointer:fine){.chat-resource-pin .chat-pin-toggle{opacity:0;pointer-events:none}a:hover+.chat-resource-pin .chat-pin-toggle,a:focus-visible+.chat-resource-pin .chat-pin-toggle,.chat-resource-pin:hover .chat-pin-toggle,.chat-resource-pin:focus-within .chat-pin-toggle,.chat-pin-toggle:focus-visible,.chat-resource-pin[data-pinned] .chat-pin-toggle,.file-card:hover .chat-resource-pin .chat-pin-toggle,.file-card:focus-within .chat-resource-pin .chat-pin-toggle{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.chat-pin-toggle,.chat-pin-confirm{transition:none}}.message-url-cards{display:flex;flex-direction:column;gap:8px;margin:8px 0}.message-url-card-shell{position:relative;display:block;max-width:480px;min-width:0}.message-url-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--bd-card-border, #e3e4e8);border-radius:10px;background:var(--bd-bg, #fff);color:inherit;text-decoration:none}.message-url-card-pin{position:absolute;top:6px;right:6px;z-index:2}a.message-url-card:hover{border-color:color-mix(in srgb,var(--bd-card-border, #e3e4e8) 40%,#9aa1b8)}.message-url-card-image{display:block;height:140px;overflow:hidden;background:var(--bd-wash, #f2f3f8)}.message-url-card-image img{display:block;width:100%;height:100%;object-fit:cover}.message-url-card-plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:96px;padding:0 16px;overflow:hidden}.message-url-card-glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffffe6;box-shadow:0 1px 4px #1f243324;color:var(--bd-plate-ink, #515870);font-size:15px;font-weight:700}.message-url-card-domain{max-width:100%;overflow:hidden;color:var(--bd-plate-ink, #515870);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.message-url-card-meta{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 12px 10px}.message-url-card-title{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--bd-ink, #252837);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;text-overflow:ellipsis}.message-url-card-icon{flex:none;color:var(--bd-dim, #727892)}.message-url-card-host{display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--bd-dim, #727892);font-size:11px;line-height:15px;white-space:nowrap;text-overflow:ellipsis}.cmdk-trigger{display:flex;align-items:center;gap:7px;height:32px;min-width:200px;padding:0 8px 0 10px;background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;cursor:pointer;font:inherit}.cmdk-trigger:hover{border-color:#d4d4d8}.cmdk-trigger-glyph{display:flex;align-items:center;color:#a1a1aa}.cmdk-trigger-label{font-size:12.5px;color:#a1a1aa;flex:1;text-align:left}.cmdk-trigger-kbd{font:600 10px ui-monospace,Menlo,monospace;color:#a1a1aa;background:#fff;border:1px solid #e4e4e7;border-radius:4px;padding:2px 5px}.cmdk-scrim{position:fixed;inset:0;z-index:80;background:#18181b52;display:flex;justify-content:center;align-items:flex-start;padding-top:14vh}.cmdk-panel{width:680px;max-width:calc(100vw - 32px);background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000038,0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden}.cmdk-inputrow{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f0f1}.cmdk-inputrow-glyph{display:flex;align-items:center;color:#a1a1aa}.cmdk-input{flex:1;border:0;outline:none;font-size:15px;color:#18181b;background:transparent}.cmdk-input::placeholder{color:#a1a1aa}.cmdk-count{font-size:11.5px;color:#a1a1aa;flex:none}.cmdk-list{max-height:420px;overflow-y:auto;padding:6px}.cmdk-lens{font:600 10px ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a1a1aa;padding:6px 12px 4px}.cmdk-row{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer}.cmdk-row.selected{background:#f4f4f5}.cmdk-tag{flex:none;width:34px;font:600 9px ui-monospace,Menlo,monospace;letter-spacing:.04em;color:#a1a1aa}.cmdk-tag.warm{color:#c2410c}.cmdk-row-main{flex:1;min-width:0}.cmdk-row-head{display:flex;align-items:baseline;gap:8px;min-width:0}.cmdk-row-title{font-size:13.5px;font-weight:500;color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-row-sub{font-size:11.5px;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:1px;font-size:12px;line-height:1.45;color:#71717a}.cmdk-snippet mark{background:#ff560a29;color:#c2410c;border-radius:2px;padding:0 1px}.cmdk-row-when{flex:none;font-size:11.5px;color:#a1a1aa}.cmdk-empty{padding:22px 12px;font-size:13px;color:#a1a1aa;text-align:center}.cmdk-footer{display:flex;gap:14px;padding:8px 16px;border-top:1px solid #f0f0f1;font-size:11px;color:#a1a1aa}.cmdk-mtrigger{display:flex;align-items:center;background:none;border:0;color:#71717a;padding:6px 8px;cursor:pointer}.cmdk-takeover{position:fixed;inset:0;z-index:80;background:#fff;display:flex}.cmdk-panel-full{width:100%;max-width:none;border-radius:0;box-shadow:none}.cmdk-panel-full .cmdk-list{max-height:none;flex:1}.cmdk-cancel{flex:none;background:none;border:0;font-size:13.5px;color:#71717a;padding:2px;cursor:pointer}.st-app{position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bd-bg);z-index:50;font-family:var(--bd-sans);color:var(--bd-ink)}.st-topbar{height:52px;flex:none;display:flex;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid var(--bd-hairline)}.st-back{font-size:13.5px;font-weight:600;color:var(--bd-ink);background:none;border:none;padding:0;cursor:pointer}.st-back:hover{text-decoration:underline}.st-topbar-label{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-meta)}.st-topbar-right{margin-left:auto;display:flex;align-items:center}.st-body{flex:1;display:flex;min-height:0}.st-rail{width:232px;flex:none;background:var(--bd-bg-soft);border-right:1px solid var(--bd-hairline);padding-top:22px;overflow-y:auto}.st-rail-label{font-family:var(--bd-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-meta);padding:14px 20px 5px}.st-rail-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:13.5px;color:var(--bd-dim);background:none;border:none;padding:7px 20px;cursor:pointer}.st-rail-item:hover{color:var(--bd-ink)}.st-rail-item.active{font-weight:600;color:var(--bd-ink);background:var(--bd-bg);box-shadow:inset 3px 0 0 var(--bd-ink)}.st-rail-subitem{display:block;width:100%;text-align:left;font-family:inherit;font-size:12.5px;color:var(--bd-blue);background:none;border:none;padding:5px 20px 5px 34px;cursor:pointer}.st-rail-subitem:hover{text-decoration:underline}.st-rail-subitem.active{font-weight:600;background:var(--bd-bg)}.st-rail-subitem.st-rail-new{color:var(--bd-ink)}.st-content{flex:1;overflow-y:auto;padding:44px 56px}.st-content-inner{max-width:620px}.st-title{font-size:24px;font-weight:600;margin:0 0 6px}.st-title.persona{color:var(--bd-blue)}.st-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.st-title-meta{font-family:var(--bd-mono);font-size:10.5px;color:var(--bd-faint);white-space:nowrap}.st-persona-profile-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:12px}.st-persona-profile-portrait{width:72px;height:72px;flex:0 0 72px}.st-persona-profile-heading{min-width:0;flex:1}.st-persona-profile-competency{margin:4px 0 8px;color:var(--bd-ink);font-size:14px;line-height:20px}.st-persona-profile-facts{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--bd-faint);font-size:12px;line-height:18px}.st-persona-profile-facts strong{color:var(--bd-ink);font-weight:600}.st-sub{font-size:12.5px;color:var(--bd-faint);margin:0 0 30px;line-height:1.5}.st-field{margin-bottom:22px}.st-field-row{display:flex;gap:16px}.st-field-row .st-field{flex:1}.st-field-row .st-field.narrow{flex:0 0 200px}.st-label{display:block;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-dim);margin-bottom:6px}.st-input,.st-textarea{width:100%;font-family:inherit;font-size:13.5px;color:var(--bd-ink);background:var(--bd-bg);border:1px solid var(--bd-card-border);border-radius:0;padding:10px 12px;outline:none;box-sizing:border-box}.st-input:focus,.st-textarea:focus{border-color:var(--bd-ink)}.st-input:disabled{color:var(--bd-faint);background:var(--bd-bg-soft)}.st-input.mono{font-family:var(--bd-mono);font-size:12.5px}.st-textarea{resize:vertical;min-height:88px;line-height:1.5}.st-help{font-size:12px;color:var(--bd-faint);margin-top:6px;line-height:1.45}.st-error{font-size:12px;color:var(--bd-orange);margin-top:8px}.st-actions{display:flex;align-items:center;gap:10px;margin-top:4px}.st-actions .st-hint{margin-left:auto;font-family:var(--bd-mono);font-size:10px;color:var(--bd-faint);text-align:right}.st-btn{font-family:inherit;font-size:12.5px;font-weight:600;border-radius:99px;padding:6px 18px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.st-btn.primary{background:var(--bd-ink);color:var(--bd-bg);border:1px solid var(--bd-ink)}.st-btn.primary:hover{background:var(--bd-bg);color:var(--bd-ink)}.st-btn.primary:disabled{opacity:.4;cursor:default}.st-btn.primary:disabled:hover{background:var(--bd-ink);color:var(--bd-bg)}.st-btn.ghost{background:none;color:var(--bd-dim);border:1px solid var(--bd-card-border)}.st-btn.ghost:hover{color:var(--bd-ink);border-color:var(--bd-ink)}.st-microlink{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-dim);background:none;border:none;padding:0;cursor:pointer}.st-microlink:hover{color:var(--bd-ink);text-decoration:underline}.st-microlink.orange,.st-microlink.orange:hover{color:var(--bd-orange)}.st-models{border:1px solid var(--bd-card-border)}.st-models.bare{border:none}.st-model-row{display:flex;align-items:baseline;gap:10px;padding:10px 12px;cursor:pointer}.st-models:not(.bare) .st-model-row+.st-model-row{border-top:1px solid var(--bd-hairline)}.st-models.bare .st-model-row{padding:6px 0}.st-radio{flex:none;width:13px;height:13px;border-radius:50%;border:1px solid var(--bd-meta);position:relative;top:1px}.st-model-row.selected .st-radio{border-color:var(--bd-ink)}.st-model-row.selected .st-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--bd-ink)}.st-model-name{font-family:var(--bd-mono);font-size:12.5px;font-weight:500}.st-model-warn{font-size:11px;color:var(--bd-orange);white-space:nowrap}.st-model-desc{margin-left:auto;font-size:12px;color:var(--bd-faint);text-align:right}.st-core{margin-top:34px;padding-top:22px;border-top:1px solid var(--bd-hairline)}.st-core-head{margin-bottom:10px}.st-core-head .st-label{margin:0}.st-core-help{font-size:12px;color:var(--bd-faint)}.st-core-read{background:var(--bd-bg-inset);padding:16px 18px;font-family:var(--bd-mono);font-size:12px;line-height:19px;color:var(--bd-dim);white-space:pre-wrap;word-break:break-word}.st-core-more{display:block;margin-top:12px;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-dim);background:none;border:none;padding:0;cursor:pointer}.st-core-more:hover{color:var(--bd-ink);text-decoration:underline}.st-core-edit{width:100%;background:var(--bd-bg);border:1px solid var(--bd-ink);border-radius:0;padding:16px 18px;font-family:var(--bd-mono);font-size:12px;line-height:19px;color:var(--bd-ink);min-height:320px;resize:vertical;outline:none;box-sizing:border-box}.st-danger{margin-top:44px;padding-top:18px;border-top:1px solid var(--bd-hairline)}.st-danger-action{font-family:inherit;font-size:13px;color:var(--bd-dim);background:none;border:none;padding:0;cursor:pointer}.st-danger-action:hover{color:var(--bd-ink);text-decoration:underline}.st-danger .st-help{margin-top:4px}.st-block{border:1px solid var(--bd-card-border);margin-bottom:26px}.st-block.needs-you{background:var(--bd-orange-tint);border:1px solid var(--bd-orange)}.st-block-pad{padding:14px 16px}.st-rows{border-top:1px solid var(--bd-hairline)}.st-row{display:flex;flex-direction:column;gap:3px;padding:13px 0;border-bottom:1px solid var(--bd-hairline)}.st-row-line{display:flex;align-items:baseline;gap:10px}.st-row-actions{margin-left:auto;display:flex;gap:14px;align-items:baseline;flex:none}.st-row-name{font-size:13.5px;font-weight:600}.st-row-name.mono{font-family:var(--bd-mono);font-size:12.5px;font-weight:500}.st-row-name.blue{color:var(--bd-blue)}.st-row-name.faint{color:var(--bd-faint)}.st-row-name.human{text-decoration:underline dotted 1px;text-underline-offset:3px}.st-row-url{font-family:var(--bd-mono);font-size:11px;color:var(--bd-faint)}.st-row-masked{font-family:var(--bd-mono);font-size:12px;color:var(--bd-dim)}.st-row-service{font-size:11.5px;color:var(--bd-faint)}.st-row-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-faint)}.st-row-sentence{font-size:12px;color:var(--bd-dim)}.st-row.error-row{background:var(--bd-orange-tint);border-top:1px solid var(--bd-orange);padding-left:12px;padding-right:12px}.st-you-tag{font-family:var(--bd-mono);font-size:9.5px;font-weight:500;letter-spacing:.08em;color:var(--bd-meta)}.st-add-link{font-size:12.5px;font-weight:600;color:var(--bd-ink);background:none;border:none;padding:12px 0;cursor:pointer}.st-add-link:hover{text-decoration:underline}.st-archived{margin-top:28px}.st-archived .st-add-link{color:var(--bd-dim)}.st-notset{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-orange)}.st-extlink{display:inline-block;font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-dim);text-decoration:none;margin:8px 0}.st-extlink:hover{color:var(--bd-ink);text-decoration:underline}.st-suggest{border:1px solid var(--bd-card-border);border-top:none}.st-suggest-row{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;font-family:inherit;background:none;border:none;padding:8px 12px;cursor:pointer}.st-suggest-row:hover{background:var(--bd-bg-soft)}.st-suggest-row.highlighted{box-shadow:inset 3px 0 0 var(--bd-ink);background:var(--bd-bg-soft)}.st-suggest-name{font-family:var(--bd-mono);font-size:12.5px;font-weight:500;color:var(--bd-ink)}.st-suggest-service{margin-left:auto;font-size:11.5px;color:var(--bd-faint)}.st-role-trigger{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-dim);background:none;border:none;padding:0;cursor:pointer}.st-role-trigger:hover{color:var(--bd-ink)}.st-role-static{font-family:var(--bd-mono);font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--bd-meta)}.st-role-menu{background:var(--bd-bg);border:1px solid var(--bd-ink);border-radius:0;width:260px;padding:4px 0;z-index:70}.st-role-option{display:flex;flex-direction:column;gap:2px;padding:8px 14px;cursor:pointer;outline:none}.st-role-option:hover,.st-role-option[data-highlighted]{background:var(--bd-bg-soft)}.st-role-option.current{box-shadow:inset 3px 0 0 var(--bd-ink)}.st-role-option-name{font-size:13px;font-weight:600}.st-role-option-desc{font-size:12px;color:var(--bd-faint)}.st-discover{border:1px solid var(--bd-card-border);padding:14px 16px;margin-top:14px}.st-discover-name{font-size:13.5px;font-weight:600}.st-discover-meta{font-family:var(--bd-mono);font-size:10px;color:var(--bd-faint);margin-top:2px}.st-discover-sentence{font-size:12px;color:var(--bd-dim);margin:8px 0 12px;line-height:1.5}.st-modal-backdrop{--st-modal-edge-x: 16px;--st-modal-edge-y: 16px;position:fixed;inset:0;background:#0b0b0b52;display:flex;align-items:center;justify-content:center;padding:calc(var(--st-modal-edge-y) + env(safe-area-inset-top)) calc(var(--st-modal-edge-x) + env(safe-area-inset-right)) calc(var(--st-modal-edge-y) + env(safe-area-inset-bottom)) calc(var(--st-modal-edge-x) + env(safe-area-inset-left));overflow:hidden;overscroll-behavior:contain;box-sizing:border-box;z-index:80}.st-modal{width:420px;max-width:100%;max-height:calc(100vh - var(--st-modal-edge-y) - var(--st-modal-edge-y) - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;min-height:0;background:var(--bd-bg);border:1px solid var(--bd-ink);overflow:hidden;font-family:var(--bd-sans);color:var(--bd-ink);box-sizing:border-box}.st-modal-header{flex:none;padding:22px 24px 0}.st-modal-title{font-size:16px;font-weight:600;margin:0 0 4px}.st-modal-sub{font-size:12.5px;color:var(--bd-faint);margin:0 0 20px}.st-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.st-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 24px 14px}.st-modal-body .st-field:last-child{margin-bottom:0}.st-modal-footer{flex:none;background:var(--bd-bg);border-top:1px solid var(--bd-hairline);padding:12px 24px 22px}.st-modal-footer .st-error{margin:0 0 10px;line-height:1.45}@supports (height: 100dvh){.st-modal{max-height:calc(100dvh - var(--st-modal-edge-y) - var(--st-modal-edge-y) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.st-snippet{margin:4px 0 0;padding:8px 10px;font-family:var(--bd-mono);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-all;border:1px solid var(--bd-card-border);border-radius:6px;user-select:all}.st-code{font-family:var(--bd-mono);font-size:12px}@media(max-width:768px){.st-body{flex-direction:column}.st-rail{width:100%;display:flex;align-items:baseline;gap:2px;overflow-x:auto;padding:8px 10px;border-right:none;border-bottom:1px solid var(--bd-hairline)}.st-rail-label{padding:0 8px}.st-rail-item{width:auto;padding:6px 8px;white-space:nowrap}.st-rail-item.active{box-shadow:inset 0 -2px 0 var(--bd-ink);background:none}.st-rail-subitem{display:none}.st-content{padding:24px 16px}.st-persona-profile-header{gap:14px}.st-persona-profile-portrait{width:56px;height:56px;flex-basis:56px}}@media(max-width:480px){.st-modal-backdrop{--st-modal-edge-x: 12px;--st-modal-edge-y: 10px}}.agents-profile{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--bd-bg);color:var(--bd-ink)}.agents-profile__panel-header{position:sticky;top:0;z-index:2;border-bottom:0;background:var(--bd-bg)}.agents-profile__header-portrait{width:25px;height:25px}.agents-profile__panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agents-profile__back{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}.agents-profile__body{position:relative;width:min(100%,920px);margin:0 auto;padding:36px 32px 64px;box-sizing:border-box}.agents-profile__hero{position:relative;display:flex;align-items:center;min-height:112px;padding-right:180px}.agents-profile__hero-portrait{position:absolute;z-index:0;top:-70px;right:-52px;width:210px;height:210px;opacity:.22;pointer-events:none}.agents-profile__hero-copy{position:relative;z-index:1;min-width:0}.agents-profile__name{margin:0;font-family:var(--bd-sans);font-size:32px;font-weight:600;line-height:40px;overflow-wrap:anywhere}.agents-profile__role{max-width:680px;margin:4px 0 0;color:var(--bd-ink);font-size:15px;line-height:22px}.agents-profile__description{max-width:620px;margin:8px 0 0;color:var(--bd-muted);font-size:14px;line-height:1.5}.agents-profile__summary{padding:0 0 28px}.agents-profile__section{padding:28px 0}.agents-profile__section-heading{margin-bottom:18px}.agents-profile__count{color:var(--bd-faint);font-size:12px;line-height:18px}.agents-profile__threads .agents-profile__section-heading{margin-bottom:8px}.agents-profile__thread-list{display:flex;flex-direction:column;gap:0}.agents-profile__thread{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:42px;padding:5px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;box-sizing:border-box}button.agents-profile__thread{cursor:pointer}button.agents-profile__thread:hover .agents-profile__thread-title{text-decoration:underline;text-underline-offset:3px}.agents-profile__thread-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.agents-profile__thread-meta{color:var(--bd-faint);font-size:12px;white-space:nowrap}.agents-profile__empty,.agents-profile__state{color:var(--bd-faint);font-size:13px}.agents-profile__state{padding:32px}.agents-profile__model{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 20px;padding:14px 0}.agents-profile__model .st-label{margin-bottom:2px}.agents-profile__model strong{font-size:14px;font-weight:600}.agents-profile__model-picker{margin:-8px 0 22px}.agents-profile .st-core{margin-top:0;border-top:0}.agents-profile .st-core-head{align-items:flex-end}.agents-profile .st-core-head .st-core-help{margin-left:auto}.agents-profile .st-danger{margin-top:0;border-top:0}@media(max-width:768px){.agents-profile__panel-header{position:static}.agents-profile__body{padding:24px 18px 48px}.agents-profile__hero{min-height:88px;padding-right:108px}.agents-profile__hero-portrait{top:-48px;right:-38px;width:150px;height:150px}.agents-profile__thread{grid-template-columns:1fr;gap:2px}.agents-profile__thread-meta{white-space:normal}}.persona-card__channel-link{appearance:none;margin:0;padding:0;border:0;background:transparent;color:#4c1a9e;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:#4c1a9e59;text-underline-offset:2px}.persona-card__channel-link:hover{text-decoration-color:currentColor}.persona-card__channel-link:focus-visible{border-radius:2px;outline:2px solid #9072c5;outline-offset:2px}.persona-card__profile-link{color:inherit;text-decoration:none}.persona-card__profile-link:hover{text-decoration:underline;text-underline-offset:3px}.persona-card__portrait-field>.persona-portrait{filter:saturate(1.6)}
