:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::-moz-selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff td{padding-bottom:0;padding-top:0;vertical-align:top}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;padding:0 1ch;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-text-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-text-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-text-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;white-space:pre-wrap;word-break:break-all}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-text-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px}.diff-decoration{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}@supports (scrollbar-gutter: stable){.scrollbar{overflow:hidden!important}}.scrollbar:hover{overflow:auto!important}.scrollbar-safari,.scrollbar-safari:hover{overflow-y:scroll!important;overflow-x:auto!important}.scrollbar::-webkit-scrollbar{width:8px;background-color:transparent}.scrollbar::-webkit-scrollbar:horizontal{height:8px;background-color:transparent}.scrollbar::-webkit-scrollbar-thumb{background-color:#6b6b6b;border-radius:5px}.scrollbar::-webkit-scrollbar-thumb:horizontal{background-color:#6b6b6b;border-radius:5px}.scrollbar-gutter-stable{scrollbar-gutter:stable}.scrollbar-gutter-stable-both{scrollbar-gutter:stable both-edges}.glowing-tooltip-content{display:flex;flex-direction:column;gap:10px}.glowing-tooltip-content .glowing-tooltip-got-it{align-self:flex-end;background-color:transparent;border:1px solid #bababa;color:#bababa}.ant-tooltip-inner:has(.glowing-tooltip-content){padding:16px}.session-content-wrapper{display:flex;flex-direction:column;height:100%;gap:16px;overflow:hidden}.session-content-wrapper:has(.port-forward-side-view-container){flex-direction:row}.session-content{margin:0 0 auto;padding:15px 10px;height:100%;display:flex;flex-direction:column;align-items:center}@supports not (scrollbar-gutter: stable){.session-content{padding-left:18px}}.no-active-session{height:100%;display:flex;justify-content:center;align-items:center;background-color:#212121;margin-bottom:10px}.no-active-session-text{color:#a9a9a9}.new-session-message{height:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;padding:10vh 20px 20px}.new-session-message-centered{justify-content:center;padding:20px}.new-session-solver-logo{width:100px;height:100px;background-color:#505050;-webkit-mask-image:url(/assets/solver_icon_reverse_transparent-DmDhuJld.png);mask-image:url(/assets/solver_icon_reverse_transparent-DmDhuJld.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.welcome-message-container{font-size:1.5em;color:#666;max-width:700px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.welcome-message-container-small{font-size:1.25em;justify-content:flex-end}.welcome-message-title{font-size:1.5em;font-weight:600;margin:0;line-height:1.3;color:#e6e6e6;-webkit-user-select:none;user-select:none;cursor:default;text-shadow:0 1px 0 rgba(0,0,0,.1);position:relative}.welcome-message-description{font-size:1rem;margin:0;line-height:1.5;color:#a7a7a7;-webkit-user-select:none;user-select:none;cursor:default;text-wrap-style:balance;max-width:700px}.welcome-message-line{margin:0;line-height:1.4;-webkit-user-select:none;user-select:none;cursor:default}.welcome-message-no-branches{display:flex;flex-direction:column;gap:16px}.welcome-message-no-branches-button{align-self:center}.welcome-message-separator{display:flex;align-items:center;text-align:center;color:#ffffffb3;font-size:14px;width:75%;max-width:500px;align-self:center;margin-top:20px;-webkit-user-select:none;user-select:none}.welcome-message-separator:before,.welcome-message-separator:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.3)}.welcome-message-separator:before{margin-right:1em}.welcome-message-separator:after{margin-left:1em}.connect-repo-button{align-self:center;min-width:160px}.active-session-title-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px;flex-wrap:wrap}.active-session-drawer-trigger{display:none}@media (max-width: 675px){.active-session-drawer-trigger{display:flex;align-items:center;justify-content:center;font-size:14px;background-color:transparent;border:none;border-radius:8px;transition:all .3s ease}.active-session-drawer-trigger:hover{background-color:#424242}}.new-session-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;border:none;border-radius:8px;background-color:#363636;color:#fff;transition:all .3s ease;cursor:pointer}.new-session-button button:disabled{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#2e2e2e;border:none;color:inherit;font-size:inherit;cursor:pointer}.new-session-button:hover{background-color:#424242}.active-session-menu-trigger{display:flex;align-items:center;gap:8px;color:#dedede;overflow:hidden;border:none;border-radius:8px;background-color:transparent;padding:8px;cursor:pointer;flex-shrink:1000000;transition:all .3s ease}.active-session-menu-trigger:hover{background-color:#424242}.active-session-title{font-size:14px;font-weight:600;max-width:250px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width: 675px){.active-session-title{max-width:125px}}.active-session-title-edit{max-width:200px;font-size:14px;font-weight:600;background:transparent;border:1px solid #444;border-radius:4px;padding:2px 6px}.active-session-title-edit:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}@media (max-width: 675px){.active-session-title-edit{max-width:125px}}.session-title-edit-trigger{color:#909090;font-size:14px}.session-title-edit-trigger:hover{color:#dedede}.active-session-controls-container{display:flex;gap:5px}.active-session-sync-indicator{display:flex;align-items:center;gap:6px;margin-left:8px;color:#b4b4b4;font-size:14px}.active-session-sync-text{white-space:nowrap}.active-session-controls{display:flex;align-items:center;gap:8px;white-space:nowrap;flex-wrap:wrap}.active-session-controls-divider{border-left:1px solid #424242}.active-session-view-mode-tabs{font-weight:600;display:flex;flex:1 1 0;gap:4px;border-radius:8px;background-color:#303030;padding:4px;flex-wrap:wrap}.active-session-view-mode-tabs .active-session-view-mode-tab{border:none;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background-color:transparent;transition:all .3s ease;font-weight:500;padding:4px;color:#d1d1d1}.active-session-view-mode-tabs .active-session-view-mode-tab.active{background-color:#424242;color:#c9c9c9}.active-session-view-mode-tabs .active-session-view-mode-tab:hover{background-color:#404040}.active-session-view-mode-tabs .active-session-view-mode-tab.disabled{color:#666;cursor:not-allowed}.active-session-view-mode-tabs .active-session-view-mode-tab.disabled:hover{background-color:transparent}.active-session-controls .ant-radio-group{display:flex;flex-wrap:wrap}.active-session-controls-radio{color:#b4b4b4;-webkit-user-select:none;user-select:none}.active-session-controls-button,.active-session-controls-button>button{box-shadow:none;background-color:transparent;color:#b4b4b4;display:flex;align-items:center;gap:6px;padding:4px 6px}.active-session-controls-button-primary{background-color:#363636;color:revert;border:none}.active-session-controls-button-primary:hover{color:#fff!important;background-color:#5fa4cc!important}.active-session-controls-button-primary:disabled:hover{color:#ffffff40!important;background-color:#ffffff14!important}.active-session-controls-button>.ant-btn-icon,.active-session-controls-button>button>.ant-btn-icon{margin-inline-end:0px!important}.active-session-controls-button.ant-tooltip-disabled-compatible-wrapper,.active-session-controls-button>button.ant-tooltip-disabled-compatible-wrapper{padding:0}.active-session-controls-button-small{padding:8px!important;justify-content:center}.input-container{padding:0 15px 10px;display:flex;justify-content:center}.push-to-remote-modal-title,.push-to-remote-modal-loading-icon{text-align:center}.push-to-remote-modal-loading-icon{font-size:2em}.push-to-remote-modal-link{color:#409ad4}.push-to-remote-modal-loading-icon{display:flex;justify-content:center;align-items:center;padding:20px}.copy-patch-modal-copy{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.copy-patch-modal-instructions{margin-top:16px;border-top:1px solid #424242;padding-top:16px}.copy-patch-modal-instructions-pre pre{background-color:#141414;padding:12px;border-radius:4px;margin:8px 0}@media (max-width: 675px){.small-screen-hidden{display:none}}.new-repo-wizard-options{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;padding:16px}.new-repo-wizard-option{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px}.new-repo-wizard-option-description{margin:12px 0 24px;color:#ffffffa6!important}.new-repo-wizard-hint{font-size:12px;color:#ffffff73;margin:8px 0}.prompt-suggestions-container{display:flex;gap:10px;flex-direction:column;max-width:500px}.prompt-suggestion{display:flex;gap:12px;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border:none;background-color:#2b2b2b;color:#c8c8c8;white-space:normal;height:auto;border-radius:10px;padding:8px 16px;text-align:left}.own-idea{background-color:#3b3b3b}.prompt-suggestion-text{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.prompt-suggestion:hover{background-color:#323232}.own-idea:hover{background-color:#4b4b4b}.changed-file-tree-search-container{margin-bottom:8px;position:relative}.changed-file-tree-search-container .changed-file-tree-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#666;z-index:2}.changed-file-tree-search-container .changed-file-tree-search-input{border-radius:15px;border:none;background-color:#191919}.changed-file-tree-search-container .changed-file-tree-search-input .ant-input{background-color:#191919;margin-left:20px}.changed-file-tree-search-container .changed-file-tree-search-input .ant-input::placeholder{color:#666}.changed-file-tree-download-zip-button{margin-bottom:16px;display:flex;justify-content:center;align-items:center;gap:4px;border-radius:8px;border:none;padding:4px 8px;color:#c9c9c9;background-color:#303030;cursor:pointer;transition:all .3s ease}.changed-file-tree-download-zip-button:hover{background-color:#424242}.changed-file-tree{overflow-y:auto;overflow-x:auto;background-color:transparent}.changed-file-tree .ant-tree-node-content-wrapper:hover{background-color:#409ad41a}.changed-file-tree .ant-tree-node-selected{background-color:#409ad433!important}.changed-file-tree .changed-file-tree-node-title{display:flex;align-items:center;gap:8px;width:100%}.changed-file-tree .changed-file-tree-node-text{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;color:#e2e2e2}.changed-file-tree .ant-tree-switcher{width:auto;margin-inline-end:8px}.changed-file-tree>.ant-tree-list>.ant-tree-list-holder>div>.ant-tree-list-holder-inner>.ant-tree-treenode{padding-left:0!important}.safari-compatible-recorder{display:inline-flex;align-items:center;margin-right:8px;height:40px}.safari-compatible-recorder.disabled{opacity:.5;pointer-events:none}.safari-compatible-recorder .record-button-container{display:flex;align-items:center;gap:8px;padding:4px 12px;background:#ffffff0a;border-radius:6px;transition:all .3s ease;height:100%;width:100%}.safari-compatible-recorder .record-button-container.recording{background:#1890ff14;min-width:min(800px,100%);max-width:100%}@media (max-width: 675px){.safari-compatible-recorder{width:100%;margin-right:0}.safari-compatible-recorder .record-button-container{justify-content:space-between;width:100%}}.safari-compatible-recorder .record-button{background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ffffffd9;font-size:16px}.safari-compatible-recorder .record-button:hover{color:#40a9ff}.safari-compatible-recorder .record-button:disabled{opacity:.5;cursor:not-allowed}.safari-compatible-recorder .record-button.start-save{font-size:18px}.safari-compatible-recorder .record-button.start-save:not(.recording){color:#ffffffd9;font-size:20px}.safari-compatible-recorder .record-button.discard{color:#ff4d4f;font-size:14px}.safari-compatible-recorder .audio-visualizer{flex:1;height:32px;background:#ffffff05;border-radius:4px;margin:0 4px;min-width:0}@media (max-width: 675px){.safari-compatible-recorder .audio-visualizer{flex:1;width:100%}}pre[class*=language-],code[class*=language-]{color:#d4d4d4;font-size:13px;text-shadow:none;font-family:Menlo,Monaco,Consolas,Andale Mono,Ubuntu Mono,Courier New,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]::selection,code[class*=language-]::selection,pre[class*=language-] *::selection,code[class*=language-] *::selection{text-shadow:none;background:#264f78}@media print{pre[class*=language-],code[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;background:#1e1e1e}:not(pre)>code[class*=language-]{padding:.1em .3em;border-radius:.3em;color:#db4c69;background:#1e1e1e}.namespace{opacity:.7}.token.doctype .token.doctype-tag{color:#569cd6}.token.doctype .token.name{color:#9cdcfe}.token.comment,.token.prolog{color:#6a9955}.token.punctuation,.language-html .language-css .token.punctuation,.language-html .language-javascript .token.punctuation{color:#d4d4d4}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.inserted,.token.unit{color:#b5cea8}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.deleted{color:#ce9178}.language-css .token.string.url{text-decoration:underline}.token.operator,.token.entity{color:#d4d4d4}.token.operator.arrow{color:#569cd6}.token.atrule{color:#ce9178}.token.atrule .token.rule{color:#c586c0}.token.atrule .token.url{color:#9cdcfe}.token.atrule .token.url .token.function{color:#dcdcaa}.token.atrule .token.url .token.punctuation{color:#d4d4d4}.token.keyword{color:#569cd6}.token.keyword.module,.token.keyword.control-flow{color:#c586c0}.token.function,.token.function .token.maybe-class-name{color:#dcdcaa}.token.regex{color:#d16969}.token.important{color:#569cd6}.token.italic{font-style:italic}.token.constant{color:#9cdcfe}.token.class-name,.token.maybe-class-name{color:#4ec9b0}.token.console,.token.parameter,.token.interpolation{color:#9cdcfe}.token.punctuation.interpolation-punctuation,.token.boolean{color:#569cd6}.token.property,.token.variable,.token.imports .token.maybe-class-name,.token.exports .token.maybe-class-name{color:#9cdcfe}.token.selector,.token.escape{color:#d7ba7d}.token.tag{color:#569cd6}.token.tag .token.punctuation,.token.cdata{color:gray}.token.attr-name{color:#9cdcfe}.token.attr-value,.token.attr-value .token.punctuation{color:#ce9178}.token.attr-value .token.punctuation.attr-equals{color:#d4d4d4}.token.entity{color:#569cd6}.token.namespace{color:#4ec9b0}pre[class*=language-javascript],code[class*=language-javascript],pre[class*=language-jsx],code[class*=language-jsx],pre[class*=language-typescript],code[class*=language-typescript],pre[class*=language-tsx],code[class*=language-tsx]{color:#9cdcfe}pre[class*=language-css],code[class*=language-css]{color:#ce9178}pre[class*=language-html],code[class*=language-html]{color:#d4d4d4}.language-regex .token.anchor{color:#dcdcaa}.language-html .token.punctuation{color:gray}pre[class*=language-]>code[class*=language-]{position:relative;z-index:1}.line-highlight.line-highlight{background:#f7ebc6;box-shadow:inset 5px 0 #f7d87c;z-index:0}.markdown>*:first-child{margin-top:0}.markdown>*:last-child{margin-bottom:0}.markdown>*{margin-top:.5em;margin-bottom:.5em;color:#ffffffe6}.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{color:#fff}.markdown-h1{font-size:2em}.markdown-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.markdown-pre{background-color:#1f1f1f;border-radius:5px;padding:15px;overflow:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-code{background-color:#1f1f1f;border-radius:5px;padding:2px;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.markdown-pre>code{padding:0;white-space:pre-wrap!important;word-break:break-all!important}.markdown-img{max-width:100%}.markdown-table{width:100%;border-collapse:collapse;margin:20px 0}.markdown-th,.markdown-td{padding:10px;text-align:left;border:1px solid #a7a7a7}.markdown-a{color:inherit;text-decoration:underline}.markdown-a:hover{color:#9e9e9e;text-decoration:underline}.markdown-pre:has(.markdown-diff-card){padding:0}.markdown-diff{margin-bottom:10px}.markdown-diff:last-child{margin-bottom:0}.diff tr:last-child td:first-child{border-bottom-left-radius:8px}.diff tr:last-child td:last-child{border-bottom-right-radius:8px}.diff-code-selected,.diff-gutter-selected{opacity:.5}.diff-gutter{cursor:default;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.diff-gutter>a{cursor:default}.diff-gutter-edit-link:hover{color:#476ab4;cursor:pointer}.diff-gutter-commentable{position:relative}.diff-gutter-comment-button{position:absolute;z-index:2;right:-20px;background-color:#d90368;border:none;border-radius:6px;padding:2px 4px;font-size:10px;cursor:pointer;transition:all .2s ease;color:#fff}.diff-gutter-comment-button:hover{background-color:#a70250;border:1px solid #d90368}.diff-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#fff}.diff-gutter{color:#e6e6e6}.diff-code-insert:before{content:"+";letter-spacing:10px}.diff-code-delete:before{content:"-";letter-spacing:10px}.diff-code-normal:before{content:" ";letter-spacing:10px}.diff-code-header:before{content:" ";letter-spacing:10px;white-space:pre}.diff-code-normal{background-color:#141414;font-size:12px}.diff-gutter-normal{background-color:#141414;font-size:12px;color:#999}.diff-code-insert{background-color:#46954a26;font-size:12px}.diff-gutter-insert{background-color:#303a2f;font-size:12px}.diff-code-delete{background-color:#e5534b1a;font-size:12px}.diff-gutter-delete{background-color:#45272f;font-size:12px}.diff-code-header{background-color:#141414;font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;color:#a2a2a2;vertical-align:middle!important}.diff-gutter-header,.diff-code-footer,.diff-gutter-footer{background-color:#141414;font-size:12px;color:#a2a2a2}.diff-code-delete .diff-code-edit{background-color:#49202b;font-size:12px}.diff-code-insert .diff-code-edit{background-color:#2a3e29;font-size:12px}.diff-code-omit{background-color:#191f28}.diff-gutter-omit{background-color:#12171d}.diff-gutter-omit:before{background-color:#12171d}.diff-expander{display:flex;justify-content:center;align-items:center;height:24px;cursor:pointer;transition:all .2s ease}.diff-expander:hover{background-color:#363636}.above-highlight-code,.above-highlight-gutter{background-color:#26292c}.above-highlight-button{float:right;border-radius:0;box-shadow:none;border-color:transparent;background-color:transparent}.below-highlight-code,.below-highlight-gutter{background-color:#26292c;height:2px}.diff-gutter-normal:has(.diff-gutter-highlight){background-color:#362f1d}.diff-gutter-delete:has(.diff-gutter-highlight){background-color:#4d3618}.diff-gutter-insert:has(.diff-gutter-highlight){background-color:#375229}.diff-gutter:has(.diff-gutter-highlight-new){border-right:2px solid #aa8f4c}@media (max-width: 675px){.diff-gutter-col{width:4ch}}.code-comment-container{padding:15px;background-color:#181818;display:flex;flex-direction:column;gap:10px;cursor:default}.code-comment-button-container{display:flex;justify-content:flex-end;gap:10px}.diff-too-large{background-color:#242424;display:flex;align-items:center;justify-content:center;padding:20px;color:#979797}.session-content:has(.changes-layout){padding:0}.scrollbar-gutter-stable-both:has(.changes-layout){scrollbar-gutter:unset}.changes-layout{height:100%;background-color:#212121;display:flex;flex-direction:row}.changes-sider-container{position:relative}.changes-sidebar{background-color:#212121!important;margin:15px}@media (max-width: 900px){.changes-sidebar{display:none}.changes-content{padding-left:32px}}.changes-sidebar.ant-layout-sider-collapsed{border-right:none}.changes-content{overflow:hidden;height:100%;padding-top:15px;padding-bottom:15px;padding-right:15px}.changes-loading{display:flex;justify-content:center;align-items:center;height:100%;color:#fff}.no-changes-visible{display:flex;justify-content:center;align-items:center;height:100%;text-align:center;color:#a0a0a0}.floating-refresh-button{position:sticky;top:0;float:right;margin-right:22px;z-index:100}.floating-refresh-button .ant-btn{box-shadow:0 2px 8px #0000004d}.changes-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.changes-view-header-group{display:flex;align-items:center;gap:16px}.changes-loading-icon{font-size:24px}.ant-layout-sider-trigger,.ant-layout-sider-zero-width-trigger{background:transparent!important;height:32px!important;line-height:32px!important;transition:background-color .3s;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:15px!important;right:0!important;left:unset!important}.ant-layout-sider-trigger:hover,.ant-layout-sider-zero-width-trigger:hover{background:#1890ff1a!important}.ant-layout-sider-trigger:hover .sider-trigger-icon,.ant-layout-sider-zero-width-trigger:hover .sider-trigger-icon{color:#1890ff}.sider-trigger-icon{font-size:1em;font-weight:700;transition:color .3s}.ant-layout-sider-zero-width-trigger{inset-inline-end:-15px!important;z-index:1;color:inherit;border-radius:0!important;font-size:1em!important}.message{padding:10px;margin-bottom:10px;position:relative}.message.message-background{background-color:#181818;border-radius:8px}.message.message-inline{width:fit-content}.message-collapsed{transition:max-height .1s ease;overflow:hidden;position:relative}.message-collapsed:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.75));pointer-events:none;z-index:1}.message-indicator{cursor:pointer;position:absolute;bottom:8px;right:8px;display:flex;align-items:center;justify-content:center;color:#ffffffd9;font-size:16px;opacity:0;transition:opacity .2s ease;z-index:2}.message:hover .message-indicator{opacity:1}.message-indicator:hover{transform:scale(1.05)}.message-group{display:flex;flex-direction:column;gap:8px;width:100%;max-width:900px}.message-group-avatar-area{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-group-avatar{display:flex;align-items:center;justify-content:flex-start;gap:4px}.message-group-avatar-controls{display:flex;align-items:center;gap:8px}.message-group-avatar-name{color:gray;font-weight:600}.message-group-avatar-image{border-radius:50%;border:1px solid grey;width:24px;height:24px}@media (max-width: 675px){.message-group-avatar-image{width:20px;height:20px}}.message-group-collapsible-messages{display:grid;transition:grid-template-rows .2s ease-out}.message-group-collapsible-messages-collapsed{grid-template-rows:0fr}.message-group-collapsible-messages-expanded{grid-template-rows:1fr}.message-group-collapsible-messages-inner{overflow:hidden}.message-group-header-button{border:none;background-color:transparent;box-shadow:none;color:gray}@media (max-width: 675px){.message-group-header-button{padding:4px 0}}.commit-label{display:flex;flex-direction:column;margin-right:4px}.commit-button{border:1px solid grey;cursor:pointer;background-color:#252e34;color:#fff;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;display:flex;align-items:center}.commit-button:hover{color:#a9a9a9;border-color:#a9a9a9}.ant-btn-sm.commit-button{height:24px;font-size:12px}.commit-message{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-weight:600}.commit-author-date{color:gray}.commits-collapse{margin-top:10px}.bisect-revisions-table{width:100%;border-collapse:collapse;margin-top:1.5em;margin-bottom:1.5em}.bisect-revisions-table th,.bisect-revisions-table td{border:none;text-align:left}.bisect-revision-latest{border:1px solid #f5c6cb}.bisect-revision-latest-marker{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700;width:0;padding-left:10px;padding-right:5px}.bisect-revision-commit{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:700;width:5%;padding:0 5px}.bisect-revision-state{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:6%;padding:0 5px}.bisect-revision-message{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:85%;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;padding-left:10px}.bisect-revision-state-untested{font-weight:lighter}.bisect-revision-state-good{color:green}.bisect-revision-state-bad{color:red}.bisect-breaking-commit{margin-top:25px;padding:10px;border:1px solid #f5c6cb;border-radius:4px}.bisect-revision-pruned{opacity:.5;animation:fadeOut 2.5s forwards}@keyframes fadeOut{0%{opacity:.5}to{opacity:0;display:none}}.blame-event-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:0}.blame-event-collapse{margin-top:10px}.hover-copy-wrapper{position:relative}.hover-copy-button{position:absolute;top:-4px;right:-4px;color:#dcdcdc;background:#0009;border:none;opacity:0;transition:opacity .2s;z-index:1;cursor:pointer;padding:2px 4px;border-radius:4px}.hover-copy-button:hover{color:#fff;background:#000c}.hover-copy-wrapper:hover>.hover-copy-button{opacity:.7}.hover-copy-wrapper:hover>.hover-copy-button:hover{opacity:1}.terminal-wrapper{position:relative;display:flex;align-items:flex-start}.terminal-body{margin-top:0;background-color:#000;color:#dcdcdc;padding:10px;border-radius:8px;overflow-x:auto;max-height:240px;overflow-y:auto;word-wrap:break-word;white-space:pre-wrap;font-size:12px}.terminal-divider{height:1px;background-color:#999;width:100%;margin:.5rem 0}.terminal-error{color:#dc3545}.coverage-table{width:100%;border-collapse:collapse;margin-top:5px}.coverage-table th,.coverage-table td{border:none;padding:0;text-align:left}.coverage-table th{background-color:#f2f2f2}.coverage-row:hover{background-color:#333}.coverage-arrow{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:2%}.coverage-definition{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:30%;text-overflow:ellipsis;overflow:hidden}.coverage-coverage{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:7%}.coverage-bar{overflow:hidden;background-color:#1e1e1e;border:1px solid #333;font-family:Courier New,Courier,monospace;color:#fff;display:flex;align-items:center;justify-content:flex-start}.coverage-bar-inner{height:20px}.coverage-bar-inner.great{background-color:#1a9850}.coverage-bar-inner.good{background-color:#66bd63}.coverage-bar-inner.ok{background-color:#ffffbf}.coverage-bar-inner.bad{background-color:#fdae61}.coverage-bar-inner.terrible{background-color:#f46d43}.coverage-bar-inner.zero{background-color:#d73027}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm{overflow-x:scroll}.xterm-container{padding:10px;background-color:#141414;border-radius:8px;white-space:pre-wrap}.xterm-modal-footer-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.execution-message-container{display:flex;flex-direction:column;gap:8px}.execution-message-container .execution-header{display:flex;align-items:center;justify-content:flex-end;gap:8px}.execution-message-container .execution-header .execution-status{font-size:14px;color:#999}.execution-message-container .execution-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px}.execution-message-container .execution-controls .active-session-controls-button svg{fill:currentColor;vertical-align:-.125em}.execution-message-container .setup-state-container{margin-bottom:8px}.execution-message-container .setup-state-container .ant-typography{margin-bottom:4px}.execution-message-container .setup-state-container .animated-ellipsis:after{content:".";animation:ellipsis 1.5s infinite}.execution-footer-controls{display:flex;justify-content:space-between;align-items:center;margin-top:10px}@keyframes ellipsis{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.interstitial-message{display:flex;align-items:flex-start;color:#999;gap:8px;background-color:transparent;justify-content:space-between}.interstitial-message-content{display:flex;align-items:center;gap:8px;min-height:32px;color:#909090}.interstitial-message-container{background-color:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px}.interstitial-message-icon{font-size:18px}.interstitial-message-text{font-size:14px}.interstitial-message-text code{background-color:#282828}.interstitial-message-text pre code{display:block;padding:1em;margin:.5em 0;overflow-x:auto;line-height:1.4}.interstitial-message-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.agent-internal-thinking{display:block;width:100%;padding:2px 8px;margin:4px 0;border-radius:4px;background-color:transparent;color:#999;font-size:14px;transition:background-color .3s ease}.agent-internal-thinking .thinking-container{display:flex;align-items:flex-start;gap:6px;min-height:1.5em}.agent-internal-thinking .thinking-container .icon{font-size:14px;margin-top:2px}.agent-internal-thinking .thinking-container .content-wrapper{flex:1;min-height:1.5em;position:relative}.agent-internal-thinking .thinking-container .stream-view{height:1.5em;overflow:hidden;animation:fadeIn .3s ease}.agent-internal-thinking .thinking-container .stream-view .content{transition:transform .3s ease-out;line-height:1.5em}.agent-internal-thinking .thinking-container .finished-view{animation:fadeIn .3s ease}.agent-internal-thinking .thinking-container .finished-view .time{white-space:nowrap}.agent-internal-thinking .thinking-container .finished-view .solver-markdown{margin-top:4px;animation:fadeIn .3s ease}.agent-internal-thinking .thinking-container .finished-view .solver-markdown pre{background-color:var(--secondary-background-color);margin:4px 0}.agent-internal-thinking.finished{cursor:pointer}.agent-internal-thinking.finished:hover{background-color:var(--subtle-background-hover-color)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.linter-card{color:#999;cursor:pointer;transition:all .3s ease;background-color:transparent;border:none;box-shadow:none}.linter-card>.ant-card-body{padding:0}.linter-card-content{transition:max-height .3s ease,opacity .3s ease;overflow:hidden;display:flex;flex-direction:column}.lint-error{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.9em;display:flex;align-items:center;width:100%}.lint-error-content{display:flex;width:100%;gap:32px}.lint-error-filename{flex:1}.lint-error-message{flex:1.5}.lint-error-link{flex-shrink:0}.linter-card.summary .linter-card-content{max-height:50px}.linter-card.details .linter-card-content{max-height:512px;overflow-y:auto}.linter-card-content:after{content:"Show";position:absolute;left:0;bottom:-12px;font-size:.8em;color:#888;opacity:0;transition:opacity .3s ease}.linter-card.details .linter-card-content:after{content:"Hide"}.linter-card:hover .linter-card-content:after{opacity:1}.linter-card.empty{cursor:default}.linter-card.empty .linter-card-content:after{content:""}.profile-svg-wrapper{width:100%;height:auto;max-width:100%;overflow:hidden;margin:10px 0;padding:10px 0 20px}.profile-svg{width:100%;height:auto;max-width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.relevant-files-table{padding:10px;border-radius:6px;width:100%;table-layout:fixed}.relevant-files-table-cell{padding:2px}.relevant-files-table-extension-cell{width:50px}.relevant-files-table-path-cell{width:90%;font-size:12px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relevant-files-summary{font-size:12px;margin-left:3px}.solution-review-container{position:relative}.solution-review-icon{position:absolute;top:10px;right:10px}.solution-review-header{margin-top:0;margin-bottom:2px}.solution-review-suggestions{margin-top:20px;margin-bottom:20px}.solution-review-suggestion-button{display:block;margin-bottom:10px}.agent-message:has(.user-exec-container){background-color:transparent}.user-exec-container{margin:8px 0}.user-exec-container .commits-collapse{border:1px solid #333;border-radius:4px;background-color:transparent;margin-top:10px}.user-exec-container .commits-collapse .ant-collapse-item{border:none;background-color:transparent}.user-exec-container .commits-collapse .ant-collapse-header{padding:0!important;color:#999!important}.user-exec-container .commits-collapse .ant-collapse-header .interstitial-message{margin-left:32px}.user-exec-container .commits-collapse .ant-collapse-header:hover .interstitial-message{color:#bbb!important}.user-exec-container .commits-collapse .ant-collapse-content{background-color:transparent;border-top:1px solid #333}.user-exec-container .ant-collapse-content-box{padding:0!important}.user-exec-container .terminal-outer{position:relative;background:#141414;border-radius:4px;overflow:hidden}.user-exec-container .terminal{font-family:monospace;margin:0;padding:8px;color:#dcdcdc;white-space:pre-wrap;word-wrap:break-word;background-color:transparent;max-height:600px;overflow-y:auto}.user-exec-container .command-line{display:flex;align-items:center;cursor:pointer;padding:2px 0}.user-exec-container .command-line:hover{background-color:#1f1f1f}.user-exec-container .expand-icon{margin-right:8px;transition:transform .2s;opacity:.7}.user-exec-container .expand-icon.expanded{transform:rotate(90deg)}.user-exec-container .prompt{margin-right:8px;opacity:.7}.user-exec-container .command-output{padding:4px 0 4px 24px;opacity:.9}.user-exec-container .terminal-copy-button{position:absolute;top:4px;right:4px;color:#dcdcdc;opacity:.5}.user-exec-container .terminal-copy-button:hover{opacity:1;color:#dcdcdc}.grayed-out{opacity:.5}.message-buttons{display:flex;align-items:flex-start;gap:4px}.message-button,.message-button>button{background-color:#ffffff14;border-radius:6px;color:#e6e6e6;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s ease;border:none;appearance:none}.message-button>button,.message-button>button>button{opacity:.2}.edit-button:hover{background-color:#1890ff59}.delete-button:hover{background-color:#dc2626cc}.message-loading{display:flex;justify-content:center;align-items:center}.message-loading-icon{font-size:2em}.turn-changes-header{display:flex;justify-content:flex-end;align-items:center;margin:10px}.info-message{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-left:16px;color:#999;font-size:14px;background-color:transparent}.credits-message{display:flex;align-items:center;color:#999;background-color:transparent;justify-content:flex-end;font-size:13px;margin:0 16px;padding:2px 0}.agent-message:has(.info-message),.info-message{background-color:transparent}.message-cta{background-color:transparent;border:1px solid #6e6e6e;box-shadow:none;font-size:14px;color:#999}.message:has(.edit-change-set-message){padding:0}.image-attachment-container{overflow:visible}.image-attachment-header{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 0;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.image-attachment-header:hover{opacity:.8}.image-attachment-header .image-attachment-collapse-icon{color:#ffffff73;font-size:12px;display:flex;align-items:center}.image-attachment-header .ant-typography{cursor:pointer}.image-attachment-content{display:none}.image-attachment-content.expanded{display:block;padding:12px;border-radius:4px}.image-attachment-thumbnail{cursor:pointer;max-width:300px}.image-attachment-thumbnail img{display:block;width:100%;height:auto}.image-attachment-error{color:#ff4d4f;margin-top:4px;font-size:12px}.image-attachment-loading{display:flex;justify-content:center;align-items:center;min-height:150px;min-width:200px;color:#e6e6e6}.image-attachment-modal .ant-modal-content{background-color:transparent;box-shadow:none;padding:0}.image-attachment-modal .ant-modal-close{color:#fff;top:-30px;right:-30px}.image-attachment-full{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;display:block;box-shadow:0 5px 15px #00000080}.editable-textarea.ant-input-textarea textarea.ant-input{transition:all .3s}.editable-textarea.ant-input-textarea textarea.ant-input:hover{border-color:#177ddc!important}.editable-textarea.ant-input-textarea textarea.ant-input:focus{border-color:#177ddc!important;box-shadow:0 0 0 2px #177ddc33}.credit-controls{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.solve-button-group{display:flex;align-items:stretch}.solve-button-group .ant-btn{height:auto;border:none}.solve-button-group .ant-btn:first-child{padding:6.5px 15px}.credit-controls-error{color:#ffffffa6;font-size:12px;line-height:1.5;margin-top:-4px;display:flex;align-items:center;gap:4px}.credit-controls-error .ant-btn-link{font-size:12px;padding:0;height:auto;line-height:1.5}.credit-controls-error .ant-btn-link:hover{color:#ff8081;opacity:.85}.credit-controls-info{color:#ffffffa6;font-size:12px}.effort-indicator{display:flex;align-items:center;gap:2px;height:16px}.effort-indicator.disabled{opacity:.5;pointer-events:none}.effort-indicator.disabled .filled{background-color:#a0a0a0!important}.effort-bar{width:4px;height:16px;border-radius:2px}.effort-bar.filled.light{background-color:#000}.effort-bar.empty{background-color:#e5e7eb}.effort-bar.filled.dark{background-color:#fff}.effort-bar.empty.dark{background-color:#4b5563}.image-input .image-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.image-input .image-pill{display:flex;align-items:center}.image-input .image-pill .ant-btn-primary{display:inline-flex;align-items:center;gap:4px;height:24px}.image-input .image-pill .ant-btn-primary .thumbnail-container{width:16px;height:16px;position:relative;display:flex;align-items:center;justify-content:center}.image-input .image-pill .ant-btn-primary .thumbnail-container .preview-thumbnail{width:16px;height:16px;border-radius:2px;object-fit:cover;transition:opacity .2s ease}.image-input .image-pill .ant-btn-primary .thumbnail-container .delete-overlay{display:none;position:absolute;top:0;left:0;font-size:.75em;font-weight:700;width:100%;height:100%;align-items:center;border:1px solid rgba(255,255,255,.5);color:#ffffffbf;justify-content:center;border-radius:2px;cursor:pointer}.image-input .image-pill .ant-btn-primary:hover .preview-thumbnail{opacity:.3}.image-input .image-pill .ant-btn-primary:hover .delete-overlay{display:flex}.image-input :global .ant-popover .ant-popover-inner{padding:0;overflow:hidden}.image-input :global .ant-popover .ant-popover-inner .ant-popover-inner-content{padding:0}.image-input :global .ant-popover .ant-popover-arrow{display:none}.image-input :global .ant-popover.ant-popover-placement-top{padding-bottom:8px}.image-input .image-preview-popover img{display:block}.image-input :global .ant-upload{display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important}.image-input :global .ant-modal-content img{max-width:100%;max-height:80vh;object-fit:contain}.port-forward-side-view-container{width:50%;border:1px solid #444;border-radius:8px;background-color:#1e1e1e;display:flex;flex-direction:column;overflow:hidden}.port-forward-side-view-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background-color:#2a2a2a;border-bottom:1px solid #444;height:48px;overflow:hidden}.port-forward-side-view-header-info{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.port-forward-side-view-service-icon{color:#90ee90;flex-shrink:0}.port-forward-side-view-service-name{flex-shrink:0}.port-forward-side-view-localhost{font-size:12px;flex-shrink:0}.port-forward-side-view-arrow{font-size:10px;color:#888;flex-shrink:0}.port-forward-side-view-url-link{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px}.port-forward-side-view-copy-button{padding:2px 4px;min-width:auto;flex-shrink:0}.port-forward-side-view-action-buttons{display:flex;align-items:center;gap:4px;flex-shrink:0}.port-forward-side-view-screenshot-button{padding:2px 4px;min-width:auto;flex-shrink:0}.port-forward-side-view-screenshot-button:hover{background-color:#ffffff14}.port-forward-side-view-iframe{flex:1;border:none;width:100%;height:100%;background-color:#fff}.branch-status-indicator{display:flex;align-items:center;gap:8px;padding:0 2px;margin:0;color:#ffffff73;font-size:12px;font-weight:400}.branch-status-indicator .anticon{font-size:12px;color:#ffffff73}.new-session-loading-branches{padding:16px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.new-session-dropdown-wrapper{display:flex;flex-direction:column;gap:4px}@media (max-width: 675px){.new-session-dropdown-wrapper{max-width:250px}}.new-session-instructions{font-size:12px;color:gray}.new-session-dropdown-input-container{margin-bottom:16px;position:relative}.new-session-dropdown-input-container .new-session-dropdown-input-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#666;z-index:2}.new-session-dropdown-input-container .new-session-dropdown-input{border-radius:15px;border:none;background-color:#141414}.new-session-dropdown-input-container .new-session-dropdown-input .ant-input{background-color:#141414;margin-left:20px}.new-session-dropdown-menu{background-color:transparent;color:#fff;padding:4px 0;border-inline-end:none!important;max-height:400px;overflow-y:auto}.new-session-dropdown-menu .ant-menu-item{color:#fff;padding:5px 12px;display:flex;align-items:center;margin:0;max-height:32px;min-width:0;line-height:1.57}.new-session-dropdown-menu .ant-menu-item:active{background-color:inherit!important}.new-session-dropdown-menu-item-inner{display:flex;width:300px;justify-content:space-between;gap:8px}.new-session-dropdown-menu-item-inner>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-session-default-branch-badge{border:1px solid grey;color:gray;border-radius:6px;padding:0 3px;font-size:12px}.animated-gradient-text{background:linear-gradient(90deg,currentColor 0%,currentColor 25%,rgba(0,0,0,.05) 50%,currentColor 75%,currentColor 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:inherit;animation:gradientShift 2.25s linear infinite;font-weight:inherit}@keyframes gradientShift{0%{background-position:100% center}to{background-position:-100% center}}@supports not (background-clip: text){.animated-gradient-text{background:none;color:inherit;-webkit-text-fill-color:initial}}.project-execution-view{width:100%;max-width:900px}.project-execution-header{display:flex;margin-bottom:1rem;justify-content:space-between}.project-execution-header .header-controls{display:flex;gap:8px}.task-list{display:flex;flex-direction:column;gap:1rem}.task-card{background-color:#212121;margin-bottom:0;color:#b8b8b8}.task-card .ant-card-body{padding:10px}.task-card.completed .ant-card-body{border-left:4px solid #257000}.task-card.has-session .ant-card-body{border-left:4px solid #1890ff}.task-card.no-session .ant-card-body{border-left:4px solid #d9d9d9}.task-card .task-card-summary{margin:0}.task-card .task-status{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.task-card .task-status .task-status-tag{white-space:normal}.task-card .task-status .linkable-tag{cursor:pointer}.task-card .task-status .linkable-tag:hover{text-decoration:underline}.task-card .task-status .span.task-status-tag-text:first-letter{text-transform:uppercase}.task-card .task-card-divider{margin:.5rem 0;border-bottom:1px solid #303030}.planning-view-loading{display:flex;justify-content:center;align-items:center;gap:8px}.planning-view-problem{display:flex;align-items:center;gap:4px}.planning-view-container{max-width:900px}.jump-to-next-question-button{position:fixed;bottom:110px;right:20px;z-index:10;opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;pointer-events:auto}.planning-view-container.hide-jump-button .jump-to-next-question-button{opacity:0;visibility:hidden;pointer-events:none}.tech-plan-error{display:flex;justify-content:center;align-items:center;min-height:200px}.tech-plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--peripheral-content-background-color)}.tech-plan-loading{opacity:.7;pointer-events:none}.tech-plan-task{border:1px solid transparent;padding:5px;border-radius:4px;background-color:#2c2c2c;position:relative}.tech-plan-task-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px;transition:background-color .3s ease}.tech-plan-task-header .tech-plan-task-header-content{cursor:pointer;display:flex;align-items:center;gap:8px;flex:1}.tech-plan-task-header .delete-icon{font-size:16px;color:gray;cursor:pointer}.tech-plan-task-header .delete-icon:hover{color:#ff4d4f}.tech-plan-task-header .delete-icon.disabled{cursor:not-allowed;opacity:.3}.tech-plan-task-header:hover{background-color:var(--main-content-background-color)}.tech-plan-task-section{margin-bottom:24px}.tech-plan-task-section:last-child{margin-bottom:0}.tech-plan-task-section-title{font-weight:600;margin-top:0;margin-bottom:12px}.tech-plan-question{border-radius:4px;margin-bottom:16px}.tech-plan-question:last-child{margin-bottom:0}.tech-plan-question-text{margin-bottom:.5rem}.tech-plan-answer-input{margin-bottom:5px;background-color:transparent;transition:all .3s ease;border:1px solid #808080;max-width:90%!important}.tech-plan-answer-input.answered:not(.focused){resize:none}.tech-plan-dependencies{display:flex;flex-wrap:wrap;gap:8px}.tech-plan-dependency{cursor:pointer;padding:4px;white-space:normal}.tech-plan-dependency:hover{text-decoration:underline}.tech-plan-task-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease-out}.tech-plan-task-body.collapsed{grid-template-rows:0fr}.tech-plan-task-body-collapse-target{overflow:hidden}.tech-plan-task-body-inner{padding:15px 5px 5px;border-top:1px solid #424242}.tech-plan-tasks-empty{text-align:center;padding:40px;background-color:var(--peripheral-content-background-color);border-radius:8px;border:1px dashed var(--main-content-background-color)}.tech-plan-tasks-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.tech-plan-tasks-header .ant-btn{display:flex;align-items:center;gap:8px}.tech-plan-task:hover:before{opacity:1}.tech-plan-question{transition:border-color .3s ease;padding:8px 15px}.tech-plan-question.unanswered{border:1px solid #61550d;background-color:#2e2c25}.tech-plan-question.answered{border:1px solid #2b6010;background-color:#293224}.tech-plan-project-questions{border-radius:8px;border:1px solid var(--main-content-background-color);margin-bottom:24px}.tech-plan-project-questions-title{font-size:1.2em;font-weight:600;margin-bottom:16px}.tech-plan-potential-answers{margin-bottom:10px;display:flex;flex-wrap:wrap;gap:8px}.tech-plan-potential-answer-button{background-color:transparent;border:1px solid #747474;border-radius:20px;box-shadow:none;font-size:14px;color:#b5b5b5;white-space:normal;word-wrap:break-word;height:auto}.tech-plan-potential-answer-button .potential-answer-text{display:flex;align-items:center;gap:4px;text-align:start}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints{display:flex;gap:2px}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints .hotkey-hint{display:flex;align-items:center;justify-content:center;width:12px;border:1px solid #747474;border-radius:4px;font-size:10px;color:#b5b5b5}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints .hotkey-hint.unanswered{background-color:#3d3a31}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints .hotkey-hint.unanswered-active{background-color:#504d41}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints .hotkey-hint.answered{background-color:#374331}.tech-plan-potential-answer-button .potential-answer-text .hotkey-hints .hotkey-hint.answered-active{background-color:#5f7355}.task-deleted{opacity:.5;pointer-events:none}.task-deleted .tech-plan-task-header-content{cursor:default}.task-deleted .tech-plan-task-delete .delete-icon{pointer-events:auto}.tech-plan-task:hover{background-color:#303030}.environment-configuration-required{display:flex;align-items:center}@media (max-width: 675px){.environment-configuration-required{flex-direction:column}}.environment-configuration-required-text{color:#c9c9c9;text-align:center;padding:6px}.environment-configuration-required-text:hover{cursor:pointer}.branch-selector-loading{padding:16px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.branch-selector-wrapper{display:flex;flex-direction:column;gap:4px}@media (max-width: 675px){.branch-selector-wrapper{max-width:250px}}.branch-selector-instructions{font-size:12px;color:gray}.branch-selector-select{width:100%}.branch-selector-select .ant-select-selector{background-color:#141414!important;border-color:transparent!important;color:#fff!important}.branch-selector-select .ant-select-selection-placeholder,.branch-selector-select .ant-select-arrow{color:#ffffff73!important}.branch-selector-select.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #409ad433!important}.ant-select-dropdown{background-color:#181818!important}.ant-select-dropdown .ant-select-item{color:#fff!important;padding:8px 12px!important}.ant-select-dropdown .ant-select-item:hover{background-color:#ffffff14!important}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#409ad426!important}.ant-select-dropdown .ant-select-empty{color:#ffffff73!important}.branch-selector-option{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.branch-selector-default-badge{border:.5px solid grey;color:gray;border-radius:4px;padding:0 4px;font-size:11px;flex-shrink:0;line-height:1.4;display:inline-block}.new-project-button[disabled]{pointer-events:none}.ant-modal .ant-modal-header .ant-modal-title{color:#fff}.ant-modal .ant-form{margin-top:16px}.ant-modal .ant-form .ant-form-item-label>label{color:#ffffffd9}.ant-modal .ant-form .ant-input{background-color:#141414;border-color:transparent;color:#fff}.ant-modal .ant-form .ant-select:not(.ant-select-customize-input) .ant-select-selector{background-color:#141414;border-color:transparent;color:#fff}.ant-modal .ant-form-item:last-child{margin-bottom:0}.ant-modal .ant-modal-close{color:#ffffff73}.ant-modal .ant-modal-close:hover{color:#ffffffbf}.ant-modal .ant-modal-footer .ant-btn-default{background-color:transparent;border-color:#424242;color:#fff}.ant-modal .ant-modal-footer .ant-btn-default:hover{border-color:#40a9ff;color:#40a9ff}.session-card{display:flex;justify-content:space-between;background-color:#181818;cursor:pointer;transition:all .2s ease;padding:6px 10px;border-radius:8px;margin-bottom:4px;position:relative;z-index:1}.session-card:hover{background-color:#222}.session-card.session-card-active{background-color:#262626}.session-card-items{display:flex;flex-direction:column;max-width:225px}.session-card-extra{display:flex;gap:8px;align-items:center}.session-card:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;border-radius:8px;background:linear-gradient(to left,rgba(0,0,0,.4),transparent);opacity:0;transition:opacity .3s ease}.session-card:hover:after{opacity:1}.session-card.session-card-non-owner:hover:after{opacity:0!important}.session-card.session-card-loading.session-card-non-owner:hover:after{opacity:1!important}.session-card-actions-trigger{position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .3s;box-shadow:0 4px 8px #0003;background-color:#000;color:#fff;border:none;border-radius:8px;padding:4px 8px;cursor:pointer;z-index:2;font-size:16px;font-weight:800}@media (max-width: 600px){.session-card-actions-trigger{top:0;margin:auto 0;position:relative;transform:none;right:0;opacity:1}}.session-card:hover .session-card-actions-trigger{opacity:1;pointer-events:auto}.session-card-status-icon{position:absolute;top:50%;right:10px;transform:translateY(-50%);opacity:1;transition:opacity .3s ease;z-index:1;font-size:16px;color:#c72671}@media (max-width: 600px){.session-card-status-icon{top:0;margin:auto 0;position:relative;transform:none;right:0;opacity:1}}.session-card-title-container{display:flex;align-items:center;gap:6px;min-width:0}.session-card-title{font-weight:500;color:#c9c9c9;flex:1;min-width:0}.session-card-title,.session-card-branch-name,.session-card-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-card-title-container .preview-badge{flex-shrink:0}.session-card-details{display:flex;gap:4px;height:14px;align-items:center;color:gray;font-size:11px}.session-card-branch-name{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:400;display:block}.session-card-author{color:gray}.session-card-title-edit{width:100%;min-width:0;font-weight:500;color:#c9c9c9;background:transparent;border:1px solid #444;border-radius:4px;padding:2px 6px}.session-card-title-edit:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}._new-session-form_103i8_2{display:flex;margin:0 10px 10px}._session-filter-list_103i8_8{min-width:100px}._session-list-header_103i8_12{margin:10px 15px;max-height:50px;position:relative}._session-list-header_103i8_12 ._session-list-search_103i8_17{border-radius:15px;border:none;background-color:#212121}._session-list-header_103i8_12 ._session-list-search_103i8_17._disabled_103i8_22{background-color:#3d3d3d;cursor:not-allowed}._session-list-header_103i8_12 ._session-list-search_103i8_17 ._ant-input_103i8_26{background-color:#212121;margin-left:20px}._session-list-header_103i8_12 ._session-list-search_103i8_17 ._ant-input_103i8_26:disabled{background-color:#3d3d3d}._session-list-header_103i8_12 ._session-list-search_103i8_17 ._ant-input_103i8_26::placeholder{color:#666}._session-list-header_103i8_12 ._session-list-search-icon_103i8_36{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:#666;z-index:2}._sessions-list_103i8_46{padding-top:32px}._time-bucket-header_103i8_50{font-size:1em;color:#666;padding:8px 15px;background-color:transparent;border-bottom:none;height:auto;line-height:24px;font-weight:500;cursor:default;margin:0;text-transform:uppercase;letter-spacing:.5px}._session-list-item_103i8_65{padding-left:15px;padding-right:8px;max-height:52px;list-style:none;transition:transform .1s ease-out}@media (max-width: 675px){._time-bucket-header_103i8_50,._session-list-item_103i8_65{width:282px!important}}@supports not selector(::-webkit-scrollbar){._session-list-item_103i8_65{padding-right:0}}._session-list-item-active_103i8_88{pointer-events:auto!important}.new-session-form{display:flex;margin:0 10px 10px}.session-filter-list{min-width:100px}.session-list-header{margin:10px 15px;max-height:50px;position:relative}.session-list-header .session-list-search{border-radius:15px;border:none;background-color:#212121}.session-list-header .session-list-search.disabled{background-color:#3d3d3d;cursor:not-allowed}.session-list-header .session-list-search .ant-input{background-color:#212121;margin-left:20px}.session-list-header .session-list-search .ant-input:disabled{background-color:#3d3d3d}.session-list-header .session-list-search .ant-input::placeholder{color:#666}.session-list-header .session-list-search-icon{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:#666;z-index:2}.sessions-list{padding-top:32px}.time-bucket-header{font-size:1em;color:#666;padding:8px 15px;background-color:transparent;border-bottom:none;height:auto;line-height:24px;font-weight:500;cursor:default;margin:0;text-transform:uppercase;letter-spacing:.5px}.session-list-item{padding-left:15px;padding-right:8px;max-height:52px;list-style:none;transition:transform .1s ease-out}@media (max-width: 675px){.time-bucket-header,.session-list-item{width:282px!important}}@supports not selector(::-webkit-scrollbar){.session-list-item{padding-right:0}}.session-list-item-active{pointer-events:auto!important}.sider-drawer{padding:0}.sider-container{position:relative;height:100svh;background-color:#181818}.sider-logo-row{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid #343434;margin:10px 15px}.sider-logo-row .sider-logo{width:54px;height:54px}.sider-logo-row .sider-logo-spacer{height:54px;border-right:1px solid #343434}.sider-view-mode-tabs{height:35px;font-weight:600;margin:10px 15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;border-radius:8px;background-color:#212121;padding:4px}.sider-view-mode-tabs .sider-view-mode-tab{border:none;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background-color:transparent;transition:all .3s ease;font-weight:500;color:#a7a7a7}.sider-view-mode-tabs .sider-view-mode-tab.active{background-color:#363636;color:#c9c9c9}.sider-view-mode-tabs .sider-view-mode-tab:hover{background-color:#303030}.sider-view-mode-tabs-badge{position:absolute;left:55px;font-size:.6rem;color:#979797}@media (max-width: 675px){.sider-container{border-right:none}}.sider{overflow-y:hidden;overflow-x:hidden;background-color:#181818!important}.sider-collapsed{padding:0}.sider-footer{margin:5px 15px 0;display:flex;flex-direction:column;gap:5px}@media (max-width: 675px){.sider-footer{margin:0 15px}}.sider-footer .upgrade-subscription-button{padding:8px;display:flex;gap:4px;align-items:center;justify-content:center;background-color:#d90368;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.sider-footer .upgrade-subscription-button:disabled{background-color:#393939;cursor:not-allowed}.sider-footer .upgrade-subscription-button:hover{box-shadow:0 0 5px #d90368,0 0 5px #d90368,0 0 5px #d90368 inset}.sider-footer .sider-footer-menu-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;border:none;padding:10px;background-color:#2e2e2e;cursor:pointer;transition:all .3s ease}.sider-footer .sider-footer-menu-trigger:hover{background-color:#424242}.sider-footer .sider-footer-menu-trigger .sider-footer-menu-trigger-left{display:flex;align-items:center;gap:6px}.sider-footer .sider-footer-menu-trigger .sider-footer-menu-trigger-left .sider-footer-menu-trigger-user-icon{width:20px;height:20px;border-radius:50%;border:1px solid grey}.sider-footer .sider-footer-menu-trigger .sider-footer-menu-trigger-left .sider-footer-menu-trigger-user-name{color:#a5a5a5}.sider-footer .sider-footer-menu-trigger .sider-footer-menu-trigger-right{display:flex;align-items:center;gap:6px}.sider-footer.collapsed{position:absolute;bottom:-8px;right:4px;z-index:2;margin:0}.sider-footer.collapsed .upgrade-subscription-button .upgrade-subscription-button-text{display:none}.sider-footer.collapsed .sider-footer-menu-trigger{padding:7px}.sider-footer.collapsed .sider-footer-menu-trigger .sider-footer-menu-trigger-left .sider-footer-menu-trigger-user-name,.sider-footer.collapsed .sider-footer-menu-trigger .sider-footer-menu-trigger-right{display:none}.repo-dropdown{display:flex;justify-content:space-between;gap:8px;width:100%;flex:1;-webkit-user-select:none;user-select:none;cursor:pointer;height:54px;transition:.3s ease;border-radius:8px;padding:5px 10px}.repo-dropdown:hover{background-color:#2e2e2e}.repo-dropdown-carets{display:flex;flex-direction:column;gap:0px;justify-content:center;font-size:10px}.repo-dropdown-overlay{max-height:400px;background-color:#1f1f1f}.repo-dropdown-overlay .ant-dropdown-menu-item-group-title{color:#888;font-weight:700;padding:8px 12px}.repo-dropdown-overlay .ant-dropdown-menu-item-group-list{margin:0;padding:0}.repo-dropdown-overlay .ant-dropdown-menu-item{padding-left:24px}.repo-dropdown-overlay .ant-dropdown-menu-item-divider{margin:4px 0}.repo-dropdown-repo-label{font-size:14px!important;display:flex;justify-content:space-between;align-items:center;gap:8px}.ant-dropdown-menu-item:has(.repo-dropdown-repo-label){display:revert!important}.repo-dropdown-repo-label-inactive{color:gray}.repo-dropdown-repo-label-inactive-badge{border:1px solid grey;border-radius:6px;font-size:12px;font-weight:600;padding:0 3px}.repo-dropdown-add-repo-label{font-size:14px!important;display:flex;gap:4px;color:#a9a9a9;width:100%;padding:5px 12px}.repo-dropdown-add-repo-label:hover{color:inherit}.ant-dropdown-menu-item:has(.repo-dropdown-add-repo-label){padding:0!important}.repo-dropdown-non-selectable-label{display:flex;gap:8px;width:100%;margin-inline-end:0!important}.ant-dropdown-menu-item:has(.repo-dropdown-non-selectable-label):hover{background-color:inherit!important;cursor:default}.ant-dropdown-menu-item:has(.repo-dropdown-non-selectable-label){background-color:inherit!important}.repo-dropdown-filter{position:relative}.repo-dropdown-filter .repo-dropdown-filter-input{border-radius:15px;border:none;background-color:#191919}.repo-dropdown-filter .repo-dropdown-filter-input .ant-input{background-color:#191919;margin-left:20px}.repo-dropdown-filter .repo-dropdown-filter-input .ant-input::placeholder{color:#666}.repo-dropdown-filter .repo-dropdown-filter-icon{position:absolute;top:50%;transform:translateY(-50%);left:10px;color:#666;z-index:2}.new-repo-modal{top:20vh}.new-repo-modal .ant-modal-content,.new-repo-modal .ant-modal-header{background:#212121}.api-integrations-tab{width:100%}.api-integrations-tab .slack-integration .ant-typography.ant-typography-h4{margin-bottom:8px}.api-integrations-tab .slack-integration .ant-typography.ant-typography-paragraph,.api-integrations-tab .slack-integration .ant-collapse{margin-bottom:16px}.api-integrations-tab .slack-integration .ant-collapse .ant-collapse-content-box{padding:8px 0}.api-key-delete-modal .ant-modal-wrap,.api-key-delete-modal .ant-modal-content{pointer-events:auto!important}.api-key-management{width:100%}.api-key-management .api-key-display{display:flex;align-items:flex-start;gap:12px;background:#fafafa;padding:16px;border-radius:6px;border:1px solid #f0f0f0}.api-key-management .api-key-display .api-key-text{flex:1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:14px;word-break:break-all;color:#595959;letter-spacing:.5px}.api-key-management .api-key-header{display:flex}.api-key-management .api-key-header .ant-typography{color:#e2e2e2;margin:0}.api-key-management .api-key-table .ant-table{padding:8px;background-color:#262626;border:1px solid #393939;overflow:hidden;table-layout:fixed}.api-key-management .api-key-table .ant-table .ant-table-thead>tr>th{white-space:normal;word-break:break-word;line-height:1.4;padding:8px}.settings-container{width:450px;height:fit-content;max-height:490px;padding:0 15px}@media (max-width: 450px){.settings-container{width:unset}}.settings-description{color:#8c8c8c;font-size:14px;margin-bottom:16px}.settings-instructions{font-size:12px;color:gray;margin-top:5px}.settings-divider{margin:10px 0}.settings-title{margin:0!important}.settings-title-container{display:flex;justify-content:space-between;align-items:center}.settings-current-user-info{display:flex;align-items:center;gap:8px;margin-bottom:10px}.settings-current-user .ant-select{width:180px}.settings-button-container{display:flex;justify-content:flex-start;margin-top:16px}.subscription-manage-container{display:flex;justify-content:left;padding-top:16px;margin-top:8px;border-top:1px solid #424242}.subscription-stats{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px;padding-top:16px}.subscription-stat-item{flex:1;margin-bottom:8px}@media (max-width: 450px){.subscription-stat-item{flex:1 0 100%}}.subscription-stat-item.disabled{opacity:.5;pointer-events:none}.subscription-stat-item.disabled .ant-statistic-title,.subscription-stat-item.disabled .ant-statistic-content{color:#ffffff73}.subscription-action-button{width:auto;background:none;border:1px solid #424242;color:#b4b4b4;font-weight:400}.subscription-dropdown-button{width:auto}.subscription-dropdown-button .ant-btn{background:none;border:1px solid #424242;color:#b4b4b4;font-weight:400}.subscription-dropdown-button .ant-btn:first-child{border-right:none}.subscription-dropdown-button .ant-btn-icon-only{border-left:1px solid #424242}.subscription-dropdown-button .ant-btn.ant-btn-icon-only.ant-dropdown-trigger{border-left-color:#424242!important}.subscription-dropdown-button .ant-btn.ant-btn-icon-only.ant-dropdown-trigger:before{display:none!important}.execution-image-select{width:100%}.execution-image-select-label{color:gray;font-size:12px;display:flex;align-items:center;gap:4px}.execution-custom-image-back-button{margin-bottom:10px}.execution-image-reset-button{margin-top:10px}.execution-image-custom-edit-button{border:none;background-color:transparent}.execution-image-form-item{margin-bottom:12px}.execution-settings-loading{display:flex;align-items:center;gap:4px}.execution-env-vars-table-container{display:flex;flex-direction:column;gap:10px}.execution-env-vars-table-actions{display:flex;gap:4px}.execution-env-vars-table{width:100%;table-layout:fixed;border-collapse:collapse}.execution-env-vars-table tr:first-child{border-top-left-radius:5px}.execution-env-vars-table th,.execution-env-vars-table td{width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid #393939;padding:4px}.execution-env-vars-table th{background-color:#2d2c2c}.execution-env-vars-table td{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;background-color:#262626}.execution-env-vars-value-container{display:flex;justify-content:space-between}.execution-env-vars-value-container:hover .execution-env-vars-value-delete{display:block}.execution-env-vars-value-delete{display:none;background-color:transparent;border:none;border-radius:5px;cursor:pointer;color:gray}.execution-env-vars-value-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.execution-env-vars-value-delete:hover{background-color:#363535}.execution-env-vars-input{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;border:none;background-color:transparent;padding-left:0}.execution-env-vars-input:focus{border:none;box-shadow:none}.execution-env-vars-input *{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;border:none!important;background-color:transparent!important;padding-left:0}.execution-env-vars-input *:focus{border:none!important;box-shadow:none!important}.execution-env-vars-input .ant-input-group-addon{padding:0}.execution-env-vars-input .ant-input-group-addon:focus{box-shadow:none;border:none}.execution-env-var-secret-value-checkbox-container{display:flex;flex-direction:column;align-items:center;gap:2px}.execution-env-var-secret-value-lock-icon{font-size:.75em;box-shadow:none}.execution-env-vars-button{width:30%}.execution-env-vars-add-button{align-self:flex-end}.static-analysis-config-modal .ant-modal-content{max-height:80vh;display:flex;flex-direction:column}.static-analysis-config-modal .ant-modal-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.static-analysis-config-modal .ant-table-wrapper{flex:1;overflow:auto}.static-analysis-config-modal .ant-table{background-color:#1f1f1f;table-layout:fixed!important;width:100%!important}.static-analysis-config-modal .ant-table .ant-table-thead>tr>th{background-color:#262626;border-bottom:1px solid #303030;color:#e6e6e6;font-weight:600}.static-analysis-config-modal .ant-table .ant-table-tbody>tr>td{background-color:#1f1f1f;border-bottom:1px solid #303030;color:#e6e6e6}.static-analysis-config-modal .ant-table .ant-table-tbody>tr:hover>td{background-color:#262626}.static-analysis-config-modal .ant-table .ant-table-thead>tr>th,.static-analysis-config-modal .ant-table .ant-table-tbody>tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:0}.static-analysis-config-modal .ant-table .ant-table-tbody>tr>td code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.static-analysis-config-modal .ant-input,.static-analysis-config-modal .ant-input-number,.static-analysis-config-modal .ant-select .ant-select-selector{background-color:#1f1f1f;border-color:#303030;color:#e6e6e6}.static-analysis-config-modal .ant-input:hover,.static-analysis-config-modal .ant-input:focus,.static-analysis-config-modal .ant-input-number:hover,.static-analysis-config-modal .ant-input-number:focus,.static-analysis-config-modal .ant-select .ant-select-selector:hover,.static-analysis-config-modal .ant-select .ant-select-selector:focus{border-color:#177ddc}.static-analysis-config-modal .ant-select-dropdown{background-color:#1f1f1f;border-color:#303030}.static-analysis-config-modal .ant-select-dropdown .ant-select-item{color:#e6e6e6}.static-analysis-config-modal .ant-select-dropdown .ant-select-item:hover{background-color:#262626}.static-analysis-config-modal .ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background-color:#177ddc;color:#fff}.static-analysis-config-modal .ant-switch.ant-switch-checked{background-color:#177ddc}.static-analysis-config-modal .ant-switch:hover:not(.ant-switch-disabled){background-color:#095aa6}.static-analysis-config-modal .ant-btn-link{color:#177ddc}.static-analysis-config-modal .ant-btn-link:hover,.static-analysis-config-modal .ant-btn-link:focus{color:#40a9ff}.static-analysis-config-modal .ant-btn-link.ant-btn-dangerous{color:#ff4d4f}.static-analysis-config-modal .ant-btn-link.ant-btn-dangerous:hover,.static-analysis-config-modal .ant-btn-link.ant-btn-dangerous:focus{color:#ff7875}.static-analysis-config-modal .ant-form-item-explain-error{color:#ff4d4f}.static-analysis-config-modal code{background-color:#262626!important;color:#e6e6e6!important;border:1px solid #303030}.static-analysis-config-modal .custom-format-input-container{display:flex;align-items:flex-start;gap:8px}.static-analysis-config-modal .custom-format-input-container .ant-input{flex:1}.static-analysis-config-modal .custom-format-input-container .anticon-info-circle{color:#888;margin-top:8px;cursor:pointer}.static-analysis-config-modal .custom-format-input-container .anticon-info-circle:hover{color:#177ddc}.static-analysis-config-modal .ant-tooltip .ant-tooltip-inner{background-color:#262626;color:#e6e6e6;border:1px solid #303030}.static-analysis-config-modal .ant-tooltip .ant-tooltip-inner a{color:#177ddc}.static-analysis-config-modal .ant-tooltip .ant-tooltip-inner a:hover{color:#40a9ff}.static-analysis-config-modal .ant-tooltip .ant-tooltip-arrow:before{background-color:#262626;border:1px solid #303030}.editable-row:hover .editable-cell{border:1px solid #303030}.editable-cell{position:relative}.editable-cell-value-wrap{padding:5px 12px;cursor:pointer}.editable-row .ant-form-item-explain{position:absolute;top:100%;font-size:12px}.mcp-registry-modal{margin:16px;max-width:calc(100vw - 32px);height:92vh}.mcp-registry-modal .mcp-tabs .ant-tabs-nav{margin-bottom:16px;padding:0 8px}.mcp-registry-modal .mcp-tabs .ant-tabs-nav .ant-tabs-nav-wrap{flex:1}.mcp-registry-modal .mcp-tabs .ant-tabs-nav .ant-tabs-extra-content{margin-left:32px}.mcp-registry-modal .mcp-configured-servers,.mcp-registry-modal .mcp-find-servers{height:100%;max-height:calc(100vh - 300px);overflow-y:auto;padding-bottom:30px}.mcp-registry-modal .mcp-configured-servers a:focus,.mcp-registry-modal .mcp-find-servers a:focus{outline:none}.mcp-registry-modal .mcp-configured-servers a:hover,.mcp-registry-modal .mcp-find-servers a:hover{opacity:.8}.mcp-registry-modal .ant-modal-content{height:95%;display:flex;flex-direction:column}.mcp-registry-modal .ant-modal-content .ant-modal-body{flex:1;overflow:hidden;padding:24px}.mcp-registry-modal .ant-input-search .ant-input-affix-wrapper{background:#1f1f1f;border-color:#303030}.mcp-registry-modal .ant-input-search .ant-input-affix-wrapper .anticon-close{color:#ffffff73;cursor:pointer;transition:color .3s}.mcp-registry-modal .ant-input-search .ant-input-affix-wrapper .anticon-close:hover{color:#ffffffd9}.mcp-registry-modal .ant-input-search .ant-input,.mcp-registry-modal .ant-input-search .ant-btn{background:#1f1f1f;border-color:#303030;color:#e6e6e6}.mcp-registry-modal .ant-input-search .ant-input:hover,.mcp-registry-modal .ant-input-search .ant-input:focus,.mcp-registry-modal .ant-input-search .ant-btn:hover,.mcp-registry-modal .ant-input-search .ant-btn:focus{border-color:#177ddc}.mcp-registry-modal .ant-input-search .ant-input-search-button:hover{background:#177ddc;border-color:#177ddc}.mcp-registry-modal .ant-table{background:transparent}.mcp-registry-modal .ant-table .ant-table-thead>tr>th{background:#1f1f1f;border-bottom:1px solid #303030;padding:8px}.mcp-registry-modal .ant-table .ant-table-tbody>tr>td{border-bottom:1px solid #303030;background:transparent!important}.mcp-registry-modal .ant-table .ant-table-row-expand-icon-cell{padding:0 8px}.mcp-registry-modal .ant-table .ant-table-expanded-row{background:#14141499}.mcp-registry-modal .ant-table .ant-table-expanded-row td{padding:24px!important}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form{margin:0;padding:0;display:flex;flex-direction:column}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item{max-width:360px;width:100%}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-number,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select{width:100%}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-number{max-width:100%}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password{background:#1f1f1f;border-color:#303030}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password:hover,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password:focus{border-color:#1668dc}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password .ant-input-suffix{margin:0;padding:0 11px;position:absolute;right:0;height:100%;display:flex;align-items:center;background:transparent}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password .ant-input{padding-right:30px;background:transparent;border:none;color:#e6e6e6}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password .ant-input:focus{box-shadow:none}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password .anticon{color:#ffffff73}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-password .anticon:hover{color:#ffffffd9}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item{margin-bottom:16px}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item:last-child{margin:32px 0 8px auto}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item:last-child .ant-btn{min-width:120px}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-form-item-label{padding:0;margin-bottom:4px}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-form-item-label label{font-size:14px;color:#ffffffd9;height:auto}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-form-item-label label:before{display:none}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-number,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select{width:100%;background:#1f1f1f;border-color:#303030;color:#e6e6e6;height:40px;padding:8px 12px;border-radius:4px}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input:hover,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input:focus,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-number:hover,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-input-number:focus,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select:hover,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select:focus{border-color:#1668dc}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:#1f1f1f;border-color:#303030;color:#e6e6e6}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select:not(.ant-select-customize-input) .ant-select-selector:hover,.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select:not(.ant-select-customize-input) .ant-select-selector:focus{border-color:#1668dc}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select-dropdown{background:#1f1f1f;border-color:#303030}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select-dropdown .ant-select-item{color:#e6e6e6}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select-dropdown .ant-select-item-option-selected{background:#177ddc}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-select-dropdown .ant-select-item-option-active{background:#1668dc}.mcp-registry-modal .ant-table .ant-table-expanded-row .server-config-form .ant-form-item .ant-form-item-explain{font-size:13px;color:#ffffff73;margin-top:4px;min-height:20px}.mcp-registry-modal .ant-table .ant-table-tbody>tr:hover>td{background:#1f1f1f!important}.mcp-registry-modal .ant-table .ant-table-tbody>tr.featured-server-row>td{background:#1890ff14!important}.mcp-registry-modal .ant-table .ant-table-tbody>tr.featured-server-row:hover>td{background:#1890ff26!important}.mcp-registry-modal .ant-table .qualified-name-link{font-size:12px;color:#1890ff;text-decoration:none}.mcp-registry-modal .ant-table .qualified-name-link:hover{text-decoration:underline}.mcp-registry-modal .ant-pagination{margin-top:16px;margin-bottom:16px}.mcp-registry-modal .ant-pagination .ant-pagination-item,.mcp-registry-modal .ant-pagination .ant-pagination-prev,.mcp-registry-modal .ant-pagination .ant-pagination-next{background:#1f1f1f;border-color:#303030}.mcp-registry-modal .ant-pagination .ant-pagination-item a,.mcp-registry-modal .ant-pagination .ant-pagination-prev a,.mcp-registry-modal .ant-pagination .ant-pagination-next a{color:#e6e6e6}.mcp-registry-modal .ant-pagination .ant-pagination-item:hover,.mcp-registry-modal .ant-pagination .ant-pagination-prev:hover,.mcp-registry-modal .ant-pagination .ant-pagination-next:hover{border-color:#177ddc}.mcp-registry-modal .ant-pagination .ant-pagination-item:hover a,.mcp-registry-modal .ant-pagination .ant-pagination-prev:hover a,.mcp-registry-modal .ant-pagination .ant-pagination-next:hover a{color:#177ddc}.mcp-registry-modal .ant-pagination .ant-pagination-item-active{border-color:#177ddc}.mcp-registry-modal .ant-pagination .ant-pagination-item-active a{color:#177ddc}.mcp-registry-modal .server-details{padding:8px 16px}.mcp-registry-modal .server-details .server-properties{margin-top:0}.mcp-registry-modal .server-details .server-properties .ant-typography{margin-bottom:12px}.mcp-registry-modal .server-details .server-properties .ant-form-item{margin-bottom:24px}.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-form-item-label{padding-bottom:8px}.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-form-item-label .field-description{font-size:13px;color:#ffffff73;margin-top:4px}.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input-number,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-select{background-color:#1f1f1f;border-color:#303030;color:#e6e6e6}.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input:hover,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input:focus,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input-number:hover,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input-number:focus,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-select:hover,.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-select:focus{border-color:#177ddc}.mcp-registry-modal .server-details .server-properties .ant-form-item .ant-input-number{width:100%}.mcp-registry-modal .server-details .server-properties .ant-form-item:last-child{margin-bottom:0}.ant-table-tbody>tr.disabled-server>td{opacity:.45}.custom-delete-button:hover{color:#ff4d4f!important;border-color:#ff4d4f!important}.usage-bar-container{display:flex;align-items:center;width:100%;min-width:80px}.usage-bar-track{flex:1;height:20px;background-color:transparent;overflow:hidden;position:relative}.usage-bar-fill{height:100%;background-color:#888;transition:width .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.usage-bar-label{color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.usage-bar-label.zero-count{color:#888;text-shadow:none}.usage-bar-label.external-label{position:absolute;left:4px;top:50%;transform:translateY(-50%);color:#fff;z-index:2}.usage-bar-fill.small-bar .usage-bar-label:not(.external-label){opacity:0}.usage-bar-container:hover .usage-bar-fill{background-color:#aaa}._sider-drawer_cfx3u_1{padding:0}._sider-container_cfx3u_5{position:relative;height:100svh;background-color:#181818}._sider-logo-row_cfx3u_11{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid #343434;margin:10px 15px}._sider-logo-row_cfx3u_11 ._sider-logo_cfx3u_11{width:54px;height:54px}._sider-logo-row_cfx3u_11 ._sider-logo-spacer_cfx3u_22{height:54px;border-right:1px solid #343434}._sider-view-mode-tabs_cfx3u_27{height:35px;font-weight:600;margin:10px 15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;border-radius:8px;background-color:#212121;padding:4px}._sider-view-mode-tabs_cfx3u_27 ._sider-view-mode-tab_cfx3u_27{border:none;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;background-color:transparent;transition:all .3s ease;font-weight:500;color:#a7a7a7}._sider-view-mode-tabs_cfx3u_27 ._sider-view-mode-tab_cfx3u_27._active_cfx3u_50{background-color:#363636;color:#c9c9c9}._sider-view-mode-tabs_cfx3u_27 ._sider-view-mode-tab_cfx3u_27:hover{background-color:#303030}._sider-view-mode-tabs-badge_cfx3u_58{position:absolute;left:55px;font-size:.6rem;color:#979797}@media (max-width: 675px){._sider-container_cfx3u_5{border-right:none}}._sider_cfx3u_1{overflow-y:hidden;overflow-x:hidden;background-color:#181818!important}._sider-collapsed_cfx3u_76{padding:0}._sider-footer_cfx3u_80{margin:5px 15px 0;display:flex;flex-direction:column;gap:5px}@media (max-width: 675px){._sider-footer_cfx3u_80{margin:0 15px}}._sider-footer_cfx3u_80 ._upgrade-subscription-button_cfx3u_91{padding:8px;display:flex;gap:4px;align-items:center;justify-content:center;background-color:#d90368;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}._sider-footer_cfx3u_80 ._upgrade-subscription-button_cfx3u_91:disabled{background-color:#393939;cursor:not-allowed}._sider-footer_cfx3u_80 ._upgrade-subscription-button_cfx3u_91:hover{box-shadow:0 0 5px #d90368,0 0 5px #d90368,0 0 5px #d90368 inset}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;border:none;padding:10px;background-color:#2e2e2e;cursor:pointer;transition:all .3s ease}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110:hover{background-color:#424242}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-left_cfx3u_126{display:flex;align-items:center;gap:6px}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-left_cfx3u_126 ._sider-footer-menu-trigger-user-icon_cfx3u_131{width:20px;height:20px;border-radius:50%;border:1px solid grey}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-left_cfx3u_126 ._sider-footer-menu-trigger-user-name_cfx3u_137{color:#a5a5a5}._sider-footer_cfx3u_80 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-right_cfx3u_140{display:flex;align-items:center;gap:6px}._sider-footer_cfx3u_80._collapsed_cfx3u_145{position:absolute;bottom:-8px;right:4px;z-index:2;margin:0}._sider-footer_cfx3u_80._collapsed_cfx3u_145 ._upgrade-subscription-button_cfx3u_91 ._upgrade-subscription-button-text_cfx3u_152{display:none}._sider-footer_cfx3u_80._collapsed_cfx3u_145 ._sider-footer-menu-trigger_cfx3u_110{padding:7px}._sider-footer_cfx3u_80._collapsed_cfx3u_145 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-left_cfx3u_126 ._sider-footer-menu-trigger-user-name_cfx3u_137,._sider-footer_cfx3u_80._collapsed_cfx3u_145 ._sider-footer-menu-trigger_cfx3u_110 ._sider-footer-menu-trigger-right_cfx3u_140{display:none}.startup{background-color:#181818;height:100svh}.startup-header{display:flex;align-items:flex-start;height:74px}.startup-body{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:calc(100svh - 148px);padding:0 2rem}.startup-footer{display:flex;align-items:center;height:74px}.startup-text{width:40%;color:#a9a9a9;text-align:center}.startup-link{color:#409ad4!important}.startup-login{display:grid;justify-content:center;row-gap:2rem;grid-template-columns:.67fr 1fr}.startup-login body{overflow:auto}@media (max-width: 900px){.startup-login{grid-template-columns:none}}.startup-login-left{display:flex;flex-direction:column}.startup-login-container{display:flex;gap:24px;flex-direction:column;align-items:center;padding:6rem 2rem;margin:auto 0;border-radius:.5rem;background-color:#1c1c1c;border:1px solid #373737;align-self:center;width:50%}.startup-login-right{display:flex;align-items:center;justify-content:flex-end;background-color:#000;height:100svh;background-color:#181818}@media (max-width: 900px){.startup-login-right{align-items:center;justify-content:center}}.startup-carousel{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:1.5rem;max-width:80%;padding-left:4rem;background-image:url(/assets/login_background-Tl-F63ZZ.png);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1rem}@media (max-width: 900px){.startup-carousel{height:100%;padding:1rem;place-items:center}}.startup-carousel-inner{display:inline-block;margin-top:2em;margin-bottom:2em}.startup-carousel-image{display:flex;justify-content:flex-end;border-top-left-radius:1rem;border-bottom-left-radius:1rem;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}@media (max-width: 900px){.startup-carousel-image{border-radius:1rem}}.startup-carousel-image img{max-height:80%;max-width:100%;height:auto;width:auto;object-fit:contain}.startup-carousel-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent 40%),linear-gradient(to bottom,rgba(0,0,0,.2),transparent 40%),linear-gradient(to left,rgba(0,0,0,.2),transparent 40%),linear-gradient(to right,rgba(0,0,0,.2),transparent 40%);pointer-events:none}.startup-carousel-footer{margin-top:1.5em;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;grid-template-columns:1fr .5fr}.startup-carousel-footer .startup-carousel-footer-description .startup-carousel-footer-description-title{margin-top:0}.startup-carousel-footer .startup-carousel-footer-description .startup-carousel-footer-description-text{margin-bottom:0;text-wrap-style:balance}.startup-carousel-footer .startup-carousel-footer-text{font-size:.8rem;color:#cfcfcf;text-align:center;-webkit-user-select:none;user-select:none;opacity:.7}.startup-carousel-footer .startup-carousel-footer-navigation{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-right:1rem}.startup-carousel-footer .startup-carousel-footer-navigation .startup-carousel-footer-navigation-arrow{border-radius:50%;font-size:1rem;background-color:#fff;color:#000;padding:.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.startup-carousel-footer .startup-carousel-footer-navigation .startup-carousel-footer-navigation-arrow:hover{opacity:.7;transition:all .3s ease}.startup-logo{width:54px;height:54px;margin:10px}.startup-logout-button{display:flex;align-items:center;gap:8px;margin:10px 10px 10px 20px;font-size:14px;border:none;background-color:transparent;color:#9e9e9e;cursor:pointer;transition:all .3s ease;padding:10px;border-radius:8px}.startup-logout-button:hover{color:#fff;opacity:.8;background-color:#424242}.startup-welcome{text-align:center;-webkit-user-select:none;user-select:none;opacity:0}.startup-welcome .startup-welcome-header{margin:0}.startup-welcome .startup-welcome-subheader{margin-top:.5em;margin-bottom:0;text-align:center;font-size:14px;color:#9e9e9e}.startup-button{width:100%;max-width:300px;display:flex;align-items:center;justify-content:center;height:48px;gap:8px;font-size:16px;border:1px solid #424242;border-radius:.5rem;background-color:#262626;box-shadow:none;opacity:0;transition:all .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.startup-button.disabled{background-color:#424242;color:#9e9e9e;cursor:not-allowed;pointer-events:all}.startup-button:hover{background-color:#343434;color:#fff;opacity:.8}.startup-button.disabled:hover{background-color:#424242;color:#9e9e9e;cursor:not-allowed}.startup-button button{width:100%;max-width:300px;height:48px;gap:8px;font-size:16px;display:flex;align-items:center;border:none;border-radius:.5rem;justify-content:center}.startup-button .anticon{font-size:20px}@keyframes startup-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes startup-fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes startup-scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.startup-fade-in{animation:startup-fadeIn .5s forwards}.startup-fade-out{animation:startup-fadeOut .5s forwards}:root{color-scheme:dark}html{overscroll-behavior:none}body{margin:0;background-color:#181818;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}*>::selection{background:#646464}.main-layout-container{height:100svh;width:100%;display:flex;align-items:center;background-color:#181818;padding-right:5px}.main-layout{display:flex;flex-direction:column;background-color:#212121;height:calc(100svh - 20px);border-radius:15px}@media (max-width: 675px){.main-layout-container{padding:0}.main-layout{height:100%;border-radius:0}}.session-chat-layout{display:flex;flex-direction:column;height:100%;background-color:#212121;border-bottom-left-radius:15px;border-bottom-right-radius:15px}.session-full-height-layout.session-chat-layout{height:auto}.main-layout-overlay-container{position:relative;pointer-events:none;background-color:#00000080}.main-layout-overlay-opaque{opacity:50%}.main-layout-loading-overlay{position:absolute;opacity:1;top:50%;left:50%;transform:translate(-50%,-50%);color:#dbdbdb;background-color:#262626cc;border-radius:8px;padding:4em;display:flex;align-items:center;flex-direction:column;gap:16px;z-index:1000;-webkit-user-select:none;user-select:none}.nl-text-container{display:flex;flex-direction:column;gap:8px;background-color:#191919;border-radius:15px;padding:15px;cursor:text;width:100%;max-width:930px}.nl-text-container.nl-text-container-full-width{max-width:none}.solve-button-container{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.solve-button-container-left{justify-self:flex-start;align-self:flex-end;margin-left:-4px;margin-bottom:-3px;display:flex;align-items:center;gap:8px}.solve-button-container-left-divider{width:1px;height:24px;background-color:#fff3}.solve-button-container-left-icon-container{position:relative}.solve-button-container-left-icon-container.disabled{color:#fff3;cursor:not-allowed}.solve-button-container-left-icon-container .solve-button-container-left-icon-badge{position:absolute;top:-6px;left:12px;border:1px solid #424242;font-weight:600}.solve-button-container-left-icon{font-size:16px;color:#ffffffb3;cursor:pointer;position:relative;transition:all .2s ease}.solve-button-container-left-icon:hover{color:#ffffffe6}.solve-button-container-left-icon.disabled{color:#fff3;cursor:not-allowed}.solve-button-container-right{display:flex;align-items:center;gap:6px;justify-self:flex-end}.solve-button{display:flex;align-items:center;justify-content:center;height:40px;font-size:14px;font-weight:600}.solve-button-text{text-wrap-mode:wrap}.prompt-limit-exceeded-warning{color:#ff5e5e;font-size:12px}.nl-text-preview{max-height:264px;overflow:auto}.nl-text-input{padding:0;border:none;box-shadow:none;border-radius:0;background-color:transparent!important}.nl-text-input:hover{border:none;box-shadow:none}.nl-text-input:focus{border:none;box-shadow:none}.nl-text-input:focus-visible{border:none;box-shadow:none;outline:none}.nl-text-preview-placeholder{color:#4f4f4f;height:22px;cursor:text;-webkit-user-select:none;user-select:none}.ant-collapse-header{background-color:#242424;border-radius:8px 8px 0 0!important;padding:8px 12px!important;gap:4px;align-items:center!important}.ant-collapse-header:hover{background-color:#242424}.ant-collapse-expand-icon{padding-inline-end:0!important;margin-inline-start:0!important}.change-set-stats{display:flex;align-items:center;gap:8px}.header-summary-lines{font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;word-break:keep-all}.header-summary-add{color:#0f0}.header-summary-delete{color:#db2424}.header-summary-files{font-size:12px;white-space:nowrap;word-break:keep-all}.header-summary{font-size:12px;display:flex;gap:4px;align-items:center}.header-summary .copy-button{display:none}.ant-collapse-header:hover .copy-button,.ant-card-head:hover .copy-button{display:flex;align-items:center;justify-content:center;height:100%;font-size:12px;color:gray;background-color:transparent}@media (hover: none){.copy-button{display:none!important}}.small-button-text{font-size:12px}.ant-collapse-header-text:has(.header-summary){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-button-row{display:flex;gap:8px}.header-extra-stats-actions{display:flex;gap:4px;flex-direction:column;align-items:flex-end}.turn-extra-container{display:flex;gap:8px}.diff-header-path{font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-weight:600;color:#d3d3d3;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;direction:rtl}.diff-header-path-rename-container{display:flex;gap:8px}.diff-header-badge{font-size:.5rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;padding:0 4px;border-radius:1rem;border-width:1px;border-style:solid}.diff-header-add-badge{color:#79b779;border-color:#79b779;background-color:#324d2f}.diff-header-delete-badge{color:#c37779;border-color:#c37779;background-color:#542b2b}.diff-header-rename-badge{color:#d3d3d3;border-color:#d3d3d3;background-color:#424242}.diff-card-container{margin-bottom:10px;border:none}.diff-card{padding:0;border:none!important}.diff-card .ant-collapse-header{background-color:#181818}.diff-card .ant-collapse-content{border-top:none}.diff-card .ant-collapse-content>.ant-collapse-content-box{padding:0}.diff-card .ant-card-head{padding:8px 12px;min-height:unset;background-color:#181818}.diff-card>.ant-card-body{padding:0}.solver-logo{cursor:pointer}@media (min-width: 675px){.solver-logo-large{display:block}.solver-logo-small{display:none}}@media (max-width: 675px){.solver-logo-small{display:block}.solver-logo-large{display:none}}.notification-badge>.ant-badge-dot{top:2px;right:2px}.repo-icon{border-radius:50%}.repo-card{display:flex;align-items:center;gap:8px}.repo-card-text-container{max-width:160px;min-width:0}.repo-card-title{margin:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:600;color:#fff}@media (max-width: 675px){.repo-card-text-container{max-width:200px}.repo-card-title{font-size:12px}}@media (max-width: 500px){.repo-card-text-container{max-width:75px}}@media (max-width: 370px){.repo-card-text-container{max-width:25px}}@media (max-width: 250px){.repo-card-text-container{display:none}}.repo-card-org{font-size:12px;color:#a0a0a0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:600}.send-report-form-submit{display:flex;align-items:center;gap:1em}.send-report-disclaimer{font-size:12px;color:#a9a9a9}.faq-modal{background-color:#212121;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;border-radius:8px;max-height:70vh}.faq-modal p{margin:0;line-height:1.5}.terms-and-conditions-checkbox{margin-right:8px}.terms-and-conditions-button-container{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.notification-list{padding:0;list-style:none}.notification-list-item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.notification-list-item:last-child{margin-bottom:0}.notification-list-item-label{display:flex;gap:8px;align-items:center;color:gray}.app-menu-trigger{font-size:1.5em;height:48px}.app-menu-trigger>.ant-badge{font-size:1em}.app-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.app-menu-list{list-style:none;background-color:transparent;margin:0;padding:0}.app-menu-list-item{display:flex;align-items:center;gap:8px;padding:6px;transition:all .2s ease}.app-menu-list-item.disabled{color:#fff6;cursor:not-allowed}.app-menu-list-item:hover{background-color:#ffffff14;border-radius:6px;cursor:pointer}.app-menu-list-item.disabled:hover{background-color:transparent;color:#fff6;cursor:not-allowed}@media (min-width: 675px){.app-menu-list-item-hidden{display:none}}.preview-badge{margin-left:6px;margin-right:0;font-size:.7rem;padding-inline:4px;line-height:1.4;color:#a7a7a7;border-radius:1rem;background-color:transparent}.ant-tooltip{line-height:1.25}.ant-tooltip-inner{background-color:#2a2a2a!important}.ant-tooltip-arrow:before{background-color:#2a2a2a!important}.glowing-tooltip-content{display:flex;flex-direction:column}@keyframes animate-glow{0%{box-shadow:none}to{box-shadow:0 0 10px #d90368,0 0 10px #d90368,0 0 10px #d90368 inset}}.glow{animation:animate-glow 1s infinite alternate}
