.monaco-editor{--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px}.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus,.monaco-editor .synthetic-focus,.monaco-editor [tabindex="-1"]:focus,.monaco-editor [tabindex="0"]:focus,.monaco-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-editor textarea:focus{opacity:1;outline-color:var(--vscode-focusBorder);outline-offset:-1px;outline-style:solid;outline-width:1px}.monaco-aria-container{left:-999em;position:absolute}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow:visible;overflow-wrap:normal;position:relative}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{height:100%;pointer-events:none;position:absolute;width:100%;z-index:0}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .margin-view-overlays>div,.monaco-editor .view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;-webkit-text-decoration-color:inherit;text-decoration-color:inherit;-webkit-text-decoration-color:var(--vscode-editor-foreground,inherit);text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:#0000;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar{background:var(--vscode-scrollbar-background)}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0}.monaco-editor
	.margin-view-overlays
	.current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{font-feature-settings:"tnum";bottom:0;box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-mouse-cursor-text{cursor:text}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-editor-background);background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-editor-foreground);color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{box-sizing:border-box;position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{bottom:0;position:absolute;top:0}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;pointer-events:none;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.minimap-autohide-mouseover,.minimap.minimap-autohide-scroll{opacity:0;transition:opacity .5s}.minimap.minimap-autohide-scroll{pointer-events:none}.minimap.minimap-autohide-mouseover:hover,.minimap.minimap-autohide-scroll.active{opacity:1;pointer-events:auto}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor			.top-left-radius{border-top-left-radius:3px}.monaco-editor			.bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor			.top-right-radius{border-top-right-radius:3px}.monaco-editor			.bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:#0000!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:#0000!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}.monaco-editor .monaco-decoration-css-rule-extractor{pointer-events:none;visibility:hidden}.monaco-editor .inputarea{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-editor .native-edit-context{margin:0;overflow-y:scroll;padding:0;position:absolute;scrollbar-width:none;white-space:pre-wrap;z-index:-10}.monaco-editor .ime-text-area{background-color:initial;border:none;color:#0000;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:initial;border-bottom:none}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-secondary{border-bottom:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :not(.hc-black,.hc-light) .edit-context-composition-primary{border-bottom:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-secondary{border:1px solid var(--vscode-editor-compositionBorder)}.monaco-editor :is(.hc-black,.hc-light) .edit-context-composition-primary{border:2px solid var(--vscode-editor-compositionBorder)}.monaco-editor .margin-view-overlays .gpu-mark{border-left:2px solid var(--vscode-editorWarning-foreground);bottom:0;display:inline-block;left:0;opacity:.2;position:absolute;top:0;transition:background-color .1s linear;width:100%}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorHoverWidget-foreground);font-size:13px;line-height:19px;max-width:700px;overflow:hidden;position:relative;z-index:40}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{height:13px;width:13px}.monaco-hover.workbench-hover hr{border-bottom:none}.monaco-hover.workbench-hover.compact{font-size:12px}.monaco-hover.workbench-hover.compact .monaco-action-bar .action-item .codicon{height:12px;width:12px}.monaco-hover.workbench-hover.compact .hover-contents{padding:2px 8px}.workbench-hover-container.locked .monaco-hover.workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:focus-within.locked .monaco-hover.workbench-hover{outline-color:var(--vscode-focusBorder)}.workbench-hover-pointer{pointer-events:none;position:absolute;z-index:41}.workbench-hover-pointer:after{background-color:var(--vscode-editorHoverWidget-background);border-bottom:1px solid var(--vscode-editorHoverWidget-border);border-right:1px solid var(--vscode-editorHoverWidget-border);content:"";height:5px;position:absolute;width:5px}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;height:4px;width:4px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-bottom:1px solid var(--vscode-focusBorder);border-right:1px solid var(--vscode-focusBorder)}.workbench-hover-pointer.left{left:-3px}.workbench-hover-pointer.right{right:3px}.workbench-hover-pointer.top{top:-3px}.workbench-hover-pointer.bottom{bottom:3px}.workbench-hover-pointer.left:after{transform:rotate(135deg)}.workbench-hover-pointer.right:after{transform:rotate(315deg)}.workbench-hover-pointer.top:after{transform:rotate(225deg)}.workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-hover.workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-hover.workbench-hover a:focus{outline:1px solid;outline-color:var(--vscode-focusBorder);outline-offset:-1px;text-decoration:underline}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:active,.monaco-hover.workbench-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover.workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-hover.workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-hover.workbench-hover.right-aligned{left:1px}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-hover.workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-hover{box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:normal;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.fade-in{animation:fadein .1s linear}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){word-wrap:break-word;max-width:500px;max-width:var(--vscode-hover-maxWidth,500px)}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:pre-wrap;white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{text-wrap:nowrap;cursor:pointer;margin-right:16px;overflow:hidden;text-overflow:ellipsis}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px;vertical-align:middle}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);-webkit-text-decoration:var(--text-link-decoration);text-decoration:var(--text-link-decoration)}.monaco-hover .hover-row.status-bar .actions .action-container a .icon.codicon{color:var(--vscode-textLink-foreground)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) p:last-child [style*=background-color]{display:inline-block;margin-bottom:4px}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-hover .action,.monaco-hover .action-container,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button],.monaco-hover button{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;caption-side:top;clear:none;color:#000;color:inherit;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;empty-cells:show;float:none;font-family:serif;font-family:inherit;font-size:medium;font-size:13px;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;-webkit-hyphens:none;hyphens:none;left:auto;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;position:static;position:fixed;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;word-spacing:normal;z-index:auto}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:3px;font-size:11px;min-height:24px}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{background-color:var(--vscode-list-activeSelectionBackground);border-radius:10px;color:var(--vscode-list-activeSelectionForeground);display:inline-block;font-size:12px;max-width:120px;outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;overflow:hidden;padding:1px 7px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:1000}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label:not(.icon),.monaco-action-bar .action-item.disabled .action-label:not(.icon):before,.monaco-action-bar .action-item.disabled .action-label:not(.icon):hover{color:var(--vscode-disabledForeground)}.monaco-action-bar .action-item.disabled .action-label.icon,.monaco-action-bar .action-item.disabled .action-label.icon:before,.monaco-action-bar .action-item.disabled .action-label.icon:hover{opacity:.6}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid var(--vscode-disabledForeground);display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:var(--vscode-disabledForeground);cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{border-radius:2px;color:var(--vscode-descriptionForeground);overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:1px solid;border-color:#ccc6 #ccc6 #bbb6;box-shadow:inset 0 -1px 0 #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:initial;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid;border-color:#3339 #3339 #4449;box-shadow:inset 0 -1px 0 #4449;color:#ccc}.monaco-custom-toggle{border:1px solid #0000;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid #0000;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-action-bar .checkbox-action-item{align-items:center;border-radius:2px;display:flex;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.quick-input-widget{-webkit-app-region:no-drag;border-radius:6px;left:50%;position:absolute;width:600px;z-index:2550}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;cursor:grab;display:flex}.quick-input-left-action-bar{display:flex;flex:1 1;margin-left:4px}.quick-input-inline-action-bar>.actions-container>.action-item:first-child{margin-left:5px}.quick-input-inline-action-bar>.actions-container>.action-item{margin-top:2px}.quick-input-title{cursor:grab;overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1 1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-right-action-bar>.actions-container>.action-item{margin-left:4px}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1 1;margin:4px 2px}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-widget .quick-input-header .monaco-checkbox{margin-top:6px}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1 1;height:100%;overflow:hidden}.quick-input-widget .monaco-checkbox{margin-right:0}.quick-input-widget .quick-input-list .monaco-checkbox,.quick-input-widget .quick-input-tree .monaco-checkbox{margin-top:4px}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1 1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1 1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:initial;color:var(--vscode-list-highlightForeground)!important;font-weight:700}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0 1;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.quick-input-list>.monaco-list:focus .monaco-list-row.focused .quick-input-list-entry.quick-input-list-separator-border{border-color:#0000}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;padding:4px 6px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.quick-input-tree .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;display:flex;overflow:hidden;padding:0 6px}.quick-input-tree .quick-input-tree-label{display:flex;flex:1 1;height:100%;overflow:hidden}.quick-input-tree .quick-input-tree-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-tree .quick-input-tree-rows{display:flex;flex:1 1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{align-items:center;display:flex}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label,.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1 1}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-tree .quick-input-tree-rows .monaco-highlighted-label>span{opacity:1}.quick-input-tree .quick-input-tree-entry-action-bar{display:flex;flex:0 1;overflow:visible}.quick-input-tree .quick-input-tree-entry-action-bar .action-label{display:none}.quick-input-tree .quick-input-tree-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-tree .monaco-list-row.focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .monaco-list-row.passive-focused .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label{display:flex}.quick-input-tree>.monaco-list:focus .monaco-list-row.focused{outline:1px solid var(--vscode-list-focusOutline)!important;outline-offset:-1px}.monaco-text-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{align-items:center;border:1px solid #0000;border:1px solid var(--vscode-button-border,#0000);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 5px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-progress-container{height:2px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:2px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translateX(0) scaleX(1)}50%{transform:translateX(2500%) scaleX(3)}to{transform:translateX(4900%) scaleX(1)}}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{word-wrap:break-word;box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{word-wrap:break-word;box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:#0000}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:#0000}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:#0000}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:#0000}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;flex-shrink:0;height:22px;line-height:inherit!important;padding-right:6px;vertical-align:top;width:16px}.monaco-icon-label-iconpath{display:flex;height:22px;margin-right:6px;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid #0000;box-sizing:border-box;display:inline-block;height:100%;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translateX(3px);width:16px}.monaco-tl-contents{flex:1 1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 10px 0 6px;max-width:200px;padding:3px;position:absolute;right:0;top:0;z-index:100}.monaco-enable-motion .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-input{flex:1 1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{background-color:var(--vscode-sideBar-background);height:0;left:0;position:absolute;top:0;width:100%;z-index:13}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);opacity:1!important;overflow:hidden;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{bottom:-3px;height:0;left:0;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:4px;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:4px;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:8px;height:calc(var(--vscode-sash-size)*2);position:absolute;width:8px;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:-2px;left:calc(var(--vscode-sash-size)*-.5);top:-4px;top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:-4px;bottom:calc(var(--vscode-sash-size)*-1);left:-2px;left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:-4px;left:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:-4px;right:calc(var(--vscode-sash-size)*-1);top:-2px;top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - 2px);left:calc(50% - var(--vscode-sash-hover-size)/2);width:4px;width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:4px;height:var(--vscode-sash-hover-size);top:calc(50% - 2px);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:cyan}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid #0000}.monaco-table>.monaco-list{flex:1 1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid #0000;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-enable-motion .monaco-table>.monaco-split-view2,.monaco-enable-motion .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99;.diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.diff-review-summary{padding-left:10px}.diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.diff-review-row{white-space:pre}.diff-review-table{display:table;min-width:100%}.diff-review-row{display:table-row;width:100%}.diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.diff-review-spacer>.codicon{font-size:9px!important}.diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.revertButton{cursor:pointer}.action-label{background:var(--vscode-editorActionList-background)}}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-toolbar.responsive{.monaco-action-bar>.actions-container>.action-item{flex-shrink:1;min-width:20px}}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:initial;border-bottom:2px solid #0000;border-top:4px solid #0000;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *{cursor:n-resize!important}.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *{cursor:s-resize!important}.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs			.diffOverview{background:#00000008}.monaco-diff-editor.vs-dark		.diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs		.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark	.scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black	.scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light	.scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor				.slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black	.slider.active,.modified-in-monaco-diff-editor.hc-light	.slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-diff-editor .line-insert,.monaco-editor .char-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground);background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedTextBackground);background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground);background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor.side-by-side .editor.original{border-right:1px solid var(--vscode-diffEditor-border);box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;overflow:hidden;position:relative;&>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1}&.noTransition,&.showAlways{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{border-left:2px solid var(--vscode-menu-separatorBackground);height:100%;left:50%;position:absolute;width:1px}.buttons{align-items:center;display:flex;justify-content:center;position:absolute;width:100%;.monaco-toolbar{height:-webkit-fit-content;height:fit-content;.monaco-action-bar{line-height:1;.actions-container{background:var(--vscode-editorGutter-itemBackground);border-radius:4px;width:-webkit-fit-content;width:fit-content;.action-item{&:hover{background:var(--vscode-toolbar-hoverBackground)}.action-label{color:var(--vscode-editorGutter-itemGlyphForeground);padding:1px 2px}}}}}}}}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px;.line-left,.line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);height:1px;margin:auto;opacity:.5;width:100%}.line-left{width:20px}.text{text-wrap:nowrap;color:var(--vscode-editorCodeLens-foreground);font-size:11px;line-height:11px;margin:0 4px}}.monaco-editor .line-delete-selectable{z-index:1!important}.line-delete-selectable .view-line,.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);height:100%;overflow-y:hidden;position:relative;width:100%;>div{height:100%;left:0;position:absolute;top:0;width:100%;&.placeholder{display:grid;place-content:center;place-items:center;visibility:hidden;&.visible{visibility:visible}}}.active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex:1 1;flex-direction:column;overflow:hidden;.collapse-button{cursor:pointer;margin:0 5px;a{display:block}}.header{background:var(--vscode-editor-background);z-index:1000;&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{align-items:center;background:var(--vscode-multiDiffEditor-headerBackground);border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);display:flex;margin:8px 0 0;padding:4px 5px;&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1 1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1 1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;line-height:22px;margin:0 10px;opacity:.75}}.actions{padding:0 8px}}}.editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);display:flex;flex:1 1;flex-direction:column;overflow:hidden}.editorContainer{flex:1 1}}}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);box-sizing:border-box}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{align-items:center;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid #0000;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.action-widget{background-color:var(--vscode-menu-background);border:1px solid var(--vscode-menu-border)!important;border-radius:0;border-radius:5px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-menu-foreground);display:block;font-size:13px;max-width:80vw;min-width:100px;padding:4px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{border-radius:3px;cursor:pointer;padding:0 4px;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-list-activeSelectionBackground)!important;color:var(--vscode-list-activeSelectionForeground);outline:1px solid #0000;outline:1px solid var(--vscode-menu-selectionBorder,#0000);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-size:13px;font-weight:600}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator{border-radius:0;border-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);cursor:default;font-size:12px;margin:4px 0 0;padding:0;-webkit-user-select:none;user-select:none}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{background-color:initial;border-radius:0;outline:0 solid}.action-widget .monaco-list-row.separator:first-of-type{border-top:none;margin-top:0}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{-webkit-touch-callout:none;background-color:initial!important;cursor:default!important;outline:0 solid!important;-webkit-user-select:none;user-select:none}.action-widget .monaco-list-row.action{align-items:center;display:flex;gap:4px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1 1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground)}.action-widget .action-widget-action-bar{background-color:var(--vscode-menu-background);border-top:1px solid var(--vscode-menu-border);margin-top:2px}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:4px 8px 2px 24px}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:13px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:initial!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.action-widget .monaco-list .monaco-list-row .description{margin-left:.5em;opacity:.7}.post-edit-widget{background-color:var(--vscode-button-background);border:1px solid #0000;border:1px solid var(--vscode-widget-border,#0000);border-radius:4px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-button-foreground);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-display:block;font-family:codicon;src:url(/static/media/codicon.4c354c82c52ca6cc2543.ttf) format("truetype")}.codicon[class*=codicon-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font:normal normal normal 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{align-items:center;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulb-foreground);color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-icon-foreground);color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix{color:var(--vscode-editorLightBulb-foreground);color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-icon-foreground);color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);align-items:center;color:var(--vscode-editorCodeLens-foreground);display:inline-flex!important; /* !important to override inline display:block style */font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{align-items:center;display:inline-flex;user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.monaco-editor .inlineSuggestionsHints{padding:4px;.warningMessage p{margin:0}}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)!important}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .find-widget{background-color:var(--vscode-editorWidget-background);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);box-sizing:border-box;color:var(--vscode-editorWidget-foreground);height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-color:var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:initial;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1 1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-border);background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:.1em solid #000;box-sizing:border-box;cursor:pointer;display:inline-block;height:.8em;line-height:.8em;margin:.1em .2em 0;width:.8em}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;display:flex;height:24px;image-rendering:pixelated;position:relative}.colorpicker-header .picked-color{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;justify-content:center;line-height:24px;overflow:hidden;white-space:nowrap;width:240px}.colorpicker-header .picked-color .picked-color-presentation{margin-left:5px;margin-right:5px;white-space:nowrap}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{cursor:pointer;width:74px;z-index:inherit}.standalone-colorpicker{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border);cursor:pointer}.colorpicker-header .close-button-inner-div{height:100%;text-align:center;width:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{flex:1 1;height:150px;min-width:220px;overflow:hidden;position:relative}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px #000c;height:9px;margin:-5px 0 0 -5px;position:absolute;width:9px}.colorpicker-body .strip{height:150px;width:25px}.colorpicker-body .standalone-strip{height:122px;width:25px}.colorpicker-body .hue-strip{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:grab;margin-left:8px;position:relative}.colorpicker-body .opacity-strip{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;cursor:grab;image-rendering:pixelated;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{border:1px solid #ffffffb5;box-shadow:0 0 1px #000000d9;box-sizing:border-box;height:4px;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{border:1px solid #0000;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);border:none;border-radius:2px;bottom:8px;color:var(--vscode-button-foreground);cursor:pointer;height:20px;padding:0;position:absolute;right:8px;width:58px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{align-items:baseline;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1 1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)!important;color:var(--vscode-peekViewResult-fileForeground)!important}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted #0000;border:1px dotted var(--vscode-contrastActiveBorder,#0000);box-sizing:border-box}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid #0000;color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{color:var(--vscode-textLink-activeForeground);cursor:pointer}.chat-attached-context-attachment .codicon.codicon-error,.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-resizable-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-sizing:initial}.monaco-editor .monaco-resizable-hover>.monaco-hover{border:none;border-radius:none}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row.hover-row-with-copy{padding-right:20px;position:relative}.monaco-editor .monaco-hover .hover-row .hover-row-contents{display:flex;flex-direction:column;min-width:0}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);overflow-y:clip;width:22px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{display:flex;flex-direction:column;justify-content:flex-end;padding-left:5px;padding-right:5px;position:relative}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .monaco-hover .hover-copy-button{align-items:center;border-radius:3px;display:flex;justify-content:center;opacity:0;padding:2px 4px;position:absolute;right:4px;top:4px}.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button{opacity:1}.monaco-editor .monaco-hover .hover-copy-button:hover{background-color:var(--vscode-toolbar-hoverBackground);cursor:pointer}.monaco-editor .monaco-hover .hover-copy-button:focus{outline:1px solid var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .monaco-hover .hover-copy-button .codicon{color:var(--vscode-foreground);font-size:16px}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);border:2px solid var(--vscode-contrastBorder);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{transition:none 0s ease 0s;transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"\22EF";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{background-color:initial;background-color:var(--vscode-editor-snippetTabstopHighlightBackground,#0000);min-width:2px;outline-color:#0000;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:initial;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,#0000);outline-color:#0000;outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,#0000);outline-style:solid;outline-width:1px}.monaco-editor .suggest-widget{border-radius:3px;display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid var(--vscode-editorSuggestWidget-border);box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1 1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:none;text-decoration:initial}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details:focus{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1 1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2 1;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 4px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details.detail-and-doc>.monaco-scrollable-element>.body>.header>.type{padding-bottom:12px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{word-wrap:break-word;white-space:pre-wrap}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:#0000;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .suggest-preview-text.clickable .view-line{z-index:1}.monaco-editor .ghost-text-decoration-preview.clickable,.monaco-editor .ghost-text-decoration.clickable,.monaco-editor .suggest-preview-text.clickable .ghost-text{cursor:pointer}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);&.syntax-highlighted{opacity:.7}&:not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}}.monaco-editor .ghost-text-decoration-preview.warning,.monaco-editor .ghost-text-decoration.warning,.monaco-editor .suggest-preview-text .ghost-text.warning{background:var(--monaco-editor-warning-decoration) repeat-x bottom left;border-bottom:4px double var(--vscode-editorWarning-border)}.ghost-text-view-warning-widget-icon{.codicon{color:var(--vscode-editorWarning-foreground)!important}}.monaco-editor{.edits-fadeout-decoration{background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground);opacity:1;opacity:var(--animation-opacity,1)}}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border);box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;margin-left:"0px";overflow:hidden;right:auto!important;width:100%;z-index:4}.monaco-editor .sticky-widget .sticky-widget-line-numbers{background-color:var(--vscode-editorStickyScrollGutter-background);float:left}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{background-color:var(--vscode-editorStickyScroll-background);display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-widget .sticky-line-content,.monaco-editor .sticky-widget .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded{float:right;margin-left:2px;position:absolute;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-widget .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor{.inline-edits-view-indicator{align-items:center;background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:3px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);display:flex;height:20px;margin:0 4px;opacity:0;padding:2px 10px 2px 2px;z-index:34;&.contained{transition:opacity .2s ease-in-out;transition-delay:.4s}&.top,&.visible{opacity:1;.icon{transform:rotate(90deg)}}&.bottom{opacity:1;.icon{transform:rotate(-90deg)}}.icon{align-items:center;display:flex;margin:0 2px;transform:none;transition:transform .2s ease-in-out;.codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}}.label{display:flex;justify-content:center;margin:0 2px;width:100%}}.inline-edits-view .editorContainer{.preview .monaco-editor{.current-line-margin,.view-overlays .current-line-exact{border:none}}.inline-edits-view-zone.diagonal-fill{opacity:.5}}.strike-through{text-decoration:line-through}.inlineCompletions-line-insert{background:var(--vscode-inlineEdit-modifiedChangedLineBackground)}.inlineCompletions-line-delete{background:var(--vscode-inlineEdit-originalChangedLineBackground)}.inlineCompletions-char-insert{background:var(--vscode-inlineEdit-modifiedChangedTextBackground);cursor:pointer}.inlineCompletions-char-delete{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.inlineCompletions-char-delete.diff-range-empty{border-left:3px solid var(--vscode-inlineEdit-originalChangedTextBackground);margin-left:-1px}.inlineCompletions-char-insert.diff-range-empty{border-left:3px solid var(--vscode-inlineEdit-modifiedChangedTextBackground)}.inlineCompletions-char-delete.single-line-inline{border:1px solid var(--vscode-editorHoverWidget-border);margin:-2px 0 0 -2px}.inlineCompletions-char-insert.single-line-inline{border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-insert.single-line-inline.start{border-bottom-left-radius:4px;border-left:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-left-radius:4px}.inlineCompletions-char-insert.single-line-inline.end{border-bottom-right-radius:4px;border-right:1px solid var(--vscode-inlineEdit-modifiedBorder);border-top-right-radius:4px}.inlineCompletions-char-delete.single-line-inline.empty,.inlineCompletions-char-insert.single-line-inline.empty{display:none}.inlineCompletions.strike-through{text-decoration-thickness:1px}.inlineCompletions-modified-bubble{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)}.inlineCompletions-original-bubble{background:var(--vscode-inlineEdit-originalChangedTextBackground)}.inlineCompletions-modified-bubble,.inlineCompletions-original-bubble{display:inline-block;pointer-events:none}.inline-edit.ghost-text,.inline-edit.ghost-text-decoration,.inline-edit.ghost-text-decoration-preview,.inline-edit.suggest-preview-text .ghost-text{font-style:normal!important;&.syntax-highlighted{opacity:1!important}}.inline-edit.modified-background.ghost-text,.inline-edit.modified-background.ghost-text-decoration,.inline-edit.modified-background.ghost-text-decoration-preview,.inline-edit.modified-background.suggest-preview-text .ghost-text{background:var(--vscode-inlineEdit-modifiedChangedTextBackground)!important;display:inline-block!important}.inlineCompletions-original-lines{background:var(--vscode-editor-background)}}.monaco-menu-option{align-items:center;border-radius:3px;color:var(--vscode-editorActionList-foreground);cursor:pointer;display:flex;font-size:13px;gap:4px;line-height:28px;padding:0 4px;.monaco-keybinding-key{font-size:13px;opacity:.7}&.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid #0000;outline:1px solid var(--vscode-menu-selectionBorder,#0000);outline-offset:-1px;.monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}}}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor{.scroll-editor-on-middle-click-dot{background-color:#fff;background-color:var(--vscode-editor-foreground,#fff);border:1px solid #000;border:1px solid var(--vscode-editor-background,#000);border-radius:50%;cursor:all-scroll;height:5px;opacity:.5;position:absolute;transform:translate(-50%,-50%);width:5px;z-index:1;&.hidden{display:none}}&.scroll-editor-on-middle-click-editor *{cursor:all-scroll}}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);cursor:default;display:flex;flex-direction:column;line-height:1.5em;z-index:39}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{display:flex;flex-direction:row;max-width:440px}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{border-left:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;height:100%;opacity:.5;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex:1 1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{border-bottom:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;left:0;opacity:.5;padding-top:4px;position:absolute;width:100%}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs code{background-color:var(--vscode-textCodeBlock-background);border-radius:3px;font-family:var(--monaco-monospace-font);padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .code,.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{align-items:center;display:none;flex-direction:column;justify-content:flex-end;min-width:22px}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{background-repeat:no-repeat;cursor:pointer;height:16px;width:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{font-family:var(--monaco-monospace-font);height:12px;line-height:12px;text-align:center}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{.editorPlaceholder{text-wrap:nowrap;color:var(--vscode-editor-placeholder-foreground);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0}}.monaco-editor .rename-box{border-radius:4px;color:inherit;z-index:100}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:2px;padding:3px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{padding:0;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{align-items:center;background-color:initial;border:none;border-radius:5px;cursor:pointer;display:flex;padding:3px}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.editor-banner{background:var(--vscode-banner-background);box-sizing:border-box;cursor:default;display:flex;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner .icon-container{align-items:center;display:flex;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{align-items:center;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{-webkit-margin-before:0;-webkit-margin-after:0;margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.floating-menu-overlay-widget{align-items:center;background-color:var(--vscode-button-background);border:1px solid var(--vscode-contrastBorder);border-radius:2px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-button-foreground);display:flex;overflow:hidden;padding:0;z-index:10;.action-item>.action-label{border-radius:2px;font-size:12px;padding:5px}.action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.action-item>.action-label.codicon:not(.separator){padding-bottom:6px;padding-top:6px}.action-item:first-child>.action-label{padding-left:7px}.action-item:last-child>.action-label{padding-right:7px}.action-item .action-label.separator{background-color:var(--vscode-menu-separatorBackground)}}.monaco-editor .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiM0MjQyNDIiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4LjAzNiA0LjAxSDQuMDA4VjMyLjAzaDQ0LjAyOFY0LjAxWk00LjAwOC4wMDhBNC4wMDMgNC4wMDMgMCAwIDAgLjAwNSA0LjAxVjMyLjAzYTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzIDQuMDAyaDQ0LjAyOGE0LjAwMyA0LjAwMyAwIDAgMCA0LjAwMy00LjAwMlY0LjAxQTQuMDAzIDQuMDAzIDAgMCAwIDQ4LjAzNi4wMDhINC4wMDhaTTguMDEgOC4wMTNoNC4wMDN2NC4wMDNIOC4wMVY4LjAxM1ptMTIuMDA4IDBoLTQuMDAydjQuMDAzaDQuMDAyVjguMDEzWm00LjAwMyAwaDQuMDAydjQuMDAzaC00LjAwMlY4LjAxM1ptMTIuMDA4IDBoLTQuMDAzdjQuMDAzaDQuMDAzVjguMDEzWm00LjAwMiAwaDQuMDAzdjQuMDAzSDQwLjAzVjguMDEzWm0tMjQuMDE1IDguMDA1SDguMDF2NC4wMDNoOC4wMDZ2LTQuMDAzWm00LjAwMiAwaDQuMDAzdjQuMDAzaC00LjAwM3YtNC4wMDNabTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3YtNC4wMDNabTEyLjAwOCAwdjQuMDAzaC04LjAwNXYtNC4wMDNoOC4wMDVabS0zMi4wMjEgOC4wMDVIOC4wMXY0LjAwM2g0LjAwM3YtNC4wMDNabTQuMDAzIDBoMjAuMDEzdjQuMDAzSDE2LjAxNnYtNC4wMDNabTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzdi00LjAwM1oiIGZpbGw9IiNDNUM1QzUiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDUzdjM2SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}html{--accent:var(--accent);--accent-hover:var(--accent-hover);--accent-rgb:136,105,235;--accent-muted:rgba(var(--accent-rgb),0.35);--accent-light:#ddd1fc;--accent-soft:#c4b0f8;--accent-fg:#fff;--ghost-eye-fill:#fff;--avatar-stack-ring:#fff;background-color:initial;height:100%;margin:0;overflow:hidden;padding:0}html.dark{--ghost-eye-fill:#0f0f12;--avatar-stack-ring:#161618}html.tauri-shell-opaque{background-color:#f8fafc}html.tauri-shell-opaque.dark{background-color:#0f0f12}.app-shell-bg{background-color:#f8fafc}html.dark .app-shell-bg{background-color:#0f0f12}html.tauri-shell-opaque #root,html.tauri-shell-opaque body{background-color:inherit}#root{background-color:initial;margin:0;min-height:100%;overflow:hidden;padding:0}[contenteditable]{box-sizing:border-box;width:100%!important}.syntax-highlight-input [contenteditable]{display:block!important;flex:1 1!important;min-width:100%!important;width:100%!important}html.dark .syntax-highlight-input [contenteditable] ::selection,html.dark .syntax-highlight-input [contenteditable]::selection,html.dark .syntax-highlighter pre ::selection,html.dark .syntax-highlighter pre::selection{background-color:#ffffff38!important;color:#f4f4f5!important}html:not(.dark) .syntax-highlight-input [contenteditable] ::selection,html:not(.dark) .syntax-highlight-input [contenteditable]::selection,html:not(.dark) .syntax-highlighter pre ::selection,html:not(.dark) .syntax-highlighter pre::selection{background-color:#3b82f659!important;color:#0f172a!important}html:not(.dark) .syntax-highlight-input [contenteditable] ::-moz-selection,html:not(.dark) .syntax-highlight-input [contenteditable]::-moz-selection,html:not(.dark) .syntax-highlighter pre ::-moz-selection,html:not(.dark) .syntax-highlighter pre::-moz-selection{background-color:#3b82f659!important;color:#0f172a!important}.admin-plan-modal .modal-body,.ai-chat-ref-picker,.collection-docs-scroll,.panel-scroll,.rv-json-table-wrap,.test-results-list{-ms-overflow-style:none;overflow-x:auto;overflow-y:auto;scrollbar-color:#c4c4cc #0000;scrollbar-width:thin}.admin-plan-modal .modal-body::-webkit-scrollbar,.ai-chat-ref-picker::-webkit-scrollbar,.collection-docs-scroll::-webkit-scrollbar,.panel-scroll::-webkit-scrollbar,.rv-json-table-wrap::-webkit-scrollbar,.test-results-list::-webkit-scrollbar{height:6px;width:6px}.admin-plan-modal .modal-body::-webkit-scrollbar-button,.admin-plan-modal .modal-body::-webkit-scrollbar-button:single-button,.admin-plan-modal .modal-body::-webkit-scrollbar-button:vertical:end:increment,.admin-plan-modal .modal-body::-webkit-scrollbar-button:vertical:start:decrement,.ai-chat-ref-picker::-webkit-scrollbar-button,.ai-chat-ref-picker::-webkit-scrollbar-button:single-button,.ai-chat-ref-picker::-webkit-scrollbar-button:vertical:end:increment,.ai-chat-ref-picker::-webkit-scrollbar-button:vertical:start:decrement,.collection-docs-scroll::-webkit-scrollbar-button,.collection-docs-scroll::-webkit-scrollbar-button:single-button,.collection-docs-scroll::-webkit-scrollbar-button:vertical:end:increment,.collection-docs-scroll::-webkit-scrollbar-button:vertical:start:decrement,.panel-scroll::-webkit-scrollbar-button,.panel-scroll::-webkit-scrollbar-button:horizontal:end:increment,.panel-scroll::-webkit-scrollbar-button:horizontal:start:decrement,.panel-scroll::-webkit-scrollbar-button:single-button,.panel-scroll::-webkit-scrollbar-button:vertical:end:increment,.panel-scroll::-webkit-scrollbar-button:vertical:start:decrement,.rv-json-table-wrap::-webkit-scrollbar-button,.rv-json-table-wrap::-webkit-scrollbar-button:horizontal:end:increment,.rv-json-table-wrap::-webkit-scrollbar-button:horizontal:start:decrement,.rv-json-table-wrap::-webkit-scrollbar-button:single-button,.rv-json-table-wrap::-webkit-scrollbar-button:vertical:start:decrement,.test-results-list::-webkit-scrollbar-button,.test-results-list::-webkit-scrollbar-button:single-button,.test-results-list::-webkit-scrollbar-button:vertical:end:increment,.test-results-list::-webkit-scrollbar-button:vertical:start:decrement{display:none;height:0;max-height:0;max-width:0;width:0}.admin-plan-modal .modal-body::-webkit-scrollbar-corner,.admin-plan-modal .modal-body::-webkit-scrollbar-track,.ai-chat-ref-picker::-webkit-scrollbar-corner,.ai-chat-ref-picker::-webkit-scrollbar-track,.collection-docs-scroll::-webkit-scrollbar-corner,.collection-docs-scroll::-webkit-scrollbar-track,.panel-scroll::-webkit-scrollbar-corner,.panel-scroll::-webkit-scrollbar-track,.rv-json-table-wrap::-webkit-scrollbar-corner,.rv-json-table-wrap::-webkit-scrollbar-track,.test-results-list::-webkit-scrollbar-corner,.test-results-list::-webkit-scrollbar-track{background:#0000}.admin-plan-modal .modal-body::-webkit-scrollbar-thumb,.ai-chat-ref-picker::-webkit-scrollbar-thumb,.collection-docs-scroll::-webkit-scrollbar-thumb,.panel-scroll::-webkit-scrollbar-thumb,.rv-json-table-wrap::-webkit-scrollbar-thumb,.test-results-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#c4c4cc;border:1px solid #0000;border-radius:999px;min-height:24px;min-width:24px}.admin-plan-modal .modal-body::-webkit-scrollbar-thumb:hover,.ai-chat-ref-picker::-webkit-scrollbar-thumb:hover,.collection-docs-scroll::-webkit-scrollbar-thumb:hover,.panel-scroll::-webkit-scrollbar-thumb:hover,.rv-json-table-wrap::-webkit-scrollbar-thumb:hover,.test-results-list::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.editor-tab-body{box-sizing:border-box;padding:1.5rem 1.25rem 1rem}.request-body-mode-bar{align-content:center;min-height:32px}.request-body-pane{min-height:0}.collection-docs-tab-shell{box-sizing:border-box;padding-bottom:1rem;padding-top:1.5rem}.editor-header-toolbar{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem;min-height:2rem;min-width:0}.editor-header-toolbar--flush{margin-bottom:0}.editor-header-toolbar--request{box-sizing:border-box;min-height:2.25rem;padding-top:2px}html.dark .admin-plan-modal .modal-body,html.dark .ai-chat-ref-picker,html.dark .collection-docs-scroll,html.dark .panel-scroll,html.dark .rv-json-table-wrap,html.dark .test-results-list{scrollbar-color:#5c5c66 #0000}html.dark .admin-plan-modal .modal-body::-webkit-scrollbar-thumb,html.dark .ai-chat-ref-picker::-webkit-scrollbar-thumb,html.dark .collection-docs-scroll::-webkit-scrollbar-thumb,html.dark .panel-scroll::-webkit-scrollbar-thumb,html.dark .rv-json-table-wrap::-webkit-scrollbar-thumb,html.dark .test-results-list::-webkit-scrollbar-thumb{background-color:#5c5c66}html.dark .admin-plan-modal .modal-body::-webkit-scrollbar-thumb:hover,html.dark .ai-chat-ref-picker::-webkit-scrollbar-thumb:hover,html.dark .collection-docs-scroll::-webkit-scrollbar-thumb:hover,html.dark .panel-scroll::-webkit-scrollbar-thumb:hover,html.dark .rv-json-table-wrap::-webkit-scrollbar-thumb:hover,html.dark .test-results-list::-webkit-scrollbar-thumb:hover{background-color:#71717a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:initial;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-right{animation:slide-in-right .3s ease-out}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 700;src:url(/static/media/inter-var-latin.404ca8da3264d6d27552.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 600;src:url(/static/media/jetbrains-mono-var-latin.4b979f3605f4f49a9cb0.woff2) format("woff2")}.h-screen{height:100vh}.h-64{height:16rem}.h-4{height:1rem}.h-12{height:3rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-10{height:2.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-80{height:20rem}.h-96{height:24rem}.w-full{width:100%}.w-1\/2{width:50%}.w-80{width:20rem}.w-12{width:3rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-64{width:16rem}.w-72{width:18rem}.w-16{width:4rem}.w-20{width:5rem}.w-96{width:24rem}.flex{display:flex}.flex-1{flex:1 1}.flex-col{flex-direction:column}.inline-flex{display:inline-flex}.bg-white{background-color:#fff}.bg-transparent{background-color:initial}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-blue-50{background-color:#8869eb1a;background-color:rgba(var(--accent-rgb),.1)}.bg-blue-100{background-color:#8869eb2e;background-color:rgba(var(--accent-rgb),.18)}.bg-blue-200{background-color:#8869eb47;background-color:rgba(var(--accent-rgb),.28)}.bg-blue-500,.bg-blue-600{background-color:var(--accent)}.bg-blue-700{background-color:var(--accent-hover)}.bg-green-50{background-color:#f0fdf4}.bg-green-100{background-color:#dcfce7}.bg-green-500{background-color:#22c55e}.bg-green-600{background-color:#16a34a}.bg-green-700{background-color:#15803d}.bg-orange-50{background-color:#fff7ed}.bg-orange-100{background-color:#fed7aa}.bg-orange-500{background-color:#f97316}.bg-red-50{background-color:#fef2f2}.bg-red-100{background-color:#fee2e2}.bg-red-500{background-color:#ef4444}.bg-red-600{background-color:#dc2626;color:#fff}.bg-red-700,.hover\:bg-red-700:hover{background-color:#b91c1c;color:#fff}.bg-purple-50{background-color:#faf5ff}.bg-purple-100{background-color:#e9d5ff}.bg-purple-500{background-color:#a855f7}.bg-purple-600{background-color:#9333ea}.bg-purple-700{background-color:#7c3aed}.bg-yellow-50{background-color:#fefce8}.bg-yellow-100{background-color:#fef3c7}.bg-teal-50{background-color:#f0fdfa}.bg-teal-100{background-color:#ccfbf1}.bg-slate-50{background-color:#f8fafc}.bg-slate-100{background-color:#f1f5f9}.bg-slate-200{background-color:#e2e8f0}.bg-slate-800{background-color:#1e293b}.bg-slate-900{background-color:#0f172a}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(var(--accent-rgb),0))}.to-purple-600{--tw-gradient-to:#9333ea}.border-none{border:none}.border{border:1px solid}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-l-2{border-left-width:2px}.border-b-2{border-bottom-width:2px}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-blue-200{border-color:#8869eb59;border-color:rgba(var(--accent-rgb),.35)}.border-blue-300{border-color:#c4b0f8;border-color:var(--accent-soft)}.border-blue-500{border-color:var(--accent)}.border-b-blue-500{border-bottom-color:var(--accent)}.border-transparent{border-color:#0000}.text-white{color:#fff}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-900{color:#111827}.text-blue-500,.text-blue-600{color:var(--accent)}.text-blue-700,.text-blue-800{color:var(--accent-hover)}.text-green-600{color:#16a34a}.text-green-700{color:#15803d}.text-green-800{color:#166534}.text-orange-600{color:#ea580c}.text-orange-700{color:#c2410c}.text-red-600{color:#dc2626}.text-red-700{color:#b91c1c}.text-red-800{color:#991b1b}.text-yellow-600{color:#ca8a04}.text-yellow-800{color:#854d0e}.text-purple-700{color:#7e22ce}.text-teal-700{color:#0f766e}.text-indigo-800{color:#3730a3}.text-xxs{font-size:.625rem}.text-2xs{font-size:.6875rem;line-height:1.25}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Inconsolata,Roboto Mono,Droid Sans Mono,Courier New,monospace}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-12{padding-bottom:3rem;padding-top:3rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-10{padding-right:2.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-8{margin-left:2rem;margin-right:2rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.modal-field-label{display:block;margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-1>:not([hidden])~:not([hidden]){margin-left:.25rem}.space-x-2>:not([hidden])~:not([hidden]){margin-left:.5rem}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.space-x-4>:not([hidden])~:not([hidden]){margin-left:1rem}.space-x-6>:not([hidden])~:not([hidden]){margin-left:1.5rem}.space-x-8>:not([hidden])~:not([hidden]){margin-left:2rem}.space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}.space-y-8>:not([hidden])~:not([hidden]){margin-top:2rem}.space-y-12>:not([hidden])~:not([hidden]){margin-top:3rem}.space-y-16>:not([hidden])~:not([hidden]){margin-top:4rem}.space-x-12>:not([hidden])~:not([hidden]){margin-left:3rem}.space-x-16>:not([hidden])~:not([hidden]){margin-left:4rem}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-auto{overflow:auto}.text-center{text-align:center}.text-left{text-align:left}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.opacity-0{opacity:0}.opacity-50{opacity:.5}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:border-gray-200:hover{border-color:#e5e7eb}.text-amber-600{color:#d97706}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.hover\:bg-blue-50:hover{background-color:#8869eb24;background-color:rgba(var(--accent-rgb),.14)}.hover\:bg-blue-200:hover{background-color:#8869eb47;background-color:rgba(var(--accent-rgb),.28)}.hover\:bg-blue-500:hover{background-color:var(--accent)}.hover\:bg-blue-700:hover{background-color:var(--accent-hover)}.hover\:bg-green-50:hover{background-color:#f0fdf4}.hover\:bg-green-700:hover{background-color:#15803d}.hover\:bg-red-50:hover{background-color:#fef2f2}.hover\:bg-purple-50:hover{background-color:#faf5ff}.hover\:text-white:hover{color:#fff}.hover\:text-gray-700:hover{color:#374151}.bg-blue-500,.bg-blue-600,.bg-blue-700,.hover\:bg-blue-500:hover,.hover\:bg-blue-600:hover,.hover\:bg-blue-700:hover{color:#fff;color:var(--accent-fg,#fff)}.hover\:text-blue-600:hover{color:var(--accent)}.hover\:text-blue-800:hover{color:var(--accent-hover)}.hover\:text-red-600:hover{color:#dc2626}.hover\:text-red-700:hover{color:#b91c1c}.hover\:text-purple-600:hover{color:#9333ea}.hover\:border-gray-300:hover{border-color:#d1d5db}.hover\:border-blue-300:hover{border-color:#c4b0f8;border-color:var(--accent-soft)}.group:hover .group-hover\:opacity-100{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.ring-blue-400{--tw-ring-color:#a38af48c}.ring-opacity-50{--tw-ring-opacity:0.5}.ring-2{box-shadow:0 0 0 2px #a38af473;box-shadow:0 0 0 2px var(--tw-ring-color,#a38af473)}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--tw-ring-color)}.focus\:ring-blue-400:focus{--tw-ring-color:#a38af4}.focus\:ring-blue-500:focus{--tw-ring-color:var(--accent)}.focus\:ring-purple-500:focus{--tw-ring-color:#a855f7}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{bottom:0;left:0;right:0;top:0}.left-3{left:.75rem}.top-1\/2{top:50%}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.min-w-32{min-width:8rem}.min-w-40{min-width:10rem}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.min-w-0{min-width:0}.gap-2{gap:.5rem}.gap-4{gap:1rem}.url-input{flex:1 1!important;min-width:0!important;width:100%!important}.url-container{align-items:stretch!important;display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%!important}.url-container .request-url-bar__method-trigger,.url-container .request-url-bar__method-wrap{flex:none!important}.request-url-field-group{border-color:#e5e7eb!important}.request-url-field-group .request-url-bar__method-wrap{background-color:#fff!important;border-right:1px solid #e5e7eb!important;flex:0 0 auto!important;max-width:108px!important;min-width:108px!important;width:108px!important}html.dark .request-url-field-group{border-color:#2e2e33!important;color-scheme:dark}html.dark .request-url-field-group .request-url-bar__method-wrap{border-right-color:#2e2e33!important}.request-url-field-group .url-container__url{background-color:#fff!important}html.dark .request-url-field-group .request-url-bar__method-wrap,html.dark .request-url-field-group .url-container__url{background-color:#161618!important}.request-url-bar__method-trigger{align-items:center;background-color:#fff!important;display:flex;gap:.125rem;height:100%;justify-content:space-between;padding:.375rem .25rem .375rem .62rem}.request-url-bar__method-trigger,.request-url-bar__method-trigger-input{border:none;border-radius:0;box-shadow:none!important;margin:0;max-width:100%;min-width:0;outline:none!important;width:100%}.request-url-bar__method-trigger-input{background:#0000!important;cursor:text;flex:1 1;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;padding:0;text-transform:uppercase}.request-url-bar__method-trigger-input:focus,.request-url-bar__method-trigger-input:focus-visible{box-shadow:none!important;outline:none!important}.request-url-bar__method-trigger-chevron-btn{align-items:center;background:#0000!important;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0;outline:none!important;padding:.125rem}.request-url-bar__method-trigger-chevron-btn:focus,.request-url-bar__method-trigger-chevron-btn:focus-visible{box-shadow:none!important;outline:none!important}.method-picker-trigger-chevron{flex-shrink:0;transition:transform .15s ease}.method-picker-trigger-chevron--open{transform:rotate(180deg)}html.dark .request-url-bar__method-trigger{background-color:#161618!important;color-scheme:dark}.method-picker-backdrop{background:#0000;inset:0;position:fixed;z-index:10030}.method-picker-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a14;display:flex;flex-direction:column;max-height:min(70vh,420px);overflow:hidden;padding:6px 0}.method-picker-list{overflow-y:auto;padding:2px 0}.method-picker-item{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0;padding:10px 16px;text-align:left;width:100%}.method-picker-item:hover{background:#f3f4f6}.method-picker-item--active{background:#eef2ff}.method-picker-item-label{display:inline-block}html.dark .method-picker-dropdown{background:#161618!important;border-color:#2e2e33!important;box-shadow:0 20px 50px #0000008c,0 4px 14px #0006}html.dark .method-picker-item{background:#0000!important}html.dark .method-picker-item--active,html.dark .method-picker-item:hover{background:#252529!important}.header-key-backdrop{background:#0000;inset:0;position:fixed;z-index:10030}.header-key-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 32px #0f172a24,0 3px 8px #0f172a12;overflow:hidden;padding:4px 0}.header-key-dropdown-scroll{max-height:min(60vh,320px)}.header-key-item{background:#0000;border:none;color:inherit;cursor:pointer;display:block;font-size:12px;font-weight:400;margin:0;padding:7px 12px;text-align:left;white-space:nowrap;width:100%}.header-key-item:hover{background:#f3f4f6}.header-key-item--active{background:#eef2ff}.header-key-item-match{font-weight:600}html.dark .header-key-dropdown{background:#161618!important;border-color:#2e2e33!important;box-shadow:0 14px 36px #00000080,0 3px 10px #00000059}html.dark .header-key-item{background:#0000!important;color:#d4d4d8!important}html.dark .header-key-item--active,html.dark .header-key-item:hover{background:#252529!important}html.dark .header-key-item-match{color:#818cf8}.settings-dialog-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.settings-dialog{background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f;display:flex;height:680px;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:hidden;position:relative;width:920px}html.dark .settings-dialog{background:linear-gradient(180deg,#18181b,#111113);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059}.env-modal-overlay{align-items:center;background:#0006!important;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.env-modal-dialog{background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f;display:flex;flex-direction:column;height:88vh;max-height:860px;max-width:1320px;overflow:hidden;position:relative;width:92vw}html.dark .env-modal-dialog{background:linear-gradient(180deg,#18181b,#111113);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059}.env-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px}html.dark .env-modal-header{border-bottom-color:#ffffff14}.env-modal-title{color:#374151;font-size:.9375rem;font-weight:600}html.dark .env-modal-title{color:#d4d4d8}.env-modal-close{align-items:center;background:#0000;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:30px}.env-modal-close:hover{background:#f3f4f6;color:#111827}html.dark .env-modal-close:hover{background:#ffffff12;color:#f4f4f5}.env-modal-body{display:flex;flex:1 1;min-height:0}.env-modal-left{border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;min-height:0;overflow:hidden;width:280px}html.dark .env-modal-left{border-right-color:#ffffff14}.env-modal-right{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;position:relative}.env-modal-right-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;padding:12px 20px}html.dark .env-modal-right-footer{border-top-color:#ffffff14}.env-modal-btn{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;height:34px;justify-content:center;padding:0 .875rem;transition:background-color .12s ease,border-color .12s ease}.env-modal-btn:hover{background:#e5e7eb}html.dark .env-modal-btn{background:#18181b;border-color:#ffffff1c;color:#d4d4d8}html.dark .env-modal-btn:hover{background:#1f1f23}.env-modal-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;color:var(--accent-fg,#fff)}.env-modal-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.mock-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.mock-modal-dialog{background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f;display:flex;flex-direction:column;height:86vh;max-height:860px;max-width:1100px;overflow:hidden;position:relative;width:82vw}html.dark .mock-modal-dialog{background:linear-gradient(180deg,#18181b,#111113);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059}.mock-modal-body{flex:1 1;min-height:0;padding:20px 24px}.env-side{background:#fafafa;display:flex;flex-direction:column;height:100%;width:100%}html.dark .env-side{background:#0e0e10}.env-side__search{align-items:center;display:flex;flex-shrink:0;gap:.375rem;padding:11px 14px}.env-side__search-icon{color:#9ca3af;flex-shrink:0}html.dark .env-side__search-icon{color:#52525b}.env-side__search-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:.8125rem;min-width:0;outline:none;padding:0}html.dark .env-side__search-input{color:#f4f4f5}.env-side__search-input::placeholder{color:#9ca3af}html.dark .env-side__search-input::placeholder{color:#52525b}.env-side__search-clear{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;width:18px}.env-side__search-clear:hover{color:#111827}html.dark .env-side__search-clear{color:#71717a}html.dark .env-side__search-clear:hover{color:#f4f4f5}.env-side__scroll{-ms-overflow-style:none;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 10px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.env-side__scroll::-webkit-scrollbar{height:4px;width:4px}.env-side__scroll::-webkit-scrollbar-track{background:#0000}.env-side__scroll::-webkit-scrollbar-thumb{background-color:initial;border-radius:999px;min-height:24px}.env-side__scroll::-webkit-scrollbar-button,.env-side__scroll::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.env-side__scroll::-webkit-scrollbar-corner{background:#0000}.env-side__scroll:hover{scrollbar-color:#c4c4cc #0000}.env-side__scroll:hover::-webkit-scrollbar-thumb{background-color:#c4c4cc}html.dark .env-side__scroll:hover{scrollbar-color:#5c5c66 #0000}html.dark .env-side__scroll:hover::-webkit-scrollbar-thumb{background-color:#5c5c66}.env-side__group+.env-side__group{margin-top:1.25rem}.env-side__legend{color:#9ca3af;font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .375rem;padding:0 .5rem;text-transform:uppercase}.env-side__row+.env-side__row{margin-top:2px}.env-side__row{align-items:center;background:#0000;border:none;border-radius:7px;cursor:pointer;display:flex;gap:.5rem;min-height:2rem;padding:.5rem .625rem;position:relative;text-align:left;transition:background-color .12s ease;width:100%}.env-side__row-icon{flex-shrink:0}.env-side__row-icon--global{color:#16a34a}.env-side__row-icon--workspace{color:#4f46e5}html.dark .env-side__row-icon--global{color:#4ade80}html.dark .env-side__row-icon--workspace{color:#f4f4f5}.env-side__row:hover{background:#f0f1f3}html.dark .env-side__row:hover{background:#1f1f22}.env-side__row--active,.env-side__row--active:hover{background:#e8eaed}html.dark .env-side__row--active,html.dark .env-side__row--active:hover{background:#1f1f23}.env-side__row-label{color:#1f2937;flex:1 1;font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .env-side__row-label{color:#e4e4e7}.env-side__avatar{color:#4b5563;flex-shrink:0;font-size:.6875rem;font-weight:700;text-align:center;width:22px}html.dark .env-side__avatar{color:#fff}.env-side__trailing{align-items:center;display:flex;flex-shrink:0;height:1.5rem;justify-content:flex-end;position:relative;width:3.25rem}.env-side__active-dot{background:#22c55e;border-radius:9999px;height:7px;position:absolute;right:.625rem;transition:opacity .12s ease;width:7px}.env-side__actions{align-items:center;display:flex;gap:.125rem;opacity:0;pointer-events:none;transition:opacity .12s ease}.env-side__row--env:focus-within .env-side__actions,.env-side__row--env:hover .env-side__actions{opacity:1;pointer-events:auto}.env-side__row--env:focus-within .env-side__active-dot,.env-side__row--env:hover .env-side__active-dot{opacity:0}.env-side__action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:24px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:24px}.env-side__action-btn:hover{background:#e5e7eb;color:#111827}.env-side__action-btn--danger:hover{background:#fee2e2;color:#dc2626}html.dark .env-side__action-btn:hover{background:#3f3f46;color:#f4f4f5}html.dark .env-side__action-btn--danger:hover{background:#dc26262e;color:#f87171}.env-side__empty{color:#9ca3af;font-size:.75rem;margin:.25rem .5rem}.env-side__new{align-items:center;background:#0000;border:none;border-radius:7px;color:var(--accent);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.4rem;margin-top:.375rem;padding:.45rem .5rem;transition:background-color .12s ease;width:100%}.env-side__new:hover{background:#8869eb1a;background:rgba(var(--accent-rgb),.1)}.env-editor-head{margin-bottom:1.5rem}.env-editor-name-field{align-items:center;border-radius:8px;cursor:text;display:inline-flex;gap:.5rem;margin-left:-.5rem;max-width:100%;padding:.25rem .5rem;transition:background-color .12s ease}.env-editor-name-field:focus-within,.env-editor-name-field:hover{background:#f3f4f6}html.dark .env-editor-name-field:focus-within,html.dark .env-editor-name-field:hover{background:#18181b}.env-editor-name-btn{align-items:center;background:#0000;border:none;border-radius:8px;cursor:text;display:inline-flex;gap:.5rem;margin-left:-.5rem;max-width:100%;padding:.25rem .5rem;transition:background-color .12s ease}.env-editor-name-btn:hover{background:#f3f4f6}html.dark .env-editor-name-btn:hover{background:#18181b}.env-editor-name-text{color:#111827;font-size:1.0625rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .env-editor-name-text{color:#f4f4f5}.env-editor-name-input{background:#0000;border:none;border-radius:0;box-shadow:none;caret-color:var(--accent);color:#111827;flex:1 1;font-size:1.0625rem;font-weight:600;line-height:1.25;margin:0;max-width:420px;min-width:8rem;outline:none;padding:0}.env-editor-name-input::placeholder{color:#9ca3af;opacity:1}html.dark .env-editor-name-input{background:#0000;color:#f4f4f5}html.dark .env-editor-name-input::placeholder{color:#71717a}.env-editor-title-static{align-items:center;color:#111827;display:inline-flex;font-size:1.0625rem;font-weight:600;gap:.5rem}html.dark .env-editor-title-static{color:#f4f4f5}.env-editor-title-icon{flex-shrink:0}.env-editor-title-icon--global{color:#16a34a}.env-editor-title-icon--workspace{color:#4f46e5}html.dark .env-editor-title-icon--global{color:#4ade80}html.dark .env-editor-title-icon--workspace{color:#f4f4f5}.env-avatar{color:#4b5563;font-size:1rem;font-weight:700;line-height:1}html.dark .env-avatar{color:#fff}.env-editor-section{align-items:baseline;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem}.env-editor-section-title{color:#111827;font-size:.9375rem;font-weight:600}html.dark .env-editor-section-title{color:#f4f4f5}.settings-sidebar{background:#f3f4f6;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;flex-shrink:0;width:210px}html.dark .settings-sidebar{background:#101012;border-right-color:#27272a}.settings-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;font-size:13.5px;font-weight:600;gap:8px;padding:18px 14px 14px}html.dark .settings-sidebar-header{border-bottom-color:#27272a;color:#f4f4f5}.settings-sidebar-header svg{color:#6b7280;flex-shrink:0}html.dark .settings-sidebar-header svg{color:#a1a1aa}.settings-nav-search{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;gap:7px;margin:8px 8px 2px;padding:6px 10px}.settings-nav-search:focus-within{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.settings-nav-search input{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:12px;min-width:0;outline:none}.settings-nav-search input::placeholder{color:#9ca3af}html.dark .settings-nav-search{background:#18181b;border-color:#27272a;color:#71717a}html.dark .settings-nav-search input{color:#f4f4f5}html.dark .settings-nav-search input::placeholder{color:#52525b}.settings-nav-texts{align-items:flex-start;display:flex;flex-direction:column;gap:1px;min-width:0}.settings-nav-match{color:var(--accent);color:var(--accent,#8869eb);font-size:11px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav{flex:1 1;min-height:0;padding:6px 8px}.settings-nav>[data-overlayscrollbars-viewport]{display:flex;flex-direction:column;gap:1px}.settings-nav-item{align-items:center;background:#0000;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:9px;padding:7px 10px;text-align:left;transition:background .12s,color .12s;width:100%}html.dark .settings-nav-item{color:#a1a1aa}.settings-nav-item:hover{background:#e5e7eb;color:#111827}html.dark .settings-nav-item:hover{background:#27272a;color:#f4f4f5}.settings-nav-item--active,.settings-nav-item--active:hover{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:var(--accent);color:var(--accent,#8869eb)}.settings-nav-item--active svg,.settings-nav-item--active:hover svg{color:var(--accent);color:var(--accent,#8869eb)}html.dark .settings-nav-item--active,html.dark .settings-nav-item--active:hover{background:#8869eb24;background:rgba(var(--accent-rgb),.14);color:var(--accent);color:var(--accent,#8869eb)}html.dark .settings-nav-item--active svg,html.dark .settings-nav-item--active:hover svg{color:var(--accent);color:var(--accent,#8869eb)}.settings-nav-item svg{flex-shrink:0;height:15px;width:15px}.settings-nav-subitem{font-size:12px;font-weight:450;padding-left:26px}.settings-nav-subitem svg{height:13px;width:13px}.settings-nav-chevron{margin-left:auto;transition:transform .15s}.settings-sidebar-footer{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:10px;letter-spacing:.04em;padding:12px 14px}html.dark .settings-sidebar-footer{border-top-color:#27272a;color:#52525b}.settings-panel{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.settings-panel-header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 20px 14px}html.dark .settings-panel-header{border-bottom-color:#27272a}.settings-panel-title{color:#111827;font-size:20px;font-weight:700;line-height:1.2}html.dark .settings-panel-title{color:#f4f4f5}.settings-panel-subtitle{color:#6b7280;font-size:12px;margin-top:2px}html.dark .settings-panel-subtitle{color:#71717a}.settings-panel-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-top:-2px;transition:background .12s,color .12s;width:28px}.settings-panel-close:hover{background:#f3f4f6;color:#374151}html.dark .settings-panel-close{color:#71717a}html.dark .settings-panel-close:hover{background:#27272a;color:#f4f4f5}.settings-panel-body{flex:1 1;min-height:0;padding:20px 20px 16px}.settings-section{margin-bottom:24px}.settings-section:last-child{margin-bottom:0}.settings-section-title{border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.07em;margin-bottom:4px;padding-bottom:8px;text-transform:uppercase}html.dark .settings-section-title{border-bottom-color:#27272a;color:#52525b}.settings-section-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}html.dark .settings-section-label{color:#a1a1aa}.settings-row,.settings-toggle-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.settings-row{border-bottom:1px solid #f3f4f6;padding:11px 0}.settings-row:last-child{border-bottom:none}html.dark .settings-row{border-bottom-color:#27272a}html.dark .settings-row:last-child{border-bottom:none}.settings-row-label{color:#111827;font-size:13.5px;font-weight:500;line-height:1.3}html.dark .settings-row-label{color:#f4f4f5}.settings-row-desc{color:#6b7280;font-size:11.5px;line-height:1.4;margin-top:1px;max-width:280px}html.dark .settings-row-desc{color:#71717a}.settings-toggle{background:#d1d5db;border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s ease;width:40px}.settings-toggle--on{background:var(--accent);background:var(--accent,#8869eb)}.settings-toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000002e;height:16px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:16px}.settings-toggle--on .settings-toggle-thumb{background:#fff;background:var(--accent-fg,#fff);transform:translateX(18px)}html.dark .settings-toggle{background:#3f3f46}html.dark .settings-toggle--on{background:var(--accent);background:var(--accent,#8869eb)}.settings-control--disabled,.settings-toggle--disabled{cursor:not-allowed;opacity:.45}.settings-control--disabled button,.settings-control--disabled input{cursor:not-allowed}.settings-ssl-off-warning{align-items:flex-start;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;display:flex;font-size:12px;gap:8px;margin-top:8px;padding:8px 10px}.settings-ssl-off-warning-icon{color:#ef4444;flex-shrink:0;margin-top:1px}.modal-tabs{margin:0 -1.375rem .875rem;padding:.3rem 1.375rem}.modal-tab-btn,.modal-tabs{background:#0000;display:flex}.modal-tab-btn{align-items:center;border:none;border-radius:.4rem;color:#6b7280;cursor:pointer;font-size:13px;font-weight:500;gap:.375rem;margin-right:.25rem;padding:.4rem .875rem;transition:color .15s,background .15s;white-space:nowrap}.modal-tab-btn:hover{background:#0000000f;color:#374151}.modal-tab-btn--active{background:#e5e7eb;color:var(--accent);color:var(--accent,#8869eb)}html.dark .modal-tab-btn{color:#71717a}html.dark .modal-tab-btn:hover{background:#ffffff12;color:#e4e4e7}html.dark .modal-tab-btn--active{background:#27272a;color:var(--accent);color:var(--accent,#8869eb)}.modal-header-title{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.3;margin:0}html.dark .modal-header-title{color:#f4f4f5}.modal-header-subtitle{color:#6b7280;font-size:.75rem;line-height:1.3;margin:1px 0 0}html.dark .modal-header-subtitle{color:#71717a}.modal-input,.modal-invite-input{background:#fff;border:1px solid #00000021;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s;width:100%}.modal-invite-input{padding:.5625rem .75rem .5625rem 2.125rem}.modal-input{padding:.5625rem .875rem}.modal-input::placeholder,.modal-invite-input::placeholder{color:#9ca3af}.modal-input:focus,.modal-invite-input:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f}html.dark .modal-input,html.dark .modal-invite-input{background:#18181b;border-color:#ffffff1c;color:#f4f3f7}html.dark .modal-input::placeholder,html.dark .modal-invite-input::placeholder{color:#52525b}html.dark .modal-input:focus,html.dark .modal-invite-input:focus{background:#1f1f23;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e}.modal-content .modal-input-flat:focus,.modal-content .modal-input-flat:focus-visible,.modal-input-flat:focus,.modal-input-flat:focus-visible{border-color:#00000021!important;box-shadow:none!important;outline:none!important}html.dark .modal-content .modal-input-flat:focus,html.dark .modal-content .modal-input-flat:focus-visible,html.dark .modal-input-flat:focus,html.dark .modal-input-flat:focus-visible{border-color:#ffffff1c!important}.modal-textarea-wrap{max-height:8.5rem;overflow:hidden}.modal-textarea-auto::placeholder{color:#9ca3af}html.dark .modal-textarea-auto::placeholder{color:#52525b}.modal-textarea-auto{background:#0000;border:none;box-sizing:border-box;color:inherit;display:block;font:inherit;overflow:hidden;padding:0;resize:none;white-space:pre-wrap;width:100%;word-break:break-word}.modal-textarea-auto:focus,.modal-textarea-auto:focus-visible{box-shadow:none;outline:none}.modal-picker{align-items:stretch;background:#fff;border:1px solid #00000021;border-radius:9px;display:inline-flex;overflow:hidden}html.dark .modal-picker{background:#18181b;border-color:#ffffff1c}.modal-picker .auth-picker__trigger{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:36px!important;padding:7px 10px!important}.modal-picker .auth-picker__trigger:hover:not(:disabled){background:#00000008!important}html.dark .modal-picker .auth-picker__trigger{background:#0000!important;border-color:#0000!important;color:#f4f3f7!important}html.dark .modal-picker .auth-picker__trigger:hover:not(:disabled){background:#ffffff0d!important}html.dark .modal-picker .auth-picker__chevron{color:#71717a}.modal-btn-ghost{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.3rem;padding:.3125rem .625rem;transition:background .15s,border-color .15s}.modal-btn-ghost:hover{background:#f9fafb;border-color:#d1d5db}html.dark .modal-btn-ghost{border-color:#3f3f46;color:#d4d4d8}html.dark .modal-btn-ghost:hover{background:#ffffff0d;border-color:#52525b}.modal-btn-cancel{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:400;padding:.5rem .75rem;transition:background .15s}.modal-btn-cancel:hover{background:#f3f4f6}html.dark .modal-btn-cancel{color:#d4d4d8}html.dark .modal-btn-cancel:hover{background:#27272a}.modal-row-remove{align-items:center;background:none;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;justify-content:center;padding:.3rem;transition:color .15s}.modal-row-remove:hover{color:#6b7280}.modal-row-remove:disabled{cursor:not-allowed;opacity:.3}html.dark .modal-row-remove{color:#52525b}html.dark .modal-row-remove:hover{color:#a1a1aa}.modal-footer-info{align-items:flex-start;color:#9ca3af;display:flex;font-size:.75rem;gap:0}html.dark .modal-footer-info{color:#52525b}.modal-footer-info svg{flex-shrink:0;margin-right:.3rem;margin-top:1px}.sidebar-no-results{padding:2rem 1rem;text-align:center}.sidebar-no-results__icon{color:#9ca3af;margin:0 auto .75rem;opacity:.4}.sidebar-no-results__title{color:#4b5563;font-size:.8125rem;font-weight:500;margin:0 0 .25rem}.sidebar-no-results__hint{color:#9ca3af;font-size:.75rem;margin:0 0 .625rem}.sidebar-no-results__clear{background:#0000;border-radius:6px;color:var(--accent);color:var(--accent,#8869eb);cursor:pointer;font-size:.75rem;font-weight:500;padding:3px 10px;transition:background-color .12s ease}.sidebar-no-results__clear:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}html.dark .sidebar-no-results__icon{color:#52525b}html.dark .sidebar-no-results__title{color:#d4d4d8}html.dark .sidebar-no-results__hint{color:#71717a}html.dark .sidebar-no-results__clear{background:#0000}.share-note{align-items:flex-start;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;font-size:.875rem;gap:.75rem;padding:.75rem}.share-note--plain{display:block;padding:.5rem .75rem}.share-note--center{display:block;font-weight:500;text-align:center}.share-note--quiet{color:#6b7280;display:block}.share-note-text{font-size:.875rem;margin:0}.share-note--error{background:#fef2f2;border-color:#fecaca}.share-note--error,.share-note--error .share-note-text{color:#dc2626}.share-note--warn{background:#fffbeb;border-color:#fde68a}.share-note--warn,.share-note--warn .share-note-text{color:#b45309}.share-note--ok{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.share-muted{color:#9ca3af;font-size:.75rem}.share-label,.share-strong{color:#4b5563;font-weight:500}.share-label{font-size:.75rem}.share-option-label{color:#374151;font-size:.875rem}.share-warn-text{color:#f59e0b;font-size:.75rem}.share-error-text{color:#ef4444;font-size:.75rem}.share-alt-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:.5rem;color:#4b5563;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:.5rem 1rem;transition:background-color .12s ease,color .12s ease;width:100%}.share-alt-btn:hover{background:#f9fafb}html.dark .share-note{border-color:#3f3f46}html.dark .share-note--quiet{color:#a1a1aa}html.dark .share-note--error{background:#7f1d1d33;border-color:#991b1b66}html.dark .share-note--error,html.dark .share-note--error .share-note-text{color:#f87171}html.dark .share-note--warn{background:#78350f33;border-color:#92400e66}html.dark .share-note--warn,html.dark .share-note--warn .share-note-text{color:#fbbf24}html.dark .share-note--ok{background:#14532d33;border-color:#16653466;color:#4ade80}html.dark .share-muted{color:#71717a}html.dark .share-label,html.dark .share-strong{color:#a1a1aa}html.dark .share-option-label{color:#d4d4d8}html.dark .share-warn-text{color:#fbbf24}html.dark .share-error-text{color:#f87171}html.dark .share-alt-btn{border-color:#3f3f46;color:#d4d4d8}html.dark .share-alt-btn:hover{background:#27272a}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.9375rem 1.375rem}html.dark .modal-header{border-bottom-color:#3f3f46}.modal-header-inner{align-items:center;display:flex;gap:.9375rem}.modal-close-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .12s,color .12s;width:28px}.modal-close-btn:hover{background:#f3f4f6;color:#111827}html.dark .modal-close-btn{color:#71717a}html.dark .modal-close-btn:hover{background:#3f3f46;color:#e4e4e7}.modal-body{padding:.875rem 1.375rem 1rem}.cpicker{display:flex;flex-direction:column;gap:.75rem}.cpicker-field-label{color:#6b7280;display:block;font-size:.75rem;font-weight:500;margin-bottom:.3125rem}html.dark .cpicker-field-label{color:#a1a1aa}.cpicker-input-box{align-items:center;background:#fff;border:1px solid #00000021;border-radius:9px;display:flex;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}.cpicker-input-box:focus-within{border-color:#00000021;box-shadow:none}html.dark .cpicker-input-box{background:#18181b;border-color:#ffffff1c}html.dark .cpicker-input-box:focus-within{border-color:#ffffff1c;box-shadow:none}.cpicker-input{background:#0000;border:none;box-shadow:none;color:#111827;flex:1 1;font-family:inherit;font-size:.875rem;min-width:0;outline:none;padding:0}.cpicker-input::placeholder{color:#9ca3af}html.dark .cpicker-input{color:#f4f3f7}html.dark .cpicker-input::placeholder{color:#52525b}.cpicker-clear-btn,.cpicker-search-icon{color:#9ca3af;flex-shrink:0}.cpicker-clear-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .12s;width:20px}.cpicker-clear-btn:hover{color:#6b7280}html.dark .cpicker-clear-btn:hover{color:#d4d4d8}.cpicker-panel{border:1px solid #e5e7eb;border-radius:.625rem;overflow:hidden}html.dark .cpicker-panel{border-color:#3f3f46}.cpicker-panel-search{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;gap:.5rem;padding:.75rem}html.dark .cpicker-panel-search{border-bottom-color:#3f3f46}.cpicker-tree{max-height:19rem;overflow-y:auto;padding:.625rem}.cpicker-collection-block+.cpicker-collection-block{margin-top:2px}.cpicker-row{align-items:center;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;gap:.25rem;margin-bottom:2px;padding:.375rem .5rem;transition:background .12s}.cpicker-row:last-child{margin-bottom:0}.cpicker-row:hover{background:#f3f4f6}html.dark .cpicker-row{color:#d4d4d8}html.dark .cpicker-row:hover{background:#ffffff0d}.cpicker-row--selected,.cpicker-row--selected:hover{background:#8869eb59;background:var(--accent-muted);color:#111827}html.dark .cpicker-row--selected,html.dark .cpicker-row--selected:hover{color:#f4f4f5}.cpicker-row-name{flex:1 1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpicker-row-name--collection{font-weight:600}.cpicker-caret{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:0;transition:color .12s;width:20px}.cpicker-caret:hover{color:#374151}html.dark .cpicker-caret:hover{color:#e4e4e7}.cpicker-caret svg{transition:transform .15s}.cpicker-caret--open svg{transform:rotate(90deg)}.cpicker-caret-spacer{flex-shrink:0;width:6px}.cpicker-icon{flex-shrink:0}.cpicker-icon--collection{color:var(--accent);color:var(--accent,#8869eb)}.cpicker-icon--folder{color:#f59e0b}.cpicker-add-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:0;padding:0;transition:opacity .12s,background .12s,color .12s;width:24px}.cpicker-row:hover .cpicker-add-btn{opacity:1}.cpicker-add-btn:hover{background:#e5e7eb;color:#374151}html.dark .cpicker-add-btn:hover{background:#3f3f46;color:#e4e4e7}.cpicker-inline-row{align-items:center;display:flex;gap:.5rem;padding:.375rem .5rem}.cpicker-inline-input{background:#fff;border:1px solid var(--accent,#8869eb);border-radius:.375rem;box-shadow:none;color:#111827;flex:1 1;font-family:inherit;font-size:.875rem;min-width:0;outline:none;padding:.25rem .5rem}html.dark .cpicker-inline-input{background:#27272a;color:#e4e4e7}.cpicker-empty{color:#6b7280;font-size:.875rem;padding:1.5rem .75rem;text-align:center}html.dark .cpicker-empty{color:#71717a}.cpicker-new-collection{align-items:center;align-self:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.375rem;padding:.4rem .625rem;transition:background .15s,border-color .15s,color .15s}.cpicker-new-collection:hover{background:#f3f4f6;border-color:#d1d5db}html.dark .cpicker-new-collection{background:#27272a;border-color:#3f3f46;color:#e4e4e7}html.dark .cpicker-new-collection:hover{background:#3f3f46;border-color:#52525b}.cpicker-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;justify-content:flex-end;padding-top:.75rem}html.dark .cpicker-footer{border-top-color:#3f3f46}.cpicker-dest{color:#6b7280;flex:1 1;font-size:.75rem;min-width:0}html.dark .cpicker-dest{color:#71717a}.cpicker-dest-line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpicker-dest-label{color:#9ca3af}.cpicker-dest-path{color:#374151;font-weight:600}html.dark .cpicker-dest-path{color:#e4e4e7}.cpicker-footer-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.cpicker-save-btn{background:var(--accent);background:var(--accent,#8869eb);border:none;border-radius:.5rem;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:opacity .15s}.cpicker-save-btn:hover:not(:disabled){opacity:.9}.cpicker-save-btn:disabled{cursor:not-allowed;opacity:.5}.pu-modal{background:#fff;border-radius:.75rem;box-shadow:0 20px 50px -12px #0006;max-height:90vh;overflow:hidden}html.dark .pu-modal{background:#1c1c1f}.pu-header{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 1.25rem}html.dark .pu-header{border-bottom-color:#2a2a2e}.pu-header-title{color:#111827;font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 .25rem}html.dark .pu-header-title{color:#f4f4f5}.pu-header-subtitle{color:#6b7280;font-size:.8125rem;line-height:1.4;margin:0}html.dark .pu-header-subtitle{color:#71717a}.pu-banner{align-items:center;background:#8869eb14;background:rgba(var(--accent-rgb),.08);border:1px solid #8869eb2e;border:1px solid rgba(var(--accent-rgb),.18);border-radius:.625rem;color:#374151;display:flex;font-size:.8125rem;gap:.5rem;margin:1rem 1.5rem 0;padding:.75rem 1rem}html.dark .pu-banner{background:#8869eb1a;background:rgba(var(--accent-rgb),.1);border-color:#8869eb38;border-color:rgba(var(--accent-rgb),.22);color:#d4d4d8}.pu-banner-icon{color:var(--accent);flex-shrink:0}.pu-billing-toggle{align-items:center;background:#f3f4f6;border-radius:.625rem;display:flex;gap:.25rem;margin:.875rem 1.5rem 0;padding:.25rem;width:-webkit-fit-content;width:fit-content}html.dark .pu-billing-toggle{background:#2a2a2e}.pu-toggle-btn{align-items:center;background:#0000;border:none;border-radius:.4375rem;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .875rem;transition:background .15s,color .15s}html.dark .pu-toggle-btn{color:#71717a}.pu-toggle-btn--active{background:#fff;box-shadow:0 1px 3px #0000001f;color:#111827}html.dark .pu-toggle-btn--active{background:#3f3f46;color:#f4f4f5}.pu-save-badge{background:#8869eb26;background:rgba(var(--accent-rgb),.15);border-radius:9999px;color:var(--accent);font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.125rem .375rem}.pu-scroll{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem}.pu-grid{align-items:stretch;display:flex;flex-direction:row;gap:.875rem}.pu-card{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:.75rem;display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1.25rem;position:relative}html.dark .pu-card{background:#131315;border-color:#2a2a2e}.pu-card--highlight{background:#fff;border-color:var(--accent)}html.dark .pu-card--highlight{background:#161618;border-color:var(--accent)}.pu-popular{background:var(--accent);border-radius:9999px;color:#fff;color:var(--accent-fg,#fff);left:50%;letter-spacing:.04em;padding:.1875rem .75rem;position:absolute;top:-11px;transform:translateX(-50%);white-space:nowrap}.pu-plan-name,.pu-popular{font-size:.6875rem;font-weight:700}.pu-plan-name{color:#9ca3af;display:block;letter-spacing:.08em;margin-bottom:.75rem}html.dark .pu-plan-name{color:#71717a}.pu-price-row{align-items:baseline;display:flex;gap:.375rem;margin-bottom:.375rem}.pu-price{color:#111827;font-size:2.25rem;font-weight:800;line-height:1}html.dark .pu-price{color:#f4f4f5}.pu-price-sub{color:#9ca3af;font-size:.75rem;line-height:1}html.dark .pu-price-sub{color:#71717a}.pu-description{color:#6b7280;font-size:.8125rem;line-height:1.45;margin:0 0 1rem}html.dark .pu-description{color:#71717a}.pu-divider{background:#f3f4f6;height:1px;margin-bottom:.875rem}html.dark .pu-divider{background:#3f3f46}.pu-features{display:flex;flex:1 1;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.pu-feature{align-items:center;color:#374151;display:flex;font-size:.8125rem;gap:.5625rem}html.dark .pu-feature{color:#d4d4d8}.pu-feature-check{background:var(--accent);border-radius:50%;color:#fff;flex-shrink:0;height:16px;width:16px}.pu-btn,.pu-feature-check{align-items:center;display:flex;justify-content:center}.pu-btn{background:#0000;border:1.5px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5625rem 1rem;text-align:center;text-decoration:none;transition:background .15s,border-color .15s,color .15s;width:100%}.pu-btn--current{color:#6b7280;cursor:default;opacity:.55}html.dark .pu-btn{border-color:#3f3f46;color:#71717a}.pu-btn--soon{border-color:#e5e7eb;color:#6b7280}html.dark .pu-btn--soon{border-color:#3f3f46;color:#71717a}.pu-btn--enterprise{background:var(--accent);border-color:var(--accent);color:#fff;color:var(--accent-fg,#fff);cursor:pointer;font-weight:600}.pu-btn--enterprise:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pu-btn--upgrade{align-items:center;background:var(--accent);border-color:var(--accent);color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:flex;font-weight:600;gap:.375rem;justify-content:center}.pu-btn--upgrade:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pu-btn--upgrade:disabled{cursor:not-allowed;opacity:.65}html.dark .pu-btn--enterprise,html.dark .pu-btn--upgrade{color:#fff}@keyframes pu-spin{to{transform:rotate(1turn)}}.pu-btn-spinner{animation:pu-spin .75s linear infinite;flex-shrink:0}.pu-btn--topup{align-items:center;background:var(--accent);border:none;border-radius:.5rem;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.5rem 1rem;transition:background .12s;white-space:nowrap}.pu-btn--topup:hover:not(:disabled){background:var(--accent-hover)}.pu-btn--topup:disabled{cursor:not-allowed;opacity:.65}.pu-topup-section{align-items:center;background:#8b5cf60f;border:1px solid #8b5cf640;border-radius:.625rem;display:flex;gap:1rem;justify-content:space-between;margin:0 1.5rem .875rem;padding:.875rem 1rem}html.dark .pu-topup-section{background:#8b5cf61a;border-color:#8b5cf659}.pu-topup-left{align-items:flex-start;display:flex;gap:.625rem;min-width:0}.pu-topup-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.pu-topup-title{color:#111114;font-size:.8125rem;font-weight:600;margin:0 0 .1rem}html.dark .pu-topup-title{color:#f4f4f5}.pu-topup-desc{color:#6b7280;font-size:.75rem;margin:0}html.dark .pu-topup-desc{color:#71717a}.pu-footer{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:.875rem 1.5rem}html.dark .pu-footer{border-top-color:#2a2a2e}.pu-footer-note{align-items:center;color:#9ca3af;display:flex;font-size:.75rem;gap:.375rem}html.dark .pu-footer-note{color:#52525b}.pu-footer-dot{border:1.5px solid;border-radius:50%;flex-shrink:0;height:6px;width:6px}.pu-footer-later{background:none;border:none;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:0;transition:color .12s}.pu-footer-later:hover{color:#374151}html.dark .pu-footer-later{color:#71717a}html.dark .pu-footer-later:hover{color:#d4d4d8}.pm-manage-body{padding:1.25rem 1.5rem .75rem}.pm-rows{border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:.875rem;overflow:hidden}html.dark .pm-rows{border-color:#2e2e33}.pm-row{align-items:center;background:#f5f6f8;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:.875rem 1.125rem}html.dark .pm-row{background:#131315;border-bottom-color:#2a2a2e}.pm-row--last{border-bottom:none}.pm-row-label{color:#6b7280;font-size:.875rem;font-weight:400}html.dark .pm-row-label{color:#71717a}.pm-row-value{color:#6b7280;font-size:.875rem;font-weight:600}html.dark .pm-row-value{color:#f4f4f5}.pm-row-value--plan{font-weight:700}.pm-status-active{color:#16a34a;font-weight:600}html.dark .pm-status-active{color:#4ade80}.pm-status-expired{color:#dc2626;font-weight:600}html.dark .pm-status-expired{color:#f87171}.pm-status-cancelling{color:#d97706;font-weight:600}html.dark .pm-status-cancelling{color:#fbbf24}.pm-billing-link{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.75rem;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:.875rem 1.125rem;transition:background .15s,border-color .15s;width:100%}html.dark .pm-billing-link{background:#1a1a1e;border-color:#3f3f46;color:#d4d4d8}.pm-billing-link:hover{background:#e9eaec;border-color:#c0c4cc}html.dark .pm-billing-link:hover{background:#222228;border-color:#52525b}.pm-billing-link--disabled{cursor:default;opacity:.5;pointer-events:none}.pm-billing-link:disabled{cursor:not-allowed;opacity:.65}.pm-billing-link:disabled:hover{background:#f3f4f6;border-color:#d1d5db}html.dark .pm-billing-link:disabled:hover{background:#1a1a1e;border-color:#3f3f46}.pm-billing-link-left{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.5rem}.pm-footer-actions{align-items:center;display:flex;gap:.625rem}.pm-close-btn{background:#0000;border:1.5px solid #e5e7eb;border-radius:.625rem;color:#374151;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.5rem 1.125rem;transition:background .12s,border-color .12s}.pm-close-btn:hover{background:#f9fafb;border-color:#d1d5db}html.dark .pm-close-btn{border-color:#3f3f46;color:#d4d4d8}html.dark .pm-close-btn:hover{background:#ffffff0d;border-color:#52525b}.pm-change-btn{background:var(--accent);border:1.5px solid var(--accent);border-radius:.625rem;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.125rem;transition:background .12s,border-color .12s}.pm-change-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pm-cancel-notice{align-items:center;background:#fefce8;border:1px solid #fde68a;border-radius:.75rem;color:#92400e;display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4;margin-bottom:.875rem;padding:.75rem 1rem}html.dark .pm-cancel-notice{background:#1c1a09;border-color:#854d0e;color:#fcd34d}.pm-cancel-notice-dot{background:#d97706;border-radius:50%;flex-shrink:0;height:7px;width:7px}html.dark .pm-cancel-notice-dot{background:#fbbf24}.pm-cancelled-label{color:#92400e;font-size:.8125rem;font-weight:500}html.dark .pm-cancelled-label{color:#fcd34d}.pm-reactivate-btn{align-items:center;background:var(--accent);border:1.5px solid var(--accent);border-radius:.625rem;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5rem 1.125rem;transition:background .12s,border-color .12s}.pm-reactivate-btn:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pm-reactivate-btn:disabled{cursor:not-allowed;opacity:.65}.pm-action-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd1;border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;position:absolute;z-index:10}html.dark .pm-action-overlay{background:#18181bd9}.pm-action-overlay-label{color:#52525b;font-size:.8125rem;font-weight:500}html.dark .pm-action-overlay-label{color:#a1a1aa}.pm-cancel-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:0;transition:color .12s}.pm-cancel-btn:hover{color:#b91c1c}.pm-cancel-btn:disabled{cursor:not-allowed;opacity:.5}html.dark .pm-cancel-btn{color:#f87171}html.dark .pm-cancel-btn:hover{color:#fca5a5}.modal-form-textarea{background:#fff;border:1px solid #00000021;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.875rem;line-height:1.5;outline:none;padding:.5625rem .75rem;resize:none;transition:border-color .15s,box-shadow .15s;width:100%}.modal-form-textarea::placeholder{color:#9ca3af}.modal-form-textarea:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f}html.dark .modal-form-textarea{background:#18181b!important;border-color:#ffffff1c;color:#f4f3f7}html.dark .modal-form-textarea::placeholder{color:#52525b}html.dark .modal-form-textarea:focus{background:#1f1f23!important;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e}.modal-invite-code-box{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;display:flex;gap:.625rem;padding:.75rem 1rem}html.dark .modal-invite-code-box{background:#27272a;border-color:#3f3f46}.modal-invite-code{color:#111827;flex:1 1;font-family:monospace;font-size:1.25rem;font-weight:700;letter-spacing:.15em}html.dark .modal-invite-code{color:#f4f4f5}.modal-regenerate-box{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.625rem;display:flex;justify-content:space-between;padding:.75rem 1rem}html.dark .modal-regenerate-box{background:#27272a;border-color:#3f3f46}.modal-regenerate-text{color:#6b7280;font-size:.8125rem}html.dark .modal-regenerate-text{color:#a1a1aa}.modal-logo-label{color:#374151;font-size:.8125rem;font-weight:500;margin:0 0 .2rem}html.dark .modal-logo-label{color:#d4d4d8}.modal-logo-hint{color:#9ca3af;font-size:.75rem;line-height:1.5;margin:0}html.dark .modal-logo-hint{color:#52525b}.team-logo-zone{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:.75rem;padding:.5rem .75rem;width:100%}html.dark .team-logo-zone{background:#27272a;border-color:#3f3f46}.team-logo-zone-label{color:#374151;font-size:.8125rem;font-weight:500}html.dark .team-logo-zone-label{color:#d4d4d8}.modal-toggle-label{color:#374151}html.dark .modal-toggle-label{color:#e4e4e7}.modal-toggle-icon{color:#6b7280}html.dark .modal-toggle-icon{color:#a1a1aa}.settings-segmented{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;display:inline-flex;flex-shrink:0;padding:2px}html.dark .settings-segmented{background:#27272a;border-color:#3f3f46}.settings-segmented-btn{background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;font-size:12.5px;font-weight:500;padding:5px 11px;transition:background .12s,color .12s;white-space:nowrap}html.dark .settings-segmented-btn{color:#a1a1aa}.settings-segmented-btn:hover:not(.settings-segmented-btn--active){background:#e5e7eb;color:#111827}html.dark .settings-segmented-btn:hover:not(.settings-segmented-btn--active){background:#3f3f46;color:#f4f4f5}.settings-segmented-btn--active{background:#fff;box-shadow:0 1px 2px #0000001a;color:#111827}html.dark .settings-segmented-btn--active{background:#3f3f46;box-shadow:0 1px 2px #0000004d;color:#f4f4f5}.settings-input-group{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:7px;display:flex;flex-shrink:0;overflow:hidden}html.dark .settings-input-group{background:#27272a;border-color:#3f3f46}.settings-number-input{background:#0000;border:none;color:#111827;font-size:13px;height:32px;min-width:0;outline:none;padding:0 8px;text-align:right}html.dark .settings-number-input{color:#f4f4f5}.settings-number-input::-webkit-inner-spin-button,.settings-number-input::-webkit-outer-spin-button{opacity:0}.settings-unit-label{background:#0000;color:#9ca3af;font-size:11px;padding:0 8px 0 2px;-webkit-user-select:none;user-select:none;white-space:nowrap}html.dark .settings-unit-label{color:#52525b}.settings-static-value{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}html.dark .settings-static-value{color:#a1a1aa}.settings-number-input:disabled{cursor:not-allowed;opacity:.45}.settings-select-native{-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%239ca3af%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") no-repeat right 8px center;border:1px solid #e5e7eb;border-radius:7px;color:#111827;cursor:pointer;flex-shrink:0;font-size:13px;height:32px;outline:none;padding:0 28px 0 10px}html.dark .settings-select-native{background-color:#27272a;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%2371717a%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-color:#3f3f46;color:#f4f4f5}html.dark .settings-select-native option{background:#27272a;color:#f4f4f5}.settings-model-picker .auth-picker__trigger{background:#fff;
  /* !important: the global `button { border: none !important }` reset wins
     otherwise — same reason .dbm-cell-modal-mode's picker override needs it. */border:1px solid #d1d5db!important;border-radius:7px!important;box-shadow:none;font-size:12px;min-height:32px;padding:0 10px}.settings-model-picker .auth-picker__trigger:hover:not(:disabled){background:#f9fafb}html.dark .settings-model-picker .auth-picker__trigger{background:#27272a!important;border:1px solid #3f3f46!important;box-shadow:none;color:#f4f4f5!important}html.dark .settings-model-picker .auth-picker__trigger:hover:not(:disabled){background:#2f2f33!important}.settings-text-input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#111827;flex-shrink:0;font-family:ui-monospace,monospace;font-size:12px;height:32px;outline:none;padding:0 10px}html.dark .settings-text-input{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.settings-text-input:focus{border-color:#9ca3af;outline:none}.settings-text-input[type=number]{-moz-appearance:textfield}.settings-text-input[type=number]::-webkit-inner-spin-button,.settings-text-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-textarea{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#111827;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;outline:none;padding:7px 10px;resize:vertical;width:100%}html.dark .settings-textarea{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.settings-textarea:focus{border-color:#9ca3af;outline:none}html.dark .settings-textarea:focus{border-color:#52525b;outline:none}.settings-textarea:disabled{cursor:not-allowed;opacity:.5}.settings-slider{-webkit-appearance:none;background:#d1d5db;border-radius:2px;cursor:pointer;height:4px;outline:none;width:100px}html.dark .settings-slider{background:#3f3f46}.settings-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);background:var(--accent,#8869eb);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;cursor:pointer;height:16px;width:16px}html.dark .settings-slider::-webkit-slider-thumb{border-color:#18181b}.settings-action-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:7px;color:#374151;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:32px;padding:0 12px;transition:background .12s,border-color .12s;white-space:nowrap}.settings-action-btn:hover{background:#e5e7eb;border-color:#9ca3af}.settings-action-btn:disabled{cursor:not-allowed;opacity:.5}html.dark .settings-action-btn{background:#27272a;border-color:#3f3f46;color:#d4d4d8}html.dark .settings-action-btn:hover{background:#3f3f46;border-color:#52525b}.settings-action-btn--tinted{background:#e5e7eb;border-color:#c6cbd2}.settings-action-btn--tinted:hover{background:#d9dde3}html.dark .settings-action-btn--tinted{background:#313136;border-color:#4a4a52}html.dark .settings-action-btn--tinted:hover{background:#3f3f46}.settings-action-btn--danger{color:#b91c1c}.settings-action-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5;color:#b91c1c}html.dark .settings-action-btn--danger{color:#f87171}html.dark .settings-action-btn--danger:hover:not(:disabled){background:#ef444424;border-color:#f8717166;color:#fca5a5}.settings-link-btn{background:none;border:none;color:var(--accent);color:var(--accent,#6366f1);cursor:pointer;font-size:13px;padding:0;text-decoration:none}.settings-link-btn:hover{text-decoration:underline}.ai-key-console-link{font-size:12px;margin-left:auto}.ai-provider-option{align-items:center;display:inline-flex;gap:5px}.ai-provider-keyed-dot{background:#16a34a;border-radius:50%;flex-shrink:0;height:5px;width:5px}html.dark .ai-provider-keyed-dot{background:#4ade80}.ai-key-feedback{align-items:center;display:inline-flex;font-size:12px;gap:6px;line-height:1.3}.ai-key-feedback--ok{color:#16a34a}.ai-key-feedback--error{color:#dc2626}html.dark .ai-key-feedback--ok{color:#4ade80}html.dark .ai-key-feedback--error{color:#f87171}.settings-shortcut-search-wrap{align-items:center;display:flex;gap:8px;margin-bottom:14px;position:relative}.settings-shortcut-search{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;flex:1 1;font-size:13px;height:36px;min-width:0;outline:none;padding:0 10px 0 34px;width:100%}html.dark .settings-shortcut-search{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.settings-shortcut-search::placeholder{color:#9ca3af}.settings-shortcut-search-icon{color:#9ca3af;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.settings-shortcut-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:10px 0}html.dark .settings-shortcut-row{border-bottom-color:#27272a}.settings-shortcut-row:last-child{border-bottom:none}.settings-shortcut-group{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;margin:18px 0 2px;text-transform:uppercase}.settings-shortcut-group:first-child{margin-top:6px}html.dark .settings-shortcut-group{color:#a1a1aa}.settings-shortcut-group-items{margin-left:12px}.settings-shortcut-label{color:#111827;font-size:13.5px}html.dark .settings-shortcut-label{color:#f4f4f5}.settings-shortcut-keys{align-items:center;display:flex;flex-shrink:0;gap:3px}.settings-key{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px 0 #d1d5db;color:#374151;display:inline-flex;font-family:ui-monospace,monospace;font-size:11px;font-weight:500;height:22px;justify-content:center;min-width:26px;padding:0 5px}html.dark .settings-key{background:#27272a;border-color:#3f3f46;box-shadow:0 1px 0 #52525b;color:#d4d4d8}.settings-key-sep{color:#9ca3af;font-size:10px}.settings-shortcut-controls{align-items:center;display:flex;flex-shrink:0;gap:8px}.settings-shortcut-actions{align-items:center;display:flex;gap:4px}.settings-shortcut-capturing{font-feature-settings:"tnum";color:#2563eb;color:var(--accent-color,#2563eb);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500}.settings-shortcut-unbound{color:#9ca3af;font-size:12px;font-style:italic}.settings-shortcut-edit,.settings-shortcut-resetall{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:12px;font-weight:500;height:26px;padding:0 10px;white-space:nowrap}.settings-shortcut-edit:hover,.settings-shortcut-resetall:hover{background:#f3f4f6}html.dark .settings-shortcut-edit,html.dark .settings-shortcut-resetall{background:#27272a;border-color:#3f3f46;color:#d4d4d8}html.dark .settings-shortcut-edit:hover,html.dark .settings-shortcut-resetall:hover{background:#3f3f46}.settings-shortcut-reset{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.settings-shortcut-reset:hover{background:#f3f4f6;color:#374151}html.dark .settings-shortcut-reset:hover{background:#3f3f46;color:#d4d4d8}.settings-shortcut-notice{color:#2563eb;color:var(--accent-color,#2563eb);font-size:12px;padding:4px 0 8px}.settings-about-app{align-items:center;display:flex;gap:14px;padding:0 0 20px}.settings-about-logo{flex-shrink:0}.settings-about-name{color:#111827;font-size:18px;font-weight:700}html.dark .settings-about-name{color:#f4f4f5}.settings-about-tagline{color:#6b7280;font-size:12px;margin-top:2px}html.dark .settings-about-tagline{color:#71717a}.settings-about-badges{display:flex;gap:6px;margin-top:6px}.settings-badge{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:5px;color:#374151;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}html.dark .settings-badge{background:#27272a;border-color:#3f3f46;color:#d4d4d8}.settings-badge--green{background:#dcfce7;border-color:#bbf7d0;color:#15803d}html.dark .settings-badge--green{background:#14532d;border-color:#166534;color:#86efac}.settings-resource-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}html.dark .settings-resource-row{border-bottom-color:#27272a}.settings-resource-row:last-child{border-bottom:none}.settings-resource-label{color:#111827;font-size:13.5px;font-weight:500}html.dark .settings-resource-label{color:#f4f4f5}.settings-resource-desc{color:#6b7280;font-size:11.5px;margin-top:1px}html.dark .settings-resource-desc{color:#71717a}.settings-resource-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:4px;padding:4px 6px;transition:color .12s,background .12s}.settings-resource-btn:hover{background:#f3f4f6;color:#111827}html.dark .settings-resource-btn{color:#71717a}html.dark .settings-resource-btn:hover{background:#27272a;color:#f4f4f5}.settings-accent-presets{display:flex;flex-wrap:wrap;gap:8px}.settings-accent-swatch{border:2.5px solid #0000;border-radius:50%;cursor:pointer;flex-shrink:0;height:28px;padding:0;transition:transform .12s,box-shadow .12s;width:28px}.settings-accent-swatch:hover{transform:scale(1.1)}.settings-accent-swatch--active{border-color:#fff}.settings-accent-swatch--active,html.dark .settings-accent-swatch--active{box-shadow:0 0 0 2px var(--accent);box-shadow:0 0 0 2px var(--accent,#8869eb)}html.dark .settings-accent-swatch--active{border-color:#18181b}.settings-accent-swatch--contrast{border-color:#00000026}html.dark .settings-accent-swatch--contrast{border-color:#fff3}.settings-accent-swatch--contrast.settings-accent-swatch--active{border-color:var(--accent,#8869eb);box-shadow:0 0 0 2px #80808066}html.dark .settings-accent-swatch--contrast.settings-accent-swatch--active{border-color:#ffffff80;box-shadow:0 0 0 2px #ffffff40}.settings-hex-wrap{align-items:center;display:flex;gap:8px}.settings-hex-swatch{border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:28px;overflow:hidden;width:28px}html.dark .settings-hex-swatch{border-color:#3f3f46}.settings-hex-field{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#111827;font-family:ui-monospace,monospace;font-size:12px;height:32px;outline:none;padding:0 10px;width:100px}html.dark .settings-hex-field{background:#27272a;border-color:#3f3f46;color:#f4f4f5}.settings-hex-field:focus{border-color:var(--accent,#8869eb)}html.density-compact .kv-row,html.density-compact .request-tab-btn,html.density-compact .sidebar-item{padding-bottom:3px;padding-top:3px}html.density-compact .settings-row{padding:7px 0}html.density-compact .settings-shortcut-row{padding:6px 0}html.density-compact .settings-resource-row{padding:8px 0}html.density-spacious .kv-row,html.density-spacious .request-tab-btn,html.density-spacious .sidebar-item{padding-bottom:9px;padding-top:9px}html.density-spacious .settings-row{padding:15px 0}html.density-spacious .settings-shortcut-row{padding:14px 0}html.density-spacious .settings-resource-row{padding:16px 0}.settings-nav-item,.settings-row-label,.settings-shortcut-label,.settings-sidebar-header{font-size:13px;font-size:var(--ui-font-size,13px)}html.sidebar-right .app-main-layout{flex-direction:row-reverse}.app-icon-rail{border-right:1px solid #e5e7eb;width:50px}.app-icon-rail-btn{background:#0000;border:none;border-radius:12px;color:#6b7280;cursor:pointer;padding:7px;position:relative;transition:color .15s ease}.app-icon-rail-btn svg{color:currentColor;height:16px;width:16px}html.dark .app-icon-rail-btn{color:#9ca3af}.app-icon-rail-btn:hover:not(.app-icon-rail-btn--active){background:#0000;color:#1f2937}html.dark .app-icon-rail-btn:hover:not(.app-icon-rail-btn--active){background:#0000;color:#fff}html.dark .app-icon-rail-btn:hover:not(.app-icon-rail-btn--active) svg{stroke:#fff;color:#fff}.app-icon-rail-btn--active,.app-icon-rail-btn--active:hover{background:#0000!important;box-shadow:none!important;color:var(--accent)!important}.app-icon-rail-btn--active svg,.app-icon-rail-btn--active:hover svg{stroke:var(--accent)!important;color:var(--accent)!important}.app-icon-rail-badge{background:var(--accent);border-radius:999px;bottom:0;box-shadow:0 0 0 1.5px #f9fafb;color:#fff;color:var(--accent-fg,#fff);font-size:8px;font-weight:700;height:14px;line-height:14px;min-width:14px;padding:0 3px;pointer-events:none;position:absolute;right:0;text-align:center}html.dark .app-icon-rail-badge{box-shadow:0 0 0 1.5px #111113}html.dark .app-icon-rail{border-right-color:#2e2e33}html.sidebar-right .app-icon-rail{border-left:1px solid #e5e7eb;border-right:none}html.dark.sidebar-right .app-icon-rail{border-left-color:#2e2e33}.discord-tooltip{--tooltip-bg:#18191c;--tooltip-border:#ffffff1a;background:var(--tooltip-bg);border:1px solid var(--tooltip-border);border-radius:5px;box-shadow:0 4px 12px #00000047;color:#f2f3f5;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transform:scale(.96);transition:opacity .14s ease,transform .14s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:100000}html.dark .discord-tooltip{--tooltip-bg:#1a1a1e;--tooltip-border:#3f3f46;box-shadow:0 6px 20px #0000008c}.discord-tooltip--visible{opacity:1;transform:scale(1)}.discord-tooltip--bottom-start:after,.discord-tooltip--bottom:after,.discord-tooltip--left:after,.discord-tooltip--right:after,.discord-tooltip--top:after{background:var(--tooltip-bg);border:1px solid var(--tooltip-border);box-sizing:border-box;content:"";height:8px;position:absolute;transform:rotate(45deg);width:8px}.discord-tooltip--right:after{border-right:none;border-top:none;left:-5px;margin-top:-4px;top:50%}.discord-tooltip--left:after{border-bottom:none;border-left:none;margin-top:-4px;right:-5px;top:50%}.discord-tooltip--bottom:after{border-bottom:none;border-right:none;left:50%;margin-left:-4px;top:-5px}.discord-tooltip--bottom-start:after{border-bottom:none;border-right:none;left:12px;top:-5px}.discord-tooltip--top:after{border-left:none;border-top:none;bottom:-5px;left:50%;margin-left:-4px}.app-titlebar{border-bottom:1px solid #e5e7eb}html.dark .app-titlebar{border-bottom-color:#2e2e33}.app-tabs-border{border-bottom:1px solid #e5e7eb!important}html.dark .app-tabs-border{border-bottom-color:#2e2e33!important}.etm-tabs-strip{align-items:stretch;gap:2px;overflow-x:scroll;padding:3px 4px;scrollbar-width:none}.etm-tabs-strip::-webkit-scrollbar{display:none}.etm-tab{border:1px solid #0000;border-radius:6px}.etm-tab--inactive{background:#0000;color:#64748b;color:var(--text-muted,#64748b)}html.dark .etm-tab--inactive{color:#a1a1aa}.etm-tab--inactive:hover{background:#0000000d}html.dark .etm-tab--inactive:hover{background:#ffffff0f}.etm-tab--active{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #00000014;color:#1e293b;color:var(--text,#1e293b)}html.dark .etm-tab--active{background:#1e1e22;border-color:#2e2e33;box-shadow:none;color:#e4e4e7}.etm-tabs-strip [data-dragging=true]{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.app-sidebar-column{flex-shrink:0}.resizer--sidebar{background:#f9fafb}html.dark .resizer--sidebar{background:#18181b}@keyframes apiboo-fade-out{0%{opacity:1}to{opacity:0}}.apiboo-splash{align-items:center;background:#f8fafc;border-radius:12px;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}html.dark .apiboo-splash{background:#0f0f12}.apiboo-splash--in{opacity:1}.apiboo-splash--out{animation:apiboo-fade-out .48s ease both;pointer-events:none}.rv-body-toolbar{align-items:center;display:flex;flex-shrink:0;gap:6px;padding:6px 16px 4px}.rv-format-picker.auth-picker{width:92px}.rv-format-picker .auth-picker__trigger{border:1px solid #e5e7eb!important;border-radius:.375rem!important;box-shadow:none!important;font-size:11px!important;height:26px!important;min-height:26px!important;padding:.25rem .5rem!important}html.dark .rv-format-picker .auth-picker__trigger{background:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8!important}.rv-preview-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:26px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.rv-preview-btn:hover{background:#f3f4f6;border-color:#d1d5db}.rv-preview-btn--active{color:var(--accent);color:var(--accent,#4338ca)}html.dark .rv-preview-btn{background:#27272a;border-color:#3f3f46;color:#d4d4d8}html.dark .rv-preview-btn:hover{background:#3f3f46}html.dark .rv-preview-btn--active{color:#ddd1fc;color:var(--accent-light,#a5b4fc)}.rv-headers-summary{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.4;padding:.5rem 1.25rem}html.dark .rv-headers-summary{background:#1c1c1f;border-bottom-color:#2e2e33;color:#d4d4d8}.rv-no-data{color:#6b7280;font-size:13px;padding:16px}html.dark .rv-no-data{color:#71717a}.rv-json-preview-wrap{height:100%;overflow:auto;padding:12px 16px}.rv-json-table-wrap{overflow-x:auto}.rv-json-table{--rkv-border:#e6e6e9;--rkv-row-hover:#fafafa;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;width:100%}html.dark .rv-json-table{--rkv-border:#2a2a2e;--rkv-row-hover:#1b1b1e}.rv-json-th{background:#f7f7f8;border:1px solid var(--rkv-border);border-right:none;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em;padding:8px 12px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.rv-json-th:last-child{border-right:1px solid var(--rkv-border)}.rv-json-th--idx{color:#9ca3af;width:52px}.rv-json-td{border-bottom:1px solid var(--rkv-border);border-right:1px solid var(--rkv-border);color:#111827;max-width:320px;overflow:hidden;padding:9px 12px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.rv-json-td:first-child{border-left:1px solid var(--rkv-border)}.rv-json-tr:hover>.rv-json-td{background:var(--rkv-row-hover)}.rv-json-td--idx{color:#9ca3af;font-size:11px;white-space:nowrap;width:52px}.rv-json-td--key{color:#374151;font-weight:600}.rv-json-expander{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin-right:4px;padding:0;vertical-align:-3px;width:16px}.rv-json-expander--leaf{cursor:default}.rv-json-expander:hover{color:#4b5563}html.dark .rv-json-expander{color:#71717a}html.dark .rv-json-expander:hover{color:#d4d4d8}.rv-json-chev{transition:transform .12s ease}.rv-json-chev--open{transform:rotate(90deg)}.rv-json-key-text{vertical-align:middle}.rv-json-summary{background:#0000;border:none;color:#92400e;cursor:pointer;font:inherit;padding:0}.rv-json-summary-count{color:#9ca3af;font-size:11px;margin:0 4px}.rv-json-summary:hover{text-decoration:underline}html.dark .rv-json-summary{color:#fbbf24}html.dark .rv-json-summary-count{color:#71717a}.rv-json-td--nest{max-width:none;padding:0;white-space:normal}.rv-json-table--inner{font-size:12px;table-layout:fixed}.rv-json-table--inner .rv-json-td--key{width:280px}.rv-json-table--inner .rv-json-td{border-right:none}.rv-json-table--inner .rv-json-td:first-child{border-left:none}.rv-json-tr--nested>.rv-json-td{background:#0000}html.dark .rv-json-th{background:#232326;color:#a1a1aa}html.dark .rv-json-td{color:#e4e4e7}html.dark .rv-json-td--key{color:#d4d4d8}html.dark .rv-cell-null{color:#71717a}html.dark .rv-cell-bool{color:#a78bfa}html.dark .rv-cell-num{color:#38bdf8}html.dark .rv-cell-str{color:#4ade80}html.dark .rv-cell-obj{color:#fbbf24}.rv-cell-null{color:#9ca3af;font-style:italic}.rv-cell-bool{color:#7c3aed}.rv-cell-num{color:#0369a1}.rv-cell-str{color:#166534}.rv-cell-obj{color:#92400e;cursor:help}.rv-json-scalar{font-size:13px;padding:16px}.rv-cookie-value{max-width:220px;overflow:hidden;text-overflow:ellipsis}.rv-cookie-flags,.rv-cookie-value{white-space:nowrap}.rv-cookie-flag{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-right:4px;padding:1px 5px}.rv-cookie-flag--httponly{background:#ea580c1f;color:#c2410c}.rv-cookie-flag--secure{background:#16a34a1f;color:#15803d}.rv-cookie-flag--samesite{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:var(--accent)}html.dark .rv-cookie-flag--httponly{background:#ea580c2e;color:#fb923c}html.dark .rv-cookie-flag--secure{background:#16a34a2e;color:#4ade80}html.dark .rv-cookie-flag--samesite{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:var(--accent)}.apiboo-panel-loader{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.url-container .url-container__url{align-self:stretch!important;display:flex!important;flex:1 1!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.url-container .url-container__url .syntax-highlight-input{display:block!important}.url-container .syntax-highlight-input [contenteditable],.url-container .url-container__url .syntax-highlight-input,.url-container .url-input{flex:1 1!important;min-width:0!important;width:100%!important}.request-url-field-group .syntax-highlight-input [contenteditable]{box-shadow:none!important;display:block!important;font-size:11px!important;line-height:22px!important;min-height:36px!important;padding:7px 10px!important}.request-url-field-group .syntax-highlight-input [contenteditable]:focus{box-shadow:none!important;outline:none!important}.syntax-highlight-input-overlay{background-color:#fff;border-bottom:1px solid #e5e7eb;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;box-sizing:border-box;position:fixed;z-index:100000}html.dark .syntax-highlight-input-overlay{background-color:#161618;border-bottom-color:#2e2e33;border-left-color:#2e2e33;border-right-color:#2e2e33}.syntax-highlight-input-overlay .syntax-highlight-input__expanded{display:block!important;font-size:11px;line-height:1.4;max-height:152px;min-height:36px;overflow-y:auto;padding:7px 10px}.request-url-field-group .auth-editor-native-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;color:inherit!important;display:block!important;font-size:11px!important;line-height:1.4!important;min-height:36px!important;outline:none!important;padding:7px 10px!important;width:100%!important}.request-url-field-group .auth-editor-native-input:focus,.request-url-field-group .auth-editor-native-input:focus-visible{box-shadow:none!important;outline:none!important}html.dark .request-url-field-group .auth-editor-native-input{color:#e5e7eb!important;color-scheme:dark}html.dark .request-url-field-group .auth-editor-native-input:focus,html.dark .request-url-field-group .auth-editor-native-input:focus-visible{box-shadow:none!important;outline:none!important}.request-url-field-group .auth-picker-field-wrap{background-color:#fff;min-width:0;width:100%}.request-url-field-group .auth-picker-field-wrap .auth-picker__trigger{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:36px!important;padding:7px 10px!important}.request-url-field-group .auth-picker-field-wrap .auth-picker__trigger:hover:not(:disabled){background:#0000!important}html.dark .request-url-field-group .auth-picker-field-wrap{background-color:#161618!important}html.dark .request-url-field-group .auth-picker-field-wrap .auth-picker__trigger,html.dark .request-url-field-group .auth-picker-field-wrap .auth-picker__trigger:hover:not(:disabled){background:#0000!important}.request-url-field-group .form-data-type-wrap{background-color:#fff!important;border-right:1px solid #e5e7eb!important;flex:0 0 auto!important;max-width:54px!important;min-width:54px!important;width:54px!important}html.dark .request-url-field-group .form-data-type-wrap{background-color:#161618!important;border-right-color:#2e2e33!important}.request-url-field-group .form-data-type-wrap .auth-picker__trigger{box-shadow:none!important;font-size:11px!important;font-weight:500!important;gap:.125rem!important;height:100%!important;min-height:36px!important;padding:.375rem .15rem .375rem .4rem!important}.request-url-field-group .form-data-type-wrap .auth-picker__trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.request-url-field-group .form-data-type-wrap .auth-picker__chevron{height:12px;width:12px}.request-url-field-group.url-container .url-container__url .syntax-highlight-input [contenteditable]{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}html.dark .request-url-field-group.url-container .url-container__url .syntax-highlight-input [contenteditable]{background:#0000!important;border:none!important}.body-raw-language-picker-slot{flex-shrink:0;min-height:26px;width:5.5rem}.body-raw-language-picker-spacer{height:26px;width:100%}.body-raw-language-picker-slot .auth-picker__trigger{border:1px solid #e5e7eb!important;border-radius:.375rem!important;box-shadow:none!important;font-size:11px!important;height:26px!important;min-height:26px!important;padding:.25rem .5rem!important}html.dark .body-raw-language-picker-slot .auth-picker__trigger{background:#27272a!important;border-color:#3f3f46!important}.auth-picker.body-mode-picker{flex-shrink:0;width:120px}.auth-picker.body-mode-picker.body-lang-picker{width:76px}.body-mode-picker .auth-picker__trigger{border-radius:.375rem!important;box-shadow:none!important;font-size:11px!important;height:26px!important;min-height:26px!important;padding:0 .5rem!important;white-space:nowrap}html.dark .body-mode-picker .auth-picker__trigger{background:#27272a!important;border-color:#3f3f46!important}.auth-picker.gql-schema-picker{flex-shrink:0;width:110px}.gql-schema-picker .auth-picker__trigger{border-radius:.375rem!important;box-shadow:none!important;font-size:11px!important;height:26px!important;min-height:26px!important;padding:0 .5rem!important;white-space:nowrap}.auth-picker.gql-schema-arg-picker{flex:0 0 auto;max-width:7rem;min-width:7rem;width:7rem}.gql-schema-arg-picker .auth-picker__trigger{background:#27272a!important;border:none!important;border-radius:.25rem!important;box-shadow:none!important;font-size:10px!important;height:22px!important;min-height:22px!important;padding:0 .375rem!important}html.dark .gql-schema-arg-picker .auth-picker__trigger{background:#27272a!important;border:none!important}html.dark .gql-schema-picker .auth-picker__trigger{background:#27272a!important;border-color:#3f3f46!important}.form-data-browser-file-input{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.form-data-file-value-wrap{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:block;font-size:11px;line-height:1.35;margin:0;outline:none!important;padding:7px 10px;width:100%}.form-data-file-value-wrap:hover{background:#f9fafb!important}.form-data-file-value-wrap:focus-visible{outline:2px solid #3b82f6!important;outline-offset:-2px}html.dark .form-data-file-value-wrap{background:#161618!important}html.dark .form-data-file-value-wrap:hover{background:#1c1c1f!important}.syntax-highlight-input .request-builder-kv-input{background:#ffffffe6!important;border:1px solid #e5e7eb!important;border-radius:.375rem!important;box-sizing:border-box!important;direction:ltr!important;display:block!important;font-size:11px!important;line-height:22px!important;min-height:36px!important;overflow:hidden!important;padding:7px 10px!important;text-overflow:clip!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;unicode-bidi:plaintext!important;white-space:nowrap!important}.syntax-highlight-input .request-builder-kv-input:focus{background:#fff!important;border-color:#e5e7eb!important;box-shadow:none!important;outline:none!important}html.dark .syntax-highlight-input .request-builder-kv-input{background:#161618!important;border-color:#3a3a42!important;color:#e5e7eb!important}html.dark .syntax-highlight-input .request-builder-kv-input:focus{border-color:#3a3a42!important;box-shadow:none!important;outline:none!important}.variable-span{border-radius:3px;cursor:pointer;padding:1px 2px}.variable-span--exists{background-color:#8869eb1a;background-color:rgba(var(--accent-rgb),.1);color:var(--accent)}.variable-span--dynamic{background-color:#7c3aed1a;color:#7c3aed;cursor:default}.variable-span--missing{background-color:#ef44441a;color:#ef4444}html.dark .variable-span--exists{background-color:#8869eb1f;background-color:rgba(var(--accent-rgb),.12);color:#ddd1fc;color:var(--accent-light)}html.dark .variable-span--exists:hover{background-color:#ffffff24}html.dark .variable-span--dynamic{background-color:#a78bfa24;color:#a78bfa}html.dark .variable-span--dynamic:hover{background-color:#a78bfa33}html.dark .variable-span--missing{background-color:#ef444424;color:#f87171}html.dark .variable-span--missing:hover{background-color:#ef444433}.var-editor{background:#fff;border:1px solid #e4e4e7;border-radius:11px;box-shadow:0 6px 24px #0000001a,0 2px 6px #0000000d;font-family:inherit;overflow:hidden;position:fixed;width:260px}html.dark .var-editor{background:#18181b;border-color:#2e2e38;box-shadow:0 16px 48px #0000008c,0 4px 12px #0006}.var-editor-header{align-items:center;border-bottom:1px solid #e4e4e7;display:flex;gap:8px;padding:10px 13px}html.dark .var-editor-header{border-bottom-color:#2e2e38}.var-editor-title{color:#18181b;font-size:12.5px;font-weight:600;white-space:nowrap}html.dark .var-editor-title{color:#f4f4f5}.var-editor-chip{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);border-radius:5px;color:var(--accent);font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:11px;padding:1px 6px;white-space:nowrap}html.dark .var-editor-chip{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:#ddd1fc;color:var(--accent-light)}.var-editor-chip-input{background:#0000;border:none;color:inherit;font:inherit;margin:0;min-width:6ch;outline:none;padding:0}.var-editor-chip-input::placeholder{color:inherit;opacity:.55}.var-editor-chip--invalid{box-shadow:inset 0 0 0 1px #dc2626}html.dark .var-editor-chip--invalid{box-shadow:inset 0 0 0 1px #f87171}.var-editor-body{display:flex;flex-direction:column;gap:10px;padding:11px 13px}.var-editor-field{display:flex;flex-direction:column;gap:4px}.var-editor-label{color:#a1a1aa;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}html.dark .var-editor-label{color:#71717a}.var-editor-input{background:#f4f4f5;border:none;border-radius:7px;box-sizing:border-box;color:#18181b;font-family:inherit;font-size:12.5px;outline:none;padding:7px 10px;width:100%}html.dark .var-editor-input{background:#131316;color:#f4f4f5;color-scheme:dark}.var-editor .syntax-highlight-input{display:block}.var-editor .var-editor-input[contenteditable]{box-shadow:none!important;display:block!important;line-height:17px!important;min-height:0!important;overflow:hidden;padding:7px 10px!important;text-overflow:clip;white-space:nowrap}.var-editor .var-editor-input .variable-span{cursor:text}.var-editor-scope{position:relative}.var-editor-scope-trigger{align-items:center;background:#f4f4f5;border:1.5px solid #d4d4d8;border-radius:7px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 10px;text-align:left;transition:border-color .15s;width:100%}.var-editor-scope-trigger:hover{border-color:var(--accent)}html.dark .var-editor-scope-trigger{background:#131316;border-color:#3a3a46}html.dark .var-editor-scope-trigger:hover{border-color:var(--accent)}.var-editor-scope-icon{align-items:center;background:#8869eb1f;background:rgba(var(--accent-rgb),.12);border-radius:5px;color:var(--accent);display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}html.dark .var-editor-scope-icon{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:#ddd1fc;color:var(--accent-light)}.var-editor-scope-text{display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0}.var-editor-scope-name{color:#18181b;font-size:12px;font-weight:600;line-height:1.3}html.dark .var-editor-scope-name{color:#f4f4f5}.var-editor-scope-desc{color:#71717a;font-size:10px;line-height:1.3}html.dark .var-editor-scope-desc{color:#71717a}.var-editor-scope-chevron{color:#a1a1aa;flex-shrink:0}html.dark .var-editor-scope-chevron{color:#71717a}.var-editor-scope-dropdown{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 6px 20px #0000001f;overflow:hidden}html.dark .var-editor-scope-dropdown{background:#18181b;border-color:#2e2e38;box-shadow:0 10px 28px #00000080}.var-editor-scope-option{align-items:center;background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:7px 10px;text-align:left;transition:background .1s;width:100%}.var-editor-scope-option:hover{background:#f4f4f5}html.dark .var-editor-scope-option:hover{background:#252529}.var-editor-scope-option--active{background:#8869eb14;background:rgba(var(--accent-rgb),.08)}html.dark .var-editor-scope-option--active{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}.request-builder-kv-action-col{align-self:stretch;flex:0 0 36px;max-width:36px;min-width:36px;width:36px}.system-header-cell{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:.375rem;box-sizing:border-box;display:block;font-size:11px;line-height:22px;min-height:36px;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap}html.dark .system-header-cell{background:#161618;border-color:#3a3a42;color:#e5e7eb}.mock-label{color:#6b7280;font-size:11px;font-weight:500}html.dark .mock-label{color:#9ca3af}.mock-section-title{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}html.dark .mock-section-title{color:#9ca3af}.mock-url{background:#fff;border:1px solid #00000021;border-radius:9px;color:#4b5563;flex:1 1;font-family:inherit;font-size:.875rem;height:32px;line-height:22px;min-width:0;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap}html.dark .mock-url{background:#18181b;border-color:#ffffff1c;color:#a1a1aa}.mock-input{background:#fff;border:1px solid #00000021;border-radius:9px;box-sizing:border-box;color:#111827;display:block;font-family:inherit;font-size:.875rem;height:32px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s;width:100%}.mock-input:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f}html.dark .mock-input{background:#18181b;border-color:#ffffff1c;color:#f4f3f7}html.dark .mock-input:focus{background:#1f1f23;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e}.mock-input::placeholder{color:#9ca3af}html.dark .mock-input::placeholder{color:#52525b}.mock-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.mock-input[type=number]::-webkit-inner-spin-button,.mock-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mock-select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%239ca3af%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>") no-repeat right 8px center;border:1px solid #00000021;border-radius:9px;box-sizing:border-box;color:#111827;cursor:pointer;font-family:inherit;font-size:.875rem;height:32px;outline:none;padding:0 28px 0 10px;transition:border-color .15s,box-shadow .15s}.mock-select:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f}html.dark .mock-select{background-color:#18181b;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27><path d=%27M1 1l4 4 4-4%27 stroke=%27%2371717a%27 stroke-width=%271.5%27 fill=%27none%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-color:#ffffff1c;color:#f4f3f7}html.dark .mock-select:focus{background-color:#1f1f23;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e}html.dark .mock-select option{background:#18181b;color:#f4f3f7}.mock-card{border-radius:.5rem}.mock-card-header{align-items:center;display:flex;gap:8px}.mock-card-body{display:flex;flex-direction:column;gap:12px;margin-top:12px}.mock-collapse-btn{align-items:center;background:#0000;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:color .15s ease,background .15s ease}.mock-collapse-btn svg{stroke:currentColor}.mock-collapse-btn:hover{background:#f3f4f6;color:#374151}html.dark .mock-collapse-btn{color:#a1a1aa}html.dark .mock-collapse-btn:hover{background:#3f3f46;color:#f4f4f5}.mock-toggle{background:#d1d5db;border:none;border-radius:9999px;cursor:pointer;height:18px;padding:0;position:relative;transition:background .15s ease;width:30px}.mock-toggle--on{background:var(--accent);background:var(--accent,#8869eb)}html.dark .mock-toggle{background:#3f3f46}html.dark .mock-toggle--on{background:var(--accent);background:var(--accent,#8869eb)}.mock-toggle-knob{background:#fff;border-radius:9999px;height:14px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:14px}.mock-toggle--on .mock-toggle-knob{background:#fff;background:var(--accent-fg,#fff);transform:translateX(12px)}.mock-iconbtn{align-items:center;background:#0000;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;transition:background .15s ease,color .15s ease}.mock-iconbtn:hover{background:#f3f4f6;color:#374151}html.dark .mock-iconbtn{color:#a1a1aa}html.dark .mock-iconbtn:hover{background:#3f3f46;color:#f4f4f5}.mock-iconbtn--active,.mock-iconbtn--active:hover{color:#f59e0b}.mock-iconbtn--danger:hover{background:#fef2f2;color:#dc2626}html.dark .mock-iconbtn--danger:hover{background:#3f3f46;color:#f87171}.mock-add-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:26px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.mock-add-btn:hover{background:#f3f4f6;border-color:#d1d5db}html.dark .mock-add-btn{background:#27272a;border-color:#3f3f46;color:#d4d4d8}html.dark .mock-add-btn:hover{background:#3f3f46}.mock-add-btn--active{background:#8869eb14;background:rgba(var(--accent-rgb),.08);border-color:var(--accent,#8869eb);color:var(--accent);color:var(--accent,#8869eb)}html.dark .mock-add-btn--active{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);border-color:var(--accent,#8869eb);color:#c4b0f8}.mock-empty{border:1px dashed #e5e7eb;border-radius:.375rem;color:#9ca3af;font-size:11px;padding:24px 12px;text-align:center}html.dark .mock-empty{border-color:#3a3a42;color:#71717a}.mock-editor-wrap{border:1px solid #e5e7eb;border-radius:.375rem;height:160px;overflow:hidden}html.dark .mock-editor-wrap{border-color:#3a3a42}.mock-hint{color:#9ca3af;font-size:11px}.mock-hint-warn{color:#d97706;font-size:10px}.mock-source-toggle{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;display:inline-flex;padding:2px}html.dark .mock-source-toggle{background:#1c1c1f;border-color:#3f3f46}.mock-source-opt{background:#0000;border-radius:5px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:3px 12px}.mock-source-opt--on{background:#fff;box-shadow:0 1px 2px #00000014;color:#111827}html.dark .mock-source-opt{color:#a1a1aa}html.dark .mock-source-opt--on{background:#3f3f46;box-shadow:none;color:#f4f4f5}html.dark .mock-hint-warn{color:#f59e0b}.mock-server-control{align-items:center;background:#0000;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;gap:6px;padding:4px 8px;transition:background .15s ease,color .15s ease}.mock-server-control:hover{background:#f3f4f6;color:#111827}html.dark .mock-server-control{color:#a1a1aa}html.dark .mock-server-control:hover{background:#27272a;color:#f4f4f5}.mock-server-control:disabled{cursor:default;opacity:.5}.mock-picker__port{color:#16a34a;flex-shrink:0;font-size:10px}.mock-picker__cloud-icon,.mock-picker__local-icon{color:#6b7280;flex-shrink:0}html.dark .mock-picker__cloud-icon,html.dark .mock-picker__local-icon{color:#71717a}.mock-picker__row--locked{opacity:.65}.mock-picker__pro-badge{border:1px solid #3b82f659;border-radius:3px;color:#3b82f6;flex-shrink:0;font-size:9px;font-weight:600;line-height:1.5;padding:0 4px}html.dark .mock-picker__pro-badge{border-color:#93c5fd4d;color:#93c5fd}.mock-picker__lock{color:#9ca3af;flex-shrink:0}html.dark .mock-picker__lock{color:#71717a}.mock-picker__cloud-url{color:#6b7280;flex-shrink:1;font-size:9px;max-width:80px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .mock-picker__cloud-url{color:#a1a1aa}.mock-kv-table{--mkv-border:#e6e6e9;--mkv-row-hover:#fafafa}html.dark .mock-kv-table{--mkv-border:#2a2a2e;--mkv-row-hover:#1b1b1e}.mock-kv-row{align-items:stretch;display:grid;grid-template-columns:1fr 1fr 30px}.mock-kv-cell{align-items:center;border-bottom:1px solid var(--mkv-border);border-right:1px solid var(--mkv-border);display:flex;min-height:32px;min-width:0;padding:0}.mock-kv-cell:first-child{border-left:1px solid var(--mkv-border)}.mock-kv-table>.mock-kv-row:first-child>.mock-kv-cell{border-top:1px solid var(--mkv-border)}.mock-kv-row:hover>.mock-kv-cell{background:var(--mkv-row-hover)}.mock-kv-cell .mock-input{background:#0000;border:none;border-radius:0;height:32px;padding:0 6px;width:100%}.mock-kv-cell .mock-input:focus,html.dark .mock-kv-cell .mock-input,html.dark .mock-kv-cell .mock-input:focus{background:#0000;border-color:#0000;box-shadow:none;outline:none}.mock-kv-cell--action{justify-content:center}.req-kv-table{--rkv-border:#e6e6e9;--rkv-row-hover:#fafafa}html.dark .req-kv-table{--rkv-border:#2a2a2e;--rkv-row-hover:#1b1b1e}.req-kv-row{align-items:stretch;display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 32px}.req-kv-row--bare{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.req-kv-row--formdata{grid-template-columns:30px minmax(0,1.1fr) minmax(0,1fr) 32px}.req-kv-row--env{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 96px}.req-kv-cell{align-items:center;border-bottom:1px solid var(--rkv-border);border-right:1px solid var(--rkv-border);display:flex;min-height:36px;min-width:0;padding:0}.req-kv-cell:first-child{border-left:1px solid var(--rkv-border)}.req-kv-table>.req-kv-row:first-child>.req-kv-cell{border-top:1px solid var(--rkv-border)}.req-kv-row:hover>.req-kv-cell{background:var(--rkv-row-hover)}.req-kv-row--locked>.req-kv-cell{opacity:.55}.req-kv-cell--action,.req-kv-cell--check{justify-content:center}.req-kv-cell--action{gap:2px}.req-kv-row>.req-kv-cell--action,.req-kv-row>.req-kv-cell--check{background:#0000;border:none}.req-kv-table>.req-kv-row:first-child>.req-kv-cell--action,.req-kv-table>.req-kv-row:first-child>.req-kv-cell--check{border-top:none}.req-kv-row:hover>.req-kv-cell--action,.req-kv-row:hover>.req-kv-cell--check{background:#0000}.req-kv-cell--check+.req-kv-cell{border-left:1px solid var(--rkv-border)}.req-kv-delete-btn{align-items:center;background:#0000;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:4px;transition:opacity .12s ease,color .12s ease}.req-kv-row:hover .req-kv-delete-btn{opacity:1}.req-kv-delete-btn:hover{background:#0000;color:#ef4444}.req-kv-delete-btn:focus-visible{color:#ef4444;opacity:1;outline:none}.req-kv-delete-btn:disabled{cursor:default;opacity:0!important}html.dark .req-kv-delete-btn{color:#6b7280}html.dark .req-kv-delete-btn:focus-visible,html.dark .req-kv-delete-btn:hover{color:#f87171}.req-kv-cell--field{padding:0}.req-kv-cell--field>*{flex:1 1 auto;min-width:0;width:100%}.req-kv-cell--field .request-url-field-group,.req-kv-cell--field .syntax-highlight-input .request-builder-kv-input,.req-kv-cell--field .system-header-cell,.req-kv-cell--field input.request-builder-kv-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;min-height:34px!important;width:100%}.req-kv-cell--field .syntax-highlight-input .request-builder-kv-input,.req-kv-cell--field .system-header-cell,.req-kv-cell--field input.request-builder-kv-input{padding:6px 8px!important}html.dark .req-kv-cell--field .request-url-field-group,html.dark .req-kv-cell--field .syntax-highlight-input .request-builder-kv-input,html.dark .req-kv-cell--field .system-header-cell,html.dark .req-kv-cell--field input.request-builder-kv-input{background:#0000!important;border-color:#0000!important}.req-kv-cell--field .syntax-highlight-input .request-builder-kv-input:focus,.req-kv-cell--field input.request-builder-kv-input:focus,html.dark .req-kv-cell--field .syntax-highlight-input .request-builder-kv-input:focus,html.dark .req-kv-cell--field input.request-builder-kv-input:focus{background:#0000!important;border-color:#0000!important;box-shadow:none!important;outline:none!important}.req-kv-cell--field .form-data-type-wrap{background:#0000!important}.schema-editor{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0}html.dark .schema-editor{background:#161618}.schema-editor-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;padding:12px 16px}html.dark .schema-editor-header{background:#161618;border-color:#27272a}.schema-name-chip,.schema-name-chip:focus,.schema-name-chip:hover{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px!important;box-shadow:none!important;color:#111827;cursor:text;font-size:12px;height:26px;outline:none!important;padding:0 10px}.schema-name-chip--input{width:100%}html.dark .schema-name-chip,html.dark .schema-name-chip:focus,html.dark .schema-name-chip:hover{background:#27272a!important;border-color:#3f3f46!important;color:#f4f4f5}.schema-name-input{flex:0 1 280px;min-width:200px;width:auto}.auth-picker.schema-root-type-picker{flex:0 0 88px;flex-shrink:0;max-width:88px;width:88px}.auth-picker.schema-root-type-picker .auth-picker__trigger{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:6px;box-shadow:none!important;color:#374151;font-size:11px;font-weight:500;height:26px;min-height:26px;padding:0 10px;width:100%}.auth-picker.schema-root-type-picker .auth-picker__trigger:hover:not(:disabled){background:#f3f4f6!important;border-color:#d1d5db!important}html.dark .auth-picker.schema-root-type-picker .auth-picker__trigger{background:#27272a!important;border-color:#3f3f46!important;color:#d4d4d8}html.dark .auth-picker.schema-root-type-picker .auth-picker__trigger:hover:not(:disabled){background:#3f3f46!important}.schema-editor-header-spacer{flex:1 1}.schema-editor-body{background:#fff;display:flex;flex:1 1;flex-direction:column;min-height:0}html.dark .schema-editor-body{background:#161618}.schema-editor-split{flex:1 1;height:100%;min-height:0}.schema-preview-panel{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;min-height:0}html.dark .schema-preview-panel{background:#161618;border-top-color:#27272a}.schema-preview-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:8px 12px}html.dark .schema-preview-header{background:#161618;border-bottom-color:#27272a}.schema-preview-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html.dark .schema-preview-title{color:#9ca3af}.schema-preview-actions{align-items:center;display:flex;gap:2px}.schema-preview-editor-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.schema-preview-editor-wrap>div{flex:1 1;min-height:0;width:100%}.schema-table{--schema-border:#e6e6e9;--schema-head-bg:#f7f7f8;--schema-row-hover:#fafafa;flex:1 1;min-height:0;overflow:auto;padding:14px 16px 40px}html.dark .schema-table{--schema-border:#2a2a2e;--schema-head-bg:#1c1c1f;--schema-row-hover:#1b1b1e;background:#161618}.schema-row{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(180px,1.5fr) 132px minmax(170px,1.6fr) minmax(130px,1fr) auto;padding:0}.schema-row>div{align-items:center;border-bottom:1px solid var(--schema-border);border-right:1px solid var(--schema-border);display:flex;min-height:36px;min-width:0;padding:2px 6px}.schema-row>.schema-cell-name{border-left:1px solid var(--schema-border);padding-left:2px}.schema-table>.schema-row:first-child>div{border-top:1px solid var(--schema-border)}.schema-row:hover>div{background:var(--schema-row-hover)}.schema-cell-name{gap:4px}.schema-row .mock-input{background:#0000;border:none;border-radius:0;height:32px;padding:0 4px;text-transform:none}html.dark .schema-row .mock-input{background:#0000;border-color:#0000}.schema-cell-name .mock-input{flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;min-width:0}.schema-row .mock-input:focus,html.dark .schema-row .mock-input:focus{background:#0000;border-color:#0000}.schema-row:not(.schema-row--head) .schema-cell-value{padding:0!important}.schema-cell-value .request-builder-kv-input{background:#0000!important;border:none!important;border-radius:0!important;min-height:34px!important;padding:6px 8px!important}html.dark .schema-cell-value .request-builder-kv-input{background:#0000!important;border-color:#0000!important}.schema-cell-value .request-builder-kv-input:focus,html.dark .schema-cell-value .request-builder-kv-input:focus{background:#0000!important}.schema-cell-value .schema-ref-cell,.schema-row:not(.schema-row--head) .schema-cell-type{padding:0!important}.schema-cell-type .auth-picker__trigger,.schema-ref-cell .auth-picker__trigger,html.dark .schema-cell-type .auth-picker__trigger,html.dark .schema-ref-cell .auth-picker__trigger{background:#0000!important;border:#0000!important;border-radius:0!important;box-shadow:none!important;min-height:34px!important;padding:6px 8px!important}.schema-cell-type .auth-picker__trigger:hover:not(:disabled),.schema-ref-cell .auth-picker__trigger:hover:not(:disabled){background:#00000008!important}html.dark .schema-cell-type .auth-picker__trigger:hover:not(:disabled),html.dark .schema-ref-cell .auth-picker__trigger:hover:not(:disabled){background:#ffffff0d!important}.schema-cell-value .schema-ref-cell{width:100%}.schema-cell-type .auth-picker__chevron,.schema-ref-cell .auth-picker__chevron{height:18px;width:18px}.schema-cell-actions{gap:2px;justify-content:flex-end}.schema-drag-handle{color:#cbd5e1;cursor:grab;flex-shrink:0;opacity:0;touch-action:none;transition:opacity .12s ease,color .12s ease}.schema-row:hover .schema-drag-handle{opacity:1}.schema-drag-handle:hover{color:#64748b}.schema-drag-handle:active{color:#475569;cursor:grabbing}html.dark .schema-drag-handle{color:#52525b}html.dark .schema-drag-handle:hover{color:#a1a1aa}.schema-drop-line{border-radius:2px;border-top:2px solid #3b82f6;height:0;margin:1px 0}.schema-drag-overlay{align-items:center;background:#fff;border:1px solid #bfdbfe;border-radius:6px;box-shadow:0 6px 18px #0f172a2e;color:#1f2937;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;gap:6px;padding:4px 10px;width:min(100%,280px)}html.dark .schema-drag-overlay{background:#18181b;border-color:#3f3f46;color:#e4e4e7}.schema-collapse-btn{align-items:center;background:#0000;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.schema-collapse-btn:hover{background:#f3f4f6;color:#374151}html.dark .schema-collapse-btn{color:#71717a}html.dark .schema-collapse-btn:hover{background:#3f3f46;color:#f4f4f5}.schema-value-muted{color:#9ca3af;font-family:ui-monospace,monospace;font-size:11px;padding:0 8px}.schema-ref-cell{align-items:center;display:flex;gap:4px;min-width:0}.schema-ref-cell .compact-select-picker{flex:1 1;min-width:0}.schema-import-textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;min-height:200px;resize:vertical}.schema-import-error{color:#dc2626;font-size:12px;margin-top:8px}html.dark .schema-import-error{color:#f87171}.schema-empty{color:#9ca3af;font-size:12px;padding:28px 12px;text-align:center}.schema-add-root{padding:10px 0 0}.dbm-tab{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0}html.dark .dbm-tab{background:#161618}.dbm-tab--empty{background:#f9fafb}html.dark .dbm-tab--empty{background:#111113}.dbm-toolbar{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:8px 12px}.dbm-toolbar-label{color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html.dark .dbm-toolbar-label{color:#71717a}.dbm-input-group{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex:1 1;min-width:0;overflow:hidden}html.dark .dbm-input-group{background:#161618;border-color:#2e2e33}.dbm-input-group-label{align-items:center;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-shrink:0;padding:0 10px}html.dark .dbm-input-group-label{background:#161618;border-right-color:#2e2e33}.dbm-filter-input{background:#0000;border:0;color:#111827;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;height:34px;min-width:0;padding:0 10px}.dbm-filter-input:focus{outline:none}html.dark .dbm-filter-input{color:#e4e4e7}.dbm-find{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:6px;padding:6px 12px}html.dark .dbm-find{background:#161618;border-bottom-color:#2e2e33}.dbm-tip-wrap{display:inline-flex}.dbm-nokey-note{align-items:center;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:11.5px;gap:6px;padding:4px 10px}html.dark .dbm-nokey-note{border-bottom-color:#2e2e33;color:#a1a1aa}.dbm-find-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;flex:0 1 260px;font-size:12px;height:28px;min-width:0;padding:0 10px}.dbm-find-input:focus{border-color:var(--accent);outline:none}html.dark .dbm-find-input{background:#111113;border-color:#2e2e33;color:#e4e4e7}.dbm-find-status{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;min-width:74px}html.dark .dbm-find-status{color:#a1a1aa}.dbm-find-status--none{color:#dc2626}html.dark .dbm-find-status--none{color:#f87171}.dbm-find-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.dbm-find-btn:hover:not(:disabled){background:#0000000f;color:#111827}.dbm-find-btn:disabled{cursor:default;opacity:.4}html.dark .dbm-find-btn{color:#a1a1aa}html.dark .dbm-find-btn:hover:not(:disabled){background:#ffffff14;color:#f4f4f5}.dbm-find-btn--close{margin-left:auto}.dbm-find-check{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;gap:5px;-webkit-user-select:none;user-select:none}html.dark .dbm-find-check{color:#a1a1aa}.dbm-find-case{font-size:11px;font-weight:600;padding:0 6px;width:auto}.dbm-find-case--on{background:#0000001a;box-shadow:inset 0 0 0 1px #a1a1aa8c;color:#111827}html.dark .dbm-find-case--on{background:#ffffff1f;color:#f4f4f5}.dbm-find-note{color:#9ca3af;font-size:11px}.dbm-colpick{display:flex;flex-direction:column}.dbm-colpick-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:12px;height:32px;padding:0 10px;width:100%}.dbm-colpick-search:focus{border-color:var(--accent);outline:none}html.dark .dbm-colpick-search{background:#111113;border-color:#2e2e33;color:#e4e4e7}.dbm-colpick-actions{display:flex;gap:6px;margin:8px 0}.dbm-colpick-list{border:1px solid #e5e7eb;border-radius:6px;max-height:320px}html.dark .dbm-colpick-list{border-color:#2e2e33}.dbm-colpick-row{align-items:center;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 10px}.dbm-colpick-row:hover{background:#0000000a}html.dark .dbm-colpick-row:hover{background:#ffffff0d}.dbm-colpick-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbm-colpick-empty{color:#9ca3af;font-size:12px;padding:12px;text-align:center}.dbm-colpick-note{color:#dc2626;flex:1 1;font-size:11px}html.dark .dbm-colpick-note{color:#f87171}.dbm-fkdict{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}html.dark .dbm-fkdict{border-top-color:#2e2e33}.dbm-fkdict-head{color:#6b7280;font-size:11px;margin-bottom:6px}html.dark .dbm-fkdict-head{color:#a1a1aa}.dbm-fkdict-head code{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}html.dark .dbm-fkdict-head code{color:#e4e4e7}.dbm-fkdict-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:12px;height:30px;padding:0 10px;width:100%}.dbm-fkdict-search:focus{border-color:var(--accent);outline:none}html.dark .dbm-fkdict-search{background:#111113;border-color:#2e2e33;color:#e4e4e7}.dbm-fkdict-list{border:1px solid #e5e7eb;border-radius:6px;margin-top:6px;max-height:180px}html.dark .dbm-fkdict-list{border-color:#2e2e33}.dbm-fkdict-row{align-items:baseline;background:none;border:0;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:5px 10px;text-align:left;width:100%}.dbm-fkdict-row:hover{background:#0000000d}html.dark .dbm-fkdict-row:hover{background:#ffffff0f}.dbm-fkdict-row--current{background:#8869eb29;background:rgba(var(--accent-rgb),.16)}.dbm-fkdict-key{color:var(--accent);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dbm-fkdict-label{color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .dbm-fkdict-label{color:#d4d4d8}.dbm-fkdict-note{color:#9ca3af;font-size:11px;padding:8px 10px}.dbm-sql-bar{display:flex;flex-shrink:0;gap:6px;justify-content:flex-end;padding:4px 8px 0}.dbm-hist{display:flex;flex-direction:column}.dbm-hist-controls{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dbm-hist-search{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;flex:1 1;font-size:12px;height:30px;padding:0 10px}.dbm-hist-search:focus{border-color:var(--accent);outline:none}html.dark .dbm-hist-search{background:#111113;border-color:#2e2e33;color:#e4e4e7}.dbm-hist-check{align-items:center;color:#6b7280;cursor:pointer;display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}html.dark .dbm-hist-check{color:#a1a1aa}.dbm-hist-list{border:1px solid #e5e7eb;border-radius:6px;max-height:420px}html.dark .dbm-hist-list{border-color:#2e2e33}.dbm-hist-row{align-items:stretch;border-bottom:1px solid #f3f4f6;display:flex}html.dark .dbm-hist-row{border-bottom-color:#1f1f23}.dbm-hist-row:last-child{border-bottom:0}.dbm-hist-row:hover{background:#0000000a}html.dark .dbm-hist-row:hover{background:#ffffff0d}.dbm-hist-sql{background:none;border:0;cursor:pointer;display:block;flex:1 1;min-width:0;padding:8px 10px;text-align:left}.dbm-hist-sql code{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111827;display:block;display:-webkit-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden;white-space:pre-wrap;word-break:break-word}html.dark .dbm-hist-sql code{color:#e4e4e7}.dbm-hist-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:10px;gap:10px;margin-top:4px}.dbm-hist-failed{color:#dc2626}html.dark .dbm-hist-failed{color:#f87171}.dbm-hist-del{background:none;border:0;color:#9ca3af;cursor:pointer;flex-shrink:0;width:30px}.dbm-hist-del:hover{color:#dc2626}.dbm-hist-empty{color:#9ca3af;font-size:12px;padding:20px;text-align:center}.dbm-icon-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.dbm-icon-btn:hover:not(:disabled){background:#f9fafb;color:#111827}.dbm-icon-btn:disabled{cursor:default;opacity:.45}html.dark .dbm-icon-btn{background:#161618;border-color:#2e2e33;color:#a1a1aa}html.dark .dbm-icon-btn:hover:not(:disabled){background:#1c1c1f;color:#f4f4f5}.dbm-copy-trigger{align-items:center;display:inline-flex;gap:4px}.dbm-copy-menu{position:fixed}.dbm-copy-menu .dyn-var-suggestion-name{color:#111827;font-family:inherit;font-weight:500}html.dark .dbm-copy-menu .dyn-var-suggestion-name{color:#f4f4f5}.dbm-loading-more{color:#9ca3af;font-size:11px;padding:10px;text-align:center}.dbm-loading-more .dbm-spinner{margin-right:6px;vertical-align:-2px}.dbm-stop-btn{border-color:#fecaca;color:#dc2626}.app-icon-rail-btn--update{color:var(--accent)}.app-icon-rail-badge--dot{border-radius:999px;height:7px;min-width:0;padding:0;width:7px}.dbm-elapsed{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;padding:0 6px;white-space:nowrap}.dbm-stop-btn:hover{background:#fef2f2}html.dark .dbm-stop-btn{border-color:#7f1d1d;color:#f87171}html.dark .dbm-stop-btn:hover{background:#7f1d1d40}.dbm-fkdict-error{color:#dc2626;font-size:11px;padding:6px 0}html.dark .dbm-fkdict-error{color:#f87171}.dbm-footer-hidden{background:none;border:0;color:#b45309;cursor:pointer;font:inherit;font-size:11px;margin-left:8px;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}html.dark .dbm-footer-hidden{color:#fbbf24}.dbm-run-btn{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;min-width:68px;padding:0 14px;transition:background-color .12s ease}.dbm-run-btn:hover:not(:disabled){background:var(--accent-hover)}.dbm-run-btn:disabled{cursor:not-allowed;opacity:.5}.dbm-sql-wrap{flex-shrink:0;padding:8px 12px 0}.dbm-query-split{flex:1 1;min-height:0}.dbm-sql-pane{display:flex;flex-direction:column;height:100%;min-height:0;padding:0}.dbm-sql-pane>.dbm-sql-editor{flex:1 1;height:auto!important;min-height:0}.dbm-results-pane{display:flex;flex-direction:column;height:100%;min-height:0}.dbm-sql-editor{overflow:hidden}.dbm-sql-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111827;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;min-height:88px;padding:8px 12px;resize:vertical;width:100%}html.dark .dbm-sql-input{background:#161618;border-color:#2e2e33;color:#e4e4e7}.dbm-sql-input:focus{border-color:var(--accent);outline:none}.dbm-grid-wrap{flex:1 1;min-height:0;overflow:auto;padding:0 0 40px}.dbm-grid-wrap .dbm-table{margin-top:0}.dbm-table{border-collapse:initial;border-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;width:100%}.dbm-table td[data-cell-key]{scroll-margin-top:40px}.dbm-th{background:#f9fafb;border-bottom:1px solid #e6e6e9;border-right:1px solid #e6e6e9;border-top:1px solid #e6e6e9;box-sizing:border-box;color:#6b7280;font-size:.8125rem;font-weight:600;height:36px;padding:2px 6px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.dbm-th:last-child{border-right:0}html.dark .dbm-th{background:#111113;border-color:#2a2a2e;color:#a1a1aa}.dbm-tr:hover>.dbm-td{background:#fafafa}html.dark .dbm-tr:hover>.dbm-td{background:#1b1b1e}.dbm-td{border-bottom:1px solid #e6e6e9;border-right:1px solid #e6e6e9;box-sizing:border-box;color:#111827;height:36px;max-width:320px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.dbm-td:last-child{border-right:0}html.dark .dbm-td{border-color:#2a2a2e;color:#e4e4e7}.dbm-typecolors td.dbm-td--t-int{color:var(--dbm-type-int-light)}html.dark .dbm-typecolors td.dbm-td--t-int{color:var(--dbm-type-int-dark)}.dbm-typecolors td.dbm-td--t-dec{color:var(--dbm-type-dec-light)}html.dark .dbm-typecolors td.dbm-td--t-dec{color:var(--dbm-type-dec-dark)}.dbm-typecolors td.dbm-td--t-text{color:var(--dbm-type-text-light)}html.dark .dbm-typecolors td.dbm-td--t-text{color:var(--dbm-type-text-dark)}.dbm-typecolors td.dbm-td--t-date{color:var(--dbm-type-date-light)}html.dark .dbm-typecolors td.dbm-td--t-date{color:var(--dbm-type-date-dark)}.dbm-typecolors td.dbm-td--t-bool{color:var(--dbm-type-bool-light)}html.dark .dbm-typecolors td.dbm-td--t-bool{color:var(--dbm-type-bool-dark)}.dbm-typecolors td.dbm-td--t-json{color:var(--dbm-type-json-light)}html.dark .dbm-typecolors td.dbm-td--t-json{color:var(--dbm-type-json-dark)}.dbm-typecolors td.dbm-td--t-binary{color:var(--dbm-type-binary-light)}html.dark .dbm-typecolors td.dbm-td--t-binary{color:var(--dbm-type-binary-dark)}.dbm-typecolors td.dbm-td--t-uuid{color:var(--dbm-type-uuid-light)}html.dark .dbm-typecolors td.dbm-td--t-uuid{color:var(--dbm-type-uuid-dark)}.dbm-typecolors td.dbm-td--t-enum{color:var(--dbm-type-enum-light)}html.dark .dbm-typecolors td.dbm-td--t-enum{color:var(--dbm-type-enum-dark)}.dbm-typecolors td.dbm-td--t-spatial{color:var(--dbm-type-spatial-light)}html.dark .dbm-typecolors td.dbm-td--t-spatial{color:var(--dbm-type-spatial-dark)}.dbm-typecolors .dbm-null{color:var(--dbm-type-null-light)}html.dark .dbm-typecolors .dbm-null{color:var(--dbm-type-null-dark)}.dbm-null{color:#9ca3af;font-style:italic}html.dark .dbm-null{color:#71717a}.dbm-cell-tag{background:#f4f4f5;border:1px solid #d4d4d8;border-radius:10px;color:#6b7280;display:inline-block;font-size:11px;font-style:italic;padding:0 6px;white-space:nowrap}.dbm-fk-btn{align-items:center;background:#0000;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;opacity:0;padding:1px;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .12s ease}.dbm-td--fk{position:relative}.dbm-fk-btn:focus-visible,.dbm-td--fk:hover .dbm-fk-btn{opacity:1}.dbm-fk-btn:hover{background:#0000000f;color:#18181b}html.dark .dbm-fk-btn{color:#a1a1aa}html.dark .dbm-fk-btn:hover{background:#ffffff1f;color:#fff}.dbm-td--fk.dbm-td--date .dbm-fk-btn{right:26px}.dbm-grid-row{display:flex;min-height:0}.dbm-grid-row,.dbm-grid-row>:first-child{flex:1 1;min-width:0}.dbm-cell-modal-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.dbm-cell-modal-mode{flex-shrink:0}.dbm-cell-modal-mode .auth-picker__trigger{border:1px solid #e5e7eb!important;border-radius:7px;font-size:12px;min-height:28px;padding:3px 10px}html.dark .dbm-cell-modal-mode .auth-picker__trigger{background:#17171a!important;border-color:#3f3f46!important}.dbm-cell-modal-check{align-items:center;color:#52525b;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}html.dark .dbm-cell-modal-check{color:#a1a1aa}.dbm-cell-modal-note{color:#b45309;font-size:11px;font-style:italic}html.dark .dbm-cell-modal-note{color:#fbbf24}.dbm-cell-modal-editor-wrap{background:#fff;border:1px solid #d4d4d8;border-radius:8px;height:min(60vh,600px);min-height:280px;overflow:hidden;position:relative}html.dark .dbm-cell-modal-editor-wrap{background:#0f0f11;border-color:#2a2a2e}.dbm-cell-modal-null{align-items:center;color:#a1a1aa;font:italic 13px ui-monospace,SFMono-Regular,Consolas,monospace;inset:0;pointer-events:none}.dbm-cell-modal-null,.dbm-col-resize{display:flex;justify-content:center;position:absolute}.dbm-col-resize{cursor:col-resize;height:100%;right:-4px;top:0;-webkit-user-select:none;user-select:none;width:9px;z-index:3}.dbm-col-resize:after{background:#0000;content:"";height:100%;transition:background-color .12s ease;width:1px}.dbm-th:hover .dbm-col-resize:after{background:#8869eb59;background:var(--accent-muted)}.dbm-col-resize:hover:after,.dbm-resize-guide{background:var(--accent)}.dbm-resize-guide{border-radius:1px;pointer-events:none;position:fixed;width:2px;z-index:60}body.dbm-resizing{-webkit-user-select:none!important;user-select:none!important}body.dbm-resizing,body.dbm-resizing *{cursor:col-resize!important}.dbm-table--fixed{table-layout:fixed}.dbm-table--transposed .dbm-td-colname{background:#f9fafb;color:#6b7280}html.dark .dbm-table--transposed .dbm-td-colname{background:#111113;color:#a1a1aa}.dbm-table--fixed .dbm-td,.dbm-table--fixed .dbm-th{overflow:hidden;text-overflow:ellipsis}.dbm-footer-truncated{color:#b45309;font-style:italic}html.dark .dbm-footer-truncated{color:#fbbf24}.dbm-cell-tag--undecoded{background:#fef9c3;border-color:#fcd34d;color:#92400e}html.dark .dbm-cell-tag{background:#27272a;border-color:#3f3f46;color:#a1a1aa}html.dark .dbm-cell-tag--undecoded{background:#422006;border-color:#78350f;color:#fcd34d}.dbm-td-rownum,.dbm-th-rownum{color:#9ca3af;min-width:36px;text-align:right;-webkit-user-select:none;user-select:none;width:1%}html.dark .dbm-td-rownum,html.dark .dbm-th-rownum{color:#71717a}.dbm-pending-tr>.dbm-td{background:#8869eb0f;background:rgba(var(--accent-rgb),.06)}html.dark .dbm-pending-tr>.dbm-td{background:#8869eb1a;background:rgba(var(--accent-rgb),.1)}.dbm-td--deleting,.dbm-th--deleting,.dbm-tr--deleting>.dbm-td{background:#dc26261f}.dbm-tr--deleting:hover>.dbm-td{background:#dc26262e}.dbm-tr--deleting.dbm-tr--selected>.dbm-td{background:#dc262629}html.dark .dbm-td--deleting,html.dark .dbm-th--deleting,html.dark .dbm-tr--deleting>.dbm-td{background:#f8717129}html.dark .dbm-tr--deleting:hover>.dbm-td{background:#f8717138}html.dark .dbm-tr--deleting.dbm-tr--selected>.dbm-td{background:#f8717133}.dbm-td-edited{background:#8869eb1a;background:rgba(var(--accent-rgb),.1)}html.dark .dbm-td-edited{background:#8869eb29;background:rgba(var(--accent-rgb),.16)}:root{--dbm-select:#71717a;--dbm-select-rgb:113,113,122}html.dark{--dbm-select:#a1a1aa;--dbm-select-rgb:161,161,170}.dbm-td--cell-selected{background:#71717a2e;background:rgba(var(--dbm-select-rgb),.18);box-shadow:inset 0 0 0 1px #71717a;box-shadow:inset 0 0 0 1px var(--dbm-select);position:relative}html.dark .dbm-td--cell-selected{background:#71717a42;background:rgba(var(--dbm-select-rgb),.26)}.dbm-td:focus,.dbm-td:focus-visible{outline:none}.dbm-tr .dbm-td--cell-selected,.dbm-tr--selected .dbm-td--cell-selected,.dbm-tr--selected:hover>.dbm-td--cell-selected,.dbm-tr:hover>.dbm-td--cell-selected{background:#71717a2e;background:rgba(var(--dbm-select-rgb),.18)}html.dark .dbm-tr .dbm-td--cell-selected,html.dark .dbm-tr--selected .dbm-td--cell-selected,html.dark .dbm-tr--selected:hover>.dbm-td--cell-selected,html.dark .dbm-tr:hover>.dbm-td--cell-selected{background:#71717a42;background:rgba(var(--dbm-select-rgb),.26)}.dbm-td--find-match,.dbm-tr .dbm-td--find-match,.dbm-tr--selected .dbm-td--find-match,.dbm-tr--selected:hover>.dbm-td--find-match,.dbm-tr:hover>.dbm-td--find-match{background:#f59e0b3d}html.dark .dbm-td--find-match,html.dark .dbm-tr .dbm-td--find-match,html.dark .dbm-tr--selected .dbm-td--find-match,html.dark .dbm-tr--selected:hover>.dbm-td--find-match,html.dark .dbm-tr:hover>.dbm-td--find-match{background:#f59e0b42}.dbm-td--find-active,.dbm-tr .dbm-td--find-active,.dbm-tr--selected .dbm-td--find-active,.dbm-tr--selected:hover>.dbm-td--find-active,.dbm-tr:hover>.dbm-td--find-active{background:#f59e0b8c;box-shadow:inset 0 0 0 1px #f59e0b}html.dark .dbm-td--find-active,html.dark .dbm-tr .dbm-td--find-active,html.dark .dbm-tr--selected .dbm-td--find-active,html.dark .dbm-tr--selected:hover>.dbm-td--find-active,html.dark .dbm-tr:hover>.dbm-td--find-active{background:#f59e0b80;box-shadow:inset 0 0 0 1px #f59e0b}.dbm-table--transposed .dbm-td-colname{background:#fff;border-right:1px solid #e6e6e9;font-weight:600;left:0;max-width:210px;overflow:hidden;position:-webkit-sticky;position:sticky;text-overflow:ellipsis;white-space:nowrap;width:1%;z-index:1}html.dark .dbm-table--transposed .dbm-td-colname{background:#161618;border-right-color:#2a2a2e}.dbm-table--transposed .dbm-th--colname{left:0;position:-webkit-sticky;position:sticky;white-space:nowrap;width:1%;z-index:3}.dbm-pending-td-last{padding-right:22px;position:relative}.dbm-pending-input{background:#0000;border:0;color:inherit;display:block;font:inherit;padding:0;width:100%}.dbm-pending-input::placeholder{color:#9ca3af;font-style:italic}.dbm-pending-input:focus{outline:none}.dbm-edit-wrap{height:100%;position:relative;width:100%}.dbm-edit-ghost{visibility:hidden;white-space:pre}.dbm-edit-input{height:100%;inset:0;position:absolute}.dbm-th--pending{padding-right:22px}.dbm-remove-pending-btn{align-items:center;background:#0000;border:0;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:18px}.dbm-remove-pending-btn:hover{background:#0000000f;color:#ef4444}html.dark .dbm-remove-pending-btn:hover{background:#ffffff14}.dbm-add-row-row>.dbm-td{padding:0}.dbm-td--date{padding-right:26px;position:relative}.dbm-td--date.dbm-pending-td-last{padding-right:48px}.dbm-td--date.dbm-pending-td-last .dbm-date-btn{right:26px}.dbm-date-btn{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--accent);cursor:pointer;display:inline-flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .1s ease;width:20px}.dbm-td--date:hover .dbm-date-btn{opacity:1}.dbm-date-btn:hover{background:#8869eb24;background:rgba(var(--accent-rgb),.14)}.dbm-dp{background:#fff;border:1px solid #e6e6e9;border-radius:10px;box-shadow:0 8px 28px #00000029;box-sizing:border-box;color:#27272a;font-size:12px;padding:8px;position:fixed;-webkit-user-select:none;user-select:none;z-index:1000}html.dark .dbm-dp{background:#1b1b1e;border-color:#2a2a2e;box-shadow:0 8px 28px #00000080;color:#e4e4e7}.dbm-dp-body{align-items:flex-start;display:flex;gap:10px}.dbm-dp-cal{flex:1 1 auto;min-width:0}.dbm-dp-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.dbm-dp-title{font-size:12.5px;font-weight:600}.dbm-dp-nav{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.dbm-dp-nav:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.dbm-dp-days,.dbm-dp-weekdays{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.dbm-dp-weekdays{margin-bottom:2px}.dbm-dp-weekdays span{color:#9ca3af;font-size:10px;font-weight:600;padding:2px 0;text-align:center}.dbm-dp-day{font-feature-settings:"tnum";align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;height:28px;justify-content:center;padding:0}.dbm-dp-day--empty{pointer-events:none}.dbm-dp-day:not(.dbm-dp-day--empty):hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}.dbm-dp-day--today{box-shadow:inset 0 0 0 1px #8869eb59;box-shadow:inset 0 0 0 1px var(--accent-muted)}.dbm-dp-day--selected,.dbm-dp-day--selected:hover{background:var(--accent);color:#fff}.dbm-dp-timecols{display:flex;flex:0 0 auto;gap:4px}.dbm-dp-tc{align-items:center;display:flex;flex-direction:column}.dbm-dp-tc-label{color:#9ca3af;font-size:9px;font-weight:600;letter-spacing:.04em;margin-bottom:3px}.dbm-dp-tc-list{border:1px solid #ececed;border-radius:8px;height:206px;width:46px}html.dark .dbm-dp-tc-list{border-color:#2a2a2e}.dbm-dp-tc-inner{display:flex;flex-direction:column;gap:2px;padding:3px}.dbm-dp-tc-item{font-feature-settings:"tnum";background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;height:26px;padding:0}.dbm-dp-tc-item:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}.dbm-dp-tc-item--sel,.dbm-dp-tc-item--sel:hover{background:var(--accent);color:#fff}.dbm-dp-input{font-feature-settings:"tnum";background:#fafafa;border:1px solid #e0e0e3;border-radius:7px;box-sizing:border-box;color:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.01em;margin-top:8px;padding:6px 8px;width:100%}.dbm-dp-input::placeholder{color:#9ca3af}.dbm-dp-input:focus{background:#fff;border-color:var(--accent);outline:none}html.dark .dbm-dp-input{background:#131316;border-color:#2f2f34}html.dark .dbm-dp-input:focus{background:#131316}.dbm-dp-foot{align-items:center;display:flex;gap:6px;margin-top:8px}html.dark .dbm-dp-foot{border-top-color:#2a2a2e}.dbm-dp-btn{background:#fff;border:1px solid #e0e0e3;border-radius:6px;color:inherit;cursor:pointer;font-size:11.5px;padding:5px 9px}.dbm-dp-btn:hover{border-color:var(--accent);color:var(--accent)}html.dark .dbm-dp-btn{background:#202024;border-color:#2f2f34}.dbm-dp-btn--null{color:#9ca3af;margin-right:auto}.dbm-dp-btn--null:hover{border-color:#ef4444;color:#ef4444}.dbm-dp-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.dbm-dp-btn--primary:hover{color:#fff;opacity:.92}.dbm-add-row-btn{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;gap:6px;padding:8px 10px;text-align:left;width:100%}.dbm-add-row-btn:hover{background:#fafafa;color:var(--accent)}html.dark .dbm-add-row-btn{color:#a1a1aa}html.dark .dbm-add-row-btn:hover{background:#1b1b1e;color:var(--accent)}.dbm-empty{align-items:center;color:#6b7280;display:flex;flex:1 1;font-size:13px;justify-content:center;min-height:120px;padding:0 16px;text-align:center}html.dark .dbm-empty{color:#a1a1aa}.dbm-error{color:#b91c1c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:12px;white-space:pre-wrap}html.dark .dbm-error{color:#f87171}.dbm-write-error{align-items:baseline;background:#fef2f2;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;font-size:12px;gap:8px;padding:8px 12px}html.dark .dbm-write-error{background:#f8717114;border-top-color:#2e2e33}.dbm-write-error-label{color:#b91c1c;flex-shrink:0;font-weight:600}html.dark .dbm-write-error-label{color:#f87171}.dbm-write-error-msg{color:#b91c1c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}html.dark .dbm-write-error-msg{color:#f87171}.dbm-spinner{animation:env-spin .7s linear infinite;border:2px solid #8869eb38;border-radius:50%;border-top:2px solid rgba(var(--accent-rgb),.22);border:2px solid rgba(var(--accent-rgb),.22);border-top-color:var(--accent);display:inline-block;flex-shrink:0;height:18px;width:18px}.dbm-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.dbm-th--sortable:hover{color:var(--accent)}.dbm-th-inner{align-items:center;display:flex;width:100%}.dbm-th-label{overflow:hidden;text-overflow:ellipsis}.dbm-sort-ind{align-items:center;color:var(--accent);display:inline-flex;margin-left:auto;padding-left:6px}.dbm-sort-rank{font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;margin-left:1px}.dbm-th-type{color:#9ca3af;font-size:.6875rem;font-style:italic;font-weight:400;margin-left:6px}html.dark .dbm-th-type{color:#71717a}.dbm-td-rownum--selectable{cursor:pointer}.dbm-td-rownum--selectable:hover{color:var(--accent)}.dbm-tr--selected .dbm-td{background:#71717a14;background:rgba(var(--dbm-select-rgb),.08)}html.dark .dbm-tr--selected .dbm-td{background:#71717a24;background:rgba(var(--dbm-select-rgb),.14)}.dbm-tr--selected .dbm-td-rownum{color:#71717a;color:var(--dbm-select);font-weight:600}.dbm-tr--selected>.dbm-td{box-shadow:inset 0 1px 0 #71717a,inset 0 -1px 0 #71717a;box-shadow:inset 0 1px 0 var(--dbm-select),inset 0 -1px 0 var(--dbm-select)}.dbm-tr--selected>.dbm-td:first-child{box-shadow:inset 0 1px 0 #71717a,inset 0 -1px 0 #71717a,inset 1px 0 0 #71717a;box-shadow:inset 0 1px 0 var(--dbm-select),inset 0 -1px 0 var(--dbm-select),inset 1px 0 0 var(--dbm-select)}.dbm-tr--selected>.dbm-td:last-child{box-shadow:inset 0 1px 0 #71717a,inset 0 -1px 0 #71717a,inset -1px 0 0 #71717a;box-shadow:inset 0 1px 0 var(--dbm-select),inset 0 -1px 0 var(--dbm-select),inset -1px 0 0 var(--dbm-select)}.dbm-tr--selected:hover>.dbm-td{background:#71717a14;background:rgba(var(--dbm-select-rgb),.08)}html.dark .dbm-tr--selected:hover>.dbm-td{background:#71717a24;background:rgba(var(--dbm-select-rgb),.14)}.dbm-tr--deleting.dbm-tr--selected>.dbm-td,.dbm-tr--deleting>.dbm-td{box-shadow:inset 0 1px 0 #dc2626,inset 0 -1px 0 #dc2626}.dbm-tr--deleting.dbm-tr--selected>.dbm-td:first-child,.dbm-tr--deleting>.dbm-td:first-child{box-shadow:inset 0 1px 0 #dc2626,inset 0 -1px 0 #dc2626,inset 1px 0 0 #dc2626}.dbm-tr--deleting.dbm-tr--selected>.dbm-td:last-child,.dbm-tr--deleting>.dbm-td:last-child{box-shadow:inset 0 1px 0 #dc2626,inset 0 -1px 0 #dc2626,inset -1px 0 0 #dc2626}.dbm-tr--deleting .dbm-td-rownum{color:#dc2626;font-weight:600}html.dark .dbm-tr--deleting.dbm-tr--selected>.dbm-td,html.dark .dbm-tr--deleting>.dbm-td{box-shadow:inset 0 1px 0 #f87171,inset 0 -1px 0 #f87171}html.dark .dbm-tr--deleting.dbm-tr--selected>.dbm-td:first-child,html.dark .dbm-tr--deleting>.dbm-td:first-child{box-shadow:inset 0 1px 0 #f87171,inset 0 -1px 0 #f87171,inset 1px 0 0 #f87171}html.dark .dbm-tr--deleting.dbm-tr--selected>.dbm-td:last-child,html.dark .dbm-tr--deleting>.dbm-td:last-child{box-shadow:inset 0 1px 0 #f87171,inset 0 -1px 0 #f87171,inset -1px 0 0 #f87171}html.dark .dbm-tr--deleting .dbm-td-rownum{color:#f87171}.dbm-delete-btn{align-items:center;background:#0000;border:1px solid #dc262673;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;padding:5px 12px;white-space:nowrap}.dbm-delete-btn:hover:not(:disabled){background:#dc262614}.dbm-delete-btn:disabled{cursor:not-allowed;opacity:.5}html.dark .dbm-delete-btn{border-color:#f8717166;color:#f87171}.dbm-footer{align-items:center;border-top:1px solid #e6e6e9;color:#6b7280;display:flex;flex-shrink:0;font-size:11.5px;gap:12px;justify-content:space-between;padding:6px 16px}html.dark .dbm-footer{border-top-color:#2a2a2e;color:#a1a1aa}.dbm-footer-left{min-width:0}.dbm-footer-left,.dbm-pager{align-items:center;display:flex;gap:8px}.dbm-pager-range{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.dbm-pager-btn{background:#0000;border:1px solid #e5e7eb;border-radius:7px;color:#374151;cursor:pointer;font-size:11.5px;padding:3px 10px}.dbm-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dbm-pager-btn:disabled{cursor:not-allowed;opacity:.45}html.dark .dbm-pager-btn{border-color:#2e2e33;color:#d4d4d8}.dbm-reconnect{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;padding:24px;text-align:center}.dbm-reconnect-title{color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9375rem;font-weight:600;margin-top:14px}html.dark .dbm-reconnect-title{color:#e4e4e7}.dbm-reconnect-desc{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:6px 0 14px;max-width:520px}html.dark .dbm-reconnect-desc{color:#a1a1aa}html.dark .dbm-reconnect svg circle{fill:#161618}.dbm-reconnect-error{color:#b91c1c;font-size:.75rem;margin-bottom:12px;max-width:520px;white-space:pre-wrap}html.dark .dbm-reconnect-error{color:#f87171}.ext-col-card{border:1px solid #80808038;border:1px solid var(--line-strong,#80808038);border-radius:10px;padding:10px}.modal-footer-row{display:flex;gap:.5rem;justify-content:flex-end;padding-top:.5rem}.ext-modal-attribution{align-items:center;background:#f0b43c1a;border:1px solid #b4781459;border-left:3px solid #c88214d9;border-radius:6px;color:#6b4a08;display:flex;font-size:11.5px;gap:8px;line-height:1.35;margin-bottom:14px;padding:7px 10px}html.dark .ext-modal-attribution{background:#e6aa3717;border-color:#dca53c52 #dca53c52 #dca53c52 #e6af3ce6;color:#e8c88a}.ext-modal-attribution-icon{flex:0 0 auto;opacity:.9}.ext-modal-attribution-text{min-width:0;overflow-wrap:anywhere}.ext-modal-attribution-name{font-weight:600}.ext-modal-body{margin-right:-6px;max-height:min(62vh,600px);overflow-y:auto;padding-right:6px;scrollbar-color:#00000047 #0000;scrollbar-width:thin}html.dark .ext-modal-body{scrollbar-color:#ffffff38 #0000}.ext-modal-body::-webkit-scrollbar{width:6px}.ext-modal-body::-webkit-scrollbar-corner,.ext-modal-body::-webkit-scrollbar-track{background:#0000}.ext-modal-body::-webkit-scrollbar-thumb{background:#00000040;border-radius:999px}html.dark .ext-modal-body::-webkit-scrollbar-thumb{background:#fff3}.ext-modal-body::-webkit-scrollbar-button{display:none;height:0;width:0}.dbq-picker-search{margin-bottom:10px;position:relative}.dbq-picker-search-icon{color:#9ca3af;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dbq-picker-search-input{padding-left:34px}.dbq-picker-list{display:flex;flex-direction:column;gap:2px;min-height:120px}.dbq-picker-row{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.dbq-picker-row:hover{background:#0000000d}html.dark .dbq-picker-row:hover{background:#ffffff12}.dbq-picker-db{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .dbq-picker-db{color:#e4e4e7}.dbq-picker-host{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;margin-left:auto;white-space:nowrap}html.dark .dbq-picker-host{color:#71717a}.dbq-picker-row-wrap{position:relative}.dbq-picker-row-wrap>.dbq-picker-row{padding-right:34px}.dbq-picker-row-delete{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:none;height:24px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:24px}.dbq-picker-row-wrap:hover .dbq-picker-row-delete{display:inline-flex}.dbq-picker-row-delete:hover{background:#dc262614;color:#dc2626}html.dark .dbq-picker-row-delete:hover{color:#f87171}.dbq-picker-empty{color:#9ca3af;font-size:12.5px;padding:24px 8px;text-align:center}html.dark .dbq-picker-empty{color:#71717a}.dbq-picker-section{color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.06em;margin:10px 2px 4px;text-transform:uppercase}.dbq-picker-section:first-child{margin-top:2px}html.dark .dbq-picker-section{color:#71717a}.dbq-picker-back{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin:2px 2px 6px;padding:3px 8px}.dbq-picker-back:hover{background:#0000000d;color:#111827}html.dark .dbq-picker-back{color:#a1a1aa}html.dark .dbq-picker-back:hover{background:#ffffff12;color:#e4e4e7}.dbq-script-save-error{color:#b91c1c;font-size:12px;margin-top:6px}html.dark .dbq-script-save-error{color:#f87171}.ext-icon-option{align-items:center;background:#0000;border:1.5px solid #80808040;border:1.5px solid var(--line-strong,#80808040);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;justify-content:center;padding:18px 10px 14px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.ext-icon-option>:first-child{transition:transform .14s ease}.ext-icon-option:hover{background:#0000000d;border-color:#8869eb8c;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 6px 16px #0f172a1a;transform:translateY(-2px)}html.dark .ext-icon-option:hover{background:#00000047}.ext-icon-option:hover>:first-child{transform:scale(1.1)}.ext-icon-option:active{transform:translateY(0);transition-duration:60ms}.ext-icon-option--selected{border-color:var(--accent);box-shadow:0 0 0 3px #8869eb26;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.ext-icon-option--selected:hover{border-color:var(--accent);box-shadow:0 0 0 3px #8869eb2e,0 6px 16px #0f172a1a;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18),0 6px 16px #0f172a1a}html.dark .ext-icon-option:hover{box-shadow:0 6px 16px #0006}html.dark .ext-icon-option--selected:hover{box-shadow:0 0 0 3px #8869eb33,0 6px 16px #0006;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2),0 6px 16px #0006}.ext-field-row{gap:8px}.ext-col-flags,.ext-field-row{align-items:center;display:flex}.ext-col-flags{flex-wrap:wrap;gap:6px 16px;margin-top:8px}.ext-flag-label{align-items:center;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;white-space:nowrap}html.dark .ext-flag-label{color:#d4d4d8}.ext-checkbox-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:8px}html.dark .ext-checkbox-label{color:#d4d4d8}.ext-checkbox-text{display:flex;flex-direction:column;gap:2px}.ext-checkbox-hint{color:#6b7280;font-size:.75rem}html.dark .ext-checkbox-hint{color:#a1a1aa}.ext-modal-danger-btn{background:#dc2626;border:none;font-weight:500}.ext-modal-danger-btn:not(:disabled):hover{background:#b91c1c}.ext-add-col-btn{align-items:center;background:#0000;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;margin-top:8px;padding:0}.ext-add-col-btn:hover{text-decoration:underline}.ext-remove-col-btn{background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;padding:4px}.ext-remove-col-btn:hover:not(:disabled){color:#dc2626}.ext-remove-col-btn:disabled{cursor:not-allowed;opacity:.4}.ext-type-combo{align-items:center;display:flex;position:relative}.ext-type-combo-chevron{align-items:center;background:#0000;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;position:absolute;right:6px;width:20px}.ext-type-combo-chevron:hover{background:#0000000d;color:#374151}html.dark .ext-type-combo-chevron:hover{background:#ffffff14;color:#e4e4e7}html.dark .request-header-save{color:#9ca3af!important}html.dark .request-header-save:hover{background-color:#ffffff0f!important;color:#f3f4f6!important}.request-header-variables.is-on{background-color:#eff6ff!important;color:#2563eb!important}.request-header-variables.is-on:hover{background-color:#dbeafe!important;color:#1d4ed8!important}html.dark .request-header-variables.is-on{background-color:#ffffff1a!important;color:#e4e4e7!important}html.dark .request-header-variables.is-on:hover{background-color:#ffffff29!important;color:#fafafa!important}@media (max-width:640px){.hidden.sm\:inline{display:none}}@media (min-width:640px){.hidden.sm\:inline{display:inline}.sm\:text-xl{font-size:1.25rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.req-loading-title{color:inherit;font-size:15px;font-weight:700;margin-bottom:5px}.req-loading-meta{font-family:monospace;font-size:12px;opacity:.45}.req-loading-cancel{background:#0000;border:1px solid #78788c66;border-radius:14px;color:inherit;cursor:pointer;font-size:12px;margin-top:24px;padding:6px 20px;transition:background .15s;-webkit-user-select:none;user-select:none}.req-loading-cancel:hover{background:#78788c1a}.waiting-ghost{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center}.waiting-ghost-text{text-align:center}.waiting-ghost-cancel:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:2px}html.dark .response-section{background:#161618}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideIn{animation:slideIn .3s ease-out}.animate-pulse{animation:pulse 1.5s infinite}.animate-spin{animation:spin 1s linear infinite}.command-palette-panel.modal-content{align-items:stretch!important;display:flex!important;flex-direction:column!important;max-height:min(400px,72vh)!important;max-width:480px!important;min-height:0;overflow:hidden!important}.command-palette-search{background-color:#e5e7eb;flex-shrink:0;position:relative;z-index:2}html.dark .command-palette-panel .command-palette-search{background-color:#141416!important;border-bottom-color:#2e2e33!important}.command-palette-results{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.25rem 0;scrollbar-color:#c4c4cc #fff;scrollbar-width:thin}.command-palette-results::-webkit-scrollbar{width:8px}.command-palette-results::-webkit-scrollbar-track{background:#fff;border-radius:4px}.command-palette-results::-webkit-scrollbar-thumb{background:#c4c4cc;border-radius:4px}.command-palette-results::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.command-palette-results::-webkit-scrollbar-button,.command-palette-results::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.command-palette-results::-webkit-scrollbar-corner{background:#0000}html.dark .command-palette-results{scrollbar-color:#5c5c66 #1c1c20}html.dark .command-palette-results::-webkit-scrollbar-track{background:#1c1c20}html.dark .command-palette-results::-webkit-scrollbar-thumb{background:#5c5c66}html.dark .command-palette-results::-webkit-scrollbar-thumb:hover{background:#71717a}.command-palette-input{background:#0000;border:none;font-family:inherit;font-size:.875rem;line-height:1.25rem;outline:none}.command-palette-panel:focus,.command-palette-panel:focus-visible,.command-palette-panel:focus-within{outline:none!important}.command-palette-panel.modal-content .command-palette-clear:focus,.command-palette-panel.modal-content .command-palette-clear:focus-visible,.command-palette-panel.modal-content .command-palette-input:focus,.command-palette-panel.modal-content .command-palette-input:focus-visible,.command-palette-panel.modal-content .command-palette-row:focus,.command-palette-panel.modal-content .command-palette-row:focus-visible{box-shadow:none!important;outline:none!important}.command-palette-clear{align-items:center;background:#0000;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;height:1.75rem;justify-content:center;padding:0;width:1.75rem}.command-palette-clear:hover{background:#f3f4f6;color:#374151}.command-palette-empty{color:#6b7280;font-size:.75rem;padding:1.5rem 1.25rem;text-align:center}.command-palette-group-label{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.05em;padding:.375rem 1.25rem .25rem;text-transform:uppercase}.command-palette-row{align-items:center;color:#111827;cursor:pointer;display:flex;gap:.625rem;padding:.5rem 1.25rem;transition:background-color .15s ease}.command-palette-row-active{background-color:#f3f4f6}html.dark .command-palette-panel .command-palette-row-active{background-color:#2e2e33!important}html.dark .command-palette-panel .command-palette-row:hover:not(.command-palette-row-active){background-color:#252529!important}.command-palette-row-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.command-palette-row-title{color:#111827;font-size:.8125rem;font-weight:500}.command-palette-row-subtitle{color:#6b7280;font-size:.6875rem}.command-palette-shortcut{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.25rem;color:#6b7280;flex-shrink:0;font-family:inherit;font-size:.625rem;font-weight:500;letter-spacing:.02em;line-height:1rem;margin-left:.5rem;padding:.125rem .375rem}html.dark .command-palette-panel .command-palette-shortcut{background:#252529;border-color:#3a3a42;color:#9ca3af}html.dark .command-palette-panel .command-palette-row-title{color:#e5e7eb}html.dark .command-palette-panel .command-palette-empty,html.dark .command-palette-panel .command-palette-row-subtitle{color:#9ca3af}html.dark .command-palette-panel .command-palette-group-label{color:#6b7280}html.dark .command-palette-clear:hover{background:#2e2e33;color:#e5e7eb}.command-palette-chip{align-items:center;border-radius:.25rem;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:600;justify-content:center;letter-spacing:.02em;min-width:2.25rem;padding:.125rem .375rem}.command-palette-chip-workspace{background:#e0e7ff;color:#3730a3}.command-palette-chip-collection{background:#fef3c7;color:#92400e}.command-palette-chip-team{background:#fce7f3;color:#9d174d}.command-palette-chip-tab{background:#d1fae5;color:#065f46}.command-palette-chip-action{background:#f3f4f6;color:#374151}.command-palette-chip-document{background:#e0f2fe;color:#075985}.command-palette-chip-board{background:#ede9fe;color:#5b21b6}.command-palette-chip-channel{background:#cffafe;color:#155e75}.command-palette-chip-contact{background:#ffedd5;color:#9a3412}.command-palette-method{flex-shrink:0;font-size:.625rem;font-weight:600;min-width:2.75rem;text-align:left}.modal-backdrop{background:#0006;inset:0;position:absolute;transition:background .2s ease}html.dark .modal-backdrop{background:#0000008c}.modal-overlay-scrim{background:#0006;inset:0;position:absolute}html.dark .modal-overlay-scrim{background:#0000008c}.modal-content{animation:fadeIn .2s ease-out forwards;background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f;box-sizing:border-box;min-width:0;opacity:0;transform:scale(.95);width:100%}.modal-content input:focus,.modal-content textarea:focus,.modal-content:focus-within,.settings-dialog input:focus,.settings-dialog textarea:focus{outline:none}.modal-content textarea:focus-visible,.modal-textarea:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;outline:none}html.dark .modal-content textarea:focus-visible,html.dark .modal-textarea:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e}.modal-content button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-content input:focus-visible:not(.auth-form-input):not(.modal-input-no-focus-outline){box-shadow:0 0 0 3px #8869eb1f;outline:none}.modal-content input.auth-form-input:focus,.modal-content input.auth-form-input:focus-visible,.modal-content input.modal-input-no-focus-outline:focus,.modal-content input.modal-input-no-focus-outline:focus-visible{outline:none!important;outline-offset:0!important}.shadow{box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #fff3}.gradient-border{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#667eea,#764ba2) border-box;border:2px solid #0000}.method-GET{background:linear-gradient(135deg,#10b981,#059669)}.method-POST{background:linear-gradient(135deg,var(--accent),var(--accent-hover))}.method-PUT{background:linear-gradient(135deg,#f59e0b,#d97706)}.method-DELETE{background:linear-gradient(135deg,#ef4444,#dc2626)}.method-PATCH{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.modern-input{background:#ffffffe6;border:1px solid #e5e7eb}.modern-input:focus{background:#fff}.request-breadcrumb-name-input{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;padding:0 .25rem!important}.request-breadcrumb-name-input:focus,.request-breadcrumb-name-input:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.transfer-size-hint-popover{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a14;font-size:.75rem;line-height:1rem;min-width:15rem;padding:.75rem;pointer-events:auto;position:fixed;width:min(17rem,calc(100vw - 1rem));z-index:10040}html.dark .transfer-size-hint-popover{background:#18181b;border-color:#52525b}.request-response-meta-bar{flex-shrink:0;position:relative;z-index:30}.tab-bar-close-btn{align-items:center;color:#6b7280;display:inline-flex;justify-content:center}.tab-bar-close-btn:hover{background-color:#e5e7eb;color:#374151}.tab-bar-close-btn--unsaved{color:#ea580c}.tab-bar-close-btn--unsaved:hover{background-color:#ffedd5;color:#c2410c}html.dark .tab-bar-close-btn{color:#a1a1aa}html.dark .tab-bar-close-btn:hover{background-color:#3f3f46;color:#f4f4f5}html.dark .tab-bar-close-btn--unsaved{color:#fb923c}html.dark .tab-bar-close-btn--unsaved:hover{background-color:#ea580c33;color:#fdba74}.request-empty-state-icon{background-color:#8869eb1f;background-color:rgba(var(--accent-rgb),.12)}html.dark .request-empty-state-icon{background-color:#8869eb33!important;background-color:rgba(var(--accent-rgb),.2)!important}.request-shortcut-hints{align-items:center;display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:1.25rem auto 0;padding:0!important}.request-shortcut-hints li{list-style:none;margin:0;padding:0}.collection-editor-subnav{display:flex;gap:.25rem}.collection-editor-subnav button{cursor:pointer;font-size:.75rem;line-height:1.125rem}.auth-picker{display:block;position:relative;width:100%}.auth-picker__trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 2px #0f172a0d;color:#1f2937;cursor:pointer;display:flex;font-family:inherit;font-size:11px;font-weight:500;gap:.5rem;justify-content:space-between;line-height:1.4;min-height:36px;padding:0 .75rem;transition:background-color .12s ease,border-color .12s ease;width:100%}.auth-picker__trigger:hover:not(:disabled){background:#f9fafb}.auth-picker__trigger:disabled{cursor:not-allowed;opacity:.55}.auth-picker__trigger-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.auth-picker__chevron{color:#6b7280;flex-shrink:0;transition:transform .15s ease}.auth-picker__chevron--open{transform:rotate(180deg)}.auth-picker-backdrop{background:#0000;inset:0;position:fixed;z-index:10030}.auth-picker__menu{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 18px 45px #0f172a2e,0 4px 12px #0f172a14;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(70vh,420px);overflow:hidden;padding:.5rem}.auth-picker__search{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;flex-shrink:0;gap:.4rem;margin:0 0 .375rem;padding:.375rem .5rem}.auth-picker__search-icon{color:#9ca3af;flex-shrink:0}.auth-picker__search-input{background:#0000;border:0;color:#111827;flex:1 1;font-family:inherit;font-size:11px;min-width:0;outline:none}.auth-picker__search-input::placeholder{color:#9ca3af}.auth-picker__empty{color:#9ca3af;font-size:11px;padding:.625rem .875rem}.auth-picker__list{margin:-.125rem;max-height:16rem;overflow-y:auto;padding:.125rem;scrollbar-color:#c4c4cc #f4f4f6;scrollbar-width:thin}.auth-picker__list.auth-picker__list--os{margin:0;max-height:none;overflow:visible}.auth-picker__list::-webkit-scrollbar{width:6px}.auth-picker__list::-webkit-scrollbar-track{background:#f4f4f6;border-radius:3px}.auth-picker__list::-webkit-scrollbar-thumb{background:#c4c4cc;border-radius:3px}.auth-picker__list::-webkit-scrollbar-thumb:hover{background:#a4a4ac}.auth-picker__list::-webkit-scrollbar-button,.auth-picker__list::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.auth-picker__list::-webkit-scrollbar-corner{background:#0000}.auth-picker__row-leading{align-items:center;display:inline-flex;margin-right:-.375rem}.auth-picker__trigger .auth-picker__row-leading+.auth-picker__trigger-label{flex:1 1 auto;text-align:left}.auth-picker__row{align-items:center;background:#fff;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:.75rem;line-height:1.5;padding:.625rem .875rem;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.auth-picker__row:hover{background:#f9fafb;color:#111827}.auth-picker__row--active{color:#111827;font-weight:500}.auth-picker__row-spacer{display:inline-flex;flex-shrink:0;height:12px;width:12px}.auth-picker__icon{color:#374151;flex-shrink:0}html.dark .auth-picker__trigger{background:#161618!important;border-color:#3a3a42!important;box-shadow:0 1px 2px #00000040;color:#e5e7eb!important}html.dark .auth-picker__trigger:hover:not(:disabled){background:#252529!important}html.dark .auth-picker__chevron{color:#9ca3af}html.dark .auth-picker__menu{background:#161618!important;border-color:#2e2e33!important;box-shadow:0 20px 50px #0000008c,0 4px 14px #0006}html.dark .auth-picker__row{background:#161618!important;color:#b4b4bd!important}html.dark .auth-picker__row:hover{background:#252529!important;color:#e5e7eb!important}html.dark .auth-picker__row--active{color:#f3f4f6!important}html.dark .auth-picker__icon{color:#e5e7eb}html.dark .auth-picker__search{background:#1c1c20!important;border-color:#2e2e33!important}html.dark .auth-picker__search-input{color:#e5e7eb}html.dark .auth-picker__empty,html.dark .auth-picker__search-input::placeholder{color:#6b6b76}html.dark .auth-picker__list{scrollbar-color:#5c5c66 #1c1c20}html.dark .auth-picker__list::-webkit-scrollbar-track{background:#1c1c20}html.dark .auth-picker__list::-webkit-scrollbar-thumb{background:#5c5c66}html.dark .auth-picker__list::-webkit-scrollbar-thumb:hover{background:#7c7c86}.collection-auth-input,.collection-var-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#111827;font-size:.875rem;padding:.5rem .75rem}.collection-auth-input:focus,.collection-var-input:focus{border-color:#d1d5db;box-shadow:0 0 0 2px var(--accent);outline:none}.collection-docs-toolbar{flex-shrink:0}.collection-docs-toolbar--visible{display:flex}.collection-docs-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:1.75rem}.collection-docs-toolbar-btn:hover:not(:disabled){background:#f1f1f3;color:#111827}.collection-docs-toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.collection-docs-toolbar-sep{align-self:stretch;background:#e5e7eb;margin:.15rem .25rem;width:1px}.collection-docs-body{-webkit-user-modify:read-write!important;user-modify:read-write;box-sizing:border-box;color:#111827;font-size:.875rem;line-height:1.5;max-width:100%;outline:none;padding-inline:1.25rem;width:100%}.collection-docs-body>div,.collection-docs-body>h1,.collection-docs-body>h2,.collection-docs-body>h3,.collection-docs-body>ol,.collection-docs-body>p,.collection-docs-body>pre,.collection-docs-body>ul{display:block;margin:0 0 .5rem;min-height:1.5em}.collection-docs-body>div:last-child,.collection-docs-body>h1:last-child,.collection-docs-body>h2:last-child,.collection-docs-body>h3:last-child,.collection-docs-body>p:last-child{margin-bottom:0}.collection-docs-body:empty:before{color:#9ca3af;content:attr(data-placeholder);pointer-events:none}.collection-docs-body h1{font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.collection-docs-body h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.collection-docs-body h3{font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.collection-docs-body code{background:#0f172a0f;border:1px solid #0f172a14;border-radius:.3rem;font-size:.82em;padding:.08rem .32rem}.collection-docs-body code,.collection-docs-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.collection-docs-body pre{background:#f6f8fa;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:inset 0 0 0 1px #fff6;color:#1f2328;display:block;font-size:.8125rem;line-height:1.55;margin:.4rem 0 .85rem;overflow-x:auto;padding:.8rem .9rem;position:relative;white-space:pre-wrap;word-break:break-word}.collection-docs-body pre[data-language]{padding-top:1.85rem}.collection-docs-body pre[data-language]:before{background:#0f172a0d;border-radius:.3rem;color:#6b7280;content:attr(data-language);font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.1rem .4rem;pointer-events:none;position:absolute;right:.5rem;text-transform:uppercase;top:.4rem}.collection-docs-body pre code{background:#0000;border:none;border-radius:0;display:block;font-size:inherit;padding:0;white-space:inherit}.collection-docs-body>p.collection-docs-gap{cursor:text;min-height:1.25rem}.collection-docs-body>pre{cursor:text}html.dark .collection-editor-subnav button.text-blue-600{color:var(--accent)}html.dark .collection-editor-subnav button.text-blue-600:hover{background-color:initial!important;color:#ddd1fc!important;color:var(--accent-light)!important}html.dark .collection-editor-subnav button.border-blue-500{border-bottom-color:var(--accent)}html.dark .collection-editor-subnav button.collection-editor-tab-inactive{color:#71717a}html.dark .collection-editor-subnav button.collection-editor-tab-inactive:hover{background-color:initial!important;border-bottom-color:#52525b!important;color:#a1a1aa!important}html.dark .collection-editor .request-header-save:hover{background-color:#ffffff0f!important;color:#d4d4d8!important}html.dark .collection-docs-toolbar-btn:hover:not(:disabled){background-color:#2a2a2e!important;color:#f4f4f5!important}html.dark .collection-auth-input,html.dark .collection-var-input{background-color:#27272a;border-color:#3f3f46;color:#f4f4f5}html.dark .collection-auth-input:focus,html.dark .collection-var-input:focus{border-color:#3a3a42;box-shadow:0 0 0 2px var(--accent)}html.dark .collection-docs-toolbar-btn{background:#0000;border-color:#0000;color:#a1a1aa}html.dark .collection-docs-toolbar-sep{background:#3a3a40}html.dark .collection-docs-body{-webkit-user-modify:read-write!important;user-modify:read-write;color:#f4f4f5}html.dark .collection-docs-body code{background:#3f3f46}html.dark .collection-docs-body pre{background:#27272a;border-color:#3f3f46;color:#f4f4f5}html.dark .collection-docs-body pre code{background:#0000}.request-breadcrumb-name-slot-inner{box-sizing:border-box;font-size:.75rem;line-height:1.125rem;padding-left:.25rem;padding-right:.25rem;vertical-align:initial}.tab-dropdown-search-input{font-family:inherit}.tab-dropdown-search-input,.tab-dropdown-search-input::placeholder{font-size:.75rem;font-weight:400;line-height:1.125rem}.sidebar-panel-search-row{align-items:center;background:#0000;border:none;box-sizing:border-box;display:flex;gap:.5rem;min-width:0;padding:.25rem 0;width:100%}.modern-button{overflow:hidden;position:relative}.modern-button:active{transform:translateY(0)}.modern-card{box-shadow:0 1px 3px #0000001a}.modern-card:hover{border-color:#e2e8f0;box-shadow:0 4px 12px #0000001a}.status-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.status-error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.status-warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.resize-none{resize:none}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.modern-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;transition:all .2s ease}.modern-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.modern-button{align-items:center;background:var(--accent);border:none;border-radius:.75rem;box-shadow:none;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.modern-button:hover{background:var(--accent-hover);box-shadow:none;transform:translateY(-1px)}.modern-button-secondary{align-items:center;background:#fff;border:none;border-radius:.75rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .2s ease}.modern-button-secondary:hover{background:#f9fafb;border:none}.modern-input{background:#fff;border:1px solid #d1d5db;border-radius:.75rem;font-size:.875rem;outline:none;padding:.875rem 1rem;transition:all .2s ease}.modern-input:focus{border-color:#e5e7eb;box-shadow:0 0 0 2px var(--accent);outline:none}.modern-input:placeholder{color:#9ca3af}.modern-icon-button{align-items:center;background:#0000;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;display:inline-flex;justify-content:center;padding:.75rem;transition:all .2s ease}.modern-icon-button:hover{background:#f3f4f6;color:#374151}.modern-icon-button.active{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:var(--accent)}input[type=checkbox].checkbox-brand{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:1rem;margin:0;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;vertical-align:middle;width:1rem}input[type=checkbox].checkbox-brand:hover{border-color:#c4b0f8;border-color:var(--accent-soft)}input[type=checkbox].checkbox-brand:focus{box-shadow:none;outline:none}input[type=checkbox].checkbox-brand:focus:not(:focus-visible){box-shadow:none;outline:none}input[type=checkbox].checkbox-brand:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #8869eb73;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--accent-rgb),.45);outline:none}input[type=checkbox].checkbox-brand:checked{background-color:var(--accent);border-color:var(--accent)}input[type=checkbox].checkbox-brand:checked:after{border:2px solid #fff;border:2px solid var(--accent-fg,#fff);border-left:none;border-top:none;content:"";height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}input[type=checkbox].checkbox-brand:disabled{cursor:not-allowed;opacity:.5}input[type=radio].checkbox-brand{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:9999px;box-sizing:border-box;cursor:pointer;flex-shrink:0;height:1rem;margin:0;position:relative;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;vertical-align:middle;width:1rem}input[type=radio].checkbox-brand:hover{border-color:#c4b0f8;border-color:var(--accent-soft)}input[type=radio].checkbox-brand:focus,input[type=radio].checkbox-brand:focus:not(:focus-visible){box-shadow:none;outline:none}input[type=radio].checkbox-brand:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #8869eb73;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--accent-rgb),.45);outline:none}input[type=radio].checkbox-brand:checked{background-color:var(--accent);border-color:var(--accent)}input[type=radio].checkbox-brand:checked:after{background:#fff;background:var(--accent-fg,#fff);border-radius:9999px;content:"";height:6px;left:50%;margin:-3px 0 0 -3px;position:absolute;top:50%;width:6px}input[type=radio].checkbox-brand:disabled{cursor:not-allowed;opacity:.5}.h-full{height:100%}.min-h-0{min-height:0}.flex-shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.main-content-area,.sidebar-content{height:100%;overflow-x:hidden;overflow-y:auto}.tab-content-scrollable{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.main-content-area::-webkit-scrollbar,.sidebar-content::-webkit-scrollbar,.tab-content-scrollable::-webkit-scrollbar{width:6px}.main-content-area::-webkit-scrollbar-track,.sidebar-content::-webkit-scrollbar-track,.tab-content-scrollable::-webkit-scrollbar-track{background:#0000}.main-content-area::-webkit-scrollbar-thumb,.sidebar-content::-webkit-scrollbar-thumb,.tab-content-scrollable::-webkit-scrollbar-thumb{background:#9ca3af4d;border-radius:3px}.main-content-area::-webkit-scrollbar-thumb:hover,.sidebar-content::-webkit-scrollbar-thumb:hover,.tab-content-scrollable::-webkit-scrollbar-thumb:hover{background:#9ca3af80}.ext-sidebar-new-row{flex-shrink:0;padding:8px 8px 4px}.ext-sidebar-new-btn{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border:1px dashed var(--border,#e5e7eb);border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:6px 8px;width:100%}.ext-sidebar-new-btn:hover{border-color:var(--accent,#8869eb);color:var(--accent);color:var(--accent,#8869eb)}html.dark .ext-sidebar-new-btn{background:#161618;border-color:#2a2a30;color:#a1a1aa}html.dark .ext-sidebar-new-btn:hover{border-color:var(--accent,#8869eb);color:var(--accent);color:var(--accent,#8869eb)}.chat-new-channel-btn.chat-new-channel-btn,.ext-sidebar-new-btn.ext-sidebar-new-btn,.ftp-new-conn-btn.ftp-new-conn-btn{--nb:#e5e7eb;background:#fff;border-color:var(--nb)!important;border-radius:9px;border-style:solid!important;border-width:1px!important;color:#374151;font-weight:500}.chat-new-channel-btn.chat-new-channel-btn:hover,.ext-sidebar-new-btn.ext-sidebar-new-btn:hover,.ftp-new-conn-btn.ftp-new-conn-btn:hover{--nb:#d1d5db;background:#f4f4f5;color:#111827}html.dark .chat-new-channel-btn.chat-new-channel-btn,html.dark .ext-sidebar-new-btn.ext-sidebar-new-btn,html.dark .ftp-new-conn-btn.ftp-new-conn-btn{--nb:#2e2e33;background:#161618;color:#d4d4d8}html.dark .chat-new-channel-btn.chat-new-channel-btn:hover,html.dark .ext-sidebar-new-btn.ext-sidebar-new-btn:hover,html.dark .ftp-new-conn-btn.ftp-new-conn-btn:hover{--nb:#3f3f46;background:#1f1f23;color:#fafafa}.dyn-var-suggestions{background:#fff;border:1px solid #e4e4e7;border-radius:8px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000012;max-height:220px;max-width:340px;min-width:240px;overflow:hidden;padding:4px;position:fixed;z-index:100950}.dyn-var-suggestions__scroll{max-height:212px}.dyn-var-suggestion-item{align-items:baseline;border-radius:5px;cursor:pointer;display:flex;gap:8px;padding:6px 10px;-webkit-user-select:none;user-select:none}.dyn-var-suggestion-item--active{background:#8869eb1a;background:rgba(var(--accent-rgb),.1)}.dyn-var-suggestion-name{color:var(--accent);flex-shrink:0;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:12px;font-weight:600;white-space:nowrap}.dyn-var-suggestion-scope{color:#a1a1aa;flex-shrink:0;font-size:10px;letter-spacing:.02em;margin-left:auto;text-transform:uppercase}html.dark .dyn-var-suggestion-scope{color:#6b6b73}.dyn-var-suggestion-item--dynamic .dyn-var-suggestion-name{opacity:.85}.dyn-var-suggestion-desc{color:#71717a;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .dyn-var-suggestions{background:#1c1c1f;border-color:#3f3f46;box-shadow:0 8px 24px #0006}html.dark .dyn-var-suggestion-item--active{background:#8869eb26;background:rgba(var(--accent-rgb),.15)}html.dark .dyn-var-suggestion-desc{color:#a1a1aa}.variable-tooltip{background:#fff;border:1px solid #e4e4e7;border-radius:10px;box-shadow:0 8px 24px #0000001f,0 2px 6px #00000012;display:flex;flex-direction:column;gap:3px;max-width:240px;min-width:140px;padding:10px 13px;pointer-events:none}html.dark .variable-tooltip{background:#18181b;border-color:#ffffff14;box-shadow:0 12px 32px #00000080,0 2px 8px #0000004d}.variable-tooltip-top{display:flex;flex-direction:column;gap:3px}.variable-tooltip-name{color:#71717a;flex-shrink:0;font-family:Fira Code,JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.02em}html.dark .variable-tooltip-name{color:#71717a}.variable-tooltip-value{color:#18181b;font-size:11px;font-weight:500;min-width:0;word-break:break-all}html.dark .variable-tooltip-value{color:#f4f4f5}.variable-tooltip-meta{align-items:center;display:flex;gap:6px;margin-top:4px}.variable-tooltip-scope-badge{background:#8869eb26;background:rgba(var(--accent-rgb),.15);border-radius:3px;color:var(--accent);font-size:8px;font-weight:600;letter-spacing:.05em;padding:1px 4px 1px 0;text-transform:uppercase}.variable-tooltip-hint{color:#71717a;font-size:10px}html.dark .variable-tooltip-hint{color:#52525b}.variable-tooltip-missing{color:#dc2626;font-size:12px;margin-top:2px}html.dark .variable-tooltip-missing{color:#f87171}.tab-manager-close-all{align-items:center;background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background .15s,color .15s;width:24px}.tab-manager-close-all:focus-visible,.tab-manager-close-all:hover{background:#fee2e2;color:#dc2626;outline:none}html.dark .tab-manager-close-all{color:#a1a1aa}html.dark .tab-manager-close-all:focus-visible,html.dark .tab-manager-close-all:hover{background:#b91c1c40;color:#f87171}.toast-container{pointer-events:none;position:fixed!important;right:1.5rem!important;top:4rem!important;z-index:9999!important}.toast-container>div{pointer-events:auto}.modern-button,.modern-button-secondary,.modern-button-secondary:active,.modern-button-secondary:hover,.modern-button:active,.modern-button:hover,.modern-icon-button,.modern-icon-button:active,.modern-icon-button:hover,button,button:active,button:hover{border:none!important;box-shadow:none!important}.modern-button-secondary:focus,.modern-button:focus,.modern-icon-button:focus,button:focus{border:none!important;box-shadow:none!important;outline:none!important}.modern-button-secondary:disabled,.modern-button:disabled,.modern-icon-button:disabled,button:disabled{border:none!important;box-shadow:none!important}.search-input-container{position:relative}.search-input-icon{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.search-input{padding-left:40px!important}.search-input-clear-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000!important;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:4px;position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:2}.search-input-clear-btn:hover{background-color:#0000000f!important;color:#6b7280}.search-input-clear-btn:focus{outline:none}.search-input-clear-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}html.dark .search-input-clear-btn{-webkit-text-fill-color:currentColor;background-color:initial!important;color:#9ca3af!important}html.dark .search-input-clear-btn:hover{background-color:#ffffff14!important;color:#e5e7eb!important}html.dark .search-input-clear-btn svg{stroke:currentColor}.window-controls-button{align-items:center!important;background-color:#00000014!important;border:1px solid #0000000d!important;border-radius:6px!important;box-shadow:0 1px 2px #0000000d!important;color:#4b5563!important;cursor:pointer!important;display:flex!important;height:36px!important;justify-content:center!important;margin-left:4px!important;position:relative!important;transition:all .2s!important;width:36px!important}.window-controls-button:hover{background-color:#0000001f!important;box-shadow:0 2px 4px #0000001a!important;transform:translateY(-1px)!important}.window-controls-button:active{box-shadow:0 1px 2px #0000000d!important;transform:translateY(0)!important}.window-controls-button svg{stroke-width:2px!important}.window-controls-button:disabled{background-color:#0000000a!important;cursor:not-allowed!important;opacity:.5!important}.window-controls-close-button{background-color:#dc262614!important}.window-controls-close-button:hover{background-color:#dc262626!important;color:#dc2626!important}.window-controls-button-small{align-items:center!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#000!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;margin:0!important;position:relative!important;transition:all .2s!important;width:32px!important}.window-controls-button-small:hover{background-color:#0000001a!important;color:#000!important;transform:none!important}.window-controls-button-small:active{background-color:#0003!important;transform:none!important}.window-controls-button-small svg{stroke-width:1.5px!important}.window-controls-button-small:disabled{background-color:initial!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.4!important}.window-controls-close-button-small{background-color:initial!important;color:#000!important}.window-controls-close-button-small:hover{background-color:#e81123!important;color:#fff!important}.mac-tl{-webkit-app-region:no-drag;align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:14px;justify-content:center;margin:0;min-width:14px;padding:0;position:relative;transition:filter .12s ease;width:14px}.mac-tl:disabled{cursor:not-allowed;opacity:.4}.mac-tl:not(:disabled):active{filter:brightness(.82)}.mac-tl-close{background:#ff5f57}.mac-tl-minimize{background:#febc2e}.mac-tl-zoom{background:#28c840}.mac-tl:after{background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .1s ease}.mac-traffic-lights:hover .mac-tl:after{opacity:1}.mac-tl-close:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='m3 3 4 4m0-4L3 7' stroke='%23990500' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.mac-tl-minimize:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2.5 5h5' stroke='%23995c00' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.mac-tl-zoom:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M6.5 2H2v4.5ZM3.5 8H8V3.5Z' fill='%23156315'/%3E%3C/svg%3E")}.floating-window-controls{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff2!important;border:2px solid #8869eb33!important;border:2px solid rgba(var(--accent-rgb),.2)!important;border-radius:10px!important;box-shadow:0 4px 20px #00000026!important;padding:6px!important;position:relative!important}.floating-window-controls:before{background:#8869ebe6!important;background:rgba(var(--accent-rgb),.9)!important;border-radius:4px!important;color:#fff!important;color:var(--accent-fg,#fff)!important;content:"Window Controls"!important;font-size:10px!important;font-weight:500!important;left:50%!important;padding:2px 8px!important;position:absolute!important;top:-25px!important;transform:translateX(-50%)!important;white-space:nowrap!important}[data-tauri-drag-region=true] *{-webkit-app-region:inherit!important}[data-tauri-drag-region=true] [style*=no-drag],[data-tauri-drag-region=true] button,[data-tauri-drag-region=true] input,[data-tauri-drag-region=true] select{-webkit-app-region:no-drag!important}[data-tauri-drag-region=true]{-webkit-app-region:drag!important;-webkit-user-select:none;user-select:none}[data-tauri-drag-region=true] .no-drag,[data-tauri-drag-region=true] [style*="webkit-app-region: no-drag"],[data-tauri-drag-region=true] button,[data-tauri-drag-region=true] input,[data-tauri-drag-region=true] select{-webkit-app-region:no-drag!important}.title-bar-drag-region{-webkit-app-region:drag!important;cursor:grab}.title-bar-drag-region:active{cursor:grabbing}.title-bar-no-drag{-webkit-app-region:no-drag!important}.env-picker{position:relative}.env-picker__trigger{align-items:center;cursor:pointer;display:flex;font-family:inherit;font-size:.7rem;gap:.375rem;max-width:11.5rem;padding:0 .625rem}.env-picker__chevron{flex-shrink:0;transition:transform .15s ease}.env-picker__chevron.env-picker__chevron--open{transform:rotate(180deg)}.env-picker__menu{box-sizing:border-box;display:flex;flex-direction:column;margin-top:.5rem;max-height:20rem;overflow:hidden;padding:.5rem;position:absolute;right:0;top:100%;width:14rem;z-index:200}.env-picker__list{-ms-overflow-style:none;margin:-.125rem;max-height:14rem;overflow-x:hidden;overflow-y:auto;padding:.125rem;scrollbar-color:#0000 #0000;scrollbar-width:thin}.env-picker__list::-webkit-scrollbar{height:4px;width:4px}.env-picker__list::-webkit-scrollbar-track{background:#0000}.env-picker__list::-webkit-scrollbar-thumb{background-color:initial;border-radius:999px;min-height:24px}.env-picker__list::-webkit-scrollbar-button,.env-picker__list::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.env-picker__list::-webkit-scrollbar-corner{background:#0000}.env-picker__list:hover{scrollbar-color:#c4c4cc #0000}.env-picker__list:hover::-webkit-scrollbar-thumb{background-color:#c4c4cc}html.dark .env-picker__list:hover{scrollbar-color:#5c5c66 #0000}html.dark .env-picker__list:hover::-webkit-scrollbar-thumb{background-color:#5c5c66}.env-picker__search{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.375rem;padding:8px 10px}html.dark .env-picker__search{border-bottom-color:#ffffff12}.env-picker__search input{caret-color:#111827;color:#111827}html.dark .env-picker__search input{caret-color:#f4f4f5;color:#f4f4f5}.env-picker__search input::placeholder{color:#9ca3af}html.dark .env-picker__search input::placeholder{color:#52525b}.env-picker__search-icon{color:#9ca3af;flex-shrink:0}html.dark .env-picker__search-icon{color:#9ca3af}.env-picker__search-clear{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.env-picker__search-clear:hover{color:#111827}html.dark .env-picker__search-clear{color:#71717a}html.dark .env-picker__search-clear:hover{color:#f4f4f5}.env-picker__footer{border-top:1px solid #f3f4f6;margin-top:.375rem;padding-top:.5rem}.env-picker__row{align-items:center;background:#fff;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:.75rem;line-height:1.5;padding:.625rem .875rem;text-align:left;transition:background-color .12s ease,color .12s ease;width:100%}.env-picker__row:hover{background:#f9fafb}.env-picker__row--active{color:#111827;font-weight:500}.env-picker__row-spacer{display:inline-flex;flex-shrink:0;height:12px;width:12px}.env-picker__row .shrink-icon{flex-shrink:0}html.dark .env-picker__row{background:#161618!important;color:#b4b4bd!important}html.dark .env-picker__row:hover{background:#252529!important;color:#e5e7eb!important}html.dark .env-picker__row--active{color:#f3f4f6!important}html.dark .env-picker__footer{border-top-color:#2e2e33!important}html.dark .title-bar-drag-region{box-shadow:0 1px 3px #00000059}.admin-limit-row{border-bottom:none;padding-bottom:8px;padding-top:0}.admin-limit-row-left{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.admin-limit-row-left .modal-toggle-label{font-size:.8125rem}.admin-limit-value{flex-shrink:0;position:relative;width:6.75rem}.admin-limit-field{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-sizing:border-box;color:#111827;font-family:inherit;font-size:.875rem;height:2.25rem;outline:none;padding:0 .5rem;text-align:right;transition:border-color .15s;width:100%}.admin-limit-field--readonly{caret-color:#0000;color:#0000;cursor:default}.admin-limit-overlay{align-items:center;color:#9ca3af;display:flex;font-size:.6875rem;inset:0;justify-content:flex-end;padding:0 .5rem;pointer-events:none;position:absolute;white-space:nowrap}html.dark .admin-limit-field{background:#27272a;border-color:#3f3f46;color:#e4e4e7}html.dark .admin-limit-field--readonly{color:#0000}html.dark .admin-limit-overlay{color:#52525b}.admin-plan-drag-handle{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:grab;display:inline-flex;height:24px;justify-content:center;padding:0;touch-action:none;width:24px}.admin-plan-drag-handle:hover{background:#0000000d;color:#6b7280}.admin-plan-drag-handle:active{cursor:grabbing}html.dark .admin-plan-drag-handle{color:#71717a}html.dark .admin-plan-drag-handle:hover{background:#ffffff0f;color:#a1a1aa}.admin-plan-row--dragging{position:relative;z-index:1}.admin-plan-modal .modal-body{max-height:calc(90vh - 4.5rem);overflow-y:auto}.admin-number-input{-webkit-appearance:textfield;appearance:textfield}.admin-number-input::-webkit-inner-spin-button,.admin-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.titlebar-support{align-items:center;background:#0000;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px;transition:background-color .15s,color .15s}.titlebar-support:hover{background:#f3f4f6;color:#111827}html.dark .titlebar-support{color:#d4d4d8}html.dark .titlebar-support:hover{background:#27272a;color:#f4f4f5}.titlebar-support.is-open .titlebar-support-heart,.titlebar-support:hover .titlebar-support-heart{fill:#ef44442e;color:#ef4444}.titlebar-support.is-open{background:#f3f4f6;color:#111827}html.dark .titlebar-support.is-open{background:#27272a;color:#f4f4f5}.titlebar-account-name{color:#374151;font-size:11px;font-weight:500;margin-left:8px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .titlebar-account-name{color:#e4e4e7}.titlebar-account-dot,.titlebar-account-plan{color:#9ca3af;font-size:11px;font-weight:400;white-space:nowrap}.titlebar-account-dot{margin:0 4px}.titlebar-account-plan{text-transform:capitalize}html.dark .titlebar-account-dot,html.dark .titlebar-account-plan{color:#71717a}.title-bar-brand-name{color:#111827;position:relative;top:-2px}.title-bar-brand-req{color:var(--accent)}html.dark .title-bar-brand-boo{color:#fff!important}html.dark .title-bar-brand-req{color:var(--accent)!important}html.dark .title-bar-no-drag button{background-color:initial}html.dark .title-bar-no-drag .modern-button{background:var(--accent)!important}html.dark .title-bar-no-drag .modern-button:hover:not(:disabled){background:var(--accent-hover)!important}.title-bar-no-drag .ext-titlebar-action{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:background-color .15s ease,color .15s ease;width:24px}.title-bar-no-drag .ext-titlebar-action svg{flex-shrink:0;height:14px;width:14px}html.dark .title-bar-no-drag .ext-titlebar-action{color:#9ca3af}.title-bar-no-drag .ext-titlebar-action:hover{background-color:#8869eb24;background-color:rgba(var(--accent-rgb),.14);color:var(--accent)}.titlebar-search{align-items:center;background:#0f172a0d;border:none;border-radius:8px;display:inline-flex;gap:7px;height:24px;max-width:40vw;padding:0 11px;transition:background-color .15s ease;width:260px}.titlebar-search:hover{background:#0f172a14}.titlebar-search:focus-within{background:#fff}html.dark .titlebar-search{background:#ffffff12}html.dark .titlebar-search:hover{background:#ffffff1a}html.dark .titlebar-search:focus-within{background:#1c1c20}.titlebar-search-icon{color:#9ca3af}.titlebar-search:focus-within .titlebar-search-icon{color:var(--accent)}.titlebar-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:12px;line-height:1;min-width:0;outline:none;padding:0}html.dark .titlebar-search input{color:#e4e4e7}.titlebar-search input::placeholder{color:#9ca3af}.title-bar-no-drag .titlebar-search-clear{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.title-bar-no-drag .titlebar-search-clear:hover{color:#4b5563}html.dark .title-bar-no-drag .titlebar-search-clear:hover{color:#d4d4d8}.titlebar-search-wrap{position:relative}.titlebar-search-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000024;left:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:60}html.dark .titlebar-search-dropdown{background:#1c1c20;border-color:#2a2a30;box-shadow:0 10px 30px #00000073}.titlebar-search-result{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:7px 8px;text-align:left;width:100%}.titlebar-search-result:hover,.titlebar-search-result[data-active=true]{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}.titlebar-search-result-name{color:#111827;font-size:13px;font-weight:500;line-height:1.2}html.dark .titlebar-search-result-name{color:#e4e4e7}.titlebar-search-result-email{color:#9ca3af;font-size:11px;line-height:1.2}.titlebar-search-hint{color:#9ca3af;font-size:12px;padding:8px 10px}.img-cropper-scrim{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:60}.img-cropper-panel{background:#fff;border-radius:14px;box-shadow:0 20px 60px #00000059;max-width:100%;padding:18px;width:360px}html.dark .img-cropper-panel{background:#1c1c20;border:1px solid #2a2a30}.img-cropper-title{color:#111827;font-size:14px;font-weight:600;margin-bottom:12px}html.dark .img-cropper-title{color:#e4e4e7}.img-cropper-stage{background:#0f0f12;border-radius:12px;margin:0 auto;overflow:hidden;position:relative}.img-cropper-canvas,.img-cropper-stage{height:320px;touch-action:none;width:320px}.img-cropper-canvas{cursor:grab;display:block}.img-cropper-canvas:active{cursor:grabbing}.img-cropper-mask{border-radius:50%;box-shadow:0 0 0 9999px #0000006b;inset:0;pointer-events:none;position:absolute}.img-cropper-zoom{accent-color:var(--accent);display:block;margin:14px auto 2px;max-width:100%;width:320px}.img-cropper-error{color:#ef4444;font-size:12px;margin-top:8px;text-align:center}.img-cropper-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.workspace-dropdown-icon-btn{appearance:none;-webkit-appearance:none;background-color:#f9fafb;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:background-color .15s ease,color .15s ease}.workspace-dropdown-icon-btn:hover{background-color:#f3f4f6}.workspace-dropdown-icon-btn:disabled{cursor:not-allowed;opacity:.4}.workspace-dropdown-create-btn{appearance:none;-webkit-appearance:none;background-color:#f9fafb;border:0;color:#4b5563;cursor:pointer;transition:background-color .15s ease,color .15s ease}.workspace-dropdown-create-btn:hover{background-color:#f3f4f6;color:#111827}html.dark .workspace-dropdown-icon-btn{-webkit-text-fill-color:#a1a1aa!important;background-color:#1a1a1e!important;color:#a1a1aa!important}html.dark .workspace-dropdown-icon-btn:hover{background-color:#252529!important}html.dark .workspace-dropdown-create-btn{background-color:#1a1a1e!important;color:#d1d5db!important}html.dark .workspace-dropdown-create-btn:hover{background-color:#252529!important;color:#f3f4f6!important}.env-sidebar-stack{display:flex;flex-direction:column;gap:0}.env-sidebar-legend{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.08em;margin:0 0 .375rem;padding:0 .125rem;text-transform:uppercase}.env-sidebar-stack>.env-sidebar-legend:not(:first-child){margin-top:1rem}.env-sidebar-scope-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 0 #0000000a;cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.env-sidebar-scope-row:hover{background:#fafafa;border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.env-sidebar-scope-row__label{color:#111827;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2}.env-sidebar-scope-row__label--with-icon{align-items:center;display:flex;gap:.5rem}.env-sidebar-scope-row__text{flex:1 1;min-width:0}.env-sidebar-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 0 #0000000a;display:flex;gap:.5rem;justify-content:space-between;padding:.625rem .75rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.env-sidebar-row:hover{background:#fafafa;border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.env-sidebar-row--active{background:#8869eb14;background:rgba(var(--accent-rgb),.08);border-color:#8869eb47;border-color:rgba(var(--accent-rgb),.28);box-shadow:none}.env-sidebar-row--active:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);border-color:#8869eb59;border-color:rgba(var(--accent-rgb),.35)}.env-sidebar-row--active .env-sidebar-row__title{color:var(--accent-hover);font-weight:600}.env-sidebar-row__main{align-items:center;display:flex;flex:1 1;min-width:0}.env-sidebar-row__title-wrap{flex:1 1 auto;min-width:0;overflow:hidden}.env-sidebar-row__title{color:#111827;display:block;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:color .15s ease;white-space:nowrap}.env-sidebar-row__actions{align-items:center;display:flex;flex-shrink:0;gap:.125rem}.env-sidebar-row .modern-icon-button{border-radius:.375rem;padding:.3125rem}.env-sidebar-row .modern-icon-button svg{height:14px;width:14px}.env-sidebar-row__btn-activate,.env-sidebar-row__btn-delete{opacity:0;pointer-events:none;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.env-sidebar-row:hover .env-sidebar-row__btn-activate,.env-sidebar-row:hover .env-sidebar-row__btn-delete,.env-sidebar-row__btn-activate:focus-visible,.env-sidebar-row__btn-delete:focus-visible{opacity:1;pointer-events:auto}.env-sidebar-row__btn-delete{color:#ef4444}.env-sidebar-row__btn-delete:hover{background:#fef2f2!important;color:#dc2626!important}.team-sidebar-row{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 0 #0000000a;display:flex;gap:.5rem;justify-content:space-between;padding:.625rem .75rem;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.team-sidebar-row:hover{background:#fafafa;border-color:#d1d5db;box-shadow:0 1px 3px #0000000f}.team-sidebar-row.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:0 1px 3px #2563eb1f}.team-sidebar-row__left{align-items:center;display:flex;flex:1 1;gap:.5rem;min-width:0}.team-sidebar-row__icon{align-items:center;background:#8869eb26;background:rgba(var(--accent-rgb),.15);border-radius:.5rem;display:flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.team-sidebar-row__icon-svg{color:var(--accent)}.team-sidebar-row__text{flex:1 1;min-width:0}.team-sidebar-row__title{color:#111827;display:block;font-size:.8125rem;font-weight:600}.team-sidebar-row__meta,.team-sidebar-row__title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-sidebar-row__meta{align-items:center;color:#9ca3af;display:flex;font-size:.6875rem;gap:.25rem;margin-top:.125rem}.team-sidebar-row__meta-sep{color:#d1d5db;flex-shrink:0}.team-sidebar-row__meta-role{flex-shrink:0}.team-sidebar-row__members-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#9ca3af;cursor:pointer;font:inherit;font-size:.6875rem;line-height:1.2;padding:0}.team-sidebar-row__members-btn:hover{color:#6b7280}.team-sidebar-row__btn-menu{opacity:0;pointer-events:none;transition:opacity .15s ease}.team-sidebar-row:hover .team-sidebar-row__btn-menu,.team-sidebar-row__btn-menu:focus-visible{opacity:1;pointer-events:auto}.teams-sidebar-empty-action{appearance:none;-webkit-appearance:none;background-color:initial;border:0;cursor:pointer}.sidebar-tree-row-active{background-color:#f9fafb;border-color:#e5e7eb}html.dark .sidebar-tree-row-active{background-color:#1a1a1e!important;border-color:#2e2e33!important}.sidebar-tree-row-active[aria-selected=true],.sidebar-tree-row-active[aria-selected=true]:hover{background-color:#8869eb1f;background-color:rgba(var(--accent-rgb),.12);border-color:#8869eb73;border-color:rgba(var(--accent-rgb),.45)}html.dark .sidebar-tree-row-active[aria-selected=true],html.dark .sidebar-tree-row-active[aria-selected=true]:hover{background-color:#8869eb33!important;background-color:rgba(var(--accent-rgb),.2)!important;border-color:#8869eb8c!important;border-color:rgba(var(--accent-rgb),.55)!important}.sidebar-collection-chevron-btn{appearance:none;-webkit-appearance:none;background-color:initial;border:0;color:#4b5563;cursor:pointer}.sidebar-collection-chevron-btn:hover{background-color:#e5e7eb}.sidebar-collection-chevron-btn svg{stroke:currentColor;color:inherit}html.dark .sidebar-collection-chevron-btn{-webkit-text-fill-color:#a1a1aa!important;background-color:initial!important;color:#a1a1aa!important}html.dark .sidebar-collection-chevron-btn:hover{background-color:#252529!important}.context-view:has(.monaco-hover),.monaco-hover.workbench-hover,.workbench-hover-container{pointer-events:none!important}.tree-status-btn{align-items:center;background:#0000;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin-right:8px;padding:0;width:12px}span.tree-status-btn{cursor:default}.tree-status-dot{background:#d1d5db;background:var(--tree-dot-idle,#d1d5db);border-radius:999px;height:8px;transition:box-shadow .15s ease;width:8px}html.dark{--tree-dot-idle:#3f3f46}.tree-status-dot--connected{background:#22c55e}.tree-status-dot--connecting{animation:ftp-dot-pulse 1s ease-in-out infinite;background:#f59e0b}.tree-status-dot--error{background:#ef4444}button.tree-status-btn:hover .tree-status-dot{box-shadow:0 0 0 3px #a1a1aa59}button.tree-status-btn:focus-visible{border-radius:4px;outline:2px solid #a1a1aa8c;outline-offset:1px}.tree-node-tag-wrap{display:flex;flex:1 1;margin-left:6px;min-width:0}.tree-node-tag{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:999px;color:var(--accent);color:var(--accent,#8869eb);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;padding:1px 5px}.sidebar-collection-chevron-btn.sidebar-collection-chevron-btn--success{color:#16a34a}html.dark .sidebar-collection-chevron-btn.sidebar-collection-chevron-btn--success{-webkit-text-fill-color:#4ade80!important;color:#4ade80!important}html.dark .sidebar-collection-chevron-btn svg{stroke:currentColor!important;color:inherit!important}.sidebar-request-method{font-size:.5625rem;line-height:1.2}.sidebar-folder-scope{border-left:1px solid #d8d9dd;margin-left:16px;margin-top:2px;padding-left:4px}.sidebar-folder-scope>*+*{margin-top:2px}html.dark .sidebar-folder-scope{border-left-color:#2a2a2e}.sidebar-row-wrap{position:relative}@keyframes sidebar-drop-line-in{0%{opacity:0}to{opacity:1}}.sidebar-drop-line{animation:sidebar-drop-line-in .12s ease-out;background-color:var(--accent);background-color:var(--accent,#8869eb);border-radius:2px;box-shadow:0 0 0 1px #8869eb59;box-shadow:0 0 0 1px var(--accent-muted,#8869eb59);height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:5}.sidebar-drop-line:first-child{top:-2px}.sidebar-drop-line:last-child{bottom:-2px}.os-theme-apiboo.os-scrollbar{--os-size:10px;--os-padding-perpendicular:3px;--os-padding-axis:2px;--os-track-bg:#0000;--os-track-bg-hover:#0000;--os-track-bg-active:#0000;--os-handle-border-radius:999px;--os-handle-bg:#c4c4cc;--os-handle-bg-hover:#a1a1aa;--os-handle-bg-active:#a1a1aa;--os-handle-min-size:24px;--os-handle-interactive-area-offset:3px;transition-duration:.08s}html.dark .os-theme-apiboo.os-scrollbar{--os-handle-bg:#5c5c66;--os-handle-bg-hover:#71717a;--os-handle-bg-active:#71717a}.resizer{background:#fff;border:none;box-sizing:border-box;flex-shrink:0;position:relative;z-index:10}.resizer--horizontal{cursor:col-resize;width:7px}.resizer--horizontal:before{background-color:#e5e7eb;bottom:0;content:"";left:50%;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);transition:background-color .2s ease;width:1px}.resizer--vertical{cursor:row-resize;height:7px}.resizer--vertical:before{background-color:#e5e7eb;content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:background-color .2s ease}.resizer--horizontal:hover:before,.resizer--vertical:hover:before{background-color:#d1d5db}.resizer--horizontal.dragging:before,.resizer--vertical.dragging:before{background-color:#c4c4c8}.resizer.dragging *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.bg-none{background-color:initial}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-blue-900\/50{background-color:#442d8280}.bg-green-900\/50{background-color:#14532d80}.bg-orange-900\/50{background-color:#9a341280}.bg-red-900\/50{background-color:#7f1d1d80}.bg-purple-900\/50{background-color:#581c8780}.text-gray-200{color:#e5e7eb}.text-gray-300{color:#d1d5db}.text-gray-400{color:#9ca3af}.text-blue-300{color:#c4b0f8;color:var(--accent-soft)}.text-blue-400{color:#ddd1fc;color:var(--accent-light)}.text-green-400{color:#4ade80}.text-orange-400{color:#fb923c}.text-red-400{color:#f87171}.text-purple-400{color:#c084fc}.border-green-200{border-color:#16a34a}.border-gray-600{border-color:#4b5563}.border-gray-700{border-color:#374151}.border-blue-700{border-color:var(--accent-hover)}.placeholder-gray-400::placeholder{color:#9ca3af}.hover\:bg-gray-600:hover{background-color:#4b5563}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:text-gray-200:hover{color:#e5e7eb}.hover\:text-blue-300:hover{color:#c4b0f8;color:var(--accent-soft)}.hover\:text-blue-400:hover{color:#ddd1fc;color:var(--accent-light)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(136 105 235/var(--tw-ring-opacity));box-shadow:0 0 0 2px var(--tw-ring-color)}.focus\:border-blue-500:focus{border-color:var(--accent)}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideIn{animation:slideIn .2s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.tracking-wide{letter-spacing:.025em}.uppercase{text-transform:uppercase}[contenteditable]:empty:before{pointer-events:none;position:absolute}[contenteditable]:empty:before,[contenteditable]:focus:empty:before{color:#9ca3af;content:attr(data-placeholder)}[contenteditable]{word-wrap:break-word;-webkit-user-modify:read-write-plaintext-only}[contenteditable]:focus{outline:none}.rail-tab-muted-hover:hover{background-color:#f3f4f6}html.dark body{background-color:initial;color:#e5e7eb}html.dark [contenteditable]:empty:before,html.dark [contenteditable]:focus:empty:before{color:#6b7280}html.dark .bg-white{background-color:#161618!important}html.dark .bg-gray-50{background-color:#111113!important}html.dark .bg-gray-100{background-color:#1a1a1e!important}html.dark .bg-gray-200{background-color:#252529!important}html.dark .bg-slate-50{background-color:#111113!important}html.dark .bg-slate-100{background-color:#1a1a1e!important}html.dark .bg-slate-200{background-color:#252529!important}html.dark .border-gray-100{border-color:#2a2a30!important}html.dark .border-gray-200{border-color:#2e2e33!important}html.dark .border-gray-300{border-color:#3a3a42!important}html.dark .text-gray-900{color:#f3f4f6!important}html.dark .text-gray-800{color:#e5e7eb!important}html.dark .text-gray-700{color:#d1d5db!important}html.dark .text-gray-400,html.dark .text-gray-500,html.dark .text-gray-600{color:#9ca3af!important}html.dark .placeholder-gray-400::placeholder{color:#6b7280!important}html.dark .hover\:bg-gray-50:hover{background-color:#1a1a1e!important}html.dark .hover\:border-gray-200:hover{border-color:#2e2e33!important}html.dark .text-amber-600{color:#fbbf24!important}html.dark .bg-sky-100{background-color:#0ea5e92e!important}html.dark .text-sky-800{color:#7dd3fc!important}html.dark .bg-amber-100{background-color:#f59e0b2e!important}html.dark .text-amber-800{color:#fcd34d!important}html.dark .dark\:bg-\[\#161618\]{background-color:#161618!important}html.dark .dark\:bg-zinc-900{background-color:#111113!important}html.dark .dark\:bg-zinc-800{background-color:#1a1a1e!important}html.dark .dark\:text-zinc-200{color:#e5e7eb!important}html.dark .dark\:text-zinc-300{color:#d4d4d8!important}html.dark .dark\:text-zinc-400{color:#a1a1aa!important}html.dark .dark\:text-zinc-100{color:#f4f4f5!important}html.dark .dark\:border-zinc-700{border-color:#2e2e33!important}html.dark .dark\:hover\:bg-zinc-800:hover{background-color:#1a1a1e!important}html.dark .dark\:hover\:bg-zinc-700:hover{background-color:#252529!important}html.dark .dark\:border-blue-500\/50{border-color:#8869eb73!important;border-color:rgba(var(--accent-rgb),.45)!important}html.dark .dark\:text-red-400{color:#f87171!important}html.dark .dark\:hover\:bg-red-950\/40:hover{background-color:#450a0a66!important}html.dark .dark\:text-zinc-500{color:#71717a!important}html.dark .dark\:text-blue-300{color:#93c5fd!important}html.dark .dark\:text-green-400{color:#4ade80!important}html.dark .dark\:text-amber-400{color:#fbbf24!important}html.dark .dark\:text-amber-300{color:#fcd34d!important}html.dark .dark\:border-zinc-800{border-color:#1f1f23!important}html.dark .dark\:hover\:text-zinc-100:hover{color:#f4f4f5!important}html.dark .dark\:placeholder\:text-zinc-500::placeholder{color:#71717a!important}html.dark .dark\:bg-amber-900\/40{background-color:#78350f66!important}html.dark .dark\:bg-blue-900\/40{background-color:#1e3a8a66!important}html.dark .hover\:bg-gray-100:hover{background-color:#252529!important}html.dark .hover\:bg-gray-200:hover{background-color:#2e2e33!important}html.dark .hover\:bg-red-50:hover{background-color:#ef444424!important}html.dark .hover\:bg-purple-50:hover{background-color:#8869eb24!important;background-color:rgba(var(--accent-rgb),.14)!important}html.dark .hover\:text-purple-600:hover{color:#c4b0f8!important}html.dark .hover\:text-red-700:hover{color:#fca5a5!important}.env-save-spinner{animation:env-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:15px;width:15px}@keyframes env-spin{to{transform:rotate(1turn)}}.sidebar-empty-icon-wrap{display:flex;justify-content:center;margin-bottom:.75rem}.sidebar-empty-icon{align-items:center;background-color:#f3f4f6;border-radius:9999px;color:#9ca3af;display:flex;height:2.5rem;justify-content:center;opacity:.9;width:2.5rem}html.dark .sidebar-empty-icon{background-color:#27272a;color:#71717a}.ctx-menu-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:.8125rem;gap:.75rem;padding:.5rem 1rem;text-align:left;transition:color .12s ease;width:100%}.ctx-menu-btn:hover:not(:disabled){color:#111827}.ctx-menu-btn:disabled{cursor:not-allowed;opacity:.4}html.dark .ctx-menu-btn{-webkit-text-fill-color:#a1a1aa;background:#0000;color:#a1a1aa}html.dark .ctx-menu-btn:hover:not(:disabled){-webkit-text-fill-color:#fff;color:#fff}.ctx-menu-btn--danger:hover:not(:disabled){color:#dc2626}html.dark .ctx-menu-btn--danger:hover:not(:disabled){-webkit-text-fill-color:#f87171;color:#f87171}.ctx-menu-sep{background:#e5e7eb;height:1px;margin:4px 0}html.dark .ctx-menu-sep{background:#ffffff14}.ctx-submenu{position:relative}.ctx-submenu-caret{flex-shrink:0;margin-left:auto}.ctx-submenu-panel{left:calc(100% - 4px);min-width:10rem;position:absolute;top:-8px;z-index:60}.ctx-submenu-panel--left{left:auto;right:calc(100% - 4px)}.request-builder-kv-delete-btn{background-color:initial;border:none}html.dark .request-builder-kv-delete-btn{-webkit-text-fill-color:#f87171!important;background-color:initial!important;color:#f87171!important}html.dark .request-builder-kv-delete-btn svg{stroke:currentColor!important;color:inherit!important}html.dark .request-builder-kv-delete-btn:hover:not(:disabled){-webkit-text-fill-color:#fca5a5!important;background-color:#f8717124!important;color:#fca5a5!important}html.dark .request-builder-kv-delete-btn:disabled{-webkit-text-fill-color:#9ca3af!important;color:#9ca3af!important;opacity:.35}html.dark .hover\:text-gray-700:hover{color:#e5e7eb!important}html.dark .rail-tab-muted-hover:hover{background-color:#ffffff14}html.dark .hover\:text-gray-800:hover{color:#f3f4f6!important}html.dark .modern-card{background:#161618;border-color:#2e2e33;box-shadow:0 1px 3px #0006}html.dark .modern-card:hover{border-color:#3a3a42}html.dark .modern-button-secondary{background:#1a1a1e;color:#e5e7eb}html.dark .modern-button-secondary:hover{background:#252529}html.dark .modern-input{background:#161618;border-color:#3a3a42;color:#e5e7eb}html.dark .modern-input:focus{border-color:#3a3a42;box-shadow:0 0 0 2px var(--accent)}html.dark .request-breadcrumb-name-input,html.dark .request-breadcrumb-name-input:focus,html.dark .request-breadcrumb-name-input:focus-visible{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}html.dark .modern-icon-button{color:#9ca3af}html.dark .modern-icon-button:hover{background:#252529;color:#e5e7eb}html.dark .modern-icon-button.active{background:#8869eb26;background:rgba(var(--accent-rgb),.15);color:#ddd1fc;color:var(--accent-light)}html.dark input[type=checkbox].checkbox-brand{background:#161618;border-color:#3a3a42}html.dark input[type=checkbox].checkbox-brand:hover{border-color:var(--accent)}html.dark input[type=checkbox].checkbox-brand:checked{background-color:var(--accent);border-color:var(--accent)}html.dark input[type=checkbox].checkbox-brand:focus{box-shadow:none;outline:none}html.dark input[type=checkbox].checkbox-brand:focus:not(:focus-visible){box-shadow:none;outline:none}html.dark input[type=checkbox].checkbox-brand:checked:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}html.dark input[type=radio].checkbox-brand{background:#161618;border-color:#3a3a42}html.dark input[type=radio].checkbox-brand:hover{border-color:var(--accent)}html.dark input[type=radio].checkbox-brand:checked{background-color:var(--accent);border-color:var(--accent)}html.dark input[type=radio].checkbox-brand:focus,html.dark input[type=radio].checkbox-brand:focus:not(:focus-visible){box-shadow:none;outline:none}html.dark input[type=radio].checkbox-brand:checked:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}html.dark .main-content-area::-webkit-scrollbar-thumb,html.dark .sidebar-content::-webkit-scrollbar-thumb,html.dark .tab-content-scrollable::-webkit-scrollbar-thumb{background:#9ca3af40}html.dark .main-content-area::-webkit-scrollbar-thumb:hover,html.dark .sidebar-content::-webkit-scrollbar-thumb:hover,html.dark .tab-content-scrollable::-webkit-scrollbar-thumb:hover{background:#9ca3af73}html.dark .shadow,html.dark .shadow-lg,html.dark .shadow-md,html.dark .shadow-sm,html.dark .shadow-xl{box-shadow:0 1px 3px #00000073}html.dark .glass-effect{background:#161618d9;border-color:#2e2e33}html.dark .team-sidebar-row{background:#161618;border-color:#2e2e33}html.dark .team-sidebar-row:hover{background:#1a1a1e;border-color:#3a3a42}html.dark .team-sidebar-row.is-selected{background:#2563eb1f;border-color:#3b82f6;box-shadow:0 1px 3px #2563eb40}html.dark .team-sidebar-row__title{color:#f3f4f6!important}html.dark .team-sidebar-row__meta{color:#9ca3af!important}html.dark .team-sidebar-row__meta-sep{color:#52525b!important}html.dark .team-sidebar-row__members-btn:hover{color:#d1d5db!important}html.dark .team-sidebar-row__icon{background:#8869eb2e;background:rgba(var(--accent-rgb),.18)}html.dark .team-sidebar-row__icon-svg{color:#ddd1fc;color:var(--accent-light)}.team-detail-overflow-menu{box-shadow:0 10px 25px -5px #0f172a1f,0 4px 10px -4px #0f172a14;left:auto;max-width:100%;min-width:0;position:absolute;right:0;top:calc(100% + .25rem);width:-webkit-max-content;width:max-content;z-index:20}.team-detail-overflow-menu__item{align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;line-height:1.25rem;padding:.5rem .75rem;text-align:left;transition:background-color .12s ease,color .12s ease;white-space:nowrap;width:100%}.team-detail-overflow-menu__item:hover{background-color:#f9fafb}.team-detail-overflow-menu__item:focus{outline:none}.team-detail-overflow-menu__item:focus-visible{box-shadow:inset 0 0 0 2px #3b82f673;outline:none}.team-detail-overflow-menu__item--danger{color:#dc2626}.team-detail-overflow-menu__item--danger:hover{background-color:#fef2f2}html.dark .team-detail-overflow-menu{background:#161618!important;border-color:#2e2e33!important;box-shadow:0 20px 50px #0000008c,0 4px 14px #0006}html.dark .team-detail-overflow-menu__item{background:#0000!important;color:#e5e7eb!important}html.dark .team-detail-overflow-menu__item:hover{background-color:#252529!important}html.dark .team-detail-overflow-menu__item:focus-visible{box-shadow:inset 0 0 0 2px #60a5fa73}html.dark .team-detail-overflow-menu__item--danger{color:#f87171!important}html.dark .team-detail-overflow-menu__item--danger:hover{background-color:#ef444424!important}html.dark .teams-sidebar-empty-action{-webkit-text-fill-color:currentColor;background-color:initial!important;color:#ddd1fc!important;color:var(--accent-light)!important}html.dark .teams-sidebar-empty-action:hover{-webkit-text-fill-color:currentColor;color:#f3f4f6!important}html.dark .teams-sidebar-empty-action--secondary{-webkit-text-fill-color:#e5e7eb!important;color:#e5e7eb!important}html.dark .teams-sidebar-empty-action--secondary:hover{-webkit-text-fill-color:#f3f4f6!important;color:#f3f4f6!important}html.dark .env-sidebar-scope-row{background:#161618;border-color:#2e2e33;box-shadow:0 1px 0 #00000040}html.dark .env-sidebar-scope-row:hover{background:#1a1a1e;border-color:#3a3a42;box-shadow:0 1px 3px #00000059}html.dark .env-sidebar-scope-row__label{color:#f3f4f6!important}html.dark .env-sidebar-row{background:#161618;border-color:#2e2e33;box-shadow:0 1px 0 #00000040}html.dark .env-sidebar-row:hover{background:#1a1a1e;border-color:#3a3a42}html.dark .env-sidebar-row--active{background:#8869eb24;background:rgba(var(--accent-rgb),.14);border-color:#8869eb66;border-color:rgba(var(--accent-rgb),.4);box-shadow:none}html.dark .env-sidebar-row--active:hover{background:#8869eb33;background:rgba(var(--accent-rgb),.2);border-color:#8869eb80;border-color:rgba(var(--accent-rgb),.5)}html.dark .env-sidebar-row__title{color:#f3f4f6!important}html.dark .env-sidebar-row--active .env-sidebar-row__title{-webkit-text-fill-color:currentColor;color:#ddd1fc!important;color:var(--accent-light)!important}html.dark .env-sidebar-row__btn-delete:hover{background:#ef44442e!important;color:#fca5a5!important}html.dark .modal-content{background:linear-gradient(180deg,#18181b,#111113)!important;border:1px solid #ffffff1c;box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059!important;color:#f4f3f7}html.dark .modal-content .border-gray-200{border-color:#2e2e33!important}html.dark .modal-content input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),html.dark .modal-content select,html.dark .modal-content textarea{-webkit-text-fill-color:#f3f4f6;color:#f3f4f6!important}html.dark .modal-content input::placeholder,html.dark .modal-content select::placeholder,html.dark .modal-content textarea::placeholder{-webkit-text-fill-color:#6b7280;color:#6b7280!important}html.dark input:-webkit-autofill,html.dark input:-webkit-autofill:focus,html.dark input:-webkit-autofill:hover,html.dark select:-webkit-autofill,html.dark select:-webkit-autofill:focus,html.dark select:-webkit-autofill:hover,html.dark textarea:-webkit-autofill,html.dark textarea:-webkit-autofill:focus,html.dark textarea:-webkit-autofill:hover{-webkit-text-fill-color:#f3f4f6!important;caret-color:#f3f4f6;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}html.dark .modal-content input:-webkit-autofill,html.dark .modal-content input:-webkit-autofill:focus,html.dark .modal-content input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #252529!important}html.dark .auth-form-input:-webkit-autofill,html.dark .auth-form-input:-webkit-autofill:hover,html.dark .modern-input:-webkit-autofill,html.dark .modern-input:-webkit-autofill:focus,html.dark .modern-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #252529!important}html.dark .syntax-highlight-input .request-builder-kv-input:-webkit-autofill,html.dark .syntax-highlight-input .request-builder-kv-input:-webkit-autofill:focus,html.dark .syntax-highlight-input .request-builder-kv-input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px #161618!important}.auth-form-input{outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-form-input:focus,.auth-form-input:focus-visible{border-color:#e5e7eb;box-shadow:0 0 0 2px var(--accent);outline:none!important}html.dark .modal-content .auth-form-input{background-color:#252529!important;border-color:#3a3a42!important;color:#f3f4f6!important}html.dark .modal-content .auth-form-input::placeholder{-webkit-text-fill-color:#6b7280;color:#6b7280!important}html.dark .modal-content .auth-form-input:focus,html.dark .modal-content .auth-form-input:focus-visible{border-color:#3a3a42!important;box-shadow:0 0 0 2px var(--accent)!important;outline:none!important}html.dark .modal-content .auth-form-input:-webkit-autofill:focus{border-color:#3a3a42!important;box-shadow:0 0 0 1000px #252529 inset,0 0 0 2px var(--accent)!important;outline:none!important}.auth-link{appearance:none;-webkit-appearance:none;background-color:initial!important;border:none;border-radius:0;box-shadow:none!important;color:var(--accent);cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;transition:color .15s ease}.auth-link:active,.auth-link:focus,.auth-link:focus-visible,.auth-link:hover{background-color:initial!important;box-shadow:none!important}.auth-link:hover{color:var(--accent-hover)}html.dark .modal-content .auth-link,html.dark .modal-content .auth-link:active,html.dark .modal-content .auth-link:focus,html.dark .modal-content .auth-link:focus-visible,html.dark .modal-content .auth-link:hover{-webkit-text-fill-color:currentColor;background-color:initial!important;box-shadow:none!important;color:var(--accent)!important}html.dark .modal-content .auth-link:focus-visible,html.dark .modal-content .auth-link:hover{-webkit-text-fill-color:currentColor;color:#ddd1fc!important;color:var(--accent-light)!important}html.dark .modal-content .import-drop-zone{background-color:#27272a!important;border-color:#3f3f46!important}html.dark .modal-content .import-drop-zone:hover{background-color:#2f2f33!important;border-color:#52525b!important}html.dark .modal-content .import-drop-zone.import-drop-zone--active{background-color:#323236!important;border-color:var(--accent)!important}html.dark .modal-content .import-drop-zone .import-drop-zone-icon,html.dark .modal-content .import-drop-zone.import-drop-zone--active .import-drop-zone-icon{background-color:#3f3f46!important}html.dark .modal-content .import-preview-panel{background-color:#1a1a1e!important;border-color:#3a3a42!important}html.dark .modal-content .import-preview-panel .font-medium,html.dark .modal-content .import-preview-panel .text-gray-700{color:#e5e7eb!important}html.dark .modal-content .import-preview-panel .text-gray-600{color:#a1a1aa!important}html.dark .modal-content .import-preview-card{background-color:#252529!important;border-color:#3a3a42!important}html.dark .modal-content .import-preview-card .text-gray-800{color:#f4f4f5!important}html.dark .modal-content .import-preview-card .text-gray-500,html.dark .modal-content .import-preview-card label{color:#a1a1aa!important}html.dark .modal-content .import-collection-input{-webkit-text-fill-color:#f3f4f6;background-color:#161618!important;border-color:#3a3a42!important;color:#f3f4f6!important}html.dark .modal-content .import-collection-input::placeholder{-webkit-text-fill-color:#6b7280;color:#6b7280!important}html.dark .modal-content .import-collection-input:focus,html.dark .modal-content .import-collection-input:focus-visible{border-color:#3a3a42!important;box-shadow:0 0 0 2px var(--accent)!important;outline:none!important}.workspace-local-notice{background:#f9fafb;border:1px solid #e5e7eb;border-left:3px solid var(--accent,#8869eb);border-radius:8px;color:#4b5563;font-size:.75rem;line-height:1.5;padding:8px 12px}html.dark .workspace-local-notice{background:#1c1c1f;border-color:#3f3f46;border-left-color:var(--accent,#8869eb);color:#a1a1aa}html.dark .resizer{background:#161618}html.dark .resizer--horizontal:before,html.dark .resizer--vertical:before{background-color:#2e2e33}html.dark .resizer--horizontal:hover:before,html.dark .resizer--vertical:hover:before{background-color:#3a3a40}html.dark .resizer--horizontal.dragging:before,html.dark .resizer--vertical.dragging:before{background-color:#45454d}html.dark .floating-window-controls{background:#161618f2!important;border-color:#8869eb59!important;border-color:rgba(var(--accent-rgb),.35)!important}html.dark .floating-window-controls:before{background:#8869ebf2!important;background:rgba(var(--accent-rgb),.95)!important}html.dark .window-controls-button-small{color:#e5e7eb!important}html.dark .window-controls-button-small:hover{background-color:#ffffff1a!important;color:#fff!important}html.dark .window-controls-button-small:active{background-color:#ffffff2e!important}html.dark .window-controls-close-button-small{color:#e5e7eb!important}html.dark .bg-orange-100{background-color:#fb923c26!important}html.dark .border-orange-200{border-color:#fb923c59!important}html.dark .text-orange-800{color:#fdba74!important}html.theme-switching *,html.theme-switching :after,html.theme-switching :before{transition:none!important}@keyframes ai-chat-dot-wave{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ai-chat-cursor-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-typing{align-items:flex-end;display:inline-flex;gap:4px;height:1.1rem;padding-bottom:1px}.ai-chat-typing-dot{animation:ai-chat-dot-wave 1.6s cubic-bezier(.45,.05,.55,.95) infinite;background:var(--accent);background:var(--accent,#8869eb);border-radius:50%;display:inline-block;height:5px;width:5px;will-change:transform,opacity}.ai-chat-typing-dot:first-child{animation-delay:0s}.ai-chat-typing-dot:nth-child(2){animation-delay:.2s}.ai-chat-typing-dot:nth-child(3){animation-delay:.4s}.ai-chat-stream-cursor{animation:ai-chat-cursor-pulse 1.4s ease-in-out infinite;background:var(--accent);background:var(--accent,#8869eb);border-radius:1px;display:inline-block;height:1em;margin-left:2px;vertical-align:text-bottom;width:2px;will-change:opacity}.ai-chat-assistant-content{min-width:0;width:100%}.ai-chat-assistant-text+.ai-chat-tool-list{margin-top:.5rem}.ai-chat-tool-list{display:flex;flex-direction:column}.ai-chat-tool-inline,.ai-chat-tool-list{min-width:0;width:100%}.ai-chat-tool-header{align-items:center;background:#0000;border:none;color:#4b5563;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:6px;padding:2px 0;text-align:left;transition:color .15s ease;width:100%}.ai-chat-tool-header:hover{color:#1f2937}html.dark .ai-chat-tool-header{color:#d4d4d8}html.dark .ai-chat-tool-header:hover{color:#f4f4f5}.ai-chat-tool-body{min-width:0;padding:4px 0 0;width:100%}.ai-chat-code-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.ai-chat-copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:color .15s ease,background-color .15s ease}.ai-chat-copy-btn:hover{background:#0000000d;color:#4b5563}html.dark .ai-chat-copy-btn{color:#71717a}html.dark .ai-chat-copy-btn:hover{background:#ffffff0f;color:#e4e4e7}html.dark .ai-chat-code-label{color:#71717a}.ai-chat-code-block{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;max-height:180px;min-width:0;overflow:hidden;padding:8px 10px;width:100%}.ai-chat-code-block .monaco-editor,.ai-chat-code-block .monaco-editor .margin,.ai-chat-code-block .monaco-editor-background{background-color:initial!important}.ai-chat-result{color:#6b7280;font-size:11px;margin-top:8px;min-width:0;width:100%}.ai-chat-result-line{align-items:center;display:flex;flex-wrap:wrap;gap:4px;line-height:1.5;min-width:0}.ai-chat-result-line--err{color:#dc2626}.ai-chat-result-line--muted{color:#9ca3af}.ai-chat-result-tool{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ai-chat-result-ok{color:#16a34a}.ai-chat-result-meta{color:#9ca3af;min-width:0;overflow-wrap:anywhere}.ai-chat-result-target{color:#4b5563;min-width:0;overflow-wrap:anywhere}html.dark .ai-chat-result{color:#a1a1aa}html.dark .ai-chat-result-line--err{color:#f87171}html.dark .ai-chat-result-line--muted{color:#71717a}html.dark .ai-chat-result-tool{color:#93c5fd}html.dark .ai-chat-result-ok{color:#4ade80}html.dark .ai-chat-result-meta{color:#71717a}html.dark .ai-chat-result-target{color:#d4d4d8}.ai-chat-result-line--warn{color:#b45309}html.dark .ai-chat-result-line--warn{color:#fbbf24}.ai-chat-result-code{margin-top:6px}.ai-chat-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.6;padding:1px 6px;white-space:nowrap}.ai-chat-pill--ok{background:#dcfce7;border-color:#86efac;color:#15803d}.ai-chat-pill--info{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.ai-chat-pill--warn{background:#fef3c7;border-color:#fcd34d;color:#b45309}.ai-chat-pill--err{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.ai-chat-pill--muted{background:#f3f4f6;border-color:#d1d5db;color:#4b5563}html.dark .ai-chat-pill--ok{background:#14532d59;border-color:#4ade8066;color:#4ade80}html.dark .ai-chat-pill--info{background:#1e3a8a59;border-color:#93c5fd66;color:#93c5fd}html.dark .ai-chat-pill--warn{background:#78350f59;border-color:#fbbf2466;color:#fbbf24}html.dark .ai-chat-pill--err{background:#7f1d1d59;border-color:#f8717166;color:#f87171}html.dark .ai-chat-pill--muted{background:#3f3f4680;border-color:#3f3f46;color:#d4d4d8}.ai-chat-result-table-wrap{border:1px solid #e5e7eb;border-radius:6px;box-sizing:border-box;margin-top:6px;max-height:180px;max-width:100%;min-width:0;overflow:auto;width:100%}.ai-chat-result-table{border-collapse:collapse;font-size:11px;width:100%}.ai-chat-result-table td,.ai-chat-result-table th{border-bottom:1px solid #f3f4f6;padding:3px 8px;text-align:left;white-space:nowrap}.ai-chat-result-table th{background:#f9fafb;color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.04em;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.ai-chat-result-table td{color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-chat-result-table tr:last-child td{border-bottom:none}html.dark .ai-chat-result-table-wrap{border-color:#2e2e33}html.dark .ai-chat-result-table th{background:#1a1a1e;color:#a1a1aa}html.dark .ai-chat-result-table td,html.dark .ai-chat-result-table th{border-bottom-color:#232327}html.dark .ai-chat-result-table td{color:#e4e4e7}.ai-chat-result-diff{display:flex;flex-direction:column;gap:2px;margin-top:6px;min-width:0}.ai-chat-result-diff-row{align-items:baseline;display:flex;gap:6px;min-width:0}.ai-chat-result-diff-field{color:#4b5563;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.ai-chat-result-diff-values{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.ai-chat-result-diff-before{color:#9ca3af;overflow-wrap:anywhere;text-decoration:line-through}.ai-chat-result-diff-arrow{color:#9ca3af;flex-shrink:0}.ai-chat-result-diff-after{color:#16a34a;overflow-wrap:anywhere}html.dark .ai-chat-result-diff-field{color:#d4d4d8}html.dark .ai-chat-result-diff-arrow,html.dark .ai-chat-result-diff-before{color:#71717a}html.dark .ai-chat-result-diff-after{color:#4ade80}.ai-chat-messages{-ms-overflow-style:none;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:100%}.ai-chat-message{margin-bottom:.75rem;min-width:0;width:100%}.ai-chat-message--user{display:flex;justify-content:flex-end}.ai-chat-user-bubble{background-color:var(--accent);background-color:var(--accent,#8869eb);border-radius:1rem;color:#fff;color:var(--accent-fg,#fff);font-size:.875rem;line-height:1.25rem;max-width:85%;padding:.5rem .75rem;white-space:pre-wrap;word-break:break-word}.ai-chat-message--assistant{width:100%}.ai-chat-messages::-webkit-scrollbar{display:none}.ai-chat-input-column{display:flex;flex-direction:column;min-width:0;width:100%}.ai-chat-input-wrap{min-width:0;position:relative;width:100%}.ai-chat-input-field{align-items:flex-end;background:#fff;border:1px solid #00000021;border-radius:9px;display:flex;min-width:0;outline:none;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.ai-chat-input-field:focus-within{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,136,105,235),.12)}html.dark .ai-chat-input-field{background:#18181b;border-color:#ffffff1c}html.dark .ai-chat-input-field:focus-within{background:#1f1f23;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e;box-shadow:0 0 0 3px rgba(var(--accent-rgb,136,105,235),.18)}.ai-chat-ref-trigger{align-items:center;align-self:flex-start;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;margin-top:1px;transition:color .15s ease,background-color .15s ease;width:2.25rem}html.dark .ai-chat-ref-trigger{color:#a1a1aa}.ai-chat-stop-btn{align-items:center;align-self:flex-end;background:#0000;border:none;border-radius:7px;color:#27272a;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;margin:0 .375rem .3125rem 0;transition:background .12s,color .12s;width:1.75rem}.ai-chat-stop-btn:hover{background:#0000000f;color:#18181b}html.dark .ai-chat-stop-btn{background:#0000;color:#fafafa}html.dark .ai-chat-stop-btn:hover{background:#ffffff14;color:#fff}.ai-chat-usage-bar{align-items:center;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.25rem .75rem .3125rem}html.dark .ai-chat-usage-bar{border-bottom-color:#ffffff12}.ai-chat-usage-bar--footer{padding:.25rem .75rem .375rem}.ai-chat-usage-bar--footer,html.dark .ai-chat-usage-bar--footer{background:#0000;border-bottom:none}.ai-chat-usage-item{align-items:center;color:#9ca3af;display:inline-flex;font-size:10px;gap:.3125rem;line-height:1;min-width:0}html.dark .ai-chat-usage-item{color:#71717a}.ai-chat-usage-icon{flex-shrink:0;opacity:.6}.ai-chat-usage-num{font-feature-settings:"tnum";color:#6b7280;font-variant-numeric:tabular-nums;font-weight:500}html.dark .ai-chat-usage-num{color:#a1a1aa}.ai-chat-usage-num--warn{color:#ef4444}html.dark .ai-chat-usage-num--warn{color:#f87171}.ai-chat-usage-sep{color:#9ca3af;font-weight:400}html.dark .ai-chat-usage-sep{color:#71717a}.ai-chat-usage-label{font-size:10px;letter-spacing:.02em}.ai-model-picker{flex-shrink:0;position:relative}.ai-model-picker__trigger{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;gap:.25rem;line-height:1;max-width:11rem;padding:2px 5px;transition:background .12s,color .12s}.ai-model-picker__trigger:hover{background:#0000000d;color:#111827}html.dark .ai-model-picker__trigger{color:#a1a1aa}html.dark .ai-model-picker__trigger:hover{background:#ffffff12;color:#f4f4f5}.ai-model-picker__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-picker__chevron{flex-shrink:0;opacity:.6}.ai-model-picker__menu{background:#fff;border:1px solid #0000001a;border-radius:9px;bottom:calc(100% + 5px);box-shadow:0 -8px 24px #0000001f;min-width:12.5rem;padding:4px;position:absolute;right:0;z-index:40}html.dark .ai-model-picker__menu{background:#1f1f23;border-color:#ffffff1a;box-shadow:0 -8px 24px #00000073}.ai-model-picker__group+.ai-model-picker__group{margin-top:2px}.ai-model-picker__group-label{align-items:center;color:#9ca3af;display:flex;font-size:9.5px;font-weight:600;gap:.375rem;letter-spacing:.06em;padding:5px 8px 3px;text-transform:uppercase}html.dark .ai-model-picker__group-label{color:#71717a}.ai-model-picker__nokey{align-items:center;color:#d97706;display:inline-flex;font-weight:500;gap:2px;letter-spacing:0;text-transform:none}html.dark .ai-model-picker__nokey{color:#fbbf24}.ai-model-picker__item{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:.375rem;padding:5px 8px;text-align:left;transition:background .12s;width:100%}.ai-model-picker__item:hover{background:#0000000d}.ai-model-picker__item--active{color:var(--accent);color:var(--accent,#8869eb);font-weight:500}html.dark .ai-model-picker__item{color:#d4d4d8}html.dark .ai-model-picker__item:hover{background:#ffffff12}html.dark .ai-model-picker__item--active{color:var(--accent);color:var(--accent,#8869eb)}.ai-model-picker__check{flex-shrink:0}.ai-model-picker__item--custom{color:#6b7280}html.dark .ai-model-picker__item--custom{color:#a1a1aa}.ai-model-picker__custom-input{background:#fff;border:1px solid #d1d5db!important;border-radius:6px;color:#111827;display:block;font-family:ui-monospace,Menlo,monospace;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:12px;margin:2px 8px 6px;outline:none;padding:5px 8px;width:calc(100% - 16px)}.ai-model-picker__custom-input:focus{border-color:var(--accent,#8869eb)!important}html.dark .ai-model-picker__custom-input{background:#27272a;border-color:#3f3f46!important;color:#f4f4f5}.ai-model-picker__footer{align-items:center;background:#0000;border:none;border-radius:0 0 6px 6px;border-top:1px solid #00000014;color:#6b7280;cursor:pointer;display:flex;font-family:inherit;font-size:11px;gap:.375rem;margin-top:4px;padding:6px 8px;transition:background .12s,color .12s;width:100%}.ai-model-picker__footer:hover{background:#0000000a;color:#111827}html.dark .ai-model-picker__footer{border-top-color:#ffffff14;color:#a1a1aa}html.dark .ai-model-picker__footer:hover{background:#ffffff0f;color:#f4f4f5}.ai-starters{display:flex;flex-direction:column;gap:.3rem;margin:.35rem auto 0;max-width:20rem;text-align:left;width:100%}.ai-starter{grid-gap:1px .5rem;background:#0000;border:1px solid #00000017;border-radius:8px;cursor:pointer;display:grid;font-family:inherit;gap:1px .5rem;grid-template-columns:auto 1fr;padding:.5rem .65rem;text-align:left;transition:background .12s,border-color .12s}.ai-starter:hover{background:rgba(0,0,0,.035);border-color:#00000029}.ai-starter:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--accent,#8869eb);outline-offset:1px}.ai-starter__icon{align-self:center;color:var(--accent);color:var(--accent,#8869eb);flex-shrink:0;grid-row:span 2}.ai-starter__surface{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.06em;line-height:1.3;text-transform:uppercase}.ai-starter__prompt{color:#4b5563;font-size:11.5px;line-height:1.35}html.dark .ai-starter{border-color:#ffffff14}html.dark .ai-starter:hover{background:hsla(0,0%,100%,.045);border-color:#ffffff26}html.dark .ai-starter__surface{color:#71717a}html.dark .ai-starter__prompt{color:#d4d4d8}.ai-chat-error{background:#fef2f2;border:1px solid #dc262633;border-radius:8px;color:#b91c1c;font-size:12px;line-height:1.45;margin-top:.5rem;padding:.5rem .75rem}html.dark .ai-chat-error{background:#ef44441f;border-color:#f8717147;color:#fca5a5}.ai-chat-error-text{white-space:pre-wrap;word-break:break-word}.ai-chat-error-actions{align-items:center;display:flex;gap:.375rem;margin-top:.5rem}.ai-chat-error-btn{align-items:center;background:#0000;border:1px solid #dc26264d;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:.25rem;padding:3px 8px;transition:background .12s,border-color .12s}.ai-chat-error-btn:hover:not(:disabled){background:#dc26261a}.ai-chat-error-btn:disabled{cursor:not-allowed;opacity:.5}html.dark .ai-chat-error-btn{border-color:#f8717152}html.dark .ai-chat-error-btn:hover:not(:disabled){background:#f8717124}.ai-chat-confirm{background:#f9fafb;border:1px solid #0000001a;border-radius:10px;font-size:12px;margin-top:.5rem;padding:.7rem .8rem .75rem}html.dark .ai-chat-confirm{background:#ffffff0a;border-color:#ffffff17}.ai-chat-confirm--danger{background:#fef2f2;border-color:#dc262640}html.dark .ai-chat-confirm--danger{background:#ef444421;border-color:#f871714d}.ai-chat-confirm-title{align-items:center;color:#1f2937;display:flex;font-weight:600;gap:.4rem}html.dark .ai-chat-confirm-title{color:#e4e4e7}.ai-chat-confirm--danger .ai-chat-confirm-title{color:#b91c1c}html.dark .ai-chat-confirm--danger .ai-chat-confirm-title{color:#fca5a5}.ai-chat-confirm-desc{color:#6b7280;line-height:1.5;margin-top:.45rem;word-break:break-word}html.dark .ai-chat-confirm-desc{color:#a1a1aa}.ai-chat-confirm-payload{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;margin:.4rem 0 0;max-height:14rem;padding:8px 10px;white-space:pre-wrap;word-break:break-all}html.dark .ai-chat-confirm-payload{background:#0f0f11;border-color:#2e2e35;color:#e4e4e7}.ai-chat-confirm-actions{align-items:center;display:flex;gap:.5rem;margin-top:.75rem}.ai-chat-confirm-btn{align-items:center;border:1px solid #0000;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:500;gap:.3rem;padding:.3rem .7rem;transition:background-color .15s,border-color .15s,color .15s}.ai-chat-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.ai-chat-confirm-btn--primary{background:#111827;color:#fff}.ai-chat-confirm-btn--primary:hover:not(:disabled){background:#000}html.dark .ai-chat-confirm-btn--primary{background:#f4f4f5;color:#18181b}html.dark .ai-chat-confirm-btn--primary:hover:not(:disabled){background:#fff}.ai-chat-confirm-btn--danger{background:#dc2626;color:#fff}.ai-chat-confirm-btn--danger:hover:not(:disabled){background:#b91c1c}.ai-chat-confirm-btn--cancel{background:#0000;border-color:#00000026;color:#4b5563}.ai-chat-confirm-btn--cancel:hover:not(:disabled){background:#0000000d}html.dark .ai-chat-confirm-btn--cancel{border-color:#ffffff26;color:#d4d4d8}html.dark .ai-chat-confirm-btn--cancel:hover:not(:disabled){background:#ffffff0f}.ai-chat-markdown{line-height:1.55}.ai-chat-markdown>:first-child{margin-top:0}.ai-chat-markdown>:last-child{margin-bottom:0}.ai-chat-markdown p{margin:0 0 .5em}.ai-chat-markdown strong{font-weight:600}.ai-chat-markdown em{font-style:italic}.ai-chat-markdown ol,.ai-chat-markdown ul{margin:.35em 0 .5em;padding-left:1.25em}.ai-chat-markdown li{margin:.15em 0}.ai-chat-markdown h1,.ai-chat-markdown h2,.ai-chat-markdown h3{font-weight:600;line-height:1.3;margin:.6em 0 .3em}.ai-chat-markdown h1{font-size:1.15em}.ai-chat-markdown h2{font-size:1.08em}.ai-chat-markdown h3{font-size:1em}.ai-chat-markdown a{color:var(--accent);color:var(--accent,#8869eb);text-decoration:underline;text-underline-offset:2px}.ai-chat-markdown code{background:#0000000f;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;padding:.1em .32em}html.dark .ai-chat-markdown code{background:#ffffff1a}.ai-chat-markdown pre{background:#0000000d;border-radius:8px;margin:.5em 0;overflow-x:auto;padding:.6em .75em;scrollbar-width:none}.ai-chat-markdown pre::-webkit-scrollbar{display:none}.ai-chat-confirm-payload pre{font:inherit;margin:0;white-space:inherit;word-break:inherit}.ai-chat-table-scroll{margin:.5em 0;max-width:100%}.ai-chat-table-scroll>table{margin:0}html.dark .ai-chat-markdown pre{background:#ffffff0f}.ai-chat-markdown pre code{background:none;padding:0}.ai-chat-markdown blockquote{border-left:2px solid #00000026;color:inherit;margin:.5em 0;opacity:.85;padding-left:.75em}html.dark .ai-chat-markdown blockquote{border-left-color:#fff3}.ai-chat-ref-trigger:hover:not(:disabled){background:#0000;color:#374151}html.dark .ai-chat-ref-trigger:hover:not(:disabled){background:#0000;color:#e4e4e7}.ai-chat-ref-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.ai-chat-ref-chip{align-items:center;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:9999px;color:#52525b;display:inline-flex;font-size:.6875rem;gap:.35rem;line-height:1.2;max-width:100%;padding:.2rem .45rem .2rem .55rem}.ai-chat-ref-chip-method{color:#71717a;font-weight:600}html.dark .ai-chat-ref-chip{background:#3f3f46;border-color:#52525b;color:#a1a1aa}html.dark .ai-chat-ref-chip-method{color:#d4d4d8}.ai-chat-ref-chip-remove{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;opacity:.65;padding:0}.ai-chat-ref-chip-remove:hover{opacity:1}.ai-chat-ref-picker{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0000001f;left:0;max-height:200px;overflow-y:scroll;position:absolute;right:0;scrollbar-color:#c4c4cc #eef2f7;scrollbar-gutter:stable;scrollbar-width:thin;z-index:30}html.dark .ai-chat-ref-picker{background:#1c1c1f;border-color:#3f3f46;box-shadow:0 8px 24px #00000073}.ai-chat-ref-picker-empty{color:#9ca3af;font-size:.75rem;padding:.65rem .75rem}.ai-chat-ref-picker-item{grid-gap:.5rem;align-items:center;background:#0000;border:none;color:#374151;cursor:pointer;display:grid;font-size:.75rem;gap:.5rem;grid-template-columns:4.5rem 1fr auto;padding:.45rem .65rem;text-align:left;width:100%}.ai-chat-ref-picker-item--active,.ai-chat-ref-picker-item:hover{background:#f3f4f6}html.dark .ai-chat-ref-picker-item{color:#e4e4e7}html.dark .ai-chat-ref-picker-item--active,html.dark .ai-chat-ref-picker-item:hover{background:#27272a}.ai-chat-ref-picker-type{color:#9ca3af;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ai-chat-ref-picker-item--command{gap:.25rem;grid-template-columns:auto 1fr auto}.ai-chat-ref-picker-item--command .ai-chat-ref-picker-type{color:var(--accent);color:var(--accent,#8869eb)}.ai-chat-ref-picker-label{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-ref-picker-meta{color:#9ca3af;font-size:.625rem;white-space:nowrap}.ai-chat-input{line-height:1.5;max-height:132px;min-height:2.25rem;overflow:hidden;resize:none}.ai-chat-input-field .ai-chat-input{background:#0000}.ai-chat-input-field .ai-chat-input,.ai-chat-input-field .ai-chat-input:focus{border:none;box-shadow:none;outline:none}.ai-chat-input.scrollbar-none{scrollbar-width:none}.ai-chat-input.scrollbar-none::-webkit-scrollbar{display:none}html.dark .ai-chat-code-block{border-color:#3f3f46}html.dark .bg-blue-50{background-color:#8869eb24!important;background-color:rgba(var(--accent-rgb),.14)!important}html.dark .hover\:bg-blue-50:hover{background-color:#8869eb33!important;background-color:rgba(var(--accent-rgb),.2)!important}html.dark .bg-blue-100{background-color:#8869eb38!important;background-color:rgba(var(--accent-rgb),.22)!important}html.dark .border-blue-200{border-color:#8869eb61!important;border-color:rgba(var(--accent-rgb),.38)!important}html.dark .hover\:text-blue-800:hover,html.dark .text-blue-800{color:#ddd1fc!important;color:var(--accent-light)!important}html.dark .response-tab-count--active{color:#fff!important}html.dark .response-tab-count--inactive{background-color:#ffffff1a!important;color:#e5e7eb!important}html.dark .hover\:bg-blue-500:hover{background-color:#ddd1fc!important;background-color:var(--accent-light)!important}html.dark select{color-scheme:dark}html.dark select option{background-color:#161618;color:#e5e7eb}html.dark .bg-green-50{background-color:#22c55e1f!important}html.dark .hover\:bg-green-50:hover{background-color:#22c55e2e!important}:root:not(.dark) .monaco-editor .margin,:root:not(.dark) .monaco-editor .margin-view-overlays,:root:not(.dark) .monaco-editor .margin-view-overlays .current-line-margin{background-color:#fff!important}html.dark .monaco-editor .sticky-widget{background-color:#161618!important;border-bottom:1px solid #ffffff1f!important;box-shadow:0 6px 20px -4px #00000061!important}html.dark .monaco-editor .sticky-line-content,html.dark .monaco-editor .sticky-line-number{background-color:#161618!important}html.dark .monaco-editor .sticky-line-content:hover{background-color:#2e2e36!important}@keyframes notif-slide-in{0%{opacity:0;transform:translateX(calc(100% + 1rem))}to{opacity:1;transform:translateX(0)}}.notif-stack{display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1rem;top:3rem;z-index:2147483647}.notif-item{align-items:flex-start;animation:notif-slide-in .25s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:.625rem;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;display:flex;gap:.625rem;overflow:hidden;padding:.75rem .875rem;pointer-events:auto;position:relative;width:18rem}html.dark .notif-item{background:#1c1c20;box-shadow:0 4px 16px #0006,0 1px 4px #0003}.notif-item:before{border-radius:.625rem 0 0 .625rem;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.notif-item--success:before{background:#22c55e}.notif-item--error:before{background:#ef4444}.notif-item--warning:before{background:#eab308}.notif-item--info:before{background:#3b82f6}.notif-icon{flex-shrink:0;height:15px;margin-top:1px;width:15px}.notif-item--success .notif-icon{color:#22c55e}.notif-item--error .notif-icon{color:#ef4444}.notif-item--warning .notif-icon{color:#eab308}.notif-item--info .notif-icon{color:#3b82f6}.notif-body{flex:1 1;min-width:0}.notif-title{color:#111827;font-size:.75rem;font-weight:600;line-height:1.3;margin:0 0 2px}html.dark .notif-title{color:#f4f4f5}.notif-item--success .notif-title{color:#166534}.notif-item--error .notif-title{color:#991b1b}.notif-item--warning .notif-title{color:#854d0e}.notif-item--info .notif-title{color:#1e40af}html.dark .notif-item--success .notif-title{color:#86efac}html.dark .notif-item--error .notif-title{color:#fca5a5}html.dark .notif-item--warning .notif-title{color:#fde047}html.dark .notif-item--info .notif-title{color:#93c5fd}.notif-msg{color:#4b5563;font-size:.72rem;line-height:1.45;margin:0}html.dark .notif-msg{color:#a1a1aa}.notif-item--success .notif-msg{color:#166534cc}.notif-item--error .notif-msg{color:#991b1bcc}.notif-item--warning .notif-msg{color:#854d0ecc}.notif-item--info .notif-msg{color:#1e40afcc}html.dark .notif-item--success .notif-msg{color:#86efacaa}html.dark .notif-item--error .notif-msg{color:#fca5a5aa}html.dark .notif-item--warning .notif-msg{color:#fde047aa}html.dark .notif-item--info .notif-msg{color:#93c5fdaa}.notif-close{align-items:center;background:none;border:none;border-radius:3px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;line-height:1;margin-top:0;padding:0;transition:color .15s;width:16px}.notif-close:hover{color:#374151}html.dark .notif-close{color:#52525b}html.dark .notif-close:hover{color:#d4d4d8}@keyframes code-gen-modal-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}.code-gen-modal{animation:code-gen-modal-in .18s ease-out forwards!important;max-width:62rem!important;overflow:hidden;transform:none!important}.code-gen-wrap{border-top:1px solid #e5e7eb;display:flex;margin:-.875rem -1.375rem -1rem;overflow:hidden}html.dark .code-gen-wrap{border-top-color:#3f3f46}.code-gen-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;width:11rem}html.dark .code-gen-sidebar{background:#1a1a1e;border-right-color:#3f3f46}.code-gen-item{background:#0000;border:none;cursor:pointer;display:block;font-family:inherit;padding:.6875rem 1rem;text-align:left;transition:background .1s;width:100%}.code-gen-item:hover{background:#f3f4f6}html.dark .code-gen-item:hover{background:#ffffff0a}.code-gen-item--active{background:#8869eb14;background:rgba(var(--accent-rgb),.08)}.code-gen-item--active:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12)}html.dark .code-gen-item--active{background:#8869eb26;background:rgba(var(--accent-rgb),.15)}html.dark .code-gen-item--active:hover{background:#8869eb33;background:rgba(var(--accent-rgb),.2)}.code-gen-item__name{color:#111827;display:block;font-size:.875rem;font-weight:600;line-height:1.25}html.dark .code-gen-item__name{color:#f4f4f5}.code-gen-item--active .code-gen-item__name{color:var(--accent-hover)}html.dark .code-gen-item--active .code-gen-item__name{color:#ddd1fc;color:var(--accent-light)}.code-gen-item__sub{color:#9ca3af;display:block;font-size:.75rem;margin-top:1px}html.dark .code-gen-item__sub{color:#52525b}.code-gen-item--active .code-gen-item__sub{color:#8869eba6;color:rgba(var(--accent-rgb),.65)}html.dark .code-gen-item--active .code-gen-item__sub{color:#8869eb8c;color:rgba(var(--accent-rgb),.55)}.code-gen-main{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.code-gen-toolbar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.4375rem .875rem}html.dark .code-gen-toolbar{background:#161618;border-bottom-color:#3f3f46}.code-gen-toolbar__label{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.3125rem;min-width:0}html.dark .code-gen-toolbar__label{color:#71717a}.code-gen-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.code-gen-icon-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#9ca3af;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:background .1s,color .1s;width:28px}.code-gen-icon-btn:hover{background:#f3f4f6;color:#374151}html.dark .code-gen-icon-btn{color:#52525b}html.dark .code-gen-icon-btn:hover{background:#ffffff0f;color:#a1a1aa}.code-gen-icon-btn--active{background:#8869eb12;background:rgba(var(--accent-rgb),.07);color:var(--accent);color:var(--accent,#8869eb)}.code-gen-icon-btn--active:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:var(--accent);color:var(--accent,#8869eb)}html.dark .code-gen-icon-btn--active{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:#ddd1fc;color:var(--accent-light,#ddd1fc)}html.dark .code-gen-icon-btn--active:hover{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:#ddd1fc;color:var(--accent-light,#ddd1fc)}.code-gen-icon-btn--copied{background:#f0fdf4;color:#166534}.code-gen-icon-btn--copied:hover{background:#dcfce7;color:#166534}html.dark .code-gen-icon-btn--copied{background:#4ade8014;color:#4ade80}html.dark .code-gen-icon-btn--copied:hover{background:#4ade8024;color:#4ade80}.code-gen-editor-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.code-gen-editor-wrap>div{flex:1 1;min-height:0;width:100%}.modal-btn-ghost--copied{background:#f0fdf4;border-color:#bbf7d0;color:#166534}html.dark .modal-btn-ghost--copied{background:#4ade8014;border-color:#4ade8040;color:#4ade80}.modal-btn-ghost--active{background:#8869eb12;background:rgba(var(--accent-rgb),.07);border-color:#8869eb59;border-color:rgba(var(--accent-rgb),.35);color:var(--accent);color:var(--accent,#8869eb)}.modal-btn-ghost--active:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);border-color:#8869eb80;border-color:rgba(var(--accent-rgb),.5)}html.dark .modal-btn-ghost--active{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);border-color:#8869eb4d;border-color:rgba(var(--accent-rgb),.3);color:#ddd1fc;color:var(--accent-light,#ddd1fc)}.code-gen-settings{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.code-gen-settings__title{border-bottom:1px solid #f3f4f6;color:#9ca3af;flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.07em;padding:.5rem 1.125rem;text-transform:uppercase}html.dark .code-gen-settings__title{border-bottom-color:#27272a;color:#52525b}.code-gen-settings__body{overflow-y:auto;padding:0 1.125rem}.code-gen-settings__row-text{flex:1 1;min-width:0}.code-gen-modal-icon{align-items:center;background:#8869eb1a;background:rgba(var(--accent-rgb),.1);border-radius:.75rem;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}html.dark .code-gen-modal-icon{background:#8869eb2e;background:rgba(var(--accent-rgb),.18)}.code-gen-subtitle{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4375rem}.code-gen-url{color:#6b7280;font-size:.75rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .code-gen-url{color:#71717a}.code-gen-badge{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 6px;text-transform:uppercase}.code-gen-badge--get{background:#22c55e24;color:#15803d}.code-gen-badge--post{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.code-gen-badge--put{background:#f9731624;color:#c2410c}.code-gen-badge--patch{background:#a855f724;color:#7c3aed}.code-gen-badge--delete{background:#ef444424;color:#dc2626}.code-gen-badge--head{background:#0ea5e924;color:#0369a1}.code-gen-badge--default{background:#6b728024;color:#4b5563}html.dark .code-gen-badge--get{color:#4ade80}html.dark .code-gen-badge--post{color:#ddd1fc;color:var(--accent-light)}html.dark .code-gen-badge--put{color:#fb923c}html.dark .code-gen-badge--patch{color:#c084fc}html.dark .code-gen-badge--delete{color:#f87171}html.dark .code-gen-badge--head{color:#38bdf8}html.dark .code-gen-badge--default{color:#9ca3af}.crm-stats-card{background:#0000;border:none;border-radius:0;margin-bottom:0;padding:0 0 1rem}.crm-stats-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.625rem}.crm-stats-count{color:#374151;font-size:.75rem;font-weight:500}html.dark .crm-stats-count{color:#e4e4e7}.crm-stats-pct{color:#16a34a;font-size:.75rem;font-weight:600}html.dark .crm-stats-pct{color:#4ade80}.crm-progress-track{background:#e5e7eb;border-radius:999px;display:flex;height:4px;margin-bottom:.875rem;overflow:hidden}html.dark .crm-progress-track{background:#2e2e33}.crm-progress-green{background:#22c55e;transition:width .35s ease}.crm-progress-red{background:#ef4444;transition:width .35s ease}.crm-badges{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.crm-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.675rem;font-weight:500;gap:.3rem;padding:.15rem .5rem}.crm-badge-pass{background:#22c55e1f;border:1px solid #22c55e4d;color:#16a34a}html.dark .crm-badge-pass{background:#22c55e1a;border-color:#22c55e40;color:#4ade80}.crm-badge-fail{background:#ef44441f;border:1px solid #ef44444d;color:#dc2626}html.dark .crm-badge-fail{background:#ef44441a;border-color:#ef444440;color:#f87171}.crm-badge-time{background:#f3f4f6;color:#6b7280}html.dark .crm-badge-time{background:#2e2e33;color:#9ca3af}.crm-table-wrap{border:1px solid #e5e7eb;border-radius:.875rem;max-height:300px;overflow:hidden}html.dark .crm-table-wrap{border-color:#2e2e33}.crm-table{border-collapse:collapse;font-size:.75rem;width:100%}.crm-th{background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.625rem;font-weight:600;letter-spacing:.04em;padding:.5rem .75rem;position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}html.dark .crm-th{background:#1a1a1e;border-bottom-color:#2e2e33;color:#52525b}.crm-th-right{text-align:right}.crm-th-center{text-align:center}.crm-row{background:#fff;border-bottom:1px solid #f3f4f6;transition:background .1s}html.dark .crm-row{background:#161618;border-bottom-color:#1e1e22}.crm-row:last-child{border-bottom:none}.crm-row:hover{background:#f9fafb}html.dark .crm-row:hover{background:#1c1c20}.crm-row--active{background:#eff6ff!important}html.dark .crm-row--active{background:#60a5fa0d!important}.crm-td{padding:.65rem .75rem;vertical-align:middle}.crm-td-right{text-align:right}.crm-td-center{text-align:center;width:36px}.crm-td-num{border-left:2px solid #0000;color:#9ca3af;font-size:.75rem;padding:.65rem .75rem;vertical-align:middle;width:28px}html.dark .crm-td-num{color:#52525b}.crm-row--fail .crm-td-num{border-left-color:#ef4444}.crm-name{color:#111827;font-size:.75rem;font-weight:500;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .crm-name{color:#e4e4e7}.crm-url{color:#9ca3af;font-size:.675rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .crm-url{color:#3f3f46}.crm-status-pass{color:#16a34a;font-size:.75rem;font-weight:600}html.dark .crm-status-pass{color:#4ade80}.crm-status-fail{color:#dc2626;font-size:.75rem;font-weight:600}html.dark .crm-status-fail{color:#f87171}.crm-status-dash{color:#d1d5db;font-size:.75rem}html.dark .crm-status-dash{color:#27272a}.crm-time{color:#6b7280;font-size:.7rem}html.dark .crm-time{color:#52525b}@keyframes crm-spin{to{transform:rotate(1turn)}}.crm-spinner{animation:crm-spin .75s linear infinite;display:inline-block}.crm-empty{color:#9ca3af;font-size:.875rem;padding:2.25rem 1rem;text-align:center}html.dark .crm-empty{color:#3f3f46}.crm-footer{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.125rem}.crm-btn-reset{align-items:center;background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.375rem;padding:.5rem .625rem;transition:color .15s,background .15s}.crm-btn-reset:hover{background:#f3f4f6;color:#374151}html.dark .crm-btn-reset{color:#52525b}html.dark .crm-btn-reset:hover{background:#252529;color:#d4d4d8}.crm-btn-run{align-items:center;background:var(--accent);background:var(--accent,#8869eb);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1.125rem;transition:opacity .15s}.crm-btn-run:hover:not(:disabled){opacity:.88}.crm-btn-run:disabled{cursor:not-allowed;opacity:.45}.crm-btn-stop{align-items:center;background:#dc2626;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem .875rem;transition:opacity .15s}.profile-modal-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.profile-modal{background:linear-gradient(180deg,#fff,#f5f5f7);border:1px solid #0000001a;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:hidden;position:relative;width:440px}html.dark .profile-modal{background:linear-gradient(180deg,#18181b,#111113);border-color:#ffffff1c;box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059}.profile-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}html.dark .profile-modal-header{border-bottom-color:#27272a}.profile-modal-header-inner{align-items:center;display:flex;gap:8px}.profile-modal-header-icon{color:#6b7280;flex-shrink:0}html.dark .profile-modal-header-icon{color:#a1a1aa}.profile-modal-header-title{color:#111827;font-size:14px;font-weight:600}html.dark .profile-modal-header-title{color:#f4f4f5}.profile-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s,color .12s;width:28px}.profile-modal-close:hover{background:#f3f4f6;color:#374151}html.dark .profile-modal-close{color:#71717a}html.dark .profile-modal-close:hover{background:#27272a;color:#f4f4f5}.profile-modal-body{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-y:auto;padding:20px;scrollbar-color:#d1d5db #f3f4f6;scrollbar-width:thin}html.dark .profile-modal-body{scrollbar-color:#3f3f46 #18181b}.profile-modal-avatar-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:14px;margin-bottom:20px;padding-bottom:20px}html.dark .profile-modal-avatar-row{border-bottom-color:#27272a}.profile-modal-avatar{align-items:center;border-radius:50%;color:#fff;color:var(--accent-fg,#fff);display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.profile-modal-avatar-info{min-width:0}.profile-modal-avatar-name{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .profile-modal-avatar-name{color:#f4f4f5}.profile-modal-avatar-email{color:#6b7280;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .profile-modal-avatar-email{color:#71717a}.profile-modal-section{margin-bottom:24px}.profile-modal-section:last-child{margin-bottom:0}.profile-modal-section-title{border-bottom:1px solid #f3f4f6;color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.07em;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}html.dark .profile-modal-section-title{border-bottom-color:#27272a;color:#52525b}.profile-modal-field{margin-bottom:12px}.profile-modal-label{color:#374151;display:block;font-size:12px;font-weight:500;margin-bottom:5px}html.dark .profile-modal-label{color:#d4d4d8}.profile-modal-input{background:#fff;border:1px solid #00000021;border-radius:9px;box-sizing:border-box;color:#111827;display:block;font-size:13px;outline:none;padding:7px 10px;transition:border-color .15s,box-shadow .15s;width:100%}.profile-modal-input:focus{border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;box-shadow:0 0 0 3px rgba(var(--accent-rgb,136,105,235),.12)}.profile-modal-input:disabled{cursor:not-allowed;opacity:.55}html.dark .profile-modal-input{background:#18181b;border-color:#ffffff1c;color:#f4f3f7}html.dark .profile-modal-input:focus{background:#1f1f23;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e;box-shadow:0 0 0 3px rgba(var(--accent-rgb,136,105,235),.18)}.profile-modal-error{color:#dc2626;font-size:12px;margin-bottom:10px}html.dark .profile-modal-error{color:#f87171}.profile-modal-actions{display:flex;justify-content:flex-end;margin-top:4px}.profile-modal-btn-primary{align-items:center;background:var(--accent);background:var(--accent,#8869eb);border:none;border-radius:7px;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 16px;transition:opacity .15s}.profile-modal-btn-primary:hover:not(:disabled){opacity:.88}.profile-modal-btn-primary:disabled{cursor:not-allowed;opacity:.45}.profile-modal-btn-secondary{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:7px;color:#374151;color:var(--text,#374151);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:5px 12px;transition:border-color .15s,color .15s}.profile-modal-btn-secondary:hover:not(:disabled){border-color:var(--accent,#8869eb);color:var(--accent);color:var(--accent,#8869eb)}.profile-modal-btn-secondary:disabled{cursor:not-allowed;opacity:.45}html.dark .profile-modal-btn-secondary{border-color:#2a2a30;color:#d1d5db}.crm-btn-stop:hover{opacity:.88}.gql-editor-root{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.gql-editor-toolbar{gap:.5rem;padding:0 1.25rem .5rem}.gql-autofetch-label,.gql-editor-toolbar{align-items:center;display:flex;flex-shrink:0}.gql-autofetch-label{cursor:pointer;gap:.375rem}.gql-autofetch-text{color:#6b7280;font-size:11px;font-weight:500;-webkit-user-select:none;user-select:none}.gql-refresh-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:26px}.gql-refresh-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.gql-refresh-btn:disabled{cursor:not-allowed;opacity:.4}.gql-refresh-btn--spinning svg{animation:gql-spin .75s linear infinite}@keyframes gql-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gql-schema-warning{align-items:center;color:#f59e0b;cursor:default;display:flex;flex-shrink:0}.gql-editor-panels{flex:1 1;min-height:0;overflow:hidden}.gql-schema-panel{background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.gql-schema-panel-header{display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding:0 .5rem .375rem}.gql-schema-panel__label{padding-bottom:0;padding-left:.25rem}.gql-schema-toolbar{align-items:center;display:flex;gap:.375rem;min-width:0}.gql-schema-toolbar-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .12s,color .12s,border-color .12s;width:26px}.gql-schema-toolbar-btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;color:#374151}.gql-schema-toolbar-btn--active,.gql-schema-toolbar-btn--active:hover:not(:disabled){background:#8869eb1a;background:rgba(var(--accent-rgb),.1);border-color:#8869eb59;border-color:rgba(var(--accent-rgb),.35);color:var(--accent);color:var(--accent,#8869eb)}.gql-schema-toolbar-btn:disabled{cursor:not-allowed;opacity:.4}.gql-schema-search-wrap{background:#fff;border:none;border-radius:.375rem;box-sizing:border-box;flex:1 1;flex-shrink:1;min-width:0;overflow:hidden}.gql-schema-search-inner{align-items:center;display:flex;gap:.375rem;height:26px;min-height:26px;min-width:0;padding:0 6px 0 8px}.gql-schema-search-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;justify-content:center;pointer-events:none}.gql-schema-search{background:#0000;border:none;border-radius:0;color:#1f2937;flex:1 1;font-family:inherit;font-size:11px;font-weight:500;height:100%;line-height:1.4;margin:0;min-width:0;outline:none;padding:0}.gql-schema-search:disabled{cursor:not-allowed;opacity:.55}.gql-schema-search::placeholder{color:#9ca3af;font-weight:400}.gql-schema-search-clear,.gql-schema-search-clear-spacer{align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:1.25rem}.gql-schema-search-clear{background:#0000;border:none;border-radius:3px;color:#9ca3af;cursor:pointer;padding:0;transition:color .12s,background .12s}.gql-schema-search-clear:hover{background:#0000000d;color:#6b7280}.gql-schema-search-clear:focus-visible{box-shadow:0 0 0 2px #8869eb59;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.35);outline:none}.gql-schema-tree{flex:1 1;min-height:0;overflow:auto;padding:.125rem .375rem .5rem}.gql-schema-scope{border-left:1px solid #d8d9dd;margin-left:6px;margin-top:1px;padding-left:4px}.gql-schema-scope>.gql-schema-node+.gql-schema-node{margin-top:1px}.gql-schema-match{background:#8869eb38;background:rgba(var(--accent-rgb),.22);border-radius:2px;color:inherit;padding:0 1px}.gql-schema-message{color:#9ca3af;font-size:11px;line-height:1.45;padding:.75rem}.gql-schema-message--error{color:#dc2626}.gql-schema-row{align-items:center;border-radius:4px;display:flex;flex-wrap:nowrap;gap:.35rem;min-height:26px;padding-right:.5rem;-webkit-user-select:none;user-select:none}.gql-schema-row:hover{background:#00000008}.gql-schema-expand{align-items:center;background:#0000;border:none;border-radius:3px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.gql-schema-expand:hover{background:#0000000d;color:#6b7280}.gql-schema-expand--open{transform:rotate(90deg)}.gql-schema-expand-spacer{flex-shrink:0;width:16px}.gql-schema-checkbox{cursor:pointer;flex-shrink:0;margin:0 .0625rem}.gql-schema-field-name{color:#374151;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:500;white-space:nowrap}.gql-schema-field-name--arg{color:#6b7280;font-weight:400}.gql-schema-description{color:#9ca3af;font-size:10px;line-height:1.45;margin:0 0 .125rem 2.75rem;padding:0 .375rem .25rem 0;word-break:break-word}.gql-schema-row--arg+.gql-schema-description,.gql-schema-row--input+.gql-schema-description{margin-left:2.125rem}.gql-schema-type-hint{color:#9ca3af;flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.gql-schema-type-hint--scalar{color:var(--accent);color:var(--accent,#8869eb)}.gql-schema-type-hint--object{color:#2563eb}.gql-schema-type-hint--input{color:#d97706}.gql-schema-row--arg,.gql-schema-row--input{opacity:.95}.gql-schema-arg-badge{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:3px;color:#9ca3af;flex-shrink:0;font-size:8px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:1px 4px;text-transform:uppercase}.gql-schema-row--arg-header .gql-schema-arg-badge,.gql-schema-row--arg-inline .gql-schema-arg-badge,.gql-schema-row--input .gql-schema-arg-badge{flex:0 0 auto}.gql-schema-checkbox--arg{flex-shrink:0}.gql-schema-arg-input,.gql-schema-row--arg-inline .auth-picker.gql-schema-arg-picker,.gql-schema-row--arg-inline .gql-schema-arg-input{flex:0 0 auto;max-width:7rem;min-width:7rem;width:7rem}.gql-schema-arg-input{background:#27272a;border:none;border-radius:.25rem;box-shadow:none;box-sizing:border-box;color:#f4f4f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;height:22px;min-height:22px;outline:none;padding:0 .375rem}.gql-schema-arg-input:focus{box-shadow:none}.gql-schema-arg-input::placeholder{color:#c4c4c4;font-style:normal}.gql-editor-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.gql-editor-panel__label{color:#9ca3af;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.05em;padding:0 .75rem .25rem;text-transform:uppercase}.gql-editor-panel__body{flex:1 1;min-height:0;overflow:hidden}html.dark .gql-autofetch-text{color:#a1a1aa}html.dark .gql-refresh-btn,html.dark .gql-schema-toolbar-btn{border-color:#3f3f46;color:#a1a1aa}html.dark .gql-schema-toolbar-btn:hover:not(:disabled){background:#27272a;border-color:#52525b;color:#f4f4f5}html.dark .gql-schema-toolbar-btn--active,html.dark .gql-schema-toolbar-btn--active:hover:not(:disabled){background:#8869eb24;background:rgba(var(--accent-rgb),.14);border-color:#8869eb59;border-color:rgba(var(--accent-rgb),.35);color:var(--accent);color:var(--accent,#8869eb)}html.dark .gql-refresh-btn:hover:not(:disabled){background:#27272a;border-color:#52525b;color:#f4f4f5}html.dark .gql-editor-panel__label{color:#71717a}html.dark .gql-schema-panel{background:#161618}html.dark .gql-schema-search-wrap{background:#27272a}html.dark .gql-schema-search{color:#e4e4e7}html.dark .gql-schema-search-clear,html.dark .gql-schema-search-icon,html.dark .gql-schema-search::placeholder{color:#71717a}html.dark .gql-schema-search-clear:hover{background:#ffffff0f;color:#a1a1aa}html.dark .gql-schema-scope{border-left-color:#2a2a2e}html.dark .gql-schema-match{background:#8869eb47;background:rgba(var(--accent-rgb),.28)}html.dark .gql-schema-field-name{color:#e4e4e7}html.dark .gql-schema-field-name--arg{color:#a1a1aa}html.dark .gql-schema-description,html.dark .gql-schema-type-hint{color:#71717a}html.dark .gql-schema-type-hint--scalar{color:#c4b0f8;color:var(--accent-soft,#c4b0f8)}html.dark .gql-schema-type-hint--object{color:#60a5fa}html.dark .gql-schema-type-hint--input{color:#fbbf24}html.dark .gql-schema-arg-badge{background:#27272a;border-color:#3f3f46;color:#a1a1aa}html.dark .gql-schema-arg-input{background:#27272a;border:none;color:#f4f4f5}html.dark .gql-schema-arg-input::placeholder{color:#52525b}html.dark .gql-schema-row:hover{background:#ffffff0a}html.dark .gql-schema-expand,html.dark .gql-schema-message{color:#71717a}html.dark .gql-schema-expand:hover{background:#ffffff0f;color:#a1a1aa}.script-tab-shell{gap:.5rem;height:100%}.script-editor-shell,.script-tab-shell{display:flex;flex-direction:column;min-height:0}.script-editor-shell{flex:1 1;padding:0}.test-results-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.test-results-summary-bar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.5rem;line-height:1.4;padding:.5rem 1.25rem}html.dark .test-results-summary-bar{background:#1c1c1f;border-bottom-color:#2e2e33;color:#d4d4d8}.test-results-summary-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;line-height:1.6;padding:0 .5rem}.test-results-summary-badge--pass{background:#dcfce7;color:#166534}html.dark .test-results-summary-badge--pass{background:#22c55e26;color:#4ade80}.test-results-summary-badge--fail{background:#fee2e2;color:#991b1b}html.dark .test-results-summary-badge--fail{background:#ef444426;color:#f87171}.test-results-summary-badge--neutral{background:#f3f4f6;color:#6b7280}html.dark .test-results-summary-badge--neutral{background:#27272a;color:#a1a1aa}.test-results-script-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;display:flex;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,monospace;font-size:.75rem;gap:.5rem;margin:.75rem 1.25rem 0;padding:.625rem .75rem;word-break:break-word}html.dark .test-results-script-error{background:#ef44441a;border-color:#ef444440;color:#f87171}.rv-error{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center}.rv-error__title{color:inherit;font-size:15px;font-weight:700;margin-bottom:5px}.rv-error__text{font-size:12px;line-height:1.5;max-width:600px;opacity:.55;word-break:break-word}.test-results-list{flex:1 1;min-height:0;padding:.5rem 0}.test-result-item{align-items:flex-start;border-bottom:1px solid #f3f4f6;display:flex;font-size:.75rem;gap:.625rem;padding:.5rem 1.25rem;transition:background .1s}html.dark .test-result-item{border-bottom-color:#27272a}.test-result-item:last-child{border-bottom:none}.test-result-item:hover{background:#f9fafb}html.dark .test-result-item:hover{background:#1c1c1f}.test-result-item__icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:.625rem;font-weight:800;height:1.125rem;justify-content:center;margin-top:1px;width:1.125rem}.test-result-item--pass .test-result-item__icon{background:#dcfce7;color:#15803d}html.dark .test-result-item--pass .test-result-item__icon{background:#22c55e2e;color:#4ade80}.test-result-item--fail .test-result-item__icon{background:#fee2e2;color:#dc2626}html.dark .test-result-item--fail .test-result-item__icon{background:#ef44442e;color:#f87171}.test-result-item__body{flex:1 1;min-width:0}.test-result-item__name{color:#111827;font-weight:500;line-height:1.4}html.dark .test-result-item__name{color:#f4f4f5}.test-result-item--pass .test-result-item__name{color:#166534}html.dark .test-result-item--pass .test-result-item__name{color:#4ade80}.test-result-item--fail .test-result-item__name{color:#991b1b}html.dark .test-result-item--fail .test-result-item__name{color:#f87171}.test-result-item__error{color:#dc2626;font-family:ui-monospace,SFMono-Regular,SF Mono,Monaco,Consolas,monospace;font-size:.7rem;margin-top:.25rem;opacity:.85;word-break:break-word}html.dark .test-result-item__error{color:#fca5a5}.test-results-empty{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:2rem 1.5rem;text-align:center}html.dark .test-results-empty{color:#52525b}.test-results-empty__title{color:#6b7280;font-size:.875rem;font-weight:500}html.dark .test-results-empty__title{color:#71717a}.test-results-empty__hint{color:#9ca3af;font-size:.75rem;line-height:1.5;max-width:22rem}html.dark .test-results-empty__hint{color:#52525b}.ws-status-dot{background:#d1d5db;border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ws-status-dot--connected{background:#22c55e}.ws-status-dot--connecting{animation:ws-pulse 1s ease-in-out infinite;background:#f97316}.ws-status-dot--disconnected,.ws-status-dot--error{background:#ef4444}.ws-status-dot--idle{background:#d1d5db}@keyframes ws-pulse{0%,to{opacity:1}50%{opacity:.35}}.ws-builder__type-badge{align-items:center;background:#0ea5e9;border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;letter-spacing:.04em;line-height:1;padding:0 5px}.ws-builder__url-input{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;color:#0f172a;font-size:.8125rem;height:36px;outline:none;padding:0 .625rem;transition:border-color .15s}.ws-builder__url-input:focus{border-color:var(--accent,#8869eb)}.ws-builder__url-input:disabled{cursor:not-allowed;opacity:.6}html.dark .ws-builder__url-input{background:#1c1c20;border-color:#3f3f46;color:#f4f4f5}html.dark .ws-builder__url-input:focus{border-color:var(--accent,#8869eb)}.ws-builder__status-label{color:#9ca3af;flex-shrink:0;font-size:.6875rem;font-weight:500;min-width:72px;text-align:right}.ws-builder__status-label--connected{color:#16a34a}.ws-builder__status-label--connecting{color:#ea580c}.ws-builder__status-label--disconnected,.ws-builder__status-label--error{color:#dc2626}html.dark .ws-builder__status-label--connected{color:#4ade80}html.dark .ws-builder__status-label--connecting{color:#fb923c}html.dark .ws-builder__status-label--disconnected,html.dark .ws-builder__status-label--error{color:#f87171}.ws-builder__btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.3rem;line-height:1;padding:.3125rem .75rem;transition:opacity .15s,background .15s}.ws-builder__btn:disabled{cursor:not-allowed;opacity:.45}.ws-builder__btn--connect{background:var(--accent);background:var(--accent,#8869eb);color:#fff}.ws-builder__btn--connect:not(:disabled):hover{opacity:.88}.ws-builder__btn--disconnect{background:#ef4444;color:#fff}.ws-builder__btn--disconnect:not(:disabled):hover{background:#dc2626}.ws-builder__btn--send{background:var(--accent);background:var(--accent,#8869eb);color:#fff}.ws-builder__btn--send:not(:disabled):hover{opacity:.88}.ws-builder__btn--clear{background:none;border:1px solid #e5e7eb;color:#9ca3af}.ws-builder__btn--clear:hover{background:#f3f4f6;color:#374151}html.dark .ws-builder__btn--clear{border-color:#3f3f46;color:#52525b}html.dark .ws-builder__btn--clear:hover{background:#252529;color:#d4d4d8}.ws-builder__pane-label{align-items:center;color:#9ca3af;display:inline-flex;font-size:.6875rem;font-weight:600;gap:.375rem;letter-spacing:.05em;text-transform:uppercase}html.dark .ws-builder__pane-label{color:#52525b}.ws-builder__msg-count{align-items:center;background:#8869eb26;background:rgba(var(--accent-rgb,136,105,235),.15);border-radius:10px;color:var(--accent);color:var(--accent,#8869eb);display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px}.ws-builder__composer-bar,.ws-builder__log-bar{background:#fafafa;min-height:36px}html.dark .ws-builder__composer-bar,html.dark .ws-builder__log-bar{background:#131316;border-color:#2d2d33}.ws-builder__log-empty{align-items:center;color:#9ca3af;display:flex;font-size:.8125rem;height:100%;justify-content:center;padding:2rem;text-align:center}html.dark .ws-builder__log-empty{color:#52525b}.ws-builder__msg{display:flex;flex-direction:column;margin-bottom:.5rem;max-width:90%}.ws-builder__msg--out{align-self:flex-end;margin-left:auto}.ws-builder__msg--out .ws-builder__msg-body{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border:1px solid #8869eb40;border:1px solid rgba(var(--accent-rgb,136,105,235),.25);border-radius:.5rem .5rem .125rem .5rem;color:#1e293b}html.dark .ws-builder__msg--out .ws-builder__msg-body{background:#8869eb2e;background:rgba(var(--accent-rgb,136,105,235),.18);border-color:#8869eb59;border-color:rgba(var(--accent-rgb,136,105,235),.35);color:#e4e4e7}.ws-builder__msg--in{align-self:flex-start}.ws-builder__msg--in .ws-builder__msg-body{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:.5rem .5rem .5rem .125rem;color:#1e293b}html.dark .ws-builder__msg--in .ws-builder__msg-body{background:#1c1c20;border-color:#3f3f46;color:#e4e4e7}.ws-builder__msg-meta{align-items:center;color:#94a3b8;display:flex;font-size:.625rem;gap:.5rem;margin-bottom:2px}.ws-builder__msg--out .ws-builder__msg-meta{justify-content:flex-end}html.dark .ws-builder__msg-meta{color:#52525b}.ws-builder__msg-direction{font-weight:600}.ws-builder__msg--out .ws-builder__msg-direction{color:var(--accent);color:var(--accent,#8869eb)}.ws-builder__msg--in .ws-builder__msg-direction{color:#6b7280}html.dark .ws-builder__msg--in .ws-builder__msg-direction{color:#71717a}.ws-builder__msg-body{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:.5rem .625rem;white-space:pre-wrap;word-break:break-all}.ws-builder__log-entries{display:flex;flex-direction:column}.env-var-secret-toggle{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--text-muted,#9ca3af);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px 4px;transition:color .15s,background .15s}.env-var-secret-toggle:hover{background:#8869eb59;background:var(--accent-muted,#8869eb1a)}.env-var-secret-toggle--active,.env-var-secret-toggle--active:hover,.env-var-secret-toggle:hover{color:var(--accent);color:var(--accent,#8869eb)}.env-var-secret-toggle--active:hover{background:#8869eb59;background:var(--accent-muted,#8869eb1f)}.env-var-value-input--masked{font-family:inherit;letter-spacing:.1em}.env-var-row--secret{background:#8869eb08;border-radius:6px}.env-var-secret-hint{align-items:center;color:#9ca3af;color:var(--text-muted,#9ca3af);display:flex;font-size:.72rem;gap:.3rem;line-height:1.4;margin-top:.25rem}html.dark .env-var-row--secret{background:#8869eb0f}html.dark .env-var-secret-toggle{color:#52525b}html.dark .env-var-secret-toggle:hover{background:#8869eb1f}html.dark .env-var-secret-toggle--active,html.dark .env-var-secret-toggle:hover{color:#ddd1fc;color:var(--accent-light,#a78bfa)}.btn-destructive{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:background .15s}.btn-destructive:hover:not(:disabled){background:#dc2626}.btn-destructive:disabled{cursor:not-allowed;opacity:.55}html.dark .btn-destructive{background:#ef4444;color:#fff}html.dark .btn-destructive:hover:not(:disabled){background:#dc2626}.btn-destructive--ghost{background:#7f7f7f1f;background:var(--surface-2,#7f7f7f1f);color:inherit;color:var(--text-1,inherit)}.btn-destructive--ghost:hover:not(:disabled){background:#ef4444;color:#fff}html.dark .btn-destructive--ghost{background:#7f7f7f1f;background:var(--surface-2,#7f7f7f1f);color:inherit;color:var(--text-1,inherit)}html.dark .btn-destructive--ghost:hover:not(:disabled){background:#ef4444;color:#fff}.pw-input-wrap{align-items:center;display:flex;position:relative}.pw-input-wrap .privacy-password-input{margin-bottom:0;padding-right:34px;width:100%}.pw-input-wrap .privacy-password-input::-ms-clear,.pw-input-wrap .privacy-password-input::-ms-reveal,.pw-input-wrap .privacy-password-input::-webkit-credentials-auto-fill-button{display:none}.pw-input-wrap .modal-input{margin-bottom:0;padding-right:34px}.pw-input-wrap .modal-input::-ms-clear,.pw-input-wrap .modal-input::-ms-reveal,.pw-input-wrap .modal-input::-webkit-credentials-auto-fill-button{display:none}.pw-eye-btn{background:#0000;border:0;bottom:0;color:#71717a;color:var(--fg-3,#71717a);cursor:pointer;display:grid;padding:0;place-items:center;position:absolute;right:0;top:0;transition:color .15s;width:34px}.pw-eye-btn:hover{color:inherit;color:var(--fg-1,inherit)}.pw-eye-btn svg{height:15px;width:15px}.pw-strength-meter{display:flex;gap:4px;margin-top:7px}.pw-strength-meter i{background:#ffffff14;border-radius:3px;flex:1 1;height:3px;list-style:none;transition:background .25s}.pw-strength-label{font-size:11px;margin-top:4px;padding-left:1px}html:not(.dark) .pw-strength-meter i{background:#00000014}.privacy-warning{background:#ef444414;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-size:13px;line-height:1.5;margin-bottom:14px;padding:12px 16px}html.dark .privacy-warning{background:#ef44441a;border-color:#ef444459;color:#f87171}.privacy-data-section{display:flex;flex-direction:column;gap:6px}.privacy-data-section .settings-row-desc{margin-bottom:10px}.privacy-password-input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:12px;height:32px;margin-bottom:10px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s;width:200px}.privacy-password-input:focus{border-color:#9ca3af;outline:none}html.dark .privacy-password-input{background:#27272a;border-color:#3f3f46;color:#f4f4f5}html.dark .privacy-password-input:focus{border-color:#52525b;outline:none}.privacy-feedback{font-size:12px;margin-top:6px}.privacy-feedback--error{color:#ef4444}.privacy-feedback--success{color:#22c55e}html.dark .env-var-secret-hint{color:#52525b}.totp-code-input{background:#fff;border:1px solid #e5e7eb;border-radius:7px;color:#111827;display:block;font-family:ui-monospace,monospace;font-size:13px;height:32px;letter-spacing:3px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s;width:120px}.totp-code-input:focus{border-color:#9ca3af;outline:none}html.dark .totp-code-input{background:#27272a;border-color:#3f3f46;color:#f4f4f5}html.dark .totp-code-input:focus{border-color:#52525b;outline:none}.totp-qr-container{background:#fff;border:1px solid #e4e4e7;border-radius:12px;display:flex;justify-content:flex-start;margin:0;padding:14px;width:-webkit-fit-content;width:fit-content}.totp-qr-container svg{display:block}html.dark .totp-qr-container{background:#fff;border-color:#3f3f46}.totp-backup-codes{grid-gap:6px 16px;background:#f9f9fb;border:1px solid #e4e4e7;border-radius:8px;display:grid;gap:6px 16px;grid-template-columns:repeat(2,1fr);margin:12px 0;padding:12px 14px}html.dark .totp-backup-codes{background:#18181b;border-color:#3f3f46}.totp-backup-code-item{color:#374151;font-family:JetBrains Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;letter-spacing:1px;padding:2px 0}html.dark .totp-backup-code-item{color:#d4d4d8}.totp-status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 10px}.totp-status-badge--enabled{background:#dcfce7;color:#15803d}.totp-status-badge--disabled{background:#f3f4f6;color:#6b7280}html.dark .totp-status-badge--enabled{background:#22c55e26;color:#4ade80}html.dark .totp-status-badge--disabled{background:#27272a;color:#a1a1aa}.acct-menu{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;overflow:hidden}html.dark .acct-menu{background:#18181b;border-color:#2e2e35;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.request-url-bar__send{justify-content:center;min-width:90px}.request-url-bar__send-spinner{animation:request-send-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes request-send-spin{to{transform:rotate(1turn)}}.request-url-bar__history{align-items:center;align-self:stretch;background:#fff;border:0;border-left:1px solid #e5e7eb;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:0 10px;transition:color .12s ease,background-color .12s ease}.request-url-bar__history:hover{background:#f3f4f6;color:#4b5563}html.dark .request-url-bar__history{background:#161618;border-left-color:#2e2e33;color:#71717a}html.dark .request-url-bar__history:hover{background:#27272a;color:#d4d4d8}.request-history-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:8px;padding:2px 4px 2px 8px;white-space:nowrap}html.dark .request-history-chip{background:#111113;border-color:#2e2e33;color:#a1a1aa}.request-history-chip__label{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.request-history-chip__close{align-items:center;background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;opacity:.75;padding:2px;transition:opacity .12s ease,background-color .12s ease}.request-history-chip__close:hover{background:#0000000f;opacity:1}html.dark .request-history-chip__close:hover{background:#ffffff14;opacity:1}.req-history-popover{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;max-height:420px;overflow:hidden auto;padding:6px}html.dark .req-history-popover{background:#18181b;border-color:#2e2e35;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}.req-history-popover__header{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.04em;padding:6px 4px 8px 8px;text-transform:uppercase}html.dark .req-history-popover__header{color:#a1a1aa}.req-history-popover__clear{align-items:center;background:#0000;border:0;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:4px;transition:color .12s ease,background-color .12s ease}.req-history-popover__clear:hover{background:#fef2f2;color:#dc2626}html.dark .req-history-popover__clear{color:#71717a}html.dark .req-history-popover__clear:hover{background:#ef444424;color:#f87171}.req-history-popover__empty{color:#9ca3af;font-size:12px;padding:16px 10px 18px;text-align:center}html.dark .req-history-popover__empty{color:#71717a}.req-history-popover__list{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.req-history-popover__item{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:7px 8px;text-align:left;transition:background-color .12s ease;width:100%}.req-history-popover__item:hover{background:#f3f4f6}html.dark .req-history-popover__item:hover{background:#27272a}.req-history-popover__item--active,.req-history-popover__item--active:hover{background:#8869eb1f;background:rgba(var(--accent-rgb),.12);box-shadow:inset 2px 0 0 var(--accent)}html.dark .req-history-popover__item--active,html.dark .req-history-popover__item--active:hover{background:#8869eb38;background:rgba(var(--accent-rgb),.22)}.req-history-popover__status{font-feature-settings:"tnum";background:#f3f4f6;border-radius:999px;color:#6b7280;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:38px;padding:2px 6px;text-align:center}html.dark .req-history-popover__status{background:#27272a;color:#a1a1aa}.req-history-popover__status--ok{background:#dcfce7;color:#15803d}html.dark .req-history-popover__status--ok{background:#22c55e2e;color:#4ade80}.req-history-popover__status--redir{background:#e0f2fe;color:#0369a1}html.dark .req-history-popover__status--redir{background:#38bdf82e;color:#38bdf8}.req-history-popover__status--warn{background:#fef3c7;color:#b45309}html.dark .req-history-popover__status--warn{background:#f59e0b2e;color:#fbbf24}.req-history-popover__status--err{background:#fee2e2;color:#b91c1c}html.dark .req-history-popover__status--err{background:#ef44442e;color:#f87171}.req-history-popover__meta{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}html.dark .req-history-popover__meta{color:#a1a1aa}.req-history-popover__time{font-feature-settings:"tnum";color:#9ca3af;flex:1 1;font-size:11px;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}html.dark .req-history-popover__time{color:#71717a}.req-history-popover__current{color:#374151;flex:1 1;font-size:12px;font-weight:600;min-width:0}html.dark .req-history-popover__current{color:#e4e4e7}.acct-menu__header{align-items:center;display:flex;gap:10px;padding:12px 12px 8px}.acct-menu__avatar{align-items:center;border-radius:50%;color:#fff;color:var(--accent-fg,#fff);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:32px;justify-content:center;width:32px}.acct-menu__name{color:#111827;font-size:12px;font-weight:600;margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .acct-menu__name{color:#f4f4f5}.acct-menu__email{color:#6b7280;font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .acct-menu__email{color:#71717a}.acct-menu__nav{display:flex;flex-direction:column;gap:1px;padding:2px 6px 6px}.acct-menu__item{align-items:center;background:#0000;border:0;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:8px;padding:6px 8px;text-align:left;transition:background .12s ease;width:100%}.acct-menu__item:hover{background:#f3f4f6}html.dark .acct-menu__item:hover{background:#27272a}.acct-menu__icon-box{align-items:center;background:#f3f4f6;border-radius:6px;color:#374151;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}html.dark .acct-menu__icon-box{background:#27272a;color:#a1a1aa}.acct-menu__item-text{flex:1 1;min-width:0}.acct-menu__item-title{color:#111827;display:block;font-size:12px;font-weight:500}html.dark .acct-menu__item-title{color:#f4f4f5}.acct-menu__item-sub{color:#6b7280;display:block;font-size:10px;margin-top:1px}html.dark .acct-menu__item-sub{color:#71717a}.acct-menu__chevron{color:#9ca3af;flex-shrink:0}html.dark .acct-menu__chevron{color:#52525b}.acct-menu__plan-badge{border:1px solid;border-radius:99px;flex-shrink:0;font-family:inherit;font-size:9px;font-weight:600;padding:1px 6px;text-transform:uppercase}.acct-menu__footer{border-top:1px solid #f3f4f6;padding:3px 6px 6px}html.dark .acct-menu__footer{border-top-color:#27272a}.acct-menu__signout{align-items:center;background:#0000;border:0;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;gap:8px;padding:6px 8px;transition:background .12s ease;width:100%}html.dark .acct-menu__signout{color:#a1a1aa}.acct-menu__signout:hover{background:#fef2f2;color:#dc2626}html.dark .acct-menu__signout:hover{background:#dc26261f;color:#f87171}.acct-menu__signout-icon{align-items:center;background:#f3f4f6;border-radius:6px;color:inherit;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}html.dark .acct-menu__signout-icon{background:#27272a}.cert-table{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:4px;overflow:hidden}html.dark .cert-table{border-color:#27272a}.cert-table-header{grid-gap:8px;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:2fr 1fr 2fr 28px;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}html.dark .cert-table-header{background:#1f1f23;border-bottom-color:#27272a;color:#52525b}.cert-table-row{grid-gap:8px;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;font-size:12.5px;gap:8px;grid-template-columns:2fr 1fr 2fr 28px;padding:8px 12px}.cert-table-row:last-child{border-bottom:none}html.dark .cert-table-row{border-bottom-color:#27272a}.cert-table--ca .cert-table-header,.cert-table--ca .cert-table-row{grid-template-columns:1fr 28px}.cert-table-domain{color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .cert-table-domain{color:#f4f4f5}.cert-table-type{color:#6b7280;font-size:10.5px;font-weight:600;letter-spacing:.03em}html.dark .cert-table-type{color:#71717a}.cert-table-label{color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .cert-table-label{color:#71717a}.cert-delete-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;font-family:inherit;height:26px;justify-content:center;transition:background .12s ease,color .12s ease;width:26px}.cert-delete-btn:hover{background:#fee2e2;color:#dc2626}html.dark .cert-delete-btn{color:#52525b}html.dark .cert-delete-btn:hover{background:#dc262626;color:#f87171}.cert-add-form{border-top:1px solid #f3f4f6;margin-top:4px;padding-top:2px}html.dark .cert-add-form{border-top-color:#27272a}.cert-form-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding:11px 0}.cert-form-row:last-of-type{border-bottom:none}html.dark .cert-form-row{border-bottom-color:#27272a}.cert-form-label{color:#111827;flex-shrink:0;font-size:13.5px;font-weight:500;line-height:1.3}html.dark .cert-form-label{color:#f4f4f5}.cert-file-picker{align-items:center;display:flex;flex-shrink:0;gap:8px}.cert-file-name{color:#6b7280;font-size:11.5px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .cert-file-name{color:#71717a}.ring-spin{animation:apb-spin .7s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top:2px solid var(--accent,#8869eb);display:block;flex-shrink:0}html.dark .ring-spin{border-color:#ffffff1f;border-top-color:var(--accent,#8869eb)}.ring-spin-btn{animation:apb-spin .7s linear infinite;border:1.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0}.devtools-shell{background-color:#f9fafb;border-top:1px solid #e5e7eb}html.dark .devtools-shell{background-color:#111113!important;border-top-color:#2e2e33}.devtools-panel__header{align-items:center;background:#f9fafb;background:var(--surface,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;height:28px;justify-content:space-between;min-height:28px;padding:0 10px}html.dark .devtools-panel__header{background:#161618;border-bottom-color:#2e2e33}.devtools-panel__tab-label{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.devtools-panel__close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;justify-content:center;padding:3px}.devtools-panel__close:hover{background:#0000000f;color:#1e293b;color:var(--text,#1e293b)}html.dark .devtools-panel__close:hover{background:#ffffff14;color:#e4e4e7}.devtools-panel__header-actions{align-items:center;display:flex;gap:2px}.devtools-panel__terminal-add{position:relative}.devtools-panel__terminal-add-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;gap:1px;padding:3px 4px}.devtools-panel__terminal-add-btn:hover{background:#0000000f;color:#1e293b;color:var(--text,#1e293b)}html.dark .devtools-panel__terminal-add-btn:hover{background:#ffffff14;color:#e4e4e7}.devtools-panel__shell-dropdown{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001f;max-height:220px;min-width:150px;overflow-y:auto;padding:3px 0;position:absolute;right:0;scrollbar-color:#c4c4cc #0000;scrollbar-width:thin;top:calc(100% + 4px);z-index:1000}html.dark .devtools-panel__shell-dropdown{background:#1c1c1f;border-color:#3f3f46;scrollbar-color:#5c5c66 #0000}.devtools-panel__shell-dropdown::-webkit-scrollbar{width:6px}.devtools-panel__shell-dropdown::-webkit-scrollbar-track{background:#0000}.devtools-panel__shell-dropdown::-webkit-scrollbar-thumb{background-color:#c4c4cc;border-radius:999px;min-height:24px}.devtools-panel__shell-dropdown::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}.devtools-panel__shell-dropdown::-webkit-scrollbar-button,.devtools-panel__shell-dropdown::-webkit-scrollbar-button:single-button{display:none;height:0;width:0}.devtools-panel__shell-dropdown::-webkit-scrollbar-corner{background:#0000}html.dark .devtools-panel__shell-dropdown::-webkit-scrollbar-thumb{background-color:#5c5c66}html.dark .devtools-panel__shell-dropdown::-webkit-scrollbar-thumb:hover{background-color:#71717a}.devtools-panel__shell-option{color:#1e293b;color:var(--text,#1e293b);cursor:pointer;font-size:12px;padding:5px 12px}.devtools-panel__shell-option:hover{background:#0000000d}html.dark .devtools-panel__shell-option{color:#e4e4e7}html.dark .devtools-panel__shell-option:hover{background:#ffffff12}.devtools-footer__version{color:#64748b;color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-size:10px;opacity:.7}.devtools-footer__ghost{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;opacity:.55;padding:2px;transition:opacity .15s ease,background .15s ease}.devtools-footer__ghost:hover{background:#0000000f;background:var(--hover-bg,#0000000f);opacity:1}.devtools-footer__ghost.active{opacity:1}.devtools-footer__ghost-wrap{align-items:center;display:flex;position:relative}.devtools-footer__ghost-bubble{animation:ghostBubblePop .32s cubic-bezier(.34,1.56,.64,1);background:var(--accent);background:var(--accent,#8b5cf6);border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 4px 14px #0000002e;color:#fff;font-size:11px;font-weight:500;line-height:1.2;max-width:220px;padding:5px 9px;pointer-events:none;position:absolute;right:-2px;transform-origin:bottom right;white-space:nowrap;z-index:60}.devtools-footer__ghost-bubble:after{background:inherit;border-radius:0 0 2px 0;bottom:-4px;content:"";height:8px;position:absolute;right:12px;transform:rotate(45deg);width:8px}@keyframes ghostBubblePop{0%{opacity:0;transform:translateY(4px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.devtools-footer__ghost-bubble{animation:none}}.devtools-footer{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:11px;gap:12px;height:28px;min-height:28px;padding:0 8px}html.dark .devtools-footer{color:#71717a}.devtools-footer__tabs{display:flex;gap:2px}.devtools-footer__tab{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;font-size:11px;gap:4px;padding:2px 8px}.devtools-footer__tab:hover:not(:disabled){background:#0000000f}html.dark .devtools-footer__tab:hover:not(:disabled){background:#ffffff0f}.devtools-footer__tab.active{background:#e5e7eb;color:var(--accent);color:var(--accent,#8869eb)}html.dark .devtools-footer__tab.active{background:#1a1a1e;color:var(--accent);color:var(--accent,#8869eb)}.devtools-footer__tab:disabled{cursor:not-allowed;opacity:.4}.devtools-footer__actions{align-items:center;display:flex;gap:6px;margin-left:auto}.devtools-footer__close{background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;padding:2px}.devtools-method{border-radius:3px;font-size:10px;font-weight:600;padding:1px 4px;text-transform:uppercase}.devtools-method--get{background:#16a34a1f;color:#16a34a}.devtools-method--post{background:#2563eb1f;color:#2563eb}.devtools-method--put{background:#d977061f;color:#d97706}.devtools-method--patch{background:#9333ea1f;color:#9333ea}.devtools-method--delete{background:#dc26261f;color:#dc2626}.devtools-status.ok{color:#16a34a}.devtools-status.err{color:#dc2626}.devtools-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devtools-duration{color:#64748b;color:var(--text-muted,#64748b)}.devtools-panel{background-color:#f9fafb;display:flex;flex-direction:column;min-height:0;overflow:hidden}html.dark .devtools-panel{background-color:#161618!important}.devtools-panel__body{background-color:inherit;min-height:0;overflow:hidden}.devtools-tab-panel{flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.console-panel{display:flex;flex-direction:column;height:100%;min-height:0}.console-panel__layout{display:flex;flex:1 1;min-height:0}.console-history{background:#0000;border-right:1px solid #e5e7eb;flex-shrink:0;overflow-y:auto;width:220px}html.dark .console-history{border-right-color:#2e2e33}.console-history__empty{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;padding:12px}.console-history__item{background:#0000;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:2px;padding:8px 10px;text-align:left;width:100%}html.dark .console-history__item{border-bottom-color:#27272a}.console-history__item:hover{background:#0000000a}html.dark .console-history__item:hover{background:#ffffff0a}.console-history__item.active{background:#2563eb14}.console-history__url{color:#1e293b;color:var(--text,#1e293b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .console-history__url{color:#e4e4e7}.console-history__meta{color:#64748b;color:var(--text-muted,#64748b);font-size:10px}.console-detail{background:#0000;flex:1 1;min-width:0;overflow-y:auto;padding:8px 12px}.console-detail--empty{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;justify-content:center}.console-detail__summary{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding-bottom:8px}html.dark .console-detail__summary{border-bottom-color:#3f3f46}.console-detail__url{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.console-detail__badge{background:#0000000f;border-radius:4px;font-size:10px;padding:2px 6px}.console-detail__error{color:#dc2626;font-size:11px}.console-detail__section{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;margin-bottom:6px;overflow:hidden}html.dark .console-detail__section{border-color:#3f3f46}.console-detail__section-head{align-items:center;background:#00000008;border:none;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 10px;text-align:left;width:100%}html.dark .console-detail__section-head{background:#ffffff0a}.console-detail__section-body{font-size:11px;padding:8px 10px}.console-detail__table{border-collapse:collapse;width:100%}.console-detail__table td{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);padding:3px 6px;vertical-align:top}html.dark .console-detail__table td{border-bottom-color:#27272a}.console-detail__key{font-weight:600;white-space:nowrap;width:30%}.console-detail__val{font-family:ui-monospace,monospace;word-break:break-all}.console-detail__pre{background:#1a1a1f;border-radius:4px;color:#e4e4e7;font-size:11px;margin:0;max-height:240px;overflow-x:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.console-detail__empty{color:#64748b;color:var(--text-muted,#64748b);font-style:italic}.console-detail__network{display:flex;flex-direction:column;gap:4px}.console-detail__timeline-row{display:flex;font-size:10px;justify-content:space-between;padding:2px 0}.terminal-panel{background:#0000;display:flex;flex-direction:column;height:100%;min-height:0;padding:5px 10px}.terminal-panel--hidden{pointer-events:none;position:absolute;visibility:hidden}.terminal-panel__xterm{background:#111113;flex:1 1;min-height:0;overflow:hidden;padding:8px 4px 14px 10px;width:100%}.terminal-panel__xterm .xterm-viewport{-ms-overflow-style:none;background-color:#111113!important;scrollbar-color:#5c5c66 #0000;scrollbar-width:thin}.terminal-panel__xterm .xterm-viewport::-webkit-scrollbar{height:6px;width:6px}.terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-button{display:none;height:0;width:0}.terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-track{background:#0000}.terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#c4c4cc;border:1px solid #0000;border-radius:999px;min-height:24px}.terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}html.dark .terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-thumb{background-color:#5c5c66}html.dark .terminal-panel__xterm .xterm-viewport::-webkit-scrollbar-thumb:hover{background-color:#71717a}.terminal-panel--placeholder{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;font-size:12px;justify-content:center}.terminal-panel--multi{padding:0}.terminal-panel__splitter{flex:1 1;min-height:0}.terminal-panel__xterm-area{display:flex;flex-direction:column;height:100%;padding:5px 0 5px 5px}.terminal-panel__xterm-area--no-top-pad{padding-top:0}.terminal-sidebar{background:#f9fafb;background:var(--surface,#f9fafb);display:flex;flex-direction:column;height:100%;overflow:hidden}html.dark .terminal-sidebar{background:#161618}.terminal-sidebar__list{flex:1 1;overflow-y:auto;padding:2px 0;scrollbar-color:#c4c4cc #0000;scrollbar-width:thin}html.dark .terminal-sidebar__list{scrollbar-color:#5c5c66 #0000}.terminal-sidebar__item{align-items:center;border-left:2px solid #0000;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;font-size:11px;gap:4px;padding:4px 8px;-webkit-user-select:none;user-select:none}.terminal-sidebar__item:hover{background:#0000000a}html.dark .terminal-sidebar__item:hover{background:#ffffff0d}.terminal-sidebar__item--active{background:#e5e7eb;color:#1e293b;color:var(--text,#1e293b)}html.dark .terminal-sidebar__item--active{background:#1a1a1e;color:#e4e4e7}.terminal-sidebar__item--exited{font-style:italic;opacity:.5}.terminal-sidebar__item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-sidebar__item-badge{background:#00000014;border-radius:3px;flex-shrink:0;font-size:9px;padding:1px 3px}html.dark .terminal-sidebar__item-badge{background:#ffffff1a}.terminal-sidebar__item-kill{align-items:center;background:#0000;border:none;border-radius:3px;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:none;flex-shrink:0;height:14px;justify-content:center;padding:0;width:14px}.terminal-sidebar__item:hover .terminal-sidebar__item-kill{display:flex}.terminal-sidebar__item-kill:hover{background:#ef44441f;color:#ef4444}.terminal-sidebar__rename-input{background:#0000;border:none;border-bottom:1px solid #00000040;border-radius:0;color:inherit;flex:1 1;font-family:inherit;font-size:11px;margin:0;min-width:0;outline:none;padding:0;width:100%}html.dark .terminal-sidebar__rename-input{border-bottom-color:#fff3}.terminal-context-menu{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;box-shadow:0 4px 12px #0000001f;min-width:130px;padding:3px 0;position:fixed;z-index:1000}html.dark .terminal-context-menu{background:#1c1c1f;border-color:#3f3f46}.terminal-context-menu__item{align-items:center;color:#1e293b;color:var(--text,#1e293b);cursor:pointer;display:flex;font-size:12px;padding:5px 12px}.terminal-context-menu__item:hover{background:#0000000d}html.dark .terminal-context-menu__item{color:#e4e4e7}html.dark .terminal-context-menu__item:hover{background:#ffffff12}.terminal-context-menu__item--danger{color:#ef4444}.performance-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.performance-panel--placeholder{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;justify-content:center}.performance-panel__summary{gap:12px;margin-bottom:12px}.performance-stat{min-width:80px}.performance-stat__label{font-size:10px}.performance-stat__value{font-size:14px;font-weight:600}.performance-panel__table-wrap{flex:1 1;min-height:0;overflow:auto}.performance-panel__table{border-collapse:collapse;font-size:11px;width:100%}.performance-panel__table td,.performance-panel__table th{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);padding:6px 12px;text-align:left}html.dark .performance-panel__table td,html.dark .performance-panel__table th{border-bottom-color:#3f3f46}.performance-panel__table{margin-top:0}.performance-panel__table th{background:#f9fafb;color:#64748b;color:var(--text-muted,#64748b);font-weight:600;position:-webkit-sticky;position:sticky;top:0;z-index:1}html.dark .performance-panel__table th{background:#161618!important}.performance-panel__summary{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;flex-wrap:wrap;gap:24px;margin-bottom:0;padding:10px 14px 12px}html.dark .performance-panel__summary{border-bottom-color:#2e2e33}.performance-stat{display:flex;flex-direction:column;gap:2px}.performance-stat__label{color:#64748b;color:var(--text-muted,#64748b);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.performance-stat__value{color:#1e293b;color:var(--text,#1e293b);font-family:ui-monospace,monospace;font-size:15px;font-weight:700}html.dark .performance-stat__value{color:#e4e4e7}.perf-cpu-cell{align-items:center;display:flex;gap:12px;min-width:110px}.perf-cpu-val{flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px;text-align:left;width:38px}.perf-cpu-bar-wrap{background:#0000001a;border-radius:2px;flex-shrink:0;height:4px;overflow:hidden;width:120px}html.dark .perf-cpu-bar-wrap{background:#ffffff14}.perf-cpu-bar{border-radius:2px;height:100%;min-width:3px;transition:width .4s ease}.perf-cpu--low .perf-cpu-val{color:#1e293b;color:var(--text,#1e293b)}.perf-cpu--low .perf-cpu-bar{background:var(--accent);background:var(--accent,#8869eb)}.perf-cpu--mid .perf-cpu-val{color:#d97706}.perf-cpu--mid .perf-cpu-bar{background:#d97706}.perf-cpu--high .perf-cpu-val{color:#dc2626}.perf-cpu--high .perf-cpu-bar{background:#dc2626}html.dark .perf-cpu--low .perf-cpu-val{color:#e4e4e7}.perf-mem-cell{align-items:center;display:flex;gap:12px;min-width:110px}.perf-mem-val{color:#1e293b;color:var(--text,#1e293b);flex-shrink:0;font-family:ui-monospace,monospace;font-size:11px;text-align:left;width:60px}html.dark .perf-mem-val{color:#e4e4e7}.perf-mem-bar{background:var(--accent);background:var(--accent,#8869eb);border-radius:2px;height:100%;min-width:3px;transition:width .4s ease}.perf-pid{color:#64748b;color:var(--text-muted,#64748b);font-size:10px}.perf-mem,.perf-pid{font-family:ui-monospace,monospace}.perf-mem{font-size:11px}.net-list{border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb);display:flex;flex:1.6 1;flex-direction:column;min-width:0;overflow:hidden}html.dark .net-list{border-right-color:#2e2e33}.net-list__header{align-items:center;background:#0000000d;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#64748b;color:var(--text-muted,#64748b);display:flex;flex-shrink:0;font-size:9px;font-weight:700;gap:8px;height:26px;letter-spacing:.07em;padding:0 10px;text-transform:uppercase}html.dark .net-list__header{background:#ffffff08;border-bottom-color:#2e2e33}.net-list__count{color:#64748b;color:var(--text-muted,#64748b);font-size:9px;font-weight:400;letter-spacing:0;margin-left:auto;text-transform:none}.net-list__body{flex:1 1;overflow-y:auto}.net-list__empty{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;padding:14px 10px}.net-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #0000;cursor:pointer;display:flex;font-size:11px;gap:8px;height:26px;padding:0 10px;text-align:left;width:100%}.net-row:hover{background:rgba(0,0,0,.035)}html.dark .net-row:hover{background:hsla(0,0%,100%,.035)}.net-row.active{background:rgba(0,0,0,.055)}html.dark .net-row.active{background:hsla(0,0%,100%,.055)}.net-col{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-col--method{width:56px}.net-col--status{color:#1e293b;color:var(--text,#1e293b);font-size:11px;font-weight:700;width:58px}html.dark .net-col--status{color:#e4e4e7}.net-col--url{display:flex;flex:1 1;min-width:0;overflow:hidden}.net-col--time{width:88px}.net-col--dur,.net-col--time{color:#64748b;color:var(--text-muted,#64748b);font-family:ui-monospace,monospace;font-size:10px}.net-col--dur{text-align:right;width:54px}.net-status--err,.net-status--warn{color:#dc2626!important}.net-status--redir{color:#d97706!important}.net-url__host{color:#64748b;color:var(--text-muted,#64748b);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.net-url__path{color:#1e293b;color:var(--text,#1e293b);flex-shrink:0;font-weight:600;white-space:nowrap}html.dark .net-url__host{color:#71717a}html.dark .net-url__path{color:#e4e4e7}.req-detail{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto}.req-detail--empty{align-items:center;color:#64748b;color:var(--text-muted,#64748b);display:flex;flex:1 1;font-size:11px;justify-content:center}.req-detail__header{align-items:center;background:#0000000d;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;height:26px;justify-content:space-between;padding:5px 12px}html.dark .req-detail__header{background:#ffffff08;border-bottom-color:#2e2e33}.req-detail__title{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.req-detail__title,.req-detail__ts{color:#64748b;color:var(--text-muted,#64748b)}.req-detail__ts{font-family:ui-monospace,monospace;font-size:10px}.req-detail__meta{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;padding:6px 0}html.dark .req-detail__meta{border-bottom-color:#2e2e33}.req-meta-row{align-items:baseline;display:flex;gap:10px;padding:2px 12px}.req-meta-row__key{color:#64748b;color:var(--text-muted,#64748b);flex-shrink:0;font-size:10px;width:58px}.req-meta-row__val{color:#1e293b;color:var(--text,#1e293b);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .req-meta-row__val{color:#e4e4e7}.req-meta-row__val--mono{font-family:ui-monospace,monospace}.req-meta-row__val--bold{font-weight:700}.req-val--err,.req-val--warn{color:#dc2626!important}.req-val--redir{color:#d97706!important}.req-detail__headers-wrap{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0;padding:6px 0}html.dark .req-detail__headers-wrap{border-bottom-color:#2e2e33}.req-section-label{color:#64748b;color:var(--text-muted,#64748b);font-size:9px;font-weight:700;letter-spacing:.08em;padding:0 12px 4px;text-transform:uppercase}.req-headers{display:flex;flex-direction:column}.req-header-row{align-items:baseline;display:flex;gap:10px;padding:2px 12px}.req-header-row__key{color:#64748b;color:var(--text-muted,#64748b);flex-shrink:0;font-size:10px;width:96px}.req-header-row__key,.req-header-row__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.req-header-row__val{color:#1e293b;color:var(--text,#1e293b);font-family:ui-monospace,monospace;font-size:11px;min-width:0}html.dark .req-header-row__val{color:#e4e4e7}.req-section{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);flex-shrink:0}html.dark .req-section{border-bottom-color:#2e2e33}.req-section__head{align-items:center;background:#0000;border:none;color:#64748b;color:var(--text-muted,#64748b);cursor:pointer;display:flex;font-size:9px;font-weight:700;gap:5px;letter-spacing:.08em;padding:5px 12px;text-align:left;text-transform:uppercase;width:100%}.req-section__head:hover{background:#00000008}html.dark .req-section__head:hover{background:#ffffff08}.req-section__body{padding:6px 12px 8px}.req-body-pre{background:#0000000a;border-radius:4px;color:#1e293b;color:var(--text,#1e293b);font-family:ui-monospace,monospace;font-size:11px;margin:0;max-height:160px;overflow-x:auto;padding:7px 8px;white-space:pre-wrap;word-break:break-all}html.dark .req-body-pre{background:#ffffff0a;color:#e4e4e7}.req-empty{color:#64748b;color:var(--text-muted,#64748b);font-size:11px;font-style:italic}html.dark .chat-sidebar,html.dark .doc-sidebar,html.dark .ftp-sidebar,html.dark .vault-sidebar{background-color:#111113!important}.emoji-grid{display:flex;flex-direction:column;height:360px;max-width:100%;min-height:0;width:320px}.emoji-grid-search{flex-shrink:0;padding:8px 8px 6px;position:relative}.emoji-grid-search-icon{color:#9ca3af;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.emoji-grid-search-input{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827;font-size:13px;outline:none;padding:7px 10px 7px 30px;width:100%}.emoji-grid-search-input:focus{border-color:#8869eb;border-color:rgb(var(--accent-rgb))}html.dark .emoji-grid-search-input{background:#1a1a1e;border-color:#2e2e33;color:#e4e4e7}.emoji-grid-tabs{display:flex;flex-shrink:0;gap:2px;padding:0 8px 6px}.emoji-grid-tab{background:#0000;border:none;border-radius:6px;cursor:pointer;filter:grayscale(1);flex:1 1;font-size:16px;line-height:1;opacity:.55;padding:5px 0;transition:opacity .12s ease,filter .12s ease,background .12s ease}.emoji-grid-tab:hover{opacity:.85}.emoji-grid-tab.is-active{background:#80808024;filter:none;opacity:1}.emoji-grid-scroll{flex:1 1;min-height:0;padding:0 8px 8px}.emoji-grid-label{background:#fff;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:4px 2px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}html.dark .emoji-grid-label{background:#1a1a1e;color:#a1a1aa}.emoji-grid-items{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.emoji-grid-item{align-items:center;aspect-ratio:1;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:22px;justify-content:center;line-height:1;transition:background .1s ease,transform .1s ease}.emoji-grid-item:hover{background:#80808029;transform:scale(1.12)}.emoji-grid-item:focus-visible{outline:2px solid #8869eb;outline:2px solid rgb(var(--accent-rgb));outline-offset:-2px}.emoji-grid-empty{color:#9ca3af;font-size:12px;padding:24px 8px;text-align:center}.etm-tabs-strip{min-height:0;overflow-y:hidden}html.dark .editor-empty-surface{background-color:#111113!important}.vault-folder-list{border-top:1px solid #80808024;margin-top:10px;padding-top:2px}.vault-folder-heading{color:#9ca3af;font-size:10.5px;font-weight:700;letter-spacing:.09em;padding:18px 12px 8px;text-transform:uppercase}.vault-cat-list .vault-folder-heading{padding-left:4px;padding-right:4px}html.dark .vault-folder-heading{color:#71717a}.vault-section-heading{align-items:center;color:#6b7280;display:flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.09em;padding:18px 12px 8px;text-transform:uppercase}html.dark .vault-section-heading{color:#a1a1aa}.vault-section-heading--first{padding-top:8px}.vault-team-section{border-top:1px solid #8080802e;margin-top:6px;padding-top:2px}.vault-team-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-team-section .vault-folder-list{border-top:none;margin-top:0;padding-top:0}.vault-folder-heading--with-action{align-items:center;display:flex;gap:6px;justify-content:space-between}.vault-folder-add{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:2px}.vault-folder-add:hover{background:#8080802e;opacity:1}.vault-folder-add:focus-visible{outline:2px solid #8869eb;outline:2px solid rgb(var(--accent-rgb));outline-offset:1px}.vault-section-heading--with-action .vault-quick-add-wrap{margin-left:auto}.vault-cat-row .vault-cat-label{margin-right:auto}.vault-quick-add-wrap{display:inline-flex;flex-shrink:0;opacity:0;transition:opacity .11s ease}.vault-cat-row:focus-within .vault-quick-add-wrap,.vault-cat-row:hover .vault-quick-add-wrap,.vault-folder-heading:focus-within .vault-quick-add-wrap,.vault-folder-heading:hover .vault-quick-add-wrap,.vault-section-heading:focus-within .vault-quick-add-wrap,.vault-section-heading:hover .vault-quick-add-wrap{opacity:1}.vault-quick-add{flex-shrink:0;opacity:.6}.vault-cat-row:hover .vault-quick-add:not(:disabled),.vault-section-heading:hover .vault-quick-add:not(:disabled){opacity:1}.vault-quick-add:disabled{cursor:not-allowed;opacity:.32}.vault-quick-add:disabled:hover{background:#0000;opacity:.32}.vault-folder-new{padding:2px 8px 6px}.vault-folder-new-input{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-size:12px;outline:none;padding:5px 8px;width:100%}.vault-folder-new-input:focus{border-color:#8869eb;border-color:rgb(var(--accent-rgb))}.vault-folder-new-error{color:#b91c1c;font-size:11px;line-height:1.35;margin-top:4px;word-break:break-word}html.dark .vault-folder-new-error{color:#f87171}html.dark .vault-folder-new-input{background:#1a1a1e;border-color:#2e2e33;color:#e4e4e7}.vault-folder-empty,.vault-team-empty{color:#9ca3af;font-size:11px;line-height:1.4;padding:6px 10px 8px}html.dark .vault-folder-empty,html.dark .vault-team-empty{color:#71717a}.chat-byte-budget{font-feature-settings:"tnum";color:#9ca3af;font-size:10.5px;font-variant-numeric:tabular-nums;padding:0 4px;-webkit-user-select:none;user-select:none}html.dark .chat-byte-budget{color:#71717a}.report-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;color:#b91c1c;display:flex;font-size:12px;gap:8px;padding:8px 10px}html.dark .report-error{background:#7f1d1d33;border-color:#7f1d1d;color:#fca5a5}.report-textarea{font-family:inherit;line-height:1.5;min-height:120px;resize:vertical}.report-attach-row{align-items:center;display:flex;gap:10px}.report-attach-hint{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:11px}.report-attach-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:8px 0 0;padding:0}.report-attach-list li{align-items:center;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;font-size:12px;gap:8px;padding:5px 8px}html.dark .report-attach-list li{border-color:#ffffff1c}.report-attach-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-attach-remove{background:#0000;border:none;border-radius:4px;color:#6b7280;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;padding:2px}.report-attach-remove:hover{background:#ef44441f;color:#ef4444}.report-privacy{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:11px;line-height:1.5;margin:0}.report-actions{display:flex;gap:8px;justify-content:flex-end}.billing-promo{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}html.dark .billing-promo{border-top-color:#ffffff14}.billing-promo-head{display:flex;flex-direction:column;gap:.125rem}.billing-promo-title{color:#111827;font-size:.8125rem;font-weight:600}html.dark .billing-promo-title{color:#f4f3f7}.billing-promo-desc{color:#6b7280;font-size:.6875rem}html.dark .billing-promo-desc{color:#a1a1aa}.billing-promo-row{align-items:center;display:flex;gap:.5rem}.billing-promo-input{flex:1 1 auto;letter-spacing:.04em;max-width:16rem;text-transform:uppercase}.billing-promo-error{color:#b91c1c;font-size:.6875rem}html.dark .billing-promo-error{color:#fca5a5}.member-avatar{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.member-avatar--circle img,.member-avatar--circle>span{border-radius:9999px}.member-avatar--rounded img,.member-avatar--rounded>span{border-radius:.45rem}.rvp{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0000002e;display:flex;flex-direction:column;max-height:60vh;overflow:hidden;position:fixed;z-index:45}html.dark .rvp{background:#1c1c1f;border-color:#2a2a2e}.rvp-head{align-items:center;border-bottom:1px solid #e5e7eb;cursor:grab;display:flex;gap:6px;padding:6px 8px;-webkit-user-select:none;user-select:none}html.dark .rvp-head{border-bottom-color:#2a2a2e}.rvp-head:active{cursor:grabbing}.rvp-grip{color:#9ca3af}.rvp-title{flex:1 1 auto;font-size:12px;font-weight:600}.rvp-count{background:#e5e7eb;border-radius:999px;font-size:10px;font-weight:600;margin-left:4px;padding:0 5px}html.dark .rvp-count{background:#2a2a2e}.rvp-icon-btn{background:none;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;padding:3px}.rvp-icon-btn:hover{background:#f3f4f6}html.dark .rvp-icon-btn:hover{background:#26262a}.rvp-body{padding:8px}.rvp-env{align-items:center;display:flex;gap:6px;margin-bottom:8px}.rvp-env-label{color:#6b7280;font-size:11px}.rvp-env-select{flex:1 1 auto;min-width:0}.rvp-env-select .auth-picker__trigger{background:#f9fafb;border-color:#e5e7eb;border-radius:7px;font-size:11px;gap:6px;min-height:28px;padding:0 8px}.rvp-env-select .auth-picker__trigger:hover:not(:disabled){background:#f3f4f6}html.dark .rvp-env-select .auth-picker__trigger{background:#111113;border-color:#ffffff12}html.dark .rvp-env-select .auth-picker__trigger:hover:not(:disabled){background:#17171a}.rvp-env-menu{background:#f9fafb;border-radius:8px;font-size:11px;padding:4px}html.dark .rvp-env-menu{background:#111113;border-color:#ffffff12}.rvp-env-menu .auth-picker__row{border-radius:6px;font-size:11px;padding:5px 7px}.rvp-empty{color:#6b7280;font-size:11px;margin:4px 2px}.rvp-table{border-radius:8px;overflow:hidden}.rvp-key-cell{align-items:center;display:flex;gap:6px;min-width:0;padding:0 8px;width:100%}.rvp-name{flex:1 1 auto;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.var-editor-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.var-editor-option{align-items:stretch;background:#fafafa;border:1px solid #e4e4e7;border-radius:5px;display:inline-flex;overflow:hidden}.var-editor-option--active{background:#7c5cff1f;border-color:#7c5cff}.var-editor-option-pick{background:none;border:0;color:#52525b;cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;max-width:160px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.var-editor-option--active .var-editor-option-pick{color:#18181b;font-weight:600}.var-editor-option-remove{background:none;border:0;border-left:1px solid #e4e4e7;color:#a1a1aa;cursor:pointer;font-size:11px;line-height:1;padding:0 5px}.var-editor-option-remove:hover{color:#e5484d}.var-editor-add-option,.var-editor-hint{background:none;border:0;color:#a1a1aa;font-size:10px;margin-top:5px;padding:0}.var-editor-add-option{cursor:pointer}.var-editor-add-option:hover{color:#7c5cff}.var-editor-hint{font-size:9px}.var-value-picker,.var-value-picker.rvp-value{height:100%;padding:0!important}.var-value-picker .auth-picker__trigger,.var-value-picker .auth-picker__trigger:hover:not(:disabled),html.dark .var-value-picker .auth-picker__trigger,html.dark .var-value-picker .auth-picker__trigger:hover:not(:disabled){background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-weight:400;height:100%;min-height:0!important;width:100%}.rvp-value--options .auth-picker__trigger{padding:0 8px!important}.req-kv-cell--field .var-value-picker .auth-picker__trigger{padding:0 10px!important}.var-value-picker .auth-picker__chevron{opacity:0;transition:opacity .12s ease}.req-kv-row:hover .var-value-picker .auth-picker__chevron,.var-value-picker .auth-picker__chevron--open,.var-value-picker .auth-picker__trigger:focus-visible .auth-picker__chevron{opacity:.75}.var-value-picker .auth-picker__trigger-label{color:#374151;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}html.dark .var-value-picker .auth-picker__trigger-label{color:#c4c1cf}.auth-picker__footer{border-top:1px solid #ffffff12;border-top:1px solid var(--border-subtle,#ffffff12);padding:4px}.var-value-picker__edit{align-items:center;background:none;border:0;border-radius:5px;color:#8b8b93;color:var(--text-tertiary,#8b8b93);cursor:pointer;display:flex;font-size:11px;gap:6px;padding:5px 8px;width:100%}.var-value-picker__edit:hover{background:#0000000d;color:#18181b}html.dark .var-value-picker__edit:hover{background:#ffffff0d;color:#f4f4f5}html.dark .var-editor-option{background:#18181b;border-color:#27272a}html.dark .var-editor-option--active{background:#7c5cff2e;border-color:#7c5cff}html.dark .var-editor-option-pick{color:#a1a1aa}html.dark .var-editor-option--active .var-editor-option-pick{color:#f4f4f5}html.dark .var-editor-option-remove{border-left-color:#27272a;color:#71717a}.rvp-via{color:#8b8b93;color:var(--text-tertiary,#8b8b93);margin-left:2px;margin-right:2px}.rvp-scope,.rvp-via{align-items:center;display:inline-flex;flex-shrink:0}.rvp-scope{background:#7c3aed1a;border-radius:4px;color:#7c3aed;cursor:default;font-family:Inter,system-ui,sans-serif;font-size:9px;font-weight:700;height:15px;justify-content:center;line-height:1;width:15px}html.dark .rvp-scope{background:#8b5cf61f;color:#a78bfa}.rvp-scope--missing,html.dark .rvp-scope--missing{background:#ef444424;color:#ef4444}html.dark .rvp-scope--missing{color:#f87171}.rvp-scope--dynamic,html.dark .rvp-scope--dynamic{background:#7c3aed1f;color:#7c3aed}html.dark .rvp-scope--dynamic{color:#a78bfa}.rvp-value{background:none;border:0;color:#374151;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;height:100%;line-height:26px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}html.dark .rvp-value{color:#c4c1cf}.rvp-value:focus{box-shadow:0 0 0 1px var(--accent) inset;box-shadow:0 0 0 1px var(--accent,#7c3aed) inset;outline:none}.rvp-value--readonly{color:#6b7280}.rvp-value--missing{color:#ef4444}.rvp .rvp-value[contenteditable]{box-shadow:none;display:block!important;line-height:26px!important;min-height:0!important;padding:0 8px!important;text-overflow:clip}.rvp .rvp-value[contenteditable]:focus{box-shadow:0 0 0 1px var(--accent) inset;box-shadow:0 0 0 1px var(--accent,#7c3aed) inset}.dbm-elapsed--running{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums;min-width:6ch;text-align:center}.dbm-empty.dbm-running{flex-direction:column;gap:8px}.dbm-running .dbm-spinner{height:22px;width:22px}.dbm-running-bar{align-items:stretch;background:#fafafa;border:1px solid #e4e4e7;border-radius:999px;display:inline-flex;font-size:12px;overflow:hidden}html.dark .dbm-running-bar{background:#1f1f23;border-color:#3f3f46}.dbm-running-bar .dbm-elapsed--running{align-items:center;display:inline-flex;font-size:12px;padding:4px 10px 4px 12px}.dbm-stop-btn--running{align-items:center;background:#0000;border:none;border-left:1px solid #e4e4e7;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px 4px 10px}.dbm-running-bar .dbm-elapsed--running:only-child{padding-right:12px}.dbm-stop-btn--running:first-child{border-left:none;padding-left:12px}.dbm-stop-icon{color:#dc2626}.dbm-stop-btn--running:hover{background:#a1a1aa2e}.dbm-stop-btn--running:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}html.dark .dbm-stop-btn--running{border-left-color:#3f3f46;color:#e4e4e7}html.dark .dbm-stop-icon{color:#f87171}.enp{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:6px;display:inline-flex;font-size:11px;height:22px;padding:0 2px 0 6px}html.dark .enp{border-color:#2a2a2e}.enp:focus-within{border-color:var(--accent)}.enp-input{font-feature-settings:"tnum";background:#0000;border:0;color:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none;text-align:right;width:46px}.enp-suffix{color:#6b7280;padding-left:2px;white-space:nowrap}.enp-caret{background:none;border:0;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;padding:2px}.enp-caret:hover{background:#f3f4f6}html.dark .enp-caret:hover{background:#26262a}.enp-caret:disabled{cursor:default;opacity:.4}.ask-ai-btn{align-items:center;background:#0000;border:1px solid #8869eb59;border-radius:5px;color:var(--accent);color:var(--accent,#8869eb);cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;gap:.25rem;line-height:1.4;padding:2px 7px;transition:background .12s,border-color .12s;white-space:nowrap}.ask-ai-btn:hover{background:#8869eb1a;border-color:var(--accent,#8869eb)}.ask-ai-btn:focus-visible{outline:2px solid var(--accent);outline:2px solid var(--accent,#8869eb);outline-offset:1px}html.dark .ask-ai-btn{border-color:#a992f559}html.dark .ask-ai-btn:hover{background:#a992f524}.dbm-error__actions{margin-top:.5rem}.ai-chat-privacy-hint{cursor:help}.ai-chat-privacy-hint:hover{color:#6b7280}html.dark .ai-chat-privacy-hint:hover{color:#a1a1aa}.ai-chat-header-toggle{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;display:inline-flex;justify-content:center;padding:.375rem;transition:background .12s,color .12s}.ai-chat-header-toggle:hover{background:#0000000f;color:#111827}html.dark .ai-chat-header-toggle{color:#d4d4d8}html.dark .ai-chat-header-toggle:hover{background:#27272a;color:#fafafa}.ai-chat-header-toggle--on,.ai-chat-header-toggle--on:hover{background:#8869eb2e;background:rgba(var(--accent-rgb),.18);color:var(--accent)}html.dark .ai-chat-header-toggle--on,html.dark .ai-chat-header-toggle--on:hover{background:#8869eb47;background:rgba(var(--accent-rgb),.28);color:#ddd1fc;color:var(--accent-light)}.discord-tooltip-body{font-weight:500;line-height:1.45;max-width:260px;white-space:normal}html.win-legacy-frame .app-shell-bg{border-radius:0!important}html.win-legacy-frame .app-titlebar{border-top:1px solid #d4d4d8}html.win-legacy-frame.dark .app-titlebar{border-top-color:#3f3f46}.sidebar-file-drop-overlay{align-items:center;background:#6b728047;border:none;border-radius:8px;color:#1f2937;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:8px;inset:0;justify-content:center;margin:6px;pointer-events:none;position:absolute;text-align:center;z-index:40}html.dark .sidebar-file-drop-overlay{background:#0000008c;color:#e4e4e7}.share-modal-split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){.share-modal-split{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.share-modal-col{min-width:0}.cal-invitee-chip{border:1px solid #00000021;border-radius:9px;line-height:1.6;min-width:0;padding:2px 2px 2px 8px}html.dark .cal-invitee-chip{border-color:#ffffff1c}.dbm-typecolor-table{display:flex;flex-direction:column;gap:2px;margin:4px 0 8px}.dbm-typecolor-row{grid-gap:12px;align-items:center;display:grid;font-size:12px;gap:12px;grid-template-columns:120px 1fr 1fr;padding:3px 0}.dbm-typecolor-head{color:#71717a;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.dbm-typecolor-cell{align-items:center;border-radius:6px;display:flex;gap:8px;padding:3px 8px}.dbm-typecolor-cell--light{background:#fff;border:1px solid #e4e4e7}.dbm-typecolor-cell--dark{background:#17171a;border:1px solid #2a2a2e}.dbm-typecolor-cell input[type=color]{background:#0000;border:none;cursor:pointer;height:18px;padding:0;width:22px}.dbm-typecolor-cell code{font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.dbm-typecolor-actions{display:flex;justify-content:flex-end;padding-top:6px}.body-beautify{align-items:center;display:inline-flex;gap:8px;margin-left:auto}.body-beautify__btn{background:#0000;border:1px solid #e4e4e7;border-radius:6px;color:#52525b;cursor:pointer;font-size:12px;padding:3px 10px}.body-beautify__btn:hover:not(:disabled){background:#a1a1aa26}.body-beautify__btn:disabled{cursor:default;opacity:.45}html.dark .body-beautify__btn{border-color:#3f3f46;color:#d4d4d8}.body-beautify__note{color:#b45309;font-size:11px}html.dark .body-beautify__note{color:#fbbf24}.data-export-choices{grid-gap:6px;border:0;display:grid;gap:6px;margin:8px 0 0;padding:0}.data-export-legend{color:var(--text-muted);font-size:12px;margin-bottom:4px;padding:0}.data-export-choice{align-items:flex-start;cursor:pointer;display:flex;gap:10px;padding:6px 2px}.data-export-choice input{flex-shrink:0;margin-top:2px}.data-export-choice-text{display:flex;flex-direction:column;gap:2px}.data-export-choice-name{font-size:13px}.data-export-choice-desc,.data-export-note{color:var(--text-muted);font-size:12px}.data-export-note{margin:10px 0 0}.app-content-area,.app-editor-scroll,.cal-view,.chat-view,.dbm-tab,.doc-editor,.ftp-view,.mailc-view,.task-board,.term-ext-body,.vault-view{zoom:1;zoom:var(--app-content-zoom,1)}

/*! 
 * OverlayScrollbars
 * Version: 2.16.0
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0,0,0,0)!important;border-width:0!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{border:none!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%))}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.ai-fallback-notice{align-items:center;background:#3b82f60f;border:1px solid #3b82f62e;border-radius:6px;color:#6b7280;display:flex;font-size:11px;gap:.375rem;line-height:1.35;margin:0 .75rem .375rem;padding:.3125rem .5rem}html.dark .ai-fallback-notice{background:#60a5fa14;border-color:#60a5fa38;color:#a1a1aa}.ai-fallback-notice__icon{color:#3b82f6;flex-shrink:0}html.dark .ai-fallback-notice__icon{color:#60a5fa}.ai-fallback-notice__text{flex:1 1 auto;min-width:0}.ai-fallback-notice__btn{background:#0000;border:1px solid;border-radius:4px;color:#3b82f6;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;padding:2px 7px}.ai-fallback-notice__btn:hover{background:#3b82f61a}html.dark .ai-fallback-notice__btn{color:#60a5fa}.ai-fallback-notice__link{background:#0000;border:0;color:#3b82f6;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}html.dark .ai-fallback-notice__link{color:#60a5fa}.ai-fallback-notice__dismiss{align-items:center;background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;opacity:.7;padding:0;width:18px}.ai-fallback-notice__dismiss:hover{background:#3b82f61a;opacity:1}.ai-model-picker__sub{font-size:10px;margin-left:auto;opacity:.6;padding-left:.5rem}.ai-model-picker__item:disabled{cursor:not-allowed;opacity:.45}.ai-apiboo-privacy{color:#6b7280;font-size:12px;line-height:1.5;padding:.25rem 0}html.dark .ai-apiboo-privacy{color:#a1a1aa}.ai-apiboo-unavailable{color:#b45309;font-size:12px;line-height:1.5;padding:.25rem 0}html.dark .ai-apiboo-unavailable{color:#fbbf24}.request-kind-ink{color:#231f20;flex-shrink:0}.request-kind-ink--grpc{color:#244b5a}html.dark .request-kind-ink{color:#e4e4e7}html.dark .request-kind-ink--grpc{color:#cfe9ea}.doc-sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.doc-tree-row{align-items:center;cursor:pointer;display:flex;gap:2px;padding-bottom:4px;padding-right:6px;padding-top:4px;position:relative;-webkit-user-select:none;user-select:none}.doc-tree-row.doc-tree-row--drop-inside{background:#8869eb29;background:var(--accent-muted,#8869eb29);border-color:#8869eb;border-color:var(--accent,#8869eb)}.doc-tree-row--drop-after:after,.doc-tree-row--drop-before:before{background:#8869eb;background:var(--accent,#8869eb);border-radius:2px;content:"";height:2px;left:6px;position:absolute;right:6px}.doc-tree-row--drop-before:before{top:-1px}.doc-tree-row--drop-after:after{bottom:-1px}.doc-tree-chevron{align-items:center;background:#0000;border:none;border-radius:3px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;padding:1px}html.dark .doc-tree-chevron{color:#9ca3af}.doc-tree-spacer{flex-shrink:0;width:15px}.doc-tree-icon{flex-shrink:0;margin-right:4px}.doc-tree-icon--doc,.doc-tree-icon--folder{color:#1f2937}html.dark .doc-tree-icon--doc,html.dark .doc-tree-icon--folder{color:#e4e4e7}.doc-tree-label{color:#1f2937;flex:1 1;font-size:12.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .doc-tree-label{color:#e4e4e7}.doc-tree-label--empty{color:#9ca3af;font-style:italic}html.dark .doc-tree-label--empty{color:#71717a}.doc-tree-actions{align-items:center;display:flex;flex-shrink:0;gap:1px;opacity:0;transition:opacity .12s ease}.doc-tree-row:hover .doc-tree-actions{opacity:1}.doc-tree-action{align-items:center;background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:3px;transition:background .12s ease,color .12s ease}.doc-tree-action:hover{background:#0000000f;color:#1f2937}html.dark .doc-tree-action{color:#9ca3af}html.dark .doc-tree-action:hover{background:#ffffff1a;color:#e4e4e7}.doc-tree-root-drop{min-height:28px}.doc-section{margin-bottom:2px}.doc-section-header{align-items:center;display:flex;gap:4px;justify-content:space-between;padding:4px 2px}.doc-section-toggle{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex:1 1;gap:6px;margin-left:-4px;min-width:0;padding:2px 4px;text-align:left}.doc-section-toggle:hover{background:#0000000a}html.dark .doc-section-toggle:hover{background:#ffffff0f}.doc-section-chevron{color:#9ca3af;flex-shrink:0}.doc-section-icon{color:#6b7280;flex-shrink:0}html.dark .doc-section-icon{color:#9ca3af}.doc-section-title{color:#6b7280;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.dark .doc-section-title{color:#9ca3af}.doc-section-actions{align-items:center;display:flex;flex-shrink:0;gap:1px;opacity:0;transition:opacity .12s ease}.doc-section-header:hover .doc-section-actions{opacity:1}.doc-section-body{padding-bottom:4px}.doc-section-empty-action{appearance:none;-webkit-appearance:none;background-color:initial;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11.5px;font-weight:500;margin-top:8px;padding:2px 6px;transition:background .12s ease,color .12s ease}.doc-section-empty-action:hover{background:#0000000f;color:#1f2937}html.dark .doc-section-empty-action{-webkit-text-fill-color:currentColor;background-color:initial;color:#9ca3af}html.dark .doc-section-empty-action:hover{background:#ffffff1a;color:#e4e4e7}.doc-tree-drag-overlay{align-items:center;background:#fff;border:1px solid #8869eb;border:1px solid var(--accent,#8869eb);border-radius:6px;box-shadow:0 6px 18px #0000002e;color:#1f2937;display:flex;font-size:12.5px;font-weight:500;gap:4px;max-width:240px;padding:4px 10px}html.dark .doc-tree-drag-overlay{background:#27272a;color:#e4e4e7}:root{--presence-ring:#fff;--presence-online:#22c55e;--presence-away:#f59e0b;--presence-busy:#ef4444;--presence-invisible:#9ca3af}html.dark{--presence-ring:#18181b;--presence-invisible:#6b7280}.presence-badge{border-color:#fff;border-color:var(--presence-ring);border-radius:50%;border-style:solid;bottom:-1px;box-sizing:initial;display:block;line-height:0;pointer-events:none;position:absolute;right:-1px}.presence-badge__svg{border-radius:50%;display:block}.presence-badge__disc--online{fill:#22c55e;fill:var(--presence-online)}.presence-badge__disc--away{fill:#f59e0b;fill:var(--presence-away)}.presence-badge__disc--busy{fill:#ef4444;fill:var(--presence-busy)}.presence-badge__knockout{fill:#fff;fill:var(--presence-ring)}.presence-badge__disc--invisible,.presence-badge__disc--offline{fill:#9ca3af;fill:var(--presence-invisible)}.presence-badge__hole{fill:#fff;fill:var(--presence-ring)}.ncm-body{gap:1.125rem}.ncm-body,.ncm-section{display:flex;flex-direction:column}.ncm-section{gap:.4375rem}.ncm-label{align-items:baseline;color:#374151;display:flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.01em}.ncm-label-optional{color:#9ca3af;font-weight:400}html.dark .ncm-label{color:#d4d4d8}html.dark .ncm-label-optional{color:#71717a}.ncm-hint{color:#9ca3af;font-size:.6875rem;line-height:1.4;margin:0}html.dark .ncm-hint{color:#71717a}.ncm-field{position:relative}.ncm-field-icon{color:#9ca3af;left:.625rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}html.dark .ncm-field-icon{color:#71717a}.ncm-icon{align-items:center;background:#fafafa;border:1px solid #00000014;border-radius:12px;display:flex;gap:1rem;padding:.875rem}html.dark .ncm-icon{background:hsla(0,0%,100%,.025);border-color:#ffffff14}.ncm-icon-preview{background:none;border:none;border-radius:9999px;cursor:pointer;flex-shrink:0;padding:0;position:relative}.ncm .ncm-icon-preview:focus-visible{outline:2px solid #8869eb;outline:2px solid var(--accent,#8869eb);outline-offset:3px}.ncm-icon-overlay{align-items:center;background:#00000073;border-radius:9999px;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.ncm-icon-preview:focus-visible .ncm-icon-overlay,.ncm-icon-preview:hover .ncm-icon-overlay{opacity:1}.ncm-icon-side{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ncm-swatches{align-items:center;display:flex;gap:8px}.ncm-swatch{align-items:center;background:var(--ncm-swatch);border:none;border-radius:9999px;box-shadow:inset 0 0 0 1px #00000014;color:#fff;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:transform .12s ease,box-shadow .12s ease;width:24px}.ncm-swatch:hover{transform:scale(1.08)}.ncm-swatch--on{box-shadow:0 0 0 2px #fff,0 0 0 4px #8869eb;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent,#8869eb)}.ncm .ncm-swatch:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #8869eb8c;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(var(--accent-rgb,136,105,235),.55);outline:none}html.dark .ncm-swatch{box-shadow:inset 0 0 0 1px #ffffff1a}html.dark .ncm-swatch--on{box-shadow:0 0 0 2px #18181b,0 0 0 4px #8869eb;box-shadow:0 0 0 2px #18181b,0 0 0 4px var(--accent,#8869eb)}html.dark .ncm .ncm-swatch:focus-visible{box-shadow:0 0 0 2px #18181b,0 0 0 4px #8869eb8c;box-shadow:0 0 0 2px #18181b,0 0 0 4px rgba(var(--accent-rgb,136,105,235),.55)}.ncm-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ncm-btn-ghost,.ncm-btn-soft{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:6px;height:30px;padding:0 .75rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ncm-btn-soft{background:#fff;border:1px solid #0000001a;color:#374151}.ncm-btn-soft:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}.ncm-btn-ghost{background:#0000;border:1px solid #0000;color:#6b7280}.ncm-btn-ghost:hover{background:#ef444414;color:#ef4444}html.dark .ncm-btn-soft{background:#1c1c20;border-color:#ffffff1c;color:#e4e4e7}html.dark .ncm-btn-soft:hover{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);border-color:#8869eb;border-color:var(--accent,#8869eb);color:#fff}html.dark .ncm-btn-ghost{color:#a1a1aa}html.dark .ncm-btn-ghost:hover{background:#f871711a;color:#f87171}.ncm-file-input{display:none}.ncm-people{display:flex;flex-direction:column;gap:.5rem}.ncm-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.ncm-chip{align-items:center;background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:9999px;color:#374151;display:inline-flex;font-size:.75rem;gap:6px;padding:2px 4px 2px 2px}html.dark .ncm-chip{background:#8869eb29;background:rgba(var(--accent-rgb,136,105,235),.16);color:#e4e4e7}.ncm-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncm-chip-remove{align-items:center;background:#0000;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.ncm-chip-remove:hover{background:#00000014;color:#111827}html.dark .ncm-chip-remove{color:#a1a1aa}html.dark .ncm-chip-remove:hover{background:#ffffff1a;color:#fff}.ncm-results{background:#fff;border:1px solid #00000014;border-radius:10px;display:flex;flex-direction:column;padding:4px}html.dark .ncm-results{background:#161618;border-color:#ffffff14}.ncm-result{align-items:center;background:#0000;border:none;border-radius:7px;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:6px 8px;text-align:left;width:100%}.ncm-result:hover:not(:disabled){background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}html.dark .ncm-result:hover:not(:disabled){background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14)}.ncm-result:disabled{cursor:default;opacity:.55}.ncm-result-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ncm-result-name{font-size:.8125rem;font-weight:500}.ncm-result-sub{color:#9ca3af;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ncm-result-add{color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0}.ncm-results-empty{color:#9ca3af;font-size:.75rem;padding:6px 8px}.ncm-error{background:#ef444414;border-radius:8px;color:#dc2626;font-size:.75rem;padding:.5rem .75rem}html.dark .ncm-error{background:#f871711a;color:#fca5a5}.chat-sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.chat-sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 10px}html.dark .chat-sidebar-header{border-color:#26262b}.chat-sidebar-title{color:#374151;font-size:13px;font-weight:600}html.dark .chat-sidebar-title{color:#d1d5db}.chat-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:26px;justify-content:center;width:26px}.chat-icon-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.chat-conv-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px}.chat-sidebar-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);flex-shrink:0;padding:8px}html.dark .chat-sidebar-footer{border-color:#26262b}.chat-new-channel-btn{align-items:center;background:#0000;border:1px dashed #e5e7eb;border:1px dashed var(--border,#e5e7eb);border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:6px 8px;width:100%}.chat-new-channel-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .chat-new-channel-btn{border-color:#2a2a30;color:#a1a1aa}html.dark .chat-new-channel-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}.chat-conv-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;position:relative;-webkit-user-select:none;user-select:none}.chat-conv-row--active{background:#8869eb29;background:var(--accent-muted,#8869eb29)}.chat-conv-name{color:#374151;flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-conv-name{color:#d1d5db}.chat-conv-muted-icon{color:#9ca3af;flex-shrink:0}html.dark .chat-conv-muted-icon{color:#6b7280}.chat-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:34px;justify-content:center;position:relative;width:34px}.chat-avatar--sm{font-size:11px;height:28px;width:28px}.chat-avatar-badge{background:#ef4444;border:2px solid #fff;border:2px solid var(--bg,#fff);border-radius:999px;box-sizing:border-box;color:#fff;font-size:9px;font-weight:700;height:16px;line-height:12px;min-width:16px;padding:0 3px;position:absolute;right:-2px;text-align:center;top:-2px}html.dark .chat-avatar-badge{border-color:#18181b}.chat-new-popover{background:#fff;background:var(--bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 8px 28px #00000029;padding:8px;position:absolute;right:8px;top:40px;width:260px;z-index:40}html.dark .chat-new-popover{background:#1c1c20;border-color:#2a2a30}.chat-name-input,.chat-search-input{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:inherit;font-size:13px;outline:none;padding:6px 8px;width:100%}.chat-name-input:focus,.chat-search-input:focus{border-color:#8869eb;border-color:var(--accent,#8869eb)}.chat-user-result{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px}.chat-user-result:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}.chat-view{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0}html.dark .chat-view{background:#18181b}.chat-view-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:10px;padding:10px 16px}html.dark .chat-view-header{border-color:#26262b}.chat-view-title{color:#111827;font-size:14px;font-weight:600}html.dark .chat-view-title{color:#f3f4f6}.chat-view-sub{color:#6b7280;font-size:12px}.chat-msg-scroll-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.chat-msg-scroll{flex:1 1;min-height:0}.chat-msg-loading{display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:6px;z-index:2}.chat-msg-link{color:#8869eb;color:var(--accent,#8869eb);text-decoration:none;word-break:break-word}.chat-msg-link:hover{text-decoration:underline}.chat-link-image-wrap{margin-top:8px}.chat-link-image{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;cursor:pointer;display:block;max-height:280px;max-width:360px}html.dark .chat-link-image{border-color:#2a2a30}.chat-link-preview{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:480px;overflow:hidden;padding:10px 14px}html.dark .chat-link-preview{background:#1c1c20;border-color:#2a2a30}.chat-link-preview-img{background:#0000000a;border-radius:9px;max-height:280px;overflow:hidden;width:100%}html.dark .chat-link-preview-img{background:#ffffff0d}.chat-link-preview-img img{display:block;height:auto;object-fit:contain;width:100%}.chat-link-preview-body{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-link-preview-site{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.chat-link-preview-title{color:#8869eb;color:var(--accent,#8869eb);font-size:14px;font-weight:700;line-height:1.3}.chat-link-preview-desc,.chat-link-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-link-preview-desc{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:12.5px;line-height:1.42}.chat-link-video-wrap{aspect-ratio:16/9;background:#000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;margin-top:8px;max-width:640px;overflow:hidden;position:relative;width:100%;z-index:0}html.dark .chat-link-video-wrap{border-color:#2a2a30}.chat-link-video-wrap iframe{border:0;display:block;height:100%;width:100%}.chat-msg-spinner{animation:chat-msg-spin .7s linear infinite;border:2px solid #9ca3af59;border-radius:50%;border-top-color:#9ca3af;display:inline-block;height:15px;width:15px}@keyframes chat-msg-spin{to{transform:rotate(1turn)}}.chat-msg-list{display:flex;flex-direction:column;gap:10px;padding:12px 16px}.chat-msg{align-items:flex-start;border-radius:8px;display:flex;gap:10px;margin:-3px -8px;padding:7px 8px;position:relative}.chat-msg:hover{background:#f9fafb}html.dark .chat-msg:hover{background:#0f0f12}.chat-day-divider{align-items:center;display:flex;gap:10px;margin:8px 0}.chat-day-divider:after,.chat-day-divider:before{background:#e5e7eb;background:var(--border,#e5e7eb);content:"";flex:1 1;height:1px}html.dark .chat-day-divider:after,html.dark .chat-day-divider:before{background:#2a2a30}.chat-day-divider-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.chat-msg-body{flex:1 1;min-width:0}.chat-msg-meta{align-items:baseline;display:flex;gap:8px;margin-bottom:2px}.chat-msg-author{color:#111827;font-size:13px;font-weight:600}html.dark .chat-msg-author{color:#f3f4f6}.chat-msg-edited,.chat-msg-time{color:#9ca3af;font-size:11px}.chat-msg-edited{font-style:italic}.chat-msg-actions{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:7px;box-shadow:0 1px 3px #00000014;display:none;gap:4px;padding:2px 4px;position:absolute;right:4px;top:-6px;z-index:2}.chat-msg:hover .chat-msg-actions{display:flex}html.dark .chat-msg-actions{background:#1f1f24;border-color:#2a2a30}.chat-msg-action{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:3px 5px}.chat-msg-action:hover{background:#0000000f;color:#111827}html.dark .chat-msg-action:hover{background:#ffffff14;color:#f3f4f6}.chat-msg-action--danger:hover{background:#ef44441f;color:#ef4444}.chat-msg-actions-label{color:#6b7280;font-size:12px;padding-left:2px}.chat-msg-actions.is-open{display:flex}.chat-msg-reply-quote{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:5px;margin:2px 0 3px;min-width:0;padding-left:2px}.chat-msg-reply-quote-icon{flex:none;transform:scaleX(-1)}.chat-msg-reply-quote-author{color:#6b7280;flex:none;font-weight:600}html.dark .chat-msg-reply-quote-author{color:#9ca3af}.chat-msg-reply-quote-body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-reply-bar{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#6b7280;display:flex;font-size:12px;gap:6px;margin:6px 8px 0;padding:6px 10px}html.dark .chat-composer-reply-bar{background:#1f1f24;border-color:#2a2a30;color:#9ca3af}.chat-composer-reply-bar-icon{color:#9ca3af;flex:none;transform:scaleX(-1)}.chat-composer-reply-bar-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-reply-bar-text strong{color:inherit;font-weight:600}.chat-composer-reply-bar-close{align-items:center;background:#0000;border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;flex:none;justify-content:center;padding:3px}.chat-composer-reply-bar-close:hover{background:#0000000f}html.dark .chat-composer-reply-bar-close:hover{background:#ffffff14}.chat-forward-popover{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;overflow:hidden}html.dark .chat-forward-popover{background:#1f1f24;border-color:#2a2a30}.chat-forward-popover-search{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:6px;padding:8px 10px}html.dark .chat-forward-popover-search{border-color:#2a2a30}.chat-forward-popover-search-icon{color:#9ca3af;flex:none}.chat-forward-popover-search-input{background:#0000;border:none;color:inherit;flex:1 1;font-size:13px;min-width:0;outline:none}.chat-forward-popover-list{max-height:240px;overflow-y:auto;padding:4px}.chat-forward-popover-empty{color:#9ca3af;font-size:12px;padding:10px;text-align:center}.chat-forward-popover-row{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;text-align:left;width:100%}.chat-forward-popover-row:hover{background:#0000000f}html.dark .chat-forward-popover-row:hover{background:#ffffff14}.chat-forward-popover-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;flex:none;font-size:10px;font-weight:600;height:22px;justify-content:center;width:22px}.chat-forward-popover-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-msg-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.chat-msg-reaction{align-items:center;background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1.4;padding:2px 7px}.chat-msg-reaction:hover{background:#f3f4f6}.chat-msg-reaction--mine,.chat-msg-reaction--mine:hover{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);border-color:#8869eb66;border-color:rgba(var(--accent-rgb,136,105,235),.4);color:#8869eb;color:var(--accent,#8869eb)}.chat-msg-reaction:disabled{cursor:default;opacity:.6}html.dark .chat-msg-reaction{background:#1f1f24;border-color:#2a2a30;color:#d1d5db}html.dark .chat-msg-reaction:hover{background:#26262c}.emoji-reaction-backdrop{inset:0;position:fixed;z-index:10039}.emoji-reaction-popover{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;gap:6px;padding:8px}.emoji-reaction-popover--up{flex-direction:column-reverse}.emoji-reaction-quickbar{align-items:center;display:flex;gap:4px}.emoji-reaction-expand-btn,.emoji-reaction-quick-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:17px;height:28px;justify-content:center;width:28px}.emoji-reaction-expand-btn:hover,.emoji-reaction-quick-btn:hover{background:#0000000f}html.dark .emoji-reaction-popover{background:#1f1f24;border-color:#2a2a30}html.dark .emoji-reaction-expand-btn,html.dark .emoji-reaction-quick-btn{color:#d1d5db}html.dark .emoji-reaction-expand-btn:hover,html.dark .emoji-reaction-quick-btn:hover{background:#ffffff14}.chat-msg-edit{display:flex;flex-direction:column;gap:4px}.chat-composer-input.chat-msg-edit-input{border-radius:0;flex:none;max-height:none;min-height:0;overflow-y:hidden;padding:0;width:100%}.chat-msg-edit-hint{color:#9ca3af;font-size:11px}.chat-msg-edit--code{margin:2px 0 0}.chat-composer-input.chat-msg-edit-input.chat-msg-edit-input--code{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;min-height:0;padding:10px 78px 10px 12px;resize:none}.chat-composer-input.chat-msg-edit-input.chat-msg-edit-input--code:focus{border-color:#8869eb;outline:none}html.dark .chat-composer-input.chat-msg-edit-input.chat-msg-edit-input--code{background:#1f1f24;border-color:#2a2a30;color:#d1d5db}.chat-code-edit-wrap{position:relative}.chat-code-edit-lang-picker{position:absolute;right:6px;top:6px;width:auto}.chat-code-edit-lang-picker .auth-picker__trigger{background:#0f172a0d!important;border:none!important;box-shadow:none!important;font-size:.62rem!important;min-height:22px!important;padding:0 .4rem!important;width:auto!important}html.dark .chat-code-edit-lang-picker .auth-picker__trigger{background:#ffffff0f!important}.chat-msg-text{color:#374151;font-size:14px;white-space:pre-wrap;word-break:break-word}html.dark .chat-msg-text{color:#d1d5db}.chat-code-block{margin:2px 0 0;position:relative}.chat-code{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#374151;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.55;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}html.dark .chat-code{background:#1f1f24;border-color:#2a2a30;color:#d1d5db}.chat-code[data-language]:before{background:#0f172a0d;border-radius:.3rem;color:#6b7280;content:attr(data-language);font-size:.6rem;font-weight:700;letter-spacing:.05em;opacity:0;padding:.1rem .4rem;pointer-events:none;position:absolute;right:34px;text-transform:uppercase;top:6px;transition:opacity .12s ease}.chat-code-block:hover .chat-code[data-language]:before{opacity:1}html.dark .chat-code[data-language]:before{background:#ffffff0f;color:#9ca3af}.chat-code-copy-btn{align-items:center;background:#0f172a0d;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .12s ease,background .12s ease,color .12s ease;width:22px}.chat-code-block.is-copied .chat-code-copy-btn,.chat-code-block:hover .chat-code-copy-btn,.chat-code-copy-btn:focus-visible{opacity:1}.chat-code-copy-btn:hover{background:#0f172a1a;color:#374151}html.dark .chat-code-copy-btn{background:#ffffff0f;color:#9ca3af}html.dark .chat-code-copy-btn:hover{background:#ffffff1f;color:#d1d5db}.chat-code .token.cdata,.chat-code .token.comment,.chat-code .token.doctype,.chat-code .token.prolog{color:#6a737d;font-style:italic}.chat-code .token.punctuation{color:#5b6168}.chat-code .token.boolean,.chat-code .token.constant,.chat-code .token.deleted,.chat-code .token.number,.chat-code .token.property,.chat-code .token.symbol,.chat-code .token.tag{color:#b5399a}.chat-code .token.attr-name,.chat-code .token.builtin,.chat-code .token.char,.chat-code .token.inserted,.chat-code .token.selector,.chat-code .token.string{color:#0a7f4e}.chat-code .token.entity,.chat-code .token.operator,.chat-code .token.url{color:#b25a00}.chat-code .token.atrule,.chat-code .token.attr-value,.chat-code .token.keyword{color:#cf222e}.chat-code .token.class-name,.chat-code .token.function{color:#6639ba}.chat-code .token.important,.chat-code .token.regex,.chat-code .token.variable{color:#b25a00}html.dark .chat-code .token.cdata,html.dark .chat-code .token.comment,html.dark .chat-code .token.doctype,html.dark .chat-code .token.prolog{color:#8b949e}html.dark .chat-code .token.punctuation{color:#9aa2ac}html.dark .chat-code .token.boolean,html.dark .chat-code .token.constant,html.dark .chat-code .token.deleted,html.dark .chat-code .token.number,html.dark .chat-code .token.property,html.dark .chat-code .token.symbol,html.dark .chat-code .token.tag{color:#ff7b9c}html.dark .chat-code .token.attr-name,html.dark .chat-code .token.builtin,html.dark .chat-code .token.char,html.dark .chat-code .token.inserted,html.dark .chat-code .token.selector,html.dark .chat-code .token.string{color:#7ee787}html.dark .chat-code .token.entity,html.dark .chat-code .token.operator,html.dark .chat-code .token.url{color:#ffab70}html.dark .chat-code .token.atrule,html.dark .chat-code .token.attr-value,html.dark .chat-code .token.keyword{color:#ff7b72}html.dark .chat-code .token.class-name,html.dark .chat-code .token.function{color:#d2a8ff}html.dark .chat-code .token.important,html.dark .chat-code .token.regex,html.dark .chat-code .token.variable{color:#ffab70}.chat-code-lang-picker .auth-picker__trigger{font-size:.68rem!important;min-height:26px!important;padding:0 .5rem!important}.chat-attach-img{border-radius:8px;display:block;margin-top:2px;max-height:240px;max-width:320px}.chat-attach-img--clickable{cursor:zoom-in}.chat-lightbox{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:100050}.chat-lightbox-backdrop{background:#000000b3;cursor:zoom-out}html.dark .chat-lightbox-backdrop{background:#000000c7}.chat-lightbox-img{animation:fadeIn .2s ease-out forwards;cursor:zoom-in;max-height:92vh;max-width:92vw;opacity:0;transform:scale(.95)}.chat-lightbox-img,.chat-lightbox-zoombox{border-radius:8px;box-shadow:0 8px 40px #00000080;position:relative}.chat-lightbox-zoombox{cursor:grab;overflow:auto;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none}.chat-lightbox-zoombox:active{cursor:grabbing}.chat-lightbox-zoombox::-webkit-scrollbar{display:none}.chat-lightbox-img--zoomed{-webkit-user-drag:none;display:block;width:200%}.chat-lightbox-toolbar{display:flex;gap:8px;position:absolute;right:16px;top:16px;z-index:1}.chat-lightbox-btn{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.chat-lightbox-btn:hover{background:#ffffff3d}.chat-attach-loading{animation:chat-attach-shimmer 1.2s ease-in-out infinite;background:linear-gradient(100deg,#e5e7eb 30%,#f3f4f6 50%,#e5e7eb 70%);background-size:200% 100%;height:160px;width:240px}html.dark .chat-attach-loading{background:linear-gradient(100deg,#26262c 30%,#303038 50%,#26262c 70%);background-size:200% 100%}@keyframes chat-attach-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-attach-broken{align-items:center;background:rgba(0,0,0,.035);border-radius:8px;color:#9ca3af;display:flex;flex-direction:column;font-size:12px;gap:6px;height:160px;justify-content:center;width:240px}html.dark .chat-attach-broken{background:hsla(0,0%,100%,.045)}.chat-file-chip,.chat-ref-chip{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-top:2px;padding:6px 10px;text-decoration:none}.chat-ref-chip:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .chat-file-chip,html.dark .chat-ref-chip{border-color:#2a2a30;color:#d1d5db}.chat-attach-caption{margin-top:4px}.chat-attach-pending{padding:6px 10px 0}.chat-attach-pending-item{display:inline-block;position:relative}.chat-attach-pending-img{display:block;max-height:120px;max-width:140px}.chat-attach-pending-file,.chat-attach-pending-img{border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px}.chat-attach-pending-file{align-items:center;color:#374151;display:inline-flex;font-size:13px;gap:6px;max-width:220px;padding:8px 10px}.chat-attach-pending-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-attach-pending-file{border-color:#2a2a30;color:#d1d5db}.chat-attach-pending-remove{align-items:center;background:#111827d9;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:-7px;top:-7px;width:20px;z-index:1}.chat-attach-pending-remove:hover{background:#ef4444}.chat-typing{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:12px;gap:7px;min-height:22px;padding:2px 16px 4px}.chat-typing--active{animation:chat-typing-in .15s ease-out}@keyframes chat-typing-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.chat-typing-avatars{align-items:center;display:inline-flex}.chat-typing-avatars .chat-typing-avatar:not(:first-child){margin-left:-6px}.chat-typing-avatar{box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--bg,#fff)}html.dark .chat-typing-avatar{box-shadow:0 0 0 2px #18181b}.chat-typing-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-typing-text strong{color:#6b7280;font-weight:600}html.dark .chat-typing-text strong{color:#d1d5db}@media (prefers-reduced-motion:reduce){.chat-typing--active{animation:none}}.chat-composer{border-top:none;flex-shrink:0;padding:10px 12px}.chat-composer-row{align-items:flex-end;display:flex;gap:8px}.chat-composer-input{background:#0000;border:none;border-radius:10px;color:inherit;flex:1 1;font-family:inherit;font-size:14px;max-height:160px;min-height:38px;outline:none;padding:9px 12px 9px 6px;resize:none}.chat-composer-input:focus{border-color:#0000}.chat-composer-input--code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat-composer-tools{align-items:center;display:flex;gap:4px;margin-bottom:6px}.chat-tool-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;width:28px}.chat-tool-btn--on,.chat-tool-btn:hover{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);color:#8869eb;color:var(--accent,#8869eb)}.chat-empty{align-items:center;color:#9ca3af;display:flex;flex:1 1;font-size:14px;justify-content:center;padding:24px;text-align:center}.chat-ref-picker{background:#fff;background:var(--bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;bottom:56px;box-shadow:0 8px 28px #00000029;left:12px;max-height:320px;overflow-y:auto;padding:8px;position:absolute;width:300px;z-index:40}html.dark .chat-ref-picker{background:#1c1c20;border-color:#2a2a30}.chat-ref-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px}.chat-ref-item:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}.chat-share-picker{display:flex;flex-direction:column;max-height:360px;overflow:hidden;padding:8px;width:340px}.chat-share-picker-head{align-items:center;display:flex;gap:6px;margin-bottom:6px}.chat-share-picker-title{color:#6b7280;flex:1 1;font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-share-picker-title{color:#9ca3af}.chat-share-picker-search{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#9ca3af;display:flex;gap:6px;margin-bottom:6px;padding:5px 8px}html.dark .chat-share-picker-search{border-color:#2a2a30}.chat-share-picker-search input{background:#0000;border:none;color:inherit;flex:1 1;font-size:13px;min-width:0;outline:none}html.dark .chat-share-picker-search input{color:#e5e7eb}.chat-share-picker-list{flex:1 1;min-height:40px;overflow-y:auto}.chat-share-picker-hint{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;padding:8px 6px}.chat-share-picker-error{color:#ef4444;font-size:12px;padding:2px 6px 6px}.chat-share-picker-creds{padding:0 6px 6px}.chat-share-row-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-share-row-meta{color:#9ca3af;flex-shrink:0;font-size:11px}.chat-share-row-badge{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:999px;color:#9ca3af;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:3px;padding:1px 6px}html.dark .chat-share-row-badge{border-color:#2a2a30}.chat-share-row-action{background:#0000;border:1px solid #8869eb66;border-radius:6px;color:#8869eb;cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;opacity:0;padding:2px 8px;transition:opacity .1s ease}.chat-share-row:hover .chat-share-row-action{opacity:1}.chat-share-row-action:hover{background:#8869eb1f}.chat-share-row-caret{color:#9ca3af;flex-shrink:0}.chat-share-method{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;min-width:34px}.chat-share-card{background:#fff;background:var(--bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:4px;max-width:100%;padding:8px 10px;transition:border-color .12s ease,box-shadow .12s ease;width:320px}.chat-share-card:hover{border-color:#8869eb8c;box-shadow:0 2px 10px #8869eb1f}html.dark .chat-share-card{background:#1c1c20;border-color:#2a2a30}html.dark .chat-share-card:hover{border-color:#8869eb8c}.chat-share-card-head{align-items:center;display:flex;gap:8px}.chat-share-card-head>.chat-share-req-row{flex:1 1;min-width:0}.chat-share-card-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.chat-share-card-typeicon{color:#8869eb;flex-shrink:0;margin-right:2px}.chat-share-card-name{color:#111827;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-share-card-name{color:#f3f4f6}.chat-share-req-row{align-items:center;display:flex;gap:6px;min-width:0;padding:2px 0}.chat-share-req-name{color:#1f2937;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-share-req-name{color:#e4e4e7}.chat-share-card-tree{border-left:1px solid #e5e7eb;border-left:1px solid var(--border,#e5e7eb);margin-left:20px;max-height:180px;padding-left:8px}html.dark .chat-share-card-tree{border-left-color:#2a2a30}.chat-share-card-more{color:#9ca3af;font-size:11px;padding:2px 0}.chat-share-card-sub{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-share-card-play,.chat-share-card-save{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:7px;color:#8869eb;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:transform .1s ease,background .12s ease,border-color .12s ease;width:26px}.chat-share-card-play:hover,.chat-share-card-save:hover{background:#8869eb;border-color:#8869eb;color:#fff;transform:scale(1.06)}html.dark .chat-share-card-play,html.dark .chat-share-card-save{background:#18181b;border-color:#2a2a30}html.dark .chat-share-card-play:hover,html.dark .chat-share-card-save:hover{background:#8869eb;border-color:#8869eb;color:#fff}.chat-msg-receipt{align-items:center;bottom:7px;color:#9ca3af;display:flex;pointer-events:none;position:absolute;right:10px}.chat-msg-receipt--read{color:#8869eb;color:var(--accent,#8869eb)}.chat-msg-receipt--pending{opacity:.75}.chat-msg-receipt--failed{background:#0000;border:none;border-radius:5px;color:#ef4444;cursor:pointer;margin:-3px;padding:3px;pointer-events:auto}.chat-msg-receipt--failed:hover{background:#ef44441f}.chat-msg--grouped{margin-top:-9px}.chat-msg-gutter{display:flex;flex-shrink:0;justify-content:center;padding-top:4px;width:28px}.chat-msg-gutter-time{color:#9ca3af;font-size:9px;line-height:12px;opacity:0;white-space:nowrap}.chat-msg:hover .chat-msg-gutter-time{opacity:1}.chat-view-sub--btn{background:#0000;border:none;cursor:pointer;display:block;font-family:inherit;padding:0;text-align:left}.chat-view-sub--btn:hover{color:#8869eb;color:var(--accent,#8869eb)}.chat-link-preview--pending{animation:chat-attach-shimmer 1.2s ease-in-out infinite;background:linear-gradient(100deg,#f3f4f6 30%,#fafafa 50%,#f3f4f6 70%);background-size:200% 100%;min-height:64px;pointer-events:none}html.dark .chat-link-preview--pending{background:linear-gradient(100deg,#26262c 30%,#303038 50%,#26262c 70%);background-size:200% 100%}.chat-history-window{background:#6366f114;border-radius:8px;color:#4338ca;font-size:11.5px;line-height:1.5;margin:10px 8px 14px;padding:8px 10px}html.dark .chat-history-window{background:#6366f124;color:#a5b4fc}.chat-sidebar-footer-note{color:#9ca3af;font-size:10.5px;line-height:1.45;padding:6px 10px 2px}.chat-msg-list-empty{color:#9ca3af;font-size:13px;padding:24px 4px}.chat-typing-dots{align-items:center;display:inline-flex;gap:3px;margin-left:-2px;padding-top:4px}.chat-typing-dots i{animation:chat-typing-bounce 1.2s ease-in-out infinite;background:currentColor;border-radius:50%;height:4px;width:4px}.chat-typing-dots i:nth-child(2){animation-delay:.15s}.chat-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.chat-msg--receipted .chat-msg-body{padding-right:26px}.chat-skel{animation:chat-skel-appear .15s ease-out}@keyframes chat-skel-appear{0%{opacity:0}to{opacity:1}}.chat-skel-shimmer{animation:chat-attach-shimmer 1.2s ease-in-out infinite;background:linear-gradient(100deg,#e5e7eb 30%,#f3f4f6 50%,#e5e7eb 70%);background-size:200% 100%;display:block}html.dark .chat-skel-shimmer{background:linear-gradient(100deg,#26262c 30%,#303038 50%,#26262c 70%);background-size:200% 100%}.chat-skel-row{align-items:flex-start;display:flex;gap:10px;padding:7px 0}.chat-skel-avatar{border-radius:50%;height:28px}.chat-skel-avatar,.chat-skel-gutter{flex-shrink:0;width:28px}.chat-skel-lines{display:flex;flex:1 1;flex-direction:column;gap:7px;max-width:520px;min-width:0;padding-top:4px}.chat-skel-bar{border-radius:5px;height:10px}.chat-skel-bar--name{height:11px;width:92px}.chat-skel-conv-row{align-items:center;display:flex;gap:8px;padding:6px 8px}.chat-skel-conv-avatar{border-radius:50%;flex-shrink:0;height:34px;width:34px}@media (prefers-reduced-motion:reduce){.chat-skel-shimmer{animation:none;background:#e5e7eb}html.dark .chat-skel-shimmer{background:#26262c}.chat-skel{animation:none}}.chat-skel-paging{padding-bottom:6px}.chat-msg-list--enter{animation:chat-list-enter .18s ease-out}@keyframes chat-list-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chat-msg-list--enter{animation:none}}.chat-secret-card{background:#fff;background:var(--bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;gap:6px;max-width:100%;padding:8px 10px;width:320px}html.dark .chat-secret-card{background:#1c1c20;border-color:#2a2a30}.chat-secret-card--expired{opacity:.6}.chat-secret-head{align-items:center;display:flex;gap:8px;min-width:0}.chat-secret-lock{align-items:center;background:#8869eb1f;border-radius:7px;color:#8869eb;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.chat-secret-titles{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-secret-label{color:#111827;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-secret-label{color:#f3f4f6}.chat-secret-sub{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-secret-chip{align-items:center;background:#8869eb1a;border-radius:999px;color:#8869eb;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:3px;padding:2px 6px;white-space:nowrap}.chat-secret-chip--timer{background:#d977061a;color:#d97706}html.dark .chat-secret-chip--timer{background:#fbbf241f;color:#fbbf24}.chat-secret-note{color:#6b7280;font-size:12px;padding:2px 0}html.dark .chat-secret-note{color:#a1a1aa}.chat-secret-note--dim{color:#9ca3af;font-style:italic}.chat-secret-note--error{color:#dc2626}html.dark .chat-secret-note--error{color:#f87171}.chat-secret-btn{align-items:center;align-self:flex-start;background:#f9fafb;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:7px;color:#374151;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:5px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.chat-secret-btn:hover{border-color:#8869eb8c;color:#8869eb}.chat-secret-btn:disabled{cursor:not-allowed;opacity:.55}html.dark .chat-secret-btn{background:#18181b;border-color:#2a2a30;color:#d4d4d8}.chat-secret-btn--primary{background:#8869eb;border-color:#8869eb;color:#fff}.chat-secret-btn--primary:hover{background:#7557d6;border-color:#7557d6;color:#fff}html.dark .chat-secret-btn--primary{background:#8869eb;border-color:#8869eb;color:#fff}.chat-secret-fields{display:flex;flex-direction:column;gap:6px;padding-top:2px}.chat-secret-field{display:flex;flex-direction:column;gap:1px;min-width:0}.chat-secret-field-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.chat-secret-field-value{align-items:center;display:flex;gap:6px;min-width:0}.chat-secret-field-text{color:#1f2937;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-secret-field-text{color:#e4e4e7}.chat-secret-field-text--multiline{max-height:120px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.chat-secret-field-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background .12s ease,color .12s ease;width:20px}.chat-secret-field-btn:hover{background:#8869eb1f;color:#8869eb}.chat-secret-field-btn--ok{color:#16a34a}.chat-secret-warnbox{align-items:flex-start;background:#d9770614;border:1px solid #d9770659;border-radius:10px;display:flex;gap:8px;padding:10px 12px}.chat-secret-warnbox-icon{color:#d97706;flex-shrink:0;margin-top:1px}.chat-secret-warnbox-title{color:#92400e;font-size:12px;font-weight:600;margin:0}html.dark .chat-secret-warnbox-title{color:#fbbf24}.chat-secret-warnbox-names{color:#b45309;font-size:12px;margin:2px 0 0;word-break:break-word}html.dark .chat-secret-warnbox-names{color:#fcd34d}.chat-secret-warnbox-hint{color:#a16207;font-size:11px;margin:4px 0 0}html.dark .chat-secret-warnbox-hint{color:#d4a017}.chat-secret-summary-row{align-items:baseline;display:flex;gap:8px;min-width:0;padding:2px 0}.chat-secret-summary-label{color:#9ca3af;flex-shrink:0;font-size:11px;width:84px}.chat-secret-summary-value{color:#1f2937;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-secret-summary-value{color:#e4e4e7}.chat-avatar-btn{background:none;border:none;border-radius:999px;cursor:pointer;line-height:0;padding:0}.chat-avatar-btn:hover{filter:brightness(1.08)}.chat-avatar-btn:focus-visible{outline:2px solid rgb(var(--accent-rgb));outline-offset:2px}.user-profile-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #0f172a2e;padding:14px}html.dark .user-profile-card{background:#1a1a1e;border-color:#2e2e33;box-shadow:0 12px 32px #0000008c}.user-profile-card-head{align-items:center;display:flex;gap:12px;min-width:0}.user-profile-card-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.user-profile-card-name{color:#111827;font-size:.9375rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .user-profile-card-name{color:#f4f4f5}.user-profile-card-email{color:#6b7280;font-size:.6875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .user-profile-card-email{color:#a1a1aa}.user-profile-card-email--none{font-style:italic;opacity:.75}.user-profile-card-actions{border-top:1px solid #e5e7eb;display:flex;gap:8px;margin-top:12px;padding-top:12px}html.dark .user-profile-card-actions{border-top-color:#2e2e33}.chat-task-share{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:.6rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;max-width:19rem;padding:.6rem .7rem;text-align:left;transition:border-color .12s ease,background-color .12s ease;width:100%}html.dark .chat-task-share{background:#161618;border-color:#2e2e33}.chat-task-share:hover{background:#fbfaff;border-color:#8869eb}html.dark .chat-task-share:hover{background:#1b1b1f}.chat-task-share--locked{align-items:center;cursor:default;flex-direction:row;gap:.45rem;opacity:.75}.chat-task-share--locked:hover{background:#fff;border-color:#e5e7eb}html.dark .chat-task-share--locked:hover{background:#161618;border-color:#2e2e33}.chat-task-share-head{align-items:center;display:flex;gap:.4rem;min-width:0}.chat-task-share-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#18181b;display:-webkit-box;flex:1 1 auto;font-size:.82rem;font-weight:600;min-width:0;overflow:hidden}html.dark .chat-task-share-title{color:#f4f4f5}.chat-task-share-title--done{opacity:.65;text-decoration:line-through}.chat-task-share-done{color:#16a34a;flex-shrink:0;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-task-share-meta{align-items:center;color:#71717a;display:flex;font-size:.68rem;gap:.6rem;min-width:0}html.dark .chat-task-share-meta{color:#a1a1aa}.chat-task-share-board,.chat-task-share-due{align-items:center;display:inline-flex;gap:.25rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-task-share-avatar{border-radius:9999px;flex-shrink:0;margin-left:auto}.chat-task-share-sub{color:#71717a;font-size:.7rem}html.dark .chat-task-share-sub{color:#a1a1aa}.chat-share-modal{padding:.25rem 0 .5rem}.chat-share-empty,.chat-share-hint{color:#71717a;font-size:.75rem;margin-bottom:.6rem}html.dark .chat-share-empty,html.dark .chat-share-hint{color:#a1a1aa}.chat-share-list{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}.chat-share-row{align-items:center;background:#0000;border:none;border-radius:.4rem;color:#18181b;cursor:pointer;display:flex;font-size:.8rem;gap:.6rem;padding:.4rem .55rem;text-align:left;width:100%}html.dark .chat-share-row{color:#f4f4f5}.chat-share-row:hover:not(:disabled){background:#0000000a}html.dark .chat-share-row:hover:not(:disabled){background:#ffffff0f}.chat-share-row:disabled{cursor:default;opacity:.5}.chat-share-row-icon{color:#71717a;display:inline-flex;flex-shrink:0}.chat-share-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-share-error{color:#dc2626;font-size:.75rem;margin-top:.5rem}html.dark .chat-share-error{color:#f87171}.chat-share-row-avatar{border-radius:9999px;flex-shrink:0}.chat-share-filter{margin-bottom:.5rem;width:100%}.task-priority{align-items:center;background:#0000;border:none;border-radius:4px;color:#3f3f46;color:var(--task-board-text,#3f3f46);cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;padding:0;width:1.25rem}span.task-priority{cursor:default}button.task-priority:hover{background:#7f7f7f1f;background:var(--task-board-hover,#7f7f7f1f)}.task-priority:focus,.task-priority:focus-visible{outline:none}.task-priority-bars{display:block}.task-priority-bar--on{fill:currentColor;opacity:.9}.task-priority-bar--off{fill:currentColor;opacity:.14}.task-board-card .task-priority.task-board-card-priority{margin-right:.3rem;margin-top:-2px;vertical-align:middle}.task-detail-comment-editor{color:var(--td-text);flex:1 1 auto;font-size:.82rem;line-height:1.45;max-height:16rem;min-width:0}.task-detail-comment-editor .lexical-editor--no-handles .lexical-content{min-height:1.6rem;padding:.35rem .25rem .35rem 0}.task-detail-comment-body--rich .lexical-content p,.task-detail-comment-editor .lexical-content p{margin:0}.task-detail-comment-body--rich .lexical-editor--no-handles .lexical-content{min-height:0;padding:0}.task-detail-comment-body--rich img,.task-detail-comment-body--rich video{border-radius:.5rem;max-width:min(100%,32rem)}.task-detail-mention-option--active{background:var(--td-chip-bg)}.task-detail-comment-body--rich .lexical-editor-scroll,.task-detail-comment-editor .lexical-editor-scroll{overflow:visible}.comment-agent-avatar{background:var(--td-chip-bg);color:var(--td-text)}.comment-agent-avatar img,.comment-agent-avatar svg{display:block}.comment-agent-badge{background:var(--td-chip-bg);border-radius:999px;color:var(--td-text-2);flex-shrink:0;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.18rem .38rem}.date-picker-trigger-icon{color:#9ca3af;flex-shrink:0}html.dark .date-picker-trigger-icon{color:#71717a}.date-picker-placeholder{color:#9ca3af}html.dark .date-picker-placeholder{color:#71717a}.date-picker-backdrop{inset:0;position:fixed;z-index:10039}.date-picker-menu{background:#fff;border:1px solid #e5e7eb;border-radius:.625rem;box-shadow:0 10px 30px #0f172a1f,0 2px 8px #0f172a14;color:#1f2937;padding:.625rem;-webkit-user-select:none;user-select:none}html.dark .date-picker-menu{background:#161618;border-color:#2e2e33;box-shadow:0 10px 30px #00000080,0 2px 8px #0006;color:#e5e7eb}.date-picker-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.date-picker-title{font-size:.8rem;font-weight:600}.date-picker-nav{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:26px}.date-picker-nav:hover{background:#f3f4f6;color:#111827}html.dark .date-picker-nav{color:#a1a1aa}html.dark .date-picker-nav:hover{background:#26262b;color:#f4f4f5}.date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.25rem}.date-picker-weekday{color:#9ca3af;font-size:.65rem;font-weight:600;letter-spacing:.02em;padding:.25rem 0;text-align:center;text-transform:uppercase}html.dark .date-picker-weekday{color:#71717a}.date-picker-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.date-picker-cell{display:flex}.date-picker-cell,.date-picker-day{align-items:center;justify-content:center}.date-picker-day{background:#0000;border:none;border-radius:.375rem;color:inherit;cursor:pointer;display:inline-flex;font-size:.78rem;height:30px;transition:background-color .12s ease,color .12s ease;width:30px}.date-picker-day:hover{background:#f3f4f6}html.dark .date-picker-day:hover{background:#26262b}.date-picker-day--today{color:var(--accent);font-weight:700}.date-picker-day--selected,.date-picker-day--selected:hover{background:var(--accent);color:#fff;color:var(--accent-fg,#fff);font-weight:600}.date-picker-footer{align-items:center;border-top:1px solid #f0f0f2;display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}html.dark .date-picker-footer{border-top-color:#26262b}.date-picker-action{background:#0000;border:none;border-radius:.3rem;color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:600;padding:.2rem .35rem}.date-picker-action:hover{background:rgba(var(--accent-rgb),.1)}.date-picker-action--muted{color:#71717a}.date-picker-action--muted:hover{background:#f3f4f6;color:#3f3f46}html.dark .date-picker-action--muted{color:#a1a1aa}html.dark .date-picker-action--muted:hover{background:#26262b;color:#e4e4e7}.date-picker-action:disabled{cursor:not-allowed;opacity:.45}.date-picker-action:disabled:hover{background:#0000}.task-status-icon{display:block;flex-shrink:0}.task-status-icon--todo{color:#a1a1aa}.task-status-icon--in_progress{color:#f59e0b}.task-status-icon--done{color:#16a34a}.task-status-icon--dismissed{color:#ef4444}html.dark .task-status-icon--todo{color:#71717a}html.dark .task-status-icon--in_progress{color:#fbbf24}html.dark .task-status-icon--done{--task-status-on:#0b0b0d;color:#22c55e}html.dark .task-status-icon--dismissed{color:#f87171}.task-status-btn:hover .task-status-icon{transform:scale(1.1)}.task-status-icon{transition:transform .12s ease}.task-board-card--dismissed .task-board-card-title,.task-board-list-row--dismissed .task-board-list-row-title{text-decoration:line-through}.task-board-card-status{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex-shrink:0;height:1.25rem;justify-content:center;padding:0;width:1.25rem}.task-board-card-status:hover{background:#7f7f7f1f;background:var(--task-board-hover,#7f7f7f1f)}.git-page-scroll{flex:1 1;height:100%;min-height:0;min-width:0;width:100%}.git-page{box-sizing:border-box;color:#1f2937;display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1100px;padding:32px 28px 56px;width:100%}html.dark .git-page{color:#fafafa}.git-mono{font-family:ui-monospace,JetBrains Mono,monospace;font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace)}.git-empty{color:#6b7280;font-size:13px;margin:0}html.dark .git-empty{color:#a1a1aa}.git-label{color:#9ca3af;font-size:10.5px;font-weight:600;letter-spacing:.14em;line-height:1;margin:0 0 0 2px;text-transform:uppercase}html.dark .git-label{color:#71717a}.git-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.git-head-title{display:flex;flex-direction:column;gap:6px;min-width:0}.git-head-name{align-items:center;color:#8869eb;color:var(--accent,#8869eb);display:flex;gap:10px}.git-head h1{color:#111827;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0}html.dark .git-head h1{color:#fafafa}.git-head-sub{color:#6b7280;font-size:14px}html.dark .git-head-sub{color:#9d9eaa}.git-head-actions{gap:8px}.git-acct,.git-head-actions{align-items:center;display:flex;flex-wrap:wrap}.git-acct{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;min-height:34px;padding:0 12px 0 6px}html.dark .git-acct{background:#18181b;border-color:#27272a;color:#9d9eaa}.git-acct-seg{align-items:center;display:inline-flex;gap:8px;min-height:32px;position:relative}.git-acct-seg+.git-acct-seg{border-left:1px solid #e5e7eb;margin-left:10px;padding-left:10px}html.dark .git-acct-seg+.git-acct-seg{border-left-color:#27272a}.git-acct-name{white-space:nowrap}.git-acct-name b{color:#111827;font-weight:500}html.dark .git-acct-name b{color:#fafafa}.git-acct-muted{color:#9ca3af}html.dark .git-acct-muted{color:#71717a}.git-acct-sep{background:#e5e7eb;height:16px;width:1px}html.dark .git-acct-sep{background:#27272a}.git-acct-btn{align-items:center;background:#0000;border:0;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;padding:0}.git-acct-btn:hover:not(:disabled){color:#111827}html.dark .git-acct-btn{color:#71717a}.git-browser-wait{background:#00000059;display:grid;inset:0;place-items:center;position:fixed;z-index:10050}.git-browser-wait__card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 18px 50px #0000002e;display:flex;flex-direction:column;gap:14px;min-width:260px;padding:26px 28px 22px}html.dark .git-browser-wait__card{background:#18181b;border-color:#2e2e33}.git-browser-wait__spinner{height:26px;width:26px}.git-browser-wait__title{color:#111827;font-size:14px;font-weight:600;margin:0}html.dark .git-browser-wait__title{color:#fafafa}.git-acct-btn.git-acct-btn--icon{border-radius:6px;height:22px;justify-content:center;width:22px}.git-acct-btn.git-acct-btn--icon:hover{background:#0000000d}html.dark .git-acct-btn.git-acct-btn--icon:hover{background:#ffffff0f}html.dark .git-acct-btn:hover:not(:disabled){color:#fafafa}.git-acct-btn--accent,html.dark .git-acct-btn--accent{color:#8869eb;color:var(--accent,#8869eb)}.git-acct-btn:focus-visible{border-radius:4px;outline:2px solid #a1a1aa8c;outline-offset:2px}.git-acct .git-avatar,.git-acct .git-row-icon{border-radius:50%;height:24px;width:24px}.git-acct-error{left:0;top:calc(100% + 2px)}.git-acct-error,.git-sr{position:absolute;white-space:nowrap}.git-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px}.git-acct-seg .git-acct-seg{border-left:1px solid #e5e7eb;margin-left:2px;padding-left:10px}html.dark .git-acct-seg .git-acct-seg{border-left-color:#27272a}.git-head-actions .git-btn{border:1px solid #e5e7eb}html.dark .git-head-actions .git-btn{border-color:#2e2e33}.git-groups{gap:14px}.git-group,.git-groups{display:flex;flex-direction:column}.git-group{gap:8px}.git-pills{display:flex;flex-wrap:wrap;gap:8px}.git-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;height:32px;max-width:100%;padding:0 12px 0 8px}.git-pill:hover{border-color:#d1d5db;color:#111827}html.dark .git-pill{background:#18181b;border-color:#27272a;color:#9d9eaa}html.dark .git-pill:hover{border-color:#fff3;color:#fafafa}.git-pill:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:2px}.git-pill-icon{background:#f3f4f6;border-radius:50%;color:#9ca3af;display:grid;flex:none;height:18px;place-items:center;width:18px}html.dark .git-pill-icon{background:#1f1f23;color:#71717a}.git-pill--on .git-pill-icon,html.dark .git-pill--on .git-pill-icon{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.git-pill-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-pill--active{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);color:#111827}.git-pill--active,html.dark .git-pill--active{border-color:#8869eb73;border-color:rgba(var(--accent-rgb,136,105,235),.45)}html.dark .git-pill--active{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#fafafa}.git-pill--active .git-pill-icon,html.dark .git-pill--active .git-pill-icon{background:#8869eb38;background:rgba(var(--accent-rgb,136,105,235),.22);color:#8869eb;color:var(--accent,#8869eb)}.git-dot{background:#d4d4d8;border-radius:50%;flex:none;height:7px;width:7px}html.dark .git-dot{background:#3f3f46}.git-dot--ok,html.dark .git-dot--ok{background:#22c55e}.git-dot--waiting,html.dark .git-dot--waiting{background:#f59e0b}.git-dot--error,html.dark .git-dot--error{background:#ef4444}.git-dot--busy,html.dark .git-dot--busy{background:#8869eb;background:var(--accent,#8869eb)}.git-badge{background:#f59e0b24;border-radius:999px;color:#b45309;font-size:11px;font-weight:600;height:18px;line-height:18px;min-width:18px;padding:0 5px;text-align:center}html.dark .git-badge{color:#fbbf24}.git-badge--grey{background:#f3f4f6;color:#6b7280}html.dark .git-badge--grey{background:#232327;color:#9d9eaa}.git-detail{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:0;overflow:hidden}html.dark .git-detail{background:#18181b;border-color:#27272a}.git-dhead{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px}html.dark .git-dhead{border-bottom-color:#232327}.git-dhead-text{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:220px}.git-dhead-title{align-items:center;display:flex;gap:10px;min-width:0}.git-dhead-title h2{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-dhead-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;min-width:0}html.dark .git-dhead-meta{color:#9d9eaa}.git-dhead-sep{color:#d4d4d8}html.dark .git-dhead-sep{color:#3f3f46}.git-dhead-branch,.git-dhead-repo{align-items:center;display:inline-flex;gap:6px;min-width:0}.git-dhead-repo .git-mono{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-dhead-repo .git-row-icon{background:none;border-radius:0;color:inherit;height:auto;width:auto}.git-row-path{font-size:12px;word-break:break-all}.git-row-sub{color:#6b7280;font-size:12px}html.dark .git-row-sub{color:#a1a1aa}.git-row-error{color:#dc2626;font-size:12px;white-space:normal}html.dark .git-row-error{color:#f87171}.git-row-icon{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:8px;color:#8869eb;color:var(--accent,#8869eb);display:grid;flex:none;height:30px;place-items:center;width:30px}.git-avatar{border-radius:50%;flex:none;height:30px;width:30px}.git-status{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#6b7280;display:inline-flex;flex:none;font-size:11px;font-weight:500;gap:6px;height:22px;padding:0 8px;white-space:nowrap}.git-status i{background:#a1a1aa;border-radius:50%;display:block;height:5px;width:5px}html.dark .git-status{background:#1d1d21;border-color:#27272a;color:#9d9eaa}html.dark .git-status i{background:#52525b}.git-status--ok{background:#22c55e14;border-color:#22c55e47;color:#15803d}html.dark .git-status--ok{background:#22c55e1a;border-color:#22c55e40;color:#86efac}.git-status--ok i,html.dark .git-status--ok i{background:#22c55e}.git-status--waiting{background:#f59e0b14;border-color:#f59e0b4d;color:#b45309}html.dark .git-status--waiting{background:#f59e0b1a;border-color:#f59e0b47;color:#fcd34d}.git-status--waiting i,html.dark .git-status--waiting i{background:#f59e0b}.git-status--error{background:#ef444414;border-color:#ef44444d;color:#b91c1c}html.dark .git-status--error{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.git-status--error i,html.dark .git-status--error i{background:#ef4444}.git-status--busy,html.dark .git-status--busy{color:#8869eb;color:var(--accent,#8869eb)}.git-status--busy i,html.dark .git-status--busy i{background:#8869eb;background:var(--accent,#8869eb)}.git-detail-note{color:#6b7280;font-size:13.5px;line-height:1.5;margin:0;padding:20px 24px 24px}html.dark .git-detail-note{color:#9d9eaa}.git-row-actions{align-items:center;display:flex;flex:none;flex-wrap:wrap;gap:8px}.git-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:9px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;height:32px;padding:0 13px;white-space:nowrap}html.dark .git-btn{border-color:#2e2e33}.git-btn:hover:not(:disabled){background:#a1a1aa1a}html.dark .git-btn:hover:not(:disabled){background:#1f1f23}.git-btn:disabled{cursor:default;opacity:.5}.git-btn:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:1px}.git-btn--primary,html.dark .git-btn--primary{background:#8869eb;background:var(--accent,#8869eb);border-color:#0000;box-shadow:inset 0 1px 0 #ffffff26,0 6px 18px -8px #8869eb80;box-shadow:0 1px 0 #ffffff26 inset,0 6px 18px -8px rgba(var(--accent-rgb,136,105,235),.5);color:#fff;font-weight:600}.git-btn--primary:hover:not(:disabled),html.dark .git-btn--primary:hover:not(:disabled){background:#8869eb;background:var(--accent,#8869eb);filter:brightness(.92)}.git-btn--icon{border-color:#0000;color:#6b7280;justify-content:center;padding:0;width:32px}.git-btn--icon:hover:not(:disabled){color:#111827}html.dark .git-btn--icon{border-color:#0000;color:#9d9eaa}html.dark .git-btn--icon:hover:not(:disabled){color:#fafafa}.git-btn--small{border-radius:7px;font-size:12px;height:26px;padding:0 9px}.git-btn--large{border-radius:10px;height:36px;padding:0 16px}.git-btn--danger{border-color:#dc262659;color:#dc2626}html.dark .git-btn--danger{border-color:#f8717159;color:#f87171}.git-btn--danger:hover:not(:disabled){background:#dc262614}.git-link{background:none;border:0;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;font-size:12.5px;font-weight:500;padding:0}.git-link:hover{text-decoration:underline}.git-tabs{align-items:center;border-bottom:1px solid #f0f0f2;display:flex;gap:4px;padding:8px 16px 0}html.dark .git-tabs{border-bottom-color:#232327}.git-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:36px;margin-bottom:-1px;padding:0 10px}.git-tab:hover{color:#111827}html.dark .git-tab{color:#71717a}html.dark .git-tab:hover{color:#fafafa}.git-tab--active,html.dark .git-tab--active{border-bottom-color:#8869eb;border-bottom-color:var(--accent,#8869eb);color:inherit}.git-tab:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.git-changes{display:flex;flex-direction:column;gap:12px;padding:18px 24px 22px}.git-changes-top{align-items:center;color:#6b7280;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:26px}html.dark .git-changes-top{color:#9d9eaa}.git-changes-top .git-btn,html.dark .git-changes-top .git-btn{border-color:#0000;color:#9ca3af}.git-changes-error{margin:0}.git-synced{align-items:center;color:#22c55e;display:flex;flex-direction:column;gap:8px;padding:32px 24px 26px;text-align:center}.git-synced-title{color:#111827;font-size:14px;font-weight:500}html.dark .git-synced-title{color:#fafafa}.git-synced-sub{color:#9ca3af;font-size:13px}html.dark .git-synced-sub{color:#71717a}.git-synced--waiting{color:#f59e0b}.git-change-group{display:flex;flex-direction:column;gap:8px}.git-change-group+.git-change-group{margin-top:8px}.git-change-group .git-label{margin-top:4px}.git-change{background:#fafafa;border:1px solid #f0f0f2;border-radius:10px;overflow:hidden}html.dark .git-change{background:#141417;border-color:#232327}.git-change-head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;width:100%}.git-change-head:hover{background:#a1a1aa12}.git-change-head:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.git-chevron{color:#9ca3af;flex:none;transition:transform .15s ease}html.dark .git-chevron{color:#71717a}.git-chevron--open{transform:rotate(90deg)}.git-kind{border-radius:5px;flex:none;font:600 9.5px/1 ui-monospace,monospace;font:600 9.5px/1 var(--font-mono,ui-monospace,monospace);padding:4px 5px}.git-kind--added{background:#22c55e24;color:#15803d}.git-kind--modified{background:#f59e0b24;color:#b45309}.git-kind--deleted{background:#ef444424;color:#b91c1c}.git-kind--renamed{background:#3b82f624;color:#1d4ed8}html.dark .git-kind--added{color:#86efac}html.dark .git-kind--modified{color:#fbbf24}html.dark .git-kind--deleted{color:#fca5a5}html.dark .git-kind--renamed{color:#93c5fd}.git-change-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-change-count{color:#9ca3af;flex:none;font-size:12px;font-weight:400}html.dark .git-change-count{color:#71717a}.git-change-body{border-top:1px solid #f0f0f2;display:flex;flex-direction:column;gap:10px;padding:12px 12px 12px 36px}html.dark .git-change-body{border-top-color:#232327}.git-fields{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.git-field{grid-gap:12px;align-items:start;display:grid;font-size:12.5px;gap:12px;grid-template-columns:minmax(60px,120px) minmax(0,1fr)}.git-field-label{color:#9ca3af;padding-top:4px}html.dark .git-field-label{color:#71717a}.git-field-diff{display:flex;flex-direction:column;gap:4px;min-width:0}.git-val{align-items:baseline;border-radius:6px;display:flex;font:12px/1.45 ui-monospace,monospace;font:12px/1.45 var(--font-mono,ui-monospace,monospace);gap:8px;padding:4px 8px;white-space:pre-wrap;word-break:break-all}.git-val em{font-style:normal}.git-val--old{background:#ef444414;color:#b91c1c}.git-val--old em{color:#ef4444}.git-val--new{background:#22c55e14;color:#15803d}.git-val--new em{color:#22c55e}html.dark .git-val--old{color:#fca5a5}html.dark .git-val--new{color:#86efac}.git-change-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.git-change-actions .git-btn--danger{background:none;border-color:#0000;font-size:12.5px;height:auto;padding:0}.git-change-actions .git-btn--danger:hover:not(:disabled){background:none;text-decoration:underline}.git-raw{background:#f3f4f6;border-radius:8px;font:11.5px/1.5 ui-monospace,monospace;font:11.5px/1.5 var(--font-mono,ui-monospace,monospace);margin:0;max-height:360px;overflow:auto;padding:8px 0;width:100%}html.dark .git-raw{background:#0f0f12}.git-raw-line{padding:0 10px;white-space:pre}.git-raw-line--add{background:#16a34a1f}.git-raw-line--del{background:#dc26261f}.git-raw::-webkit-scrollbar{height:8px;width:8px}.git-raw::-webkit-scrollbar-corner,.git-raw::-webkit-scrollbar-track{background:#0000}.git-raw::-webkit-scrollbar-thumb{background:#a1a1aa59;background-clip:padding-box;border:2px solid #0000;border-radius:999px}.git-raw::-webkit-scrollbar-thumb:hover{background:#a1a1aa8c;background-clip:padding-box}.git-raw::-webkit-scrollbar-button{display:none}.git-history{display:flex;flex-direction:column}.git-pad{padding:18px 24px}.git-commit{border-bottom:1px solid #f0f0f2}html.dark .git-commit{border-bottom-color:#232327}.git-commit:last-child{border-bottom:0}.git-commit-head{grid-gap:12px;align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:20px 150px minmax(0,1fr) auto;padding:12px 24px;text-align:left;width:100%}.git-commit-head:hover{background:#a1a1aa12}html.dark .git-commit-head:hover{background:#1b1b1f}.git-commit-head:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.git-commit-when{font-feature-settings:"tnum";color:#6b7280;font:12px ui-monospace,monospace;font:12px var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}html.dark .git-commit-when{color:#9d9eaa}.git-commit-what{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-commit-who{align-items:center;color:#9ca3af;display:inline-flex;font-size:12.5px;gap:7px}html.dark .git-commit-who{color:#71717a}.git-av{background:linear-gradient(135deg,#8869ebe6,#8869eb99);background:linear-gradient(135deg,rgba(var(--accent-rgb,136,105,235),.9),rgba(var(--accent-rgb,136,105,235),.6));border-radius:50%;color:#fff;display:grid;font-size:8px;font-weight:600;height:18px;place-items:center;width:18px}.git-commit-body{background:#fafafa;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:8px;padding:4px 24px 14px 56px}html.dark .git-commit-body{background:#141417;border-top-color:#ffffff0a}.git-commit-body .git-change{background:#fff}html.dark .git-commit-body .git-change{background:#18181b}.git-loading{align-items:center;display:flex;gap:8px}.git-loading .dbm-spinner{height:14px;width:14px}.git-commit-body>.git-loading{padding:10px 0 4px}.git-commit-more{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0 2px}.git-commit-more .dbm-spinner{height:12px;width:12px}.git-connect{align-items:center;display:flex;flex-direction:column;gap:18px;padding:52px 24px;text-align:center}.git-connect-icon{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border:1px solid #8869eb38;border:1px solid rgba(var(--accent-rgb,136,105,235),.22);border-radius:14px;color:#8869eb;color:var(--accent,#8869eb);display:grid;height:52px;place-items:center;width:52px}.git-connect-text{display:flex;flex-direction:column;gap:6px}.git-connect-title{font-size:15px;font-weight:600}.git-connect-sub{text-wrap:pretty;color:#6b7280;font-size:13.5px;line-height:1.5;max-width:400px}html.dark .git-connect-sub{color:#9d9eaa}.git-add-wrap{position:relative}.git-add-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:180px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}html.dark .git-add-menu{background:#18181b;border-color:#3f3f46}.git-add-menu button{align-items:center;background:#0000;border:0;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 8px;text-align:left;width:100%}.git-add-menu button:hover{background:#a1a1aa1f}.git-add-menu .git-row-icon{background:none;color:inherit;height:auto;width:auto}@keyframes git-row-reveal{0%{box-shadow:0 0 0 3px #a1a1aa73}to{box-shadow:0 0 0 3px #0000}}.git-row--reveal{animation:git-row-reveal 1.8s ease-out}.app-icon-rail-badge--dot.app-icon-rail-badge--error{background:#dc2626}.devtools-footer__tab--git[data-tone=waiting] svg{color:#d97706}.devtools-footer__tab--git[data-tone=error] svg{color:#dc2626}.devtools-footer__tab--git[data-tone=ok] svg{color:#16a34a}@media (max-width:720px){.git-page{padding:20px 16px 40px}.git-dhead{padding:16px}.git-changes{padding:14px 16px 18px}.git-commit-head{grid-template-columns:20px minmax(0,1fr);padding:12px 16px}.git-commit-when,.git-commit-who{grid-column:2}.git-commit-body{padding-left:36px;padding-right:16px}}.git-btn.git-btn,.git-pill.git-pill{border-color:var(--b)!important;border-style:solid!important;border-width:1px!important}.git-btn,.git-pill{--b:#e5e7eb}html.dark .git-btn{--b:#2e2e33}html.dark .git-pill{--b:#27272a}.git-pill:hover{--b:#d1d5db}html.dark .git-pill:hover{--b:#fff3}.git-pill--active,html.dark .git-pill--active{--b:rgba(var(--accent-rgb,136,105,235),0.45)}.git-btn--icon,.git-btn--primary,.git-change-actions .git-btn--danger,.git-changes-top .git-btn,html.dark .git-btn--icon,html.dark .git-btn--primary,html.dark .git-change-actions .git-btn--danger,html.dark .git-changes-top .git-btn{--b:#0000}.git-btn--danger{--b:#dc262659}html.dark .git-btn--danger{--b:#f8717159}.git-tab.git-tab{border-color:var(--b)!important;border-style:solid!important;border-width:0 0 2px!important}.git-tab{--b:#0000}.git-tab--active,html.dark .git-tab--active{--b:var(--accent,#8869eb)}.git-add-menu{min-width:230px}.git-add-menu button{white-space:nowrap}.git-add-menu button:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.git-token-link{align-items:center;background:none;border:0;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;display:inline-flex;font:inherit;gap:3px;padding:0}.git-token-link:hover{text-decoration:underline}.git-token-link:focus-visible{border-radius:3px;outline:2px solid #a1a1aa8c;outline-offset:2px}.ih{display:flex;flex-direction:column;gap:12px;padding:4px 2px 6px}.ih-empty{color:#6b7280;font-size:13px;margin:0;padding:18px 4px}html.dark .ih-empty{color:#a1a1aa}.ih-note{align-items:center;background:#f59e0b14;border:1px solid #f59e0b4d;border-radius:10px;color:#b45309;display:flex;font-size:12.5px;gap:8px;margin:0;padding:9px 12px}html.dark .ih-note{background:#f59e0b14;border-color:#f59e0b47;color:#fcd34d}.ih-timeline{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0 0 0 4px;position:relative}.ih-timeline:before{background:#e5e7eb;border-radius:2px;bottom:14px;content:"";left:10px;position:absolute;top:14px;width:2px}html.dark .ih-timeline:before{background:#2a2a30}.ih-version{padding-left:26px;position:relative}.ih-dot{background:#a1a1aa;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000f;height:12px;left:1px;position:absolute;top:12px;width:12px}html.dark .ih-dot{border-color:#18181b;box-shadow:none}.ih-version--added .ih-dot{background:#22c55e}.ih-version--modified .ih-dot{background:#f59e0b}.ih-version--renamed .ih-dot{background:#3b82f6}.ih-version--deleted .ih-dot{background:#ef4444}.ih-head{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:flex;gap:12px;padding:8px 10px;text-align:left;width:100%}.ih-head:hover,.ih-version--open .ih-head{background:#a1a1aa14}.ih-head:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.ih-what{flex:1 1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ih-meta{align-items:center;color:#6b7280;display:inline-flex;flex:none;font-size:12px;gap:12px}html.dark .ih-meta{color:#9d9eaa}.ih-when{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ih-who{align-items:center;display:inline-flex;gap:6px}.ih-chevron{color:#9ca3af;flex:none;transition:transform .15s ease}.ih-chevron--open{transform:rotate(90deg)}.ih-body{display:flex;flex-direction:column;gap:8px;padding:6px 0 10px 10px}.ih-body .git-change{background:#fafafa}html.dark .ih-body .git-change{background:#141417}.task-detail-dialog{--td-border:#e5e7eb;--td-divider:#ececef;--td-text:#18181b;--td-text-2:#3f3f46;--td-muted:#71717a;--td-field-bg:#fff;--td-field-border:#e6e6e9;--td-field-border-hover:#d4d4d8;--td-chip-bg:#f1f1f3;--td-surface-2:#f5f5f7;animation:task-detail-in .19s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid var(--td-border);border-radius:1rem;box-shadow:0 24px 60px #0f172a2e;color:var(--td-text);display:flex;flex-direction:column;height:min(88vh,780px);margin:0 1rem;max-width:70rem;overflow:hidden;position:relative;width:100%;z-index:1}.task-detail-backdrop{animation:task-detail-backdrop-in .16s ease-out}@keyframes task-detail-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes task-detail-backdrop-in{0%{opacity:0}}@keyframes task-detail-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.task-detail-dialog{animation:task-detail-fade-in .16s ease-out}}html.dark .task-detail-dialog{--td-border:#242428;--td-divider:#242428;--td-text:#f4f4f5;--td-text-2:#d4d4d8;--td-muted:#8b8b93;--td-field-bg:hsla(0,0%,100%,.035);--td-field-border:#2c2c31;--td-field-border-hover:#3a3a40;--td-chip-bg:#26262b;--td-surface-2:#1f1f23;background:linear-gradient(180deg,#111113,#1c1c1f);background-color:#161618;border-color:var(--td-border);box-shadow:0 30px 80px #0009}.task-detail-header{align-items:center;border-bottom:1px solid var(--td-divider);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.task-detail-header-left{align-items:center;display:flex;flex:1 1 auto;gap:.75rem;min-width:0}.task-detail-header-heading{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.task-detail-eyebrow{color:var(--td-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.task-detail-header-title-input{background:#0000;border:none;color:var(--td-text);font-family:inherit;font-size:.95rem;font-weight:700;margin:-.15rem -.4rem;outline:none;padding:.1rem .4rem;text-overflow:ellipsis;width:100%}.task-detail-header-title-input::placeholder{color:var(--td-muted);font-weight:600}.task-detail-header-title-input:focus,.task-detail-header-title-input:focus-visible,.task-detail-header-title-input:hover{background:#0000;border:none;box-shadow:none;outline:none}.task-detail-header-right{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.task-detail-status-pill{align-items:center;background:var(--td-field-bg);border:1px solid var(--td-field-border);border-radius:999px;color:var(--td-text-2);display:inline-flex;font-size:.76rem;font-weight:500;gap:.45rem;padding:.35rem .75rem}.task-detail-status-dot{background:var(--accent);border-radius:50%;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);height:7px;width:7px}.task-detail-header-close{align-items:center;background:#0000;border:none;border-radius:.5rem;color:var(--td-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background-color .12s ease,color .12s ease;width:32px}.task-detail-header-close:hover{background:var(--td-chip-bg);color:var(--td-text)}.task-detail-body{align-items:stretch}.task-detail-body,.task-detail-main{display:flex;flex:1 1 auto;min-height:0}.task-detail-main{flex-direction:column;min-width:0}.task-detail-main-scroll{flex:1 1 auto;min-height:0;padding:1.25rem 1.5rem}.task-detail-main-scroll>[data-overlayscrollbars-viewport]{display:flex;flex-direction:column;gap:1.1rem}.task-detail-comments{border-top:1px solid var(--td-divider);display:flex;flex-direction:column;margin-top:.4rem;padding-top:1.1rem}.task-detail-side{border-left:1px solid var(--td-divider);display:flex;flex:0 0 16rem;flex-direction:column;gap:1.1rem;min-height:0;overflow-y:auto;padding:1.25rem;width:16rem}.task-detail-field-block{display:flex;flex-direction:column;gap:.35rem}.task-detail-meta-row{display:flex;gap:1rem}.task-detail-meta-field{display:flex;flex:0 0 auto;flex-direction:column;gap:.35rem;min-width:0}.task-detail-meta-label{color:var(--td-muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.task-detail-meta-picker .auth-picker__trigger{background:var(--td-field-bg)!important;border:1px solid var(--td-field-border)!important;color:var(--td-text)!important;min-height:42px!important}.task-detail-meta-picker .auth-picker__trigger:hover:not(:disabled){border-color:var(--td-field-border-hover)!important}.task-detail-description{display:flex;flex-direction:column;min-height:300px}.task-detail-description .lexical-editor--no-handles .lexical-content{padding-left:0;padding-right:0}.task-detail-desc-loading{color:var(--td-muted);font-size:.82rem;padding:.6rem 0}.task-detail-side-footer{align-items:stretch;border-top:1px solid var(--td-divider);display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.task-detail-delete-btn{align-items:center;background:#0000;border:1px solid #ef444459;border-radius:.5rem;color:#ef4444;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;padding:.5rem .75rem;transition:background-color .12s ease,border-color .12s ease,color .12s ease;width:100%}.task-detail-delete-btn:hover{background:#ef44440f;border-color:#ef444499;color:#dc2626}.task-detail-saved{align-items:center;color:var(--td-muted);display:inline-flex;font-size:.78rem;gap:.4rem;justify-content:center}.task-detail-saved-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e29;height:7px;width:7px}.task-detail-saved--saving .task-detail-saved-dot{animation:task-detail-saving-pulse 1s ease-in-out infinite;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}@keyframes task-detail-saving-pulse{0%,to{opacity:1}50%{opacity:.35}}.task-detail-comments-title{align-items:center;color:var(--td-muted);display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.5rem;letter-spacing:.09em;margin-bottom:.875rem;text-transform:uppercase}.task-detail-comments-count{align-items:center;background:var(--td-chip-bg);border:1px solid var(--td-field-border);border-radius:999px;color:var(--td-muted);display:inline-flex;font-size:.66rem;font-weight:600;height:1.25rem;justify-content:center;letter-spacing:0;min-width:1.25rem;padding:0 .35rem}.task-detail-comments-list{display:flex;flex-direction:column;gap:.875rem;margin-bottom:.875rem}.task-detail-comments-list:empty{display:none}.task-detail-comment{display:flex;flex-direction:column;gap:.45rem;margin-top:.35rem}.task-detail-comment-avatar{align-items:center;background:var(--td-chip-bg);border-radius:50%;color:var(--td-text-2);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:600;height:28px;justify-content:center;-webkit-user-select:none;user-select:none;width:28px}.task-detail-comment-avatar--me{background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:#fff;color:var(--accent-fg,#fff)}.task-detail-comment-head{align-items:center;display:flex;gap:.5rem}.task-detail-comment-head .task-detail-comment-avatar{font-size:.62rem;height:22px;width:22px}.task-detail-comment-head .task-detail-comment-delete{margin-left:auto}.task-detail-comment-author{color:var(--td-text);font-size:.76rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail-comment-time{color:var(--td-muted);flex-shrink:0;font-size:.68rem}.task-detail-comment-body{color:var(--td-text-2);font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.task-detail-comment-delete{align-items:center;background:#0000;border:none;color:var(--td-muted);cursor:pointer;display:inline-flex;font-size:.68rem;gap:.2rem;opacity:0;padding:0 .15rem;pointer-events:none;transition:opacity .12s ease,color .12s ease}.task-detail-comment-delete:focus-visible,.task-detail-comment:hover .task-detail-comment-delete{opacity:1;pointer-events:auto}.task-detail-comment-delete:hover{color:#ef4444}.task-detail-comment-form{align-items:flex-end;border-top:1px solid var(--td-divider);display:flex;flex-shrink:0;gap:.6rem;padding:.875rem 1.5rem 1rem}.task-detail-comment-form>.task-detail-comment-avatar{margin-bottom:6px}.task-detail-comment-inputwrap{align-items:flex-end;background:var(--td-field-bg);border:1px solid var(--td-field-border);border-radius:.75rem;display:flex;flex:1 1 auto;gap:.5rem;min-width:0;padding:.3rem .3rem .3rem .9rem}.task-detail-comment-input{background:#0000;border:none;color:var(--td-text);display:block;flex:1 1 auto;font-family:inherit;font-size:.82rem;line-height:1.45;margin:auto 0;max-height:11rem;min-height:1.2rem;min-width:0;outline:none;overflow-y:auto;padding:.25rem 0;resize:none}.task-detail-comment-input::placeholder{color:var(--td-muted)}.task-detail-comment-input:focus,.task-detail-comment-input:focus-visible{border:none;box-shadow:none;outline:none}.task-detail-comment-send{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-hover));border:none;border-radius:.5rem;color:#fff;color:var(--accent-fg,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:opacity .12s ease,transform .12s ease;width:30px}.task-detail-comment-send:hover:not(:disabled){transform:translateY(-1px)}.task-detail-comment-send:disabled{cursor:not-allowed;opacity:.4}@media (max-width:720px){.task-detail-dialog{height:min(92vh,900px)}.task-detail-body{flex-direction:column;overflow-y:auto}.task-detail-comments{border-left:none;border-top:1px solid var(--td-divider);flex:1 1 auto;width:auto}}.task-detail-comment-inputwrap{position:relative}.task-detail-mention-menu{background:var(--td-field-bg);border:1px solid var(--td-field-border);border-radius:.6rem;bottom:calc(100% + .35rem);box-shadow:0 8px 24px #0000002e;left:0;max-height:12rem;min-width:13rem;overflow-y:auto;padding:.25rem;position:absolute;z-index:10}.task-detail-mention-option{align-items:flex-start;background:#0000;border:none;border-radius:.4rem;color:var(--td-text);cursor:pointer;display:flex;flex-direction:column;font-size:.78rem;gap:.05rem;padding:.3rem .45rem;text-align:left;width:100%}.task-detail-mention-option:hover{background:var(--td-surface-2)}.task-detail-mention-option-email{color:var(--td-muted);font-size:.68rem}.task-detail-comment-mentions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.task-detail-mention-chip{background:var(--td-chip-bg);border-radius:.3rem;color:var(--td-text-2);font-size:.68rem;font-weight:600;padding:.05rem .35rem}.task-detail-share-btn{align-items:center;background:#0000;border:none;color:#71717a;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.35rem;padding:0}.task-detail-share-btn:hover{color:#8869eb}html.dark .task-detail-share-btn{color:#a1a1aa}html.dark .task-detail-share-btn:hover{color:#a58bf0}.task-detail-meta-picker .auth-picker__trigger .auth-picker__row-leading{margin-left:.15rem;margin-right:.15rem}.task-detail-labels{display:flex;flex-wrap:wrap;gap:.25rem}.task-detail-label{background:#0000;border:1px solid var(--td-field-border);border-radius:.25rem;color:var(--td-muted);cursor:pointer;font-size:.68rem;font-weight:500;max-width:100%;overflow:hidden;padding:.12rem .4rem;text-overflow:ellipsis;white-space:nowrap}.task-detail-label--on{background:var(--label-bg);border-color:var(--label-bg);color:var(--label-fg)}html.dark .task-detail-label--on{background:var(--label-bg-dark);border-color:var(--label-bg-dark);color:var(--label-fg-dark)}.task-detail-comment-avatar img{border-radius:50%}.task-modal.task-detail-dialog{border-radius:18px;height:min(760px,calc(100vh - 48px));max-width:960px;width:min(960px,calc(100vw - 48px))}.task-modal-head{display:flex;flex-direction:column;gap:14px;padding:22px 28px 0}.task-modal-toprow{align-items:flex-start;display:flex;gap:20px}.task-modal-titlebox{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.task-modal-dates{align-items:center;color:var(--td-muted);display:flex;font-size:12px;gap:6px;overflow:hidden;white-space:nowrap}html.dark .task-modal-dates{color:#6d6a78}.task-modal-actions{align-items:center;display:flex;flex:none;gap:6px}.task-modal-icon-btn{background:#0000;border:1px solid var(--td-field-border);border-radius:10px;color:var(--td-muted);cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.task-modal-icon-btn:hover{background:var(--td-surface-2);color:var(--td-text)}html.dark .task-modal-icon-btn{border-color:#ffffff1a;color:#a8a5b4}html.dark .task-modal-icon-btn:hover{background:#ffffff0a;color:#f4f3f7}.task-modal-icon-btn:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:1px}.task-modal .task-modal-title{background:#0000;border:0;border-radius:6px;color:var(--td-text);flex:1 1;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0;min-width:0;outline:none;padding:2px 0;width:auto}.task-modal .task-modal-title:focus,.task-modal .task-modal-title:focus-visible,.task-modal .task-modal-title:hover{background:#0000;border:0;box-shadow:none}.task-chips{align-items:center;border-bottom:1px solid var(--td-divider);display:flex;flex-wrap:wrap;gap:8px;padding:14px 28px 18px}html.dark .task-chips{border-bottom-color:#ffffff0f}.task-chip .auth-picker__trigger,.task-chip--date>button,button.task-chip,span.task-chip{align-items:center;background:var(--td-field-bg);border:1px solid var(--td-field-border);border-radius:999px;color:var(--td-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:32px;min-height:32px;padding:0 12px 0 10px;white-space:nowrap;width:auto}.task-chip .auth-picker__trigger:hover:not(:disabled),.task-chip--date>button:hover,button.task-chip:hover{border-color:var(--td-field-border-hover)}html.dark .task-chip .auth-picker__trigger,html.dark .task-chip--date>button,html.dark button.task-chip,html.dark span.task-chip{background:#ffffff05;border-color:#ffffff1a;color:#f4f3f7}html.dark .task-chip .auth-picker__trigger:hover:not(:disabled),html.dark .task-chip--date>button:hover,html.dark button.task-chip:hover{border-color:#ffffff2e}.task-chip .auth-picker__trigger-label{max-width:180px;overflow:hidden;text-overflow:ellipsis}.task-chip--done .auth-picker__trigger,html.dark .task-chip--done .auth-picker__trigger{background:#22c55e1a;border-color:#22c55e4d}.task-chip--in_progress .auth-picker__trigger,html.dark .task-chip--in_progress .auth-picker__trigger{background:#8b5cf61a;background:rgba(var(--accent-rgb,139,92,246),.1);border-color:#8b5cf64d;border-color:rgba(var(--accent-rgb,139,92,246),.3)}.task-chip--empty .auth-picker__trigger,.task-chip--empty>button,button.task-chip--ghost,html.dark .task-chip--empty .auth-picker__trigger,html.dark .task-chip--empty>button,html.dark button.task-chip--ghost{background:#0000;border-style:dashed;color:var(--td-muted)}.task-chip-group{align-items:center;display:inline-flex;gap:6px}.task-modal-scroll.task-detail-main-scroll{flex:1 1 auto;min-height:0;padding:0}.task-modal-body{display:flex;flex-direction:column;gap:28px;padding:22px 28px 24px}.task-modal-section{display:flex;flex-direction:column;gap:12px}.task-modal .task-detail-comments{border-top:0;margin-top:0;padding-top:0}.task-modal-label{align-items:center;color:var(--td-muted);display:inline-flex;font-size:10.5px;font-weight:600;gap:8px;letter-spacing:.14em;line-height:1;text-transform:uppercase}html.dark .task-modal-label{color:#6d6a78}.task-modal .task-detail-comments-count{letter-spacing:0}.task-modal .task-detail-description{font-size:14.5px;line-height:1.6}.task-modal .task-detail-comment{flex-direction:row;gap:12px;margin-top:0}.task-modal .task-detail-comment-main{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.task-modal .task-detail-comment-author{font-size:13px}.task-modal .task-detail-comment-time{font-size:12px}.task-modal .task-detail-comment-body{font-size:14px;line-height:1.6}.task-modal-foot{align-items:center;background:#0000;border-top:1px solid var(--td-divider);display:flex;flex-shrink:0;gap:12px;padding:14px 28px}html.dark .task-modal-foot{background:#0000;border-top-color:var(--td-divider)}.task-modal-composer{flex:1 1;min-width:0}.task-modal .task-detail-comment-inputwrap{align-items:center;border-radius:12px;min-height:40px}.task-modal .task-detail-comment-send{border-radius:9px;height:32px;width:32px}@media (max-width:720px){.task-chips,.task-modal-body,.task-modal-foot,.task-modal-head{padding-left:16px;padding-right:16px}}.task-chips .auth-picker{display:inline-flex;flex:0 0 auto;width:auto}html.dark .task-chip .auth-picker__trigger{background:#ffffff05!important;border-color:#ffffff1a!important;box-shadow:none;color:#f4f3f7!important}html.dark .task-chip .auth-picker__trigger:hover:not(:disabled){background:#ffffff0a!important;border-color:#ffffff2e!important}html.dark .task-chip--done .auth-picker__trigger{background:#22c55e1a!important;border-color:#22c55e4d!important}html.dark .task-chip--in_progress .auth-picker__trigger{background:#8b5cf61a!important;background:rgba(var(--accent-rgb,139,92,246),.1)!important;border-color:#8b5cf64d!important;border-color:rgba(var(--accent-rgb,139,92,246),.3)!important}html.dark .task-chip--empty .auth-picker__trigger{background:#0000!important;border-style:dashed;color:#a8a5b4!important}.task-modal .task-detail-description{min-height:120px}.task-chip--date .auth-picker__trigger{flex-direction:row-reverse;justify-content:flex-end}.task-chip .auth-picker__trigger,.task-modal-icon-btn.task-modal-icon-btn,button.task-chip.task-chip{border-color:var(--b)!important;border-style:solid!important;border-width:1px!important}.task-chip .auth-picker__trigger,.task-modal-icon-btn,button.task-chip{--b:var(--td-field-border)}html.dark .task-chip .auth-picker__trigger,html.dark .task-modal-icon-btn,html.dark button.task-chip{--b:#ffffff1a}.task-chip .auth-picker__trigger:hover:not(:disabled),.task-modal-icon-btn:hover,button.task-chip:hover{--b:var(--td-field-border-hover)}html.dark .task-chip .auth-picker__trigger:hover:not(:disabled),html.dark .task-modal-icon-btn:hover,html.dark button.task-chip:hover{--b:#ffffff2e}.task-chip--done .auth-picker__trigger,html.dark .task-chip--done .auth-picker__trigger{--b:#22c55e4d}.task-chip--in_progress .auth-picker__trigger,html.dark .task-chip--in_progress .auth-picker__trigger{--b:rgba(var(--accent-rgb,139,92,246),0.3)}.task-chip--empty .auth-picker__trigger,button.task-chip--ghost.task-chip--ghost{border-style:dashed!important}.task-chip .auth-picker__row-leading{margin-right:0}.task-modal-icon-btn{background:#00000005}html.dark .task-modal-icon-btn{background:#ffffff08}.task-label-row{cursor:pointer;gap:10px}.task-label-swatch{background:var(--label-bg);border-radius:3px;box-shadow:inset 0 0 0 1px #00000014;flex:none;height:10px;width:10px}html.dark .task-label-swatch{background:var(--label-bg-dark);box-shadow:inset 0 0 0 1px #ffffff14}.task-label-create{color:#8869eb;color:var(--accent,#8869eb);gap:8px;width:100%}.chat-header-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.chat-search-bar{align-items:center;display:flex;position:relative;transition:width .16s ease;width:180px}.chat-search-bar--expanded{width:260px}.chat-search-bar-input{background:#f3f4f6;border:1px solid #0000;border-radius:6px;color:#111827;font-size:12.5px;height:28px;outline:none;padding:0 28px 0 9px;width:100%}.chat-search-bar-input::placeholder{color:#9ca3af}.chat-search-bar-input:focus{background:#fff;border-color:#8869eb8c;border-color:rgba(var(--accent-rgb,136,105,235),.55)}html.dark .chat-search-bar-input{background:#0f0f12;color:#f3f4f6}html.dark .chat-search-bar-input:focus{background:#0f0f12;border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}.chat-search-bar-icon{align-items:center;background:#0000;border-radius:4px;color:#9ca3af;display:flex;height:18px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px}.chat-search-bar-clear{cursor:pointer}.chat-search-bar-clear:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#111827}html.dark .chat-search-bar-clear:hover{color:#f3f4f6}.chat-search-ac{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000029;font-size:13px;overflow-x:hidden;overflow-y:auto;padding:6px;z-index:10030}html.dark .chat-search-ac{background:#1c1c20;border-color:#2a2a30;box-shadow:0 10px 30px #00000080}.chat-search-ac-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.03em;padding:4px 8px 6px;text-transform:uppercase}html.dark .chat-search-ac-title{color:#a1a1aa}.chat-search-ac-row{align-items:center;border-radius:6px;color:#374151;cursor:pointer;display:flex;gap:10px;padding:6px 8px}html.dark .chat-search-ac-row{color:#d4d4d8}.chat-search-ac-row--active{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#111827}html.dark .chat-search-ac-row--active{background:#8869eb33;background:rgba(var(--accent-rgb,136,105,235),.2);color:#fff}.chat-search-ac-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0;justify-content:center;width:20px}html.dark .chat-search-ac-icon{color:#a1a1aa}.chat-search-ac-avatar{font-size:9px;height:20px;width:20px}.chat-search-ac-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.chat-search-ac-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search-ac-token{font-weight:600}.chat-search-ac-sub{color:#9ca3af;font-size:11.5px}html.dark .chat-search-ac-sub{color:#71717a}.chat-search-ac-value{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.chat-search-ac-pick{padding:4px 8px 2px}.chat-view-split{container-type:inline-size;display:flex;flex:1 1;min-height:0;position:relative}.chat-view-main{display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.chat-search-panel{background:#fafafa;border-left:1px solid #e5e7eb;border-left:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:400px}html.dark .chat-search-panel{background:#18181b;border-color:#26262b}@container (max-width: 900px){.chat-search-panel{bottom:0;box-shadow:-8px 0 24px #0000001f;position:absolute;right:0;top:0;width:min(400px,100%);z-index:5}}.chat-search-panel-head{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:8px;padding:10px 12px}html.dark .chat-search-panel-head{border-color:#26262b}.chat-search-panel-count{color:#111827;flex:1 1;font-size:13px;font-weight:600;min-width:0}html.dark .chat-search-panel-count{color:#f3f4f6}.chat-search-sort{background:#eef0f3;border-radius:7px;display:flex;padding:2px}html.dark .chat-search-sort{background:#0f0f12}.chat-search-sort-btn{background:#0000;border-radius:5px;color:#6b7280;cursor:pointer;font-size:12px;padding:3px 9px}.chat-search-sort-btn--on{background:#fff;box-shadow:0 1px 2px #00000014;color:#111827}html.dark .chat-search-sort-btn{color:#a1a1aa}html.dark .chat-search-sort-btn--on{background:#26262b;color:#f3f4f6}.chat-search-error,.chat-search-window-note{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08);border-radius:7px;color:#4b5563;font-size:12px;margin:8px 12px 0;padding:7px 10px}html.dark .chat-search-window-note{color:#d4d4d8}.chat-search-error{background:#dc262614;color:#b91c1c}html.dark .chat-search-error{color:#fca5a5}.chat-search-link-btn{background:#0000;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;font-size:inherit;font-weight:600;padding:0}.chat-search-link-btn:hover{text-decoration:underline}.chat-search-list{flex:1 1;min-height:0}.chat-search-list-inner{padding:4px 8px 12px}.chat-search-day-label{color:#6b7280;font-size:11px;font-weight:600;padding:10px 6px 4px}html.dark .chat-search-day-label{color:#a1a1aa}.chat-search-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin-bottom:4px;outline:none;padding:8px}.chat-search-card:focus-visible,.chat-search-card:hover{background:#f9fafb;border-color:#8869eb59;border-color:rgba(var(--accent-rgb,136,105,235),.35)}html.dark .chat-search-card{background:#1c1c20;border-color:#26262b}html.dark .chat-search-card:focus-visible,html.dark .chat-search-card:hover{background:#0f0f12;border-color:#8869eb73;border-color:rgba(var(--accent-rgb,136,105,235),.45)}.chat-search-card-avatar{flex-shrink:0;font-size:10px;height:24px;width:24px}.chat-search-card-main{flex:1 1;min-width:0}.chat-search-card-head{align-items:baseline;display:flex;gap:8px}.chat-search-card-name{color:#111827;font-size:13px;font-weight:600}html.dark .chat-search-card-name{color:#f3f4f6}.chat-search-card-time{color:#9ca3af;font-size:11px}.chat-search-card-jump{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:5px;color:#8869eb;color:var(--accent,#8869eb);font-size:11px;margin-left:auto;opacity:0;padding:1px 7px;transition:opacity .12s ease}.chat-search-card:focus-visible .chat-search-card-jump,.chat-search-card:hover .chat-search-card-jump{opacity:1}.chat-search-card-status{align-items:center;color:#6b7280;display:flex;font-size:11.5px;gap:5px;margin:-2px 0 6px 42px}html.dark .chat-search-card-status{color:#a1a1aa}.chat-search-body{color:#374151;font-size:13px;margin-top:2px;min-width:0}html.dark .chat-search-body{color:#d4d4d8}.chat-search-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-search-code,.chat-search-text{white-space:pre-wrap;word-break:break-word}.chat-search-code{background:#f3f4f6;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;margin:4px 0 0;padding:6px 8px}html.dark .chat-search-code{background:#0f0f12}.chat-search-reply{border-left:2px solid #d1d5db;color:#6b7280;font-size:11.5px;margin-bottom:3px;overflow:hidden;padding-left:6px;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-search-reply{border-color:#3f3f46;color:#a1a1aa}.chat-search-forwarded{align-items:center;color:#9ca3af;display:inline-flex;font-size:11px;gap:3px;margin-bottom:2px}.chat-search-chip{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#374151;display:inline-flex;font-size:12px;gap:6px;margin:3px 0 1px;max-width:100%;padding:3px 8px}html.dark .chat-search-chip{background:#0f0f12;border-color:#2a2a30;color:#d4d4d8}.chat-search-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-search-chip-meta{color:#9ca3af;font-size:11px}.chat-search-method{color:#059669;font-size:10px;font-weight:700}.chat-search-thumb{margin-top:4px}.chat-search-thumb .chat-attach-img{border-radius:6px;max-height:110px;max-width:160px}mark.chat-search-hit{background:#8869eb47;background:rgba(var(--accent-rgb,136,105,235),.28);border-radius:3px;color:inherit;padding:0 1px}.chat-search-foot{display:flex;justify-content:center;padding:10px 0 4px}.chat-search-muted{align-items:center;color:#9ca3af;display:inline-flex;font-size:12px;gap:5px}.chat-search-more-btn{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:6px;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;font-size:12px;padding:5px 12px}.chat-search-more-btn:hover{background:#8869eb33;background:rgba(var(--accent-rgb,136,105,235),.2)}.chat-search-spin{animation:chat-search-spin .9s linear infinite}@keyframes chat-search-spin{to{transform:rotate(1turn)}}.chat-msg.chat-msg--jump-hit{animation:chat-jump-hit 2.4s ease-out}@keyframes chat-jump-hit{0%,35%{background:#8869eb2e;background:rgba(var(--accent-rgb,136,105,235),.18)}to{background:#0000}}.chat-jump-present{align-items:center;background:#8869eb;background:var(--accent,#8869eb);border-radius:999px;bottom:92px;box-shadow:0 4px 14px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;left:50%;padding:5px 12px;position:absolute;transform:translateX(-50%);z-index:4}.chat-jump-present:hover{filter:brightness(1.08)}.chat-menu-export{align-items:center;display:inline-flex;gap:6px}.chat-pro-badge{border:1px solid #3b82f659!important;border-radius:3px;color:#3b82f6;font-size:9px;font-weight:600;line-height:1.5;padding:0 4px}html.dark .chat-pro-badge{border-color:#93c5fd4d!important;color:#93c5fd}.chat-pro-lock{color:#9ca3af}.chat-export-label{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:6px}html.dark .chat-export-label{color:#a1a1aa}.chat-export-formats{display:flex;flex-direction:column;gap:6px}.chat-export-format{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px}.chat-export-format input.checkbox-brand{margin-top:3px}.chat-export-format--on{background:#8869eb0f;background:rgba(var(--accent-rgb,136,105,235),.06);border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}html.dark .chat-export-format{border-color:#2a2a30}html.dark .chat-export-format--on{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}.chat-export-format-text{display:flex;flex-direction:column}.chat-export-format-name{color:#111827;font-size:13px;font-weight:600}html.dark .chat-export-format-name{color:#f3f4f6}.chat-export-format-desc,.chat-export-note,.chat-export-progress{color:#6b7280;font-size:12px}html.dark .chat-export-format-desc,html.dark .chat-export-note,html.dark .chat-export-progress{color:#a1a1aa}.chat-export-note{margin:10px 0 0}.chat-export-progress{margin:6px 0 0}.chat-export-actions{display:flex;gap:8px;justify-content:flex-end;padding-top:12px}.chat-search-loader{flex:1 1 auto;min-height:160px}.chat-search-sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cal-view{background:#fff;color:#1f2937;display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0}html.dark .cal-view{background:#111113;color:#e5e7eb}.cal-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:8px;padding:10px 14px}html.dark .cal-toolbar{border-bottom-color:#2b2b31}.cal-toolbar-title{font-size:16px;font-weight:600;margin:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:7px;color:inherit;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:5px 10px;-webkit-user-select:none;user-select:none}.cal-btn:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}html.dark .cal-btn{border-color:#3a3a42}.cal-btn--icon{padding:5px}.cal-btn--primary{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#fff}.cal-btn--primary,.cal-btn--primary:hover{background:#8869eb;background:var(--accent,#8869eb)}.cal-btn--primary:hover{filter:brightness(1.08)}.cal-view-switch{border:1px solid #d1d5db;border-radius:7px;display:inline-flex;margin-left:auto;overflow:hidden}html.dark .cal-view-switch{border-color:#3a3a42}.cal-view-switch button{background:#0000;border:none;color:inherit;cursor:pointer;font-size:12.5px;padding:5px 12px}.cal-view-switch button+button{border-left:1px solid #d1d5db}html.dark .cal-view-switch button+button{border-left-color:#3a3a42}.cal-view-switch button[aria-pressed=true]{background:#8869eb29;background:var(--accent-muted,#8869eb29);font-weight:600}.cal-month{display:flex;flex:1 1;flex-direction:column;min-height:0}.cal-month-weekdays{border-bottom:1px solid #e5e7eb;display:grid;flex-shrink:0;grid-template-columns:repeat(7,1fr)}html.dark .cal-month-weekdays{border-bottom-color:#2b2b31}.cal-month-weekday{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 8px;text-align:center;text-transform:uppercase}html.dark .cal-month-weekday{color:#9ca3af}.cal-month-grid{display:grid;flex:1 1;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);min-height:0}.cal-month-cell{border-bottom:1px solid #eceef1;border-right:1px solid #eceef1;display:flex;flex-direction:column;gap:2px;min-height:0;min-width:0;overflow:hidden;padding:4px;position:relative}html.dark .cal-month-cell{border-color:#26262b}.cal-month-cell:nth-child(7n){border-right:none}.cal-month-cell--outside .cal-month-daynum{color:#b0b5bd}html.dark .cal-month-cell--outside .cal-month-daynum{color:#55555e}.cal-month-cell{cursor:pointer}.cal-month-cell[aria-selected=true]{background:#8869eb17;background:rgba(var(--accent-rgb,136,105,235),.09);border-radius:4px;outline:2px solid #8869eb;outline:2px solid var(--accent,#8869eb);outline-offset:-2px}html.dark .cal-month-cell[aria-selected=true]{background:#8869eb29;background:rgba(var(--accent-rgb,136,105,235),.16)}.cal-month-daynum{align-self:flex-start;background:#0000;border:none;border-radius:11px;color:inherit;cursor:pointer;font-size:12px;height:22px;line-height:22px;min-width:22px;padding:0 4px;text-align:center}.cal-month-daynum:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12)}.cal-month-daynum--today{background:#8869eb;background:var(--accent,#8869eb);color:#fff;font-weight:600}.cal-month-more{background:#0000;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;padding:1px 6px;text-align:left}.cal-month-more:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}html.dark .cal-month-more{color:#9ca3af}.cal-chip{align-items:center;background:#8869eb24;background:var(--cal-chip-bg,#8869eb24);border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;font-size:11.5px;gap:5px;line-height:18px;overflow:hidden;padding:1px 6px;text-align:left;white-space:nowrap;width:100%}.cal-chip:hover{filter:brightness(.96)}html.dark .cal-chip:hover{filter:brightness(1.25)}.cal-chip-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.cal-chip-time{font-feature-settings:"tnum";color:#6b7280;flex-shrink:0;font-variant-numeric:tabular-nums}html.dark .cal-chip-time{color:#9ca3af}.cal-chip-title{min-width:0;overflow:hidden;text-overflow:ellipsis}.cal-chip--cancelled .cal-chip-title{opacity:.6;text-decoration:line-through}.cal-chip--pending{background:#0000;border:1px dashed #8869eb;border:1px dashed var(--accent,#8869eb)}.cal-chip-badge{border:1px solid #8869eb;border:1px solid var(--accent,#8869eb);border-radius:4px;color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.04em;margin-left:6px;padding:0 4px;text-transform:uppercase}.cal-timegrid-event--pending{background:#0000!important;border:1px dashed #8869eb;border:1px dashed var(--accent,#8869eb);border-left-width:3px}.cal-timegrid{display:flex;flex:1 1;flex-direction:column;min-height:0}.cal-timegrid-allday{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;min-height:28px}html.dark .cal-timegrid-allday{border-bottom-color:#2b2b31}.cal-timegrid-allday-label,.cal-timegrid-gutter{color:#6b7280;flex-shrink:0;font-size:10.5px;padding-right:8px;text-align:right;width:56px}html.dark .cal-timegrid-allday-label,html.dark .cal-timegrid-gutter{color:#9ca3af}.cal-timegrid-allday-label{align-self:center}.cal-timegrid-allday-col,.cal-timegrid-allday-cols{display:flex;flex:1 1;min-width:0}.cal-timegrid-allday-col{border-left:1px solid #eceef1;flex-direction:column;gap:2px;padding:2px 3px}html.dark .cal-timegrid-allday-col{border-left-color:#26262b}.cal-timegrid-header{border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0}html.dark .cal-timegrid-header{border-bottom-color:#2b2b31}.cal-timegrid-headercell{border-left:1px solid #eceef1;flex:1 1;font-size:12px;min-width:0;padding:6px 4px;text-align:center}html.dark .cal-timegrid-headercell{border-left-color:#26262b}.cal-timegrid-headercell--today{color:#8869eb;color:var(--accent,#8869eb);font-weight:600}.cal-timegrid-scroll{flex:1 1;min-height:0}.cal-timegrid-body{display:flex;position:relative}.cal-timegrid-hourlabel{display:block;font-size:10.5px;position:relative;top:-6px}.cal-timegrid-cols{display:flex;flex:1 1;min-width:0}.cal-timegrid-col{border-left:1px solid #eceef1;cursor:default;flex:1 1;min-width:0;position:relative}html.dark .cal-timegrid-col{border-left-color:#26262b}.cal-timegrid-slotline{border-top:1px solid #f1f3f5;left:0;pointer-events:none;position:absolute;right:0}.cal-timegrid-slotline--hour{border-top-color:#e5e7eb}html.dark .cal-timegrid-slotline{border-top-color:#222227}html.dark .cal-timegrid-slotline--hour{border-top-color:#2b2b31}.cal-timegrid-event{background:#8869eb2e;background:var(--cal-chip-bg,#8869eb2e);border-left:3px solid #8869eb;border-left:3px solid var(--accent,#8869eb);border-radius:6px;box-sizing:border-box;cursor:grab;font-size:11.5px;min-height:12px;overflow:hidden;padding:2px 6px;position:absolute;-webkit-user-select:none;user-select:none}.cal-timegrid-event--dragging{cursor:grabbing;opacity:.75;z-index:5}.cal-timegrid-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-timegrid-event-time{font-feature-settings:"tnum";color:#4b5563;font-size:10.5px;font-variant-numeric:tabular-nums}html.dark .cal-timegrid-event-time{color:#b7bcc4}.cal-timegrid-resize{bottom:0;cursor:ns-resize;height:6px;left:0;position:absolute;right:0}.cal-timegrid-draft{background:#8869eb38;background:rgba(var(--accent-rgb,136,105,235),.22);border:1px dashed #8869eb;border:1px dashed var(--accent,#8869eb);border-radius:6px;font-size:10.5px;left:2px;padding:2px 6px;pointer-events:none;position:absolute;right:4px;z-index:4}.cal-timegrid-nowline{border-top:2px solid #e5484d;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.cal-timegrid-nowline:before{background:#e5484d;border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-5px;width:8px}.cal-agenda{max-width:720px;padding:12px 16px}.cal-agenda-day{margin-bottom:14px}.cal-agenda-dayheader{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:4px}html.dark .cal-agenda-dayheader{color:#9ca3af}.cal-agenda-dayheader--today{color:#8869eb;color:var(--accent,#8869eb)}.cal-agenda-empty{color:#6b7280;font-size:13px;padding:32px 16px;text-align:center}html.dark .cal-agenda-empty{color:#9ca3af}.cal-popover{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #00000024;color:#1f2937;font-size:12px;padding:10px 12px;position:fixed;width:300px;z-index:1000}.cal-popover:focus,.cal-popover:focus-visible{box-shadow:0 10px 30px #00000024;outline:none}html.dark .cal-popover:focus,html.dark .cal-popover:focus-visible{box-shadow:0 10px 30px #00000080}html.dark .cal-popover{background:#111113;border-color:#3a3a42;box-shadow:0 10px 30px #00000080;color:#e5e7eb}.cal-popover-title{align-items:center;display:flex;font-size:13.5px;font-weight:600;gap:6px;margin:0;min-width:0}.cal-popover-row{align-items:flex-start;color:#4b5563;display:flex;gap:8px;line-height:1.45;margin:6px 0}html.dark .cal-popover-row{color:#b7bcc4}.cal-popover-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.cal-editor-grid{display:flex;flex-direction:column;gap:10px}.cal-editor-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cal-editor-label{color:#6b7280;font-size:11.5px;min-width:64px}html.dark .cal-editor-label{color:#9ca3af}html.dark textareahtml.dark .cal-reminder-row{align-items:center;display:flex;gap:6px}.cal-editor-hint{color:#9ca3af;font-size:11px}.cal-editor-footer{align-items:center;display:flex;gap:8px;margin-top:4px}.cal-editor-grid button.modal-input{border:1px solid #00000021!important;border-radius:9px!important}.cal-editor-grid button.modal-input:focus,.cal-editor-grid button.modal-input:focus-visible{border-color:#8869eb!important}html.dark .cal-editor-grid button.modal-input{border-color:#ffffff1c!important}html.dark .cal-editor-grid button.modal-input:focus,html.dark .cal-editor-grid button.modal-input:focus-visible{border-color:#8869eb!important}.cal-popover{--avatar-stack-ring:#fff}html.dark .cal-popover{--avatar-stack-ring:#111113}.cal-popover-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.cal-popover-badge{background:#8869eb1f;border-radius:5px;color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:2px 6px;white-space:nowrap}.cal-popover-sep{background:#e5e7eb;height:1px;margin:7px 0}html.dark .cal-popover-sep{background:#3a3a42}.cal-popover-ico{flex-shrink:0;margin-top:1px;opacity:.75}.cal-popover-time{font-feature-settings:"tnum" 1,"tnum";font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.cal-popover-attending{color:#16a34a;font-weight:600}html.dark .cal-popover-attending{color:#4ade80}.cal-popover-actions .cal-btn{flex:1 1;justify-content:center}.vault-sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.vault-cat-list{padding:2px 8px 6px}.vault-cat-list .vault-cat-row+.vault-cat-row{margin-top:1px}.vault-cat-row{align-items:center;border-radius:9px;color:#374151;cursor:pointer;display:flex;font-size:13.5px;gap:11px;line-height:1.25;padding:9px 10px;-webkit-user-select:none;user-select:none}.vault-cat-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.vault-cat-row--active{background:#8869eb29;background:var(--accent-muted,#8869eb29);color:#8869eb;color:var(--accent,#8869eb)}html.dark .vault-cat-row{color:#d1d5db}html.dark .vault-cat-row--active{color:#8869eb;color:var(--accent,#8869eb)}.vault-cat-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-cat-count{font-feature-settings:"tnum";color:#9ca3af;font-size:11.5px;font-variant-numeric:tabular-nums}.vault-cat-row--active .vault-cat-count{color:#8869eb;color:var(--accent,#8869eb)}.vault-modal-picker .auth-picker__trigger{background:#fff!important;border:1px solid #00000021!important;border-radius:9px!important;box-shadow:none!important;color:#111827!important;font-size:.875rem;font-weight:400;min-height:0;padding:.5625rem .875rem}.vault-modal-picker .auth-picker__trigger:hover:not(:disabled){background:#fff!important;border-color:#8869eb!important;border-color:var(--accent,#8869eb)!important}html.dark .vault-modal-picker .auth-picker__trigger{background:#18181b!important;border-color:#ffffff1c!important;color:#f4f3f7!important}html.dark .vault-modal-picker .auth-picker__trigger:hover:not(:disabled){background:#1f1f23!important;border-color:#8869eb!important;border-color:var(--accent,#8869eb)!important}.vault-view{display:flex;flex:1 1;flex-direction:row;height:100%;min-width:0}html.dark .vault-view{background:#18181b}.vault-list-pane{border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb);display:flex;flex-direction:column;flex-shrink:0;min-height:0;min-width:300px;width:360px}html.dark .vault-list-pane{border-color:#26262b}.vault-list{flex:1 1;min-height:0}.vault-list-inner{padding:6px}.vault-item-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px;-webkit-user-select:none;user-select:none}.vault-item-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.vault-item-row--active{background:#8869eb29;background:var(--accent-muted,#8869eb29)}.vault-item-icon{align-items:center;background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:8px;color:#8869eb;color:var(--accent,#8869eb);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.vault-site-icon{border-radius:3px;height:16px;object-fit:contain;width:16px}.vault-item-texts{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.vault-item-name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-item-name{color:#f3f4f6}.vault-item-sub{color:#6b7280;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-item-sub{color:#a1a1aa}.vault-item-star{color:#f59e0b;flex-shrink:0}.vault-item-badge{align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0}html.dark .vault-item-badge{color:#71717a}.vault-detail{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}html.dark .vault-detail{background:#111113}.vault-detail-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:10px;padding:12px 16px}html.dark .vault-detail-header{border-color:#26262b}.vault-detail-icon{align-items:center;background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:10px;color:#8869eb;color:var(--accent,#8869eb);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.vault-detail-titles{flex:1 1;min-width:0}.vault-detail-title{color:#111827;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-detail-title{color:#f3f4f6}.vault-detail-sub{color:#6b7280;font-size:12px}.vault-detail-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.vault-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:26px;justify-content:center;min-width:26px;padding:0 6px}.vault-action-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.vault-action-btn--danger:hover{background:#ef44441f;color:#ef4444}.vault-action-btn--starred{color:#f59e0b}.vault-action-btn:disabled{cursor:default;opacity:.5}.vault-confirm-label{color:#6b7280;font-size:12px;margin-right:2px}.vault-fields{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:14px;display:flex;flex-direction:column;margin:20px 24px;max-width:720px;overflow:hidden}html.dark .vault-fields{background:#111113;border-color:#26262b}.vault-field{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-direction:row;gap:20px;padding:17px 20px}html.dark .vault-field{border-bottom-color:#26262b}.vault-field:last-child{border-bottom:none}.vault-field--multiline{align-items:flex-start}.vault-field--stacked{align-items:stretch;flex-direction:column;gap:8px}.vault-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.vault-field--stacked .vault-field-label{flex:initial}.vault-field-actions{align-items:center;display:flex;gap:8px}.vault-field-label{color:#6b7280;flex:0 0 168px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}html.dark .vault-field-label{color:#8b8b93}.vault-field-value{align-items:center;color:#111827;display:flex;flex:1 1;font-size:14.5px;gap:8px;min-width:0}html.dark .vault-field-value{color:#f4f4f5}.vault-field-text{flex:1 1;font-family:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-field-text--mono{font-feature-settings:slashed-zero tabular-nums;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-variant-numeric:slashed-zero tabular-nums;letter-spacing:-.01em}.vault-field-text--multiline{overflow:visible;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.vault-field-text--badge{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:8px;color:#8869eb;color:var(--accent,#8869eb);flex:0 0 auto;font-size:13px;font-weight:600;padding:5px 12px;text-transform:capitalize}html.dark .vault-field-text--badge{background:#8869eb2e;background:rgba(var(--accent-rgb,136,105,235),.18);color:#b7a2ff}.vault-field-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.vault-field-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.vault-field-btn--ok{color:#22c55e}.vault-empty{color:#9ca3af;flex:1 1;flex-direction:column;font-size:14px;gap:8px;padding:24px;text-align:center}.vault-empty,.vault-empty-icon{align-items:center;display:flex;justify-content:center}.vault-empty-icon{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:16px;color:#8869eb;color:var(--accent,#8869eb);height:56px;margin-bottom:4px;width:56px}.vault-empty-title{color:#374151;font-size:15px;font-weight:600}html.dark .vault-empty-title{color:#d1d5db}.vault-empty-sub{color:#9ca3af;font-size:13px;max-width:340px}.vault-empty-secondary{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);color:#4b5563;cursor:pointer}html.dark .vault-empty-secondary{border-color:#2a2a30;color:#d4d4d8}button.vault-empty-secondary:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}html.dark button.vault-empty-secondary:hover{background:#2a2a30;border-color:#3f3f46;color:#e4e4e7}.vault-ext-hint{background:#8869eb0a;background:rgba(var(--accent-rgb,136,105,235),.04)}.vault-ext-hint-link{background:#0000;border:none;border-radius:6px;color:#8869eb;color:rgb(var(--accent-rgb,136,105,235));cursor:pointer;font-size:12px;font-weight:600;padding:3px 8px;white-space:nowrap}.vault-ext-hint-link:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}.vault-ext-hint-dismiss{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;padding:3px}.vault-ext-hint-dismiss:hover{background:#0000000f;color:#4b5563}html.dark .vault-ext-hint-dismiss:hover{background:#ffffff14;color:#e4e4e7}.vault-io-panel{border:1px solid #00000021;border-radius:8px;padding:10px 12px}html.dark .vault-io-panel{border-color:#ffffff1c}.vault-modal-error{color:#ef4444;font-size:12px}.vault-pw-row{align-items:center;display:flex;gap:8px}.vault-pw-row .pw-input-wrap{flex:1 1;min-width:0}.vault-gen-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vault-gen-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .vault-gen-btn{border-color:#2a2a30}.vault-import-list{max-height:300px}.vault-import-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 4px}.vault-import-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.vault-import-env{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:999px;color:#6b7280;flex-shrink:0;font-size:11px;max-width:120px;overflow:hidden;padding:1px 8px;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-import-env{color:#a1a1aa}.vault-import-key{color:#111827;flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-import-key{color:#e4e4e7}.vault-import-value{color:#9ca3af;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em}.vault-bridge-head{align-items:center;display:flex;gap:6px;margin-bottom:6px}.vault-bridge-title{color:#6b7280;flex:1 1;font-size:11px;font-weight:600;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.dark .vault-bridge-title{color:#a1a1aa}.vault-bridge-badge{background:#22c55e1f;border-radius:999px;color:#22c55e;flex-shrink:0;font-size:10px;font-weight:600;padding:1px 8px}.vault-bridge-toggle{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}html.dark .vault-bridge-toggle{color:#d1d5db}.vault-bridge-status{font-feature-settings:"tnum";color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;margin-top:6px}.vault-bridge-code{color:#8869eb;color:var(--accent,#8869eb);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:34px;font-weight:700;letter-spacing:.3em;padding:6px 0;text-align:center;text-indent:.3em;-webkit-user-select:text;user-select:text}.vault-share-success{background:#22c55e14;border:1px solid #22c55e59;border-radius:.5rem;color:#15803d;font-size:13px;font-weight:500;padding:12px;text-align:center}html.dark .vault-share-success{background:#22c55e24;border-color:#22c55e66;color:#4ade80}.vault-passkey-warn{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;display:flex;gap:10px;padding:10px 12px}.vault-passkey-warn-text{color:#92400e;flex:1 1;font-size:13px;min-width:0}html.dark .vault-passkey-warn-text{color:#fbbf24}.vault-passkey-danger{background:#ef444414;border:1px solid #ef444466;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}.vault-passkey-danger-title{color:#b91c1c;font-size:13px;font-weight:600}html.dark .vault-passkey-danger-title{color:#f87171}.vault-passkey-danger-text{color:#b91c1c;font-size:12px}html.dark .vault-passkey-danger-text{color:#fca5a5}.vault-passkey-section{display:flex;flex-direction:column;gap:6px}.vault-passkey-section-title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}html.dark .vault-passkey-section-title{color:#a1a1aa}.vault-passkey-rows{display:flex;flex-direction:column;gap:4px}.vault-passkey-row{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;display:flex;gap:8px;padding:8px 10px}html.dark .vault-passkey-row{border-color:#2a2a30}.vault-passkey-row-icon{align-items:center;background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:6px;color:#8869eb;color:var(--accent,#8869eb);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.vault-passkey-row-texts{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.vault-passkey-row-name{color:#111827;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-passkey-row-name{color:#e4e4e7}.vault-passkey-row-sub{color:#6b7280;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .vault-passkey-row-sub{color:#a1a1aa}.vault-passkey-row-meta{color:#9ca3af;font-size:11px}.vault-passkey-row-actions{align-items:center;display:flex;flex-shrink:0;gap:2px}.vault-passkey-confirm{color:#6b7280;font-size:11px;margin-right:2px}.vault-passkey-empty{color:#9ca3af;font-size:12px}.vault-passkey-hint{color:#9ca3af;font-size:11px;line-height:1.35;margin:2px 0 0 24px}html.dark .vault-passkey-hint{color:#8b8b93}.vault-pass-body{display:flex;flex-direction:column;gap:12px}.vault-pass-text{color:#4b5563;font-size:13px;line-height:1.5;margin:0}html.dark .vault-pass-text{color:#d1d5db}.vault-pass-hint{color:#9ca3af;font-size:11px;line-height:1.4;margin:0}html.dark .vault-pass-hint{color:#8b8b93}.vault-pass-label{color:#6b7280;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}html.dark .vault-pass-label{color:#a1a1aa}.vault-pass-strength{align-items:center;color:#6b7280;display:flex;gap:8px;margin-top:-4px}html.dark .vault-pass-strength{color:#a1a1aa}.vault-pass-warn{background:#ef444414;border:1px solid #ef444466;border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:10px 12px}html.dark .vault-pass-warn{background:#ef444424;border-color:#ef444473}.vault-pass-warn-title{color:#b91c1c;font-size:13px;font-weight:600}html.dark .vault-pass-warn-title{color:#f87171}.vault-pass-warn-text{color:#b91c1c;font-size:12px;line-height:1.45}html.dark .vault-pass-warn-text{color:#fca5a5}.vault-pass-caution{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:8px;color:#92400e;font-size:12px;line-height:1.45;padding:10px 12px}html.dark .vault-pass-caution{color:#fbbf24}.vault-pass-banner{align-items:flex-start;background:#8869eb0f;background:rgba(var(--accent-rgb,136,105,235),.06);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;gap:10px;padding:10px 14px}html.dark .vault-pass-banner{border-color:#26262b}.vault-pass-banner--warn{background:#f59e0b14;border-bottom-color:#f59e0b59}html.dark .vault-pass-banner--warn{background:#f59e0b1f;border-bottom-color:#f59e0b66}.vault-pass-banner-icon{color:#b45309;flex-shrink:0;margin-top:2px}html.dark .vault-pass-banner-icon{color:#fbbf24}.vault-pass-banner-texts{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vault-pass-banner-title{color:#374151;font-size:13px;font-weight:600}html.dark .vault-pass-banner-title{color:#e4e4e7}.vault-pass-banner-text{color:#6b7280;font-size:12px;line-height:1.45}html.dark .vault-pass-banner-text{color:#a1a1aa}.vault-pass-banner-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}html.dark .vault-pass-banner-actions{color:#e4e4e7}.vault-pass-caution-more{display:block;margin-top:6px}.vault-cloud-choice{align-items:flex-start;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left;width:100%}.vault-cloud-choice:hover:not(:disabled){background:#a1a1aa14;border-color:#a1a1aa8c}.vault-cloud-choice:disabled{cursor:default;opacity:.6}html.dark .vault-cloud-choice{border-color:#3f3f46;color:#f4f4f5}.vault-cloud-choice-texts{display:flex;flex-direction:column;gap:2px;min-width:0}.vault-cloud-choice-title{font-size:13px;font-weight:600}.vault-pass-row{align-items:center;display:flex;gap:8px}.vault-pass-secondary-btn{align-items:center;align-self:flex-start;background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;justify-content:center;margin-top:6px;padding:5px 10px}.vault-pass-secondary-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .vault-pass-secondary-btn{border-color:#2a2a30;color:#d4d4d8}.vault-pass-linkbtn{align-self:flex-start;background:none;border:none;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;font-size:12px;padding:0;text-align:left}.vault-pass-linkbtn:hover{text-decoration:underline}html.dark .vault-pass-linkbtn{color:#a99bf0}.vault-pass-recovery-input{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;padding:10px 12px;resize:vertical;width:100%}.vault-pass-recovery-input:focus{border-color:#8869eb;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;outline:none}html.dark .vault-pass-recovery-input{background:#18181b;border-color:#ffffff1c;color:#f4f3f7}.vault-pass-confirm{display:flex;flex-direction:column;gap:6px}.vault-pass-confirm-row{display:flex;gap:8px}.vault-pass-recovery-word{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:8px;color:#111827;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;min-width:0;padding:8px 10px}.vault-pass-recovery-word:focus{border-color:#8869eb;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb1f;outline:none}html.dark .vault-pass-recovery-word{background:#18181b;border-color:#ffffff1c;color:#f4f3f7}.vault-pass-word-n{color:#9ca3af;display:inline-block;-webkit-user-select:none;user-select:none;width:22px}html.dark .vault-pass-word-n{color:#71717a}.vault-pass-startover{color:#6b7280;padding-top:4px}html.dark .vault-pass-startover{color:#a1a1aa}.vault-pass-modal--nodismiss .modal-close-btn,html.dark .vault-pass-modal--nodismiss .modal-close-btn{display:none}.vault-sync-banner{background:#7f7f7f0f}.vault-sync-spin{animation:vault-sync-spin .9s linear infinite}@keyframes vault-sync-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vault-sync-spin{animation:none}}.vault-modal-checkbox{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.8125rem;gap:8px}html.dark .vault-modal-checkbox{color:#d4d4d8}.vault-modal-checkbox input{accent-color:rgb(var(--accent-rgb));cursor:pointer;height:14px;width:14px}.vault-empty-icon--busy{animation:vault-restore-spin 1.1s linear infinite}@keyframes vault-restore-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vault-empty-icon--busy{animation:none}}.vault-restore-bar{background:#80808038;border-radius:999px;height:4px;margin-top:12px;overflow:hidden;width:190px}.vault-restore-bar-fill{background:rgb(var(--accent-rgb));border-radius:999px;height:100%;transition:width .24s ease}.vault-pass-wordnum{font-feature-settings:"tnum";color:rgb(var(--accent-rgb));font-variant-numeric:tabular-nums;font-weight:600}html.dark .vault-pass-wordnum{color:color-mix(in srgb,rgb(var(--accent-rgb)) 78%,#fff)}.vault-destination-note{color:#9ca3af;font-size:11px;line-height:1.4;margin:6px 0 0}html.dark .vault-destination-note{color:#8b8b93}.vault-cloud-explainer{color:#a1a1aa;color:var(--text-secondary,#a1a1aa);font-size:12.5px;margin-top:12px}.vault-cloud-explainer summary{color:#e4e4e7;color:var(--text-primary,#e4e4e7);cursor:pointer;outline:none}.vault-cloud-explainer summary:focus-visible{border-radius:4px;outline:2px solid #a1a1aa8c;outline-offset:2px}.vault-cloud-explainer ul{display:flex;flex-direction:column;gap:6px;line-height:1.45;margin:8px 0 0;padding-left:18px}.vault-empty-sub{color:#71717a;font-size:12.5px;margin-top:6px;max-width:320px;text-align:center}.vault-empty-link{background:#8869eb;background:var(--accent,#8869eb);border-radius:8px;color:#fff;font-size:13px;font-weight:500;margin-top:14px;padding:7px 14px;text-decoration:none}.chat-members-popover{background:#fff;background:var(--surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;overflow:hidden}html.dark .chat-members-popover{background:#1f1f24;border-color:#2a2a30}.chat-members-header{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);color:#6b7280;flex:none;font-size:12px;font-weight:600;padding:8px 12px}html.dark .chat-members-header{border-color:#2a2a30;color:#9ca3af}.chat-members-add{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);flex:none}html.dark .chat-members-add{border-color:#2a2a30}.chat-members-add-input{align-items:center;display:flex;gap:6px;padding:8px 12px}.chat-members-add-icon{color:#9ca3af;flex:none}.chat-members-add-input input{background:#0000;border:none;color:inherit;flex:1 1;font-size:13px;min-width:0;outline:none}.chat-members-add-results{max-height:160px;overflow-y:auto;padding:0 4px 4px}.chat-members-result{align-items:center;background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:5px 8px;text-align:left;width:100%}.chat-members-result:hover:not(:disabled){background:#0000000f}html.dark .chat-members-result:hover:not(:disabled){background:#ffffff14}.chat-members-result:disabled{cursor:default;opacity:.6}.chat-members-result-text{display:flex;flex-direction:column;min-width:0}.chat-members-result-email,.chat-members-result-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-members-result-email{color:#9ca3af;font-size:11px}.chat-members-hint{color:#9ca3af;font-size:12px;padding:6px 10px 8px}.chat-members-list{flex:1 1;min-height:0;overflow-y:auto;padding:4px}.chat-members-row{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:8px;padding:5px 8px}.chat-members-row:hover{background:#0000000a}html.dark .chat-members-row:hover{background:#ffffff0f}.chat-members-name{color:#374151;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chat-members-name{color:#d1d5db}.chat-members-you{color:#9ca3af}.chat-members-role{border-radius:4px;flex:none;font-size:9px;font-weight:700;letter-spacing:.03em;padding:1px 5px;text-transform:uppercase}.chat-members-role--owner{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);color:#8869eb;color:var(--accent,#8869eb)}.chat-members-role--admin{background:#0000000f;color:#6b7280}html.dark .chat-members-role--admin{background:#ffffff14;color:#9ca3af}.chat-members-remove{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;display:none;flex:none;justify-content:center;padding:3px}.chat-members-row:hover .chat-members-remove{display:flex}.chat-members-remove:hover{background:#ef44441f;color:#ef4444}.chat-members-confirm{align-items:center;display:flex;flex:none;gap:4px}.chat-members-action{background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;font-size:12px;padding:2px 6px}.chat-members-action:hover{background:#0000000f;color:#111827}html.dark .chat-members-action:hover{background:#ffffff14;color:#f3f4f6}.chat-members-action--danger,.chat-members-action--danger:hover{color:#ef4444}.chat-members-action--danger:hover{background:#ef44441f}.chat-members-action:disabled{cursor:default;opacity:.6}.chat-members-footer{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;flex:none;gap:4px;justify-content:flex-end;padding:6px 8px}html.dark .chat-members-footer{border-color:#2a2a30}.chat-members-footer-label{color:#6b7280;font-size:12px;margin-right:auto;padding-left:4px}.chat-members-leave{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 8px}.chat-members-leave:hover{background:#ef44441f;color:#ef4444}.ftp-sidebar{display:flex;flex-direction:column;height:100%;min-height:0}.ftp-conn-list{padding:4px 8px 12px 6px}.ftp-row-lead{flex-shrink:0;width:18px}.ftp-row-icon{align-items:center;display:flex;justify-content:center;margin-right:8px;width:12px}.ftp-sidebar-note{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:8px;padding:8px}.ftp-conn-row{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:0;padding:7px 8px 7px 4px;-webkit-user-select:none;user-select:none}.ftp-conn-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.ftp-conn-row--active{background:#8869eb29;background:var(--accent-muted,#8869eb29)}.ftp-status-dot{background:#d1d5db;background:var(--ftp-dot-idle,#d1d5db);border-radius:999px;flex-shrink:0;height:8px;width:8px}html.dark{--ftp-dot-idle:#3f3f46}.ftp-status-dot--connected{background:#22c55e}.ftp-status-dot--connecting{animation:ftp-dot-pulse 1s ease-in-out infinite;background:#f59e0b}.ftp-status-dot--error{background:#ef4444}.ftp-status-dot--lost{background:#0000;box-shadow:inset 0 0 0 1.5px #f59e0b}@keyframes ftp-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.ftp-conn-texts{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.ftp-conn-title-line{align-items:center;display:flex;gap:6px;min-width:0}.ftp-conn-name{color:#111827;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .ftp-conn-name{color:#f3f4f6}.ftp-proto-badge{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-weight:700;letter-spacing:.04em}.ftp-proto-badge,.ftp-team-badge{border-radius:999px;font-size:9px;padding:1px 5px}.ftp-team-badge{align-items:center;background:#6b728024;color:#4b5563;display:inline-flex;flex-shrink:1;font-weight:600;gap:3px;max-width:40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .ftp-team-badge{background:#a1a1aa29;color:#d4d4d8}.ftp-conn-sub{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .ftp-conn-sub{color:#a1a1aa}.ftp-conn-confirm{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.ftp-conn-menu-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:opacity .15s ease;width:22px}.ftp-conn-menu-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.ftp-new-conn-row{flex-shrink:0;padding:8px 8px 4px}.ftp-temp-badge{align-items:center;background:#f59e0b1f;border-radius:4px;color:#b45309;cursor:default;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:600;gap:3px;letter-spacing:.02em;padding:1px 5px}html.dark .ftp-temp-badge{background:#f59e0b29;color:#fbbf24}.ftp-new-conn-btn{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border:1px dashed var(--border,#e5e7eb);border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:6px 8px;width:100%}.ftp-new-conn-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .ftp-new-conn-btn{background:#161618;border-color:#2a2a30;color:#a1a1aa}html.dark .ftp-new-conn-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}.file-edit-modal{max-width:none;width:min(1100px,88vw)}.file-edit-body,.file-edit-modal{display:flex;flex-direction:column}.file-edit-body{border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);height:min(620px,68vh);min-height:260px}html.dark .file-edit-body{border-color:#26262b}.file-edit-center{align-items:center;color:#9ca3af;display:flex;font-size:13px;height:100%;justify-content:center;padding:16px;text-align:center}.file-edit-center--error{color:#ef4444}.file-edit-header-actions{align-items:center;display:flex;gap:8px}.file-edit-close-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.file-edit-close-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}html.dark .file-edit-close-btn{color:#a1a1aa}.file-edit-dirty-dot{background:#8869eb;background:var(--accent,#8869eb);border-radius:999px;display:inline-block;height:7px;margin-left:7px;vertical-align:middle;width:7px}.file-edit-saved-flash{align-items:center;color:#16a34a;display:inline-flex;font-size:12px;gap:4px}html.dark .file-edit-saved-flash{color:#4ade80}.file-edit-bar{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);display:flex;font-size:12px;gap:8px;padding:6px 14px}html.dark .file-edit-bar{border-color:#26262b}.file-edit-bar--warn{background:#f59e0b14;color:#b45309}html.dark .file-edit-bar--warn{color:#fbbf24}.file-edit-bar--error{background:#ef444412;color:#ef4444}.ftp-mini-btn{align-items:center;background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;justify-content:center;padding:2px 8px}.ftp-mini-btn:hover{background:#8869eb2e;background:rgba(var(--accent-rgb,136,105,235),.18);color:#8869eb;color:var(--accent,#8869eb)}html.dark .ftp-mini-btn{color:#d1d5db}.ftp-mini-btn--danger{background:#ef44441a;color:#ef4444}.ftp-mini-btn--danger:hover{background:#ef44442e;color:#ef4444}.ftp-view{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0}html.dark .ftp-view{background:#18181b}.ftp-panes{flex-direction:row}.ftp-pane,.ftp-panes{display:flex;flex:1 1;min-height:0;min-width:0}.ftp-pane{flex-direction:column}.ftp-pane--local{border-right:1px solid #e5e7eb;border-right:1px solid var(--border,#e5e7eb)}html.dark .ftp-pane--local{border-color:#26262b}.ftp-pane-toolbar{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border,#e5e7eb);display:flex;flex-shrink:0;gap:4px;padding:8px 10px}html.dark .ftp-pane-toolbar{border-color:#26262b}.ftp-pane-title{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;margin-right:4px;max-width:180px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}html.dark .ftp-pane-title{color:#a1a1aa}.ftp-path-input{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--border,#e5e7eb);border-radius:6px;color:inherit;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;min-width:0;outline:none;padding:4px 8px}.ftp-path-input:focus{border-color:#8869eb;border-color:var(--accent,#8869eb)}html.dark .ftp-path-input{border-color:#2a2a30}.ftp-tool-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.ftp-tool-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.ftp-tool-btn--danger:hover{background:#ef44441f;color:#ef4444}.ftp-tool-btn:disabled{cursor:default;opacity:.4}.ftp-tool-btn:disabled:hover{background:#0000;color:#6b7280}.ftp-tool-btn--active{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);color:#8869eb;color:var(--accent,#8869eb)}.ftp-pane-settings{display:inline-flex;flex-shrink:0;position:relative}.ftp-pane-settings-pop{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:288px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}html.dark .ftp-pane-settings-pop{background:#18181b;border-color:#3f3f46;box-shadow:0 8px 24px #00000080}.ftp-pane-settings-row{align-items:flex-start;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px}.ftp-pane-settings-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.ftp-pane-settings-row input{cursor:pointer;margin-top:2px}.ftp-pane-settings-label{color:#111827;display:block;font-size:12px}html.dark .ftp-pane-settings-label{color:#e4e4e7}.ftp-pane-settings-desc{color:#6b7280;display:block;font-size:10.5px;line-height:1.35;margin-top:2px}html.dark .ftp-pane-settings-desc{color:#a1a1aa}.ftp-pane-body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.ftp-pane-body:focus{outline:none}.ftp-pane-error{background:#ef444414;color:#ef4444}.ftp-confirm-bar,.ftp-pane-error{flex-shrink:0;font-size:12px;padding:6px 12px}.ftp-confirm-bar{align-items:center;background:#ef44440f;border-bottom:1px solid #ef444426;color:#374151;display:flex;gap:8px}html.dark .ftp-confirm-bar{color:#d1d5db}.ftp-confirm-text{flex:1 1;min-width:0}.ftp-confirm-note{color:#9ca3af;font-size:11px}.ftp-pane-loading{align-items:center;color:#9ca3af;display:flex;justify-content:center;padding:32px}.ftp-pane-progress{background:#3b82f626;background:var(--accent-muted,#3b82f626);height:2px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:5}.ftp-pane-progress:before{animation:ftp-pane-progress-slide 1.1s ease-in-out infinite;background:#3b82f6;background:var(--accent,#3b82f6);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:0;width:40%}@keyframes ftp-pane-progress-slide{0%{left:-40%}to{left:100%}}.ftp-pane-busy{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 3px #00000014;color:#6b7280;display:flex;font-size:11px;font-weight:500;gap:6px;left:50%;padding:3px 10px;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);z-index:6}html.dark .ftp-pane-busy{background:#18181b;border-color:#3f3f46;box-shadow:0 1px 3px #0006;color:#d1d5db}.ftp-pane-empty{color:#9ca3af;font-size:12px;padding:32px 16px;text-align:center}.ftp-table{border-collapse:collapse;table-layout:fixed;width:100%}.ftp-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ftp-th{background:#fff;box-shadow:inset 0 -1px 0 #e5e7eb;box-shadow:inset 0 -1px 0 var(--border,#e5e7eb);color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.04em;padding:5px 8px 6px;text-align:left;text-transform:uppercase}html.dark .ftp-th{background:#18181b;box-shadow:inset 0 -1px 0 #26262b}.ftp-th--name{padding-left:12px}.ftp-th--size{width:84px}.ftp-th--mtime{width:96px}.ftp-row{cursor:default;-webkit-user-select:none;user-select:none}.ftp-row:hover{background:#8869eb0f;background:rgba(var(--accent-rgb,136,105,235),.06)}.ftp-row--up td{background:#fff}html.dark .ftp-row--up td{background:#18181b}.ftp-row--up .ftp-row-name{font-weight:600;letter-spacing:.05em}.ftp-row--selected,.ftp-row--selected:hover{background:#8869eb29;background:var(--accent-muted,#8869eb29)}.ftp-row--drop-target,.ftp-row--drop-target:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);outline:2px solid #8869eb;outline:2px solid var(--accent,#8869eb);outline-offset:-2px}.ftp-th-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:3px;padding:0;text-align:inherit;width:100%}.ftp-th--sorted,.ftp-th-btn:hover{color:#8869eb;color:var(--accent,#8869eb)}.ftp-td{color:#374151;font-size:12px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}html.dark .ftp-td{color:#d1d5db}.ftp-td--name{align-items:center;display:flex;gap:6px;min-width:0;padding-left:12px}.ftp-row-icon{color:#9ca3af;display:inline-flex;flex-shrink:0}.ftp-row-icon--dir{color:#8869eb;color:var(--accent,#8869eb)}.ftp-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-row-menu-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:opacity .15s ease;width:20px}.ftp-row-menu-btn:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.ftp-td--mtime,.ftp-td--size{font-feature-settings:"tnum";color:#6b7280;font-size:11px;font-variant-numeric:tabular-nums}html.dark .ftp-td--mtime,html.dark .ftp-td--size{color:#a1a1aa}.ftp-drop-overlay{align-items:center;background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08);border:2px dashed #8869eb80;border:2px dashed rgba(var(--accent-rgb,136,105,235),.5);border-radius:8px;color:#8869eb;color:var(--accent,#8869eb);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px;inset:0;justify-content:center;margin:6px;pointer-events:none;position:absolute;z-index:2}.ftp-notice{background:#f59e0b1f;border-top:1px solid #f59e0b40;color:#92400e;flex-shrink:0;font-size:12px;padding:6px 12px}html.dark .ftp-notice{color:#fbbf24}.ftp-transfers{background:#fafafa;border-top:1px solid #e5e7eb;border-top:1px solid var(--border,#e5e7eb);flex-shrink:0}html.dark .ftp-transfers{background:#1c1c1f;border-color:#26262b}.ftp-transfers-header{align-items:center;display:flex;gap:8px;padding:4px 10px}.ftp-transfers-toggle{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:inline-flex;flex:1 1;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;min-width:0;padding:2px 0;text-align:left;text-transform:uppercase}html.dark .ftp-transfers-toggle{color:#a1a1aa}.ftp-transfers-count{align-items:center;background:#8869eb;background:var(--accent,#8869eb);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:16px;justify-content:center;min-width:16px;padding:0 4px}.ftp-transfer-list{display:flex;flex-direction:column;gap:4px;padding:2px 10px 8px}.ftp-transfer-row{align-items:center;color:#374151;display:flex;font-size:12px;gap:8px}html.dark .ftp-transfer-row{color:#d1d5db}.ftp-transfer-dir{color:#9ca3af;display:inline-flex;flex-shrink:0}.ftp-transfer-dir--upload{color:#f59e0b}.ftp-transfer-dir--download{color:#22c55e}.ftp-transfer-name{flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-transfer-mid{align-items:center;display:flex;flex:0 1 180px;min-width:48px}.ftp-progress{background:#8869eb26;background:rgba(var(--accent-rgb,136,105,235),.15);border-radius:999px;height:5px;overflow:hidden;position:relative;width:100%}.ftp-progress-fill{background:#8869eb;background:var(--accent,#8869eb);border-radius:999px;height:100%;transition:width .2s ease}.ftp-progress--indeterminate .ftp-progress-fill{animation:ftp-indeterminate 1.2s ease-in-out infinite;width:35%}@keyframes ftp-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.ftp-transfer-size{flex:0 0 120px;text-align:right}.ftp-transfer-size,.ftp-transfer-status{font-feature-settings:"tnum";color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-transfer-status{align-items:center;display:inline-flex;flex:0 0 116px;gap:4px;justify-content:flex-end;min-width:0}.ftp-transfer-status--done,.ftp-transfer-status--replaced{color:#16a34a}html.dark .ftp-transfer-status--done,html.dark .ftp-transfer-status--replaced{color:#4ade80}.ftp-transfer-status--failed{color:#ef4444;cursor:default}.ftp-transfer-btn{align-items:center;background:#0000;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.ftp-transfer-btn:hover{background:#ef44441f;color:#ef4444}.ftp-transfer-btn--retry:hover,.ftp-transfer-group-toggle:hover{background:#a1a1aa2e;color:inherit}.ftp-transfer-btn:focus-visible{box-shadow:0 0 0 2px #a1a1aa8c;outline:none}.ftp-transfer-row--group{font-weight:500}.ftp-transfer-group-toggle{color:#6b7280;margin:0 -4px}html.dark .ftp-transfer-group-toggle{color:#a1a1aa}.ftp-transfer-btn svg{flex-shrink:0}.ftp-transfer-name--group{align-items:center;display:inline-flex;gap:5px}.ftp-transfer-group-icon{color:#9ca3af;flex-shrink:0}.ftp-transfer-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.ftp-transfer-row--nested{font-size:11.5px;padding-left:18px}.ftp-transfer-row--nested .ftp-transfer-name{font-weight:400}.ftp-transfers-overall{align-items:center;display:flex;flex:0 1 160px;gap:6px;min-width:60px}.ftp-transfers-overall-pct{font-feature-settings:"tnum";color:#9ca3af;flex:0 0 32px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.ftp-transfers{container-type:inline-size}@container (max-width: 560px){.ftp-transfer-mid{flex-basis:64px}.ftp-transfer-status{flex-basis:84px}.ftp-transfer-size{flex-basis:104px}}@container (max-width: 400px){.ftp-transfer-mid,.ftp-transfers-overall{display:none}}.ftp-empty{color:#9ca3af;flex:1 1;flex-direction:column;font-size:14px;gap:8px;padding:24px;text-align:center}.ftp-empty,.ftp-empty-icon{align-items:center;display:flex;justify-content:center}.ftp-empty-icon{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:16px;color:#8869eb;color:var(--accent,#8869eb);height:56px;margin-bottom:4px;width:56px}.ftp-empty-icon--error{background:#ef44441a;color:#ef4444}.ftp-empty-title{color:#374151;font-size:15px;font-weight:600}html.dark .ftp-empty-title{color:#d1d5db}.ftp-empty-sub{color:#9ca3af;font-size:13px;max-width:380px}.ftp-empty-sub--error{color:#ef4444;word-break:break-word}.ftp-modal-error{color:#ef4444;font-size:12px}.ftp-perm-grid{display:flex;flex-direction:column;gap:6px}.ftp-perm-grid-head,.ftp-perm-grid-row{grid-gap:4px;align-items:center;display:grid;gap:4px;grid-template-columns:90px repeat(3,1fr)}.ftp-perm-col-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}html.dark .ftp-perm-col-label{color:#a1a1aa}.ftp-perm-row-label{color:#374151;font-size:12px;font-weight:500}html.dark .ftp-perm-row-label{color:#d1d5db}.ftp-perm-check{align-items:center;display:flex;justify-content:center}.file-edit-compare-wrap{display:inline-flex;position:relative}.file-edit-compare-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;min-width:210px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}html.dark .file-edit-compare-menu{background:#18181b;border-color:#3f3f46;box-shadow:0 8px 24px #00000080}.file-edit-compare-menu button{align-items:center;background:#0000;border:none;border-radius:6px;color:#111827;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:7px 8px;text-align:left;width:100%}html.dark .file-edit-compare-menu button{color:#e4e4e7}.file-edit-compare-menu button:hover{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb)}.file-edit-diff-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.file-edit-diff-heads{background:#f9fafb;border-bottom:1px solid #e5e7eb;display:grid;flex-shrink:0;grid-template-columns:1fr 1fr}html.dark .file-edit-diff-heads{background:#1f1f23;border-bottom-color:#3f3f46}.file-edit-diff-head{align-items:baseline;display:flex;gap:6px;min-width:0;padding:6px 10px}.file-edit-diff-head--right{border-left:1px solid #e5e7eb}html.dark .file-edit-diff-head--right{border-left-color:#3f3f46}.file-edit-diff-side{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);border-radius:4px;color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:1px 6px;text-transform:uppercase}.file-edit-diff-what{color:#111827;font-size:11.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .file-edit-diff-what{color:#e4e4e7}.file-edit-diff-note{color:#6b7280;flex-shrink:0;font-size:10px}html.dark .file-edit-diff-note{color:#a1a1aa}.file-edit-diff-pane{flex:1 1;min-height:0;position:relative}.file-edit-merge-rail{bottom:0;left:50%;overflow:visible;pointer-events:none;position:absolute;top:0;width:0;z-index:5}.file-edit-merge-pair{display:flex;gap:2px;left:-23px;position:absolute}.file-edit-merge-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;pointer-events:auto;transition:background-color .12s ease,color .12s ease,border-color .12s ease;width:22px}html.dark .file-edit-merge-btn{background:#27272a;border-color:#52525b;color:#a1a1aa}.file-edit-merge-btn:hover{background:#8869eb;background:var(--accent,#8869eb);border-color:#8869eb;border-color:var(--accent,#8869eb);color:#fff}.file-edit-copy-btn{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:10px;gap:4px;margin-left:auto;padding:2px 6px}html.dark .file-edit-copy-btn{border-color:#52525b;color:#a1a1aa}.file-edit-copy-btn:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}.ftp-delete-question{font-size:13px}.ftp-delete-list{background:#00000008;border-radius:6px;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:6px 8px}html.dark .ftp-delete-list{background:#ffffff0a}.ftp-delete-item{align-items:center;display:flex;font-size:12px;gap:6px;min-width:0;padding:2px 0}.ftp-delete-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftp-delete-more{color:#9ca3af;font-size:11px;padding-top:4px}.ftp-modal-note{color:#b45309;font-size:12px}html.dark .ftp-modal-note{color:#fbbf24}.ftp-install-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ftp-install-row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:140px 1fr auto}.ftp-install-label{color:#6b7280}.ftp-install-cmd{background:#0000000d;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto;padding:3px 6px;white-space:nowrap}html.dark .ftp-install-label{color:#a1a1aa}html.dark .ftp-install-cmd{background:#ffffff0f}.ftp-conflict-actions{flex-wrap:wrap;gap:6px}.ftp-conflict-cancel{margin-right:auto}.ftp-compare-list{max-height:220px}.ftp-compare-option{align-items:center;background:#0000;border:none;border-radius:5px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;min-width:0;padding:3px 6px;text-align:left;width:100%}.ftp-compare-option:hover{background:#0000000d}html.dark .ftp-compare-option:hover{background:#ffffff0f}.ftp-compare-option--on,.ftp-compare-option--on:hover{background:#8869eb29;background:var(--accent-muted,#8869eb29)}.ftp-compare-same{color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-size:10px;margin-left:auto}.ftp-export-formats{display:flex;gap:16px}.ftp-export-format{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;gap:6px}.ftp-export-folder{align-items:center;display:flex;gap:8px;min-width:0}.ftp-export-folder-path{background:#0000000a;border-radius:6px;flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}html.dark .ftp-export-folder-path{background:#ffffff0d}.graph-view{--graph-bg:#fff;--graph-fg:#1f2937;--graph-muted:#6b7280;--graph-border:#e5e7eb;--graph-surface:#f9fafb;--graph-input:#fff;--graph-grid:rgba(15,23,42,.035);background:var(--graph-bg);color:var(--graph-fg);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0}html.dark .graph-view{--graph-bg:#111113;--graph-fg:#e5e7eb;--graph-muted:#8b8b96;--graph-border:#2b2b31;--graph-surface:#18181b;--graph-input:#161618;--graph-grid:#ffffff08}.graph-toolbar{align-items:center;border-bottom:1px solid var(--graph-border);display:flex;flex-shrink:0;gap:8px;min-width:0;padding:10px 14px}.graph-title{font-size:16px;font-weight:600;margin:0 8px 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-toolbar-right{display:flex;gap:6px;margin-left:auto}.graph-stats{color:var(--graph-muted);font-size:12px;white-space:nowrap}.graph-search{align-items:center;background:var(--graph-input);border:1px solid var(--graph-border);border-radius:7px;color:var(--graph-muted);display:flex;flex:1 1;gap:6px;height:28px;max-width:280px;min-width:160px;padding:0 8px}.graph-search:focus-within{border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}.graph-search input{border:0;color:var(--graph-fg);flex:1 1;min-width:0;outline:0}.graph-btn,.graph-search input{background:#0000;font-size:12.5px}.graph-btn{align-items:center;border:1px solid var(--graph-border);border-radius:7px;color:inherit;cursor:pointer;display:inline-flex;gap:6px;padding:5px 10px;-webkit-user-select:none;user-select:none;white-space:nowrap}.graph-btn:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.graph-btn:disabled{cursor:default;opacity:.5}.graph-btn--icon{padding:5px}.graph-btn--primary{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#fff;color:var(--accent-fg,#fff)}.graph-btn--primary,.graph-btn--primary:hover{background:#8869eb;background:var(--accent,#8869eb)}.graph-btn--primary:hover{filter:brightness(1.08)}.graph-btn--danger:hover{background:#ef44441a;border-color:#ef444480;color:#ef4444}.graph-icon-btn{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--graph-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.graph-icon-btn:hover{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);color:var(--graph-fg)}.graph-input,.graph-select{background:var(--graph-input);border:1px solid var(--graph-border);border-radius:7px;color:var(--graph-fg);font-size:12.5px;height:28px;min-width:0;outline:0;padding:0 8px}.graph-input:focus,.graph-select:focus{border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}.graph-body{display:flex;flex:1 1;min-height:0}.graph-stage{background:radial-gradient(ellipse at 50% 45%,#8869eb0f,#0000 60%),radial-gradient(circle,var(--graph-grid) 1px,#0000 1.2px) 0 0 /22px 22px;background:radial-gradient(ellipse at 50% 45%,rgba(var(--accent-rgb,136,105,235),.06),#0000 60%),radial-gradient(circle,var(--graph-grid) 1px,#0000 1.2px) 0 0 /22px 22px;flex:1 1;min-width:0;overflow:hidden;position:relative}.graph-canvas,.graph-canvas canvas{inset:0;position:absolute}.graph-canvas canvas{display:block;outline:none}.graph-labels{inset:0;pointer-events:none;z-index:1}.graph-label,.graph-labels{overflow:hidden;position:absolute}.graph-label{color:var(--graph-muted);font-size:11px;left:0;line-height:1.2;max-width:180px;text-overflow:ellipsis;text-shadow:0 0 3px var(--graph-bg),0 0 6px var(--graph-bg);top:0;transition:opacity .16s ease;white-space:nowrap;will-change:transform,opacity}.graph-label--strong{color:var(--graph-fg);font-weight:600}.graph-legend{bottom:12px;display:flex;flex-wrap:wrap;gap:6px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:2}.graph-legend .graph-chip{pointer-events:auto}.graph-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--graph-bg) 85%,#0000);border:1px solid var(--graph-border);border-radius:999px;color:var(--graph-fg);cursor:pointer;display:inline-flex;font-size:11.5px;gap:6px;padding:3px 9px;transition:opacity .14s ease,background .14s ease}.graph-chip:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.graph-chip--off{opacity:.45}.graph-chip-count{font-feature-settings:"tnum";color:var(--graph-muted);font-variant-numeric:tabular-nums}.graph-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.graph-notices{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:nowrap;gap:6px;justify-content:flex-start;left:12px;max-width:calc(100% - 24px);position:absolute;top:12px;z-index:2}.graph-notice{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:999px;color:var(--graph-muted);font-size:11.5px;padding:5px 12px;z-index:2}.graph-empty{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.graph-empty--static{padding:80px 20px;position:static}.graph-empty-title{font-size:15px;font-weight:600;margin:0 0 6px}.graph-empty-sub{color:var(--graph-muted);font-size:12.5px;margin:0;max-width:380px}.graph-section{border-bottom:1px solid var(--graph-border);padding:10px 14px}.graph-section-title{align-items:center;color:var(--graph-muted);display:flex;font-size:11px;font-weight:600;gap:6px;margin-bottom:6px}.graph-link-group+.graph-link-group{margin-top:12px}.graph-link-row{gap:2px}.graph-link,.graph-link-row{align-items:center;display:flex}.graph-link{background:#0000;border:0;border-radius:6px;color:var(--graph-fg);cursor:pointer;flex:1 1;font-size:12.5px;gap:7px;min-width:0;padding:4px 6px;text-align:left}.graph-link:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}.graph-link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-link-open{color:var(--graph-muted);opacity:0}.graph-link:hover .graph-link-open{opacity:1}.graph-anchor{background:var(--graph-surface);border-radius:4px;padding:0 4px}.graph-anchor,.graph-origin{color:var(--graph-muted);font-size:10.5px}.graph-origin{flex-shrink:0}.graph-muted{color:var(--graph-muted);font-size:12px;padding:4px 0}.graph-error{background:#ef44441a;border-radius:7px;color:#ef4444;font-size:12px;margin:8px 14px 0;padding:6px 10px}.graph-error--bar{margin:10px 14px 0}.projects-body{flex:1 1;min-height:0;overflow-y:auto;padding:18px}.projects-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.project-card{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:10px;color:var(--graph-fg);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:112px;overflow:hidden;padding:16px 16px 14px;position:relative;text-align:left;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.project-card:hover{border-color:#8869eb73;border-color:rgba(var(--accent-rgb,136,105,235),.45);box-shadow:0 6px 18px -10px #8869eb80;box-shadow:0 6px 18px -10px rgba(var(--accent-rgb,136,105,235),.5);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.project-card,.project-card:hover{transform:none;transition:none}}.project-card-bar{height:3px;inset:0 0 auto 0;position:absolute}.project-card-name{font-size:14px;font-weight:600}.project-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--graph-muted);display:-webkit-box;font-size:12.5px;overflow:hidden}.project-card-meta{color:var(--graph-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:4px 10px;margin-top:auto}.project-card-count{align-items:center;display:inline-flex;gap:5px}.project-editor{align-items:center;background:var(--graph-surface);border-bottom:1px solid var(--graph-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.project-editor .graph-input{flex:1 1 200px}.project-colors{display:flex;gap:6px}.project-color{border:2px solid #0000;border-radius:50%;cursor:pointer;height:18px;padding:0;width:18px}.project-color--on{box-shadow:0 0 0 2px var(--graph-bg),0 0 0 4px currentColor;color:var(--graph-fg)}.project-editor-actions{display:flex;gap:6px;margin-left:auto}.project-detail{max-width:860px}.project-detail-desc{color:var(--graph-muted);font-size:13px;margin:0 0 14px}.project-add{margin-bottom:18px;max-width:420px;position:relative}.project-add .graph-input{box-sizing:border-box;width:100%}.project-add-results{background:var(--graph-bg);border:1px solid var(--graph-border);border-radius:8px;box-shadow:0 12px 28px -12px #00000059;left:0;padding:4px;position:absolute;right:0;top:32px;z-index:5}.project-groups{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.project-tab-swatch{border-radius:.375rem;flex-shrink:0;height:1.25rem;width:1.25rem}.graph-view.projects-body{background:#0000;flex:1 1;height:auto;min-height:0;overflow-y:auto;padding:1.25rem}.graph-picker{flex-shrink:0;max-width:220px;min-width:140px}.graph-toolbar .graph-picker .auth-picker__trigger{border:1px solid var(--graph-border)!important;border-radius:7px;box-shadow:none!important;box-sizing:border-box;height:36px;min-height:36px}.graph-picker--grow{flex:1 1;max-width:none}.graph-picker .auth-picker__row-leading,.graph-picker-menu .auth-picker__row-leading{margin-right:.25rem}.graph-picker .auth-picker__row-leading{margin-left:.125rem}.graph-linkbar{align-items:center;animation:graph-fade-in .14s ease-out;background:var(--graph-bg);border:1px solid #8869eb73;border:1px solid rgba(var(--accent-rgb,136,105,235),.45);border-radius:999px;box-shadow:0 8px 24px -12px #00000059;color:var(--graph-fg);display:inline-flex;font-size:12px;gap:8px;left:50%;max-width:calc(100% - 24px);padding:6px 6px 6px 12px;position:absolute;top:12px;transform:translateX(-50%);white-space:nowrap;z-index:3}.graph-linkbar svg{color:#8869eb;color:var(--accent,#8869eb)}.graph-linkbar-cancel{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border:0;border-radius:999px;color:inherit;cursor:pointer;font-size:11.5px;padding:3px 10px}.graph-linkbar-cancel:hover{background:#8869eb38;background:rgba(var(--accent-rgb,136,105,235),.22)}.graph-toast{animation:graph-fade-in .14s ease-out;background:#ef4444;border-radius:8px;bottom:52px;color:#fff;font-size:12px;left:50%;max-width:70%;padding:7px 12px;position:absolute;transform:translateX(-50%);z-index:3}@keyframes graph-fade-in{0%{opacity:0;transform:translate(-50%,-4px)}}.graph-details{animation:gd-slide-in .16s ease-out;background:var(--graph-bg);border-left:1px solid var(--graph-border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:340px}@keyframes gd-slide-in{0%{opacity:0;transform:translateX(10px)}}@media (prefers-reduced-motion:reduce){.graph-details,.graph-linkbar,.graph-toast{animation:none}}.graph-type-badge{align-items:center;border-radius:9px;display:inline-flex;flex-shrink:0;justify-content:center}.graph-type-badge--md{height:36px;width:36px}.graph-type-badge--sm{border-radius:6px;height:22px;width:22px}.gd-head{align-items:flex-start;display:flex;gap:12px;padding:16px 12px 12px 16px}.gd-head-text{flex:1 1;min-width:0}.gd-eyebrow{align-items:center;color:var(--graph-muted);display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.06em;text-transform:uppercase}.gd-pill{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:4px;font-size:10px;letter-spacing:.02em;padding:1px 6px}.gd-pill,.gd-title{color:var(--graph-fg)}.gd-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.3;margin:3px 0 0;overflow:hidden;overflow-wrap:anywhere}.gd-path{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-path,.gd-scope{color:var(--graph-muted);margin-top:3px}.gd-scope{border:1px solid var(--graph-border);border-radius:999px;display:inline-block;font-size:11px;line-height:18px;margin-right:6px;padding:0 6px}.pp-scope{color:var(--graph-muted);font-weight:400}.graph-scope-picker{min-width:120px}.gd-close{margin-top:-2px}.gd-actions{border-bottom:1px solid var(--graph-border);display:flex;gap:6px;padding:0 16px 14px}.gd-btn{align-items:center;background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:8px;color:var(--graph-fg);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:30px;justify-content:center;padding:0 11px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.gd-btn:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08);border-color:#8869eb73;border-color:rgba(var(--accent-rgb,136,105,235),.45)}.gd-btn--primary{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#fff;color:var(--accent-fg,#fff);flex:1 1}.gd-btn--primary,.gd-btn--primary:hover{background:#8869eb;background:var(--accent,#8869eb)}.gd-btn--primary:hover{filter:brightness(1.08)}.gd-btn--icon{padding:0;width:30px}.gd-scroll{flex:1 1;min-height:0;overflow-y:auto}.gd-section{padding:14px 16px}.gd-section+.gd-section{border-top:1px solid var(--graph-border)}.gd-section-head{align-items:center;display:flex;font-size:11px;gap:6px;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.gd-count,.gd-section-head{color:var(--graph-muted);font-weight:600}.gd-count{font-feature-settings:"tnum";background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:999px;font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:0;padding:0 6px}.gd-muted{color:var(--graph-muted);font-size:12px}.gd-pad{padding:6px 2px}.gd-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.gd-chip{align-items:center;background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:999px;display:inline-flex;font-size:12px;gap:7px;max-width:100%;padding:3px 4px 3px 9px}.gd-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-chip-x{align-items:center;background:#0000;border:0;border-radius:999px;color:var(--graph-muted);cursor:pointer;display:inline-flex;height:18px;justify-content:center;width:18px}.gd-chip-x:hover{background:#ef44441f;color:#ef4444}.gd-add-project{max-width:none;width:100%}.gd-segment{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:8px;display:flex;margin-bottom:10px;padding:2px}.gd-segment-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:var(--graph-muted);cursor:pointer;display:inline-flex;flex:1 1;font-size:11.5px;gap:5px;height:24px;justify-content:center;white-space:nowrap}.gd-segment-btn:disabled{cursor:default;opacity:.45}.gd-segment-btn--on{background:var(--graph-bg);box-shadow:0 1px 2px #0000001f;color:var(--graph-fg)}.gd-segment-n{font-feature-settings:"tnum";font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.7}.gd-search{align-items:center;background:var(--graph-input);border:1px solid var(--graph-border);border-radius:8px;color:var(--graph-muted);display:flex;gap:6px;height:28px;margin-bottom:8px;padding:0 6px 0 9px}.gd-search:focus-within{border-color:#8869eb99;border-color:rgba(var(--accent-rgb,136,105,235),.6)}.gd-search input{background:#0000;border:0;color:var(--graph-fg);flex:1 1;font-size:12px;min-width:0;outline:0}.gd-group+.gd-group{margin-top:4px}.gd-group-head{align-items:center;background:#0000;border:0;color:var(--graph-fg);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 2px;text-align:left;width:100%}.gd-group-head .gd-count{margin-left:auto}.gd-chevron{color:var(--graph-muted);transition:transform .12s ease}.gd-chevron--closed{transform:rotate(-90deg)}.gd-rows{list-style:none;margin:0 0 4px;padding:0}.gd-row{align-items:center;border-radius:7px;display:flex;position:relative}.gd-row:hover{background:#8869eb12;background:rgba(var(--accent-rgb,136,105,235),.07)}.gd-row-main{align-items:center;background:#0000;border:0;color:var(--graph-fg);cursor:pointer;display:flex;flex:1 1;font-size:12.5px;gap:8px;height:30px;min-width:0;padding:0 8px 0 20px;text-align:left}.gd-row-label{flex:1 1;min-width:0;white-space:nowrap}.gd-anchor,.gd-row-label{overflow:hidden;text-overflow:ellipsis}.gd-anchor{background:var(--graph-surface);border:1px solid var(--graph-border);border-radius:4px;color:var(--graph-muted);flex-shrink:0;font-size:10.5px;max-width:110px;padding:0 5px}.gd-dot-explicit{background:#8869eb;background:var(--accent,#8869eb);border-radius:50%;flex-shrink:0;height:6px;width:6px}.gd-row-actions{display:flex;gap:2px;opacity:0;padding-right:4px;transition:opacity .12s ease}.gd-row:focus-within .gd-row-actions,.gd-row:hover .gd-row-actions{opacity:1}.gd-empty{align-items:center;color:var(--graph-muted);display:flex;flex-direction:column;font-size:12px;gap:8px;padding:18px 8px 8px;text-align:center}.gd-empty p{margin:0;max-width:220px}.gd-foot{border-top:1px solid var(--graph-border);color:var(--graph-muted);font-size:11px;padding:9px 16px}.graph-type-badge--xs{border-radius:4px;height:16px;width:16px}.graph-type-badge--xs svg{height:10px;width:10px}.graph-view.projects-body{padding:0}.pj-page{box-sizing:border-box;margin:0 auto;max-width:820px;padding:64px 32px 56px;width:100%}.pj-hero{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.pj-mark-tile{align-items:center;border-radius:14px;box-shadow:0 6px 18px -10px #00000073;color:#fff;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.pj-hero-text{flex:1 1;min-width:0}.pj-title{color:var(--graph-fg);font-size:22px;font-weight:650;line-height:1.25;margin:0;overflow-wrap:anywhere}.pj-desc{font-size:13.5px;margin:4px 0 0}.pj-desc,.pj-stats{color:var(--graph-muted)}.pj-stats{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;margin-top:8px}.pj-stats-types{display:inline-flex;flex-wrap:wrap;gap:8px}.pj-stat{font-feature-settings:"tnum";align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px}.pj-hero-actions{display:flex;flex-shrink:0;gap:6px}.pj-danger:hover{background:#ef44441a;border-color:#ef444480;color:#ef4444}.pj-search{background:var(--graph-input);border:1px solid var(--graph-border);border-radius:14px;margin-bottom:22px}.pj-search-field input:focus,.pj-search-field input:focus-visible{border:0!important;box-shadow:none!important;outline:none!important}.pj-search-field{align-items:center;color:var(--graph-muted);display:flex;gap:10px;height:50px;padding:0 12px 0 16px}.pj-search-field input{background:#0000;border:0;color:var(--graph-fg);flex:1 1;font-size:15px;min-width:0;outline:0}.pj-kbd{border:solid var(--graph-border);border-radius:6px;border-width:1px 1px 2px;font-family:inherit;font-size:11px;height:22px;min-width:22px;padding:0 6px}.pj-kbd,.pj-search-clear{align-items:center;color:var(--graph-muted);display:inline-flex;justify-content:center}.pj-search-clear{background:var(--graph-surface);border:0;border-radius:999px;cursor:pointer;height:26px;width:26px}.pj-search-clear:hover{color:var(--graph-fg)}.pj-results{animation:pj-drop .12s ease-out;border-top:1px solid var(--graph-border);padding:6px}@keyframes pj-drop{0%{opacity:0;transform:translateY(-3px)}}.pj-results-head{color:var(--graph-muted);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:8px 10px 4px;text-transform:uppercase}.pj-list,.pj-results-list{list-style:none;margin:0;padding:0}.pj-results-empty{color:var(--graph-muted);font-size:13px;padding:18px 10px;text-align:center}.pj-results-foot{color:var(--graph-muted);font-size:11px;padding:8px 10px 4px}.pj-result,.pj-row-main{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--graph-fg);cursor:pointer;display:flex;gap:12px;min-width:0;padding:8px 10px;text-align:left;width:100%}.pj-result--active{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}.pj-result-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.pj-result-title{font-size:13.5px;font-weight:500}.pj-result-meta,.pj-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-result-meta{color:var(--graph-muted);font-size:11.5px;margin-top:1px}.pj-needs-fix{color:#f59e0b;white-space:normal}.pj-row-main:disabled{cursor:default}.pj-mark{background:#8869eb38;background:rgba(var(--accent-rgb,136,105,235),.22);border-radius:3px;color:inherit;padding:0 1px}.pj-method{color:#10b981;font-size:10px;font-weight:700;letter-spacing:.02em;margin-right:6px}.pj-result-action{align-items:center;border-radius:999px;color:var(--graph-muted);display:inline-flex;flex-shrink:0;font-size:11.5px;gap:4px;opacity:0;padding:3px 9px;transition:opacity .1s ease}.pj-result--active .pj-result-action,.pj-result-action--done{opacity:1}.pj-result-action--add{background:#8869eb;background:var(--accent,#8869eb);color:#fff;color:var(--accent-fg,#fff)}.pj-result-action--done{color:#10b981}.pj-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.pj-filter{align-items:center;background:#0000;border:1px solid var(--graph-border);border-radius:999px;color:var(--graph-fg);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;height:28px;padding:0 11px}.pj-filter span{font-feature-settings:"tnum";color:var(--graph-muted);font-variant-numeric:tabular-nums}.pj-filter:hover{background:#8869eb12;background:rgba(var(--accent-rgb,136,105,235),.07)}.pj-filter--on{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-color:#8869eb;border-color:var(--accent,#8869eb)}.pj-group{margin-bottom:20px}.pj-group-head{align-items:center;color:var(--graph-muted);display:flex;font-size:12px;font-weight:600;gap:8px;margin:0 0 8px 2px}.pj-list{background:var(--graph-bg);border:1px solid var(--graph-border);border-radius:12px;overflow:hidden}.pj-row{align-items:center;display:flex;padding-right:8px}.pj-row+.pj-row{border-top:1px solid var(--graph-border)}.pj-row:hover{background:#8869eb0d;background:rgba(var(--accent-rgb,136,105,235),.05)}.pj-row-main{border-radius:0;padding:10px 12px}.pj-row-main:hover{background:#0000}.pj-row-open,.pj-row-remove{opacity:0;transition:opacity .1s ease}.pj-row-open{color:var(--graph-muted);flex-shrink:0}.pj-row:focus-within .pj-row-remove,.pj-row:hover .pj-row-open,.pj-row:hover .pj-row-remove{opacity:1}.pj-empty{border:1px dashed var(--graph-border);display:flex;flex-direction:column;padding:48px 16px;text-align:center}.pj-empty,.pj-empty-icon{align-items:center;border-radius:14px}.pj-empty-icon{background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);color:#8869eb;color:var(--accent,#8869eb);display:inline-flex;height:52px;justify-content:center;margin-bottom:12px;width:52px}.pj-empty h2{color:var(--graph-fg);font-size:15px;margin:0 0 4px}.pj-empty p{color:var(--graph-muted);font-size:13px;margin:0 0 14px;max-width:360px}.pj-empty-cta{flex:0 0 auto}@media (max-width:640px){.pj-hero{flex-wrap:wrap}}.ssh-choice{display:flex;flex-direction:column;gap:6px}.ssh-choice-option{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:9px;color:#1f2937;cursor:pointer;display:flex;gap:10px;padding:8px 10px 8px 8px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}html.dark .ssh-choice-option{border-color:#2b2b31;color:#e5e7eb}.ssh-choice-option:focus-visible,.ssh-choice-option:hover{background:#8869eb12;background:rgba(var(--accent-rgb,136,105,235),.07);border-color:#8869eb8c;border-color:rgba(var(--accent-rgb,136,105,235),.55);outline:none}.ssh-choice-icon{align-items:center;border-radius:7px;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.ssh-choice-icon svg{height:15px;width:15px}.ssh-choice-icon--files{background:#f59e0b24;color:#f59e0b}.ssh-choice-icon--terminal{background:#10b98124;color:#10b981}.ssh-choice-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.ssh-choice-title{font-size:12.5px;font-weight:600}.ssh-choice-desc{color:#6b7280;font-size:11.5px;margin-top:1px}html.dark .ssh-choice-desc{color:#8b8b96}.ssh-choice-chevron{color:#9ca3af;flex-shrink:0;height:14px;width:14px}.gd-scroll,.graph-view.projects-body,.projects-home-scroll{overflow:hidden}.projects-home-scroll{flex:1 1;height:auto;min-height:0}.graph-toolbar--three{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,420px) minmax(0,1fr)}.graph-toolbar-left{align-items:center;display:flex;gap:8px;min-width:0}.graph-toolbar--three .graph-search{box-sizing:border-box;height:36px;max-width:none;min-width:0;width:100%}.graph-search{position:relative;z-index:40}.graph-search-results{animation:pj-drop .12s ease-out;background:var(--graph-input);border:1px solid var(--graph-border);border-radius:12px;box-shadow:0 12px 32px #00000024;box-sizing:border-box;color:var(--graph-fg);cursor:default;left:0;min-width:min(380px,calc(100vw - 100px));padding:6px;position:absolute;top:calc(100% + 6px);width:100%}.graph-search-scroll{max-height:340px}.graph-search-row--hidden .pj-result-title{opacity:.6}.graph-toolbar-end{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.graph-toolbar-end .graph-toolbar-right{margin-left:0}.graph-vault-chip{align-items:center;background:#f59e0b1f;border-radius:999px;color:var(--graph-fg);cursor:pointer;display:inline-flex;font-size:11.5px;gap:7px;padding:4px 5px 4px 11px;transition:background .12s ease;white-space:nowrap}.graph-vault-chip svg{color:#f59e0b}.graph-vault-chip:hover:not(:disabled){background:#f59e0b33}.graph-vault-chip:active,.graph-vault-chip:disabled,.graph-vault-chip:focus,.graph-vault-chip:focus-visible{box-shadow:none!important;opacity:1;outline:none!important}.graph-vault-chip--pop{animation:graph-chip-pop .18s cubic-bezier(.34,1.56,.64,1)}@keyframes graph-chip-pop{0%{transform:scale(1)}40%{transform:scale(.92)}to{transform:scale(1)}}.graph-vault-chip-action{background:#f59e0b;border-radius:999px;color:#111113;font-weight:600;padding:2px 9px}.pp{display:flex;flex-direction:column;gap:10px}.pp-search{align-items:center;border:1px solid #e5e7eb;border-radius:9px;color:#6b7280;display:flex;gap:8px;height:36px;padding:0 8px 0 11px}html.dark .pp-search{border-color:#2b2b31;color:#8b8b96}.pp-search input{background:#0000;border:0;box-shadow:none!important;color:inherit;flex:1 1;font-size:13px;min-width:0;outline:0!important}html.dark .pp-search input{color:#e5e7eb}.pp-clear{align-items:center;background:#0000;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:20px;justify-content:center;width:20px}.pp-list-scroll{max-height:300px}.pp-list{list-style:none;margin:0;padding:0}.pp-empty{color:#6b7280;font-size:12.5px;padding:16px 8px;text-align:center}.pp-row{align-items:center;background:#0000;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;gap:10px;padding:7px 8px;text-align:left;width:100%}html.dark .pp-row{color:#e5e7eb}.pp-row--active{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1)}.pp-swatch{border-radius:5px;flex-shrink:0;height:18px;width:18px}.pp-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-state{align-items:center;border-radius:999px;color:#9ca3af;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.pp-row--member .pp-state{background:#8869eb;background:var(--accent,#8869eb);color:#fff;color:var(--accent-fg,#fff)}.term-ext-view{flex-direction:column;height:100%;min-width:0}.term-ext-body,.term-ext-view{display:flex;flex:1 1;min-height:0}.term-ext-body{background:#111113;overflow:hidden;position:relative}.term-ext-instance{background:#111113;display:flex;flex-direction:column;inset:0;position:absolute}.term-ext-instance--hidden{pointer-events:none;visibility:hidden}.term-ext-connecting{align-items:center;background:#111113;color:#71717a;display:flex;inset:0;justify-content:center;position:absolute}.term-block-divider{background:none;left:0!important;pointer-events:none;width:100%!important}.term-block-divider:after{border-top:1px solid #ffffff17;content:"";left:0;position:absolute;right:0;top:-1px}.term-ext-empty{align-items:center;color:#71717a;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:24px;text-align:center}.term-ext-modal-list{margin:0 -6px;max-height:320px;overflow-x:hidden;overflow-y:auto}.term-ext-modal-empty{color:#9ca3af;font-size:12.5px;padding:16px 10px;text-align:center}.term-ext-modal-locked{align-items:center;color:#6b7280;display:flex;font-size:12.5px;gap:8px;padding:10px 4px}html.dark .term-ext-modal-locked{color:#a1a1aa}.term-ext-modal-locked .settings-action-btn{margin-left:auto}.term-ext-row{align-items:center;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin:0 6px;padding:6px 8px}.term-ext-row:hover{background:#8869eb14;background:rgba(var(--accent-rgb,136,105,235),.08)}html.dark .term-ext-row{color:#d4d4d8}.term-ext-row-name{flex:1 1;min-width:0}.term-ext-row-name,.term-ext-row-team{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-ext-row-team{align-items:center;background:#6b728024;border-radius:999px;color:#4b5563;display:inline-flex;font-size:9px;font-weight:600;gap:3px;margin-left:6px;max-width:45%;padding:1px 5px;vertical-align:middle}html.dark .term-ext-row-team{background:#a1a1aa29;color:#d4d4d8}.term-ext-row-sub{color:#9ca3af;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-menu{display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 110px));width:320px}.term-menu-search{align-items:center;border-bottom:1px solid #f3f4f6;color:#9ca3af;display:flex;gap:8px;padding:8px 12px}html.dark .term-menu-search{border-bottom-color:#ffffff0f}.term-menu-search input{background:#0000;border:none;color:#111827;flex:1 1;font-size:12.5px;min-width:0;outline:none;padding:2px 0}html.dark .term-menu-search input{color:#e4e4e7}.term-menu-list{flex:1 1;min-height:0}.term-menu-list-inner{padding:4px 0 6px}.term-menu-section{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.5px;padding:8px 14px 4px;text-transform:uppercase}html.dark .term-menu-section{color:#71717a}.term-menu-row{align-items:center;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:12.5px;gap:9px;height:32px;margin:0 6px;padding:0 8px;-webkit-user-select:none;user-select:none}html.dark .term-menu-row{color:#d4d4d8}.term-menu-row--active{background:#8869eb17;background:rgba(var(--accent-rgb,136,105,235),.09)}html.dark .term-menu-row--active{background:#8869eb29;background:rgba(var(--accent-rgb,136,105,235),.16)}.term-menu-row--muted .term-agent-icon,.term-menu-row--muted .term-lettermark,.term-menu-row--muted .term-menu-row-name{opacity:.55}.term-menu-row-icon{color:#6b7280;flex-shrink:0}html.dark .term-menu-row-icon{color:#a1a1aa}.term-menu-row-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-menu-row-status{color:#9ca3af;flex-shrink:0}.term-menu-row-missing{align-items:center;display:inline-flex;font-size:11px;gap:2px}.term-menu-row-chev{color:#9ca3af;flex-shrink:0}.term-menu-row-actions{display:flex;gap:2px;opacity:0;transition:opacity .1s ease}.term-menu-row--active .term-menu-row-actions,.term-menu-row-actions:focus-within,.term-menu-row:hover .term-menu-row-actions{opacity:1}.term-menu-mini{align-items:center;background:#0000;border-radius:5px;color:#6b7280;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;width:22px}.term-menu-mini:hover{background:#00000012;color:#111827}html.dark .term-menu-mini{color:#a1a1aa}html.dark .term-menu-mini:hover{background:#ffffff17;color:#fafafa}.term-menu-mini:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:-1px}.term-menu-empty{color:#9ca3af;font-size:12px;padding:18px 14px;text-align:center}.term-menu-footer{border-top:1px solid #f3f4f6;display:flex;gap:6px;justify-content:space-between;padding:6px 8px}html.dark .term-menu-footer{border-top-color:#ffffff0f}.term-menu-foot-btn{align-items:center;background:#0000;border-radius:6px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:11.5px;gap:6px;height:26px;padding:0 8px}.term-menu-foot-btn:hover{background:#0000000d}html.dark .term-menu-foot-btn{color:#a1a1aa}html.dark .term-menu-foot-btn:hover{background:#ffffff0f;color:#e4e4e7}.term-menu-foot-btn:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9)}.term-install{display:flex;flex-direction:column;font-size:12px;gap:6px}.term-install--menu{background:#f9fafb;border:1px solid #f3f4f6;border-radius:8px;color:#374151;margin:2px 12px 8px 36px;padding:10px}html.dark .term-install--menu{background:#ffffff0a;border-color:#ffffff0f;color:#d4d4d8}.term-install--pane{background:#111113;color:#d4d4d8;inset:0;justify-content:center;padding:24px max(24px,calc(50% - 240px));position:absolute;z-index:6}.term-install-why{font-weight:500}.term-install-alt,.term-install-label{color:#6b7280;font-size:11px}.term-install--pane .term-install-alt,.term-install--pane .term-install-label,html.dark .term-install-alt,html.dark .term-install-label{color:#a1a1aa}.term-install code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.term-install-cmd{align-items:center;background:#111113;border-radius:7px;color:#e4e4e7;display:flex;gap:8px;padding:6px 6px 6px 10px}.term-install-cmd code{flex:1 1;min-width:0;-webkit-user-select:all;user-select:all;white-space:pre-wrap;word-break:break-all}.term-install-copy{align-items:center;background:#ffffff1a;border-radius:5px;color:#f4f4f5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;gap:4px;height:22px;padding:0 8px}.term-install-copy:hover{background:#ffffff2e}.term-install-actions{display:flex;gap:12px}.term-install-link{align-items:center;background:#0000;color:#8869eb;color:rgb(var(--accent-rgb,136,105,235));cursor:pointer;display:inline-flex;font-size:11.5px;gap:4px;padding:0}.term-install-link:hover{text-decoration:underline}.term-install-link:disabled{cursor:default;opacity:.6}.term-install-copy:focus-visible,.term-install-link:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:1px}.term-tool-btn--wide{gap:1px;padding:0 5px 0 6px;width:auto}.term-layouts-menu{width:340px}.term-menu-section-note{color:#b0b4bb;font-weight:400;letter-spacing:0;margin-left:6px;text-transform:none}html.dark .term-menu-section-note{color:#52525b}.term-preset-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);padding:2px 8px 6px}.term-preset{align-items:center;background:#0000;border-radius:8px;color:#4b5563;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:5px;line-height:1.2;padding:8px 2px 6px;text-align:center}.term-preset:focus-visible,.term-preset:hover{background:#8869eb17;background:rgba(var(--accent-rgb,136,105,235),.09);outline:none}html.dark .term-preset{color:#a1a1aa}html.dark .term-preset:focus-visible,html.dark .term-preset:hover{background:#8869eb29;background:rgba(var(--accent-rgb,136,105,235),.16);color:#e4e4e7}.term-preset[aria-disabled=true]{cursor:default;opacity:.4}.term-thumb{display:block;flex-shrink:0}.term-thumb-cell{fill:#e5e7eb;stroke:#cbd0d6;stroke-width:.6}html.dark .term-thumb-cell{fill:#27272a;stroke:#3f3f46}.term-thumb-cell--agent{stroke:none}.term-layout-row{height:40px}.term-layout-meta{color:#9ca3af;display:block;font-size:10.5px}.term-layout-row:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:-2px}.term-save-preview{align-items:flex-start;background:#f9fafb;border-radius:10px;display:flex;gap:14px;padding:10px}html.dark .term-save-preview{background:#ffffff0a}.term-save-slots{display:flex;flex:1 1;flex-direction:column;font-size:12px;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.term-save-slots li{align-items:center;display:flex;gap:7px;min-width:0}.term-save-slot-name{flex-shrink:0;font-weight:500}.term-save-slot-cwd{color:#9ca3af;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-check{align-items:flex-start;cursor:pointer;display:flex;font-size:12.5px;gap:9px}.term-check input{margin-top:2px}.term-check-sub{color:#9ca3af;display:block;font-size:11px}.term-check--muted{opacity:.6}.term-menu-head{border-bottom:1px solid #f3f4f6;color:#111827;font-size:12px;font-weight:600;padding:9px 14px 7px}html.dark .term-menu-head{border-bottom-color:#ffffff0f;color:#e4e4e7}.term-menu-row-hint{font-size:11px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-grid{background:#111113;inset:0;position:absolute}.term-grid--dragging .terminal-panel__xterm,.term-grid--dragging .xterm{pointer-events:none;-webkit-user-select:none;user-select:none}.term-pane{background:#111113;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:absolute}.term-pane--zoom-hidden{pointer-events:none;visibility:hidden}.term-pane-body{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative}.term-grid--multi .term-pane:not(.term-pane--focused) .term-pane-body .xterm{opacity:.92}.term-pane:after{border-radius:2px;content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.term-grid--multi .term-pane--focused:after{box-shadow:inset 0 0 0 1px #a1a1aa8c}.term-grid--multi .term-pane--broadcast.term-pane--focused:after,.term-pane--broadcast:after{box-shadow:inset 0 0 0 1px #f59e0bd9}.term-pane-header{align-items:center;background:#18181b;border-bottom:1px solid #ffffff0f;color:#d4d4d8;display:flex;flex-shrink:0;font-size:11.5px;gap:6px;height:26px;padding:0 4px 0 8px;-webkit-user-select:none;user-select:none}.term-pane--focused .term-pane-header{background:#1f1f23}.term-pane-dot{background:#52525b;border-radius:999px;flex-shrink:0;height:6px;width:6px}.term-pane-dot--starting{animation:term-pane-pulse 1.1s ease-in-out infinite;background:#f59e0b}.term-pane-dot--running{background:#22c55e}.term-pane-dot--exited-ok{background:#71717a}.term-pane-dot--error,.term-pane-dot--exited-bad{background:#ef4444}@keyframes term-pane-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.term-pane-dot--starting{animation:none}}.term-pane-icon{color:#a1a1aa}.term-agent-icon,.term-pane-icon{display:inline-flex;flex-shrink:0}.term-agent-icon{align-items:center;color:inherit;height:16px;justify-content:center;width:16px}.term-agent-icon svg{display:block}.term-lettermark{align-items:center;border-radius:4px;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:700;height:16px;justify-content:center;letter-spacing:-.2px;width:16px}.term-pane-title{font-weight:500}.term-pane-cwd,.term-pane-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-pane-cwd{color:#71717a;flex-shrink:1}.term-pane-chip{align-items:center;background:#ffffff12;border-radius:999px;color:#a1a1aa;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;gap:3px;height:16px;padding:0 6px}.term-pane-chip--broadcast{background:#f59e0b29;color:#fbbf24}.term-pane-chip--mcp{background:#8869eb2e;background:rgba(var(--accent-rgb,136,105,235),.18);color:#c4b5fd}.term-pane-spacer{flex:1 1;min-width:4px}.term-pane-actions{align-items:center;display:flex;gap:1px;opacity:0;transition:opacity .12s ease}.term-pane--focused .term-pane-actions,.term-pane-actions:focus-within,.term-pane-header:hover .term-pane-actions{opacity:1}.term-icon-btn{align-items:center;background:#0000;border-radius:5px;color:#a1a1aa;cursor:pointer;display:inline-flex;height:20px;justify-content:center;padding:0;width:20px}.term-icon-btn:hover{background:#ffffff14;color:#f4f4f5}.term-icon-btn:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:-1px}.term-icon-btn[aria-disabled=true]{cursor:default;opacity:.4}.term-icon-btn[aria-disabled=true]:hover{background:#0000;color:#a1a1aa}.term-divider{background:#0000;position:absolute;touch-action:none;z-index:5}.term-divider:before{background:#ffffff14;content:"";position:absolute;transition:background .12s ease}.term-divider--row{cursor:col-resize}.term-divider--col{cursor:row-resize}.term-divider--row:before{bottom:0;left:50%;top:0;transform:translateX(-.5px);width:1px}.term-divider--col:before{height:1px;left:0;right:0;top:50%;transform:translateY(-.5px)}.term-divider--active:before,.term-divider:focus-visible:before,.term-divider:hover:before{background:#8869ebe6;background:rgba(var(--accent-rgb,136,105,235),.9)}.term-divider--row.term-divider--active:before,.term-divider--row:focus-visible:before,.term-divider--row:hover:before{transform:translateX(-1px);width:2px}.term-divider--col.term-divider--active:before,.term-divider--col:focus-visible:before,.term-divider--col:hover:before{height:2px;transform:translateY(-1px)}.term-divider:focus-visible{outline:none}.term-exit-bar{align-items:center;animation:term-exit-in .16s ease-out;background:#18181bf5;border:1px solid #ffffff14;border-radius:8px;bottom:8px;box-shadow:0 6px 20px #00000059;color:#d4d4d8;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;left:8px;padding:6px 8px 6px 10px;position:absolute;right:8px;z-index:6}@keyframes term-exit-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.term-exit-bar{animation:none}}.term-exit-msg{flex:1 1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-exit-msg--bad{color:#fca5a5}.term-exit-btn{align-items:center;background:#ffffff12;border-radius:6px;color:#e4e4e7;cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;height:24px;padding:0 9px}.term-exit-btn:hover{background:#ffffff21}.term-exit-btn--primary{background:#8869ebd9;background:rgba(var(--accent-rgb,136,105,235),.85);color:#fff}.term-exit-btn--primary:hover{background:#8869eb;background:rgba(var(--accent-rgb,136,105,235),1)}.term-exit-btn:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:1px}.term-exit-btn kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;opacity:.7}.term-pane-starting{align-items:center;color:#71717a;display:flex;font-size:12px;inset:0;justify-content:center;pointer-events:none;position:absolute}.term-tab-toolbar{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto;padding:0 6px;position:relative}.term-tool-btn{align-items:center;background:#0000;border-radius:7px;color:#6b7280;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.term-tool-btn:hover{background:#0000000d;color:#111827}html.dark .term-tool-btn{color:#a1a1aa}html.dark .term-tool-btn:hover{background:#ffffff12;color:#f4f4f5}.term-tool-btn:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:-2px}.term-tool-btn[aria-disabled=true]{cursor:default;opacity:.4}.term-tool-btn[aria-disabled=true]:hover{background:#0000}.term-tool-btn--on,html.dark .term-tool-btn--on{background:#f59e0b29;color:#d97706}html.dark .term-tool-btn--on{color:#fbbf24}.term-tool-sep{background:#0000001a;height:16px;margin:0 3px;width:1px}html.dark .term-tool-sep{background:#ffffff1a}.term-tab-badge{font-feature-settings:"tnum";align-items:center;color:#9ca3af;display:inline-flex;flex-shrink:0;font-size:10px;font-variant-numeric:tabular-nums;gap:2px}.term-tab-badge--broadcast{color:#d97706}html.dark .term-tab-badge--broadcast{color:#fbbf24}.term-tab-rename{flex:1 1;min-width:0}.term-tab-rename input{background:#0000;border:none;color:inherit;font-size:12px;outline:none;padding:0;width:100%}.term-broadcast-warn{background:#1c1917;border:1px solid #f59e0b80;border-radius:8px;box-shadow:0 6px 20px #0000004d;color:#fcd34d;font-size:12px;max-width:min(420px,calc(100% - 24px));padding:6px 10px;pointer-events:none;position:absolute;right:6px;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:60}.term-empty{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:24px}.term-empty-card{color:#d4d4d8;display:flex;flex-direction:column;gap:18px;width:min(640px,100%)}.term-empty-title{align-items:center;color:#fafafa;display:flex;font-size:19px;font-weight:600;gap:10px;letter-spacing:-.01em}.term-empty-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.term-empty-btn,.term-empty-btn:active,.term-empty-btn:hover{border:1px solid #ffffff14!important}.term-empty-btn{align-items:center;background:#18181b;border-radius:12px;color:#f4f4f5;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:1.3;min-height:64px;padding:12px 14px;text-align:left;transition:background-color .15s ease,border-color .15s ease}.term-empty-btn:hover{background:#1e1e22;border-color:#8869eb8c!important;border-color:rgba(var(--accent-rgb,136,105,235),.55)!important}.term-empty-btn:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:2px}.term-empty-btn-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:9px;color:#d4d4d8;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;transition:background-color .15s ease,color .15s ease;width:36px}.term-empty-btn:hover .term-empty-btn-icon{background:#8869eb24;background:rgba(var(--accent-rgb,136,105,235),.14);color:#fafafa}.term-empty-btn-text{min-width:0}.term-empty-btn-sub{color:#8b8b94;display:block;font-size:12px;font-weight:400;margin-top:2px}.term-empty-section{color:#71717a;font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-top:4px;text-transform:uppercase}.term-empty-keys{grid-gap:2px 20px;background:#151517;border:1px solid #ffffff0f;border-radius:12px;display:grid;gap:2px 20px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));padding:6px 14px}.term-empty-key-row{align-items:center;color:#c4c4cc;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:38px}.term-empty-chord{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.term-empty-plus{color:#52525b;font-size:11px}.term-empty-keys kbd{align-items:center;background:linear-gradient(#2a2a2f,#222226);border:solid #ffffff1f;border-radius:6px;border-width:1px 1px 2px;color:#e4e4e7;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0 7px}.term-sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.term-empty .term-thumb-cell{fill:#27272a;stroke:#3f3f46}.term-pane-chip--mcp-off{background:#f59e0b24;color:#fbbf24;cursor:pointer;padding-bottom:0;padding-top:0}.term-pane-chip--mcp-off:hover{background:#f59e0b3d}.term-pane-chip:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:1px}.term-prof-intro{color:#6b7280;font-size:12px;margin:2px 0 10px}html.dark .term-prof-intro{color:#a1a1aa}.term-prof-list{border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}html.dark .term-prof-list{border-color:#ffffff14}.term-prof-row{align-items:center;border-top:1px solid #f3f4f6;display:flex;gap:10px;padding:9px 10px 9px 12px}.term-prof-row:first-child{border-top:none}html.dark .term-prof-row{border-top-color:#ffffff0d}.term-prof-row--hidden .term-agent-icon,.term-prof-row--hidden .term-lettermark,.term-prof-row--hidden .term-prof-main{opacity:.5}.term-prof-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.term-prof-name{align-items:baseline;color:#111827;display:flex;font-size:12.5px;font-weight:500;gap:8px;min-width:0}html.dark .term-prof-name{color:#e4e4e7}.term-prof-cmd{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .term-prof-cmd{color:#a1a1aa}.term-prof-status{color:#9ca3af;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.term-prof-status--ok{color:#15803d}html.dark .term-prof-status--ok{color:#4ade80}.term-prof-status--bad{color:#b45309}html.dark .term-prof-status--bad{color:#fbbf24}.term-prof-actions{display:flex;flex-shrink:0;gap:2px}.term-prof-foot{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.term-prof-foot .settings-action-btn{align-items:center;display:inline-flex;gap:6px}.term-profile-form{gap:14px}.term-field,.term-profile-form{display:flex;flex-direction:column}.term-field{gap:5px}.term-field-inline{align-items:center;display:flex;gap:8px}.term-field-btn{align-items:center;background:#f3f4f6;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:5px;height:32px;padding:0 10px}.term-field-btn:hover{background:#e5e7eb}html.dark .term-field-btn{background:#ffffff12;color:#d4d4d8}html.dark .term-field-btn:hover{background:#ffffff1f}.term-field-hint{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:5px}html.dark .term-field-hint{color:#a1a1aa}.term-field-hint--ok{color:#15803d}html.dark .term-field-hint--ok{color:#4ade80}.term-field-hint--bad{color:#b45309}html.dark .term-field-hint--bad{color:#fbbf24}.term-field-error{color:#dc2626;font-size:11px}html.dark .term-field-error{color:#f87171}.term-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:12px!important}.term-field-toggle{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.term-field-warn{align-items:center;color:#b45309;display:flex;font-size:11px;gap:5px;margin-top:6px}html.dark .term-field-warn{color:#fbbf24}.term-light .term-ext-body,.term-light .term-ext-connecting,.term-light .term-ext-instance,.term-light .term-grid,.term-light .term-pane,.term-light .terminal-panel__xterm{background:#fff}.term-light .terminal-panel__xterm .xterm-viewport{background-color:#fff!important;scrollbar-color:#a1a1aa #0000}.term-light .term-block-divider:after{border-top-color:#00000014}.term-light .term-pane-header{background:#f4f4f5;border-bottom-color:#00000012;color:#27272a}.term-light .term-pane--focused .term-pane-header{background:#e4e4e7}.term-light .term-icon-btn,.term-light .term-icon-btn[aria-disabled=true]:hover,.term-light .term-pane-icon{color:#52525b}.term-light .term-ext-empty,.term-light .term-pane-cwd,.term-light .term-pane-starting{color:#71717a}.term-light .term-pane-chip{background:#0000000f;color:#52525b}.term-light .term-pane-chip--broadcast,.term-light .term-pane-chip--mcp-off{color:#a16207}.term-light .term-pane-chip--mcp{color:#8869eb;color:rgb(var(--accent-rgb,136,105,235))}.term-light .term-icon-btn:hover{background:#0000000f;color:#18181b}.term-light .term-divider:before{background:#0000001a}.term-light .term-exit-bar{background:#fafafaf7;border-color:#0000001a;color:#27272a}.term-light .term-exit-msg--bad{color:#b91c1c}.term-light .term-exit-btn{background:#0000000d;color:#27272a}.term-light .term-exit-btn:hover{background:#00000017}.term-light .term-exit-btn--primary{background:#8869ebd9;background:rgba(var(--accent-rgb,136,105,235),.85);color:#fff}.term-light .term-install--pane{background:#fff;color:#27272a}.term-light .term-install--pane .term-install-alt,.term-light .term-install--pane .term-install-label{color:#71717a}.term-light .term-install--pane .term-install-cmd{background:#f4f4f5;color:#27272a}.term-light .term-empty-title{color:#18181b}.term-light .term-empty-title svg{color:#52525b}.term-light .term-empty-btn,.term-light .term-empty-btn:active,.term-light .term-empty-btn:hover{border:1px solid #00000014!important}.term-light .term-empty-btn{background:#fafafa;color:#18181b}.term-light .term-empty-btn:hover{background:#f4f4f5;border-color:#8869eb8c!important;border-color:rgba(var(--accent-rgb,136,105,235),.55)!important}.term-light .term-empty-btn-icon{background:#0000000a;border-color:#0000000f;color:#3f3f46}.term-light .term-empty-btn:hover .term-empty-btn-icon{color:#18181b}.term-light .term-empty-btn-sub,.term-light .term-empty-section{color:#71717a}.term-light .term-empty-keys{background:#fafafa;border-color:#0000000f}.term-light .term-empty-key-row{color:#3f3f46}.term-light .term-empty-plus{color:#a1a1aa}.term-light .term-empty-keys kbd{background:linear-gradient(#fff,#f4f4f5);border-color:#0000001f;color:#27272a}.term-light .term-empty .term-thumb-cell{fill:#f4f4f5;stroke:#d4d4d8}.web-desktop-only{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:0;padding:32px}.web-desktop-only__card{align-items:center;display:flex;flex-direction:column;max-width:420px;text-align:center}.web-desktop-only__icon{align-items:center;background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:16px;color:#8869eb;color:var(--accent,#8869eb);display:inline-flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.web-desktop-only__title{color:#18181b;font-size:18px;font-weight:600;margin:0 0 8px}html.dark .web-desktop-only__title{color:#f4f4f5}.web-desktop-only__text{color:#71717a;font-size:13.5px;line-height:1.55;margin:0 0 20px}.web-desktop-only__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.web-desktop-only__btn{align-items:center;background:#0000;border:1px solid #e5e7eb!important;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;height:34px;padding:0 14px;text-decoration:none}html.dark .web-desktop-only__btn{border-color:#2b2b31!important}.web-desktop-only__btn--primary{background:#8869eb;background:var(--accent,#8869eb);border-color:#0000!important;color:#fff;color:var(--accent-fg,#fff)}.web-sync-consent{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:60}.web-sync-consent .web-desktop-only__card{background:#1b1b1f;background:var(--bg-primary,#1b1b1f);border:1px solid #7f7f7f40;border:1px solid var(--border-color,#7f7f7f40);border-radius:14px;box-shadow:0 18px 48px #00000059;padding:28px 28px 24px}.web-signin{height:100vh;justify-content:center;padding:32px}.web-signin,.web-signin__card{align-items:center;display:flex}.web-signin__card{flex-direction:column;max-width:360px;text-align:center;width:100%}.web-signin__logo{margin-bottom:18px}.web-signin__title{color:#18181b;font-size:20px;font-weight:600;margin:0 0 8px}html.dark .web-signin__title{color:#f4f4f5}.web-signin__text{color:#71717a;font-size:13.5px;line-height:1.55;margin:0 0 22px}html.dark .web-signin__text{color:#a1a1aa}.web-signin__error{background:#ef44441a;border-radius:8px;color:#b91c1c;font-size:12.5px;margin:0 0 14px;padding:8px 10px;width:100%}.web-signin__btn{align-items:center;background:#0000;border:1px solid #71717a4d;border-radius:8px;color:#18181b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin-bottom:10px;padding:9px 14px;text-decoration:none;width:100%}html.dark .web-signin__btn{border-color:#a1a1aa4d;color:#f4f4f5}.web-signin__btn--primary{background:#8869eb;background:var(--accent,#8869eb);border-color:#0000;color:#fff}.web-signin__btn--primary:disabled{cursor:default;opacity:.7}.web-signin__foot{color:#71717a;font-size:12px;margin:10px 0 0}.web-signin__foot a{color:inherit;text-decoration:underline}.mailc-view{--mailc-bg:#fff;--mailc-surface:#fafafa;--mailc-border:#e4e4e7;--mailc-text:#18181b;--mailc-text-2:#3f3f46;--mailc-muted:#71717a;--mailc-faint:#a1a1aa;--mailc-hover:rgba(var(--accent-rgb,136,105,235),0.06);--mailc-selected:rgba(var(--accent-rgb,136,105,235),0.14);--mailc-chip-bg:#f4f4f5;--mailc-danger:#dc2626;--mailc-danger-bg:#dc262614;--mailc-ok:#16a34a;--mailc-spam-low:#16a34a;--mailc-spam-mid:#d97706;--mailc-spam-mid-bg:#d977061f;--mailc-spam-high:#dc2626;background:var(--mailc-bg);color:var(--mailc-text);display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;min-width:0}html.dark .mailc-view{--mailc-bg:#18181b;--mailc-surface:#1c1c20;--mailc-border:#26262b;--mailc-text:#f4f4f5;--mailc-text-2:#d4d4d8;--mailc-muted:#a1a1aa;--mailc-faint:#71717a;--mailc-hover:rgba(var(--accent-rgb,136,105,235),0.1);--mailc-selected:rgba(var(--accent-rgb,136,105,235),0.22);--mailc-chip-bg:#27272a;--mailc-danger:#f87171;--mailc-danger-bg:#f871711f;--mailc-ok:#4ade80;--mailc-spam-low:#4ade80;--mailc-spam-mid:#fbbf24;--mailc-spam-mid-bg:#fbbf2424;--mailc-spam-high:#f87171}.mailc-toolbar{background:var(--mailc-surface);border-bottom:1px solid var(--mailc-border);display:flex;gap:10px;min-width:0;padding:10px 14px}.mailc-status,.mailc-toolbar{align-items:center;flex-shrink:0}.mailc-status{background:var(--mailc-bg);border:1px solid var(--mailc-border);border-radius:8px;color:var(--mailc-muted);display:inline-flex;font-size:12.5px;gap:8px;height:32px;padding:0 12px;white-space:nowrap}.mailc-status--on{background:#16a34a14;border-color:#16a34a59;color:var(--mailc-ok)}.mailc-status-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;letter-spacing:.01em}.mailc-dot{background:var(--mailc-faint);border-radius:999px;flex-shrink:0;height:7px;width:7px}.mailc-dot--on{background:var(--mailc-ok);box-shadow:0 0 0 3px #16a34a2e}.mailc-error{align-items:center;color:var(--mailc-danger);display:inline-flex;font-size:12px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.mailc-search{align-items:center;background:var(--mailc-bg);border:1px solid var(--mailc-border);border-radius:8px;color:var(--mailc-muted);display:flex;flex:1 1;gap:8px;height:32px;margin:0 auto;max-width:640px;min-width:160px;padding:0 10px 0 12px}.mailc-search:focus-within{border-color:#8869eb;border-color:var(--accent,#8869eb);box-shadow:0 0 0 3px #8869eb2e;box-shadow:0 0 0 3px rgba(var(--accent-rgb,136,105,235),.18)}.mailc-search input{background:#0000;border:none;color:var(--mailc-text);flex:1 1;font-size:13px;min-width:0;outline:none}.mailc-search input::placeholder{color:var(--mailc-faint)}.mailc-search-clear{background:#0000;border-radius:4px;color:var(--mailc-muted);cursor:pointer;display:inline-flex;padding:2px}.mailc-search-clear:hover{background:var(--mailc-hover);color:var(--mailc-text)}.mailc-kbd{background:var(--mailc-surface);border:1px solid var(--mailc-border);border-radius:5px;color:var(--mailc-faint);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:16px;padding:1px 6px}.mailc-counts{align-items:center;color:var(--mailc-muted);display:inline-flex;flex-shrink:0;font-size:12.5px;gap:6px;margin-left:auto;white-space:nowrap}.mailc-counts-sep{color:var(--mailc-faint)}.mailc-btn,.mailc-counts-unread{color:var(--mailc-text)}.mailc-btn{align-items:center;background:var(--mailc-bg);border:1px solid var(--mailc-border)!important;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12.5px;font-weight:500;gap:6px;height:32px;padding:0 12px;white-space:nowrap}.mailc-btn:hover:not(:disabled){background:var(--mailc-hover)}.mailc-btn:disabled{cursor:default;opacity:.5}.mailc-btn--danger{color:var(--mailc-danger)}.mailc-btn--danger:hover:not(:disabled){background:var(--mailc-danger-bg)}.mailc-iconbtn{align-items:center;background:var(--mailc-bg);border:1px solid var(--mailc-border)!important;border-radius:8px;color:var(--mailc-text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.mailc-iconbtn:hover{background:var(--mailc-hover);color:var(--mailc-text)}.mailc-iconbtn--danger:hover{background:var(--mailc-danger-bg);color:var(--mailc-danger)}.mailc-notice{border-bottom:1px solid var(--mailc-border);color:var(--mailc-ok);font-size:12px;padding:6px 12px;word-break:break-all}.mailc-notice--error{background:var(--mailc-danger-bg);color:var(--mailc-danger)}.mailc-split{display:flex;flex:1 1;min-height:0;min-width:0}.mailc-pane-list{background:var(--mailc-bg);border-right:1px solid var(--mailc-border);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:360px}.mailc-pane-detail{flex:1 1;min-width:0}.mailc-list-pane,.mailc-pane-detail{display:flex;flex-direction:column;min-height:0}.mailc-list-pane{flex:1 1}.mailc-filters{align-items:center;border-bottom:1px solid var(--mailc-border);display:flex;flex-shrink:0;gap:2px;padding:8px 10px}.mailc-filter{background:#0000;border-radius:7px;color:var(--mailc-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:5px 11px}.mailc-filter--active,.mailc-filter:hover{color:var(--mailc-text)}.mailc-filter--active{background:var(--mailc-chip-bg)}.mailc-group-label{color:var(--mailc-faint);font-size:10.5px;font-weight:600;letter-spacing:.1em;padding:8px 12px 3px;text-transform:uppercase}.mailc-list-scroll{flex:1 1;height:100%;min-height:0}.mailc-list{display:flex;flex-direction:column;outline:none}.mailc-list:focus-visible{box-shadow:inset 0 0 0 2px #8869eb59;box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb,136,105,235),.35)}.mailc-row{align-items:flex-start;border-bottom:1px solid var(--mailc-border);cursor:pointer;display:flex;gap:9px;padding:7px 12px 7px 10px;position:relative;-webkit-user-select:none;user-select:none}.mailc-row:hover{background:var(--mailc-hover)}.mailc-row--selected,.mailc-row--selected:hover{background:var(--mailc-selected);box-shadow:inset 3px 0 0 #8869eb;box-shadow:inset 3px 0 0 var(--accent,#8869eb)}.mailc-row-body{display:flex;flex:1 1;flex-direction:column;gap:1px;line-height:1.3;min-width:0}.mailc-row-top{align-items:baseline;display:flex;gap:8px}.mailc-row-sender{color:var(--mailc-text);flex-shrink:0;font-size:12.5px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-row-to{align-items:center;color:var(--mailc-faint);display:inline-flex;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;gap:4px;min-width:0}.mailc-row-to-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-row-attachments{color:var(--mailc-text-2)}.mailc-row-time{font-feature-settings:"tnum";color:var(--mailc-muted);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.mailc-row-subject{align-items:center;color:var(--mailc-text-2);display:flex;font-size:12px;gap:4px;min-width:0}.mailc-row-subject-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-row-clip{color:var(--mailc-muted);flex-shrink:0}.mailc-row-snippet{color:var(--mailc-muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-row--unread .mailc-row-sender,.mailc-row--unread .mailc-row-subject{font-weight:700}.mailc-row--unread .mailc-row-subject{color:var(--mailc-text)}.mailc-avatar{align-items:center;border-radius:10px;color:#fff;display:inline-flex;flex-shrink:0;font-weight:600;justify-content:center;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.mailc-list-empty{color:var(--mailc-muted);flex:1 1;flex-direction:column;font-size:13px;gap:8px;padding:24px;text-align:center}.mailc-list-empty,.mailc-list-empty-icon{align-items:center;display:flex;justify-content:center}.mailc-list-empty-icon{background:#8869eb1a;background:rgba(var(--accent-rgb,136,105,235),.1);border-radius:16px;color:#8869eb;color:var(--accent,#8869eb);height:52px;margin-bottom:4px;width:52px}.mailc-list-empty-title{color:var(--mailc-text-2);font-size:14px;font-weight:600}.mailc-list-empty-sub{font-size:12px;max-width:280px}.mailc-howto{background:var(--mailc-surface);border:1px dashed var(--mailc-border);border-radius:10px;margin-top:12px;max-width:300px;padding:12px 14px;text-align:left}.mailc-howto-title{color:var(--mailc-text-2);font-size:12px;font-weight:600;margin-bottom:4px}.mailc-howto-body{color:var(--mailc-muted);font-size:12px;line-height:1.5}.mailc-detail{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.mailc-detail--empty{align-items:center;color:var(--mailc-muted);gap:8px;justify-content:center}.mailc-detail-head{background:var(--mailc-bg);border-bottom:1px solid var(--mailc-border);flex-shrink:0;padding:18px 22px 0}.mailc-detail-title-row{align-items:flex-start;display:flex;gap:12px}.mailc-detail-subject{color:var(--mailc-text);flex:1 1;font-size:20px;font-weight:600;line-height:1.3;margin:0;min-width:0;overflow-wrap:anywhere}.mailc-detail-actions{display:flex;flex-shrink:0;gap:6px}.mailc-meta{align-items:center;color:var(--mailc-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;margin-top:8px;min-width:0}.mailc-meta-sender{color:var(--mailc-text);font-weight:600}.mailc-meta-addr{color:var(--mailc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-meta-arrow{color:var(--mailc-faint);flex-shrink:0}.mailc-meta-recipients{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;min-width:0}.mailc-meta-key{font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mailc-meta-key,.mailc-meta-sep{color:var(--mailc-faint)}.mailc-meta-date,.mailc-meta-size{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mailc-hdr-key{align-items:center;color:var(--mailc-muted);display:inline-flex;flex-shrink:0;gap:4px}.mailc-attachments{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:12px}.mailc-attachment{align-items:center;background:var(--mailc-surface);border:1px solid var(--mailc-border);border-radius:8px;display:inline-flex;gap:6px;max-width:260px;padding:4px 6px 4px 8px}.mailc-attachment-icon{color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0}.mailc-attachment-name{color:var(--mailc-text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mailc-attachment-size{color:var(--mailc-muted);flex-shrink:0;font-size:11px}.mailc-attachment-dl{align-items:center;background:#0000;border-radius:5px;color:var(--mailc-muted);cursor:pointer;display:inline-flex;padding:3px}.mailc-attachment-dl:hover{background:var(--mailc-hover);color:#8869eb;color:var(--accent,#8869eb)}.mailc-tabs-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-bottom:12px}.mailc-tabs{background:var(--mailc-chip-bg);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.mailc-tab{background:#0000;border-radius:7px;color:var(--mailc-muted);cursor:pointer;font-size:12.5px;font-weight:500;padding:5px 14px}.mailc-tab:hover{color:var(--mailc-text)}.mailc-tab--active{background:#8869eb;background:var(--accent,#8869eb);color:#fff}.mailc-preview-note{align-items:center;color:var(--mailc-faint);display:inline-flex;font-size:12px;gap:6px;white-space:nowrap}.mailc-detail-body{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:8px 10px 10px;transition:opacity .12s ease 80ms}.mailc-detail--switching .mailc-detail-body{opacity:.6}.mailc-body-scroll{flex:1 1;height:100%;min-height:0}.mailc-body-card{background:var(--mailc-surface);border-radius:12px;box-shadow:0 0 0 1px var(--mailc-border);overflow:hidden}.mailc-headers-wrap{padding:10px 12px 12px}.mailc-view .mailc-headers-wrap .rv-headers-summary{background:#0000;border-bottom:none;color:var(--mailc-muted);padding:0 0 8px}.mailc-body-empty{color:var(--mailc-muted);font-size:13px;padding:24px}.mailc-pre{color:var(--mailc-text-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word}.mailc-pre--raw{white-space:pre;word-break:normal}.mailc-preview{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:8px 10px 10px}.mailc-preview-stack{background:#fff;border-radius:12px;box-shadow:0 0 0 1px var(--mailc-border);flex:1 1;min-height:0;overflow:hidden;position:relative}.mailc-preview-frame{background:#fff;border:none;height:100%;inset:0;opacity:0;position:absolute;transition:opacity .14s ease;width:100%}.mailc-preview-frame--loaded,.mailc-preview-frame--previous{opacity:1}.mailc-btn--toggle{justify-content:center;min-width:72px}.mailc-group{display:flex;flex-direction:column}.mailc-meta-addr--from{color:var(--mailc-text-2)}.mailc-spam-pill{align-items:center;background:var(--mailc-bg);border:1px solid var(--mailc-border)!important;border-radius:8px;color:var(--mailc-spam-low);cursor:pointer;display:inline-flex;flex-shrink:0;gap:8px;height:34px;line-height:1;padding:0 10px}.mailc-spam-pill:hover{background:var(--mailc-hover)}.mailc-spam-pill--low{color:var(--mailc-spam-low)}.mailc-spam-pill--mid{color:var(--mailc-spam-mid)}.mailc-spam-pill--high{color:var(--mailc-spam-high)}.mailc-spam-pill-label{color:var(--mailc-text-2);font-size:12px;font-weight:600}.mailc-spam-meter{align-items:flex-end;display:inline-flex;gap:2px;height:12px}.mailc-spam-bar{background:var(--mailc-border);border-radius:1px;display:inline-block;height:12px;width:3px}.mailc-spam-bar--on{background:currentColor}.mailc-spam-score{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.mailc-row-spam,.mailc-spam-score{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mailc-row-spam{font-feature-settings:"tnum";border-radius:4px;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;line-height:16px;padding:0 5px;white-space:nowrap}.mailc-row-spam--high{background:var(--mailc-danger-bg);color:var(--mailc-spam-high)}.mailc-row-spam--mid{background:var(--mailc-spam-mid-bg);color:var(--mailc-spam-mid)}.mailc-spam-modal{color:var(--mailc-text)}.mailc-spam-scroll{margin:0 -4px;max-height:min(60vh,640px);padding:0 4px}.mailc-spam-cards{display:flex;flex-direction:column;gap:10px;padding:2px 0 4px}.mailc-spam-card{background:var(--mailc-surface);border:1px solid var(--mailc-border);border-radius:12px;padding:12px 14px}.mailc-spam-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.mailc-spam-card-name{color:var(--mailc-text);font-size:13px;font-weight:600;min-width:0}.mailc-spam-points{font-feature-settings:"tnum";background:var(--mailc-chip-bg);border-radius:999px;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 9px;white-space:nowrap}.mailc-spam-points,.mailc-spam-points--low{color:var(--mailc-spam-low)}.mailc-spam-points--mid{background:var(--mailc-spam-mid-bg);color:var(--mailc-spam-mid)}.mailc-spam-points--high{background:var(--mailc-danger-bg);color:var(--mailc-spam-high)}.mailc-spam-card-desc{color:var(--mailc-text-2);font-size:12.5px;line-height:1.45;margin-top:6px}.mailc-spam-detail{color:var(--mailc-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-top:6px;word-break:break-all}.mailc-spam-card-hint{align-items:flex-start;background:var(--mailc-hover);border-radius:8px;color:var(--mailc-text-2);display:flex;font-size:12px;gap:8px;line-height:1.45;margin-top:10px;padding:8px 10px}.mailc-spam-card-hint>svg{color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;margin-top:2px}.mailc-spam-card-hint-label{color:var(--mailc-text);flex-shrink:0;font-weight:600}.mailc-spam-card-hint-label:after{content:":"}.mailc-spam-card-hint-text{min-width:0}.mailc-spam-empty{align-items:center;display:flex;flex-direction:column;gap:4px;padding:28px 12px;text-align:center}.mailc-spam-empty-title{color:var(--mailc-spam-low);font-size:13px;font-weight:600}.mailc-spam-empty-sub{color:var(--mailc-muted);font-size:12px}.mailc-spam-total{align-items:center;color:var(--mailc-text-2);display:flex;font-size:12px;gap:8px;margin-top:12px}.mailc-spam-total-label{font-weight:600}.mailc-spam-total-score{font-feature-settings:"tnum";color:var(--mailc-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;font-weight:700}.mailc-spam-verdict{color:var(--mailc-spam-low);font-weight:600}.mailc-spam-verdict--spam{color:var(--mailc-spam-high)}.mailc-spam-note{color:var(--mailc-muted);font-size:11px;margin:10px 0 0}.team-vault-grants{display:flex;flex-direction:column;gap:14px}.team-vault-grants-title{color:#111827;font-size:14px;font-weight:600;margin:0}html.dark .team-vault-grants-title{color:#f4f4f5}.team-vault-grants-sub{color:#6b7280;font-size:12px;line-height:1.5;margin:4px 0 0;max-width:62ch}html.dark .team-vault-grants-sub{color:#a1a1aa}.team-vault-grants-error{background:#dc262614;border:1px solid #dc262659;border-radius:8px;color:#b91c1c;font-size:12px;padding:8px 10px}html.dark .team-vault-grants-error{color:#fca5a5}.team-vault-grants-loading{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.team-vault-grants-list{display:flex;flex-direction:column}.team-vault-grant-row{align-items:center;border-bottom:1px solid #6b72802e;display:flex;flex-wrap:wrap;gap:10px;padding:10px 0}.team-vault-grant-row:last-child{border-bottom:none}.team-vault-grant-who{display:flex;flex:0 0 auto;flex-direction:column;min-width:180px}.team-vault-grant-name{color:#111827;font-size:13px;font-weight:500}html.dark .team-vault-grant-name{color:#f4f4f5}.team-vault-grant-role{color:#9ca3af;font-size:11px;text-transform:capitalize}.team-vault-grant-current{display:flex;flex:1 1 220px;flex-wrap:wrap;gap:6px;min-width:0}.team-vault-grant-none{color:#9ca3af;font-size:12px}.team-vault-grant-chip{align-items:center;background:#6b728024;border-radius:999px;color:#374151;display:inline-flex;font-size:11px;gap:4px;padding:2px 4px 2px 8px}html.dark .team-vault-grant-chip{background:#a1a1aa29;color:#e4e4e7}.team-vault-grant-chip em{font-style:normal;font-weight:600;opacity:.75}.team-vault-grant-revoke{align-items:center;background:#0000;border:none;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;height:16px;justify-content:center;opacity:.6;padding:0;width:16px}.team-vault-grant-revoke:hover:not(:disabled){color:#dc2626;opacity:1}.team-vault-grant-revoke:disabled{cursor:default;opacity:.3}.team-vault-grant-implicit{align-items:center;color:#6b7280;display:inline-flex;flex:1 1 auto;font-size:12px;gap:5px}html.dark .team-vault-grant-implicit{color:#a1a1aa}.team-vault-grant-add{align-items:center;display:flex;flex:0 0 auto;gap:6px}.team-vault-grant-picker{min-width:130px}.team-vault-grant-add-btn{align-items:center;background:#0000;border:1px solid #6b72804d;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px}.team-vault-grant-add-btn:hover:not(:disabled){background:#6b72801a}.team-vault-grant-add-btn:disabled{cursor:default;opacity:.5}.orgx-scroll{background-color:#f5f5f7;flex:1 1;height:100%;overflow-y:auto;width:100%}html.dark .orgx-scroll{background-color:#161618}.orgx{--orgx-line:#e4e4e8;--orgx-panel:#fff;--orgx-panel-hover:#f9f9fb;--orgx-text:#111114;--orgx-muted:#52525b;--orgx-accent:#8869eb;margin:0 auto;max-width:900px;padding:48px 24px}html.dark .orgx{--orgx-line:#2e2e34;--orgx-panel:#222226;--orgx-panel-hover:#26262a;--orgx-text:#fff;--orgx-muted:#a1a1ab}.orgx-crumbs{align-items:center;color:#52525b;display:flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:16px}html.dark .orgx-crumbs{color:#a1a1ab}.orgx-crumbs svg{color:#d8d8de;flex-shrink:0}html.dark .orgx-crumbs svg{color:#38383f}.orgx-crumb-link{background:#0000;border:none;color:#9898a5;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;padding:0}html.dark .orgx-crumb-link{color:#6b6b75}.orgx-crumb-link:hover{color:#52525b}html.dark .orgx-crumb-link:hover{color:#a1a1ab}.orgx-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.orgx-head-id{align-items:center;display:flex;gap:.7rem}.orgx-title{color:var(--orgx-text);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;margin:0}.orgx-title--md{font-size:1.35rem}.orgx-sub{color:var(--orgx-muted);font-size:.78rem;margin:.2rem 0 0}.orgx-head-actions{align-items:center;display:flex;gap:.5rem}.orgx-btn{align-items:center;background:var(--orgx-panel);border:1px solid var(--orgx-line);border-radius:.55rem;color:var(--orgx-text);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:.4rem;padding:.5rem .9rem;white-space:nowrap}.orgx-btn:hover{background:var(--orgx-panel-hover)}.orgx-btn.orgx-btn--primary,html.dark .orgx-btn.orgx-btn--primary{background:var(--orgx-accent);border-color:var(--orgx-accent);box-shadow:0 2px 10px #8869eb66;color:#fff}.orgx-btn.orgx-btn--primary:hover,html.dark .orgx-btn.orgx-btn--primary:hover{background:#7857e0;border-color:#7857e0}.orgx-btn--open{background:#8869eb1f;border-color:#8869eb59;color:var(--orgx-accent)}html.dark .orgx-btn--open{color:#b9a4f5}.orgx-toolbar{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem}.orgx-search,.orgx-toolbar{align-items:center;display:flex}.orgx-search{background:var(--orgx-panel);border:1px solid var(--orgx-line);border-radius:.55rem;color:var(--orgx-muted);flex:1 1 16rem;gap:.45rem;max-width:27rem;padding:.5rem .7rem}.orgx-search input{background:#0000;border:none;color:var(--orgx-text);flex:1 1 auto;font-family:inherit;font-size:.82rem;min-width:0;outline:none}.orgx-filters{display:flex;gap:.2rem}.orgx-filter{background:#0000;border:1px solid #0000;border-radius:.5rem;color:var(--orgx-muted);cursor:pointer;font-size:.8rem;font-weight:500;padding:.5rem .8rem}.orgx-filter--on{background:var(--orgx-panel);border-color:var(--orgx-line);color:var(--orgx-text)}.orgx-tile{align-items:center;background:#e8e1f4;background:hsl(var(--tile-h,260) 45% 92%);border-radius:.65rem;color:#49288a;color:hsl(var(--tile-h,260) 55% 35%);display:inline-flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:2.6rem;justify-content:center;letter-spacing:.02em;width:2.6rem}html.dark .orgx-tile{background:#32264a;background:hsl(var(--tile-h,260) 32% 22%);color:#baa0ee;color:hsl(var(--tile-h,260) 70% 78%)}.orgx-tile--lg{border-radius:.7rem;font-size:.9rem;height:3rem;width:3rem}.orgx-cards{display:flex;flex-direction:column;gap:.7rem}.orgx-card{background:var(--orgx-panel);border:1px solid var(--orgx-line);border-radius:.8rem;padding:.85rem 1rem}.orgx-card-main{align-items:center;display:flex;gap:.8rem}.orgx-card-texts{flex:1 1 auto;min-width:0}.orgx-card-line{align-items:center;display:flex;gap:.45rem;min-width:0}.orgx-card-name{color:var(--orgx-text);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgx-card-meta{color:var(--orgx-muted);font-size:.74rem;margin:.15rem 0 0}.orgx-card-actions{align-items:center;display:flex;flex-shrink:0;gap:.4rem}.orgx-role{background:#71717a26;border-radius:.3rem;color:var(--orgx-muted);flex-shrink:0;font-size:.65rem;font-weight:600;padding:.1rem .4rem;text-transform:lowercase}.orgx-role--owner{background:#8869eb2e;color:var(--orgx-accent)}html.dark .orgx-role--owner{color:#b9a4f5}.orgx-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.orgx-chip{align-items:center;border:1px solid var(--orgx-line);border-radius:.5rem;color:var(--orgx-text);display:inline-flex;font-size:.78rem;gap:.35rem;padding:.3rem .55rem}.orgx-chip--empty{border-style:dashed;color:var(--orgx-muted)}.orgx-chip-tile{align-items:center;background:#e2daf1;background:hsl(var(--tile-h,260) 45% 90%);border-radius:.28rem;color:#49288a;color:hsl(var(--tile-h,260) 55% 35%);display:inline-flex;font-size:.55rem;font-weight:700;height:1.15rem;justify-content:center;width:1.15rem}html.dark .orgx-chip-tile{background:#372a51;background:hsl(var(--tile-h,260) 32% 24%);color:#baa0ee;color:hsl(var(--tile-h,260) 70% 78%)}.orgx-rows{display:flex;flex-direction:column;gap:.55rem}.orgx-row{align-items:center;background:var(--orgx-panel);border:1px solid var(--orgx-line);border-radius:.8rem;cursor:pointer;display:flex;gap:.8rem;padding:.8rem 1rem;text-align:left;width:100%}.orgx-row:hover{background:var(--orgx-panel-hover);border-color:#8869eb66}.orgx-row-texts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.orgx-faces{align-items:center;display:flex;flex-shrink:0}.orgx-faces .member-avatar+.member-avatar{margin-left:-.5rem}.orgx-faces .member-avatar,.orgx-faces-more,.orgx-faces-none{border-radius:9999px;box-shadow:0 0 0 2px var(--orgx-panel)}.orgx-faces-more,.orgx-faces-none{align-items:center;background:var(--orgx-panel-hover);color:var(--orgx-muted);display:inline-flex;font-size:.66rem;font-weight:600;height:1.6rem;justify-content:center;margin-left:-.4rem;min-width:1.6rem;padding:0 .3rem}.orgx-faces-none{margin-left:0}.orgx-error,.orgx-none{color:var(--orgx-muted);font-size:.8rem;margin:0 0 .8rem;max-width:40rem}.orgx-error{color:#dc2626}html.dark .orgx-error{color:#f87171}.orgx-empty{align-items:center;color:var(--orgx-muted);display:flex;flex-direction:column;gap:.4rem;padding:2.5rem 1rem;text-align:center}.orgx-empty-title{color:var(--orgx-text);font-size:1rem;font-weight:700;margin:.3rem 0 0}.orgx-empty-hint{font-size:.8rem;margin:0;max-width:26rem}.orgx-offer{align-items:center;background:var(--orgx-panel);border:1px solid var(--orgx-line);border-radius:.6rem;display:flex;gap:.65rem;margin-bottom:.5rem;padding:.6rem .7rem}.orgx-offer-icon{align-items:center;background:#8b5cf61f;background:var(--orgx-tile-bg,#8b5cf61f);border-radius:.5rem;color:var(--orgx-accent);display:inline-flex;flex:none;height:2rem;justify-content:center;width:2rem}.orgx-offer-texts{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0}.orgx-offer-name{color:var(--orgx-text);font-size:.88rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orgx-offer-meta{align-items:center;color:var(--orgx-muted);display:inline-flex;font-size:.75rem;gap:.3rem}.org-invoices,.org-pending{border-top:1px solid var(--orgx-line);margin-top:1.1rem;padding-top:.9rem}.org-pending-title{align-items:center;color:var(--orgx-muted);display:flex;font-size:.78rem;font-weight:600;gap:.4rem;letter-spacing:.04em;margin:0 0 .55rem;text-transform:uppercase}.org-pending-count{align-items:center;background:var(--orgx-line);border-radius:999px;color:var(--orgx-text);display:inline-flex;font-size:.7rem;height:1.15rem;justify-content:center;letter-spacing:0;min-width:1.15rem;padding:0 .3rem}.org-invoice-row,.org-pending-row{align-items:center;color:var(--orgx-text);display:flex;font-size:.82rem;gap:.55rem;padding:.45rem 0}.org-pending-icon{color:var(--orgx-muted);flex:none}.org-invoice-date,.org-pending-email{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-invoice-status,.org-pending-expiry{color:var(--orgx-muted);font-size:.72rem}.org-invoice-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.org-invoice-status--paid{color:#16a34a}.org-invoice-status--draft,.org-invoice-status--open{color:#d97706}.org-images{display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:.4rem}.org-image-field{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem}.org-image-preview{align-items:center;background:var(--orgx-panel-hover);border:1px solid var(--orgx-line);border-radius:.55rem;color:var(--orgx-muted);display:flex;justify-content:center;overflow:hidden}.org-image-preview--logo{height:4rem;width:4rem}.org-image-preview--banner{height:4rem;width:15rem}.org-image-preview img{height:100%;object-fit:cover;width:100%}.org-file-input{clip:rect(0 0 0 0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.team-invites{margin:0 auto;max-width:900px;padding:0 24px}.team-invite-row{align-items:center;background:var(--orgx-panel);border:1px solid var(--orgx-accent);border-radius:.6rem;display:flex;gap:.65rem;margin:.6rem 0;padding:.65rem .8rem}.team-invite-texts{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.team-invite-name{color:var(--orgx-text);font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-invite-sub{color:var(--orgx-muted);font-size:.74rem}.org-pending-sent{color:#16a34a;font-size:.72rem;font-weight:600}.org-preview-link{align-items:center;background:none;border:0;color:var(--orgx-accent);cursor:pointer;display:inline-flex;font-size:.75rem;gap:.3rem;margin-top:.35rem;padding:0}.org-preview-link:hover{text-decoration:underline}.org-page{height:100%;overflow-y:auto;padding:1rem 1.25rem 2rem}.org-empty{align-items:center;color:#71717a;display:flex;font-size:.85rem;height:100%;justify-content:center}.org-empty--cta{flex-direction:column;gap:.5rem;padding:0 1.5rem;text-align:center}.org-empty-title{color:#18181b;font-size:1rem;font-weight:600}html.dark .org-empty-title{color:#f4f4f5}.org-empty-hint{color:#71717a;margin-bottom:.5rem;max-width:26rem}.org-switcher{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.org-switcher-add,.org-switcher-item{align-items:center;background:#0000;border:1px solid #e4e4e7;border-radius:.4rem;color:#52525b;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.35rem;padding:.3rem .6rem}html.dark .org-switcher-add,html.dark .org-switcher-item{border-color:#3f3f46;color:#a1a1aa}.org-switcher-item--on{background:#3f3f46;border-color:#3f3f46;color:#fafafa}html.dark .org-switcher-item--on{background:#d4d4d8;border-color:#d4d4d8;color:#18181b}.org-switcher-role{font-size:.62rem;letter-spacing:.05em;opacity:.7;text-transform:uppercase}.org-header{border:1px solid #e4e4e7;border-radius:.6rem;margin-bottom:1rem;overflow:hidden}html.dark .org-header{border-color:#2e2e33}.org-header-banner{background-color:#e4e4e7;background-position:50%;background-size:cover;height:8.5rem;position:relative}html.dark .org-header-banner{background-color:#27272a}.org-header--compact .org-header-banner{height:5rem}.org-header-banner-edit,.org-header-logo-edit{background:#0000008c;border:none;border-radius:.3rem;color:#fff;cursor:pointer;font-size:.68rem;padding:.2rem .45rem;position:absolute}.org-header-banner-edit{bottom:.6rem;right:.6rem}.org-header-logo-edit{bottom:-.4rem;left:50%;transform:translateX(-50%)}.org-header-body{display:flex;gap:.9rem;padding:0 1rem 1rem}.org-header-logo-wrap{flex-shrink:0;margin-top:-2.2rem;position:relative}.org-header-logo{background:#fff;border:3px solid #fff;border-radius:.7rem;display:block;height:4.5rem;object-fit:cover;width:4.5rem}html.dark .org-header-logo{background:#161618;border-color:#161618}.org-header-logo--empty{align-items:center;background:#e4e4e7;color:#71717a;display:flex;font-size:1.6rem;font-weight:700;justify-content:center}html.dark .org-header-logo--empty{background:#27272a;color:#a1a1aa}.org-header-texts{min-width:0;padding-top:.6rem}.org-header-name{color:#18181b;font-size:1.05rem;font-weight:700;margin:0}html.dark .org-header-name{color:#f4f4f5}.org-header-desc{color:#52525b;font-size:.8rem;margin:.2rem 0 0}html.dark .org-header-desc{color:#a1a1aa}.org-header-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.45rem}.org-header-link{align-items:center;color:#8869eb;display:inline-flex;font-size:.72rem;gap:.25rem;text-decoration:none}.org-header-link:hover{text-decoration:underline}.org-tabs{border-bottom:1px solid #e4e4e7;display:flex;gap:.25rem;margin-bottom:.9rem}html.dark .org-tabs{border-color:#2e2e33}.org-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#71717a;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem;margin-bottom:-1px;padding:.4rem .7rem}.org-tab--on{border-bottom-color:#8869eb;color:#18181b}html.dark .org-tab--on{color:#f4f4f5}.org-form{gap:.8rem;max-width:34rem}.org-field,.org-form{display:flex;flex-direction:column}.org-field{gap:.25rem}.org-field-label{color:#71717a;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.org-field-hint,.org-hint{color:#71717a;font-size:.72rem}.org-input{background:#fff;border:1px solid #e4e4e7;border-radius:.4rem;color:#18181b;font-family:inherit;font-size:.8rem;outline:none;padding:.4rem .55rem}html.dark .org-input{background:#161618;border-color:#3a3a42;color:#e5e7eb}.org-input:disabled{opacity:.6}.org-input--bad{border-color:#dc2626}.org-textarea{resize:vertical}.org-social-row{align-items:center;display:flex;gap:.5rem;margin-top:.3rem}.org-social-label{color:#52525b;flex-shrink:0;font-size:.75rem;width:5.5rem}html.dark .org-social-label{color:#a1a1aa}.org-social-row .org-input{flex:1 1 auto;min-width:0}.org-check{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.org-check-title{align-items:center;color:#18181b;display:flex;font-size:.8rem;font-weight:600;gap:.3rem}html.dark .org-check-title{color:#f4f4f5}.org-check-hint{color:#71717a;display:block;font-size:.72rem;margin-top:.15rem}.org-list{display:flex;flex-direction:column;gap:.3rem;max-width:40rem}.org-row{align-items:center;border:1px solid #e4e4e7;border-radius:.45rem;display:flex;gap:.6rem;padding:.45rem .55rem}html.dark .org-row{border-color:#2e2e33}.org-row-avatar,.org-row-icon{color:#71717a;flex-shrink:0}.org-row-texts{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.org-row-name{color:#18181b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .org-row-name{color:#f4f4f5}.org-row-role,.org-row-sub{color:#71717a;font-size:.7rem}.org-role-picker{flex-shrink:0;width:8rem}.org-attach{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.org-billing-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.org-billing-value{color:#18181b;font-size:.95rem;font-weight:600;margin:.1rem 0 0;text-transform:capitalize}html.dark .org-billing-value{color:#f4f4f5}.org-btn{align-items:center;background:#0000;border:1px solid #e4e4e7;border-radius:.4rem;color:#52525b;cursor:pointer;display:inline-flex;font-size:.78rem;gap:.3rem;padding:.35rem .65rem}html.dark .org-btn{border-color:#3f3f46;color:#a1a1aa}.org-btn.org-btn--primary,html.dark .org-btn.org-btn--primary{background:#8869eb;border-color:#8869eb;box-shadow:0 1px 2px #8869eb59;color:#fff;font-weight:600;padding:.5rem 1rem}.org-btn.org-btn--primary:hover:not(:disabled),html.dark .org-btn.org-btn--primary:hover:not(:disabled){background:#7857e0;border-color:#7857e0}.org-btn.org-btn--primary:disabled{opacity:.55}.org-btn:disabled{cursor:default;opacity:.5}.org-icon-btn{background:#0000;border:none;color:#71717a;cursor:pointer;flex-shrink:0;padding:.2rem}.org-icon-btn:hover{color:#dc2626}.org-form-actions{align-items:center;display:flex;gap:.6rem}.org-error{color:#dc2626;font-size:.75rem}html.dark .org-error{color:#f87171}.org-modal-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10050}.org-modal{background:#fff;border-radius:.6rem;display:flex;flex-direction:column;gap:.7rem;padding:1rem;width:min(24rem,92vw)}html.dark .org-modal{background:#18181b}.org-modal-title{color:#18181b;font-size:.95rem;font-weight:700;margin:0}html.dark .org-modal-title{color:#f4f4f5}.org-modal-actions{display:flex;gap:.4rem;justify-content:flex-end}.teams-area{background-color:#f5f5f7;display:flex;flex-direction:column;height:100%;min-height:0}html.dark .teams-area{background-color:#161618}.teams-area-rail{flex-shrink:0;margin:0 auto;max-width:900px;padding:1.1rem 24px 0;width:100%}.teams-area-switch{align-items:center;background:#fff;border:1px solid #e4e4e8;border-radius:.6rem;display:inline-flex;gap:.15rem;padding:.2rem}html.dark .teams-area-switch{background:#1c1c20;border-color:#2e2e34}.teams-area-tab{align-items:center;background:#0000;border:none;border-radius:.45rem;color:#9898a5;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.3rem .7rem;transition:background-color .12s ease,color .12s ease}html.dark .teams-area-tab{color:#6b6b75}.teams-area-tab:hover:not(.teams-area-tab--on){color:#52525b}html.dark .teams-area-tab:hover:not(.teams-area-tab--on){color:#a1a1ab}.teams-area-tab--on,html.dark .teams-area-tab--on{background:#fff;box-shadow:0 1px 3px #0000001f;color:#111114}html.dark .teams-area-tab--on{background:#2a2a30;box-shadow:0 1px 3px #0006;color:#fff}.teams-area-count{background:#f1f1f4;border-radius:9999px;color:#52525b;font-size:.68rem;font-weight:600;padding:.05rem .35rem}html.dark .teams-area-count{background:#38383f;color:#a1a1ab}.teams-area-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.org-invite{align-items:center;display:flex;gap:.4rem;max-width:30rem}.org-invite .org-input{flex:1 1 auto;min-width:0}.org-token code{background:#8869eb1f;border-radius:.25rem;font-size:.7rem;padding:.05rem .25rem;-webkit-user-select:all;user-select:all}.org-audit-detail{color:#71717a;font-weight:400}html.dark .org-audit-detail{color:#a1a1aa}.new-request-picker{white-space:nowrap}.new-request-picker__icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;width:22px}.doc-video{overflow:hidden;position:relative}.doc-video,.doc-video-media{background:#0c0c0e;height:100%;width:100%}.doc-video-media{display:block;object-fit:cover}.doc-video-fallback{background:radial-gradient(600px 240px at 50% 0,rgba(var(--accent-rgb),.12),#0000 70%),#0e0e10;height:100%;min-height:120px;position:relative;width:100%}.doc-video-note{align-items:center;background:#0009;border-radius:8px;bottom:14px;color:#d4d4d8;display:inline-flex;font-size:12px;gap:6px;left:50%;padding:5px 10px;position:absolute;transform:translateX(-50%);white-space:nowrap}.ob-overlay{display:grid;inset:0;place-items:center;position:fixed;z-index:60}.ob-card,.ob-vars{--ob-fg:#18181b;--ob-fg-2:#3f3f46;--ob-fg-3:#52525b;--ob-fg-4:#71717a;--ob-fg-5:#a1a1aa;--ob-line:#00000014;--ob-line-soft:#0000000d;--ob-hover:rgba(0,0,0,.035);--ob-ic-bg:#0000000d;--ob-pane-bg:radial-gradient(600px 240px at 50% 0%,rgba(var(--accent-rgb),0.1),#0000 70%),#f7f7f9;--ob-sticky:#f7f7f9;--ob-btn-border:#d4d4d8;--ob-btn-border-hover:#a1a1aa;--ob-dot:#d4d4d8;--ob-dot-hover:#a1a1aa;--ob-link:#6d4fd8}.ob-card{--ob-chrome:290px;--ob-w:min(760px,calc(100vw - 32px),calc((100vh - 40px - var(--ob-chrome))*16/9));color:var(--ob-fg);display:flex;flex-direction:column;height:calc(var(--ob-w)*9/16 + var(--ob-chrome));overflow:hidden;position:relative;width:var(--ob-w)}html.dark .ob-card,html.dark .ob-vars{--ob-fg:#f4f4f5;--ob-fg-2:#d4d4d8;--ob-fg-3:#a1a1aa;--ob-fg-4:#71717a;--ob-fg-5:#52525b;--ob-line:#ffffff12;--ob-line-soft:hsla(0,0%,100%,.045);--ob-hover:#ffffff08;--ob-ic-bg:#ffffff0d;--ob-pane-bg:radial-gradient(600px 240px at 50% 0%,rgba(var(--accent-rgb),0.12),#0000 70%),#0e0e10;--ob-sticky:#141416;--ob-btn-border:#3f3f46;--ob-btn-border-hover:#52525b;--ob-dot:#3f3f46;--ob-dot-hover:#52525b;--ob-link:#b8a6ff}.ob-card-media{aspect-ratio:16/9;background:var(--ob-pane-bg);border-bottom:1px solid var(--ob-line);flex:0 0 auto;overflow:hidden;position:relative}.ob-card-media-inner{inset:0;position:absolute}.ob-card-media .doc-video-media{object-fit:contain}.ob-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:8px;color:#e4e4e7;display:inline-flex;font-size:11.5px;gap:6px;left:10px;padding:4px 9px;pointer-events:none;position:absolute;top:10px;z-index:2}.ob-fade{animation:obFade .22s ease-out}@keyframes obFade{0%{opacity:0}to{opacity:1}}.ob-card-text{flex:1 1 auto;min-height:0;overflow-y:auto;padding:24px 34px 4px;text-align:center}.ob-card-text h2{color:var(--ob-fg);font-size:21px;font-weight:650;letter-spacing:-.015em;margin:0 0 8px}.ob-card-text p{color:var(--ob-fg-3);font-size:14px;line-height:1.6;margin:0 auto;max-width:560px}.ob-card-text .ob-legal{color:var(--ob-fg-4);font-size:12px;margin-top:10px}.ob-link,.ob-link:active,.ob-link:hover{background:none;border:none!important;color:var(--ob-link);cursor:pointer;display:inline;font:inherit;padding:0;text-decoration:underline}.ob-card--full .ob-card-text{border-bottom:1px solid var(--ob-line);flex:0 0 auto;padding:26px 34px 14px}.ob-card-body{flex:1 1 auto;min-height:0;position:relative}.ob-card-scroll{inset:0;position:absolute}.ob-dots{display:flex;flex-shrink:0;gap:8px;justify-content:center;padding:16px 0 4px}.ob-dot,.ob-dot:active,.ob-dot:hover{background:var(--ob-dot);border:none!important;border-radius:99px;cursor:pointer;height:8px;padding:0;transition:width .25s ease,background .25s ease;width:8px}.ob-dot:hover:not(:disabled){background:var(--ob-dot-hover)}.ob-dot:disabled{cursor:default}.ob-dot--done,.ob-dot--done:hover:not(:disabled){background:rgba(var(--accent-rgb),.45)}.ob-dot--on,.ob-dot--on:hover:not(:disabled){background:var(--accent);width:24px}.ob-foot{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:14px 18px 16px}.ob-foot-sp{flex:1 1}.ob-count{color:var(--ob-fg-5);font-size:12px}.ob-btn,.ob-btn:active,.ob-btn:hover{align-items:center;background:#0000;border:1px solid var(--ob-btn-border)!important;border-radius:9px;color:var(--ob-fg-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;height:34px;padding:0 14px}.ob-btn:hover{background:var(--ob-hover);border:1px solid var(--ob-btn-border-hover)!important}.ob-btn--primary,.ob-btn--primary:active,.ob-btn--primary:hover{background:var(--accent);border:1px solid #0000!important;color:#fff;color:var(--accent-fg,#fff)}.ob-btn--primary:hover{filter:brightness(.93)}.ob-btn--primary:disabled{cursor:not-allowed;filter:none;opacity:.5}.ob-skip,.ob-skip:active,.ob-skip:hover{background:#0000;border:none!important;border-radius:6px;color:var(--ob-fg-4);cursor:pointer;font-size:13px;padding:4px 8px}.ob-skip:hover{background:var(--ob-hover);color:var(--ob-fg)}.ob-rolepick{display:grid;grid-template-columns:1fr 1fr;height:100%}.ob-rlist{border-right:1px solid var(--ob-line-soft);display:flex;flex-direction:column;gap:4px;justify-content:center;padding:18px 12px 18px 18px}.ob-rrow,.ob-rrow:active,.ob-rrow:hover{align-items:center;background:#0000;border:1px solid #0000!important;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:9px 12px;text-align:left;transition:background .15s;width:100%}.ob-rrow:hover{background:var(--ob-hover)}.ob-rrow[aria-checked=true],.ob-rrow[aria-checked=true]:active,.ob-rrow[aria-checked=true]:hover{background:rgba(var(--accent-rgb),.1);border:1px solid rgba(var(--accent-rgb),.45)!important}.ob-rrow-ic{background:var(--ob-ic-bg);border-radius:9px;color:var(--ob-fg-3);display:grid;flex-shrink:0;height:32px;place-items:center;transition:background .15s,color .15s;width:32px}.ob-rrow[aria-checked=true] .ob-rrow-ic{background:rgba(var(--accent-rgb),.2);color:var(--ob-fg)}.ob-rrow-tx{flex:1 1;min-width:0}.ob-rrow-tx b{color:var(--ob-fg);display:block;font-size:13.5px;font-weight:600;line-height:1.4}.ob-rrow-tx small{color:var(--ob-fg-4);display:block;font-size:11.5px;line-height:1.45;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-rrow-radio{border:1.5px solid var(--ob-fg-5);border-radius:50%;flex-shrink:0;height:16px;position:relative;transition:border-color .15s;width:16px}.ob-rrow[aria-checked=true] .ob-rrow-radio{border-color:var(--accent)}.ob-rrow[aria-checked=true] .ob-rrow-radio:after{background:var(--accent);border-radius:50%;content:"";inset:3px;position:absolute}.ob-rprev{display:flex;flex-direction:column;justify-content:center;padding:18px 18px 18px 16px}.ob-rprev h6{color:var(--ob-fg-4);font-size:10.5px;font-weight:600;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.ob-rprev-sum{color:var(--ob-fg-3);font-size:12.5px;margin:0 0 12px;min-height:18px}.ob-rprev-grid{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-columns:1fr 1fr}.ob-rprev-it{align-items:center;border-radius:7px;color:var(--ob-fg);display:flex;font-size:12.5px;gap:8px;padding:4px 6px;transition:opacity .2s,color .2s}.ob-rprev-it svg{color:#b8a6ff;flex-shrink:0;transition:color .2s}html:not(.dark) .ob-rprev-it svg{color:var(--accent)}.ob-rprev-it--off{color:var(--ob-fg-4);opacity:.35}.ob-rprev-it--off svg,html:not(.dark) .ob-rprev-it--off svg{color:var(--ob-fg-5)}.ob-tlist{padding:6px 0 10px}.ob-tlist-head{align-items:center;background:var(--ob-sticky);color:var(--ob-fg-4);display:flex;font-size:10.5px;font-weight:600;gap:6px;letter-spacing:.06em;padding:10px 20px 6px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.ob-tlist-head svg{color:#b8a6ff}.ob-tlist-n{color:var(--ob-fg-5);font-weight:500;letter-spacing:0;margin-left:auto;text-transform:none}.ob-trow{align-items:center;border-top:1px solid var(--ob-line-soft);cursor:pointer;display:flex;gap:12px;outline:none;padding:8px 20px;transition:background .15s}.ob-trow:hover{background:var(--ob-hover)}.ob-trow:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--accent-rgb),.8)}.ob-trow[aria-disabled=true]{cursor:default}.ob-trow-ic{background:var(--ob-ic-bg);border-radius:8px;color:var(--ob-fg-3);display:grid;flex-shrink:0;height:28px;place-items:center;transition:color .15s;width:28px}.ob-trow-name,.ob-trow:not(.ob-trow--off) .ob-trow-ic{color:var(--ob-fg)}.ob-trow-name{flex-shrink:0;font-size:13px;font-weight:550;transition:color .15s;width:118px}.ob-trow--off .ob-trow-name{color:var(--ob-fg-3)}.ob-trow-desc{color:var(--ob-fg-4);flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-trow-toggle{display:inline-block;pointer-events:none}.ob-trow[aria-disabled=true] .ob-trow-toggle{pointer-events:auto}.ob-finale{gap:30px;inset:0;justify-content:center;overflow:hidden;position:absolute}.ob-finale,.ob-rail-crop{align-items:center;display:flex}.ob-rail-crop{background:var(--ob-sticky);border:1px solid var(--ob-line);border-radius:0 0 14px 14px;border-top:0;flex-direction:column;gap:8px;-webkit-mask-image:linear-gradient(180deg,#0000 0,#000 70px);mask-image:linear-gradient(180deg,#0000 0,#000 70px);padding:18px 0 12px;position:relative;width:64px}.ob-rail-crop-it{color:var(--ob-fg-4);display:grid;height:24px;place-items:center;width:30px}.ob-rail-crop-sep{height:16px}.ob-rail-crop-help{background:rgba(var(--accent-rgb),.12);border-radius:10px;color:var(--accent);display:grid;height:38px;margin-top:2px;place-items:center;position:relative;width:38px}.app-icon-rail-btn--pulse:after,.ob-rail-crop-help:after{animation:obPulse 1.4s ease-out infinite;border:2px solid rgba(var(--accent-rgb),.8);border-radius:13px;content:"";inset:-4px;pointer-events:none;position:absolute}@keyframes obPulse{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.app-icon-rail-btn--pulse{color:var(--accent)}.ob-finale-copy{max-width:300px;text-align:left}.ob-finale-copy p{color:var(--ob-fg-3);font-size:13px;line-height:1.6;margin:0}.ob-finale-copy b{color:var(--ob-fg)}.ob-chip{align-items:center;background:rgba(var(--accent-rgb),.14);border-radius:999px;color:var(--ob-link);display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;margin-bottom:10px;padding:0 10px}.ob-models{grid-gap:10px;align-content:center;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);height:100%;padding:22px 18px}.ob-model{align-items:flex-start;background:var(--ob-sticky);border:1px solid var(--ob-line);border-radius:12px;color:var(--ob-fg);display:flex;flex-direction:column;gap:6px;padding:14px}.ob-model b{font-size:13.5px;font-weight:600;line-height:1.3;margin-top:4px}.ob-model-price{color:var(--ob-link);font-size:12px;font-weight:600}.ob-model small{color:var(--ob-fg-4);font-size:11.5px;line-height:1.5}.ob-model-ic{height:30px;width:30px}.ob-model--work .ob-model-ic{background:rgba(var(--accent-rgb),.18);color:var(--ob-fg)}@media (prefers-reduced-motion:reduce){.app-icon-rail-btn--pulse:after,.ob-fade,.ob-rail-crop-help:after{animation:none}}.ob-settings-desc{margin:4px 0 10px;max-width:none}.ob-settings-list{border:1px solid var(--ob-line);border-radius:10px;color:var(--ob-fg);overflow:hidden}.ob-settings-list .ob-tlist{padding:0 0 4px}.ob-settings-list .ob-tlist-head{background:#0000;padding:10px 14px 6px;position:static}.ob-settings-list .ob-trow{padding:7px 14px}.help-overlay{display:grid;inset:0;place-items:center;position:fixed;z-index:50}.help-card{--hp-fg:#18181b;--hp-fg-2:#3f3f46;--hp-fg-3:#52525b;--hp-fg-4:#71717a;--hp-line:#00000014;--hp-hover:#0000000a;--hp-field:#fff;--hp-field-border:#0000001f;--hp-code-bg:#0000000d;--hp-code-fg:#5b3fc4;--hp-btn-border:#d4d4d8;--hp-btn-border-hover:#a1a1aa;--hp-kbd-bg:linear-gradient(#fff,#f1f1f3);--hp-kbd-fg:#3f3f46;--hp-link:#6d4fd8;--hp-video-bg:#0c0c0e;color:var(--hp-fg);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(1180px,calc(100vw - 40px))}html.dark .help-card{--hp-fg:#f4f4f5;--hp-fg-2:#c4c4cc;--hp-fg-3:#8b8b94;--hp-fg-4:#5e5e66;--hp-line:#ffffff12;--hp-hover:#1c1c1f;--hp-field:#18181b;--hp-field-border:#ffffff1c;--hp-code-bg:#1c1c1f;--hp-code-fg:#d6ccff;--hp-btn-border:#3f3f46;--hp-btn-border-hover:#52525b;--hp-kbd-bg:linear-gradient(#2a2a2f,#222226);--hp-kbd-fg:#e4e4e7;--hp-link:#b8a6ff}.help-card kbd{align-items:center;background:var(--hp-kbd-bg);border:solid var(--hp-field-border);border-radius:6px;border-width:1px 1px 2px;color:var(--hp-kbd-fg);display:inline-flex;font:500 11px ui-monospace,JetBrains Mono,monospace;height:22px;justify-content:center;min-width:22px;padding:0 6px}.help-head{border-bottom:1px solid var(--hp-line);gap:12px;padding:12px 16px}.help-head,.help-head h3{align-items:center;display:flex}.help-head h3{font-size:14px;font-weight:600;gap:8px;margin:0;white-space:nowrap}.help-head h3 svg{color:var(--accent)}.help-search{align-items:center;background:var(--hp-field);border:1px solid var(--hp-field-border);border-radius:9px;color:var(--hp-fg-4);cursor:text;display:flex;flex:1 1;gap:8px;height:34px;margin:0 auto;max-width:520px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.help-search:focus-within{border-color:#a1a1aa8c;box-shadow:0 0 0 3px #a1a1aa1a}.help-card .help-search input,.help-card .help-search input:focus,.help-card .help-search input:focus-visible{background:#0000;border:0;box-shadow:none;color:var(--hp-fg);flex:1 1;font:inherit;font-size:13px;min-width:0;outline:none}.help-search input::-webkit-search-cancel-button{display:none}.help-x,.help-x:active,.help-x:hover{background:#0000;border:none!important;border-radius:8px;color:var(--hp-fg-3);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.help-x:hover{background:var(--hp-hover);color:var(--hp-fg)}.help-cols{display:grid;grid-template-columns:250px minmax(0,1fr) 200px;min-height:0}.help-nav{border-right:1px solid var(--hp-line);min-height:0;padding:12px 10px}.help-article{min-height:0;padding:26px 40px 40px;position:relative}.help-toc{border-left:1px solid var(--hp-line);min-height:0;padding:26px 16px}@media (max-width:1000px){.help-cols{grid-template-columns:220px minmax(0,1fr)}.help-toc{display:none}}.help-nav h6,.help-toc h6{color:var(--hp-fg-4);font-size:10.5px;font-weight:600;letter-spacing:.07em;margin:14px 8px 6px;text-transform:uppercase}.help-nav-group:first-child h6{margin-top:2px}.help-toc h6{margin:0 0 10px}.help-nav-item,.help-nav-item:active,.help-nav-item:hover{align-items:center;background:#0000;border:none!important;border-radius:7px;color:var(--hp-fg-2);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:6px 8px;text-align:left;width:100%}.help-nav-item svg{color:var(--hp-fg-3);flex-shrink:0}.help-nav-item:hover{background:var(--hp-hover)}.help-nav-item--on,.help-nav-item--on:hover{background:rgba(var(--accent-rgb),.12);color:var(--hp-fg)}.help-nav-item--on svg{color:var(--accent)}.help-nav-item--dim{opacity:.45}.help-nav-empty{color:var(--hp-fg-4);font-size:12.5px;margin:8px}.help-toc-item,.help-toc-item:active,.help-toc-item:hover{background:#0000;border:none!important;border-left:2px solid #0000!important;color:var(--hp-fg-3);cursor:pointer;display:block;font-size:12.5px;padding:4px 0 4px 10px;text-align:left;width:100%}.help-toc-item--sub{padding-left:20px}.help-toc-item:hover{color:var(--hp-fg)}.help-toc-item--on,.help-toc-item--on:hover{border-left:2px solid var(--accent)!important;color:var(--hp-fg)}.help-crumb{color:var(--hp-fg-4);font-size:12px;margin-bottom:6px}.help-article h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.help-summary{color:var(--hp-fg-3);font-size:14.5px;line-height:1.6;margin:0 0 20px;max-width:700px}.help-figure-video,.help-video{aspect-ratio:16/9;background:var(--hp-video-bg);border:1px solid var(--hp-line);border-radius:12px;max-width:760px;overflow:hidden}.help-video{margin-bottom:8px}.help-md h2{font-size:17px;font-weight:650;margin:30px 0 10px}.help-md h3{font-size:15px;font-weight:600;margin:22px 0 8px}.help-md h4,.help-md h5,.help-md h6{font-size:13.5px;font-weight:600;margin:18px 0 6px}.help-md li,.help-md p{color:var(--hp-fg-2);font-size:14px;line-height:1.7;max-width:720px}.help-md p,.help-md ul{margin:0 0 12px}.help-md ul{list-style:disc;max-width:720px;padding-left:20px}.help-md code{border:1px solid var(--hp-line);border-radius:5px;color:var(--hp-code-fg);font:12.5px ui-monospace,JetBrains Mono,monospace;padding:1px 5px}.help-code,.help-md code{background:var(--hp-code-bg)}.help-code{border:1px solid var(--hp-line);border-radius:10px;margin:0 0 14px;max-width:720px;overflow-x:auto;padding:12px 14px}.help-code code{background:none;border:0;color:var(--hp-fg-2);padding:0}.help-md blockquote{border-left:3px solid var(--hp-line);color:var(--hp-fg-3);margin:0 0 12px;max-width:720px;padding-left:12px}.help-md hr{border:0;border-top:1px solid var(--hp-line);margin:24px 0;max-width:720px}ol.help-steps{counter-reset:help-step;list-style:none;margin:0 0 12px;max-width:720px;padding:0}ol.help-steps li{counter-increment:help-step;padding:2px 0 12px 38px;position:relative}ol.help-steps li:before{background:rgba(var(--accent-rgb),.16);border-radius:7px;color:var(--hp-link);content:counter(help-step);display:grid;font-size:12px;font-weight:600;height:24px;left:0;place-items:center;position:absolute;top:2px;width:24px}.help-table-wrap{border:1px solid var(--hp-line);border-radius:10px;margin:0 0 14px;max-width:720px}.help-table{border-collapse:collapse;font-size:13px;width:100%}.help-table td,.help-table th{border-bottom:1px solid var(--hp-line);color:var(--hp-fg-2);padding:8px 12px;text-align:left;vertical-align:top}.help-table th{color:var(--hp-fg);font-weight:600}.help-table tr:last-child td{border-bottom:0}.help-callout{background:rgba(var(--accent-rgb),.07);border:1px solid rgba(var(--accent-rgb),.25);border-radius:10px;color:var(--hp-fg-2);display:flex;font-size:13.5px;gap:12px;margin:0 0 14px;max-width:720px;padding:12px 14px}.help-callout>svg{color:var(--hp-link);flex-shrink:0;margin-top:2px}.help-callout--warning{background:#f59e0b14;border-color:#f59e0b4d}.help-callout--warning>svg{color:#f59e0b}.help-callout-body p:last-child{margin-bottom:0}.help-callout-body p{font-size:13.5px}.help-sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.help-figure{margin:22px 0 32px;max-width:760px}.help-figure+.help-figure{margin-top:40px}.help-figure img{border:1px solid var(--hp-line);border-radius:12px;display:block;width:100%}.help-figure figcaption{color:var(--hp-fg-3);font-size:12.5px;line-height:1.5;margin-top:10px}.help-shot-missing{aspect-ratio:16/9;background:var(--hp-code-bg);border:1px solid var(--hp-line);border-radius:12px;color:var(--hp-fg-4);display:grid;place-items:center}.help-link,.help-link:active,.help-link:hover{background:none;border:none!important;color:var(--hp-link);cursor:pointer;display:inline;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.help-related{margin-top:34px}.help-related h2{font-size:15px;font-weight:600;margin:0 0 10px}.help-related-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:760px}.help-related-card,.help-related-card:active,.help-related-card:hover{align-items:flex-start;background:#0000;border:1px solid var(--hp-line)!important;border-radius:10px;color:var(--hp-fg-2);cursor:pointer;display:flex;gap:10px;padding:12px;text-align:left}.help-related-card:hover{background:var(--hp-hover)}.help-related-card svg{color:var(--hp-link);flex-shrink:0;margin-top:2px}.help-related-card b{color:var(--hp-fg);display:block;font-size:13px;font-weight:600}.help-related-card small{color:var(--hp-fg-3);display:block;font-size:12px}.help-foot{align-items:center;border-top:1px solid var(--hp-line);display:flex;gap:6px;padding:10px 14px}.help-foot-sp{flex:1 1}.help-btn,.help-btn:active,.help-btn:hover{align-items:center;background:#0000;border:1px solid var(--hp-btn-border)!important;border-radius:9px;color:var(--hp-fg-2);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:500;gap:8px;height:30px;padding:0 10px}.help-btn:hover{background:var(--hp-hover);border:1px solid var(--hp-btn-border-hover)!important}.ssh-hostkey-facts{grid-gap:6px 12px;display:grid;font-size:13px;gap:6px 12px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.ssh-hostkey-facts dt{color:#6b7280;color:var(--text-secondary,#6b7280)}.ssh-hostkey-facts dd{margin:0;min-width:0}.ssh-hostkey-fp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;-webkit-user-select:text;user-select:text;word-break:break-all}.ssh-hostkey-fp--old{opacity:.75;text-decoration:line-through}.ssh-hostkey-warning{font-size:13px;line-height:1.5}.ssh-hostkey-btn:focus-visible{outline:2px solid #7878788c;outline-offset:2px}.ssh-known-hosts{list-style:none;margin:0;padding:0}.ssh-known-hosts-row{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:12px;padding:8px 0}html.dark .ssh-known-hosts-row{border-bottom-color:#ffffff0f}.ssh-known-hosts-main{flex:1 1;min-width:0}.ssh-known-hosts-host{font-size:13px;font-weight:500}.ssh-known-hosts-meta{color:#6b7280;color:var(--text-secondary,#6b7280);font-size:11px}:root{--mta-cmd-bg:#f6f8fa;--mta-cmd-border:#e5e7eb;--mta-cmd-fg:#111827;--mta-muted:#6b7280;--mta-target-bg:#f9fafb;--mta-danger:#b91c1c}html.dark{--mta-cmd-bg:#18181b;--mta-cmd-border:#3f3f46;--mta-cmd-fg:#f4f4f5;--mta-muted:#a1a1aa;--mta-target-bg:#1b1b1e;--mta-danger:#fca5a5}.mta-target{align-items:baseline;background:#f9fafb;background:var(--mta-target-bg);border:1px solid #e5e7eb;border:1px solid var(--mta-cmd-border);border-radius:6px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;padding:8px 10px}.mta-target-name{font-weight:600}.mta-target-addr{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.mta-label,.mta-target-addr{color:#6b7280;color:var(--mta-muted)}.mta-label{font-size:12px;margin:12px 0 4px}.mta-command{background:#f6f8fa;background:var(--mta-cmd-bg);border:1px solid #e5e7eb;border:1px solid var(--mta-cmd-border);border-radius:6px;color:#111827;color:var(--mta-cmd-fg);max-height:16rem}.mta-command-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.mta-note{color:#6b7280;color:var(--mta-muted);font-size:12px;margin-top:10px;max-width:62ch}.mta-countdown{font-feature-settings:"tnum";color:#b91c1c;color:var(--mta-danger);font-variant-numeric:tabular-nums}.mta-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mta-visible{align-items:flex-start;background:#f9fafb;background:var(--mta-target-bg);border:1px solid #e5e7eb;border:1px solid var(--mta-cmd-border);border-radius:6px;cursor:pointer;display:flex;gap:8px;margin-top:14px;padding:8px 10px}.mta-visible input{flex-shrink:0;margin-top:2px}.mta-visible-label{display:block;font-size:12.5px}.mta-visible-hint{color:#6b7280;color:var(--mta-muted);display:block;font-size:11.5px;margin-top:2px;max-width:62ch}.mcp-grant-stack{align-items:flex-start;bottom:16px;display:flex;flex-direction:column;gap:6px;left:16px;position:fixed;z-index:9999}.mcp-grant-pill{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;box-shadow:0 6px 20px #0000001f;color:#7c2d12;display:flex;font-size:12px;gap:10px;max-width:380px;padding:8px 10px 8px 12px}html.dark .mcp-grant-pill{background:#2a1a0e;border-color:#7c4118;box-shadow:0 6px 20px #00000073;color:#fed7aa}.mcp-grant-dot{background:#f97316;border-radius:50%;flex-shrink:0;height:8px;width:8px}.mcp-grant-text{display:flex;flex-direction:column;gap:1px;min-width:0}.mcp-grant-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-grant-bounds{font-size:11px;opacity:.85}.mcp-grant-stop{background:#ea580c;border:none;border-radius:6px;color:#fff;cursor:pointer;flex-shrink:0;font-size:11.5px;font-weight:600;margin-left:auto;padding:4px 9px}.mcp-grant-stop:hover{background:#c2410c}.mcp-grant-stop-all{margin-left:0}.sb-tabs{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;padding:0 20px}html.dark .sb-tabs{border-bottom-color:#27272a}.sb-tab{background:#0000;border:0;border-bottom:2px solid #0000;border-radius:4px;color:#6b7280;cursor:pointer;font-size:11px;font-weight:500;padding:2px 10px;transition:color .15s ease,border-color .15s ease}.sb-tab:hover{color:#374151}.sb-tab--active,.sb-tab--active:hover{border-bottom-color:#8869eb;border-bottom-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}html.dark .sb-tab{color:#a1a1aa}html.dark .sb-tab:hover{color:#e4e4e7}.sb-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-size:12px;min-height:34px;outline:none;padding:6px 10px;transition:border-color .15s ease;width:100%}.sb-field:focus{border-color:#8869eb;border-color:var(--accent,#8869eb)}.sb-field:disabled{cursor:not-allowed;opacity:.6}.sb-field--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}textarea.sb-field{line-height:1.5;min-height:84px;resize:vertical}html.dark .sb-field{background:#18181b;border-color:#3f3f46;color:#e4e4e7}html.dark .sb-field::placeholder{color:#71717a}.sb-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:8px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:30px;padding:0 12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sb-btn:hover:not(:disabled){background:#f3f4f6;color:#111827}.sb-btn:disabled{cursor:not-allowed;opacity:.45}.sb-btn--link{border-color:#0000;color:#8869eb;color:var(--accent,#8869eb);height:auto;padding:4px 6px}.sb-btn--link:hover:not(:disabled){background:rgba(var(--accent-rgb),.1);color:#8869eb;color:var(--accent,#8869eb)}html.dark .sb-btn{border-color:#3f3f46;color:#a1a1aa}html.dark .sb-btn:hover:not(:disabled){background:#27272a;color:#f4f4f5}html.dark .sb-btn--link{border-color:#0000;color:#8869eb;color:var(--accent,#8869eb)}html.dark .sb-btn--link:hover:not(:disabled){background:rgba(var(--accent-rgb),.14);color:#8869eb;color:var(--accent,#8869eb)}.sb-segment{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;flex-shrink:0;padding:2px}.sb-segment__option{background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;font-size:12px;font-weight:500;height:28px;padding:0 12px;transition:background-color .15s ease,color .15s ease}.sb-segment__option:hover{color:#111827}.sb-segment__option--active,.sb-segment__option--active:hover{background:#fff;box-shadow:0 1px 2px #00000014;color:#8869eb;color:var(--accent,#8869eb)}html.dark .sb-segment{background:#18181b;border-color:#3f3f46}html.dark .sb-segment__option{color:#a1a1aa}html.dark .sb-segment__option:hover{color:#f4f4f5}html.dark .sb-segment__option--active,html.dark .sb-segment__option--active:hover{background:#27272a;box-shadow:none;color:#8869eb;color:var(--accent,#8869eb)}.sb-check{align-items:center;color:#4b5563;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}html.dark .sb-check{color:#a1a1aa}.sb-bar{background:#fff;border-color:#e5e7eb}.sb-pane-head{align-items:center;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}html.dark .sb-bar{background:#0000;border-color:#27272a}html.dark .sb-pane-head{border-bottom-color:#27272a;color:#a1a1aa}.sb-select{flex:1 1;min-width:0}.sb-select>*{width:100%}.grpc-address-input{background:#0000;border:0;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;height:36px;outline:none;padding:0 12px}.grpc-address-input::placeholder{color:#9ca3af}html.dark .grpc-address-input{color:#e4e4e7}html.dark .grpc-address-input::placeholder{color:#71717a}html.dark .grpc-method-wrap{border-left-color:#3f3f46}.grpc-method-wrap>*{align-items:stretch;display:flex}.grpc-invoke--stop{background:#ef4444}.grpc-invoke--stop:hover{background:#dc2626}.grpc-definition-note{color:#6b7280;font-size:12px}html.dark .grpc-definition-note{color:#a1a1aa}.stream-bar .stream-bar__input,.stream-bar .stream-bar__input.ws-builder__url-input{background:#0000;border:0;border-radius:0;color:#0f172a;font-size:13px;height:36px;outline:none;padding:0 12px}.stream-bar .stream-bar__input::placeholder{color:#9ca3af}.stream-bar .stream-bar__input:disabled{cursor:default;opacity:.75}html.dark .stream-bar .stream-bar__input,html.dark .stream-bar .stream-bar__input.ws-builder__url-input{background:#0000;color:#e4e4e7}html.dark .stream-bar .stream-bar__input::placeholder{color:#71717a}html.dark .stream-bar__leading,html.dark .stream-bar__trailing{border-color:#3f3f46}.stream-bar__leading>*,.stream-bar__trailing>*{align-items:stretch;display:flex}.stream-bar__state{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;gap:6px;padding:0 12px;white-space:nowrap}html.dark .stream-bar__state{color:#a1a1aa}.stream-bar__dot{background:#9ca3af;border-radius:9999px;height:7px;width:7px}.stream-bar__state--connected{color:#16a34a}.stream-bar__state--connected .stream-bar__dot{background:#22c55e}.stream-bar__state--calling,.stream-bar__state--connecting,.stream-bar__state--streaming{color:#d97706}.stream-bar__state--calling .stream-bar__dot,.stream-bar__state--connecting .stream-bar__dot,.stream-bar__state--streaming .stream-bar__dot{background:#f59e0b}.stream-bar__state--error{color:#dc2626}.stream-bar__state--error .stream-bar__dot{background:#ef4444}html.dark .stream-bar__state--connected{color:#4ade80}html.dark .stream-bar__state--error{color:#f87171}.stream-bar__action{justify-content:center;min-width:84px}.stream-bar__action--danger,.stream-bar__action--danger:hover{background:#ef4444!important}.sb-tabs--split{justify-content:space-between}.sb-tabs__side{align-items:center;display:flex;gap:8px;padding:4px 0}.request-kind-head-icon{align-items:center;display:inline-flex;flex-shrink:0}.grpc-load-definition{background:#0000;border:0;color:#8869eb;color:var(--accent,#8869eb);cursor:pointer;font-size:12px;font-weight:500;padding:0 12px;white-space:nowrap}.grpc-load-definition:hover{background:rgba(var(--accent-rgb),.1)}.stream-bar{padding:0 20px 8px}.sb-tab{border-bottom-color:#0000!important;font-size:13px;padding:2px 10px 6px}.sb-tabs{gap:4px;padding-top:2px}.stream-bar__leading{border-right:1px solid #e5e7eb}.stream-bar__trailing{border-left:1px solid #e5e7eb}html.dark .stream-bar__leading{border-right-color:#3f3f46}html.dark .stream-bar__trailing{border-left-color:#3f3f46}.grpc-load-definition{align-items:center;display:flex;height:100%}.stream-bar{background:#fff;padding:0 20px 12px}html.dark .stream-bar{background:#161618}.sb-tabs{border-bottom:0;padding-left:16px;padding-top:0}.sb-tab{font-size:13.3333px;padding:1px 10px}.sb-tabs--split{align-items:center}.req-kv-cell--field input.request-builder-kv-input{color:#1e293b;font-size:11px}.req-kv-cell--field input.request-builder-kv-input::placeholder{color:#9ca3af}html.dark .req-kv-cell--field input.request-builder-kv-input{color:#e5e7eb}html.dark .req-kv-cell--field input.request-builder-kv-input::placeholder{color:#71717a}html.dark .sb-tab{color:#9ca3af}html.dark .sb-tab--active,html.dark .sb-tab--active:hover{color:#8869eb;color:var(--accent,#8869eb)}.sb-editor{box-sizing:border-box;height:100%;padding:12px 20px 0}.sb-composer-foot{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 20px 8px}.sb-composer-foot__picker.auth-picker{flex:0 0 auto;min-width:96px;width:auto}.sb-composer-foot__picker .auth-picker__trigger,.sb-composer-foot__picker.auth-picker__trigger{box-shadow:none;font-size:11px;height:28px;min-height:28px}.ws-settings{padding:4px 20px 12px}.ws-settings .settings-row:first-child{border-top:0}.ws-settings__note{color:#6b7280;font-size:11px;margin:8px 0 0}html.dark .ws-settings__note{color:#a1a1aa}.ws-settings .settings-row-desc{max-width:none}.stream-log{display:flex;flex-direction:column;height:100%;min-height:0}.stream-log__bar{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:8px 20px}.stream-log__search{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#9ca3af;display:flex;flex:0 1 240px;gap:6px;height:28px;min-width:120px;padding:0 8px}.stream-log__search:focus-within{border-color:#8869eb;border-color:var(--accent,#8869eb)}.stream-log__search input{background:#0000;border:0;color:#0f172a;flex:1 1;font-size:12px;min-width:0;outline:none}.stream-log__search-clear{background:#0000;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.stream-log__search-clear:hover{color:#111827}html.dark .stream-log__search{background:#18181b;border-color:#3f3f46;color:#71717a}html.dark .stream-log__search input{color:#e4e4e7}html.dark .stream-log__search-clear:hover{color:#f4f4f5}.stream-log__picker.auth-picker{flex:0 0 auto;min-width:118px;width:auto}.stream-log__preview{border-radius:6px;margin:0 8px 8px;overflow:hidden;position:relative}.stream-log__picker .auth-picker__trigger,.stream-log__picker.auth-picker__trigger{box-shadow:none;font-size:11px;height:28px;min-height:28px}.stream-log__count{font-feature-settings:"tnum";color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto}.stream-log__clear{align-items:center;background:#0000;border:0;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .15s,color .15s;width:26px}.stream-log__clear:hover{background:#fee2e2;color:#dc2626}html.dark .stream-log__clear{color:#a1a1aa}html.dark .stream-log__clear:hover{background:#b91c1c40;color:#f87171}.stream-log__body{flex:1 1;min-height:0;overflow:auto;padding:0 20px 12px}.stream-log__empty{align-items:center;color:#9ca3af;display:flex;font-size:12px;height:100%;justify-content:center;min-height:80px}.stream-log__dropped{color:#9ca3af;font-size:11px;padding:8px 2px 0}.req-kv-row--log{cursor:pointer;grid-template-columns:34px minmax(0,1fr) 104px 30px;outline:none}.req-kv-row--log:focus-visible>.req-kv-cell{background:var(--rkv-row-hover)}.stream-log__row--open>.req-kv-cell{background:var(--rkv-row-hover)}.stream-log__cell--chevron,.stream-log__cell--icon{color:#9ca3af;justify-content:center}.stream-log__cell--data{gap:8px;min-width:0;padding:0 10px}.stream-log__cell--time{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;justify-content:flex-end;padding:0 10px}html.dark .stream-log__cell--time{color:#a1a1aa}.stream-log__text{color:#1e293b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .stream-log__text{color:#e5e7eb}.stream-log__row--event .stream-log__text{font-family:inherit;font-size:12px;font-weight:500}.stream-log__tag{background:rgba(var(--accent-rgb),.12);border-radius:5px;color:#8869eb;color:var(--accent,#8869eb);flex-shrink:0;font-size:10px;font-weight:600;padding:1px 7px}.stream-log__icon--in{color:#3b82f6}.stream-log__icon--out{color:#8869eb;color:var(--accent,#8869eb)}.stream-log__icon--ok{color:#22c55e}.stream-log__icon--error{color:#ef4444}.stream-log__detail{background:rgba(0,0,0,.015);border:1px solid var(--rkv-border);border-top:0}html.dark .stream-log__detail{background:#ffffff05}.stream-log__detail-bar{align-items:center;display:flex;padding:6px 8px 2px}.stream-log__detail--event{color:#374151;font-size:12px;line-height:1.6;padding:8px 12px 10px 44px}.stream-log__detail--event p{margin:0}.stream-log__detail--event code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}html.dark .stream-log__detail--event{color:#d4d4d8}.stream-log__muted{color:#9ca3af}.stream-log__headers{margin-top:8px}.stream-log__headers-title{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.stream-log__headers dl{grid-column-gap:16px;column-gap:16px;display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;grid-template-columns:minmax(140px,-webkit-max-content) 1fr;grid-template-columns:minmax(140px,max-content) 1fr;line-height:1.7;margin:0}.stream-log__headers dt{color:#6b7280}.stream-log__headers dd{margin:0;word-break:break-all}html.dark .stream-log__headers dt,html.dark .stream-log__headers-title{color:#a1a1aa}html.dark .req-loader-ghost circle{fill:#000}@keyframes apb-patrol-kf{0%,to{transform:translateX(-24px);transform:translateX(calc(var(--d, 24px)*-1))}50%{transform:translateX(24px);transform:translateX(var(--d,24px))}}.apb-patrol{animation:apb-patrol-kf 3.2s ease-in-out infinite}@keyframes apb-patrol-rise-kf{0%,to{transform:translateY(0)}25%{transform:translateY(-5px)}50%{transform:translateY(-2px)}75%{transform:translateY(1px)}}.apb-patrol-rise{animation:apb-patrol-rise-kf 3.2s ease-in-out infinite}@keyframes apb-patrol-bank-kf{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.apb-patrol-bank{animation:apb-patrol-bank-kf 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 55%}@keyframes apb-patrol-look-kf{0%,to{transform:translateX(-4px)}50%{transform:translateX(4px)}}.apb-patrol-look{animation:apb-patrol-look-kf 3.2s ease-in-out infinite}@keyframes apb-blink-kf{0%,42%,48%,92%,to{transform:scaleY(1)}45%,95%{transform:scaleY(.06)}}.apb-blink{animation:apb-blink-kf 3.2s ease infinite;transform-box:fill-box;transform-origin:center}@keyframes apb-spin-kf{0%{transform:rotate(0deg)}45%{animation-timing-function:cubic-bezier(.15,.85,.25,1);transform:rotate(900deg)}70%{transform:rotate(3turn)}to{transform:rotate(3turn)}}.apb-spin{animation:apb-spin-kf 2.4s ease infinite;display:inline-block;transform-origin:50% 55%}@keyframes apb-rotblink-kf{0%,72%,78%,84%,to{transform:scaleY(1)}75%,81%{transform:scaleY(.06)}}.apb-rotblink{animation:apb-rotblink-kf 2.4s ease infinite;transform-box:fill-box;transform-origin:center}@keyframes apb-rotlook-kf{0%,70%,to{transform:translate(0)}82%{transform:translate(4px,-2px)}88%{transform:translate(-3px)}}.apb-rotlook{animation:apb-rotlook-kf 2.4s ease infinite}@keyframes apb-flyer-kf{to{transform:rotate(1turn)}}.apb-flyer{animation:apb-flyer-kf linear infinite;position:absolute;transform-origin:center}@keyframes apb-flytilt-kf{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.apb-flytilt{animation:apb-flytilt-kf 2.4s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 55%}@keyframes apb-float-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.apb-float{animation:apb-float-kf 6.5s ease-in-out infinite}@keyframes apb-eyebob-kf{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.apb-eyebob{animation:apb-eyebob-kf 6.5s ease-in-out infinite}@keyframes apb-look-kf{0%,to{transform:translateX(0)}30%{transform:translateX(2px)}60%{transform:translateX(-2px)}}.apb-look{animation:apb-look-kf 6.5s ease-in-out infinite}@keyframes apb-shadow-kf{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:.18;transform:scaleX(.82)}}.apb-shadow{animation:apb-shadow-kf 6.5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.dbm-sql-run-flash{background:#a1a1aa47;border-radius:2px}.dbm-enum-input:focus{box-shadow:inset 0 0 0 1px #a1a1aa8c;outline:none}.dbm-enum-menu{padding:.25rem}.dbm-enum-menu .dbm-enum-row{font-size:12px;padding:.375rem .625rem}.dbm-enum-menu .dbm-enum-row--cursor{background:#f3f4f6;color:#111827}.dbm-enum-menu .dbm-enum-row--null{font-style:italic}html.dark .dbm-enum-menu .dbm-enum-row--cursor{background:#252529!important;color:#e5e7eb!important}.dbm-enum-pending{min-width:0;width:100%}.dbm-enum-pending .auth-picker__trigger{border-radius:4px;box-shadow:none;font-size:12px;min-height:0;padding:1px 6px;width:100%}.dbm-enum-pending .auth-picker__trigger:focus-visible{box-shadow:0 0 0 1px #a1a1aa8c;outline:none}.dbm-cell-modal-enum{align-items:center;display:flex;gap:8px;margin-bottom:8px}.dbm-cell-modal-enum-label{font-size:12px;opacity:.7}.dbm-cell-modal-enum-select{max-width:100%;width:260px}.dbo-tab{--dbo-border:#e5e7eb;--dbo-muted:#6b7280;--dbo-faint:#9ca3af;--dbo-text:#111827;--dbo-hover:#f3f4f6;--dbo-panel:#f9fafb;--dbo-focus:#a1a1aa8c;--dbo-edge:#a1a1aa;--dbo-edge-lit:rgb(var(--accent-rgb,136,105,235));--dbo-node-bg:#fff;--dbo-node-head:#f4f4f5;--dbo-stage:#fff;--dbo-dots:rgba(15,23,42,.035)}html.dark .dbo-tab{--dbo-border:#2e2e33;--dbo-muted:#a1a1aa;--dbo-faint:#71717a;--dbo-text:#e4e4e7;--dbo-hover:#1c1c1f;--dbo-panel:#111113;--dbo-edge:#52525b;--dbo-node-bg:#18181b;--dbo-node-head:#232327;--dbo-stage:#161618;--dbo-dots:#ffffff08}.dbo-topbar{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:6px 12px 0}.dbo-topbar .modal-tabs{margin:0;padding:0}.dbo-topbar-spacer{flex:1 1}.dbo-topbar .dbm-icon-btn{height:30px;width:30px}.dbo-header{border-bottom:1px solid var(--dbo-border);flex-shrink:0;padding:10px 16px 12px}.dbo-title-row{align-items:center;display:flex;gap:8px;min-width:0}.dbo-engine-icon{display:inline-flex;flex-shrink:0}.dbo-title{color:var(--dbo-text);font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbo-engine-tag{background:var(--dbo-hover);border:1px solid var(--dbo-border);border-radius:4px;color:var(--dbo-muted);flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.02em;padding:1px 6px}.dbo-subtitle{color:var(--dbo-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbo-facts{display:flex;flex-wrap:wrap;gap:6px 22px;margin:8px 0 0}.dbo-fact{display:flex;flex-direction:column;gap:1px;min-width:0}.dbo-fact dt{color:var(--dbo-faint);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dbo-fact dd{font-feature-settings:"tnum";color:var(--dbo-text);font-size:12.5px;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.dbo-facts-error{color:#dc2626;font-size:12px;margin-top:6px}.dbo-body{display:flex;flex:1 1;min-height:0}.dbo-sections{background:var(--dbo-panel);border-right:1px solid var(--dbo-border);display:flex;flex-direction:column;flex-shrink:0;gap:1px;overflow-y:auto;padding:8px;width:200px}.dbo-section{align-items:center;background:#0000;border:1px solid #0000;border-radius:6px;color:var(--dbo-muted);cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:6px 8px;text-align:left;width:100%}.dbo-section:hover{background:var(--dbo-hover);color:var(--dbo-text)}.dbo-section:focus-visible{border-color:var(--dbo-focus);outline:none}.dbo-section--active,.dbo-section--active:hover{background:var(--dbo-node-bg);border-color:var(--dbo-border);color:var(--dbo-text)}.dbo-section-icon{flex-shrink:0}.dbo-section-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dbo-section-count{font-feature-settings:"tnum";color:var(--dbo-faint);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums}.dbo-objects{display:flex;flex:1 1;flex-direction:column;min-width:0}.dbo-objects-toolbar{align-items:center;display:flex;flex-shrink:0;gap:10px;padding:8px 12px}.dbo-objects-count{color:var(--dbo-muted);font-size:11.5px;margin-left:auto;white-space:nowrap}.dbo-filter{align-items:center;background:var(--dbo-node-bg);border:1px solid var(--dbo-border);border-radius:7px;display:flex;flex:0 1 300px;gap:6px;height:30px;min-width:140px;padding:0 8px}.dbo-filter:focus-within{border-color:var(--dbo-focus)}.dbo-filter-icon{color:var(--dbo-faint);flex-shrink:0}.dbo-filter-input{background:#0000;border:0;color:var(--dbo-text);flex:1 1;font-size:12.5px;height:100%;min-width:0}.dbo-filter-input:focus{outline:none}.dbo-filter-input::placeholder{color:var(--dbo-faint)}.dbo-filter-status{color:var(--dbo-faint);flex-shrink:0;font-size:11px;white-space:nowrap}.dbo-filter-clear{background:#0000;border:0;border-radius:4px;color:var(--dbo-faint);cursor:pointer;display:inline-flex;flex-shrink:0;padding:2px}.dbo-filter-clear:hover{background:var(--dbo-hover);color:var(--dbo-text)}.dbo-grid{border-top:1px solid var(--dbo-border);display:flex;flex:1 1;flex-direction:column;min-height:0}.dbo-grid:focus{outline:none}.dbo-diagram,.dbo-grid>.dbm-empty,.dbo-grid>.dbm-error,.dbo-grid>.dbm-grid-wrap{flex:1 1;min-height:0}.dbo-diagram{display:flex;flex-direction:column}.dbo-diagram-toolbar{border-bottom:1px solid var(--dbo-border)}.dbo-diagram-toolbar .dbo-objects-count{margin-left:auto}.dbo-zoom{display:flex;flex-shrink:0;gap:2px}.dbo-zoom .dbm-icon-btn{height:28px;width:28px}.dbo-picker{flex-shrink:0;max-width:260px}.dbo-notice{align-items:center;background:var(--dbo-panel);border-bottom:1px solid var(--dbo-border);color:var(--dbo-muted);display:flex;flex-shrink:0;font-size:11.5px;gap:6px;padding:5px 12px}.dbo-canvas{background:radial-gradient(ellipse at 50% 45%,#8869eb0f,#0000 60%),radial-gradient(circle,var(--dbo-dots) 1px,#0000 1.2px) 0 0 /22px 22px;background:radial-gradient(ellipse at 50% 45%,rgba(var(--accent-rgb,136,105,235),.06),#0000 60%),radial-gradient(circle,var(--dbo-dots) 1px,#0000 1.2px) 0 0 /22px 22px;cursor:grab;flex:1 1;min-height:0;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.dbo-canvas--dragging,.dbo-canvas--dragging .dbo-node{cursor:grabbing}.dbo-world{transform-origin:0 0;will-change:transform}.dbo-edges,.dbo-world{left:0;position:absolute;top:0}.dbo-edges{height:1px;overflow:visible;pointer-events:none;width:1px}.dbo-edge{transition:opacity .2s ease}.dbo-edge-path{fill:none;stroke:var(--dbo-edge);stroke-width:1.4;transition:stroke .2s ease}.dbo-arrow,.dbo-edge-dot{fill:var(--dbo-edge)}.dbo-arrow--lit,.dbo-edge--lit .dbo-edge-dot{fill:var(--dbo-edge-lit)}.dbo-edge--lit .dbo-edge-path{stroke:var(--dbo-edge-lit);stroke-width:2;stroke-dasharray:5 4;animation:dbo-edge-flow .6s linear infinite}.dbo-edge--dim{opacity:.16}@keyframes dbo-edge-flow{to{stroke-dashoffset:-9}}.dbo-edge-label{fill:var(--dbo-text);stroke:var(--dbo-stage);stroke-width:4px;stroke-linejoin:round;font-size:10.5px;font-weight:500;paint-order:stroke}.dbo-node{background:var(--dbo-node-bg);border:1px solid var(--dbo-border);border-radius:8px;box-shadow:0 1px 2px #0000000d;box-sizing:border-box;color:var(--dbo-text);cursor:pointer;font-size:11.5px;left:0;line-height:1.2;overflow:hidden;position:absolute;top:0;transition:opacity .2s ease,border-color .15s,box-shadow .15s}.dbo-node--active{border-color:var(--dbo-edge-lit);box-shadow:0 0 0 2px #8869eb40;box-shadow:0 0 0 2px rgba(var(--accent-rgb,136,105,235),.25)}.dbo-node--related{border-color:#8869eb8c;border-color:rgba(var(--accent-rgb,136,105,235),.55)}.dbo-node--dim{opacity:.16}.dbo-node-head{align-items:center;background:var(--dbo-node-head);border-bottom:1px solid var(--dbo-border);box-sizing:border-box;display:flex;font-size:12px;font-weight:600;gap:1px;overflow:hidden;padding:0 10px;white-space:nowrap}.dbo-node-schema{color:var(--dbo-faint);font-weight:500}.dbo-node-name{overflow:hidden;text-overflow:ellipsis}.dbo-node-rows{padding:3px 0}.dbo-node-row{align-items:center;display:flex;gap:6px;padding:0 10px 0 8px;white-space:nowrap}.dbo-node-marker{display:inline-flex;flex-shrink:0;justify-content:center;width:12px}.dbo-pk{color:#d97706}.dbo-fk{color:var(--dbo-muted)}.dbo-node-col{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.dbo-node-col--pk{font-weight:600}.dbo-node-type{color:var(--dbo-faint);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;max-width:45%;overflow:hidden;text-overflow:ellipsis}.dbo-node-more{color:var(--dbo-faint);font-style:italic;padding-left:26px}.task-board-home-search{flex-wrap:wrap;gap:.5rem}.task-board-home-scope{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.task-board-home-scope-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:.15rem;opacity:.65}.sync-too-large-banner{align-items:center;background:#eab3081f;border-bottom:1px solid #eab30859;color:inherit;display:flex;flex-shrink:0;font-size:12px;gap:10px;line-height:1.4;padding:8px 14px}.sync-too-large-icon{color:#eab308;flex-shrink:0}.sync-too-large-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.sync-too-large-meter-wrap{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.sync-too-large-meter{background:#a1a1aa40;border-radius:3px;display:flex;height:6px;overflow:hidden;width:120px}.sync-too-large-meter-fill{background:#eab308;height:100%}.sync-too-large-meter-over{background:#e5484d;height:100%}.sync-too-large-meter-text{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.task-board{--task-board-border:#e6e6e9;--task-board-col-bg:#f7f7f8;--task-board-card-bg:#f9fafb;--task-board-card-hover:#f1f2f4;--task-board-text:#18181b;--task-board-text-muted:#71717a;background-color:#fff;height:100%;overflow:hidden}html.dark .task-board{--task-board-border:#2a2a2e;--task-board-col-bg:#1c1c1f;--task-board-card-bg:#232326;--task-board-card-hover:#28282c;--task-board-text:#f4f4f5;--task-board-text-muted:#a1a1aa;background-color:#18181b}.task-board-empty{align-items:center;color:var(--task-board-text-muted);display:flex;font-size:.8rem;height:100%;justify-content:center}.task-board-home{height:100%;padding:1.25rem}.task-board-filter{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:1rem;max-width:320px;padding:.4rem .6rem}html.dark .task-board-filter{background:#161618;border-color:#2e2e33}.task-board-filter-icon{color:var(--task-board-text-muted);flex-shrink:0}.task-board-filter-input{background:#0000;border:none;color:var(--task-board-text);flex:1 1 auto;font-size:.8rem;min-width:0;outline:none}.task-board-filter-clear,.task-board-filter-input::placeholder{color:var(--task-board-text-muted)}.task-board-filter-clear{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;padding:0}.task-board-filter-clear:hover{color:var(--task-board-text)}.task-board-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.task-board-tile{border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;flex-direction:column;height:8rem;justify-content:space-between;overflow:hidden;padding:1rem;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.task-board-tile:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-2px)}.task-board-tile--new{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border:1px dashed var(--border,#e5e7eb);color:#6b7280;gap:.5rem;justify-content:center}.task-board-tile--new:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);box-shadow:none;color:#8869eb;color:var(--accent,#8869eb)}.task-board-tile-new-label{font-size:.8rem;font-weight:600}html.dark .task-board-tile--new{background:#111113;border-color:#2a2a30;color:#a1a1aa}html.dark .task-board-tile--new:hover{border-color:#8869eb;border-color:var(--accent,#8869eb);color:#8869eb;color:var(--accent,#8869eb)}.task-board-tile-top{align-items:center;display:flex;justify-content:space-between}.task-board-tile-label{color:#fffc;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.task-board-tile-actions{align-items:center;display:flex;gap:.625rem;opacity:0;transition:opacity .15s ease}.task-board-tile:hover .task-board-tile-actions{opacity:1}.task-board-tile-action-btn{background:#0000;border:none;color:#ffffffbf;cursor:pointer;padding:0}.task-board-tile-action-btn:hover{color:#fff}.task-board-tile-name{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-tile-meta{color:#ffffffbf;font-size:.68rem;margin-top:.125rem}.task-board-tile-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffd9;display:-webkit-box;font-size:.68rem;margin-top:.125rem;overflow:hidden}.task-board-create-tile{align-items:center;background:#232326;border:1px dashed #3f3f46;border-radius:.75rem;color:#f4f4f5;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;font-weight:500;gap:.375rem;height:8rem;justify-content:center;transition:color .15s ease,border-color .15s ease}.task-board-create-tile:hover{border-color:#8869eb;color:#8869eb}.task-board-toolbar{align-items:center;display:flex;flex-shrink:0;gap:.5rem;justify-content:flex-end;padding:.625rem .875rem 0}.task-board-toolbar-btn{align-items:center;background:var(--task-board-col-bg);border:1px solid var(--task-board-border);border-radius:.4rem;color:var(--task-board-text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;padding:.3rem;transition:color .15s ease,background-color .15s ease}.task-board-toolbar-btn:hover{background:var(--task-board-card-bg);color:var(--task-board-text)}.task-board-toolbar-btn:disabled{cursor:default;opacity:.4}.task-board-toolbar-btn:disabled:hover{background:var(--task-board-col-bg);color:var(--task-board-text-muted)}.task-board-view-toggle{background:var(--task-board-col-bg);border:1px solid var(--task-board-border);border-radius:.4rem;display:inline-flex;overflow:hidden}.task-board-view-toggle-btn{align-items:center;background:#0000;border:none;color:var(--task-board-text-muted);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:500;gap:.3rem;padding:.28rem .55rem;transition:color .12s ease,background-color .12s ease}.task-board-view-toggle-btn:hover{color:var(--task-board-text)}.task-board-view-toggle-btn--active{background:var(--task-board-card-bg);color:var(--task-board-text)}.task-board-view-toggle-btn+.task-board-view-toggle-btn{border-left:1px solid var(--task-board-border)}.task-board-columns{height:100%;overflow-x:auto;padding:.875rem;scrollbar-gutter:stable}.task-board-columns>[data-overlayscrollbars-viewport]{align-items:flex-start;display:flex;gap:.75rem}.task-board-column{--task-board-scroll-gutter:10px;display:flex;flex-direction:column;flex-shrink:0;max-height:100%;width:300px}.task-board-column-header{align-items:center;cursor:grab;display:flex;gap:.375rem;padding:.5rem .625rem;-webkit-user-select:none;user-select:none}.task-board-column-title{border-radius:.3rem;color:var(--task-board-text);cursor:text;flex:1 1;font-size:.8rem;font-weight:600;margin:-.05rem -.2rem;min-width:0;padding:.05rem .2rem}.task-board-column-title:hover{background:var(--task-board-card-hover)}.task-board-column-title--empty{color:var(--task-board-text-muted);font-style:italic;font-weight:400}.task-board-column-count{background-color:var(--task-board-card-bg);border:1px solid var(--task-board-border);border-radius:999px;font-size:.7rem;padding:0 .375rem}.task-board-column-count,.task-board-icon-btn{color:var(--task-board-text-muted);flex-shrink:0}.task-board-icon-btn{align-items:center;background:#0000;border:none;border-radius:.25rem;cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem}.task-board-icon-btn:hover{background-color:var(--task-board-card-hover);color:#dc2626}.task-board-col-menu{flex-shrink:0;position:relative}.task-board-col-menu .task-board-icon-btn:hover{color:var(--task-board-text)}.task-board-col-menu-dropdown{background:var(--task-board-card-bg);border:1px solid var(--task-board-border);border-radius:.5rem;box-shadow:0 8px 24px #0000002e;min-width:132px;padding:.25rem;position:absolute;right:0;top:calc(100% + 4px);z-index:40}.task-board-col-menu-item{align-items:center;background:#0000;border:none;border-radius:.35rem;color:var(--task-board-text);cursor:pointer;display:flex;font-size:.8rem;gap:.5rem;padding:.4rem .5rem;text-align:left;width:100%}.task-board-col-menu-item:hover{background-color:var(--task-board-card-hover)}.task-board-col-menu-item--danger{color:#dc2626}.task-board-col-menu-item--danger:hover{background-color:#dc26261a}.task-board-column-title-input{background:#0000;border:1px solid #8869eb;border:1px solid var(--accent,#8869eb);border-radius:.3rem;color:var(--task-board-text);flex:1 1;font-family:inherit;font-size:.8rem;font-weight:600;min-width:0;outline:none;padding:.1rem .35rem}.task-board-column-body{flex:1 1 auto;min-height:24px}.task-board-column-drop{display:flex;flex-direction:column;gap:.375rem;min-height:100%;padding:0 .5rem .375rem;padding-right:calc(.5rem + var(--task-board-scroll-gutter))}.task-board-add-column-btn,.task-board-add-task-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:var(--task-board-text-muted);cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;padding:.375rem .625rem;text-align:left}.task-board-add-task-btn{margin:.5rem .5rem .25rem}.task-board-add-task-btn:hover{background-color:var(--task-board-card-hover);color:var(--task-board-text)}.task-board-add-column-btn{background-color:var(--task-board-card-hover);border:1px dashed var(--task-board-border);border-radius:.5rem;flex-shrink:0;height:2.25rem;justify-content:center;width:200px}.task-board-add-column-btn:hover{background-color:color-mix(in srgb,var(--task-board-card-hover),var(--task-board-text) 10%);color:var(--task-board-text)}.task-board-add-column-btn--drop{background-color:var(--task-board-card-hover);border-color:#8869eb;border-color:var(--accent,#8869eb);border-style:solid;color:var(--task-board-text)}.task-board-list{height:100%;overflow-y:auto;padding:.875rem;scrollbar-gutter:stable}.task-board-list>[data-overlayscrollbars-viewport]{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.task-board-list-rows,.task-board-list-section{display:flex;flex-direction:column}.task-board-list-rows{gap:.25rem;min-height:8px;padding:0 .5rem}.task-board-list-row{align-items:center;background-color:var(--task-board-card-bg);border:1px solid var(--task-board-border);border-radius:.375rem;box-shadow:0 1px 2px #0000000a;cursor:grab;display:flex;gap:.5rem;padding:.55rem .625rem .55rem .4rem}.task-board-list-row-meta{align-items:center;color:var(--task-board-text-muted);display:inline-flex;flex-shrink:0;font-size:.7rem;gap:.2rem}.task-board-list-row .task-board-card-assignee{position:static}.task-board-list-row:hover{background-color:var(--task-board-card-hover)}.task-board-list-row--overlay{box-shadow:0 12px 24px #0000002e;cursor:grabbing}.task-board-list-row-grip{color:var(--task-board-text-muted);flex-shrink:0;opacity:.6}.task-board-list-row-title{color:var(--task-board-text);cursor:text;flex:1 1 auto;font-size:.8rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-list-row-title--empty{color:var(--task-board-text-muted);font-style:italic;font-weight:400}.task-board-list-row-title-input{background:#0000;border:none;color:var(--task-board-text);flex:1 1 auto;font-family:inherit;font-size:.8rem;font-weight:500;min-width:0;outline:none;padding:0}.task-board-list-row-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .15s ease}.task-board-list-row:hover .task-board-list-row-actions{opacity:1}.task-board-add-list-btn{width:100%}.task-board-card{background-color:var(--task-board-card-bg);border:1px solid var(--task-board-border);border-radius:.375rem;box-shadow:0 1px 2px #0000000a;cursor:grab;padding:.5rem .625rem}.task-board-card:hover{background-color:var(--task-board-card-hover)}.task-board-card--overlay{box-shadow:0 12px 24px #0000002e;cursor:grabbing}.task-board-card-title-row{align-items:flex-start;display:flex;gap:.375rem;justify-content:space-between}.task-board-card-title{border-radius:.25rem;color:var(--task-board-text);cursor:text;flex:1 1;font-size:.8rem;font-weight:400;min-width:0;white-space:pre-wrap;word-break:break-word}.task-board-card-title--empty{color:var(--task-board-text-muted);font-style:italic;font-weight:400}.task-board-card-title-input{background:#0000;border:none;color:var(--task-board-text);font-family:inherit;font-size:.8rem;font-weight:400;outline:none;padding:0;resize:none;width:100%}.task-board-card-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem}.task-board-card-footer-left{align-items:center;display:flex;gap:.375rem;min-width:0}.task-board-card-due{align-items:center;color:var(--task-board-text-muted);display:inline-flex;font-size:.68rem}.task-board-card-due--overdue{color:#dc2626}.task-board-card-actions{align-items:center;display:flex;flex-shrink:0;gap:.25rem;opacity:0;transition:opacity .15s ease}.task-board-card:hover .task-board-card-actions{opacity:1}.task-board-card-check,.task-board-list-row-check{align-items:center;background:#0000;border:none;color:var(--task-board-text-muted);cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;opacity:0;overflow:hidden;padding:0;transition:width .22s ease,opacity .22s ease,margin .22s ease,color .15s ease;vertical-align:middle;width:0}.task-board-card-check:hover,.task-board-list-row-check:hover{color:var(--task-board-text)}.task-board-card .task-board-card-check{margin-right:.3rem;opacity:1;width:15px}.task-board-list-row .task-board-list-row-check{flex-shrink:0;margin:0;opacity:1;width:15px}.task-board-card--done .task-board-card-check,.task-board-list-row--done .task-board-list-row-check{color:#16a34a}.task-board-card--done,.task-board-list-row--done{opacity:.55}.task-board-setting-row{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem}.task-board-setting-text{display:flex;flex-direction:column;gap:.15rem}.task-board-setting-title{color:var(--task-board-text);font-size:.8rem}.task-board-setting-hint{color:var(--task-board-text-muted);font-size:.7rem}.task-board-priority-badge{border:none;border-radius:.25rem;cursor:pointer;flex-shrink:0;font-size:.65rem;font-weight:600;padding:.0625rem .375rem}.task-board-priority-badge--low{background-color:#e4e4e7;color:#52525b}html.dark .task-board-priority-badge--low{background-color:#3f3f46;color:#d4d4d8}.task-board-priority-badge--medium{background-color:#fef3c7;color:#92400e}html.dark .task-board-priority-badge--medium{background-color:#78350f;color:#fde68a}.task-board-priority-badge--high{background-color:#fee2e2;color:#991b1b}html.dark .task-board-priority-badge--high{background-color:#7f1d1d;color:#fecaca}.task-board-column-body,.task-board-columns,.task-board-list{-ms-overflow-style:none;scrollbar-color:#c4c4cc #0000;scrollbar-width:thin}.task-board-column-body::-webkit-scrollbar,.task-board-columns::-webkit-scrollbar,.task-board-list::-webkit-scrollbar{height:6px;width:6px}.task-board-column-body::-webkit-scrollbar-button,.task-board-columns::-webkit-scrollbar-button,.task-board-list::-webkit-scrollbar-button{display:none;height:0;width:0}.task-board-column-body::-webkit-scrollbar-corner,.task-board-column-body::-webkit-scrollbar-track,.task-board-columns::-webkit-scrollbar-corner,.task-board-columns::-webkit-scrollbar-track,.task-board-list::-webkit-scrollbar-corner,.task-board-list::-webkit-scrollbar-track{background:#0000}.task-board-column-body::-webkit-scrollbar-thumb,.task-board-columns::-webkit-scrollbar-thumb,.task-board-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:#c4c4cc;border:1px solid #0000;border-radius:999px;min-height:24px;min-width:24px}.task-board-column-body::-webkit-scrollbar-thumb:hover,.task-board-columns::-webkit-scrollbar-thumb:hover,.task-board-list::-webkit-scrollbar-thumb:hover{background-color:#a1a1aa}.task-board-card-assignee{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.task-board-card{position:relative}.task-board-card .task-board-card-assignee{position:absolute;right:.5rem;top:.4rem;z-index:1}.task-board-card--assignable .task-board-card-title-row{padding-right:2rem}.task-board-card-assignee--empty{opacity:1}.task-assignee-placeholder{align-items:center;aspect-ratio:1/1;background:#fff;border:1px dashed #b4b4bb;border-radius:9999px;box-sizing:border-box;color:#71717a;display:inline-flex;flex-shrink:0;justify-content:center}html.dark .task-assignee-placeholder{background:#18181b;border-color:#52525b;color:#a1a1aa}.task-assignee-avatar{border-radius:9999px}.task-card-assignee-picker.auth-picker{width:auto}.task-card-assignee-picker .auth-picker__trigger{background:#0000!important;border:none!important;border-radius:9999px!important;box-shadow:none!important;gap:0!important;height:auto!important;min-height:0!important;padding:0!important}.task-card-assignee-picker .auth-picker__chevron,.task-card-assignee-picker .auth-picker__trigger-label{display:none!important}.task-card-assignee-picker .auth-picker__row-leading{margin-right:0}.task-card-assignee-picker .auth-picker__trigger:hover:not(:disabled){background:#0000!important;filter:brightness(1.08)}.task-card-assignee-picker .auth-picker__trigger:focus,.task-card-assignee-picker .auth-picker__trigger:focus-visible{outline:none}.task-board-filter-bar{align-items:center;display:flex;flex-shrink:0;gap:.4rem;padding:.5rem .875rem .25rem}.task-board-filter-search{align-items:center;border:1px solid #e4e4e7;border-radius:.375rem;box-sizing:border-box;color:#71717a;display:flex;gap:.4rem;height:1.75rem;max-width:100%;padding:0 .4rem 0 .55rem;width:13rem}html.dark .task-board-filter-search{border-color:#3f3f46}.task-board-filter-search input{background:#0000;border:none;color:inherit;flex:1 1;font-size:.75rem;min-width:0;outline:none;padding:0}html.dark .task-board-filter-search input{color:#e4e4e7}.task-board-filter-search>button{align-items:center;background:#0000;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.task-board-filter-clear-slot,.task-board-filter-search>button{flex-shrink:0;height:18px;width:18px}.task-board-filter-search>button:hover{background:#a1a1aa33}.task-board-filter-search>button:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:1px}.task-board-filter-chip{background:#0000;border:1px solid #e4e4e7;border-radius:.375rem;color:#52525b;cursor:pointer;font-size:.7rem;font-weight:500;padding:.2rem .5rem}html.dark .task-board-filter-chip{border-color:#3f3f46;color:#a1a1aa}.task-board-filter-chip--on{background-color:#3f3f46;border-color:#3f3f46;color:#fafafa}html.dark .task-board-filter-chip--on{background-color:#d4d4d8;border-color:#d4d4d8;color:#18181b}.task-board-filter-clear{background:#0000;border:none;color:#71717a;cursor:pointer;font-size:.7rem}.task-board-filter-clear:hover{color:#18181b}html.dark .task-board-filter-clear{color:#a1a1aa}html.dark .task-board-filter-clear:hover{color:#fafafa}.task-board-filter-count{color:#71717a;font-size:.7rem;margin-left:auto;white-space:nowrap}.task-board-filter-locked{align-items:center;color:#b45309;display:inline-flex;font-size:.7rem;gap:.25rem;white-space:nowrap}html.dark .task-board-filter-locked{color:#fbbf24}.task-board-scroll--filtered .task-board-column-header,.task-board-scroll--filtered .task-board-list-row-grip{opacity:.55}.task-board-home-search{align-items:center;display:flex;margin-bottom:1rem}.task-board-home-search .task-board-filter-search{width:18rem}.task-label-chips{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.task-label-chip{background:var(--label-bg);border-radius:.25rem;color:var(--label-fg);font-size:.65rem;font-weight:500;line-height:1.4;max-width:8rem;overflow:hidden;padding:.05rem .35rem;text-overflow:ellipsis;white-space:nowrap}html.dark .task-label-chip{background:var(--label-bg-dark);color:var(--label-fg-dark)}.task-label-chip--more,html.dark .task-label-chip--more{background:#0000;color:var(--task-board-text-muted)}.task-board-card-labels{margin-top:.35rem}.task-board-list-row-labels{flex-shrink:0;flex-wrap:nowrap}.task-board-filter-chip--label.task-board-filter-chip--on{background:var(--label-bg);border-color:var(--label-bg);color:var(--label-fg)}html.dark .task-board-filter-chip--label.task-board-filter-chip--on{background:var(--label-bg-dark);border-color:var(--label-bg-dark);color:var(--label-fg-dark)}.board-label-list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.board-label-empty{color:var(--task-board-text-muted);font-size:.72rem}.board-label-add,.board-label-row{align-items:center;display:flex;gap:.4rem}.board-label-chip--swatch{align-items:center;background:var(--label-bg);border-radius:.3rem;color:var(--label-fg);display:inline-flex;flex:1 1 auto;min-width:0;padding:.15rem .4rem}html.dark .board-label-chip--swatch{background:var(--label-bg-dark);color:var(--label-fg-dark)}.board-label-name-input{background:#0000;border:none;color:inherit;font-family:inherit;font-size:.72rem;font-weight:500;min-width:0;outline:none;width:100%}.board-label-colors{display:inline-flex;flex-shrink:0;gap:.2rem}.board-label-color{border:1px solid #0000;border-radius:9999px;cursor:pointer;height:.9rem;padding:0;width:.9rem}.board-label-color--on{outline:2px solid var(--task-board-text);outline-offset:1px}.board-label-add-input{flex:1 1 auto;min-width:0}.task-board-list-row-meta--trailing{margin-left:.1rem}.task-board-card:focus,.task-board-card:focus-visible,.task-board-list-row:focus,.task-board-list-row:focus-visible{box-shadow:0 1px 2px #0000000a;outline:none}.task-board-card--overlay:focus,.task-board-card--overlay:focus-visible,.task-board-list-row--overlay:focus,.task-board-list-row--overlay:focus-visible{box-shadow:0 12px 24px #0000002e}.task-board-list-row-meta--off{opacity:.28}.task-board-list-row-meta--on{color:#e4e4e7;color:var(--task-board-text,#e4e4e7);opacity:1}.doc-editor{background:#fff;color:#1f2937;display:flex;flex-direction:column;height:100%;min-height:0}html.dark .doc-editor{background:#18181b;color:#e4e4e7}.doc-editor-header{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:10px 16px}.doc-editor-title{background:#0000;border:none;color:#111827;display:block;font-size:2.25rem;font-weight:600;line-height:1.2;margin-bottom:22px;outline:none;padding:0 1rem 0 1.75rem;width:100%}html.dark .doc-editor-title{color:#f4f4f5}.doc-editor-title::placeholder{color:#d1d5db;font-weight:600}html.dark .doc-editor-title::placeholder{color:#3f3f46}.doc-editor-header-left{gap:8px}.doc-breadcrumbs,.doc-editor-header-left{align-items:center;display:flex;min-width:0}.doc-breadcrumbs{gap:2px}.doc-breadcrumb-btn,.doc-breadcrumbs{font-size:12px;overflow:hidden;white-space:nowrap}.doc-breadcrumb-btn{background:#0000;border:none;border-radius:5px;color:#6b7280;cursor:pointer;max-width:160px;padding:2px 5px;text-overflow:ellipsis;transition:background .12s ease,color .12s ease}.doc-breadcrumb-btn:hover{background:#0000000f;color:#1f2937}html.dark .doc-breadcrumb-btn{color:#a1a1aa}html.dark .doc-breadcrumb-btn:hover{background:#ffffff1a;color:#e4e4e7}.doc-breadcrumb-ellipsis,.doc-breadcrumb-folder{color:#9ca3af;max-width:160px;overflow:hidden;padding:2px 3px;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap}html.dark .doc-breadcrumb-ellipsis,html.dark .doc-breadcrumb-folder{color:#71717a}.doc-breadcrumb-sep{color:#d1d5db;flex-shrink:0}html.dark .doc-breadcrumb-sep{color:#3f3f46}.doc-editor-icon-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .12s ease,color .12s ease;width:26px}.doc-editor-icon-btn:hover{background:#0000000f;color:#1f2937}html.dark .doc-editor-icon-btn{color:#a1a1aa}html.dark .doc-editor-icon-btn:hover{background:#ffffff1a;color:#e4e4e7}.doc-editor-menu-wrap{position:relative}.doc-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f;left:0;min-width:168px;padding:6px;position:absolute;top:calc(100% + 4px);z-index:60}html.dark .doc-menu{background:#1c1c20;border-color:#2e2e33;box-shadow:0 10px 30px #00000073}.doc-menu-item{align-items:center;background:#0000;border:none;border-radius:7px;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;position:relative;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.doc-menu-item:hover{background:#0000000d;color:#111827}html.dark .doc-menu-item{color:#d4d4d8}html.dark .doc-menu-item:hover{background:#ffffff14;color:#f4f4f5}.doc-menu-text{flex:1 1;min-width:0}.doc-menu-arrow{color:#9ca3af}.doc-submenu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 30px #0000001f;display:none;left:100%;margin-left:4px;min-width:150px;padding:6px;position:absolute;top:-6px}html.dark .doc-submenu{background:#1c1c20;border-color:#2e2e33;box-shadow:0 10px 30px #00000073}.doc-menu-item--sub:hover>.doc-submenu{display:block}.doc-menu-item--sub:after{content:"";height:100%;left:100%;position:absolute;top:0;width:8px}.doc-editor-body-scroll{flex:1 1;min-height:0}.doc-editor-body{margin:0 auto;max-width:820px;padding:28px 32px 120px}.doc-editor-empty,.doc-editor-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:10px;height:100%;justify-content:center;min-height:160px;padding:24px;text-align:center}html.dark .doc-editor-empty,html.dark .doc-editor-loading{color:#a1a1aa}.doc-editor-empty-icon{color:#9ca3af;opacity:.7}.notif-action{align-self:center;background:#8869eb1f;background:rgba(var(--accent-rgb,136,105,235),.12);border-radius:6px;color:#8869eb;color:rgb(var(--accent-rgb,136,105,235));cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:26px;padding:0 10px}.notif-action:hover{background:#8869eb33;background:rgba(var(--accent-rgb,136,105,235),.2)}.notif-action:focus-visible{outline:2px solid #8869ebe6;outline:2px solid rgba(var(--accent-rgb,136,105,235),.9);outline-offset:1px}.imp-zone{align-items:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:.75rem;display:flex;flex-direction:column;gap:.625rem;padding:1.5rem 1rem;text-align:center;transition:border-color .15s,background-color .15s;-webkit-user-select:none;user-select:none}.imp-zone:hover{background:#f3f4f6;border-color:#9ca3af}.imp-zone__hit{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.625rem;width:100%}.imp-zone__hit:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.imp-zone--over{background:color-mix(in srgb,var(--accent) 8%,#0000);border-color:var(--accent)}.imp-zone--busy{opacity:.6;pointer-events:none}.imp-zone__icon{color:#9ca3af}.imp-zone--over .imp-zone__icon{color:var(--accent)}.imp-zone__title{color:#374151;font-size:.8125rem;font-weight:500}.imp-zone__hint{color:#9ca3af;font-size:.6875rem}html.dark .imp-zone{background:#1c1c1f;border-color:#3f3f46}html.dark .imp-zone:hover{background:#202024;border-color:#52525b}html.dark .imp-zone--over{background:color-mix(in srgb,var(--accent) 12%,#0000);border-color:var(--accent)}html.dark .imp-zone__title{color:#e4e4e7}html.dark .imp-zone__hint,html.dark .imp-zone__icon{color:#71717a}.imp-file{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;gap:.625rem;padding:.5rem .75rem}.imp-file--over{border-color:var(--accent)}.imp-file__icon{color:var(--accent);flex-shrink:0}.imp-file__name{color:#111827;flex:1 1;font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-file__meta{color:#9ca3af;flex-shrink:0;font-size:.6875rem}.imp-file__format{background:color-mix(in srgb,var(--accent) 12%,#0000);border-radius:9999px;color:var(--accent);flex-shrink:0;font-size:.6875rem;font-weight:500;padding:.125rem .5rem}.imp-file__replace{background:none;border:0;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:0}.imp-file__replace:hover{color:#111827;text-decoration:underline}html.dark .imp-file{background:#1c1c1f;border-color:#2e2e33}html.dark .imp-file__name{color:#f4f4f5}html.dark .imp-file__replace{color:#a1a1aa}html.dark .imp-file__replace:hover{color:#f4f4f5}.imp-count{color:#9ca3af;font-size:.6875rem;margin-top:.3rem}.imp-list{max-height:14rem;overflow-y:auto}.imp-row{align-items:flex-start;display:flex;gap:.625rem;padding:.5rem 0}.imp-row+.imp-row{border-top:1px solid #f3f4f6}html.dark .imp-row+.imp-row{border-top-color:#26262b}.imp-row__check{margin-top:.15rem}.imp-row__name{color:#111827;font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .imp-row__name{color:#f4f4f5}.imp-row .modal-input{margin-top:.375rem}.imp-notes{color:#b45309;font-size:.6875rem}html.dark .imp-notes{color:#fbbf24}.imp-notes__title{align-items:center;display:flex;font-weight:500;gap:.25rem}.imp-notes ul{margin:.25rem 0 0;max-height:5rem;overflow-y:auto;padding-left:1rem}.imp-error{color:#dc2626;font-size:.8125rem}html.dark .imp-error{color:#f87171}.imp-formats{color:#9ca3af;font-size:.6875rem}html.dark .imp-formats{color:#71717a}.imp-body{max-width:100%;width:30rem}.imp-zone__folder{color:#9ca3af;font-size:.6875rem}.imp-zone__folder-link{background:none;border:0;color:var(--accent);cursor:pointer;font:inherit;padding:0}.imp-zone__folder-link:hover{text-decoration:underline}.imp-zone__folder-link:focus-visible{border-radius:2px;outline:2px solid var(--accent);outline-offset:2px}html.dark .imp-zone__folder{color:#71717a}.imp-envs{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.75rem;gap:.5rem}html.dark .imp-envs{color:#e4e4e7}.apiboo-auth-scrim{--surface:#111113;--surface-2:#18181b;--surface-3:#1f1f23;--line:#ffffff12;--line-strong:#ffffff1c;--fg-1:#f4f3f7;--fg-2:#a8a5b4;--fg-3:#6d6a78;--fg-4:#4a4854;--danger:#f3677e;--danger-tint:#f3677e1f;--ok:#4ade80;--radius-card:14px;--radius-btn:9px;--radius-field:9px;-webkit-font-smoothing:antialiased;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000008c;display:grid;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;inset:0;padding:24px;place-items:center;position:fixed;text-rendering:optimizeLegibility;z-index:1000}.apiboo-auth-scrim *,.apiboo-auth-scrim :after,.apiboo-auth-scrim :before{box-sizing:border-box}.apiboo-auth-scrim.apiboo-auth-scrim--page{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0e0e10}.apiboo-auth-scrim .modal{background:linear-gradient(180deg,#18181b,#111113);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 #ffffff0d,0 50px 100px -30px #000000b3,0 30px 60px -28px #00000059;color:var(--fg-1);max-width:380px;max-width:var(--modal-w,380px);overflow:hidden;position:relative;width:100%}.apiboo-auth-scrim .modal-anim{animation:apb-modal-in .42s cubic-bezier(.2,.8,.25,1)}@keyframes apb-modal-in{0%{transform:translateY(16px) scale(.97)}to{transform:none}}.apiboo-auth-scrim .m-head{align-items:center;display:flex;flex-direction:column;padding:20px 18px 4px;text-align:center}.apiboo-auth-scrim .m-logo{display:grid;height:56px;margin-bottom:10px;place-items:center}.apiboo-auth-scrim .m-ttl{color:var(--fg-1);font-size:16px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.apiboo-auth-scrim .m-close{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--fg-3);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:14px;top:14px;transition:background .15s,color .15s,border-color .15s;width:32px;z-index:2}.apiboo-auth-scrim .m-close:hover{background:#ffffff0d;border-color:var(--line);color:var(--fg-1)}.apiboo-auth-scrim .m-close svg{height:17px;width:17px}.apiboo-auth-scrim .m-body{padding:14px 20px 20px}.apiboo-auth-scrim .pwblock{animation:apb-pw-in .32s cubic-bezier(.2,.8,.25,1)}@keyframes apb-pw-in{0%{transform:translateY(-6px)}to{transform:none}}.apiboo-auth-scrim .forgot{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--fg-3);cursor:pointer;display:block;font:400 12px/1 Inter,sans-serif;margin:4px 0 10px 2px;padding:0;text-align:left}.apiboo-auth-scrim .forgot:hover{color:var(--accent-soft);text-decoration:underline}.apiboo-auth-scrim .field{display:block;margin-bottom:10px}.apiboo-auth-scrim .field .lab{color:var(--fg-2);display:block;font-size:11px;font-weight:500;margin-bottom:5px;padding-left:2px}.apiboo-auth-scrim .inp{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-field);display:flex;height:38px;position:relative;transition:border-color .16s,box-shadow .16s,background .16s}.apiboo-auth-scrim .inp:focus-within{background:var(--surface-3);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.apiboo-auth-scrim .inp.err{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-tint)}.apiboo-auth-scrim .inp .lead{color:var(--fg-3);display:grid;flex:none;place-items:center;width:38px}.apiboo-auth-scrim .inp:focus-within .lead{color:var(--accent-soft)}.apiboo-auth-scrim .inp .lead svg{height:15px;width:15px}.apiboo-auth-scrim .inp input{background:#0000;border:0;color:var(--fg-1);flex:1 1;font-family:inherit;font-size:13px;height:100%;min-width:0;outline:none;padding:0 6px 0 0}.apiboo-auth-scrim .inp input::placeholder{color:var(--fg-4)}.apiboo-auth-scrim .inp input[type=password]::-ms-clear,.apiboo-auth-scrim .inp input[type=password]::-ms-reveal{display:none}.apiboo-auth-scrim .inp .eye{background:#0000;border:0;color:var(--fg-3);cursor:pointer;display:grid;flex:none;place-items:center;transition:color .15s;width:36px}.apiboo-auth-scrim .inp .eye:hover{color:var(--fg-1)}.apiboo-auth-scrim .inp .eye svg{height:15px;width:15px}.apiboo-auth-scrim .err-msg{align-items:center;color:var(--danger);display:flex;font-size:11px;gap:5px;margin-top:5px;padding-left:2px}.apiboo-auth-scrim .err-msg svg{flex:none;height:12px;width:12px}.apiboo-auth-scrim .meter{display:flex;gap:4px;margin-top:7px;padding-left:2px}.apiboo-auth-scrim .meter i{background:#ffffff14;border-radius:3px;flex:1 1;height:3px;transition:background .25s}.apiboo-auth-scrim .terms{align-items:flex-start;color:var(--fg-2);cursor:pointer;display:flex;font-size:11.5px;gap:8px;line-height:1.5;margin:3px 0 12px}.apiboo-auth-scrim .terms .box{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:4px;display:grid;flex:none;height:15px;margin-top:1px;place-items:center;transition:background .15s,border-color .15s;width:15px}.apiboo-auth-scrim .terms .box svg{color:#fff;color:var(--accent-fg,#fff);height:10px;opacity:0;transform:scale(.6);transition:.15s;width:10px}.apiboo-auth-scrim .terms.on .box{background:var(--accent);border-color:var(--accent)}.apiboo-auth-scrim .terms.on .box svg{opacity:1;transform:none}.apiboo-auth-scrim .terms a{color:var(--accent-soft);text-decoration:none}.apiboo-auth-scrim .terms a:hover{text-decoration:underline}.apiboo-auth-scrim .btn{align-items:center;-webkit-appearance:none;appearance:none;border:0;border-radius:var(--radius-btn);cursor:pointer;display:flex;font:600 13px/1 Inter,sans-serif;gap:7px;height:38px;justify-content:center;letter-spacing:-.005em;padding:0 14px;transition:transform .14s ease,filter .2s ease,background .2s ease,border-color .2s;white-space:nowrap;width:100%}.apiboo-auth-scrim .btn:active{transform:translateY(.5px) scale(.995)}.apiboo-auth-scrim .btn svg{flex:none;height:15px;width:15px}.apiboo-auth-scrim .btn-primary{background:var(--accent);box-shadow:0 1px 2px #00000040;color:#fff;color:var(--accent-fg,#fff)}.apiboo-auth-scrim .btn-primary:hover{background:var(--accent-hover)}.apiboo-auth-scrim .btn-primary:disabled{background:var(--surface-3);box-shadow:none;color:var(--fg-4);cursor:not-allowed}.apiboo-auth-scrim .btn-ghost{background:hsla(0,0%,100%,.025);border:1px solid var(--line-strong);color:var(--fg-1)}.apiboo-auth-scrim .btn-ghost:hover{background:#ffffff0d;border-color:#ffffff2e}.apiboo-auth-scrim .or{align-items:center;color:var(--fg-4);display:flex;font-size:11px;gap:12px;margin:12px 0;text-transform:lowercase}.apiboo-auth-scrim .or:after,.apiboo-auth-scrim .or:before{background:var(--line);content:"";flex:1 1;height:1px}.apiboo-auth-scrim .social{display:flex;flex-direction:column;gap:8px}.apiboo-auth-scrim .social.dual{flex-direction:row}.apiboo-auth-scrim .social.dual .btn span{display:none}.apiboo-auth-scrim .foot{color:var(--fg-2);font-size:12px;margin-top:14px;text-align:center}.apiboo-auth-scrim .foot .lk,.apiboo-auth-scrim .lk{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--accent-soft);cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:0}.apiboo-auth-scrim .foot .lk:hover,.apiboo-auth-scrim .lk:hover{text-decoration:underline}.apiboo-auth-scrim .spin{animation:apb-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes apb-spin{to{transform:rotate(1turn)}}.apiboo-auth-scrim .view{animation:apb-view-in .28s ease}@keyframes apb-view-in{0%{transform:translateY(6px)}to{transform:none}}.apiboo-auth-scrim .success{padding:6px 4px 4px;text-align:center}.apiboo-auth-scrim .success .badge{background:#4ade801f;border:1px solid #4ade804d;border-radius:50%;color:var(--ok);display:grid;height:48px;margin:0 auto 14px;place-items:center;width:48px}.apiboo-auth-scrim .success .badge svg{height:22px;width:22px}.apiboo-auth-scrim .success p{color:var(--fg-2);font-size:12.5px;line-height:1.55;margin:0 0 4px}.apiboo-auth-scrim .success p b{color:var(--fg-1);font-weight:600}.apb-float{animation:apb-float 5.6s ease-in-out infinite}@keyframes apb-float{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-5px)}}.apb-eyebob{animation:apb-eyebob 6.5s cubic-bezier(.45,0,.55,1) infinite}@keyframes apb-eyebob{0%,to{transform:translateY(0)}25%{transform:translateY(1.6px)}50%{transform:translateY(-1.8px)}75%{transform:translateY(.8px)}}.apb-look{animation:apb-look 7.5s ease-in-out infinite}@keyframes apb-look{0%,14%{transform:translate(0)}24%,36%{transform:translate(3.5px,-.5px)}46%{transform:translate(0)}58%,70%{transform:translate(-3.5px,-.5px)}82%,to{transform:translate(0)}}.apb-blink{animation:apb-blink 7s ease-in-out infinite}@keyframes apb-blink{0%,38%{transform:scaleY(1)}41%{transform:scaleY(.06)}44%{transform:scaleY(1.08)}47%,82%{transform:scaleY(1)}85%{transform:scaleY(.06)}88%{transform:scaleY(1.04)}90%{transform:scaleY(1)}92%{transform:scaleY(.06)}95%{transform:scaleY(1.08)}98%,to{transform:scaleY(1)}}.apb-shadow{animation:apb-shadow 5.6s ease-in-out infinite}@keyframes apb-shadow{0%,to{opacity:.32;transform:scaleX(1)}50%{opacity:.17;transform:scaleX(.8)}}@media (prefers-reduced-motion:reduce){.apb-blink,.apb-eyebob,.apb-float,.apb-look,.apb-shadow{animation:none}}@media (max-height:640px){.apiboo-auth-scrim .m-head{padding:12px 16px 4px}.apiboo-auth-scrim .m-body{padding:12px 16px 16px}}html:not(.dark) .apiboo-auth-scrim{--surface:#f9fafb;--surface-2:#f0eff5;--surface-3:#e8e6f2;--line:#00000012;--line-strong:#0000001c;--fg-1:#1a1825;--fg-2:#4e4b5e;--fg-3:#8a8799;--fg-4:#b5b2c0;--danger:#d93f55;--danger-tint:#d93f551a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000059}html:not(.dark) .apiboo-auth-scrim .modal{background:linear-gradient(180deg,#fff,#f5f5f7);border-color:#0000001a;box-shadow:inset 0 1px 0 #ffffffe6,0 20px 50px -15px #0000001f,0 8px 24px -8px #0000000f}html:not(.dark) .apiboo-auth-scrim .m-close:hover{background:#0000000d;border-color:#0000001f}html:not(.dark) .apiboo-auth-scrim .inp{background:#fff;border-color:#00000021}html:not(.dark) .apiboo-auth-scrim .inp:focus-within{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}html:not(.dark) .apiboo-auth-scrim .inp input{color:var(--fg-1)}html:not(.dark) .apiboo-auth-scrim .btn-ghost{background:#00000008;border-color:#0000001f;color:var(--fg-1)}html:not(.dark) .apiboo-auth-scrim .btn-ghost:hover{background:#0000000f;border-color:#0000002e}html:not(.dark) .apiboo-auth-scrim .btn-primary:disabled{background:#00000014;color:var(--fg-3)}html:not(.dark) .apiboo-auth-scrim .terms .box{background:#fff;border-color:#00000026}html:not(.dark) .apiboo-auth-scrim .meter i{background:#00000014}html:not(.dark) .apiboo-auth-scrim .success .badge{background:#22c55e1a;border-color:#22c55e4d}.vault-cap-meter{margin:4px 0 12px}.vault-cap-meter-label{color:#4b5563;font-size:12px}html.dark .vault-cap-meter-label{color:#a1a1aa}.vault-cap-meter-track{background:#a1a1aa40;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.vault-cap-meter-fill{background:#71717a;height:100%}.vault-cap-meter-fill.is-warn{background:#d97706}html.dark .vault-cap-meter-fill{background:#a1a1aa}html.dark .vault-cap-meter-fill.is-warn{background:#f59e0b}.vault-cap-meter-hint{color:#9ca3af;font-size:11px;line-height:1.35;margin-top:6px}html.dark .vault-cap-meter-hint{color:#8b8b93}.vault-cap-meter-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.vault-devices{display:flex;flex-direction:column;gap:2px}.vault-device{align-items:center;display:flex;gap:10px;padding:8px 0}.vault-device.is-revoked{opacity:.6}.vault-device-icon{color:#6b7280;flex:none}html.dark .vault-device-icon{color:#a1a1aa}.vault-device-texts{display:flex;flex:1 1;flex-direction:column;min-width:0}.vault-device-name{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-device-tag{background:#a1a1aa2e;border-radius:4px;color:#4b5563;font-size:11px;font-weight:500;margin-left:8px;padding:1px 6px}html.dark .vault-device-tag{color:#d4d4d8}.vault-device-meta,.vault-devices-empty{color:#9ca3af;font-size:11px}html.dark .vault-device-meta,html.dark .vault-devices-empty{color:#8b8b93}:root{--mcp-border:#f3f4f6;--mcp-code-bg:#f6f8fa;--mcp-code-border:#e5e7eb;--mcp-code-fg:inherit;--mcp-muted:#6b7280;--mcp-error-bg:#fef2f2;--mcp-error-border:#fecaca;--mcp-error-fg:#991b1b;--mcp-help-accent:#7c3aed;--mcp-help-code-bg:#0000000f}html.dark{--mcp-border:#27272a;--mcp-code-bg:#27272a;--mcp-code-border:#3f3f46;--mcp-code-fg:#f4f4f5;--mcp-muted:#71717a;--mcp-error-bg:#2a1416;--mcp-error-border:#7f1d1d;--mcp-error-fg:#fca5a5;--mcp-help-accent:#a78bfa;--mcp-help-code-bg:#ffffff1f}.mcp-help-dot{align-items:center;border-radius:999px;color:#6b7280;color:var(--mcp-muted);cursor:help;display:inline-flex;justify-content:center;margin-left:5px;vertical-align:-2px}.mcp-help-dot:focus-visible,.mcp-help-dot:hover{color:#7c3aed;color:var(--mcp-help-accent);outline:none}.mcp-help-tip{display:block;line-height:1.45;max-width:44ch;text-align:left;white-space:normal}.mcp-help-tip code{background:#0000000f;background:var(--mcp-help-code-bg);border-radius:5px;display:block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;margin:5px 0 7px;overflow-x:auto;padding:4px 6px;white-space:nowrap}.mcp-help-tip code:last-child{margin-bottom:0}.mcp-settings .settings-row-text{flex:1 1 auto}.mcp-note,.mcp-settings .settings-row-desc{max-width:none}.mcp-note{padding:8px 0 2px}.mcp-block{border-top:1px solid #f3f4f6;border-top:1px solid var(--mcp-border);padding:10px 0}.mcp-block:first-of-type{border-top:none}.mcp-codeblock{align-items:flex-start;display:flex;gap:8px;margin-top:8px}.mcp-code-scroll{background:#f6f8fa;background:var(--mcp-code-bg);border:1px solid #e5e7eb;border:1px solid var(--mcp-code-border);border-radius:6px;flex:1 1;min-width:0}.mcp-code{color:inherit;color:var(--mcp-code-fg);line-height:1.5;margin:0;min-width:100%;padding:10px 12px;white-space:pre;width:-webkit-max-content;width:max-content}.mcp-code,.mcp-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.mcp-path{word-break:break-all}.mcp-activity{list-style:none;margin:6px 0 0;padding:0}.mcp-activity--modal{max-height:min(60vh,520px);overflow-y:auto;padding-right:6px}.mcp-activity-row{border-top:1px solid #f3f4f6;border-top:1px solid var(--mcp-border);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:5px 0}.mcp-activity-row:first-child{border-top:none}.mcp-activity-tool{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mcp-activity-verdict{color:#6b7280;color:var(--mcp-muted)}.settings-action-btn--icon{flex-shrink:0;gap:0;justify-content:center;padding:0;width:32px}.mcp-backend-error{background:#fef2f2;background:var(--mcp-error-bg);border:1px solid #fecaca;border:1px solid var(--mcp-error-border);border-radius:7px;color:#991b1b;color:var(--mcp-error-fg);font-size:12px;margin:8px 0 4px;padding:9px 11px}.mcp-backend-error-detail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;margin-top:4px;opacity:.85;word-break:break-word}.mcp-terminal-audit .mcp-activity-row{flex-wrap:wrap;justify-content:flex-start}.mcp-terminal-audit .mcp-activity-verdict{flex:1 1 14em;min-width:14em}.mcp-terminal-audit .mcp-terminal-audit-cmd{flex:1 1 100%;margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.mcp-activity-time{font-feature-settings:"tnum";color:#6b7280;color:var(--mcp-muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.mcp-attach-folders-desc{color:#6b7280;color:var(--mcp-muted);font-size:12px;margin:0 0 8px}.mcp-attach-any{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:8px;margin:0 0 10px}.mcp-attach-folders-empty{color:#6b7280;color:var(--mcp-muted);font-size:12px;margin:0 0 10px}.mcp-attach-folders-list{border:1px solid #f3f4f6;border:1px solid var(--mcp-border);border-radius:7px;list-style:none;margin:0 0 10px;padding:0}.mcp-attach-folders-item{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--mcp-border);display:flex;gap:8px;padding:6px 6px 6px 10px}.mcp-attach-folders-item:first-child{border-top:none}.mcp-attach-folders-path{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;min-width:0;overflow-wrap:anywhere}.mcp-attach-folders-remove{align-items:center;background:#0000;border:none;border-radius:5px;color:#6b7280;color:var(--mcp-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.mcp-attach-folders-remove:hover{background:#f3f4f6;background:var(--mcp-border);color:inherit}.mcp-attach-folders-remove:focus-visible{outline:1px solid #a1a1aa8c;outline-offset:1px}.mcp-steps{border:1px solid #e5e7eb;border:1px solid var(--mcp-code-border);border-radius:9px;list-style:none;margin:0;overflow:hidden;padding:0}.mcp-step+.mcp-step{border-top:1px solid #e5e7eb;border-top:1px solid var(--mcp-code-border)}.mcp-step-head{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;width:100%}.mcp-step-head:focus-visible{outline:2px solid #a1a1aa8c;outline-offset:-2px}.mcp-step-badge{align-items:center;border:1.5px solid #e5e7eb;border:1.5px solid var(--mcp-code-border);border-radius:50%;color:#6b7280;color:var(--mcp-muted);display:inline-flex;flex:0 0 22px;font-size:12px;font-weight:600;height:22px;justify-content:center;width:22px}.mcp-step.is-current .mcp-step-badge{border-color:#7c3aed;border-color:var(--mcp-help-accent);color:#7c3aed;color:var(--mcp-help-accent)}.mcp-step.is-done .mcp-step-badge{background:#22c55e;border-color:#22c55e;color:#fff}.mcp-step-title{font-size:13px;font-weight:600}.mcp-step-state{font-size:12px;margin-left:auto}.mcp-step-chevron,.mcp-step-state{color:#6b7280;color:var(--mcp-muted)}.mcp-step-chevron{flex:0 0 auto;transition:transform .12s ease}.mcp-step-state+.mcp-step-chevron{margin-left:6px}.mcp-step-title+.mcp-step-chevron{margin-left:auto}.mcp-step-head[aria-expanded=true] .mcp-step-chevron{transform:rotate(180deg)}.mcp-step-body{padding:0 12px 12px 44px}.mcp-step-desc{color:#6b7280;color:var(--mcp-muted);font-size:12px;margin:0 0 10px}.mcp-step-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.mcp-step-row .mcp-step-desc{margin:0}.mcp-step-warn{align-items:flex-start;background:#fef2f2;background:var(--mcp-error-bg);border:1px solid #fecaca;border:1px solid var(--mcp-error-border);border-radius:7px;color:#991b1b;color:var(--mcp-error-fg);display:flex;font-size:12px;gap:6px;margin:0 0 10px;padding:8px 10px}.licence-settings{display:flex;flex-direction:column;gap:18px}.licence-settings .settings-section{margin:0}.licence-settings .settings-section-title,html.dark .licence-settings .settings-section-title{border-bottom:none;padding-bottom:4px}.licence-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}html.dark .licence-card{background:#1c1c1f;border-color:#2e2e33}.licence-card--canceled,.licence-card--commercial{background:#f0fdf7;border-color:#a7f3d0}html.dark .licence-card--canceled,html.dark .licence-card--commercial{background:#0f1f19;border-color:#134e3a}.licence-card--expired{background:#fffbeb;border-color:#fde68a}html.dark .licence-card--expired{background:#1f1a0d;border-color:#4a3a12}.licence-card-head{align-items:flex-start;display:flex;gap:12px}.licence-card-badge{align-items:center;background:#f3f4f6;border-radius:10px;color:#6b7280;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}html.dark .licence-card-badge{background:#27272a;color:#a1a1aa}.licence-card--canceled .licence-card-badge,.licence-card--commercial .licence-card-badge{background:#d1fae5;color:#047857}html.dark .licence-card--canceled .licence-card-badge,html.dark .licence-card--commercial .licence-card-badge{background:#123528;color:#34d399}.licence-card--expired .licence-card-badge{background:#fef3c7;color:#b45309}html.dark .licence-card--expired .licence-card-badge{background:#3a2e0f;color:#fbbf24}.licence-card-text{flex:1 1 auto;min-width:0;padding-top:1px}.licence-card-title{color:#111827;font-size:15px;font-weight:600}html.dark .licence-card-title{color:#f4f4f5}.licence-card-desc{color:#4b5563;font-size:12.5px;line-height:1.5;margin-top:3px}html.dark .licence-card-desc{color:#a1a1aa}.licence-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.licence-card-chip{font-feature-settings:"tnum";align-items:center;background:#0000000d;border-radius:6px;color:#374151;display:inline-flex;font-size:11.5px;font-variant-numeric:tabular-nums;height:22px;padding:0 8px}html.dark .licence-card-chip{background:#ffffff12;color:#d4d4d8}.licence-card-supporter{align-items:center;color:#6b7280;display:inline-flex;font-size:11.5px;gap:5px;margin-top:8px}html.dark .licence-card-supporter{color:#a1a1aa}.licence-card-action{flex-shrink:0;white-space:nowrap}.licence-plans{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.licence-plans{grid-template-columns:minmax(0,1fr)}}.licence-plan{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:16px}html.dark .licence-plan{background:#1c1c1f;border-color:#2e2e33}.licence-plan-head{align-items:flex-start;display:flex;gap:10px}.licence-plan-icon{align-items:center;background:#f3f4f6;border-radius:8px;color:#4b5563;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}html.dark .licence-plan-icon{background:#27272a;color:#d4d4d8}.licence-plan-name{color:#111827;font-size:13.5px;font-weight:600}html.dark .licence-plan-name{color:#f4f4f5}.licence-plan-for{color:#6b7280;font-size:12px;margin-top:1px}html.dark .licence-plan-for{color:#a1a1aa}.licence-plan-price{align-items:baseline;display:flex;gap:4px}.licence-plan-amount{font-feature-settings:"tnum";color:#111827;font-size:24px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.01em}html.dark .licence-plan-amount{color:#fafafa}.licence-plan-unit{color:#6b7280;font-size:12px}html.dark .licence-plan-unit{color:#a1a1aa}.licence-plan-points{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.licence-plan-points li{align-items:flex-start;color:#374151;display:flex;font-size:12.5px;gap:7px;line-height:1.4}html.dark .licence-plan-points li{color:#d4d4d8}.licence-plan-points svg{color:#059669;flex-shrink:0;margin-top:2px}html.dark .licence-plan-points svg{color:#34d399}.licence-plan-buy{justify-content:center;margin-top:auto;width:100%}.licence-hint{color:#6b7280;font-size:11.5px;margin-top:8px}html.dark .licence-hint{color:#a1a1aa}.licence-key-card{border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}html.dark .licence-key-card{border-color:#3f3f46}.licence-key-head{align-items:flex-start;display:flex;gap:10px}.licence-key-icon{color:#6b7280;flex-shrink:0;margin-top:1px}html.dark .licence-key-icon{color:#a1a1aa}.licence-key-title{color:#111827;font-size:13px;font-weight:600}html.dark .licence-key-title{color:#f4f4f5}.licence-key-head .licence-hint{margin-top:2px}.licence-key-row{align-items:center;display:flex;gap:8px;padding-left:25px}.licence-key-input{font-feature-settings:"tnum";flex:1 1 auto;font-variant-numeric:tabular-nums;letter-spacing:.04em;max-width:21rem;text-transform:uppercase}html .licence-key-input.modal-input:focus,html.dark .licence-key-input.modal-input:focus{border-color:#a1a1aa8c;box-shadow:0 0 0 3px #a1a1aa2e}.licence-key-folded{display:flex;flex-direction:column;gap:6px}.licence-link{align-items:center;align-self:flex-start;background:#0000;border:none;color:#4b5563;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding:2px 0}.licence-link:hover{color:#111827;text-decoration:underline}html.dark .licence-link{color:#a1a1aa}html.dark .licence-link:hover{color:#f4f4f5}.licence-link:focus-visible{border-radius:4px;box-shadow:0 0 0 2px #a1a1aa8c;outline:none}.licence-message{font-size:12px}.licence-key-card .licence-message{padding-left:25px}.licence-message--error{color:#b91c1c}html.dark .licence-message--error{color:#fca5a5}.licence-message--ok{color:#047857}html.dark .licence-message--ok{color:#6ee7b7}.support-pop{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 16px 40px -12px #00000040;color:#111827;display:flex;flex-direction:column;font-size:12px;gap:10px;overflow-y:auto;padding:14px}html.dark .support-pop{background:#18181b;border-color:#3f3f46;color:#f4f4f5}.support-pop-title{font-size:14px;font-weight:600}.support-pop-sub{color:#6b7280;line-height:1.45;margin-top:2px}html.dark .support-pop-sub{color:#a1a1aa}.support-pop-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.support-pop-option.support-pop-option{background:#f1f2f5;border:1px solid #e2e4e9!important;border-radius:8px;cursor:pointer;transition:background-color .15s,border-color .15s,transform .15s}html.dark .support-pop-option.support-pop-option{background:#111113;border-color:#34343b!important}.support-pop-option.support-pop-option:hover{background:#e8eaee;border-color:#cfd3da!important}html.dark .support-pop-option.support-pop-option:hover{background:#1d1d21;border-color:#4a4a52!important}.support-pop-option{align-items:center;color:inherit;display:flex;flex-direction:column;gap:3px;padding:12px 6px 11px;text-align:center}.support-pop-option:hover{transform:translateY(-1px)}.support-pop-badge{height:52px;margin-bottom:2px;width:52px}.support-pop-name{font-size:13px;font-weight:600}.support-pop-hint{color:#6b7280;font-size:11px}html.dark .support-pop-hint{color:#a1a1aa}.support-pop-foot{align-items:center;color:#9ca3af;display:flex;font-size:11px;gap:8px;justify-content:flex-end}html.dark .support-pop-foot{color:#71717a}.support-pop-more{align-items:center;background:#0000;border-radius:4px;color:#6b7280;cursor:pointer;display:inline-flex;gap:4px;padding:2px 4px;white-space:nowrap}.support-pop-more:hover{background:#f3f4f6;color:#111827}html.dark .support-pop-more{color:#a1a1aa}html.dark .support-pop-more:hover{background:#27272a;color:#f4f4f5}.support-pop-work{align-items:center;display:inline-flex;gap:2px;margin-right:auto;white-space:nowrap}.support-pop-licence{font-weight:600}.status-menu{padding:0 6px 6px}.status-menu__trigger{align-items:center;background:#0000;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:5px 8px;text-align:left;width:100%}.status-menu__trigger:hover{background:#0000000d}html.dark .status-menu__trigger{color:#a1a1aa}html.dark .status-menu__trigger:hover{background:#ffffff12}.status-menu__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-menu__swatch{flex-shrink:0;position:static}.status-menu__list{display:flex;flex-direction:column;gap:1px;padding:2px 0 0}.status-menu__option{align-items:center;background:#0000;border:0;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:5px 8px;text-align:left;width:100%}.status-menu__option:hover{background:#0000000d}.status-menu__option--active{font-weight:600}html.dark .status-menu__option{color:#d4d4d8}html.dark .status-menu__option:hover{background:#ffffff12}.acct-menu__status-trigger{background:none;border:0;bottom:-1px;cursor:pointer;line-height:0;margin:0;padding:0;position:absolute;right:-1px}.acct-menu__status-trigger .presence-badge{bottom:auto;position:static;right:auto}.acct-menu__status-trigger:focus-visible{border-radius:50%;outline:2px solid #3b82f6;outline:2px solid var(--focus-ring,#3b82f6);outline-offset:2px}
/*# sourceMappingURL=main.ae4b8974.css.map*/