.oai-response-component{font-size:.875rem!important;margin-bottom:1.5rem!important;width:100%}.oai-response-notice{background:var(--p-content-background);border:1px solid var(--p-responsive-surface-200);border-radius:1rem;padding:1rem}.oai-response-notice__title{color:var(--p-surface-900);font-size:1rem;font-weight:700}.dark-mode .oai-response-notice__title{color:var(--p-surface-0)}.oai-response-notice__message{color:var(--p-surface-700);margin-top:.35rem}.dark-mode .oai-response-notice__message{color:var(--p-surface-200)}.oai-response-container{margin:0 auto;padding-left:0!important;padding-right:0!important;width:100%}.oai-response-container .row:not(.g-0){margin-left:0!important;margin-right:0!important}.oai-response-transcript-item{outline:none;position:relative;width:100%}.oai-response-follow-runway{pointer-events:none;width:100%}.oai-response-readable-column{max-width:980px}.oai-response-scroll-shell{min-height:0;--oai-response-composer-height:0px;--oai-response-safe-area-bottom:env(safe-area-inset-bottom,0px);--oai-response-composer-offset:calc(var(--oai-response-composer-height) + var(--oai-response-safe-area-bottom));--oai-response-composer-fade-height:3.5rem}.oai-response-component-border{border:1px solid var(--p-responsive-surface-300)!important;border-radius:var(--p-simulate-card-border-radius)!important}.oai-response-component-border.p-textarea:enabled:focus{border-color:var(--p-textarea-focus-border-color)!important}.oai-response-component-card{border:1px solid var(--p-responsive-surface-200);border-radius:var(--p-simulate-card-border-radius)}.oai-response-loading-bar{bottom:10.25rem;clear:right;display:flex!important;justify-content:flex-end;margin-top:.5rem;padding-right:.75rem;pointer-events:none;position:sticky!important;width:100%;z-index:13}.oai-response-loading-indicator{align-items:center;background-color:#ffffffe6;border:0;border-radius:50%;display:flex;height:2.25rem;justify-content:center;min-width:2.25rem;width:2.25rem}.oai-response-loading-spinner{color:var(--p-cyan-600);font-size:1.15rem;height:1.15rem!important;line-height:1;width:1.15rem!important}.oai-response-floating-control-cluster{align-items:center;bottom:calc(var(--oai-response-composer-offset) + .75rem);clear:right;display:inline-flex;float:right;gap:.25rem;margin-right:.75rem;margin-top:.5rem;position:sticky!important;z-index:13}.oai-response-activity-status-floating{background:var(--p-content-background);border:0;border-radius:0;color:var(--p-cyan-700);font-size:.75rem;font-weight:650;padding:.125rem .25rem;pointer-events:none}.oai-response-start{background:var(--p-content-background);color:var(--p-text-color);min-height:100%}.oai-response-start-status{align-items:center;color:var(--p-cyan-600);display:inline-flex;flex-direction:column;font-size:1rem;font-weight:650;gap:.875rem;justify-content:center;line-height:1.25}.oai-response-back-to-bottom-button{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--p-cyan-700)!important;display:inline-flex!important;height:2.25rem!important;justify-content:center;min-width:2.25rem!important;padding:0!important;transition:color .15s ease,opacity .2s ease;width:2.25rem!important}.oai-response-back-to-bottom-button:hover{background:#0000!important;box-shadow:none!important;color:var(--p-cyan-600)!important}.oai-response-back-to-bottom-button:focus-visible{outline:2px solid var(--p-cyan-400);outline-offset:2px}.dark-mode .oai-response-activity-status-floating{color:var(--p-cyan-300)}.dark-mode .oai-response-loading-bar{background-color:#0000!important;box-shadow:none!important}.dark-mode .oai-response-loading-indicator{background-color:#1f2937eb!important;box-shadow:0 4px 14px #00000047!important}.dark-mode .oai-response-loading-spinner,.dark-mode .oai-response-start-status{color:var(--p-cyan-300)}.dark-mode .oai-response-back-to-bottom-button{color:var(--p-cyan-300)!important}.dark-mode .oai-response-back-to-bottom-button:hover{box-shadow:none!important;color:var(--p-cyan-400)!important}.oai-response-scrollable-outer-container{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;top:0;width:100%}#oai-response-scrollable-content,.oai-response-scrollable-inner-container{display:flex;flex-direction:column;flex-grow:1;min-height:0}#oai-response-scrollable-content{overflow:auto;overflow-anchor:none;padding-top:2.25rem;scroll-padding-bottom:calc(var(--oai-response-composer-offset) + var(--oai-response-composer-fade-height));width:100%}#oai-response-scrollable-content>.row:first-child{flex:1 0 auto}#oai-response-scrollable-content{scrollbar-width:none;-ms-overflow-style:none}#oai-response-scrollable-content:has(.oai-response-sticky-bottom:focus-within){scroll-padding-bottom:0}.oai-response-sticky-bottom{background:var(--p-content-background);bottom:0;padding-bottom:var(--oai-response-safe-area-bottom);position:sticky;z-index:12}.oai-response-sticky-bottom:before{background:linear-gradient(to bottom,#0000 0,color-mix(in srgb,var(--p-content-background) 68%,#0000) 58%,var(--p-content-background) 100%);bottom:100%;content:"";height:var(--oai-response-composer-fade-height);left:0;pointer-events:none;position:absolute;right:0}.oai-response-ask-a-question-file-item{background:#0000;border:0!important;color:var(--p-text-muted-color);font-size:1.1em;padding:2px}.oai-response-chat-input-container{background-color:var(--p-content-background);border:1px solid var(--p-responsive-surface-300);border-radius:1.5rem;box-shadow:0 1px 3px #0000000a;overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease}.oai-response-chat-input-container:focus-within{border-color:var(--p-cyan-300);box-shadow:0 0 0 3px #06b6d414,0 1px 3px #0000000a}.oai-response-chat-input-container.has-error{border-color:var(--p-red-300)}.oai-response-chat-input-container.dragging{background-color:#06b6d40a;border:2px dashed var(--p-cyan-400)}.dark-mode .oai-response-chat-input-container{border-color:var(--p-surface-700);box-shadow:0 1px 3px #00000026}.dark-mode .oai-response-chat-input-container:focus-within{border-color:var(--p-cyan-600);box-shadow:0 0 0 3px #06b6d41f,0 1px 3px #00000026}.oai-response-chat-input-textarea{background:#0000!important;border:none!important;box-shadow:none!important;font-size:.9375rem;line-height:1.5;max-height:200px;min-height:unset!important;outline:none!important;overflow-y:auto!important;padding:.625rem .875rem .25rem!important;resize:none!important;width:100%}.oai-response-chat-input-textarea::placeholder{color:var(--p-text-muted-color)}.oai-response-chat-input-actions{align-items:center;display:flex;justify-content:space-between;padding:.25rem .625rem .5rem}.oai-response-chat-input-recording-mode{padding:.625rem .75rem 0}.oai-response-chat-input-recording-surface{background:linear-gradient(180deg,#ffffffb3,#ffffff2e);border-radius:1rem;min-height:5rem;overflow:hidden;position:relative}.oai-response-chat-input-recording-surface:before{background-image:radial-gradient(circle,#94a3b88c 1.15px,#0000 1.3px);background-position:0;background-repeat:repeat-x;background-size:8px 3px;content:"";height:3px;left:1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.oai-response-chat-input-recording-surface.is-transcribing{background:linear-gradient(180deg,#06b6d40d,#06b6d403)}.oai-response-chat-input-recording-label{align-items:center;background:var(--p-content-background);color:var(--p-text-muted-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.35rem;left:1rem;line-height:1;padding-right:.55rem;position:absolute;top:.75rem;z-index:1}.oai-response-chat-input-recording-waveform{color:var(--p-text-color);display:block;height:100%;inset:0;position:absolute;width:100%}.oai-response-chat-input-recording-transcribing{align-items:center;display:inline-flex;gap:.5rem;inset:0;justify-content:center;position:absolute;z-index:1}.oai-response-chat-input-recording-actions{align-items:center;display:inline-flex;gap:.375rem}.oai-response-chat-input-actions-left{align-items:center;display:flex;gap:.25rem}.oai-response-chat-input-actions-right{gap:.375rem}.oai-response-chat-input-actions-right,.oai-response-chat-input-mic-wrapper{align-items:center;display:inline-flex;flex-shrink:0}.oai-response-chat-input-action{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--p-text-muted-color);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:2rem;justify-content:center;min-width:2rem;padding:0;transition:background-color .15s ease,color .15s ease;width:2rem}.oai-response-chat-input-action:hover:not(:disabled){background-color:var(--p-responsive-surface-100)}.oai-response-chat-input-action:disabled{cursor:default;opacity:.4}.oai-response-chat-input-action label{cursor:pointer;height:100%;width:100%}.oai-response-chat-input-upload-status-wrapper{display:flex;justify-content:center;margin-bottom:.5rem;pointer-events:none}.oai-response-chat-input-upload-status{align-items:center;background:linear-gradient(180deg,#06b6d41a,rgba(6,182,212,.045));border:1px solid #06b6d438;border-radius:9999px;box-shadow:0 6px 18px #0f172a14;color:var(--p-cyan-700);display:inline-flex;font-size:.8125rem;font-weight:650;gap:.45rem;line-height:1.2;max-width:100%;padding:.375rem .75rem}.dark-mode .oai-response-chat-input-upload-status{background:linear-gradient(180deg,#22d3ee24,#22d3ee0f);border-color:#22d3ee3d;box-shadow:0 8px 22px #0000003d;color:var(--p-cyan-200)}.oai-response-plan-button-wrapper{align-items:center;display:inline-flex;flex-shrink:0}.oai-response-plan-button{border-radius:9999px!important;min-height:2rem!important;padding:.28rem .65rem!important}.oai-response-plan-button .p-button-label{width:100%}.oai-response-plan-button-content{align-items:center;display:inline-flex;gap:.4rem;min-width:0}.oai-response-plan-button-icon{color:var(--p-text-muted-color);font-size:.875rem}.oai-response-plan-button-label{color:var(--p-text-color);font-size:.75rem;font-weight:600;line-height:1;white-space:nowrap}.dark-mode .oai-response-plan-button-icon{color:var(--p-surface-300)}.dark-mode .oai-response-plan-button-label{color:var(--p-surface-100)}.dark-mode .oai-response-chat-input-action:hover:not(:disabled){background-color:var(--p-surface-800)}.oai-response-chat-input-send{color:var(--p-responsive-surface-400)}.oai-response-chat-input-send.has-content{background-color:var(--p-cyan-600);color:#fff}.oai-response-chat-input-send.has-content:hover:not(:disabled){background-color:var(--p-cyan-700);color:#fff}.dark-mode .oai-response-chat-input-send.has-content{background-color:var(--p-cyan-500)}.dark-mode .oai-response-chat-input-send.has-content:hover:not(:disabled){background-color:var(--p-cyan-400)}.oai-response-chat-input-stop{background-color:var(--p-responsive-surface-200);color:var(--p-responsive-surface-600)}.oai-response-chat-input-stop:hover:not(:disabled){background-color:var(--p-responsive-surface-300);color:var(--p-responsive-surface-800)}.oai-response-chat-input-stop.is-stopping{background-color:#d977061f;color:var(--p-amber-700)}.oai-response-chat-input-stop.is-stopping:disabled{cursor:progress;opacity:1}.oai-response-chat-input-recording-action{color:var(--p-text-color)}.oai-response-chat-input-recording-action:hover:not(:disabled){background-color:var(--p-responsive-surface-100);color:var(--p-text-color)}.oai-response-chat-input-recording-action:disabled{opacity:.45}.oai-response-chat-input-recording-accept{color:var(--p-surface-950)}.oai-response-chat-input-mic.is-recording{background:#ef44441f;color:var(--p-red-700)}.oai-response-chat-input-mic.is-recording:hover:not(:disabled){background:#ef44442e;color:var(--p-red-800)}.oai-response-chat-input-mic.is-transcribing{background:#06b6d41f;color:var(--p-cyan-700)}.oai-response-chat-input-mic.is-transcribing:hover:not(:disabled){background:#06b6d429;color:var(--p-cyan-800)}.dark-mode .oai-response-chat-input-stop{background-color:var(--p-surface-700);color:var(--p-surface-300)}.dark-mode .oai-response-chat-input-stop:hover:not(:disabled){background-color:var(--p-surface-600);color:var(--p-surface-100)}.dark-mode .oai-response-chat-input-stop.is-stopping{background-color:#fbbf2429;color:var(--p-amber-300)}.dark-mode .oai-response-chat-input-recording-surface{background:linear-gradient(180deg,#0f172a6b,#0f172a29)}.dark-mode .oai-response-chat-input-recording-surface:before{background-image:radial-gradient(circle,#94a3b873 1.15px,#0000 1.3px)}.dark-mode .oai-response-chat-input-recording-surface.is-transcribing{background:linear-gradient(180deg,#22d3ee14,#0f172a29)}.dark-mode .oai-response-chat-input-recording-label{background:var(--p-content-background);color:var(--p-surface-300)}.dark-mode .oai-response-chat-input-recording-waveform{color:var(--p-surface-100)}.dark-mode .oai-response-chat-input-recording-transcribing{color:var(--p-cyan-300)}.dark-mode .oai-response-chat-input-mic.is-recording{background:#f8717124;color:var(--p-red-300)}.dark-mode .oai-response-chat-input-mic.is-recording:hover:not(:disabled){background:#f8717133;color:#fff}.dark-mode .oai-response-chat-input-mic.is-transcribing{background:#22d3ee24;color:var(--p-cyan-300)}.dark-mode .oai-response-chat-input-mic.is-transcribing:hover:not(:disabled){background:#22d3ee38;color:#fff}.dark-mode .oai-response-chat-input-recording-action{color:var(--p-surface-100)}.dark-mode .oai-response-chat-input-recording-action:hover:not(:disabled){background-color:var(--p-surface-800);color:#fff}.oai-response-chat-input-files{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem .75rem 0}.oai-response-chat-input-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem 0;text-align:left}.oai-response-fork-dialog{--oai-response-fork-accent:#0f6280;text-align:left}.oai-response-fork-dialog-shell{border:1px solid #64748b47!important;box-shadow:0 24px 70px #0f172a47,0 2px 8px #0f172a1f!important}.oai-response-fork-dialog-shell .p-dialog-header{border-bottom:0!important;padding:1.35rem 1.35rem .75rem!important}.oai-response-fork-dialog-shell .p-dialog-title{color:var(--p-surface-800);font-size:1.28rem;font-weight:750;line-height:1.2}.oai-response-fork-dialog-shell .p-dialog-content{padding:.15rem 1.35rem 1.3rem!important}.oai-response-fork-dialog-field{position:relative}.oai-response-fork-dialog-label{color:var(--p-text-muted-color);display:block;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;margin-bottom:.45rem;text-transform:uppercase}.oai-response-fork-dialog-input-wrap{position:relative}.oai-response-fork-dialog-input-wrap i{color:var(--oai-response-fork-accent);font-size:.92rem;left:.92rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.oai-response-fork-dialog-input{border-color:#64748b5c!important;border-radius:.5rem!important;box-shadow:inset 0 1px 0 #0f172a0a!important;color:var(--p-surface-800)!important;font-size:1rem;font-weight:620;line-height:1.35;min-height:3rem;padding-left:2.65rem!important;width:100%}.oai-response-fork-dialog-input:enabled:hover{border-color:#0f62806b!important}.oai-response-fork-dialog-input:enabled:focus{border-color:var(--oai-response-fork-accent)!important;box-shadow:0 0 0 3px #0f62801f!important}.oai-response-fork-dialog-actions{margin-top:1.15rem}.oai-response-fork-dialog-actions .p-button{border-radius:.5rem;font-weight:720;min-height:2.65rem}.dark-mode .oai-response-fork-dialog{--oai-response-fork-accent:var(--p-cyan-300)}.dark-mode .oai-response-fork-dialog-shell{border-color:#94a3b83d!important;box-shadow:0 24px 70px #0000006b,0 2px 8px #0000004d!important}.dark-mode .oai-response-fork-dialog-shell .oai-response-fork-dialog-input,.dark-mode .oai-response-fork-dialog-shell .p-dialog-title{color:var(--p-surface-100)!important}.oai-response-forked-from-banner{align-items:center;background:linear-gradient(180deg,rgba(15,98,128,.055),rgba(15,98,128,.025));border:1px solid #0f62802e;border-radius:.5rem;color:var(--p-text-muted-color);display:inline-flex;gap:.55rem;line-height:1.15;margin-bottom:1.1rem;max-width:100%;padding:.34rem .5rem .34rem .36rem}.oai-response-forked-from-glyph{align-items:center;background:#0f62801a;border-radius:.45rem;color:#0f6280;display:inline-flex;height:1.65rem;justify-content:center;min-width:1.65rem;width:1.65rem}.oai-response-forked-from-glyph i{font-size:.78rem}.oai-response-forked-from-copy{align-items:baseline;display:inline-flex;gap:.38rem;min-width:0}.oai-response-forked-from-label{color:var(--p-text-muted-color);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.oai-response-forked-from-source{color:var(--p-text-color);font-size:.8125rem;font-weight:650;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.oai-response-forked-from-source:hover{color:#0f6280;text-decoration:underline;text-underline-offset:.18rem}.dark-mode .oai-response-forked-from-banner{background:linear-gradient(180deg,#22d3ee14,#22d3ee09);border-color:#22d3ee2e}.dark-mode .oai-response-forked-from-glyph{background:#22d3ee1f;color:var(--p-cyan-300)}.dark-mode .oai-response-forked-from-source:hover{color:var(--p-cyan-300)}.oai-response-suggestion-chip{align-items:center;background-color:var(--p-cyan-50);border:1px solid var(--p-cyan-200);border-radius:1rem;color:var(--p-cyan-700);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;line-height:1.4;max-width:100%;padding:.25rem .5rem}.oai-response-suggestion-chip i:first-child{font-size:.6875rem}.oai-response-suggestion-chip>span{min-width:0}.oai-response-suggestion-chip-link{color:inherit;min-width:0;text-decoration:none;text-underline-offset:.15rem}.oai-response-suggestion-chip-link:focus-visible,.oai-response-suggestion-chip-link:hover{color:inherit;text-decoration:underline}.oai-response-suggestion-chip--skill{background-color:var(--p-blue-50);border-color:var(--p-blue-200);color:var(--p-blue-700)}.dark-mode .oai-response-suggestion-chip{background-color:#06b6d41f;border-color:var(--p-cyan-800);color:var(--p-cyan-300)}.dark-mode .oai-response-suggestion-chip--skill{background-color:#3b82f61f;border-color:var(--p-blue-800);color:var(--p-blue-300)}.oai-response-suggestion-chip-remove{align-items:center;background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:.625rem;height:1rem;justify-content:center;opacity:.6;padding:0;width:1rem}.oai-response-suggestion-chip-remove:hover{background-color:var(--p-cyan-100);opacity:1}.oai-response-suggestion-chip--skill .oai-response-suggestion-chip-remove:hover{background-color:var(--p-blue-100)}.dark-mode .oai-response-suggestion-chip-remove:hover{background-color:var(--p-cyan-900)}.dark-mode .oai-response-suggestion-chip--skill .oai-response-suggestion-chip-remove:hover{background-color:var(--p-blue-900)}.oai-response-message-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.oai-response-message-toolbar{justify-content:start;margin-top:1rem;min-height:2rem}.oai-response-message-toolbar,.oai-response-message-toolbar-actions{align-items:center;display:flex;gap:.125rem}.oai-response-message-toolbar-touch-trigger{display:none!important}.oai-response-message-toolbar-item{font-size:.75rem!important;padding:.25rem!important}.oai-response-message-toolbar-item .spinner-border{vertical-align:-.3em}@media(hover:hover){.oai-response-message-toolbar-actions{opacity:0;pointer-events:none;transition:opacity .16s ease}.oai-response-message-shell:focus-within .oai-response-message-toolbar-actions,.oai-response-message-shell:hover .oai-response-message-toolbar-actions,.oai-response-message-toolbar.is-interacting .oai-response-message-toolbar-actions{opacity:1;pointer-events:auto}}@media(hover:none){.oai-response-message-toolbar-touch-trigger{display:inline-flex!important}.oai-response-message-toolbar-actions{display:none}.oai-response-message-toolbar.is-interacting .oai-response-message-toolbar-actions,.oai-response-message-toolbar.is-touch-expanded .oai-response-message-toolbar-actions{display:flex}}@media(prefers-reduced-motion:reduce){.oai-response-message-toolbar-actions{transition:none}}.oai-response-reasoning .thinking-text{align-items:center;color:var(--p-text-muted-color);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.125rem}.oai-response-reasoning .thinking-text.no-action span{color:var(--p-text-muted-color)}.oai-response-reasoning .thinking-shimmer{background:linear-gradient(90deg,var(--p-responsive-surface-400) 0,var(--p-responsive-surface-200) 40%,var(--p-responsive-surface-400) 60%,var(--p-responsive-surface-400) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:var(--p-responsive-surface-400);font-weight:400;letter-spacing:.02em;-webkit-text-fill-color:#0000;animation:thinkingShimmer 2s ease-in-out infinite}@keyframes thinkingShimmer{0%{background-position:100% 50%}to{background-position:-100% 50%}}.dark-mode .oai-response-reasoning .thinking-shimmer{background:linear-gradient(90deg,var(--p-surface-500) 0,var(--p-surface-300) 40%,var(--p-surface-500) 60%,var(--p-surface-500) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:var(--p-surface-500);-webkit-text-fill-color:#0000;animation:thinkingShimmer 2s ease-in-out infinite}.oai-response-compaction{align-items:center;color:var(--p-text-muted-color);display:flex;gap:1rem;justify-content:center;width:100%}.oai-response-compaction-rule{background:linear-gradient(90deg,#0000,var(--p-surface-300),#0000);flex:1 1 5rem;height:1px}.oai-response-compaction-badge{align-items:center;display:inline-flex;gap:.625rem;justify-content:center;max-width:min(100%,34rem);padding:0 .25rem;text-align:center}.oai-response-compaction-label{font-size:.95rem;font-weight:500;line-height:1.35}@keyframes compactionGlow{0%,to{color:var(--p-responsive-surface-600);opacity:.8}50%{color:var(--p-responsive-surface-300);opacity:1}}.oai-response-compaction-badge.is-streaming{color:var(--p-responsive-surface-600)}.oai-response-compaction-badge.is-streaming .oai-response-compaction-label,.oai-response-compaction-badge.is-streaming i{animation:compactionGlow 1.4s ease-in-out infinite}@media(max-width:575.98px){.oai-response-compaction,.oai-response-compaction-badge{gap:.5rem}.oai-response-compaction-label{font-size:.875rem}}.oai-response-content-popover{max-width:400px}.oai-response-content-popover .popover-header{background-color:var(--p-responsive-surface-0);color:var(--p-responsive-surface-600)!important;font-size:.9em;font-weight:400}.oai-response-content-popover .popover-body{font-size:.875em;max-height:450px;overflow-y:auto}.dark-mode .oai-response-content-popover .popover-header{background-color:var(--p-surface-800);color:var(--p-surface-300)!important}.oai-response-content-popover.short .popover-body{max-height:225px}.oai-response-tool-call{color:var(--p-text-muted-color);font-size:.8125rem;width:100%}.oai-response-tool-call>.d-flex.flex-column.gap-2{gap:.175rem!important}.oai-response-tool-call .spinner-border{vertical-align:-.3em}.oai-response-tool-call .oai-response-component-border{background-color:var(--p-responsive-surface-50);border-color:var(--p-responsive-surface-200)}.oai-response-tool-call .oai-response-component-border strong{color:var(--p-text-muted-color);font-size:.625rem;letter-spacing:.05em;text-transform:uppercase}.oai-response-tool-call .oai-response-component-border pre{font-size:.75rem;margin-bottom:0;max-height:300px;overflow-y:auto}.oai-response-tool-call-group .oai-response-worked-summary{align-items:center;display:inline-flex;gap:.375rem;min-height:1.5rem;min-width:0}.oai-response-tool-call-group .oai-response-worked-label{align-items:center;color:var(--p-text-muted-color);display:inline-flex;font-size:.8125rem;font-weight:500;line-height:1.2}.oai-response-tool-call-group .oai-response-worked-label.is-working{background:linear-gradient(90deg,var(--p-responsive-surface-400) 0,var(--p-responsive-surface-200) 40%,var(--p-responsive-surface-400) 60%,var(--p-responsive-surface-400) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:var(--p-responsive-surface-400);font-weight:400;letter-spacing:.02em;-webkit-text-fill-color:#0000;animation:thinkingShimmer 2s ease-in-out infinite}.dark-mode .oai-response-tool-call-group .oai-response-worked-label.is-working{background:linear-gradient(90deg,var(--p-surface-500) 0,var(--p-surface-300) 40%,var(--p-surface-500) 60%,var(--p-surface-500) 100%);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;color:var(--p-surface-500);-webkit-text-fill-color:#0000}.dark-mode .oai-response-tool-call .oai-response-component-border{background-color:var(--p-surface-900);border-color:var(--p-surface-700)}.oai-response-tool-call-group-body{border-left:1px solid var(--p-responsive-surface-200);display:flex;flex-direction:column;margin-left:1rem;margin-top:.125rem;max-height:none;overflow:visible;padding-left:.875rem;padding-right:.25rem}.oai-response-tool-call-group-body>.oai-response-transcript-item>.row{margin-left:0;margin-right:0;width:100%}.oai-response-tool-call-group-body>.oai-response-transcript-item>.row>.col-auto{max-width:100%;padding-left:0;padding-right:0;width:100%}.oai-response-tool-call-group-body .oai-response-component{margin-bottom:.875rem!important}.oai-response-tool-call-group-body>.oai-response-transcript-item:last-child .oai-response-component{margin-bottom:0!important}.dark-mode .oai-response-tool-call-group-body{border-left-color:var(--p-surface-700)}.oai-response-plan-wrapper{max-width:32rem;width:100%}.oai-response-plan-popover{background:#0000!important;border:none!important;bottom:76px!important;box-shadow:none!important;top:auto!important}.oai-response-plan-popover:after,.oai-response-plan-popover:before{display:none!important}.oai-response-plan-popover-content{max-height:none;overflow:visible;padding:0!important}.oai-response-plan-popover-content .oai-response-plan-wrapper{max-width:none;width:min(32rem,100vw - 1.5rem)}.oai-response-plan-popover-content .oai-response-plan-title{font-size:.88rem}.oai-response-plan-popover-content .oai-response-plan-overflow-toggle,.oai-response-plan-popover-content .oai-response-plan-progress-label,.oai-response-plan-popover-content .oai-response-plan-row-content,.oai-response-plan-popover-content .oai-response-plan-subtitle{font-size:.76rem}.oai-response-plan-popover-content .oai-response-plan-empty,.oai-response-plan-popover-content .oai-response-plan-row-description{font-size:.72rem}.oai-response-plan-card{background:var(--p-content-background);border-color:#0f172a1f;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.oai-response-plan-card.is-running{border-color:#06b6d43d}.oai-response-plan-card .p-card-body,.oai-response-plan-card .p-card-content{padding:0!important}.dark-mode .oai-response-plan-card{background:linear-gradient(180deg,#0f172afa,#111827f5);border-color:#94a3b83d;box-shadow:0 14px 32px #02061752}.dark-mode .oai-response-plan-card.is-running{border-color:#22d3ee47}.dark-mode .oai-response-plan-title{color:#f8fafcf5}.dark-mode .oai-response-plan-empty,.dark-mode .oai-response-plan-overflow-toggle,.dark-mode .oai-response-plan-row-description,.dark-mode .oai-response-plan-subtitle{color:#e2e8f0bd}.oai-response-plan-card-content{padding:1.25rem}.oai-response-plan-title{color:var(--p-text-color);font-size:1.1rem;font-weight:700;line-height:1.3;margin:0}.oai-response-plan-subtitle{color:var(--p-text-muted-color);font-size:.95rem;line-height:1.45;margin:.35rem 0 0}.oai-response-plan-summary{background:var(--p-responsive-surface-50);border-radius:.9rem;margin-top:1rem;padding:.95rem .9rem .85rem}.dark-mode .oai-response-plan-summary{background:#1e293bd1;border:1px solid #94a3b81a}.oai-response-plan-progress-label{color:var(--p-text-color);font-size:.95rem;font-weight:600}.oai-response-plan-progress-bar{margin-top:.65rem}.oai-response-plan-progress-bar-root{background:var(--p-responsive-surface-200);border-radius:9999px;height:.28rem;overflow:hidden}.dark-mode .oai-response-plan-progress-bar-root{background:#94a3b833}.dark-mode .oai-response-plan-progress-label{color:#f8fafceb}.oai-response-plan-progress-bar-value{background:linear-gradient(90deg,var(--p-cyan-600),var(--p-cyan-400));border-radius:inherit;height:100%;transition:width .25s ease}.oai-response-plan-list-surface{background:var(--p-responsive-surface-50);border-radius:1rem;margin-top:.75rem;padding:.65rem}.dark-mode .oai-response-plan-list-surface{background:#1e293bc7;border:1px solid #94a3b814}.oai-response-plan-empty{color:var(--p-text-muted-color);font-size:.875rem;padding:.35rem .1rem}.oai-response-plan-overflow-toggle{align-items:center;background:#0000;border:0;color:var(--p-text-muted-color);display:inline-flex;font-size:.95rem;font-weight:500;gap:.35rem;padding:.35rem .95rem .15rem 2.9rem;text-align:left}.oai-response-plan-overflow-toggle i{font-size:.72rem;transition:transform .16s ease}.oai-response-plan-overflow-toggle i.is-expanded{transform:rotate(180deg)}.oai-response-plan-overflow-toggle:focus-visible,.oai-response-plan-overflow-toggle:hover{color:var(--p-text-color)}.oai-response-plan-overflow-toggle:focus-visible{outline:2px solid #06b6d43d;outline-offset:2px}.dark-mode .oai-response-plan-overflow-toggle:focus-visible,.dark-mode .oai-response-plan-overflow-toggle:hover{color:#f8fafcf0}.oai-response-plan-row-accordion:not(:first-child),.oai-response-plan-row-static:not(:first-child){margin-top:.35rem}.oai-response-plan-row-accordion{background:#0f172a09;border-radius:.75rem;overflow:hidden}.oai-response-plan-row-accordion .p-accordioncontent,.oai-response-plan-row-accordion .p-accordioncontent-content,.oai-response-plan-row-accordion .p-accordionpanel{background:#0000;border:none}.dark-mode .oai-response-plan-row-accordion{background:#334155d1;border:1px solid #94a3b814}.oai-response-plan-row-header{align-items:flex-start;background:#0000;border:none;color:inherit;display:flex;gap:.75rem;padding:.9rem .95rem;width:100%}.oai-response-plan-row-header:focus-visible{outline:2px solid #06b6d43d;outline-offset:-2px}.oai-response-plan-row-header>.fa-regular,.oai-response-plan-row-header>.p-accordionheader-toggle-icon{color:var(--p-text-muted-color);flex-shrink:0;font-size:.78rem;margin-left:auto}.dark-mode .oai-response-plan-row-header>.fa-regular,.dark-mode .oai-response-plan-row-header>.p-accordionheader-toggle-icon{color:#e2e8f0c7}.oai-response-plan-row-static{background:#0f172a09;border-radius:.75rem;padding:.9rem .95rem}.dark-mode .oai-response-plan-row-static{background:#334155d1;border:1px solid #94a3b814}.oai-response-plan-row{align-items:flex-start;display:flex;gap:.8rem;min-width:0;width:100%}.oai-response-plan-row-icon{align-items:center;background:#0000;border:1.5px solid #94a3b880;border-radius:9999px;color:#0000;display:inline-flex;height:1.55rem;justify-content:center;min-width:1.55rem;width:1.55rem}.oai-response-plan-row-icon i{font-size:.72rem}.oai-response-plan-row-icon.status-completed{background:var(--p-surface-900);border-color:var(--p-surface-900);color:var(--p-surface-0)}.oai-response-plan-row-icon.status-in-progress{border-color:var(--p-surface-900);color:var(--p-surface-900)}.oai-response-plan-row-icon.status-in-progress i{animation:fa-spin 1.2s linear infinite}.oai-response-plan-row-icon.status-canceled,.oai-response-plan-row-icon.status-deferred,.oai-response-plan-row-icon.status-paused{background:#94a3b81f;border-color:#94a3b83d;color:var(--p-text-muted-color)}.dark-mode .oai-response-plan-row-icon{border-color:#94a3b87a}.dark-mode .oai-response-plan-row-icon.status-completed{background:#22d3ee24;border-color:#22d3ee57;color:var(--p-cyan-300)}.dark-mode .oai-response-plan-row-icon.status-in-progress{background:#22d3ee14;border-color:#22d3ee57;color:var(--p-cyan-300)}.dark-mode .oai-response-plan-row-icon.status-canceled,.dark-mode .oai-response-plan-row-icon.status-deferred,.dark-mode .oai-response-plan-row-icon.status-paused{background:#94a3b81f;color:#e2e8f085}.oai-response-plan-row-content{color:var(--p-text-color);font-size:.95rem;font-weight:600;line-height:1.4;min-width:0}.oai-response-plan-row-static.is-active .oai-response-plan-row-content,.oai-response-plan-row.is-active .oai-response-plan-row-content{color:var(--p-surface-900);font-weight:700}.oai-response-plan-row-static.is-completed .oai-response-plan-row-content,.oai-response-plan-row.is-completed .oai-response-plan-row-content{color:#0f172ab8}.oai-response-plan-row-static.is-canceled .oai-response-plan-row-content,.oai-response-plan-row-static.is-deferred .oai-response-plan-row-content,.oai-response-plan-row-static.is-paused .oai-response-plan-row-content,.oai-response-plan-row-static.is-pending .oai-response-plan-row-content,.oai-response-plan-row.is-canceled .oai-response-plan-row-content,.oai-response-plan-row.is-deferred .oai-response-plan-row-content,.oai-response-plan-row.is-paused .oai-response-plan-row-content,.oai-response-plan-row.is-pending .oai-response-plan-row-content{color:var(--p-text-muted-color)}.dark-mode .oai-response-plan-row-static.is-active .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-active .oai-response-plan-row-content{color:var(--p-surface-0)}.dark-mode .oai-response-plan-row-static.is-completed .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-completed .oai-response-plan-row-content{color:#f8fafce0}.dark-mode .oai-response-plan-row-static.is-canceled .oai-response-plan-row-content,.dark-mode .oai-response-plan-row-static.is-deferred .oai-response-plan-row-content,.dark-mode .oai-response-plan-row-static.is-paused .oai-response-plan-row-content,.dark-mode .oai-response-plan-row-static.is-pending .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-canceled .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-deferred .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-paused .oai-response-plan-row-content,.dark-mode .oai-response-plan-row.is-pending .oai-response-plan-row-content{color:#e2e8f0cc}.oai-response-plan-row-description{color:var(--p-text-muted-color);font-size:.9rem;line-height:1.5;padding:0 .95rem .95rem 3.3rem}@media(max-width:575.98px){.oai-response-plan-wrapper{max-width:none}.oai-response-plan-card-content{padding:1rem}.oai-response-plan-title{font-size:1rem}.oai-response-plan-overflow-toggle,.oai-response-plan-row-content,.oai-response-plan-row-description,.oai-response-plan-subtitle{font-size:.875rem}}.tool-call-name{color:var(--p-text-color);font-size:.8125rem;font-weight:500;text-transform:capitalize}.dark-mode .tool-call-badge{background-color:var(--p-surface-800)}.tool-call-status-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.tool-call-status-dot.status-completed{background-color:var(--p-green-500)}.tool-call-status-dot.status-in-progress{animation:statusPulse 1.5s ease-in-out infinite;background-color:var(--p-cyan-400)}.tool-call-stream-output{background:var(--p-surface-950);border-radius:6px;max-height:240px;overflow-y:auto;padding:.5rem .75rem}.tool-call-stream-output pre{color:var(--p-responsive-surface-200);font-size:.75rem;margin-bottom:0;white-space:pre-wrap;word-break:break-all}.tool-call-error{background-color:var(--p-red-50);border:1px solid var(--p-red-100);border-radius:6px;color:var(--p-red-600);padding:.375rem .625rem}.dark-mode .tool-call-error{background-color:#ef444414;border-color:#ef444426;color:var(--p-red-300)}.oai-prompt-search-wrapper{margin-bottom:1em;margin-top:1em}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes planTrackSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.tool-call-chevron-toggle{align-items:center;background:none;border:none;border-radius:4px;color:var(--p-text-muted-color);cursor:pointer;display:inline-flex;height:1.25rem;justify-content:center;padding:0;transition:color .15s ease,background-color .15s ease;width:1.25rem}.tool-call-chevron-toggle i{font-size:.625rem;transition:transform .2s ease}.tool-call-chevron-toggle.open i{transform:rotate(180deg)}.tool-call-chevron-toggle:focus-visible,.tool-call-chevron-toggle:hover{background-color:var(--p-responsive-surface-100);color:var(--p-text-color)}.dark-mode .tool-call-chevron-toggle:focus-visible,.dark-mode .tool-call-chevron-toggle:hover{background-color:var(--p-surface-800)}.oai-response-user-message{background-color:var(--p-slate-50);border:1px solid var(--p-surface-200);border-radius:var(--p-simulate-card-border-radius);box-shadow:0 1px 2px #0000000a;margin-bottom:0!important;padding:.875rem 1rem}.oai-response-user-message-toolbar{justify-content:flex-end;margin-bottom:1.5rem;padding-right:.25rem}.dark-mode .oai-response-user-message{background-color:var(--p-slate-800);border-color:var(--p-surface-700);box-shadow:0 1px 2px #0000001f}.dark-mode .oai-response-content .stream-markdown [data-stream-markdown=link],.dark-mode .oai-response-content .stream-markdown a,.dark-mode .oai-response-content .stream-markdown a:visited{color:var(--p-cyan-300)!important;text-decoration-color:color-mix(in srgb,var(--p-cyan-300) 72%,#0000)!important}.dark-mode .oai-response-content .stream-markdown [data-stream-markdown=link]:hover,.dark-mode .oai-response-content .stream-markdown a:hover{color:var(--p-cyan-200)!important;text-decoration-color:var(--p-cyan-200)!important}@media print{body.oai-response-printing{background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.oai-response-printing *{visibility:hidden}body.oai-response-printing .oai-response-page,body.oai-response-printing .oai-response-page *{visibility:visible}body.oai-response-printing .oai-response-page{background:#fff!important;height:auto!important;inset:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important;width:100%}body.oai-response-printing #page-container,body.oai-response-printing .min-100vh-auth,body.oai-response-printing .oai-response-content,body.oai-response-printing .oai-response-layout,body.oai-response-printing .oai-response-main{display:block!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important}body.oai-response-printing #gt-sidebar,body.oai-response-printing #oai-response-ask-a-question-form,body.oai-response-printing #thread-list-sidebar,body.oai-response-printing .markdown-viewer-follow-up-actions,body.oai-response-printing .oai-response-activity-status-floating,body.oai-response-printing .oai-response-back-to-bottom-button,body.oai-response-printing .oai-response-chat-input-container,body.oai-response-printing .oai-response-loading-bar,body.oai-response-printing .oai-response-message-toolbar,body.oai-response-printing .oai-response-sticky-bottom,body.oai-response-printing .oai-response-tool-call .p-button,body.oai-response-printing .tool-call-chevron-toggle,body.oai-response-printing [data-stream-markdown=actions]{display:none!important}body.oai-response-printing .oai-border-top{border-top:0!important}body.oai-response-printing .oai-response-container{max-width:none}body.oai-response-printing .oai-response-user-row{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}body.oai-response-printing .oai-response-user-message{border-color:var(--p-surface-300)!important;box-shadow:none!important;max-width:none!important}.oai-response-scrollable-outer-container{height:auto!important;overflow:visible!important;position:static!important}.oai-response-scrollable-inner-container{height:auto!important;min-height:0!important;overflow:visible!important}#oai-response-scrollable-content{height:auto!important;max-height:none!important;overflow:visible!important;padding-top:0!important}.oai-response-sticky-bottom:before{display:none!important}#oai-response-scrollable-content>.row>div[class*=col-]>div[style*="position: relative"]{height:auto!important;position:static!important}#oai-response-scrollable-content>.row>div[class*=col-]>div[style*="position: relative"]>div[style*="position: absolute"]{position:static!important;transform:none!important}body.oai-response-printing .row.oai-response-print-visible-row{display:flex!important}body.oai-response-printing .oai-response-tool-call-mcp-app,body.oai-response-printing .oai-response-tool-call-mcp-app__frame,body.oai-response-printing .oai-response-tool-call-mcp-app__iframe{break-inside:avoid;page-break-inside:avoid;overflow:visible!important}body.oai-response-printing .oai-response-assistant-message,body.oai-response-printing .oai-response-reasoning,body.oai-response-printing .oai-response-reasoning-summary,body.oai-response-printing .oai-response-user-message,body.oai-response-printing .stream-markdown pre,body.oai-response-printing [data-stream-markdown=code-block-content],body.oai-response-printing [data-stream-markdown=code-block],body.oai-response-printing [data-stream-markdown=table-wrapper]{break-inside:auto!important;page-break-inside:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}body.oai-response-printing [data-stream-markdown=code-block-header]{position:static!important}body.oai-response-printing [data-stream-markdown=code-block-header] .p-button,body.oai-response-printing [data-stream-markdown=code-block-header] button,body.oai-response-printing [data-stream-markdown=table-wrapper] .p-button,body.oai-response-printing [data-stream-markdown=table-wrapper] button{display:none!important}body.oai-response-printing .stream-markdown pre{overflow-wrap:anywhere!important;white-space:pre-wrap!important}#oai-response-ask-a-question-form,.oai-response-activity-status-floating,.oai-response-back-to-bottom-button,.oai-response-chat-input-container,.oai-response-loading-bar{display:none!important}}.document-composer-context{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem 0}.document-annotation-chip{align-items:center;background:var(--p-content-hover-background);border:1px solid var(--p-content-border-color);border-radius:.5rem;display:inline-flex;font-size:.75rem;max-width:100%}.document-annotation-clear,.document-annotation-delete,.document-annotation-entry,.document-annotation-file,.document-annotation-trigger{background:#0000;border:0;color:inherit}.document-annotation-trigger{align-items:center;border-radius:.45rem;display:inline-flex;gap:.4rem;padding:.4rem .5rem}.document-annotation-clear{border-radius:50%;display:grid;height:1.5rem;margin-right:.2rem;place-items:center;width:1.5rem}.document-annotation-clear:hover{background:var(--p-content-background)}.document-annotation-clear:focus-visible,.document-annotation-delete:focus-visible,.document-annotation-entry:focus-visible,.document-annotation-file:focus-visible,.document-annotation-trigger:focus-visible{outline:2px solid var(--p-primary-color);outline-offset:1px}.document-annotation-item{align-items:flex-start;display:flex;gap:.25rem}.document-annotation-entry{flex:1;min-width:0}.document-annotation-delete{border-radius:50%;color:var(--p-text-muted-color);display:grid;flex-shrink:0;height:1.75rem;margin-top:.55rem;place-items:center;width:1.75rem}.document-annotation-delete:hover:not(:disabled){background:var(--p-content-hover-background);color:var(--p-text-color)}.document-annotation-delete:disabled{opacity:.5}.document-annotation-popover{max-width:calc(100vw - 2rem);width:25rem}.document-annotation-file{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.2rem .25rem .85rem;text-align:left;width:100%}.document-annotation-list{list-style:none;margin:0;max-height:min(25rem,50vh);overflow-y:auto;padding:0}.document-annotation-list li+li{border-top:1px solid var(--p-content-border-color)}.document-annotation-entry{border-radius:.25rem;display:block;font-size:.8125rem;line-height:1.5;padding:.8rem .25rem;text-align:left;width:100%}.document-annotation-entry:hover{background:var(--p-content-hover-background)}.document-annotation-page{color:var(--p-text-muted-color);display:block;font-size:.7rem;margin-bottom:.35rem}.document-annotation-entry blockquote{border-left:2px solid var(--p-primary-color);color:var(--p-text-muted-color);margin:0 0 .4rem;padding-left:.6rem}.document-annotation-comment,.document-annotation-entry blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap}.document-annotation-undo{color:var(--p-text-muted-color);font-size:.75rem}.document-annotation-undo button{background:#0000;border:0;color:var(--p-primary-color);padding:0 .2rem;text-decoration:underline}.oai-response-dot-matrix[data-v-2b4c93e0]{align-items:center;display:inline-flex;gap:.45rem;line-height:1}.oai-response-dot-matrix-graphic[data-v-2b4c93e0]{display:block;flex:0 0 1.5rem;height:1.5rem;overflow:visible;width:1.5rem}.oai-response-dot-matrix-dot[data-v-2b4c93e0]{fill:currentColor;opacity:var(--oai-response-dot-static-opacity);transform-box:fill-box;transform-origin:center}.oai-response-dot-matrix--animated .oai-response-dot-matrix-dot[data-v-2b4c93e0]{animation:oai-response-dot-matrix-pulse-2b4c93e0 1.15s ease-in-out infinite;animation-delay:var(--oai-response-dot-delay)}.oai-response-dot-matrix[data-state=searching] .oai-response-dot-matrix-dot[data-v-2b4c93e0],.oai-response-dot-matrix[data-state=waiting] .oai-response-dot-matrix-dot[data-v-2b4c93e0]{animation-name:oai-response-dot-matrix-sweep-2b4c93e0}.oai-response-dot-matrix[data-state=downloading] .oai-response-dot-matrix-dot[data-v-2b4c93e0],.oai-response-dot-matrix[data-state=streaming] .oai-response-dot-matrix-dot[data-v-2b4c93e0],.oai-response-dot-matrix[data-state=uploading] .oai-response-dot-matrix-dot[data-v-2b4c93e0]{animation-name:oai-response-dot-matrix-flow-2b4c93e0}.oai-response-dot-matrix[data-state=tool] .oai-response-dot-matrix-dot[data-v-2b4c93e0]{animation-name:oai-response-dot-matrix-ripple-2b4c93e0}.oai-response-dot-matrix[data-state=success][data-v-2b4c93e0]{color:var(--p-green-600)}.oai-response-dot-matrix[data-state=warning][data-v-2b4c93e0]{color:var(--p-yellow-600)}.oai-response-dot-matrix[data-state=error][data-v-2b4c93e0],.oai-response-dot-matrix[data-state=stopped][data-v-2b4c93e0]{color:var(--p-red-500)}.oai-response-dot-matrix-label[data-v-2b4c93e0]{line-height:1.15;white-space:nowrap}@keyframes oai-response-dot-matrix-pulse-2b4c93e0{0%,to{opacity:.14;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}@keyframes oai-response-dot-matrix-sweep-2b4c93e0{0%,55%,to{opacity:.12;transform:scale(.75)}24%{opacity:1;transform:scale(1)}}@keyframes oai-response-dot-matrix-flow-2b4c93e0{0%,65%,to{opacity:.12;transform:scale(.72)}32%{opacity:.95;transform:scale(1)}}@keyframes oai-response-dot-matrix-ripple-2b4c93e0{0%,to{opacity:.16;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.oai-response-dot-matrix-dot[data-v-2b4c93e0]{animation:none!important;opacity:var(--oai-response-dot-static-opacity)!important;transform:none!important;transition:none!important}}.oai-response-chat-input-action[data-v-35518b72]{position:relative}.oai-response-chat-input-action.is-active[data-v-35518b72]{color:#198754}.connector-selection-count[data-v-35518b72]{background:#198754;border-radius:999px;color:#fff;font-size:.625rem;font-weight:700;height:1rem;line-height:1rem;min-width:1rem;padding:0 .2rem;position:absolute;right:.125rem;text-align:center;top:.125rem}.connector-selection-popover[data-v-35518b72]{display:flex;flex-direction:column;gap:.875rem;width:min(24rem,82vw)}.connector-selection-options[data-v-35518b72]{display:flex;flex-direction:column;gap:.5rem;max-height:min(18rem,45vh);overflow-y:auto;padding-right:.125rem}.connector-selection-option[data-v-35518b72]{align-items:center;background:#fff;border:1px solid #0f172a14;border-radius:.9rem;cursor:pointer;display:grid;gap:.875rem;grid-template-columns:auto auto minmax(0,1fr);padding:.75rem}.connector-selection-switch[data-v-35518b72]{transform:scale(.88);transform-origin:left center}.connector-selection-provider-icon[data-v-35518b72]{background:#0f172a0f;border-radius:.8rem;color:#243447;display:grid;flex-shrink:0;height:2.1rem;place-items:center;width:2.1rem}.connector-selection-provider-logo[data-v-35518b72]{max-height:1.4rem;max-width:1.4rem;object-fit:contain}.connector-selection-provider-name[data-v-35518b72]{color:#16263a;font-size:.94rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-selection-option-skeleton[data-v-35518b72]{cursor:default}.connector-selection-skeleton[data-v-35518b72]{background:var(--p-surface-responsive-50);border-radius:999px;display:block}.connector-selection-skeleton-switch[data-v-35518b72]{height:1.25rem;width:2.25rem}.connector-selection-skeleton-avatar[data-v-35518b72]{border-radius:.8rem;height:2.1rem;width:2.1rem}.connector-selection-skeleton-name[data-v-35518b72]{border-radius:.45rem;height:.9rem;width:min(9rem,100%)}.connector-selection-state[data-v-35518b72]{margin:0}.connector-selection-footer[data-v-35518b72]{display:flex}.skill-picker-panel[data-v-07d58975]{color:var(--p-text-color);width:min(29rem,calc(100vw - 2rem))}.skill-picker-search[data-v-07d58975]{align-items:center;background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:.75rem;color:var(--p-text-muted-color);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.6rem;padding:0 .75rem;transition:border-color .12s ease,box-shadow .12s ease}.skill-picker-search[data-v-07d58975]:focus-within{border-color:var(--p-primary-color);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--p-primary-color) 18%,#0000)}.skill-picker-search input[data-v-07d58975]{background:#0000;border:0;color:var(--p-text-color);font-size:.875rem;min-width:0;outline:0;width:100%}.skill-picker-search input[data-v-07d58975]::placeholder{color:var(--p-text-muted-color)}.skill-picker-search kbd[data-v-07d58975]{background:var(--p-surface-100);border:solid var(--p-content-border-color);border-radius:.3rem;border-width:1px 1px 2px;box-shadow:none;color:var(--p-text-muted-color);font-family:inherit;font-size:.62rem;font-weight:600;line-height:1}.dark-mode .skill-picker-search kbd[data-v-07d58975]{background:var(--p-surface-800)}.skill-picker-results[data-v-07d58975],.skill-picker-state[data-v-07d58975]{background:var(--p-content-background);border:1px solid var(--p-content-border-color);border-radius:.85rem;margin-top:.75rem;overflow:hidden}.skill-picker-results[data-v-07d58975]{border:0;border-radius:0}.skill-picker-panel[data-mode=slash] .skill-picker-results[data-v-07d58975],.skill-picker-panel[data-mode=slash] .skill-picker-state[data-v-07d58975]{margin-top:0}.skill-picker-state[data-v-07d58975]{align-items:center;color:var(--p-text-muted-color);display:flex;gap:.6rem;justify-content:center;min-height:9rem;padding:1.5rem}.skill-picker-empty[data-v-07d58975]{align-items:flex-start;text-align:left}.skill-picker-empty small[data-v-07d58975],.skill-picker-empty strong[data-v-07d58975]{display:block}.skill-picker-empty strong[data-v-07d58975]{color:var(--p-text-color)}.skill-picker-empty small[data-v-07d58975]{margin-top:.25rem}.skill-picker-virtual-scroller[data-v-07d58975]{width:100%}.skill-picker-option[data-v-07d58975]{border-left:3px solid #0000;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:88px;outline:none;padding:.55rem .8rem .65rem;transition:background-color .1s ease,border-color .1s ease}.skill-picker-option[data-v-07d58975]:not(.has-meta){justify-content:flex-start;padding-top:.7rem}.skill-picker-option.is-active[data-v-07d58975],.skill-picker-option[data-v-07d58975]:hover{background:color-mix(in srgb,var(--p-primary-color) 7%,var(--p-content-background));border-left-color:var(--p-primary-color)}.skill-picker-option-meta[data-v-07d58975]{align-items:center;color:var(--p-text-muted-color);display:flex;font-size:.62rem;gap:.75rem;justify-content:space-between;letter-spacing:.055em;min-height:1.1rem;text-transform:uppercase}.skill-picker-option-group[data-v-07d58975]{color:var(--p-primary-color);font-weight:700}.skill-picker-option-alias[data-v-07d58975]{font-family:var(--bs-font-monospace);letter-spacing:normal;max-width:13rem;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.skill-picker-option-name[data-v-07d58975]{color:var(--p-text-color);font-size:.88rem;font-weight:650;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-picker-option-description[data-v-07d58975]{color:var(--p-text-muted-color);display:-webkit-box;font-size:.75rem;line-height:1.3;margin-top:.16rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-picker-option mark[data-v-07d58975]{background:color-mix(in srgb,var(--p-primary-color) 20%,#0000);border-radius:.15rem;color:inherit;font-weight:inherit;padding:0}@media (max-width:575.98px){.skill-picker-panel[data-v-07d58975]{width:min(26rem,calc(100vw - 1.25rem))}}.skill-picker-trigger[data-v-9690450a]{transition:color .12s ease,background-color .12s ease}.skill-picker-trigger.is-active[data-v-9690450a]{background:color-mix(in srgb,var(--p-primary-color) 10%,#0000);color:var(--p-primary-color)}