.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.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{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor .synthetic-focus,.monaco-diff-editor .synthetic-focus,.monaco-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-editor button:focus,.monaco-diff-editor button:focus,.monaco-editor input[type=button]:focus,.monaco-diff-editor input[type=button]:focus,.monaco-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-editor input[type=search]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-editor input[type=text]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-editor select:focus,.monaco-diff-editor select:focus,.monaco-editor textarea:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-aria-container{position:absolute;left:-999em}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .editorCanvas{position:absolute;width:100%;height:100%;z-index:0;pointer-events:none}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.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;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;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{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;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{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;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{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.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:initial;-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{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{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{position:absolute;left:-6px;width:6px;pointer-events:none}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;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{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.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{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@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{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .monaco-decoration-css-rule-extractor{visibility:hidden;pointer-events:none}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .native-edit-context{margin:0;padding:0;position:absolute;overflow-y:scroll;scrollbar-width:none;z-index:-10;white-space:pre-wrap}.monaco-editor .ime-text-area{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .edit-context-composition-none{background-color:transparent;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{position:absolute;top:0;bottom:0;left:0;width:100%;display:inline-block;border-left:solid 2px var(--vscode-editorWarning-foreground);opacity:.2;transition:background-color .1s linear}.monaco-editor .margin-view-overlays .gpu-mark:hover{background-color:var(--vscode-editorWarning-foreground)}.monaco-hover.workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:5px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-hover.workbench-hover .monaco-action-bar .action-item .codicon{width:13px;height: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{width:12px;height: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{position:absolute;z-index:41;pointer-events:none}.workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.workbench-hover-container:not(:focus-within).locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.workbench-hover-container:focus-within .workbench-hover-pointer:after{border-right:1px solid var(--vscode-focusBorder);border-bottom: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-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-hover.workbench-hover a.codicon:focus,.monaco-hover.workbench-hover a.monaco-button:focus{text-decoration:none}.monaco-hover.workbench-hover a:hover,.monaco-hover.workbench-hover a:active{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-right:0;margin-left:16px}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;line-height:1.5em;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){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{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{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{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: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{margin-right:16px;cursor:pointer;overflow:hidden;text-wrap:nowrap;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);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:hover,.monaco-hover .hover-contents a.code-link{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{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.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]{margin-bottom:4px;display:inline-block}.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{pointer-events:none;opacity:.4;cursor:default}.monaco-hover .action-container,.monaco-hover .action,.monaco-hover button,.monaco-hover .monaco-button,.monaco-hover .monaco-text-button,.monaco-hover [role=button]{-webkit-user-select:none;user-select:none}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.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-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:3px;min-height:24px}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;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-single,.monaco-list.selection-multiple{outline:0!important}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000;background-color:var(--vscode-list-activeSelectionBackground);color:var(--vscode-list-activeSelectionForeground);outline:1px solid var(--vscode-list-focusOutline);outline-offset:-1px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:none;box-sizing:border-box}.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{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.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{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.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{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.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{display:block;border-bottom:1px solid var(--vscode-disabledForeground);padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:var(--vscode-disabledForeground)}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.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{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.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;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.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{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size: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;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.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:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.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-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;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{position:absolute;width:600px;z-index:2550;left:50%;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{cursor:grab;display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.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;padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.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:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{cursor:grab;display:flex;padding:6px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom: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{flex-grow:1;display:flex;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{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.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{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 6px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.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{overflow:hidden;display:flex;height:100%;flex:1}.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{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.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}.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{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.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;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-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.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{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:transparent}.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{padding:4px 6px;font-size:12px}.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{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-tree .quick-input-tree-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-tree .quick-input-tree-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-tree .quick-input-tree-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-tree .quick-input-tree-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-tree .quick-input-tree-rows>.quick-input-tree-row{display:flex;align-items:center}.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}.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;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-top:1px}.quick-input-tree .quick-input-tree-entry-action-bar{margin-right:4px}.quick-input-tree .quick-input-tree-entry .quick-input-tree-entry-action-bar .action-label.always-visible,.quick-input-tree .quick-input-tree-entry:hover .quick-input-tree-entry-action-bar .action-label,.quick-input-tree .quick-input-tree-entry.focus-inside .quick-input-tree-entry-action-bar .action-label,.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{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{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.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;width:0;overflow:hidden}.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{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom: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{padding:3px 5px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.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-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.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;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .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:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:22px;margin-right:6px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.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{opacity:.7;margin-left:.5em;font-size:.9em;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-name-container>.label-name,.monaco-icon-label.bold>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-weight:700}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;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{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.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{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent;opacity:0}.monaco-enable-motion .monaco-tl-indent>.indent-guide{transition:opacity .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex: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{position:absolute;top:0;right:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 10px 0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.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}.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{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.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{position:absolute;bottom:-3px;left:0;height:0px;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;z-index:35;touch-action:none}.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;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.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:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-enable-motion .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.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{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.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;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.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{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.diff-review-summary{padding-left:10px}.diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.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;width:10px;vertical-align:middle}.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{width:16px;height:16px;margin:2px 0}.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{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.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{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.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 .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.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{position:absolute;pointer-events:none}.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{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.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{width:12px;height:12px;font-size: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-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.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-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.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{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0;>div{position:absolute}.gutterItem{opacity:0;transition:opacity .7s;&.showAlways{opacity:1;transition:none}&.noTransition{transition:none}}&:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.gutterItem{.background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-separatorBackground) solid}.buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center;.monaco-toolbar{height:fit-content;.monaco-action-bar{line-height:1;.actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-itemBackground);.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{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.line-left{width:20px}.text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}}.monaco-editor .line-delete-selectable{user-select:text!important;-webkit-user-select:text!important;z-index:1!important}.line-delete-selectable .view-line{user-select:text!important;-webkit-user-select:text!important}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden;>div{position:absolute;top:0;left:0;height:100%;width:100%;&.placeholder{visibility:hidden;&.visible{visibility:visible}display:grid;place-items:center;place-content:center}}.active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden;.collapse-button{margin:0 5px;cursor:pointer;a{display:block}}.header{z-index:1000;background:var(--vscode-editor-background);&:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground);&.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.file-path{display:flex;flex:1;min-width:0;.title{font-size:14px;line-height:22px;&.original{flex:1;min-width:0;text-overflow:ellipsis}}.status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}}.actions{padding:0 8px}}}.editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.editorContainer{flex:1}}}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.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{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.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:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.action-widget{font-size:13px;min-width:100px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-menu-border)!important;border-radius:5px;background-color:var(--vscode-menu-background);color:var(--vscode-menu-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.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{padding:0 4px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:3px}.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 var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:13px}.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-top:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-descriptionForeground);font-size:12px;padding:0;margin:4px 0 0;cursor:default;user-select:none;border-radius:0}.action-widget .monaco-scrollable-element .monaco-list-rows .monaco-list-row.separator.focused{outline:0 solid;background-color:transparent;border-radius:0}.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:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:4px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.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;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.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{display:block;content:"";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:transparent!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{opacity:.7;margin-left:.5em}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-hoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(./codicon-ngg6Pgfi.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.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-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{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{display:flex;align-items:center;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-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.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-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-flex!important;align-items:center;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub;display:inline-flex;align-items:center}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon[class*=codicon-]{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.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{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.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;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.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-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;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{margin:3px 25px 0 17px;font-size:12px;display:flex}.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-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.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{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.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{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.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.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.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);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.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;top:5px;right:4px}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.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{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.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 .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{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;text-align:right;padding-right:2px}.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{margin-right:4px;align-self:center}.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-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.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-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{color:var(--vscode-peekViewResult-fileForeground)!important;background-color:var(--vscode-peekViewResult-matchHighlightBackground)!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 .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{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 var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.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{opacity:.6;color:inherit}.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{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.chat-attached-context-attachment .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .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:content-box}.monaco-editor .monaco-resizable-hover>.monaco-hover{border:none;border-radius:none}.monaco-editor .monaco-hover{border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background)}.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{position:relative;padding-right:20px}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);width:22px;overflow-y:clip}.monaco-editor .monaco-hover .hover-row .verbosity-actions-inner{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:flex-end;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{position:absolute;top:4px;right:4px;padding:2px 4px;border-radius:3px;display:flex;align-items:center;justify-content:center;opacity:0}.monaco-editor .monaco-hover .hover-row-with-copy:hover .hover-copy-button,.monaco-editor .monaco-hover .hover-row-with-copy:focus-within .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{font-size:16px;color:var(--vscode-foreground)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;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.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.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>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.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{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.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;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.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;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.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{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.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:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.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{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-shrink:1;flex-grow: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{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.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:unset}.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{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;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{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.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}.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;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 4px 5px}.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{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.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{white-space:pre-wrap;word-wrap:break-word}.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 ul,.monaco-editor .suggest-details ol{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:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size: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.clickable,.monaco-editor .ghost-text-decoration-preview.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{&.syntax-highlighted{opacity:.7}&:not(.syntax-highlighted){color:var(--vscode-editorGhostText-foreground)}background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .ghost-text-decoration.warning,.monaco-editor .ghost-text-decoration-preview.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{opacity:var(--animation-opacity, 1);background-color:var(--vscode-inlineEdit-modifiedChangedTextBackground)}}.monaco-editor .sticky-widget{overflow:hidden;border-bottom:1px solid var(--vscode-editorStickyScroll-border);width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;right:initial!important;margin-left:"0px"}.monaco-editor .sticky-widget .sticky-widget-line-numbers{float:left;background-color:var(--vscode-editorStickyScrollGutter-background)}.monaco-editor .sticky-widget.peek .sticky-widget-line-numbers{background-color:var(--vscode-peekViewEditorStickyScrollGutter-background)}.monaco-editor .sticky-widget .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:var(--vscode-editorStickyScroll-background)}.monaco-editor .sticky-widget.peek .sticky-widget-lines-scrollable{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .sticky-widget .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number,.monaco-editor .sticky-widget .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-widget .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition);position:absolute;margin-left:2px}.monaco-editor .sticky-widget .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.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{display:flex;z-index:34;height:20px;color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground);background-color:var(--vscode-inlineEdit-gutterIndicator-background);border:1px solid var(--vscode-inlineEdit-gutterIndicator-primaryBorder);border-radius:3px;align-items:center;padding:2px 10px 2px 2px;margin:0 4px;opacity:0;&.contained{transition:opacity .2s ease-in-out;transition-delay:.4s}&.visible{opacity:1}&.top{opacity:1;.icon{transform:rotate(90deg)}}&.bottom{opacity:1;.icon{transform:rotate(-90deg)}}.icon{display:flex;align-items:center;margin:0 2px;transform:none;transition:transform .2s ease-in-out;.codicon{color:var(--vscode-inlineEdit-gutterIndicator-primaryForeground)}}.label{margin:0 2px;display:flex;justify-content:center;width:100%}}.inline-edits-view .editorContainer{.preview .monaco-editor{.view-overlays .current-line-exact,.current-line-margin{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{margin-left:-1px;border-left:solid var(--vscode-inlineEdit-originalChangedTextBackground) 3px}.inlineCompletions-char-insert.diff-range-empty{border-left:solid var(--vscode-inlineEdit-modifiedChangedTextBackground) 3px}.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-top:1px solid var(--vscode-inlineEdit-modifiedBorder);border-bottom:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-insert.single-line-inline.start{border-top-left-radius:4px;border-bottom-left-radius:4px;border-left:1px solid var(--vscode-inlineEdit-modifiedBorder)}.inlineCompletions-char-insert.single-line-inline.end{border-top-right-radius:4px;border-bottom-right-radius:4px;border-right:1px solid var(--vscode-inlineEdit-modifiedBorder)}.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{pointer-events:none;display:inline-block}.inline-edit.ghost-text,.inline-edit.ghost-text-decoration,.inline-edit.ghost-text-decoration-preview,.inline-edit.suggest-preview-text .ghost-text{&.syntax-highlighted{opacity:1!important}font-style:normal!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{color:var(--vscode-editorActionList-foreground);font-size:13px;padding:0 4px;line-height:28px;display:flex;gap:4px;align-items:center;border-radius:3px;cursor:pointer;.monaco-keybinding-key{font-size:13px;opacity:.7}&.active{background:var(--vscode-editorActionList-focusBackground);color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px;.monaco-keybinding-key{color:var(--vscode-editorActionList-focusForeground)}}}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.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{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor{.scroll-editor-on-middle-click-dot{cursor:all-scroll;position:absolute;z-index:1;background-color:var(--vscode-editor-foreground, white);border:1px solid var(--vscode-editor-background, black);opacity:.5;width:5px;height:5px;border-radius:50%;transform:translate(-50%,-50%);&.hidden{display:none}}&.scroll-editor-on-middle-click-editor *{cursor:all-scroll}}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex: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{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.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:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.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{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.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{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end: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{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;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{padding:0;color:var(--vscode-button-foreground);background-color:var(--vscode-button-background);border-radius:2px;border:1px solid var(--vscode-contrastBorder);display:flex;align-items:center;z-index:10;box-shadow:0 2px 8px var(--vscode-widget-shadow);overflow:hidden;.action-item>.action-label{padding:5px;font-size:12px;border-radius:2px}.action-item>.action-label.codicon{color:var(--vscode-button-foreground)}.action-item>.action-label.codicon:not(.separator){padding-top:6px;padding-bottom: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{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.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{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.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)}.suggestionNoticeStack{position:fixed;z-index:38;top:48px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:min(620px,calc(100vw - 40px));transform:translate(-50%);pointer-events:none}.suggestionNoticeStack>*{pointer-events:auto}.suggestionNotice{display:flex;max-width:100%;min-height:38px;align-items:center;gap:9px;padding:7px 8px 7px 11px;border:1px solid color-mix(in srgb,#5c82b5 34%,var(--tylina-border));border-radius:9px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 97%,transparent);box-shadow:0 9px 28px #1d2a4021;font:12px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.suggestionNotice>svg{flex:0 0 auto;color:#527baa}.suggestionNotice>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestionNoticeActions{display:flex;flex:0 0 auto;gap:5px}.suggestionNotice button{min-height:26px;padding:0 9px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit}.suggestionNotice button[data-primary]{border-color:color-mix(in srgb,#5c82b5 46%,var(--tylina-border));color:#315f91;background:color-mix(in srgb,#dceafd 46%,var(--tylina-surface-raised))}.suggestionNotice button:hover{background:var(--tylina-surface-subtle)}[data-color-theme=dark] .suggestionNotice button[data-primary]{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 14%,var(--tylina-surface-raised))}@media(max-width:620px){.suggestionNotice{align-items:flex-start;flex-wrap:wrap}.suggestionNoticeActions{width:100%;flex-wrap:wrap;justify-content:flex-end}}.editorToolWindow.workspaceLinks{width:min(560px,calc(100vw - 32px))}.workspaceLinksBody{overflow:auto;padding:20px;display:grid;gap:16px;font-size:13px}.workspaceLinksBody p{margin:0;color:var(--tylina-text-muted);line-height:1.65}.workspaceLinksBody label{display:grid;gap:7px;font-weight:550}.workspaceLinksBody input,.workspaceLinksBody select{box-sizing:border-box;width:100%;min-width:0;padding:9px 10px;border:1px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text);background:var(--tylina-surface);font:inherit}.workspaceLinksBody input:focus-visible,.workspaceLinksBody select:focus-visible,.workspaceRepositoryOptions summary:focus-visible,.workspaceLinksBody button:focus-visible{outline:2px solid var(--tylina-accent);outline-offset:2px}.workspaceLinksBody button{padding:8px 12px;border:1px solid var(--tylina-border);border-radius:5px;background:var(--tylina-surface);color:var(--tylina-text);font:inherit;white-space:nowrap;cursor:pointer}.workspaceLinksBody button:disabled{opacity:.5;cursor:default}.workspaceLinksBody footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.workspaceLinksBody button[type=submit]{background:var(--tylina-text);color:var(--tylina-surface)}.workspaceLinksBody .workspaceLinksHint{margin-top:-8px;font-size:12px}.workspaceLinksBody .workspaceLinksError{color:var(--tylina-danger, #bb4040);overflow-wrap:anywhere}.workspaceLinkCard{display:grid;gap:8px}.workspaceLinkCard p{font-size:12px}.workspaceLinkCard>div{display:flex;gap:8px}.workspaceLinkProgress{position:fixed;z-index:35;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:20px;max-width:calc(100vw - 40px);padding:10px 14px;border:1px solid var(--tylina-border);border-radius:7px;background:var(--tylina-surface-raised);color:var(--tylina-text);font-size:13px;box-shadow:var(--tylina-shadow-raised)}.workspaceLinkProgress button{border:0;padding:2px;background:transparent;color:inherit;font:inherit;cursor:pointer}.workspaceRepositoryPlatform{display:flex;align-items:end;gap:12px}.workspaceRepositoryPlatform>label:first-child{flex:0 0 140px}.workspaceRepositoryPlatform>label{flex:1;min-width:0}.workspaceRepositoryOptions{border-top:1px solid var(--tylina-border);padding-top:12px}.workspaceRepositoryOptions summary{color:var(--tylina-text-muted);cursor:pointer}.workspaceRepositoryOptions>div{display:grid;gap:14px;padding-top:14px}@media(max-width:430px){.workspaceRepositoryPlatform{align-items:stretch;flex-direction:column}.workspaceRepositoryPlatform>label:first-child{flex:auto}}.workspaceRepositoryExamples{border-top:1px solid var(--tylina-border);padding-top:14px}.workspaceRepositoryExamples h3{margin:0 0 6px;color:var(--tylina-text-muted);font-size:12px;font-weight:500}.workspaceRepositoryExamples button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px;border:0;text-align:left;background:transparent}.workspaceRepositoryExamples button:hover:not(:disabled){background:var(--tylina-surface-hover)}.workspaceRepositoryExamples button>span{display:grid;gap:3px;min-width:0}.workspaceRepositoryExamples strong{font-weight:500}.workspaceRepositoryExamples small{color:var(--tylina-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.workspaceRepositoryExamples svg{flex-shrink:0;color:var(--tylina-text-muted)}.workspaceLinksBody .workspaceRepositoryDependencyOption{display:flex;align-items:center;gap:8px;font-weight:400;line-height:1.5}.workspaceRepositoryDependencyOption input{width:15px;height:15px;margin:0;flex:0 0 auto;accent-color:var(--tylina-accent)}@media(min-width:540px){.workspaceRepositoryExamples{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}.workspaceRepositoryExamples h3{grid-column:1 / -1}}.editorToolWindow.workspaceLinks{width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}.workspaceLinksBody{gap:14px;padding:18px 22px 20px;scrollbar-width:thin;scrollbar-color:var(--tylina-border) transparent}.workspaceLinksBody input,.workspaceLinksBody select{min-height:36px;padding:7px 10px;border-radius:6px}.workspaceLinksBody>p:first-child{font-size:12px}.workspaceRepositoryPlatform{margin-bottom:-3px}.workspaceLinksBody .workspaceLinksHint{font-size:11px;line-height:1.55}.workspaceRepositoryOptions{padding-top:0;border:0}.workspaceRepositoryOptions summary{padding:5px 0;font-size:12px}.workspaceRepositoryOptions>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0 4px}.workspaceRepositoryOptions>div>label:first-child,.workspaceRepositoryOptions>div>p{grid-column:1/-1}.workspaceRepositoryAccount{border-block:1px solid var(--tylina-border)}.workspaceLinksBody .workspaceRepositoryAccountToggle{display:flex;align-items:center;width:100%;gap:8px;padding:11px 0;border:0;background:transparent;text-align:left;font-size:12px}.workspaceRepositoryAccountToggle span{flex:1;white-space:normal}.workspaceRepositoryAccountToggle svg{flex:none;color:var(--tylina-text-muted)}.workspaceRepositoryAccountToggle .expanded{transform:rotate(180deg)}.workspaceRepositoryAccountBody{display:grid;gap:12px;padding:0 0 14px}.workspaceRepositoryAccountBody p{font-size:12px}.workspaceRepositoryAccountBody .workspaceRepositoryTokenHint{font-size:11px}.workspaceRepositoryAccountActions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.workspaceRepositoryAccountActions a{font-size:12px;color:var(--tylina-accent);text-underline-offset:3px}.workspaceRepositoryFailure{display:grid;gap:8px;border-left:2px solid var(--tylina-danger);padding-left:12px}.workspaceRepositoryFailure>button{justify-self:start;padding:5px 9px;font-size:12px}.workspaceRepositoryExamples{padding-top:12px}.workspaceRepositoryExamples button{padding:9px 5px}.workspaceRepositoryExamples small{white-space:nowrap}@media(max-width:430px){.workspaceLinksBody{padding:14px 16px 16px}.workspaceRepositoryOptions>div{grid-template-columns:minmax(0,1fr)}}.workspaceSidebarToolContent[data-tool=git]{padding:0 0 42px}.gitPanel{display:flex;flex-direction:column;min-height:100%;color:var(--tylina-text);font-size:12px;line-height:1.5}.gitPanel button,.gitAccount button,.gitDiff button{font:inherit;color:inherit;cursor:pointer}.gitPanel button:disabled,.gitAccount button:disabled{cursor:default;opacity:.45}.gitPanel button:focus-visible,.gitPanel textarea:focus-visible,.gitPanel input:focus-visible,.gitAccount input:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.gitRepository{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--tylina-text-muted);font-size:11px}.gitRepository>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitRepository>button,.gitChangeGroup button,.gitLocalCommits button,.gitAccountEntry button,.gitAuthor{display:flex;align-items:center;gap:5px;border:0;background:transparent;padding:4px;border-radius:4px}.gitPanel button:hover:not(:disabled){background:var(--tylina-surface-hover)}.gitCommit{display:grid;gap:6px;padding:3px 10px 8px}.gitPanel textarea,.gitPanel input,.gitAccount input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--tylina-border);border-radius:5px;background:var(--tylina-surface);color:var(--tylina-text);padding:7px 8px;font:inherit;font-size:11px}.gitPanel textarea{resize:none;min-height:30px;max-height:144px;overflow-y:auto;border-radius:3px;padding:5px 8px;font-size:12px;line-height:18px}.gitPanel textarea:focus{border-color:var(--tylina-border-focus);outline:none;box-shadow:none}.gitCommitActions{display:flex;align-items:stretch;gap:5px}.gitPanel .gitCommitButton,.gitInitialize>button{display:flex;flex:1;justify-content:center;align-items:center;gap:6px;border:1px solid var(--tylina-border);border-radius:5px;padding:5px 8px;background:var(--tylina-surface);text-align:center;font-size:11px}.gitPanel .gitCommitButton:not(:disabled){color:var(--tylina-surface);background:var(--tylina-text)}.gitCommit fieldset{margin:0;padding:6px 0;border:0;display:grid;gap:6px;font-size:11px}.gitCommit label{display:grid;gap:3px}.gitAuthor{justify-content:center;width:28px;color:var(--tylina-text-muted)!important}.gitHint,.gitEmpty,.gitInitialize p{margin:0;color:var(--tylina-text-muted);font-size:11px;line-height:1.6}.gitInitialize{padding:14px 12px;display:grid;gap:12px}.gitChangeGroup{padding:0 0 6px}.gitChangeGroup header,.gitLocalCommits header{display:flex;align-items:center;gap:7px;padding:0 7px;font-size:11px;font-weight:550}.gitChangeGroup .gitGroupToggle{flex:1;min-width:0;text-align:left;padding-block:6px}.gitGroupToggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitChangeGroup header small,.gitLocalCommits header small{font-size:10px;font-weight:400;color:var(--tylina-text-faint);margin-left:3px}.gitChangeGroup ul{margin:0;padding:0 6px;list-style:none}.gitChangeGroup li{display:flex;align-items:center;border-radius:4px;min-height:28px}.gitChangeGroup li:hover,.gitChangeGroup li:focus-within{background:var(--tylina-surface-hover)}.gitChangeGroup .gitFile{flex:1;min-width:0;padding:5px;text-align:left;gap:6px;font-size:11px}.gitFile>svg{flex:none;color:var(--tylina-text-faint)}.gitChangeKind{flex:none;width:12px;text-align:center;font-size:10px;color:var(--tylina-text-muted)}li[data-kind=added] .gitChangeKind{color:var(--tylina-success, #35875a)}li[data-kind=deleted] .gitChangeKind{color:var(--tylina-danger, #bc4c4c)}.gitFileAction{flex:none;margin-right:1px}.gitEmpty{padding:6px 12px}.gitClean{display:grid;justify-items:center;gap:5px;padding:24px 12px;color:var(--tylina-text-muted)}.gitClean strong{color:var(--tylina-text);font-size:11px;font-weight:500}.gitClean p{margin:0;font-size:11px}.gitLocalCommits{padding:10px 0;border-top:1px solid var(--tylina-border-subtle)}.gitLocalCommits header{padding:0 12px 5px}.gitLocalCommits ol{margin:0;padding:0 6px;list-style:none}.gitLocalCommits li button{display:flex;width:100%;gap:6px;padding:6px;font-size:11px;text-align:left}.gitLocalCommits code{flex:none;color:var(--tylina-text-faint);font-size:9px}.gitLocalCommits li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitLocalCommits li svg{flex:none;color:var(--tylina-text-muted)}.gitAccountEntry{margin-top:auto;padding:10px 8px 8px}.gitAccountEntry button{width:100%;min-width:0;text-align:left;font-size:11px;color:var(--tylina-text-muted)}.gitAccountEntry span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitConnectedAccount{display:grid;gap:12px;padding:18px;font-size:12px}.gitConnectedAccount p{margin:0;color:var(--tylina-text-muted)}.gitConnectedAccount>button{justify-self:start;padding:6px 10px;background:transparent;border:1px solid var(--tylina-border);border-radius:4px}@media(hover:hover){.gitChangeGroup li:not(:hover):not(:focus-within) .gitFileAction{opacity:0}}.gitError{margin:8px 12px;color:var(--tylina-danger, #bc4c4c);overflow-wrap:anywhere}.gitOperation{display:flex;justify-content:space-between;align-items:center;padding:2px 12px}.gitOperation button{border:0;background:transparent;font-size:11px}.gitProgress{width:40px;height:2px;background:var(--tylina-text-muted)}.editorToolWindow.gitDiff{width:min(1000px,calc(100vw - 32px));height:min(700px,calc(100dvh - 64px))}.gitDiff>header,.gitAccount>header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--tylina-border)}.gitDiff header>div{min-width:0;display:grid;gap:3px;font-size:13px}.gitDiff header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitDiff header small{font-weight:400;color:var(--tylina-text-muted);font-size:11px}.gitDiff header button,.gitAccount header button{flex:none;border:0;background:transparent;padding:3px}.gitDiffBody{display:flex;flex-direction:column;flex:1;overflow:auto;min-height:0;padding:8px 0 0}.gitBinaryDiff{padding:24px;font-size:13px;color:var(--tylina-text-muted)}.gitBinaryDiff dl>div{display:flex;gap:20px;padding:8px 0}.editorToolWindow.gitAccount{width:min(460px,calc(100vw - 32px))}.gitAccount form{padding:18px;display:grid;gap:12px;font-size:12px;overflow:auto}.gitAccount label{display:grid;gap:7px}.gitAccount p{margin:0;line-height:1.7;color:var(--tylina-text-muted)}.gitAccount a{color:var(--tylina-text)}.gitAccount footer{display:flex;justify-content:flex-end;gap:8px}.gitAccount footer button{background:var(--tylina-surface);border:1px solid var(--tylina-border);border-radius:4px;padding:7px 12px}.gitRepository .gitBranchName{flex:1;display:flex;min-width:0;padding:2px 0;text-align:left}.gitBranchName>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitBranchName>svg,.gitRepository>svg{flex:none}.gitSyncActions{display:flex;flex:none;align-items:center;gap:2px}.gitSyncActions button{display:flex;align-items:center;justify-content:center;gap:2px;min-width:26px;height:26px;border:0;border-radius:5px;background:transparent;padding:3px}.gitSyncActions small{min-width:10px;font-size:10px}.editorToolWindow.gitModal{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:1.5}.gitModal button,.gitModal input,.gitModal select{font:inherit;color:inherit}.gitModal button{cursor:pointer;border:1px solid var(--tylina-border);background:var(--tylina-surface);border-radius:4px;padding:6px 9px}.gitModal button:disabled{cursor:default;opacity:.45}.gitModal button:hover:not(:disabled),.gitModal button[aria-pressed=true]{background:var(--tylina-surface-hover)}.gitModal button[aria-pressed=true]{border-color:var(--tylina-text)}.gitModal :is(button,input,select):focus-visible{outline:2px solid var(--tylina-accent);outline-offset:1px}.gitModal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--tylina-border)}.gitModal header strong{font-size:13px;font-weight:550}.gitModal header small{display:block;font-size:11px;color:var(--tylina-text-muted);padding-top:3px}.gitModal header>button{border:0;background:transparent;padding:3px}.gitModal .gitDiffExtent{border:0;background:transparent}.gitModal>footer{display:flex;align-items:center;flex:none;gap:8px;padding:10px 16px;border-top:1px solid var(--tylina-border)}.gitModal>footer>span{flex:1;color:var(--tylina-text-muted);font-size:11px}.gitModal input,.gitModal select{min-width:0;padding:5px 7px;border:1px solid var(--tylina-border);background:var(--tylina-surface);border-radius:3px}.editorToolWindow.gitBranches{width:min(420px,calc(100vw - 32px));max-height:min(600px,calc(100dvh - 48px))}.gitBranchSearch{display:grid;gap:5px;padding:12px 16px}.gitBranches>.gitHint{margin:0 16px 8px}.gitBranches>ul{list-style:none;margin:0;padding:0 8px 10px;overflow:auto}.gitBranches li button{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:8px}.gitBranches li span{overflow-wrap:anywhere}.editorToolWindow.gitPull{width:min(1020px,calc(100vw - 32px));height:min(760px,calc(100dvh - 48px))}.gitPullHint{flex:none;margin:10px 16px;color:var(--tylina-text-muted);font-size:11px}.gitPullBody{display:flex;flex:1;min-height:0;border-block:1px solid var(--tylina-border)}.gitPullBody>nav{flex:0 0 200px;overflow:auto;border-right:1px solid var(--tylina-border);padding:5px}.gitPullBody>nav ul{list-style:none;padding:0;margin:0}.gitPullBody>nav button{display:flex;width:100%;gap:8px;justify-content:space-between;align-items:center;padding:8px;border:0;text-align:left}.gitPullBody>nav button[aria-current=true]{background:var(--tylina-surface-hover)}.gitPullBody>nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitPullBody>nav small{flex:none;color:var(--tylina-danger, #bc4c4c);font-size:10px}.gitPullDetail{display:flex;flex:1;min-width:0;flex-direction:column;overflow:auto}.gitConflictActions{display:grid;flex:none;gap:8px;padding:12px;border-bottom:1px solid var(--tylina-border)}.gitConflictActions p{margin:0;color:var(--tylina-text-muted)}.gitConflictActions>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gitConflictToolbar{justify-content:space-between}.gitModal .gitConflictView,.gitModal .gitMergeAuthorToggle{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--tylina-text-muted)}.gitModal .gitConflictView:hover,.gitModal .gitMergeAuthorToggle:hover{background:var(--tylina-surface-hover);color:var(--tylina-text)}.gitConflictActions label{display:flex;min-width:0;align-items:center;gap:6px}.gitMergeHint{flex:none;color:var(--tylina-text-muted);font-size:11px;margin:8px 12px}.gitMergeEditor{flex:1;min-height:180px;overflow:hidden}.gitUseEdited{flex:none;align-self:flex-end;margin:8px 12px}.gitMergeAuthor{display:flex;flex:none;flex-wrap:wrap;gap:12px;padding:10px 16px}.gitMergeAuthor label{display:grid;flex:1;min-width:100px;gap:4px;color:var(--tylina-text-muted)}.gitPull>footer>button:last-child:not(:disabled){color:var(--tylina-surface);background:var(--tylina-text)}@media(max-width:650px){.gitPullBody{flex-direction:column}.gitPullBody>nav{flex:none;max-height:90px;border-right:0;border-bottom:1px solid var(--tylina-border)}.gitPullBody>nav ul{display:flex;gap:3px}.gitPullBody>nav li{flex:none;max-width:240px}.gitPullBody>nav button{gap:6px}.gitPull>footer{flex-wrap:wrap}.gitPull>footer>span{min-width:100px}}.gitPanel>.gitHint{padding:10px}.gitPanel>.gitRemoteHint{margin-top:auto;padding:12px 10px}.workspaceHistoryTabs{display:flex;flex:none;gap:20px;padding:0 18px;border-bottom:1px solid var(--tylina-border-subtle)}.workspaceHistoryTabs button{color:var(--tylina-text-muted);background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 0 8px;font:inherit;font-size:13px;cursor:pointer}.workspaceHistoryTabs button[aria-selected=true]{color:var(--tylina-text);border-bottom-color:var(--tylina-text)}.gitHistory{display:flex;flex:1;min-height:0;min-width:0;font-size:12px}.gitHistory[hidden]{display:none}.gitHistory button{font:inherit;color:inherit;border:0;background:transparent;border-radius:4px;cursor:pointer}.gitHistory button:hover,.gitHistory button[aria-current=true]{background:var(--tylina-surface-hover)}.gitHistory button:disabled{opacity:.45;cursor:default}.gitHistory :is(button,input,select):focus-visible,.workspaceHistoryTabs button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.gitHistoryList{flex:0 0 280px;min-width:0;overflow:auto;border-right:1px solid var(--tylina-border-subtle);padding:10px 8px;background:var(--tylina-surface-subtle)}.gitHistorySearch{display:flex;align-items:center;gap:4px;margin-bottom:8px}.gitHistorySearch label{display:flex;align-items:center;gap:5px;flex:1;min-width:0;padding:0 7px;border:1px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.gitHistorySearch input{width:100%;min-width:0;font:inherit;font-size:11px;color:inherit;border:0;background:transparent;padding:6px 0}.gitHistorySearch>button{display:grid;place-items:center;padding:5px}.gitHistoryList ol,.gitCommitFiles ul{list-style:none;margin:0;padding:0}.gitHistoryList li>button{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;padding:10px 7px;text-align:left}.gitHistoryList li>button>svg{flex:none;margin-top:1px;color:var(--tylina-text-muted)}.gitHistoryList li>button>span{display:grid;min-width:0;gap:4px}.gitHistoryList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550}.gitHistoryList small{display:flex;gap:8px;color:var(--tylina-text-muted);font-size:11px}.gitHistoryList small>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitHistoryList time{flex:none;white-space:nowrap}.gitCommitIdentity{display:flex;align-items:center;gap:8px}.gitCommitIdentity code{color:var(--tylina-text-faint);font-size:10px}.gitCommitIdentity small{color:var(--tylina-accent)}.gitHistoryMore{width:100%;padding:8px}.gitHistoryDetail{display:flex;flex:1;min-width:0;flex-direction:column;overflow:auto}.gitCommitDetailHeader{flex:none;display:grid;gap:10px;padding:18px 20px 14px;border-bottom:1px solid var(--tylina-border-subtle)}.gitCommitSubject{display:flex;align-items:start;justify-content:space-between;gap:16px}.gitCommitSubject h3{margin:0;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.gitCommitSubject button{display:grid;flex:none;place-items:center;width:28px;height:28px;color:var(--tylina-text-muted)}.gitCommitDetailHeader p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.65}.gitCommitMetadata{display:flex;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:5px;color:var(--tylina-text-muted);font-size:11px;overflow-wrap:anywhere}.gitCommitMetadata time,.gitCommitMetadata code{font-size:11px}.gitCommitMetadata small{color:var(--tylina-accent);font-size:11px}.gitCommitEmail{color:var(--tylina-text-faint)}.gitCommitParent{display:flex;align-items:center;gap:6px;color:var(--tylina-text-muted);font-size:11px}.gitCommitParent button{display:flex;align-items:center;gap:4px;padding:3px 5px}.gitCommitParent label{display:flex;align-items:center;gap:6px}.gitCommitParent select{font:inherit;color:var(--tylina-text);background:var(--tylina-surface);border:1px solid var(--tylina-border);border-radius:4px;padding:4px}.gitCommitFiles{display:flex;flex:1;min-height:0}.gitCommitFiles>nav{flex:0 0 185px;min-width:0;overflow:auto;border-right:1px solid var(--tylina-border-subtle);padding:6px}.gitCommitFiles>nav h4{display:flex;align-items:center;gap:7px;margin:0;padding:8px 7px;color:var(--tylina-text-muted);font-size:11px;font-weight:500}.gitCommitFiles>nav h4 small{color:var(--tylina-text-faint);font-size:10px}.gitCommitFiles>nav button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px;width:100%;text-align:left}.gitFileLabel{display:flex;flex:1;min-width:0;align-items:baseline;gap:7px}.gitFileLabel>span,.gitFileLabel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitFileLabel>span{flex-shrink:0;max-width:100%}.gitFileLabel small{color:var(--tylina-text-faint);font-size:10px}.gitCommitFiles .gitFileLabel{flex-direction:column;gap:2px}.gitCommitFiles .gitFileLabel>span{flex-shrink:1}.gitDiffToolbar{display:flex;justify-content:flex-end;padding:0 10px}.gitDiffExtent{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--tylina-text-muted)!important}.gitDiffExtent[aria-pressed=true]{background:var(--tylina-surface-hover)}@media(max-width:760px){.gitHistory{flex-direction:column}.gitHistoryList{flex:0 0 auto;max-height:145px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.gitHistoryList ol{display:flex;overflow:auto}.gitHistoryList li{flex:0 0 235px}.gitHistoryList li>button{padding-block:5px}.gitHistorySearch{margin-bottom:0}.gitCommitDetailHeader{padding:12px;gap:8px}.gitCommitSubject h3{font-size:14px}.gitCommitMetadata{column-gap:9px}.gitCommitDetailHeader p{max-height:110px;overflow:auto}.gitCommitFiles{flex-direction:column}.gitCommitFiles>nav{flex:none;max-height:110px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.gitCommitFiles ul{display:flex;gap:4px}.gitCommitFiles li{flex:none;max-width:220px}}.engineOperationNotice{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:80;max-width:calc(100vw - 32px);border:1px solid var(--tylina-border-subtle);border-radius:9px;background:var(--tylina-surface-raised);color:var(--tylina-text-muted);box-shadow:var(--tylina-shadow-raised);font:12px/1.4 var(--tylina-font-ui)}.engineOperationRow{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 11px}.engineOperationRow span{flex:1}.engineOperationCount{margin-inline-start:8px;font-size:inherit;font-variant-numeric:tabular-nums}.engineOperationRow button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:5px;color:inherit;background:transparent;cursor:pointer}.engineOperationRow button:hover{background:var(--tylina-surface-active)}.engineOperationRow button:focus-visible{outline:2px solid var(--tylina-accent);outline-offset:1px}.engineOperationSpinner{flex:none;animation:engineOperationSpin 1s linear infinite}@keyframes engineOperationSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.engineOperationSpinner{animation:none}}.modelConnections{color:var(--tylina-text);font-size:11px}.modelConnections>header{display:flex;align-items:start;gap:16px;padding:15px}.modelConnections>header>div{flex:1;min-width:0}.modelConnections p{color:var(--tylina-text-muted);font-size:10px;line-height:1.65;margin:5px 0 0}.modelConnections strong{font-size:11px;font-weight:600}.modelConnections button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:5px 8px;border:1px solid var(--tylina-border-subtle);border-radius:6px;background:var(--tylina-surface);color:inherit;font:inherit;cursor:pointer}.modelConnections button:hover:not(:disabled){background:var(--tylina-surface-hover)}.modelConnections button:disabled{opacity:.5;cursor:default}.modelConnections button:focus-visible,.modelConnections input:focus-visible,.modelConnections select:focus-visible{outline:2px solid var(--tylina-accent);outline-offset:2px}.modelConnectionRow{display:flex;align-items:center;gap:6px;padding:10px 15px;border-top:1px solid var(--tylina-border-subtle)}.modelConnectionRow label{display:flex;align-items:center;flex:1;min-width:0;gap:9px}.modelConnectionRow label span{display:grid;min-width:0;gap:3px}.modelConnectionRow small{color:var(--tylina-text-muted);overflow-wrap:anywhere}.modelConnectionRow button{padding:5px;border-color:transparent}.modelConnectionForm{padding:16px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.modelConnectionForm fieldset{display:grid;gap:12px;border:0;padding:0;margin:0;min-width:0}.modelConnectionForm label{display:grid;min-width:0;gap:6px}.modelConnectionForm input:not([type=checkbox]),.modelConnectionForm select{box-sizing:border-box;width:100%;min-width:0;padding:7px 9px;border:1px solid var(--tylina-border-subtle);border-radius:6px;background:var(--tylina-surface);color:inherit;font:inherit}.modelConnectionModel{display:flex;align-items:end;gap:8px}.modelConnectionModel>label{flex:1}.modelConnectionModel>button{flex-shrink:0}.modelConnectionForm label.modelConnectionCheckbox{display:flex;align-items:center;gap:7px}.modelConnectionCheckbox input,.modelConnectionRow input{accent-color:var(--tylina-accent)}.modelConnectionForm footer{display:flex;justify-content:end;gap:8px;margin-top:16px}.modelConnections [role=alert]{padding:8px 15px;color:var(--tylina-danger, #b42318);overflow-wrap:anywhere}.modelConnectionRemove{padding:12px 15px}.modelConnectionRemove button{margin:8px 6px 0 0}.modelConnectionArchive{border-top:1px solid var(--tylina-border-subtle)}.modelConnectionArchive summary{padding:12px 15px;cursor:pointer;color:var(--tylina-text-muted)}.modelConnectionArchive summary:focus-visible{outline:2px solid var(--tylina-accent);outline-offset:-2px}.modelConnectionArchive>p{padding:0 15px 10px}.modelConnectionArchivedName{display:grid;flex:1;min-width:0;gap:3px;overflow-wrap:anywhere}@media(max-width:500px){.modelConnections>header{flex-wrap:wrap}}:root{--tylina-font-ui: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--tylina-surface: #ffffff;--tylina-surface-subtle: #f8fafc;--tylina-surface-raised: #ffffff;--tylina-surface-hover: #f0f2f6;--tylina-surface-active: #e8ebf0;--tylina-document-canvas: #fafafa;--tylina-document-paper: #ffffff;--tylina-border: rgba(117, 131, 155, .38);--tylina-border-subtle: #eceef2;--tylina-border-focus: rgba(76, 91, 121, .62);--tylina-text: #191919;--tylina-text-muted: #667085;--tylina-text-faint: #9aa2af;--tylina-accent: #4f7fb3;--tylina-success: #278148;--tylina-warning: #a66a16;--tylina-danger: #bd332a;--tylina-scrollbar: rgba(15, 23, 42, .16);--tylina-scrollbar-active: rgba(15, 23, 42, .28);--tylina-shadow-raised: 0 10px 28px rgba(20, 35, 65, .15);color:var(--tylina-text);background:var(--tylina-surface);font-family:var(--tylina-font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark]{--tylina-surface: #17191d;--tylina-surface-subtle: #1d2025;--tylina-surface-raised: #23262c;--tylina-surface-hover: #2c3037;--tylina-surface-active: #353a43;--tylina-document-canvas: #111318;--tylina-document-paper: #ffffff;--tylina-border: rgba(163, 174, 194, .34);--tylina-border-subtle: #30343c;--tylina-border-focus: rgba(151, 181, 229, .72);--tylina-text: #e5e7eb;--tylina-text-muted: #a2a9b5;--tylina-text-faint: #777f8c;--tylina-accent: #7aa8e2;--tylina-success: #73c991;--tylina-warning: #e7b65b;--tylina-danger: #ff8179;--tylina-scrollbar: rgba(255, 255, 255, .14);--tylina-scrollbar-active: rgba(255, 255, 255, .25);--tylina-shadow-raised: 0 12px 30px rgba(0, 0, 0, .44)}*{box-sizing:border-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:var(--tylina-scrollbar) transparent;scrollbar-width:thin}}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border-radius:999px;background:var(--tylina-scrollbar)}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:var(--tylina-scrollbar-active)}html,body,#root{width:100%;height:100%;margin:0}body{color:var(--tylina-text);background:var(--tylina-surface)}button,textarea{font:inherit}input:not([type]):not(:disabled):not([readonly]),input[type=text]:not(:disabled):not([readonly]),input[type=search]:not(:disabled):not([readonly]),input[type=email]:not(:disabled):not([readonly]),input[type=url]:not(:disabled):not([readonly]),input[type=tel]:not(:disabled):not([readonly]),input[type=password]:not(:disabled):not([readonly]),input[type=number]:not(:disabled):not([readonly]),textarea:not(:disabled):not([readonly]),[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{cursor:text}.app{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--tylina-surface)}.app[data-workspace-sidebar-collapsed=false]{grid-template-columns:var(--workspace-sidebar-width, 280px) minmax(0,1fr)}.editorShell{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.rootErrorRecovery{display:grid;width:100%;height:100%;padding:32px;place-items:center;color:var(--tylina-text);background:var(--tylina-surface-subtle)}.rootErrorRecoveryCard{width:min(520px,100%);padding:32px;border:1px solid var(--tylina-border);border-radius:14px;background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised)}.rootErrorRecoveryMark{display:grid;width:36px;height:36px;margin-bottom:18px;border-radius:50%;place-items:center;color:#fff;background:var(--tylina-danger);font-size:22px;font-weight:700}.rootErrorRecovery h1{margin:0;font-size:22px}.rootErrorRecovery p{margin:10px 0 22px;color:var(--tylina-text-muted);line-height:1.55}.rootErrorRecovery button{min-height:36px;padding:0 16px;border:1px solid color-mix(in srgb,var(--tylina-accent) 72%,transparent);border-radius:8px;color:#fff;background:var(--tylina-accent);cursor:pointer}.rootErrorRecovery details{margin-top:20px;color:var(--tylina-text-muted);font-size:12px}.rootErrorRecovery summary{cursor:pointer}.rootErrorRecovery pre{max-height:160px;margin:10px 0 0;padding:12px;overflow:auto;border-radius:7px;background:var(--tylina-surface-subtle);color:var(--tylina-text);font:12px/1.5 ui-monospace,Cascadia Mono,Consolas,monospace;white-space:pre-wrap;word-break:break-word;user-select:text}.workspaceSidebar{position:relative;z-index:6;display:flex;width:100%;min-height:0;height:100%;flex-direction:column;overflow:visible;border-right:1px solid var(--tylina-border-subtle);color:var(--tylina-text);background:var(--tylina-surface-subtle);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspaceSidebarResizeHandle{position:absolute;top:0;right:-3px;bottom:0;z-index:9;width:6px;outline:none;cursor:col-resize;touch-action:none}.workspaceSidebarResizeHandle:before{position:absolute;top:0;right:2px;bottom:0;width:1px;background:transparent;content:"";transition:background .12s ease}.workspaceSidebarResizeHandle:hover:before,.workspaceSidebarResizeHandle:focus-visible:before,.workspaceSidebarResizeHandle[data-resizing=true]:before{background:color-mix(in srgb,var(--tylina-accent) 72%,transparent)}.workspaceSidebar[data-collapsed=true]{display:none}.workspaceSidebarBody{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto;padding:0 0 40px}.workspaceSidebarHeader{display:grid;flex:0 0 52px;grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;height:52px;border-bottom:1px solid #ededed}.workspaceSidebarViewToggle{display:grid;width:28px;height:28px;place-self:center;place-items:center;padding:0;border:0;color:#777;background:transparent;cursor:default;opacity:0;transition:opacity .15s ease,color .12s ease,background .12s ease}.workspaceSidebar[data-chrome-revealed=true] .workspaceSidebarViewToggle,.workspaceSidebar:focus-within .workspaceSidebarViewToggle{opacity:1}.workspaceSidebarViewToggle:hover{color:#333;background:transparent}.workspaceSidebarTitle{min-width:0;overflow:hidden;color:#404040;font-size:14px;font-weight:650;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.workspaceSidebarChromeIcon{display:grid;width:28px;height:28px;place-self:center;place-items:center;padding:0;border:0;border-radius:4px;color:#666;background:transparent;cursor:default;opacity:0;transition:opacity .15s ease,background .12s ease}.workspaceSidebarChromeIcon:hover{background:#eeeeef}.workspaceSidebarChromeIcon[data-search-open=true]{color:#333;background:#eeeeef}.workspaceSidebar[data-chrome-revealed=true] .workspaceSidebarChromeIcon,.workspaceSidebar:focus-within .workspaceSidebarChromeIcon{opacity:1}.workspaceSidebarRecent{padding:0}.workspaceRecentList{display:grid;gap:0}.workspaceRecentItem{position:relative;min-height:72px;border-bottom:1px solid #ededed}.workspaceRecentButton{display:grid;align-items:center;width:100%;height:100%;min-height:inherit;padding:13px 42px 12px 20px;border:0;border-radius:0;color:#333;background:transparent;text-align:left;cursor:default}.workspaceRecentButton:hover{background:#f2f2f2}.workspaceRecentButton:disabled{opacity:1}.workspaceRecentItem[data-active=true] .workspaceRecentButton{background:#e9e9e9}.workspaceRecentDeleteButton{position:absolute;top:50%;right:12px;display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;color:#9a9a9a;background:transparent;cursor:default;opacity:0;transform:translateY(-50%);transition:opacity .12s ease,background .12s ease,color .12s ease}.workspaceRecentItem:hover .workspaceRecentDeleteButton,.workspaceRecentItem:focus-within .workspaceRecentDeleteButton{opacity:1}.workspaceRecentDeleteButton:hover{color:#3f3f3f;background:transparent}.workspaceRecentDeleteConfirm{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px 12px 20px;color:#333;background:#fafafaf5;backdrop-filter:blur(8px)}.workspaceRecentDeleteConfirmText{display:grid;min-width:0;gap:3px}.workspaceRecentDeleteConfirmText strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspaceRecentDeleteConfirmText span{overflow:hidden;color:#8e8e8e;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspaceRecentDeleteConfirmActions{display:flex;gap:8px;align-items:center}.workspaceRecentDeleteConfirmButton{padding:0;border:0;color:#6f6f6f;background:transparent;font-size:11px;font-weight:600;cursor:default}.workspaceRecentDeleteConfirmButton:hover{color:#333}.workspaceRecentDeleteConfirmButton[data-destructive=true]{color:#d23f31}.workspaceRecentDeleteConfirmButton[data-destructive=true]:hover{color:#ad2f25}.workspaceRecentCreateSlot{display:flex;gap:12px;align-items:center;justify-content:center;min-height:42px;background:transparent}.workspaceRecentCreateIconButton{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;color:#8a8a8a;background:transparent;cursor:default;opacity:1;transition:opacity .12s ease,background .12s ease,color .12s ease}.workspaceRecentCreateSlot:hover .workspaceRecentCreateIconButton,.workspaceRecentCreateSlot:focus-within .workspaceRecentCreateIconButton{opacity:1}.workspaceRecentCreateIconButton:hover{color:#3f3f3f;background:transparent}.workspaceRecentText{display:grid;min-width:0;gap:4px}.workspaceRecentHeading{display:flex;min-width:0;align-items:baseline;gap:4px}.workspaceRecentKind{flex:0 0 auto;color:#bebebe;font-size:11px;font-weight:500;line-height:1.2}.workspaceRecentTitle,.workspaceRecentPath,.workspaceRecentSummary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceRecentTitle{color:#3b3b3b;font-size:14px;font-weight:650}.workspaceRecentPath{color:#a1a1a1;font-size:11px}.workspaceRecentSummary{color:#777;font-size:12px}.workspaceGroup{display:flex;flex:1 0 auto;flex-direction:column;padding:12px}.workspaceGroup+.workspaceGroup{border-top:1px solid #eeeeef}.workspaceGroupHeader{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:0 4px 5px}.workspaceCurrentHeader{min-height:26px}.workspaceGroupTitle{display:flex;min-width:0;align-items:center;gap:7px}.workspaceCurrentTitle{color:#252525;font-size:12px;font-weight:650}.workspaceGroupLabel{min-width:0;overflow:hidden;color:#8a8a8a;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.workspaceGroupKind{color:#9a9a9a;font-size:9px;text-transform:uppercase}.workspaceUnsavedDot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:#4c82d8}.workspaceGroupMeta{display:flex;gap:8px;padding:0 4px 9px;color:#949494;font-size:10px;line-height:1.3}.workspaceGroupMetaDivider{color:#b8b8b8}.workspaceFileTree{display:grid;gap:2px}.workspaceFolderItem,.workspaceFileButton{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:5px;align-items:center;width:100%;min-height:26px;padding:3px 6px 3px calc(7px + var(--workspace-file-indent, 0px));border:1px solid transparent;border-radius:5px;color:#333;background:transparent;text-align:left;cursor:default}.workspaceFolderItem{grid-template-columns:14px 18px minmax(0,1fr);color:#727272;font-weight:600}.workspaceFolderItem[data-expanded=false] .workspaceTreeIcon:first-child{transform:rotate(-90deg)}.workspaceTreeIcon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:#9a9a9a}.workspaceTreeIconFolder{color:#888}.workspaceTreeIconFile{color:#8f8f8f}.workspaceFileButton[data-main=true] .workspaceTreeIconFile{color:#5d6f9f}.workspaceFileButton[data-active=true],.workspaceFolderItem[data-active=true]{background:#eeeeef}.workspaceFolderItem[data-active=true]{color:#333}.workspaceFileButton[data-main=true]{color:#222;font-weight:600}.workspaceFileButton[data-can-open-source=false]{color:#858585}.workspaceFileButton:hover,.workspaceFolderItem:hover{border-color:#e8e8e8;background:#fff}.workspaceFileName{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspaceFileBadges{display:inline-flex;gap:4px;align-items:center}.workspaceFileBadge{color:#777;font-size:9px;font-weight:500;text-transform:uppercase}.workspaceFileBadge[data-kind=focus]{color:#5d6f9f}.workspaceFileBadge[data-kind=ignore]{color:#929292}.workspaceContextMenu{position:fixed;z-index:20;display:grid;min-width:176px;padding:6px;border:1px solid #dedfe4;border-radius:8px;background:#fffffffa;box-shadow:0 12px 28px #0f172a1f}.workspaceContextMenuButton{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;min-height:28px;padding:4px 8px;border:0;border-radius:5px;color:#343840;background:transparent;font-size:12px;text-align:left;cursor:default}.workspaceContextMenuButton:hover{background:#f0f2f6}.workspaceContextMenuButton[data-destructive=true]{color:#bd332a}.workspaceContextMenuIcon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.workspaceContextMenuSeparator{height:1px;margin:5px 4px;background:#eceef2}.workspaceNameDialogBackdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;background:#191d241f}.workspaceNameDialog{display:grid;width:min(320px,calc(100vw - 32px));gap:16px;padding:18px;border:1px solid #dedfe4;border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a29}.workspaceNameDialogLabel{display:grid;gap:8px;color:#343840;font-size:13px;font-weight:600}.workspaceNameDialogInput{width:100%;height:32px;padding:5px 8px;border:1px solid #c9ced8;border-radius:5px;color:#282d35;background:#fff;font:inherit;font-weight:400;outline:none}.workspaceNameDialogInput:focus{border-color:#6594cf;box-shadow:0 0 0 2px #6594cf2e}.workspaceNameDialogActions{display:flex;justify-content:flex-end;gap:8px}.workspaceNameDialogButton{min-width:68px;min-height:28px;padding:4px 10px;border:1px solid #d3d7de;border-radius:5px;color:#343840;background:#fff;font-size:12px;cursor:default}.workspaceNameDialogButton:hover:not(:disabled){background:#f2f4f7}.workspaceNameDialogButton[data-primary=true]{border-color:#4f7fb3;color:#fff;background:#4f7fb3}.workspaceNameDialogButton[data-primary=true]:hover:not(:disabled){background:#426f9f}.workspaceNameDialogButton[data-destructive=true]{border-color:#c5423b;color:#fff;background:#c5423b}.workspaceNameDialogButton[data-destructive=true]:hover:not(:disabled){background:#af362f}.workspaceNameDialogButton:disabled{cursor:default;opacity:.45}@container sidebar-dock (max-width: 240px){.workspaceSidebarToolDock button{flex-direction:column;gap:1px;padding:1px 2px}.workspaceSidebarToolDock button span{white-space:nowrap}}.workspaceCollections{padding:7px 8px 0}.workspaceCollections .workspaceRecentItem{min-height:58px;border:0;border-radius:7px;margin:2px 0}.workspaceCollections .workspaceRecentButton{border-radius:7px;padding:10px 32px 10px 13px;color:var(--tylina-text)}.workspaceCollections .workspaceRecentButton:hover{background:var(--tylina-surface-hover)}.workspaceCollections .workspaceRecentItem[data-active=true] .workspaceRecentButton{background:var(--tylina-surface-active)}.workspaceCollections .workspaceRecentTitle{font-size:13px;font-weight:600}.workspaceCollections .workspaceRecentKind,.workspaceCollections .workspaceRecentPath{color:var(--tylina-text-muted)}.workspaceRecentMeta{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:11px;color:var(--tylina-text-muted)}.workspaceRecentMeta time{flex:0 0 auto}.workspaceRecentMeta .workspaceRecentPath{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}.workspaceCollection{border-radius:8px;margin-bottom:8px}.workspaceCollection[data-drop-target=true]{outline:2px solid var(--tylina-accent);outline-offset:-1px;background:color-mix(in srgb,var(--tylina-accent) 6%,transparent)}.workspaceCollectionHeader{display:flex;align-items:center;min-height:34px;gap:3px;padding-right:5px}.workspaceCollectionToggle{display:flex;align-items:center;gap:7px;padding:6px 3px;flex:1;min-width:0;background:transparent;border:0;color:var(--tylina-text-muted);text-align:left;cursor:default}.workspaceCollectionToggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.workspaceCollectionToggle>svg{flex-shrink:0}.workspaceCollectionToggle>svg:first-child[data-expanded=false]{transform:rotate(-90deg)}.workspaceCollectionAction{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:4px;color:var(--tylina-text-muted);background:transparent;opacity:0}.workspaceCollectionHeader:hover .workspaceCollectionAction,.workspaceCollectionHeader:focus-within .workspaceCollectionAction{opacity:1}.workspaceCollectionAction:hover{background:var(--tylina-surface-hover)}.workspaceCollectionDate{margin:16px 13px 7px;font-size:11px;line-height:1.4;color:var(--tylina-text-muted);font-weight:500}.workspaceCollectionEmpty{margin:6px 13px 12px;padding:9px 0;color:var(--tylina-text-muted);font-size:11px}.workspaceCollectionMenu{position:fixed;z-index:160;width:190px;display:grid;padding:5px;border-radius:8px;background:var(--tylina-surface-raised);border:1px solid var(--tylina-border-subtle);box-shadow:0 6px 24px #0002}.workspaceCollectionMenu>button{border:0;border-radius:4px;padding:7px 9px;background:transparent;color:var(--tylina-text);font-size:12px;text-align:left}.workspaceCollectionMenu>button:hover,.workspaceCollectionMenu>button:focus-visible{background:var(--tylina-surface-hover)}.workspaceCollectionDialog{display:flex;flex-direction:column;gap:14px;max-height:min(560px,calc(100dvh - 40px));width:min(340px,calc(100vw - 32px))}.workspaceCollectionDialogTitle{color:var(--tylina-text);font-size:14px;font-weight:600}.workspaceCollectionDialogSubtitle{font-size:12px;line-height:1.6;margin:0;color:var(--tylina-text-muted);overflow-wrap:anywhere}.workspaceCollectionChoices{display:grid;gap:3px;overflow:auto;min-height:0;max-height:310px}.workspaceCollectionChoices>button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:6px;color:var(--tylina-text);background:transparent;text-align:left;font-size:13px}.workspaceCollectionChoices>button>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceCollectionChoices>button>svg{flex-shrink:0;color:var(--tylina-text-muted)}.workspaceCollectionChoices>button:hover{background:var(--tylina-surface-hover)}.workspaceCollectionError{margin:8px;color:var(--tylina-text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.workspaceCollections button:focus-visible,.workspaceCollectionChoices button:focus-visible{outline:2px solid var(--tylina-accent);outline-offset:-2px}@media(hover:none){.workspaceCollectionAction,.workspaceCollections .workspaceRecentDeleteButton{opacity:1}}.workspaceCollectionMenu>button[data-destructive=true]{color:var(--tylina-danger)}.workspaceCollectionDeleteOption{display:flex;align-items:flex-start;gap:8px;color:var(--tylina-text);font-size:12px;line-height:1.5}.workspaceCollectionDeleteOption input{margin:2px 0 0;accent-color:var(--tylina-danger)}.workspaceCollectionDialog .workspaceNameDialogButton[data-destructive=true]{background:var(--tylina-danger);color:var(--tylina-surface-raised);border-color:transparent}.workspaceSidebarTools{position:absolute;z-index:7;inset:0;pointer-events:none}.workspaceSidebarTools>*{pointer-events:auto}.workspaceSidebarToolDock{container:sidebar-dock / inline-size;position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:38px;padding:4px 7px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle);opacity:0;pointer-events:none;transition:opacity .14s ease}.workspaceSidebarToolDock:hover,.workspaceSidebarToolDock:has(button:focus-visible),.workspaceSidebar[data-tool-dock-revealed=true] .workspaceSidebarToolDock,.workspaceSidebarTools[data-active=true] .workspaceSidebarToolDock{container:sidebar-dock / inline-size;opacity:1;pointer-events:auto}.workspaceSidebarToolDock button{display:flex;gap:4px;align-items:center;justify-content:center;min-width:0;padding:4px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default}.workspaceSidebarToolDock button:hover,.workspaceSidebarToolDock button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceSidebarToolDock button span{overflow:hidden;font-size:9px;text-overflow:ellipsis}.workspaceSidebarToolPanel{position:absolute;z-index:1;inset:0;display:grid;grid-template-rows:52px minmax(0,1fr);color:var(--tylina-text);background:var(--tylina-surface-subtle)}.workspaceSidebarToolPanel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 3px 0 16px;border-bottom:1px solid var(--tylina-border-subtle);font-size:13px;font-weight:650}.workspaceSidebarToolHeaderActions{display:flex;align-items:center;gap:1px}.workspaceSidebarToolPanel>header button{display:grid;width:26px;height:26px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default;place-items:center}.workspaceSidebarToolPanel>header button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceSidebarToolContent{min-height:0;overflow:auto;padding:8px 8px 48px}.workspaceSidebarToolContent[data-tool=nodes]{overflow:hidden;padding:0 8px 48px}.workspaceSidebarToolContent[data-tool=outline][data-slides-mode=true]{display:flex;overflow:hidden;padding:0 0 38px}.workspaceSidebarToolList{display:grid;gap:1px}.workspaceSidebarToolRow{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;width:100%;min-height:27px}.workspaceSidebarToolDisclosure,.workspaceSidebarToolItem{border:0;color:var(--tylina-text);background:transparent;cursor:default}.workspaceSidebarToolItem[data-kind=heading]{grid-template-columns:minmax(0,1fr) auto}.workspaceSidebarToolDisclosure{display:grid;width:18px;height:24px;padding:0;color:var(--tylina-text-faint);place-items:center}.workspaceSidebarToolDisclosureSpacer{width:18px}.workspaceSidebarToolItem{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0;min-height:27px;padding:4px 8px 4px 2px;border:0;border-radius:5px;font-size:11px;text-align:left}.workspaceSidebarToolRow:hover{background:var(--tylina-surface-hover);border-radius:5px}.workspaceSidebarToolItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSidebarToolItem small{overflow:hidden;max-width:72px;color:var(--tylina-text-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspaceSidebarToolItem svg{color:var(--tylina-text-faint)}.workspaceSidebarToolState{margin:0;padding:18px 10px;color:var(--tylina-text-muted);font-size:11px;line-height:1.5}.workspaceSidebarToolState.isError{color:var(--tylina-danger)}.workspaceSidebarBibliographySearch{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px;align-items:center;margin-bottom:7px;padding:5px 7px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-faint);background:var(--tylina-surface-raised)}.workspaceSidebarBibliographySearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);background:transparent;font:inherit;font-size:11px}.workspaceSidebarBibliographyList{display:grid;gap:2px}.workspaceSidebarBibliographyNotice{margin:0 0 5px;padding:5px 7px;border-radius:5px;color:var(--tylina-text-muted);background:var(--tylina-surface-hover);font-size:9px;line-height:1.4}.workspaceSidebarBibliographyNotice.isError{color:var(--tylina-danger)}.workspaceSidebarBibliographyRow{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:2px;align-items:stretch;min-width:0;border-radius:5px}.workspaceSidebarBibliographyRow:hover{background:var(--tylina-surface-hover)}.workspaceSidebarBibliographyEntry,.workspaceSidebarBibliographyAction{border:0;color:var(--tylina-text);background:transparent;cursor:default}.workspaceSidebarBibliographyEntry{display:grid;grid-template-columns:17px minmax(0,1fr);gap:4px;align-items:center;min-width:0;padding:6px 3px 6px 5px;text-align:left}.workspaceSidebarBibliographyEntry>svg{color:var(--tylina-text-faint)}.workspaceSidebarBibliographyEntry>span{display:grid;min-width:0}.workspaceSidebarBibliographyEntry strong,.workspaceSidebarBibliographyEntry small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSidebarBibliographyEntry strong{font-size:10px;font-weight:580}.workspaceSidebarBibliographyEntry small{margin-top:1px;color:var(--tylina-text-faint);font-size:8px}.workspaceSidebarBibliographyEntry:disabled{opacity:.5}.workspaceSidebarBibliographyAction{display:grid;width:24px;margin:2px 1px;padding:0;border-radius:4px;color:var(--tylina-text-muted);opacity:0;place-items:center}.workspaceSidebarBibliographyRow:hover .workspaceSidebarBibliographyAction,.workspaceSidebarBibliographyRow:focus-within .workspaceSidebarBibliographyAction{opacity:1}.workspaceSidebarBibliographyAction:hover{color:var(--tylina-text);background:var(--tylina-surface-active)}.documentNodes{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.documentNodesScope{display:grid;flex:0 0 auto;grid-template-columns:17px minmax(0,1fr) auto;gap:4px;align-items:center;min-width:0;min-height:29px;padding:2px 6px 5px;border-bottom:1px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.documentNodesScope>span{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.documentNodesScope>small{color:var(--tylina-text-faint);font-size:8px;letter-spacing:.02em;text-transform:uppercase}.documentNodesSelectionPath{display:grid;flex:0 0 auto;min-width:0;gap:3px;padding:5px 6px 6px;border-bottom:1px solid color-mix(in srgb,var(--tylina-border-subtle) 72%,transparent)}.documentNodesSelectionPath>small{color:var(--tylina-text-faint);font-size:8px;letter-spacing:.025em;text-transform:uppercase}.documentNodesSelectionPath>div{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.documentNodesSelectionPath>div::-webkit-scrollbar{display:none}.documentNodesSelectionPath button{display:flex;flex:0 0 auto;gap:1px;align-items:center;min-width:0;padding:2px 3px 2px 0;border:0;border-radius:3px;color:var(--tylina-text-muted);background:transparent;font-size:8px}.documentNodesSelectionPath button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.documentNodesSelectionPath button[data-current=true]{color:var(--tylina-accent);font-weight:650}.documentNodesNotice{position:absolute;z-index:5;top:31px;right:5px;left:5px;margin:0;padding:4px 7px;border-left:2px solid color-mix(in srgb,var(--tylina-accent) 72%,transparent);color:var(--tylina-text-muted);background:color-mix(in srgb,var(--tylina-accent) 7%,transparent);font-size:9px;line-height:1.4;pointer-events:none}.documentNodesNotice[data-kind=error]{border-left-color:var(--tylina-danger);color:var(--tylina-danger);background:color-mix(in srgb,var(--tylina-danger) 6%,transparent)}.documentNodesTree{display:grid;flex:1 1 auto;align-content:start;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:0;padding:3px 3px 6px}.documentNodeBranch{min-width:0}.documentNodeRow{position:relative;display:grid;grid-template-columns:14px 12px minmax(0,1fr);align-items:center;min-width:0;min-height:32px;padding:1px 2px 1px calc(2px + var(--document-node-depth) * 13px);border-radius:4px;color:var(--tylina-text);transition:background 90ms ease,opacity 90ms ease}.documentNodeRow:hover,.documentNodeRow:focus-within,.documentNodeRow[data-context-open=true]{background:var(--tylina-surface-hover)}.documentNodeRow[data-selection-ancestor=true]{background:color-mix(in srgb,var(--tylina-accent) 3%,transparent)}.documentNodeRow[data-selected=true]{background:color-mix(in srgb,var(--tylina-accent) 6%,var(--tylina-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 14%,transparent)}.documentNodeRow[data-selected=true] .documentNodeSelect>svg{color:var(--tylina-accent)}.documentNodeRow:focus-within:not([data-selected=true]){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 34%,transparent)}.documentNodeRow[data-dragging=true],.documentNodeRow[data-moving=true]{opacity:.46}.documentNodeRow[data-drop-before=true]:before,.documentNodeRow[data-drop-after=true]:after{position:absolute;z-index:2;right:4px;left:calc(5px + var(--document-node-depth) * 13px);height:2px;border-radius:999px;background:var(--tylina-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tylina-surface-raised) 75%,transparent);content:"";pointer-events:none}.documentNodeRow[data-drop-before=true]:before{top:-1px}.documentNodeRow[data-drop-after=true]:after{bottom:-1px}.documentNodeRow[data-drop-inside=true]{background:color-mix(in srgb,var(--tylina-accent) 7%,var(--tylina-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 48%,transparent)}.documentNodeRail{position:absolute;top:-3px;bottom:-3px;left:calc(9px + var(--document-node-depth) * 13px);width:1px;background:var(--tylina-border-subtle);opacity:.42;pointer-events:none}.documentNodeBranch[data-depth="0"]>.documentNodeRow .documentNodeRail{opacity:0}.documentNodeDisclosure,.documentNodeMenuTrigger,.documentNodeSelect{border:0;color:inherit;background:transparent;cursor:default}.documentNodeDisclosure,.documentNodeDisclosureSpacer{width:14px;height:24px}.documentNodeDisclosure{display:grid;padding:0;color:var(--tylina-text-faint);place-items:center}.documentNodeGrip{display:grid;width:13px;height:24px;color:var(--tylina-text-faint);cursor:grab;opacity:0;transition:opacity 90ms ease;place-items:center}.documentNodeRow:hover .documentNodeGrip,.documentNodeRow:focus-within .documentNodeGrip,.documentNodeRow[data-context-open=true] .documentNodeGrip,.documentNodeRow[data-selected=true] .documentNodeGrip{opacity:.8}.documentNodeSelect{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px;align-items:center;min-width:0;min-height:30px;padding:2px 25px 2px 3px;text-align:left}button.documentNodeSelect[data-node-argument-editable=true],.documentNodeArgumentEdit{cursor:text}.documentNodeArgumentField{display:flex;align-items:center;min-width:0;gap:3px}.documentNodeArgumentName{flex:0 1 44%;overflow:hidden;color:var(--tylina-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.documentNodeArgumentField input{flex:1 1 0;min-width:0;width:0;height:20px;padding:1px 4px;border:1px solid color-mix(in srgb,var(--tylina-accent) 24%,var(--tylina-border));border-radius:4px;outline:0;color:var(--tylina-text);background:var(--tylina-surface-raised);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.25}.documentNodeArgumentField input:focus{border-color:color-mix(in srgb,var(--tylina-accent) 66%,var(--tylina-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tylina-accent) 14%,transparent)}.documentNodeSelect>svg{color:var(--tylina-text-faint)}.documentNodeSelect>span{display:grid;min-width:0;gap:1px}.documentNodeSelect strong,.documentNodeSelect small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentNodeSelect strong{font-size:11px;font-weight:540;line-height:1.35}.documentNodeRow:is([data-node-kind=binding],[data-node-kind=rule],[data-node-kind=import],[data-node-kind=include],[data-node-kind=code],[data-node-kind=raw]) .documentNodeSelect strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.documentNodeRow[data-node-kind=heading] .documentNodeSelect strong{font-weight:660}.documentNodeSelect small{color:var(--tylina-text-faint);font-size:8px;line-height:1.3}.documentNodeRow[data-node-kind=error]{color:var(--tylina-danger)}.documentNodeMenuTrigger{position:absolute;top:50%;right:4px;display:grid;width:22px;height:24px;padding:0;border-radius:5px;color:var(--tylina-text-muted);opacity:0;pointer-events:none;transform:translateY(-50%);place-items:center}.documentNodeRow:hover .documentNodeMenuTrigger,.documentNodeRow:focus-within .documentNodeMenuTrigger,.documentNodeRow[data-context-open=true] .documentNodeMenuTrigger,.documentNodeRow[data-selected=true] .documentNodeMenuTrigger{opacity:1;pointer-events:auto}.documentNodeMenuTrigger:hover{color:var(--tylina-text);background:var(--tylina-surface-active)}.documentNodeContextMenu{z-index:24;width:210px;min-width:210px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;padding:4px}.documentNodeContextMenuLabel{overflow:hidden;margin:1px 7px 5px;padding-bottom:6px;border-bottom:1px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspaceContextMenuButton.documentNodeContextMenuButton{grid-template-columns:20px minmax(0,1fr) auto;min-height:26px;padding-block:3px}.workspaceContextMenuButton.documentNodeContextMenuButton kbd{color:var(--tylina-text-faint);font-family:inherit;font-size:9px}.workspaceContextMenuButton.documentNodeContextMenuButton:disabled{opacity:.34}.slidesSidebar{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;background:color-mix(in srgb,var(--tylina-surface-subtle) 82%,#dfe4ea)}.slidesSidebarList{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;padding:14px 10px 18px 6px;outline:none}.slidesSidebarThumbnail{position:relative;display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);gap:4px 7px;padding:3px;border:0;color:var(--tylina-text);background:transparent;font:inherit;text-align:left}.slidesSidebarSectionLabel{display:flex;min-width:0;align-items:center;gap:5px;margin:7px 3px -5px 25px;color:var(--tylina-text-muted);font-size:10px;font-weight:650;letter-spacing:.02em}.slidesSidebarSectionLabel:first-child{margin-top:0}.slidesSidebarSectionLabel svg{flex:none}.slidesSidebarSectionLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slidesSidebarSectionLabel:after{min-width:12px;height:1px;flex:1;background:var(--tylina-border-subtle);content:""}.slidesSidebarThumbnail[data-movable=true]{cursor:grab}.slidesSidebarThumbnail[data-dragging=true]{cursor:grabbing;opacity:.48}.slidesSidebarThumbnail[data-drop-position]:before{position:absolute;right:2px;left:24px;z-index:3;height:3px;border-radius:999px;background:var(--tylina-accent);box-shadow:0 0 0 1px var(--tylina-surface-raised);content:"";pointer-events:none}.slidesSidebarThumbnail[data-drop-position=before]:before{top:-6px}.slidesSidebarThumbnail[data-drop-position=after]:before{bottom:-6px}.slidesSidebarThumbnail:focus-visible{outline:none}.slidesSidebarOrdinal{align-self:start;padding-top:4px;color:var(--tylina-text-muted);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.slidesSidebarPageFrame{position:relative;display:grid;min-width:0;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--tylina-border) 86%,#87909a);border-radius:3px;background:#fff;box-shadow:0 1px 3px #0f172a21;transition:border-color .12s ease,box-shadow .12s ease}.slidesSidebarThumbnail:focus-visible .slidesSidebarPageFrame,.slidesSidebarThumbnail[data-active=true] .slidesSidebarPageFrame{border-color:color-mix(in srgb,var(--tylina-accent) 78%,#d94c37);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 68%,#e34b32),0 2px 6px #0f172a2b}.slidesSidebarPageFrame img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.slidesSidebarOverlayBadge{position:absolute;right:4px;bottom:4px;padding:2px 5px;border-radius:999px;color:#fff;background:#0f172ab8;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.2}.slidesSidebarOverflowBadge{position:absolute;bottom:4px;left:4px;padding:2px 5px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:#fff;background:#495260c2;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.2}.slidesSidebarNotesBadge{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.66);border-radius:50%;color:#fff;background:#0f172ab3}.slidesSidebarThumbnailTitle{grid-column:2;overflow:hidden;color:var(--tylina-text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.slidesSidebarThumbnail[data-active=true] .slidesSidebarThumbnailTitle{color:var(--tylina-text);font-weight:600}.slidesSidebarEmpty{display:grid;min-height:150px;place-items:center;padding:24px;color:var(--tylina-text-muted);font-size:12px;text-align:center}.slidesSidebarStatus{display:flex;min-height:29px;flex:none;align-items:center;gap:7px;overflow:hidden;padding:5px 10px;border-top:1px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);background:color-mix(in srgb,var(--tylina-surface-raised) 88%,transparent);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.slidesSidebarStatus.isError{color:var(--tylina-danger, #c43d35)}.slidesSidebarAddSlot{display:grid;min-height:42px;flex:none;margin-left:24px;place-items:center}.slidesSidebarAdd{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;font:inherit;place-items:center}.slidesSidebarAdd:hover:not(:disabled),.slidesSidebarAdd:focus-visible{background:var(--tylina-surface-hover);color:var(--tylina-text);outline:none}.slidesSidebarAdd:disabled{color:var(--tylina-text-muted);opacity:.55}.slidesSidebarMenu{z-index:30;min-width:174px;max-height:min(420px,calc(100vh - 24px));overflow-y:auto;padding:5px;border:1px solid var(--tylina-border-subtle);border-radius:9px;background:var(--tylina-surface-raised);box-shadow:0 10px 28px #0f172a2e}.slidesSidebarMenu button{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;color:var(--tylina-text);background:transparent;font:inherit;font-size:12px;text-align:left}.slidesSidebarMenu button:hover:not(:disabled),.slidesSidebarMenu button:focus-visible{background:var(--tylina-surface-hover);outline:none}.slidesSidebarMenu button:disabled{opacity:.45}.slidesSidebarMenuShortcut{margin-left:auto;padding-left:16px;color:var(--tylina-text-muted);font-size:11px}.slidesSidebarMenu button.isLoading{cursor:progress}.slidesSidebarMenuSpinner{width:12px;height:12px;flex:none;border:1.5px solid color-mix(in srgb,currentColor 24%,transparent);border-top-color:currentColor;border-radius:50%;animation:slidesSidebarSpin .8s linear infinite}@keyframes slidesSidebarSpin{to{transform:rotate(360deg)}}.slidesSidebarMenu button.isDestructive{color:var(--tylina-danger, #c43d35)}.slidesSidebarMenuSeparator{display:block;height:1px;margin:4px 3px;background:var(--tylina-border-subtle)}.slidesSidebarInsertMenu,.slidesSidebarContextMenu{position:fixed}.slidesSpeakerNotes{position:relative;display:flex;min-height:104px;max-height:42vh;flex:none;flex-direction:column;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.slidesSpeakerNotesResizeHandle{position:absolute;top:-4px;right:0;left:0;z-index:2;height:8px;cursor:ns-resize;touch-action:none}.slidesSpeakerNotesResizeHandle:after{position:absolute;top:3px;right:calc(50% - 18px);width:36px;height:2px;border-radius:999px;background:transparent;content:"";transition:background .12s ease}.slidesSpeakerNotesResizeHandle:hover:after{background:color-mix(in srgb,var(--tylina-accent) 52%,transparent)}.slidesSpeakerNotesResizeHandle:focus-visible{outline:none}.slidesSpeakerNotesResizeHandle:focus-visible:after{background:var(--tylina-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 18%,transparent)}.slidesSpeakerNotesCommitBar button{display:flex;align-items:center}.slidesSpeakerNotesCommitBar button{gap:5px;padding:4px 6px;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:10px}.slidesSpeakerNotesCommitBar button:hover:not(:disabled),.slidesSpeakerNotesCommitBar button:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.slidesSpeakerNotesBody{display:flex;min-height:0;flex:1;flex-direction:column;gap:5px;padding:12px 14px 10px}.slidesSpeakerNotesBody textarea{min-height:0;flex:1;box-sizing:border-box;resize:none;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-subtle) 72%,transparent);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;outline:none}.slidesSpeakerNotesBody textarea:focus{border-color:color-mix(in srgb,var(--tylina-accent) 48%,transparent);background:var(--tylina-surface)}.slidesSpeakerNotesReadOnly{min-height:0;flex:1;margin:0;overflow:auto;padding:8px 9px;border-radius:7px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-subtle) 72%,transparent);font-size:12px;line-height:1.5;white-space:pre-wrap}.slidesSpeakerNotesCommitBar{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:3px;color:var(--tylina-text-muted);font-size:9px}.slidesSpeakerNotesCommitBar>span{margin-right:auto}.slidesSpeakerNotesHint,.slidesSpeakerNotesIssue{margin:0;color:var(--tylina-text-muted);font-size:9px;line-height:1.35}.slidesSpeakerNotesIssue{color:var(--tylina-danger, #c43d35)}.documentSurface[data-slides-mode=true]:has(.slidesSpeakerNotes) .slidesModeControls{margin-top:7px}.workspaceFileTree{flex:1 0 auto;min-height:72px;padding-bottom:2px;border-radius:6px;align-content:start;transition:background .1s ease,box-shadow .1s ease}.workspaceFileTree>div:not(.workspaceFileTreeCreateSlot){display:contents}.workspaceFileTree[data-drop-target=true]{background:color-mix(in srgb,var(--tylina-accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 32%,transparent)}.workspaceFolderItem[data-drop-target=true],.workspaceFileButton[data-drop-target=true]{border-color:color-mix(in srgb,var(--tylina-accent) 45%,transparent);background:color-mix(in srgb,var(--tylina-accent) 10%,var(--tylina-surface-raised))}.workspaceFileButton[data-revealed=true]:not([data-active=true]){color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--tylina-accent) 58%,transparent)}.workspaceFolderItem[draggable=true]:active,.workspaceFileButton[draggable=true]:active{opacity:.68}.workspaceFileTreeCreateSlot{display:flex;gap:10px;align-items:center;justify-content:center;min-height:38px}.workspaceFileTreeCreateButton{display:grid;width:27px;height:27px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default;opacity:0;place-items:center;transition:opacity .12s ease,color .12s ease,background .12s ease}.workspaceFileTreeCreateSlot:hover .workspaceFileTreeCreateButton,.workspaceFileTreeCreateSlot:focus-within .workspaceFileTreeCreateButton{opacity:1}.workspaceFileTreeCreateButton:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceSourceOpenHint{position:fixed;z-index:38;bottom:20px;left:50%;display:inline-flex;max-width:min(520px,calc(100vw - 40px));min-height:34px;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:var(--tylina-shadow-raised);font-size:12px;line-height:1.4;transform:translate(-50%)}.workspaceSourceOpenHint svg{flex:0 0 auto;color:var(--tylina-text-muted)}.workspaceTreeInlineEditor{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;min-height:27px;padding:2px 6px 2px calc(7px + var(--workspace-file-indent, 0px));color:var(--tylina-text-muted)}.workspaceTreeInlineEditor[data-entry-kind=folder]{grid-template-columns:14px 18px minmax(0,1fr)}.workspaceTreeInlineFolderDisclosure{transform:rotate(-90deg)}.workspaceTreeInlineEditor input{min-width:0;height:23px;padding:2px 5px;border:1px solid color-mix(in srgb,var(--tylina-accent) 65%,var(--tylina-border));border-radius:4px;outline:0;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit;font-size:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.workspaceTreeInlineEditor input::placeholder{color:var(--tylina-text-faint)}.workspaceTransferDialog{display:grid;width:min(340px,calc(100vw - 32px));gap:9px;padding:17px;border:1px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:0 16px 38px #0f172a29}.workspaceTransferDialog strong{font-size:13px;font-weight:650}.workspaceTransferDialog p{margin:0 0 5px;color:var(--tylina-text-muted);font-size:12px;line-height:1.45}.workspaceSaveNotice{position:fixed;z-index:39;right:22px;bottom:62px;display:flex;max-width:min(520px,calc(100vw - 44px));min-height:36px;align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid color-mix(in srgb,#b24b4b 42%,var(--tylina-border));border-radius:6px;color:#963c3c;background:color-mix(in srgb,var(--tylina-surface-raised) 97%,transparent);box-shadow:0 7px 22px #1d222a1f;font:12px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspaceSaveNotice>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSaveNotice[data-kind=conflict]{display:grid;max-width:min(620px,calc(100vw - 44px));grid-template-columns:16px minmax(0,1fr);align-items:start}.workspaceSaveNotice[data-kind=conflict]>svg{margin-top:2px}.workspaceSaveNotice[data-kind=conflict]>span{line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal}.workspaceSaveNotice[data-kind=conflict] .workspaceSaveNoticeActions{grid-column:2;justify-content:flex-end}.workspaceSaveNotice button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit}.workspaceSaveNotice button[data-primary=true]{border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border));color:var(--tylina-accent-contrast, white);background:var(--tylina-accent)}.workspaceSaveNotice button:hover{border-color:var(--tylina-border-focus)}.workspaceSaveNotice button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceSaveNoticeActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:5px}.workspaceSidebarSearchFields{display:grid;gap:6px;margin:8px 12px 10px}.workspaceSidebarSearch{display:grid;grid-template-columns:18px minmax(0,1fr) 22px;gap:6px;align-items:center;margin:8px 12px 10px;padding:6px 7px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-faint);background:var(--tylina-surface-raised)}.workspaceSidebarSearchFields .workspaceSidebarSearch{margin:0}.workspaceSidebarSearchInput{min-width:0;padding:0;border:0;outline:none;color:var(--tylina-text);background:transparent;font:inherit;font-size:12px}.workspaceSidebarSearchInput::placeholder,.workspaceSidebarSearchClear{color:var(--tylina-text-faint)}.workspaceSidebarSearchClear{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;background:transparent;cursor:default}.documentChromeSurface{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.appTitlebar{position:absolute;top:0;right:0;left:0;z-index:10;display:flex;align-items:flex-start;height:46px;padding:8px 8px 0;pointer-events:none}.appTitlebar[data-dock=left]{justify-content:flex-start}.appTitlebar[data-dock=right]{justify-content:flex-end}.appTitlebarControls{display:flex;gap:4px;pointer-events:none}.workspaceSidebarTopToggle,.workspaceSidebarCornerToggle,.agentButton,.historyButton,.previewZoomResetButton,.slidesModeButton,.modeButton{display:grid;width:30px;height:30px;place-items:center;padding:0;border:.5px solid transparent;border-radius:5px;color:var(--tylina-text-muted);background:transparent;box-shadow:none;cursor:default;opacity:0;pointer-events:none;transition:opacity .15s ease,background .12s ease,border-color .12s ease}.documentChromeSurface[data-titlebar-revealed=true] .workspaceSidebarTopToggle,.documentChromeSurface[data-sidebar-revealed=true] .workspaceSidebarCornerToggle,.workspaceSidebarCornerToggle:hover,.workspaceSidebarCornerToggle:focus-visible,.workspaceSidebarTopToggle:hover,.workspaceSidebarTopToggle:focus-visible,.documentChromeSurface[data-titlebar-revealed=true] .agentButton,.agentButton:hover,.agentButton:focus-visible,.documentChromeSurface[data-titlebar-revealed=true] .historyButton,.historyButton:hover,.historyButton:focus-visible,.documentChromeSurface[data-titlebar-revealed=true] .previewZoomResetButton,.previewZoomResetButton:hover,.previewZoomResetButton:focus-visible,.documentChromeSurface[data-titlebar-revealed=true] .slidesModeButton,.slidesModeButton:hover,.slidesModeButton:focus-visible,.documentChromeSurface[data-titlebar-revealed=true] .modeButton,.modeButton:hover,.modeButton:focus-visible{border-color:var(--tylina-border);background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised);opacity:1;pointer-events:auto}.historyButton:disabled{color:var(--tylina-text-faint)}.slidesModeButton[aria-pressed=true],.agentButton[aria-pressed=true]{border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border));color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface-raised))}.agentButton:hover,.agentButton:focus-visible{color:var(--tylina-accent)}.workspaceSidebarCornerToggle{position:absolute;z-index:10;top:8px;left:8px}@media(prefers-reduced-motion:reduce){.workspaceSidebarCornerToggle{transition:none}}html[data-theme=dark] .compileNotice{border-color:#ff817961;color:#ffc4bf;background:#3f1c1ef0;box-shadow:var(--tylina-shadow-raised)}html[data-theme=dark] .providerNotice{border-color:var(--tylina-border);color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 94%,transparent);box-shadow:var(--tylina-shadow-raised)}.workspaceSidebarTopToggle svg,.agentButton svg,.historyButton svg,.previewZoomResetButton svg,.slidesModeButton svg,.modeButton svg{flex:0 0 auto}.compileNotice{position:fixed;left:50%;bottom:16px;z-index:10;display:flex;max-width:min(560px,calc(100vw - 32px));gap:10px;align-items:baseline;padding:8px 12px;border:1px solid #f0d7d7;border-radius:6px;color:#6f1d1d;background:#fff8f8f0;box-shadow:0 2px 10px #50000014;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.35;transform:translate(-50%)}.compileNotice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerNotice{position:fixed;left:50%;bottom:16px;z-index:10;display:flex;max-width:min(560px,calc(100vw - 32px));gap:10px;align-items:baseline;padding:8px 12px;border:1px solid #d8dee8;border-radius:6px;color:#243247;background:#f8fafcf0;box-shadow:0 2px 10px #19285014;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1.35;transform:translate(-50%)}.providerNotice span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentSurface{position:relative;isolation:isolate;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;background:var(--tylina-surface)}.documentSurface:focus{outline:none}.documentSurface[data-preview-kind=typst]{position:relative;padding:0;cursor:text;background:var(--tylina-document-canvas)}.documentSurface[data-preview-kind=typst][data-preview-zoom-overflow=true]{overflow-x:auto}.documentSurface[data-preview-kind=typst] :where(button,select,[role=button],[role=dialog],[role=menu],[role=menuitem],[role=menuitemradio],[role=search],[role=toolbar],[data-document-interactive=true]){cursor:default}.documentPreviewStage{display:contents}.documentSurface[data-slides-mode=true]{display:flex;overflow:hidden;flex-direction:column}.documentSurface[data-slides-mode=true] .documentPreambleArea{flex:none;max-height:50%}.documentSurface[data-slides-mode=true] .documentPreviewStage{container-type:size;display:grid;min-width:0;min-height:0;flex:1;box-sizing:border-box;align-items:safe center;justify-items:safe center;overflow:auto;padding:18px 18px 8px}.documentSurface[data-slides-mode=true] .typstPreviewStack{width:min(100cqw,calc(100cqh * var(--slides-page-aspect)));height:min(100cqh,calc(100cqw / var(--slides-page-aspect)));min-height:0;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0f172a24,0 8px 24px #0f172a29}.documentSurface[data-slides-mode=false] .typstPreviewStack{margin-inline:auto}.slidesModeControls{display:flex;min-height:30px;flex:none;align-items:center;align-self:center;gap:2px;margin:0 12px 10px;padding:2px;border:.5px solid var(--tylina-border);border-radius:9px;color:var(--tylina-text-muted);background:color-mix(in srgb,var(--tylina-surface-raised) 94%,transparent);box-shadow:0 3px 12px #0f172a1a;font-family:inherit;font-size:11px;line-height:1;outline:none}.slidesModeControls:focus-visible{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 18%,transparent)}.slidesModeControls button{display:grid;min-width:27px;height:25px;place-items:center;padding:0 7px;border:0;border-radius:7px;color:inherit;background:transparent;font:inherit}.slidesModeControls button:hover:not(:disabled):not([aria-disabled=true]),.slidesModeControls button:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.slidesModeControls button:disabled,.slidesModeControls button[aria-disabled=true]{opacity:.34}.slidesModeControls .slidesModePageNumber{display:flex;min-width:54px;gap:4px;justify-content:center;font-variant-numeric:tabular-nums}.slidesModeControlsSeparator{width:1px;height:15px;margin:0 2px;background:var(--tylina-border-subtle)}.slidesModePageJump{display:flex;height:25px;align-items:center;gap:4px;padding:0 7px;color:var(--tylina-text-muted);font-variant-numeric:tabular-nums}.slidesModePageJump input{width:28px;padding:1px 2px;border:0;border-bottom:1px solid var(--tylina-border-focus);border-radius:0;color:var(--tylina-text);background:transparent;font:inherit;text-align:center;outline:none}.documentInputBridge{position:absolute;z-index:3;width:min(18em,45vw);min-width:1px;min-height:1em;height:1em;margin:0;padding:0;overflow:hidden;color:transparent;background:transparent;border:0;caret-color:transparent;outline:none;opacity:0;pointer-events:none;resize:none;font:inherit;line-height:1;white-space:pre;-webkit-text-fill-color:transparent}.page{width:min(760px,calc(100vw - 48px));min-height:100%;margin:0 auto;padding:82px 0 96px}.page h1{margin:0 0 28px;font-size:34px;line-height:1.18;font-weight:600}.page h2{margin:32px 0 18px;font-size:25px;line-height:1.24;font-weight:600}.page p{margin:0 0 14px;font-size:17px;line-height:1.65}.previewLoading,.previewFirstRenderError{position:absolute;z-index:8;inset:0;display:grid;min-height:100%;place-content:center;gap:14px;padding:40px;background:var(--tylina-surface);color:var(--tylina-text)}.previewLoading strong,.previewFirstRenderError strong{font-size:15px;font-weight:600;text-align:center}.previewFirstRenderError span{max-width:min(560px,calc(100vw - 80px));overflow:hidden;color:#7a2431;font-size:13px;line-height:1.5;text-align:center;text-overflow:ellipsis}.previewProgress{position:relative;width:min(320px,calc(100vw - 80px));height:3px;overflow:hidden;background:var(--tylina-surface-active)}.previewProgress span{position:absolute;top:0;bottom:0;left:-35%;width:35%;background:var(--tylina-text);animation:previewProgress 1.1s ease-in-out infinite}.workspaceEmptyDocument{display:grid;min-height:100%;place-items:center;background:var(--tylina-surface)}.workspaceSessionRestoringDocument{min-height:100%;background:var(--tylina-surface)}.workspaceEmptyState{display:grid;gap:7px;max-width:min(420px,calc(100vw - 80px));color:var(--tylina-text-faint);font-size:12px;line-height:1.5;text-align:center}.workspaceEmptyState strong{color:var(--tylina-text-muted);font-size:14px;font-weight:600}@keyframes previewProgress{0%{transform:translate(0)}to{transform:translate(390%)}}.typstPreviewStack{position:relative;z-index:1;width:100%;line-height:0}.typstPage{position:absolute;margin:0;line-height:0;background:transparent}.documentNodePreviewBox{position:absolute;z-index:1;border-radius:2px;outline:.7px solid color-mix(in srgb,var(--tylina-accent) 70%,transparent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent);pointer-events:none}.externalEditTransitionBox{position:absolute;z-index:2;border-radius:3px;pointer-events:none;opacity:1}.externalEditTransitionBox[data-phase=remove]{outline:1px solid color-mix(in srgb,#e35d6a 76%,transparent);background:color-mix(in srgb,#e35d6a 15%,transparent)}.externalEditTransitionBox[data-phase=add]{outline:1px solid color-mix(in srgb,#2aa879 72%,transparent);background:color-mix(in srgb,#2aa879 14%,transparent)}.externalEditTransitionBox[data-motion=extend]{transition:width .1s cubic-bezier(.2,0,0,1),height .1s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.externalEditTransitionBox[data-motion=extend]{transition:none}}.typstIncrementalSvgRoot{position:absolute;z-index:0;top:0;left:0;width:100%;pointer-events:none}.typstIncrementalSvgRoot .typst-page{contain:strict;content-visibility:auto}.typstIncrementalSvgRoot svg{display:block;width:100%;height:auto;pointer-events:none}.typstIncrementalSvgRoot .pseudo-link{fill:transparent;stroke:none;pointer-events:none}.typstIncrementalSvgRoot foreignObject{visibility:hidden;color:transparent;background:transparent;pointer-events:none;user-select:none}.typstIncrementalSvgRoot foreignObject *{visibility:hidden;color:transparent;background:transparent;pointer-events:none;user-select:none;-webkit-text-fill-color:transparent}.typstIncrementalSvgRoot .typst-html-semantics{position:absolute;z-index:2;color:transparent;background:transparent;font-family:monospace;white-space:pre;pointer-events:none;user-select:none;-webkit-text-fill-color:transparent}.typstIncrementalSvgRoot .typst-html-semantics span{position:absolute;top:0;left:0;display:inline-block;color:transparent;background:transparent;transform-origin:left top;-webkit-text-fill-color:transparent}.typstIncrementalSvgRoot .typst-content-hint{position:absolute;display:inline-block;width:1px;height:1px;overflow:hidden}.typstIncrementalSvgRoot .typst-content-fallback{color:transparent;background:transparent;-webkit-text-fill-color:transparent}.documentFindLayer{position:sticky;z-index:12;top:10px;display:flex;height:0;justify-content:flex-end;pointer-events:none}.documentFindPanel{display:flex;height:32px;align-items:center;gap:2px;margin-right:12px;padding:3px 4px 3px 8px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-muted);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:var(--tylina-shadow-raised);pointer-events:auto}.documentFindPanel input{width:min(220px,28vw);min-width:120px;border:0;color:var(--tylina-text);background:transparent;font:inherit;outline:none}.documentFindCount{min-width:54px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.documentFindCount[data-pending=true]{opacity:.55}.documentFindPanel button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;color:inherit;background:transparent}.documentFindPanel button:hover:not(:disabled),.documentFindPanel button:focus-visible,.documentFindPanel button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.documentFindPanel button:disabled{opacity:.3}.documentFindBox{position:absolute;z-index:1;border-radius:2px;background:#facc1557;pointer-events:none}.documentFindBox[data-active=true]{background:#f59e0b94;box-shadow:inset 0 0 0 1px #b4530959}.documentPreambleArea{position:relative;z-index:4;box-sizing:border-box;width:100%;min-height:36px;overflow:hidden;border-bottom:.5px solid var(--tylina-border-subtle);background:var(--tylina-surface);line-height:normal}.documentPreambleArea[data-active=true]{border-bottom-color:var(--tylina-border)}.documentPreambleMonaco{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.documentPreambleMonaco .monaco-editor,.documentPreambleMonaco .monaco-editor-background,.documentPreambleMonaco .margin{background:var(--tylina-surface)}.documentSurface:not([data-slides-mode=true]) .documentPreambleMonaco .monaco-scrollable-element>.scrollbar{display:none!important}.documentPreambleMonaco .documentPreambleHiddenSuffix{display:none!important}.sourceCaret{position:absolute;width:0;pointer-events:none;will-change:left,top,height}.app[data-smooth-caret-animation=true] .sourceCaret{transition:left 90ms cubic-bezier(.2,.8,.2,1),top 90ms cubic-bezier(.2,.8,.2,1),height 90ms cubic-bezier(.2,.8,.2,1)}.sourceCaretPulse,.sourceCaretContinuity{position:absolute;top:0;left:0;display:block;height:100%;transform:translate(-50%) scaleY(1.12);transform-origin:center;animation:sourceCaretBlink 1.05s linear infinite}.sourceCaretPulse{z-index:2;width:2px;background:#fff;mix-blend-mode:difference}.sourceCaretContinuity{z-index:3;width:.5px;background:#7f7f7fc7}.sourceWhitespaceHint{position:absolute;z-index:3;min-width:16px;padding:1px 4px;border:0;border-radius:999px;background:#0f172ab8;box-shadow:0 2px 8px #0f172a1f;color:#ffffffe6;font-size:10px;font-weight:600;line-height:1.2;text-align:center;pointer-events:none;opacity:.9;transform:translate(calc(-100% - 7px),-45%);white-space:nowrap}.sourceWhitespaceHintColor.sourceWhitespaceHintSpaces{background:#0f172ab8;color:#ffffffe6}.sourceWhitespaceHintColor.sourceWhitespaceHintBlankLines{background:#1e40afc2;color:#ffffffeb}.sourceSelectionBox{position:absolute;z-index:1;background:#2563eb2e;border-radius:2px;pointer-events:none}.sourceLensPageHost{position:absolute;z-index:4;margin:0;line-height:0;pointer-events:none}.sourceLensPageHost>.sourceLens{pointer-events:auto}.sourceLens{position:absolute;z-index:5;display:grid;box-sizing:border-box;width:min(calc(var(--source-lens-width-ch, 24ch) + 42px),var(--source-lens-max-width, calc(100% - 16px) ));min-width:min(180px,var(--source-lens-max-width, calc(100% - 16px) ));max-width:var(--source-lens-max-width, calc(100% - 16px) );gap:4px;padding:4px 6px;border:.5px solid var(--tylina-border);border-radius:7px;background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised);line-height:normal}.sourceLensMonacoEditor{display:block;width:100%;min-width:0;min-height:26px;max-height:var(--source-lens-max-height, 360px);overflow:hidden;border:0;border-radius:5px;outline:0;color:var(--tylina-text);background:transparent}.sourceLensMonacoEditor .monaco-editor,.sourceLensMonacoEditor .monaco-editor-background,.sourceLensMonacoEditor .margin{background:transparent}.sourceLensResizeHandle{position:absolute;z-index:110;display:block;padding:0;border:0;background:transparent;touch-action:none}.sourceLensResizeHandle[data-source-lens-resize-edge=north],.sourceLensResizeHandle[data-source-lens-resize-edge=south]{right:10px;left:10px;height:10px;cursor:ns-resize}.sourceLensResizeHandle[data-source-lens-resize-edge=north]{top:-2px}.sourceLensResizeHandle[data-source-lens-resize-edge=south]{bottom:-2px}.sourceLensResizeHandle[data-source-lens-resize-edge=east],.sourceLensResizeHandle[data-source-lens-resize-edge=west]{top:10px;bottom:10px;width:10px;cursor:ew-resize}.sourceLensResizeHandle[data-source-lens-resize-edge=east]{right:-2px}.sourceLensResizeHandle[data-source-lens-resize-edge=west]{left:-2px}.sourceLensIssue{max-width:44ch;color:var(--tylina-danger);font-size:10px;line-height:1.35}.sourceLens[data-source-lens-owned-tool-active=true] .sourceLensMonacoEditor .cursors-layer>.cursor{visibility:visible!important;animation:sourceCaretBlink 1.05s linear infinite}.sourceLensActions{position:absolute;top:0;left:calc(100% + 6px);display:grid;gap:5px}.sourceLensAction{display:grid;width:24px;height:24px;place-items:center;padding:0;border:.5px solid var(--tylina-border);border-radius:999px;color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1;cursor:default}.sourceLensActionIcon{display:block;transform:translateY(-.5px)}.sourceLensAction:hover{border-color:var(--tylina-border-focus);background:var(--tylina-surface-hover)}.sourceLensAction:disabled{color:var(--tylina-text-faint);background:var(--tylina-surface-subtle);border-color:var(--tylina-border-subtle);box-shadow:none}@keyframes sourceCaretBlink{0%,35%{opacity:1}85%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.sourceCaret{transition:none}.sourceCaretPulse,.sourceCaretContinuity{opacity:1;animation:none}}.documentSelectionBubble,.documentBlockContextHandle{position:absolute;z-index:4;color:var(--tylina-text);font-family:var(--tylina-font-ui)}.documentSelectionBubble{display:grid;width:max-content;max-width:min(430px,calc(100% - 16px));background:color-mix(in srgb,var(--tylina-surface-raised) 88%,transparent);border:.5px solid var(--tylina-border-subtle);border-radius:8px;box-shadow:none;transition:background 90ms ease,border-color 90ms ease,box-shadow 90ms ease}.documentSelectionBubble[data-expanded=true]{background:var(--tylina-surface-raised);border-color:var(--tylina-border);box-shadow:var(--tylina-shadow-raised)}.documentSelectionSummary{display:flex;gap:5px;align-items:center;min-width:0;min-height:27px;padding:2px 8px;color:var(--tylina-text-muted);font-size:11px;line-height:1.2;white-space:nowrap}.documentSelectionBubble[data-expanded=true] .documentSelectionSummary{border-bottom:.5px solid var(--tylina-border-subtle)}.documentSelectionSummaryIcon{display:grid;flex:0 0 auto;place-items:center;min-width:15px;color:var(--tylina-text-faint);font-size:10.5px;font-weight:600}.documentSelectionSummary>strong{flex:0 0 auto;max-width:132px;overflow:hidden;color:var(--tylina-text);font-size:11.5px;font-weight:600;text-overflow:ellipsis}.documentSelectionSummaryDetail{display:flex;min-width:0;gap:5px;align-items:center;color:var(--tylina-text-faint)}.documentSelectionSummaryDetail>span:not(.documentSelectionArgumentControl):last-child{max-width:116px;overflow:hidden;text-overflow:ellipsis}.documentSelectionArgumentControl{display:inline-flex;gap:1px;align-items:center;min-width:0}.documentSelectionArgumentButton{max-width:104px;padding:1px 2px;overflow:hidden;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;border-radius:4px}.documentSelectionArgumentRemove,.documentSelectionArgumentAdd{display:grid;flex:0 0 auto;place-items:center;width:17px;height:17px;padding:0;color:var(--tylina-text-faint);background:transparent;border:0;border-radius:4px}.documentSelectionArgumentRemove:hover,.documentSelectionArgumentRemove:focus-visible,.documentSelectionArgumentAdd:hover,.documentSelectionArgumentAdd:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.documentSelectionArgumentRemove:disabled{opacity:.45}.documentSelectionArgumentControl[data-invalid=true]{color:var(--tylina-danger)}.documentSelectionArgumentButton:hover,.documentSelectionArgumentButton:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.documentSelectionArgumentEditor,.documentSelectionArgumentAddForm{display:inline-flex;gap:3px;align-items:center;color:var(--tylina-text-muted)}.documentSelectionArgumentEditor input,.documentSelectionArgumentAddForm input{box-sizing:border-box;min-width:calc(3ch + 10px);max-width:calc(32ch + 10px);height:19px;padding:0 3px;color:var(--tylina-text-muted);font:inherit;background:color-mix(in srgb,var(--tylina-surface-hover) 68%,transparent);border:.5px solid var(--tylina-border-subtle);border-radius:4px;outline:none}.documentSelectionArgumentEditor input:hover,.documentSelectionArgumentAddForm input:hover{color:var(--tylina-text);border-color:var(--tylina-border)}.documentSelectionArgumentEditor input:focus,.documentSelectionArgumentAddForm input:focus{color:var(--tylina-text);background:var(--tylina-surface);border-color:var(--tylina-border-focus);box-shadow:0 0 0 1px var(--tylina-border-focus)}.documentSelectionArgumentEditor[data-invalid=true] input,.documentSelectionArgumentAddForm[data-invalid=true] input{border-color:var(--tylina-danger);box-shadow:0 0 0 1px var(--tylina-danger)}.documentSelectionToolbar{display:flex;gap:2px;align-items:center;min-height:30px;padding:3px;background:transparent}.documentSelectionToolbar>button,.documentTextColorControl>button,.documentSelectionOverflowButton,.documentBlockTypeButton{display:grid;place-items:center;height:24px;padding:0;color:var(--tylina-text-muted);background:transparent;border:0;border-radius:5px}.documentSelectionToolbar>button,.documentTextColorControl>button,.documentSelectionOverflowButton{width:26px}.documentSelectionToolbar>button:hover,.documentSelectionToolbar>button:focus-visible,.documentSelectionToolbar>button[data-active=true],.documentTextColorControl>button:hover,.documentTextColorControl>button:focus-visible,.documentTextColorControl>button[data-active=true],.documentSelectionOverflowButton:hover,.documentSelectionOverflowButton:focus-visible,.documentSelectionOverflowButton[aria-expanded=true],.documentBlockTypeButton:hover,.documentBlockTypeButton:focus-visible,.documentBlockTypeButton[aria-expanded=true]{color:var(--tylina-text);background:var(--tylina-surface-hover)}.documentSelectionToolbar>button[data-active=true],.documentTextColorControl>button[data-active=true]{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.documentSelectionToolbar>button:disabled{opacity:.34}.documentSelectionToolbar>button:focus-visible,.documentTextColorControl>button:focus-visible,.documentSelectionOverflowButton:focus-visible,.documentBlockTypeButton:focus-visible,.documentBlankLineInsertButton:focus-visible{outline:1.5px solid var(--tylina-border-focus);outline-offset:-1px}.documentSelectionToolbarDivider{width:.5px;height:17px;margin:0 1px;background:var(--tylina-border-subtle)}.documentSelectionOverflowControl{position:relative;display:inline-flex}.documentSelectionAgentControl{position:relative;display:inline-flex;height:24px;overflow:visible;border-radius:5px}.documentSelectionAgentPrimary,.documentSelectionAgentDisclosure{display:grid;place-items:center;height:24px;padding:0;color:var(--tylina-text-muted);background:transparent;border:0}.documentSelectionAgentPrimary{width:22px;border-radius:5px 2px 2px 5px}.documentSelectionAgentDisclosure{width:14px;border-radius:2px 5px 5px 2px}.documentSelectionAgentControl:hover,.documentSelectionAgentControl[data-open=true]{background:var(--tylina-surface-hover)}.documentSelectionAgentPrimary:hover,.documentSelectionAgentDisclosure:hover,.documentSelectionAgentPrimary:focus-visible,.documentSelectionAgentDisclosure:focus-visible{color:var(--tylina-text)}.documentSelectionAgentPrimary:focus-visible,.documentSelectionAgentDisclosure:focus-visible{outline:1.5px solid var(--tylina-border-focus);outline-offset:-1px}.documentSelectionAgentMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:10;display:grid;width:min(264px,calc(100vw - 24px));padding:6px;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:10px;box-shadow:var(--tylina-shadow-raised)}.documentSelectionAgentMenuHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 6px 7px}.documentSelectionAgentMenuHeading>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--tylina-text)}.documentSelectionAgentMenuHeading svg{color:var(--tylina-accent)}.documentSelectionAgentMenuHeading strong{overflow:hidden;font-size:11px;font-weight:620;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.documentSelectionAgentMenuHeading>small{flex:0 0 auto;padding:2px 5px;border-radius:5px;color:var(--tylina-text-subtle);font-size:8px;line-height:1.2;background:var(--tylina-surface-subtle)}.documentSelectionAgentMenuItems{display:grid;gap:2px}.documentSelectionAgentMenuItems>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:43px;padding:5px 7px 5px 5px;color:var(--tylina-text);text-align:left;background:transparent;border:0;border-radius:7px}.documentSelectionAgentMenuItems>button:hover,.documentSelectionAgentMenuItems>button:focus-visible{background:var(--tylina-surface-hover);outline:none}.documentSelectionAgentMenuItems>button>span:first-child{display:grid;width:28px;height:28px;place-items:center;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent);border-radius:7px}.documentSelectionAgentMenuItems>button>span:last-child{display:grid;min-width:0;gap:2px}.documentSelectionAgentMenuItems strong,.documentSelectionAgentMenuItems small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentSelectionAgentMenuItems strong{font-size:11px;font-weight:580;line-height:1.2}.documentSelectionAgentMenuItems small{color:var(--tylina-text-subtle);font-size:8.5px;line-height:1.3}.documentSelectionAgentMenuHint{margin:5px 5px 1px;padding-top:6px;color:var(--tylina-text-subtle);font-size:8px;line-height:1.35;border-top:.5px solid var(--tylina-border-subtle)}.documentSelectionOverflowMenu{position:absolute;top:calc(100% + 7px);right:0;z-index:9;display:grid;width:150px;gap:1px;padding:5px;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:8px;box-shadow:var(--tylina-shadow-raised)}.documentSelectionOverflowMenu>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;align-items:center;min-height:29px;padding:2px 7px;color:var(--tylina-text);line-height:1.25;text-align:left;background:transparent;border:0;border-radius:6px}.documentSelectionOverflowMenu>button:hover,.documentSelectionOverflowMenu>button:focus-visible{background:var(--tylina-surface-hover);outline:none}.documentSelectionOverflowMenu>button svg{justify-self:center;color:var(--tylina-text-muted)}.documentSelectionOverflowMenu>button strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.documentSelectionOverflowDivider{height:.5px;margin:4px 3px;background:var(--tylina-border-subtle)}.documentTextColorControl{position:relative;display:inline-flex}.documentTextColorPopover{position:absolute;top:calc(100% + 7px);right:0;z-index:9;display:grid;width:190px;gap:6px;padding:7px;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:9px;box-shadow:var(--tylina-shadow-raised)}.documentTextColorSwatches{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.documentTextColorSwatches>button{width:18px;height:18px;padding:0;background:var(--text-color-swatch);border:1px solid color-mix(in srgb,var(--tylina-text) 18%,transparent);border-radius:50%}.documentTextColorSwatches>button:hover,.documentTextColorSwatches>button:focus-visible{outline:2px solid var(--tylina-border-focus);outline-offset:1px}.documentTextColorHexRow{display:grid;grid-template-columns:27px 1fr 27px;gap:5px}.documentTextColorPalette{display:grid;gap:5px}.documentTextColorPaletteField{position:relative;display:block;height:78px;overflow:hidden;cursor:crosshair;background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,hsl(var(--text-color-hue) 100% 50%));border:.5px solid var(--tylina-border);border-radius:6px;outline:none;touch-action:none}.documentTextColorPaletteField:focus-visible{box-shadow:0 0 0 1.5px var(--tylina-border-focus)}.documentTextColorPaletteMarker{position:absolute;width:10px;height:10px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000000a6;pointer-events:none;transform:translate(-50%,-50%)}.documentTextColorHueInput{width:100%;height:12px;margin:0;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:6px;outline:none}.documentTextColorHueInput::-webkit-slider-thumb{width:12px;height:12px;appearance:none;background:transparent;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000000a6}.documentTextColorHexInput,.documentTextColorRgbRow input{box-sizing:border-box;min-width:0;height:27px;color:var(--tylina-text);font-family:var(--tylina-font-mono);font-size:12px;line-height:1;background:var(--tylina-surface);border:.5px solid var(--tylina-border);border-radius:5px;outline:none}.documentTextColorHexInput{width:100%;padding:0 7px;text-transform:uppercase}.documentTextColorHexInput:focus,.documentTextColorRgbRow input:focus{border-color:var(--tylina-border-focus);box-shadow:0 0 0 1px var(--tylina-border-focus)}.documentTextColorHexInput[aria-invalid=true],.documentTextColorRgbRow input[aria-invalid=true]{border-color:var(--tylina-danger)}.documentTextColorApplyButton,.documentTextColorPaletteButton{display:grid;place-items:center;width:27px;height:27px;padding:0;color:var(--tylina-text-muted);background:var(--tylina-surface-hover);border:0;border-radius:5px}.documentTextColorPaletteButton:hover,.documentTextColorPaletteButton:focus-visible,.documentTextColorPaletteButton[aria-pressed=true]{color:var(--tylina-accent);outline:1.5px solid var(--tylina-border-focus);outline-offset:-1px}.documentTextColorApplyButton:hover,.documentTextColorApplyButton:focus-visible{color:var(--tylina-text);outline:1.5px solid var(--tylina-border-focus);outline-offset:-1px}.documentTextColorRgbRow{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.documentTextColorRgbRow label{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:2px;color:var(--tylina-text-faint);font-size:10px}.documentTextColorRgbRow input{width:100%;padding:0 4px;text-align:center}.documentBlockTypeControl{position:relative;display:inline-flex}.documentBlockTypeButton{grid-template-columns:minmax(19px,auto) auto;gap:3px;min-width:42px;padding:0 6px;font-family:var(--tylina-font-ui);font-size:12px;font-weight:650}.documentBlockTypeDisclosure{color:var(--tylina-text-faint);font-size:11px;transform:translateY(-1px)}.documentBlockTypeButton[data-show-disclosure=false]{grid-template-columns:minmax(19px,auto);min-width:29px;padding:0 5px}.documentBlockTypeMenu,.documentBlockContextMenu{position:absolute;top:calc(100% + 7px);left:0;z-index:8;display:grid;padding:5px;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:9px;box-shadow:var(--tylina-shadow-raised);font-family:var(--tylina-font-ui)}.documentBlockTypeMenu{width:214px}.documentBlockTypeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.documentBlockTypeGrid>button{position:relative;display:grid;place-items:center;min-width:0;height:33px;padding:0;color:var(--tylina-text);font-family:var(--tylina-font-ui);font-size:14px;line-height:1;background:transparent;border:0;border-radius:6px}.documentBlockTypeGrid>button:hover,.documentBlockTypeGrid>button:focus-visible{background:var(--tylina-surface-hover);outline:none}.documentBlockTypeGrid>button[data-active=true]{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.documentBlockTypeGrid>button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.documentBlockTypeCheck{position:absolute;right:2px;bottom:1px;font-size:8px}.documentBlockTypeGrid>button:after{position:absolute;z-index:3;top:calc(100% + 3px);left:50%;padding:3px 6px;color:var(--tylina-text);font-size:10px;line-height:1.2;white-space:nowrap;content:attr(data-tooltip);pointer-events:none;opacity:0;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:4px;box-shadow:var(--tylina-shadow-raised);transform:translate(-50%) translateY(-2px);transition:opacity 80ms ease .12s,transform 80ms ease .12s}.documentBlockTypeGrid>button:hover:after,.documentBlockTypeGrid>button:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.documentBlockContextMenu{width:220px;gap:5px;padding:7px;line-height:1.25}.documentBlockContextSectionLabel{padding:1px 5px 2px;color:var(--tylina-text-muted);font-size:11px;font-weight:520}.documentBlockContextMenuSection{display:grid;gap:1px;padding-top:5px;border-top:.5px solid var(--tylina-border-subtle)}.documentBlockContextMenuSection>button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:5px;align-items:center;min-height:29px;padding:2px 7px;color:var(--tylina-text);text-align:left;background:transparent;border:0;border-radius:6px}.documentBlockContextMenuSection>button:hover,.documentBlockContextMenuSection>button:focus-visible{background:var(--tylina-surface-hover);outline:none}.documentBlockContextMenuSection>button svg{justify-self:center;color:var(--tylina-text-muted)}.documentBlockContextMenuSection>button strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.documentBlockContextHandle{display:flex;flex-direction:row-reverse;gap:1px;align-items:center;padding:2px;background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);border:.5px solid var(--tylina-border);box-shadow:var(--tylina-shadow-raised);opacity:1;border-radius:7px;transform:translate(-100%,-50%);transition:opacity .12s ease}.documentBlockContextHandle[data-visible=false]{pointer-events:none;opacity:0}.documentBlockContextHandle[data-visible=true],.documentBlankLineInsertButton[data-visible=true]{animation:documentContextChromeFadeIn .12s ease both}@keyframes documentContextChromeFadeIn{0%{opacity:0}to{opacity:1}}.documentBlockContextHandle>svg{color:var(--tylina-text-faint)}@media(prefers-reduced-motion:reduce){.documentSelectionBubble,.documentBlockContextHandle,.documentBlankLineInsertButton{animation:none;transition:none}}.documentBlankLineInsertButton{position:absolute;z-index:4;display:grid;place-items:center;width:27px;height:27px;padding:0;opacity:1;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:7px;box-shadow:var(--tylina-shadow-raised);font-family:var(--tylina-font-ui);transform:translate(calc(-100% - 9px),-25%);transition:opacity .12s ease}.documentBlankLineInsertButton[data-visible=false]{pointer-events:none;opacity:0}.documentBlankLineInsertButton:hover{color:var(--tylina-accent);background:var(--tylina-surface-hover)}.documentLinkEditorLayer{position:absolute;z-index:6;inset:0;pointer-events:none;font-family:var(--tylina-font-ui)}.documentLinkEditButton{position:absolute;display:grid;place-items:center;width:23px;height:23px;padding:0;color:var(--tylina-text-muted);pointer-events:auto;opacity:1;background:color-mix(in srgb,var(--tylina-surface-raised) 94%,transparent);border:.5px solid var(--tylina-border);border-radius:6px;box-shadow:var(--tylina-shadow-raised);transform:translateY(-50%);transition:opacity .12s ease,color 80ms ease,background 80ms ease}.documentLinkEditButton[data-visible=false]{pointer-events:none;opacity:0}.documentLinkEditButton[data-visible=true]{animation:documentContextChromeFadeIn .12s ease both}.documentLinkEditButton:hover,.documentLinkEditButton:focus-visible,.documentLinkEditButton[aria-expanded=true]{color:var(--tylina-accent);background:var(--tylina-surface-hover);outline:none}.documentLinkEditButton:focus-visible{outline:1.5px solid var(--tylina-border-focus);outline-offset:-1px}.documentLinkEditor{position:absolute;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;width:min(220px,calc(100% - 12px));max-height:calc(100% - 12px);padding:6px;color:var(--tylina-text);pointer-events:auto;background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border);border-radius:7px;box-shadow:var(--tylina-shadow-raised)}.documentLinkEditor>label{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column:1 / -1;gap:4px;align-items:center;min-width:0}.documentLinkEditor>label>span{color:var(--tylina-text-muted);font-size:10px;font-weight:570;line-height:1;text-align:center}.documentLinkEditor input{min-width:0;height:22px;padding:1px 6px;color:var(--tylina-text);font-family:var(--tylina-font-ui);font-size:11.5px;background:var(--tylina-surface);border:.5px solid var(--tylina-border);border-radius:5px;outline:none}.documentLinkEditor input:focus{border-color:var(--tylina-border-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--tylina-border-focus) 22%,transparent)}.documentLinkEditorIssue{grid-column:1;align-self:center;color:var(--tylina-danger);font-size:9.5px;line-height:1.25}.documentLinkEditorIssue:empty{display:none}.documentLinkEditorActions{display:flex;grid-column:2;gap:3px;justify-self:end}.documentLinkEditorActions>button{display:grid;place-items:center;width:20px;height:18px;padding:0;color:var(--tylina-text-muted);background:transparent;border:0;border-radius:4px}.documentLinkEditorActions>button:hover,.documentLinkEditorActions>button:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover);outline:none}.documentLinkEditorActions>button[type=submit]{color:var(--tylina-accent)}.documentLinkEditor button:disabled,.documentLinkEditor input:disabled{cursor:default;opacity:.55}@media(prefers-reduced-motion:reduce){.documentLinkEditButton{animation:none;transition:none}}.documentSelectionPicker{position:absolute;z-index:5;width:max-content;max-width:calc(100vw - 24px);padding:2px;border:.5px solid var(--tylina-border-subtle);border-radius:6px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 94%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--tylina-text) 8%,transparent);animation:content-import-picker-in .1s ease-out}.documentCopyChoices{display:flex;align-items:center;gap:1px}.documentCopyChoice{height:24px;padding:0 8px;border:.5px solid transparent;border-radius:4px;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:11px;white-space:nowrap;cursor:default;transition:color .1s ease,background-color .1s ease,border-color .1s ease}.documentCopyChoice:hover,.documentCopyChoice[data-active=true]{color:var(--tylina-text);border-color:color-mix(in srgb,var(--tylina-accent) 20%,var(--tylina-border-subtle));background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.documentCopyChoice:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.contentImportFormatTabs{display:flex;align-items:center;gap:1px}.contentImportFormatButton{display:inline-flex;width:24px;height:24px;flex:0 0 24px;align-items:center;justify-content:center;padding:0;border:.5px solid transparent;border-radius:4px;color:var(--tylina-text-muted);background:transparent;cursor:default;transition:color .1s ease,background-color .1s ease,border-color .1s ease}.contentImportFormatButton>svg{flex:0 0 auto}.contentImportFormatButton:hover:not(:disabled){color:var(--tylina-text);border-color:var(--tylina-border-subtle);background:var(--tylina-surface-hover)}.contentImportFormatButton[data-active=true]{color:var(--tylina-text);border-color:color-mix(in srgb,var(--tylina-accent) 20%,var(--tylina-border-subtle));background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.contentImportFormatButton:disabled{color:var(--tylina-text-faint);opacity:.32}.contentImportFormatButton:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}@keyframes content-import-picker-in{0%{opacity:0}to{opacity:1}}.contentImportBackdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:42px;background:color-mix(in srgb,#111827 28%,transparent);backdrop-filter:blur(2px)}.contentImportTool{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(760px,88vh);overflow:hidden;border:.5px solid var(--tylina-border);border-radius:12px;background:var(--tylina-surface-raised);box-shadow:0 24px 70px #0f172a3d;color:var(--tylina-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contentImportHeader,.contentImportFooter,.contentImportSourceToolbar{display:flex;align-items:center}.contentImportHeader{justify-content:space-between;padding:18px 20px 15px;border-bottom:.5px solid var(--tylina-border-subtle)}.contentImportHeader h1{margin:0;font-size:16px;font-weight:650}.contentImportHeader p{margin:4px 0 0;color:var(--tylina-text-muted);font-size:12px}.contentImportIconButton{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;transition:color .1s ease,background-color .1s ease}.contentImportIconButton:hover{color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-text) 7%,transparent)}.contentImportBody{display:grid;min-height:0;grid-template-columns:210px minmax(400px,1.05fr) minmax(360px,.95fr)}.contentImportSources{display:grid;min-width:0;min-height:0;grid-template-rows:40px auto minmax(0,1fr);border-right:.5px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.contentImportSources>header{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:11px;font-weight:620}.contentImportSources>header button,.contentImportSourceTabClose{display:grid;place-items:center;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;transition:color .1s ease,background-color .1s ease}.contentImportSources>header button{width:26px;height:26px}.contentImportSourceTabs{display:grid;min-width:0;min-height:0;align-content:start;gap:2px;overflow:auto;padding:7px}.contentImportSourceTab{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border-radius:6px}.contentImportSourceTab:hover,.contentImportSourceTab[data-active=true]{background:var(--tylina-surface-hover)}.contentImportSourceTab[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 13%,transparent)}.contentImportSourceTabButton{display:grid;min-width:0;min-height:31px;grid-template-columns:17px minmax(0,1fr);gap:6px;align-items:center;padding:5px 2px 5px 7px;border:0;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:11px;text-align:left}.contentImportSourceTab[data-active=true] .contentImportSourceTabButton{color:var(--tylina-text)}.contentImportSourceTabButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentImportSourceTabClose{width:22px;height:22px;opacity:0}.contentImportSourceTab:hover .contentImportSourceTabClose,.contentImportSourceTab[data-active=true] .contentImportSourceTabClose,.contentImportSourceTabClose:focus-visible{opacity:1}.contentImportSources>header button:hover,.contentImportSourceTabClose:hover{color:var(--tylina-text);background:var(--tylina-surface-active)}.contentImportSourcePane{display:grid;min-width:0;min-height:0;grid-template-rows:40px minmax(0,1fr)}.contentImportSourcePane{border-right:.5px solid var(--tylina-border-subtle)}.contentImportSourceToolbar{gap:10px;padding:0 12px;border-bottom:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:11px}.contentImportChooseFile{display:inline-flex;align-items:center;gap:5px;color:var(--tylina-text);cursor:default;border-radius:5px;padding:4px 5px;margin-left:-5px;transition:background-color .1s ease}.contentImportChooseFile:hover{background:var(--tylina-surface-hover)}.contentImportClipboardButton{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:4px 6px;border:0;border-radius:5px;color:var(--tylina-text);background:transparent;font:inherit;font-size:11px;transition:background-color .1s ease}.contentImportClipboardButton:hover{background:var(--tylina-surface-hover)}.contentImportFormatSelect{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto;color:var(--tylina-text-muted)}.contentImportFormatSelect select{box-sizing:border-box;width:138px;max-width:138px;padding:3px 20px 3px 5px;border:.5px solid var(--tylina-border);border-radius:5px;outline:0;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit;font-size:11px}.contentImportChooseFile input{display:none}.contentImportSourcePane textarea{grid-row:3;box-sizing:border-box;width:100%;height:100%;resize:none;padding:14px;border:0;outline:0;color:var(--tylina-text);background:var(--tylina-surface-raised);font:12px/1.65 SFMono-Regular,Cascadia Code,Fira Code,Menlo,monospace}.contentImportConvertedSource{box-sizing:border-box;width:100%;height:100%;margin:0;overflow:auto;padding:14px;color:var(--tylina-text);background:var(--tylina-surface-subtle);font-family:SFMono-Regular,Cascadia Code,Fira Code,Menlo,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.contentImportPreviewViewport{min-height:0;overflow:auto;padding:8px;background:var(--tylina-surface-subtle)}.contentImportPreviewPages{height:auto;overflow:visible;padding:0}.contentImportStatus{display:grid;min-height:100%;place-items:center;padding:24px;color:var(--tylina-text-muted);font-size:12px;line-height:1.55;text-align:center}.contentImportStatus-error{color:var(--tylina-danger)}.contentImportReadError{grid-row:2;padding:8px 12px;color:var(--tylina-danger);font-size:12px;line-height:1.5}.contentImportFooter{justify-content:space-between;min-height:54px;padding:0 18px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:11px}.contentImportFooter>div{display:flex;gap:8px}.contentImportSecondaryButton,.contentImportPrimaryButton{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:0 12px;border:.5px solid var(--tylina-border);border-radius:6px;font:inherit;font-size:12px;transition:color .1s ease,background-color .1s ease,border-color .1s ease}.contentImportSecondaryButton{color:var(--tylina-text);background:transparent}.contentImportPrimaryButton{color:#fff;border-color:transparent;background:var(--tylina-accent)}.contentImportSecondaryButton:hover{background:var(--tylina-surface-hover)}.contentImportPrimaryButton:hover:not(:disabled){background:color-mix(in srgb,var(--tylina-accent) 88%,#000)}.contentImportSecondaryButton:focus-visible,.contentImportPrimaryButton:focus-visible,.contentImportChooseFile:focus-within,.contentImportClipboardButton:focus-visible,.contentImportSources button:focus-visible,.contentImportFormatSelect select:focus-visible,.contentImportIconButton:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.contentImportPrimaryButton:disabled{opacity:.42}@media(max-width:1100px){.contentImportBody{grid-template-columns:180px minmax(240px,1fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr)}.contentImportSources{grid-row:1}}@media(max-width:760px){.contentImportBackdrop{padding:18px}.contentImportBody{grid-template-columns:160px minmax(220px,1fr);grid-template-rows:repeat(2,minmax(180px,1fr))}.contentImportSources{grid-row:1 / 3}.contentImportSourcePane{border-right:0;border-bottom:.5px solid var(--tylina-border-subtle)}.contentImportResultPane{grid-column:2}}@media(max-width:560px){.contentImportBackdrop{padding:8px}.contentImportTool{height:min(860px,calc(100dvh - 16px))}.contentImportHeader{padding:12px;gap:8px}.contentImportHeader p{font-size:11px}.contentImportIconButton{flex-shrink:0}.contentImportBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(160px,1fr) minmax(180px,1fr)}.contentImportSources{grid-row:auto;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto;border-right:0;border-bottom:.5px solid var(--tylina-border-subtle)}.contentImportSources>header{border-bottom:0;padding:0 6px;gap:4px}.contentImportSourceTabs{max-height:76px;padding:4px}.contentImportSourcePane{grid-template-rows:auto auto minmax(0,1fr)}.contentImportSourceToolbar{flex-wrap:wrap;gap:6px;padding-top:6px;padding-bottom:6px}.contentImportFormatSelect{flex-basis:100%}.contentImportResultPane{grid-column:1}.contentImportFooter{padding:10px 12px;gap:8px}.contentImportFooter>span{min-width:0;overflow-wrap:anywhere}.contentImportFooter>div{flex-shrink:0}}.sourcePaneShell{position:relative;width:100%;height:100%;min-width:0;overflow:hidden;background:var(--tylina-surface)}.monacoSourceEditor{position:absolute;inset:0;width:100%;height:100%}.monacoSourceEditor .tylinaActiveSourceRange{border-radius:2px;background:#2563eb1c}.monacoSourceEditor .tylinaActiveSourceRangeLine{background:#2563eb0b}.monacoSourceEditor .tylinaInactiveSourceCaret{display:inline-block;width:0;height:1.2em;margin-right:-2px;border-left:2px solid var(--tylina-text);vertical-align:-.25em;pointer-events:none;animation:sourceCaretBlink 1.05s linear infinite}.splitSurface{display:grid;grid-template-columns:minmax(0,calc(var(--split-source-ratio) * 100%)) 6px minmax(0,1fr);width:100%;height:100%}.splitSurface .sourcePaneShell{border-right:0}.splitResizeHandle{position:relative;z-index:4;width:6px;min-width:6px;height:100%;padding:0;border:0;border-left:1px solid var(--tylina-border-subtle);border-right:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle);cursor:col-resize;outline:none;touch-action:none}.splitResizeHandle:before{position:absolute;top:50%;left:50%;width:2px;height:36px;border-radius:1px;background:var(--tylina-text-faint);content:"";opacity:0;transform:translate(-50%,-50%)}.app[data-smooth-caret-animation=false] .monaco-editor .cursors-layer>.cursor{transition:none!important}@media(prefers-reduced-motion:reduce){.monacoSourceEditor .tylinaInactiveSourceCaret{opacity:1;animation:none}.monaco-editor .cursors-layer{opacity:1!important;animation:none!important}.monaco-editor .cursors-layer>.cursor{opacity:1!important;animation:none!important;transition:none!important}}.splitResizeHandle:hover:before,.splitResizeHandle:focus-visible:before,.splitSurface[data-resizing=true] .splitResizeHandle:before{opacity:1}.splitSurface[data-resizing=true] .splitResizeHandle{background:var(--tylina-surface-hover)}.splitSurface .page{width:min(720px,calc(100vw - 48px));padding-left:0;padding-right:0}@media(max-width:760px){.splitSurface{grid-template-columns:1fr;grid-template-rows:45% minmax(0,1fr)}.splitResizeHandle{display:none}.splitSurface .sourcePaneShell{border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.page{width:calc(100vw - 32px);padding-top:64px}}.monacoSourceEditor .monaco-scrollable-element>.scrollbar,.sourceLensMonacoEditor .monaco-scrollable-element>.scrollbar,.documentPreambleMonaco .monaco-scrollable-element>.scrollbar{background:transparent}.monacoSourceEditor .monaco-scrollable-element>.scrollbar>.slider,.sourceLensMonacoEditor .monaco-scrollable-element>.scrollbar>.slider,.documentPreambleMonaco .monaco-scrollable-element>.scrollbar>.slider{border-radius:999px;background:var(--tylina-scrollbar)}.monacoSourceEditor .monaco-scrollable-element>.scrollbar:hover>.slider,.monacoSourceEditor .monaco-scrollable-element>.scrollbar>.slider.active,.sourceLensMonacoEditor .monaco-scrollable-element>.scrollbar:hover>.slider,.sourceLensMonacoEditor .monaco-scrollable-element>.scrollbar>.slider.active,.documentPreambleMonaco .monaco-scrollable-element>.scrollbar:hover>.slider,.documentPreambleMonaco .monaco-scrollable-element>.scrollbar>.slider.active{background:var(--tylina-scrollbar-active)}.monaco-editor .suggest-widget,.monaco-editor .monaco-hover,.monaco-editor .parameter-hints-widget{overflow:hidden;border:1px solid var(--tylina-border)!important;border-radius:8px;box-shadow:var(--tylina-shadow-raised)!important}.monaco-editor .suggest-widget .monaco-list-row,.monaco-editor .parameter-hints-widget .body{border-radius:4px}.monaco-editor .suggest-widget .monaco-list-row.focused{outline:0}.monaco-editor .monaco-hover .hover-row:not(:first-child){border-top-color:var(--tylina-border)}.tylinaMonacoOverflowWidgets{position:fixed;z-index:100;inset:0;background-color:transparent!important;pointer-events:none}.tylinaMonacoOverflowWidgets .suggest-widget,.tylinaMonacoOverflowWidgets .monaco-hover,.tylinaMonacoOverflowWidgets .parameter-hints-widget,.tylinaMonacoOverflowWidgets .rename-box{pointer-events:auto}.tylinaMonacoOverflowWidgets .rename-box[widgetid=__renameInputWidget]{overflow:hidden;border:.5px solid var(--tylina-border)!important;border-radius:7px;box-shadow:var(--tylina-shadow-raised)!important}.tylinaMonacoOverflowWidgets .rename-box .rename-input-with-button{padding:4px 6px;outline:0!important}html[data-theme=dark] .workspaceSidebar{border-color:var(--tylina-border-subtle);color:var(--tylina-text);background:var(--tylina-surface-subtle)}html[data-theme=dark] .workspaceSidebarHeader,html[data-theme=dark] .workspaceRecentItem,html[data-theme=dark] .workspaceGroup+.workspaceGroup{border-color:var(--tylina-border-subtle)}html[data-theme=dark] .workspaceSidebarTitle,html[data-theme=dark] .workspaceRecentButton,html[data-theme=dark] .workspaceRecentDeleteConfirm,html[data-theme=dark] .workspaceRecentTitle,html[data-theme=dark] .workspaceCurrentTitle,html[data-theme=dark] .workspaceFileButton,html[data-theme=dark] .workspaceFileButton[data-main=true],html[data-theme=dark] .workspaceFolderItem[data-active=true],html[data-theme=dark] .workspaceContextMenuButton,html[data-theme=dark] .workspaceNameDialogLabel,html[data-theme=dark] .workspaceNameDialogButton,html[data-theme=dark] .workspaceNameDialogInput{color:var(--tylina-text)}html[data-theme=dark] .workspaceSidebarViewToggle,html[data-theme=dark] .workspaceSidebarChromeIcon,html[data-theme=dark] .workspaceRecentDeleteButton,html[data-theme=dark] .workspaceRecentDeleteConfirmText span,html[data-theme=dark] .workspaceRecentDeleteConfirmButton,html[data-theme=dark] .workspaceRecentCreateIconButton,html[data-theme=dark] .workspaceRecentPath,html[data-theme=dark] .workspaceRecentSummary,html[data-theme=dark] .workspaceGroupLabel,html[data-theme=dark] .workspaceGroupKind,html[data-theme=dark] .workspaceGroupMeta,html[data-theme=dark] .workspaceFolderItem,html[data-theme=dark] .workspaceTreeIcon,html[data-theme=dark] .workspaceFileBadge{color:var(--tylina-text-muted)}html[data-theme=dark] .workspaceSidebarSearch,html[data-theme=dark] .workspaceContextMenu,html[data-theme=dark] .workspaceNameDialog,html[data-theme=dark] .workspaceNameDialogInput,html[data-theme=dark] .workspaceNameDialogButton{border-color:var(--tylina-border);color:var(--tylina-text);background:var(--tylina-surface-raised)}html[data-theme=dark] .workspaceSidebarSearchInput{color:var(--tylina-text)}html[data-theme=dark] .workspaceRecentButton:hover,html[data-theme=dark] .workspaceSidebarChromeIcon:hover,html[data-theme=dark] .workspaceContextMenuButton:hover,html[data-theme=dark] .workspaceNameDialogButton:hover:not(:disabled),html[data-theme=dark] .workspaceFileButton:hover,html[data-theme=dark] .workspaceFolderItem:hover{border-color:var(--tylina-border);background:var(--tylina-surface-hover)}html[data-theme=dark] .workspaceRecentItem[data-active=true] .workspaceRecentButton,html[data-theme=dark] .workspaceFileButton[data-active=true],html[data-theme=dark] .workspaceFolderItem[data-active=true]{background:var(--tylina-surface-active)}html[data-theme=dark] .workspaceRecentDeleteConfirm{background:color-mix(in srgb,var(--tylina-surface-subtle) 95%,transparent)}html[data-theme=dark] .workspaceContextMenu,html[data-theme=dark] .workspaceNameDialog{box-shadow:var(--tylina-shadow-raised)}html[data-theme=dark] .symbolPalette,html[data-theme=dark] .symbolResults,html[data-theme=dark] .symbolSearchField,html[data-theme=dark] .symbolPaletteTabs button[data-active=true],html[data-theme=dark] .symbolCell{border-color:var(--tylina-border);color:var(--tylina-text);background:var(--tylina-surface-raised)}html[data-theme=dark] .symbolPaletteToolbar,html[data-theme=dark] .symbolCategoryList,html[data-theme=dark] .symbolDrawingPanel{border-color:var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}html[data-theme=dark] .symbolPaletteTabs{background:var(--tylina-surface-active)}html[data-theme=dark] .symbolIconButton,html[data-theme=dark] .symbolPaletteTabs button,html[data-theme=dark] .symbolCategoryList button,html[data-theme=dark] .symbolCategoryList small,html[data-theme=dark] .symbolResultsHeader,html[data-theme=dark] .symbolCellName,html[data-theme=dark] .symbolPaletteMessage{color:var(--tylina-text-muted)}html[data-theme=dark] .symbolIconButton:hover:not(:disabled),html[data-theme=dark] .symbolCategoryList button:hover,html[data-theme=dark] .symbolCell:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-hover)}html[data-theme=dark] .symbolCategoryList button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-active)}html[data-theme=dark] .symbolDrawingCanvas{border-color:var(--tylina-border);background-color:#fff}html[data-theme=dark] .templateGalleryOverlay,html[data-theme=dark] .exportToolBackdrop{color:var(--tylina-text);background:#0c0e12e6}html[data-theme=dark] .templateGalleryWindow,html[data-theme=dark] .templateGalleryHeader,html[data-theme=dark] .templateGalleryBody,html[data-theme=dark] .templateGalleryDetail,html[data-theme=dark] .exportTool,html[data-theme=dark] .exportToolFooter{border-color:var(--tylina-border);color:var(--tylina-text);background:var(--tylina-surface-raised)}html[data-theme=dark] .templateGalleryLibrary,html[data-theme=dark] .templateGalleryCatalog,html[data-theme=dark] .exportFormatRail,html[data-theme=dark] .exportPreviewPane{border-color:var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}html[data-theme=dark] .templateGallerySearch,html[data-theme=dark] .templateGalleryFilterTools select,html[data-theme=dark] .templateGalleryFavoriteFilter,html[data-theme=dark] .templateGalleryCard,html[data-theme=dark] .templateGalleryActions button,html[data-theme=dark] .exportField select,html[data-theme=dark] .exportDestination button{border-color:var(--tylina-border);color:var(--tylina-text);background:var(--tylina-surface-raised)}html[data-theme=dark] .templateGalleryHeader p,html[data-theme=dark] .templateGalleryLibraryTitle,html[data-theme=dark] .templateGalleryCategoryList button,html[data-theme=dark] .templateGalleryCategoryList button span:last-child,html[data-theme=dark] .templateGalleryCardDescription,html[data-theme=dark] .templateGalleryCardMeta,html[data-theme=dark] .templateGalleryDetailTitleRow span,html[data-theme=dark] .templateGalleryDescription,html[data-theme=dark] .templateGalleryMeta dt,html[data-theme=dark] .exportOptionsHeading span,html[data-theme=dark] .exportPreviewHeading span,html[data-theme=dark] .exportToggle>span,html[data-theme=dark] .exportDestinationPath,html[data-theme=dark] .exportRevealToggle{color:var(--tylina-text-muted)}html[data-theme=dark] .templateGalleryCategoryList button:hover,html[data-theme=dark] .templateGalleryCard:hover,html[data-theme=dark] .templateGalleryActions button:hover,html[data-theme=dark] .exportToolIconButton:hover:not(:disabled),html[data-theme=dark] .exportFormatRail button:hover,html[data-theme=dark] .exportDestination button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}html[data-theme=dark] .templateGalleryCategoryList button[data-active=true],html[data-theme=dark] .templateGalleryCard[data-selected=true],html[data-theme=dark] .exportFormatRail button.isActive{border-color:var(--tylina-border-focus);color:var(--tylina-text);background:var(--tylina-surface-active)}html[data-theme=dark] .exportPreviewPages img,html[data-theme=dark] .templateGalleryThumbnail img,html[data-theme=dark] .templateGalleryThumbnailFallback{background:var(--tylina-document-paper)}.editorToolOverlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:28px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface) 80%,transparent);backdrop-filter:blur(8px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.editorToolWindow{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 56px));max-height:min(720px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--tylina-border);border-radius:10px;color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised)}.editorToolHeader{display:grid;grid-template-columns:24px minmax(0,1fr) 30px;gap:10px;align-items:center;min-height:58px;padding:10px 14px;border-bottom:1px solid var(--tylina-border-subtle)}.editorToolHeader>span{display:grid;color:var(--tylina-text-muted);place-items:center}.editorToolHeader h2,.editorToolHeader p{margin:0}.editorToolHeader h2{font-size:14px;font-weight:650}.editorToolHeader p{overflow:hidden;margin-top:2px;color:var(--tylina-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.editorToolHeader button{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default;place-items:center}.editorToolHeader button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.editorToolBlankDocumentOption,.editorToolFormulaConversion{display:inline-flex;gap:6px;align-items:center;color:var(--tylina-text-muted);font-size:10px;font-weight:500;white-space:nowrap}.editorToolBlankDocumentOption input{margin:0}.editorToolFormulaConversion select{width:88px;height:26px;padding:2px 24px 2px 7px;border:1px solid var(--tylina-border-subtle);border-radius:6px;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit}.editorToolResultPane{display:grid;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;background:var(--tylina-surface-subtle)}.editorToolResultTabs{display:flex;min-width:0;align-items:center;gap:10px;padding:0 12px;border-bottom:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);background:var(--tylina-surface-raised);font-size:11px}.editorToolResultTabs>[role=tablist],.editorToolResultActions{display:flex;min-width:0;align-items:center;gap:2px}.editorToolResultActions{gap:10px;margin-left:auto}.editorToolResultTabs button{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 8px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;font:inherit;transition:color .1s ease,background-color .1s ease}.editorToolResultTabs button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.editorToolResultTabs button[data-active=true]{color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.editorToolResultTabs button:focus-visible,.editorToolResultActions input:focus-visible,.editorToolResultActions select:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.editorToolGeneratedSource{box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;overflow:auto;padding:14px;color:var(--tylina-text);background:var(--tylina-surface-subtle);font:11px/1.55 SFMono-Regular,Cascadia Code,Fira Code,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.editorToolPreviewPages{position:relative;box-sizing:border-box;display:grid;width:100%;height:100%;min-height:0;gap:12px;align-content:start;overflow:auto;padding:8px}.editorToolPreviewPages img{display:block;width:100%;height:auto;border:1px solid var(--tylina-border-subtle);background:#fff;box-shadow:var(--tylina-shadow-raised)}.fontBrowserBody{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;overflow:hidden}.fontBrowser{height:min(640px,calc(100vh - 56px))}.fontBrowserRail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.editorToolSearch{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;align-items:center;margin:10px;padding:6px 8px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface-raised)}.editorToolSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);background:transparent;font:inherit;font-size:12px}.fontBrowserList{min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 7px 10px}.fontBrowserList>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:5px;color:var(--tylina-text);background:transparent;text-align:left;cursor:default}.fontBrowserList>button:hover{background:var(--tylina-surface-hover)}.fontBrowserList>button[data-active=true]{background:var(--tylina-surface-active)}.fontBrowserList>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fontBrowserList>button small{color:var(--tylina-text-faint);font-size:9px}.fontBrowserDetail{position:relative;min-width:0;overflow:auto;padding:26px 30px}.fontBrowserTitle{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.fontBrowserActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fontBrowserTitle h3{margin:0;font-size:22px;font-weight:650}.fontBrowserTitle span{display:block;margin-top:4px;color:var(--tylina-text-muted);font-size:11px}.fontBrowserTitle button,.editorToolPrimaryButton{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:var(--tylina-surface-raised);cursor:default}.fontBrowserActions button{gap:4px;min-height:26px;padding:4px 8px;border-width:.5px;font-size:11px;line-height:1.2}.fontBrowserActions button.isPrimary{border-color:var(--tylina-accent);color:var(--tylina-accent-contrast, white);background:var(--tylina-accent)}.fontBrowserActions button:disabled{opacity:.55}.fontBrowserTitle button:hover,.editorToolPrimaryButton:hover:not(:disabled){background:var(--tylina-surface-hover)}.fontBrowserActions button.isPrimary:hover:not(:disabled){background:color-mix(in srgb,var(--tylina-accent) 88%,black)}.fontBrowserSample{margin:24px 0;font-size:12px;line-height:1.5}.fontBrowserSample label{display:grid;gap:6px;color:var(--tylina-text-muted)}.fontBrowserSample input{width:100%;padding:7px;border:1px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text);background:var(--tylina-surface);font:inherit}.fontBrowserSample img{display:block;width:100%;margin-top:12px;background:#fff}.fontWorkspaceFiles{padding:12px;max-height:220px;overflow-y:auto;border-top:1px solid var(--tylina-border-subtle)}.fontWorkspaceFiles h3{margin:0 0 8px;font-size:12px;font-weight:600}.fontWorkspaceFiles p{margin:8px 0 0;color:var(--tylina-text-muted);font-size:11px;line-height:1.5}.fontBrowserSample button,.fontWorkspaceFiles button{display:flex;align-items:center;gap:6px;max-width:100%;padding:5px 7px;border:1px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text);background:var(--tylina-surface);font:inherit;font-size:12px}.fontBrowserSample button:hover,.fontWorkspaceFiles button:hover{background:var(--tylina-surface-hover)}.fontWorkspaceFiles ul{list-style:none;padding:0;margin:8px 0 0}.fontWorkspaceFiles li button{display:block;border:0;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fontWorkspaceFiles .isError,.fontBrowserSample .isError{color:var(--tylina-danger)}.fontBrowserVariants{display:grid;border-top:1px solid var(--tylina-border-subtle)}.fontBrowserVariants>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:9px 2px;border-bottom:1px solid var(--tylina-border-subtle);font-size:12px}.fontBrowserVariants span{color:var(--tylina-text-muted)}.fontBrowserCopyNotice{position:absolute;z-index:2;right:18px;bottom:16px;padding:6px 9px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:var(--tylina-shadow-raised);font-size:11px;pointer-events:none}.fontBrowserCopyNotice.isError{border-color:color-mix(in srgb,var(--tylina-danger) 50%,var(--tylina-border));color:var(--tylina-danger)}.editorToolState{margin:0;padding:18px;color:var(--tylina-text-muted);font-size:12px;line-height:1.5}.editorToolState.isError{color:var(--tylina-danger)}.profilingTool{width:min(1180px,calc(100vw - 40px));height:min(820px,calc(100vh - 40px))}.profilingBody{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--tylina-surface-subtle)}.profilingHeader{grid-template-columns:24px minmax(0,1fr) auto}.profilingHeaderActions{display:flex;gap:2px}.profilingHeaderActions button:disabled{opacity:.35}.profilingStatus{position:absolute;z-index:1;inset:0;display:grid;gap:12px;align-content:center;justify-items:center;background:var(--tylina-surface-subtle);text-align:center}.profilingPerfetto{display:block;width:100%;height:100%;border:0;opacity:0}.profilingPerfetto[data-ready=true]{opacity:1}.editorToolPrimaryButton{justify-self:center}.statisticsTool{width:min(560px,calc(100vw - 40px))}.statisticsBody{padding:18px}.statisticsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.statisticsGrid>div{min-width:0;padding:14px;border:.5px solid var(--tylina-border-subtle);border-radius:7px;background:var(--tylina-surface-subtle)}.statisticsGrid dt{color:var(--tylina-text-muted);font-size:10px}.statisticsGrid dd{overflow:hidden;margin:6px 0 0;font-size:20px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.aboutTool{width:min(420px,calc(100vw - 40px))}.aboutBody{display:flex;gap:18px;align-items:center;padding:24px}.aboutIcon{display:block;flex:0 0 auto;width:64px;height:64px}.aboutDetails{min-width:0}.aboutBody strong{font-size:18px}.aboutBody p{margin:4px 0 0;color:var(--tylina-text-muted);font-size:12px}.aboutBody .aboutTypstVersion{margin-top:8px;font-size:10.5px}.aboutBody .aboutCopyright{margin-top:6px;font-size:10.5px}.aboutLinks{display:flex;gap:14px;margin-top:12px}.aboutLinks a{color:var(--tylina-accent);font-size:11.5px;text-decoration:none}.aboutLinks a:hover{text-decoration:underline;text-underline-offset:2px}@media(max-width:680px){.editorToolOverlay{padding:12px}.editorToolWindow{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.fontBrowser{height:calc(100dvh - 24px)}.fontBrowserBody{display:block;overflow:auto}.fontBrowserRail{height:240px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.fontBrowserDetail{padding:18px;overflow:visible}.fontBrowserTitle{flex-direction:column;gap:12px}.fontBrowserTitle h3{font-size:20px;overflow-wrap:anywhere}.fontBrowserActions{justify-content:flex-start}.statisticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.applicationUpdateNotice{position:fixed;z-index:39;right:18px;bottom:18px;display:grid;width:min(430px,calc(100vw - 36px));min-height:62px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:10px;border:1px solid var(--tylina-border);border-radius:10px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:var(--tylina-shadow-raised);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.applicationUpdateNoticeIcon{display:grid;width:32px;height:32px;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent);place-items:center}.applicationUpdateNoticeText{display:grid;min-width:0;gap:2px}.applicationUpdateNoticeText strong{font-size:12px;font-weight:650}.applicationUpdateNoticeText small{overflow:hidden;color:var(--tylina-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.applicationUpdateNoticeActions{display:flex;grid-column:2 / 4;align-items:center;gap:12px}.applicationUpdateNotice a,.applicationUpdateNotice button,.aboutUpdateControl a,.aboutUpdateControl button{border:0;color:var(--tylina-accent);background:transparent;font:inherit;font-size:10px;text-decoration:none;white-space:nowrap}.applicationUpdateNotice a:hover,.applicationUpdateNotice button:hover:not(:disabled),.aboutUpdateControl a:hover,.aboutUpdateControl button:hover:not(:disabled){text-decoration:underline;text-underline-offset:2px}.applicationUpdateNotice .applicationUpdateNoticeSkip{color:var(--tylina-text-muted)}.applicationUpdateNotice .applicationUpdateNoticeClose{display:grid;width:26px;height:26px;padding:0;border-radius:6px;color:var(--tylina-text-muted);place-items:center}.applicationUpdateNotice .applicationUpdateNoticeClose:hover{background:var(--tylina-surface-hover);text-decoration:none}.aboutUpdateControl{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--tylina-border-subtle)}.aboutUpdateControl>button{display:inline-flex;width:max-content;min-height:26px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:var(--tylina-surface-subtle)}.aboutUpdateControl>button:hover:not(:disabled){background:var(--tylina-surface-hover);text-decoration:none}.aboutUpdateControl small{color:var(--tylina-text-muted);font-size:10px}.aboutUpdateAvailable{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aboutUpdateAvailable small{flex-basis:100%}.aboutUpdateAvailable ul{display:grid;width:100%;gap:3px;margin:0;padding-left:18px;color:var(--tylina-text-muted);font-size:10px}.aboutUpdateControl .isSpinning{animation:applicationUpdateSpin .8s linear infinite}@keyframes applicationUpdateSpin{to{transform:rotate(360deg)}}@media(max-width:620px){.applicationUpdateNotice{grid-template-columns:34px minmax(0,1fr) 26px}.applicationUpdateNoticeActions{grid-column:2 / 4}}@media(prefers-reduced-motion:reduce){.aboutUpdateControl .isSpinning{animation:none}}.workspaceHistoryTool{display:flex;flex-direction:column;width:min(1480px,100%);height:min(900px,100%);max-height:none}.workspaceHistoryHeader{flex:none;grid-template-columns:24px minmax(0,1fr) auto}.workspaceHistoryActions{display:flex;gap:4px}.workspaceHistoryActions button:disabled{opacity:.4}.workspaceHistoryBody{display:grid;flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;overflow:hidden}.workspaceHistoryVersions{min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.workspaceHistoryVersions>button{display:grid;gap:3px;width:100%;padding:8px 9px;border:0;border-radius:6px;color:var(--tylina-text);background:transparent;text-align:left;cursor:default}.workspaceHistoryVersions>button:hover,.workspaceHistoryVersions>button[data-active=true]{background:var(--tylina-surface-active)}.workspaceHistoryVersions strong{font-size:12px;font-weight:620}.workspaceHistoryVersions span{color:var(--tylina-text-muted);font-size:11px}.workspaceHistoryVersionDetail{display:flex;flex-direction:column;min-width:0;min-height:0}.workspaceHistoryVersionToolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:56px;padding:10px 14px;border-bottom:1px solid var(--tylina-border-subtle)}.workspaceHistoryVersionToolbar>div{display:grid;gap:2px}.workspaceHistoryVersionToolbar strong{font-size:12px}.workspaceHistoryVersionToolbar span{color:var(--tylina-text-muted);font-size:10px}.workspaceHistoryMessage{margin:0;padding:7px 14px;border-bottom:1px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);font-size:10px}.workspaceHistoryChanges{display:grid;flex:1;grid-template-columns:175px minmax(0,1fr);min-height:0;overflow:hidden}.workspaceHistoryChanges>nav{min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--tylina-border-subtle)}.workspaceHistoryChanges>nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:6px 7px;border:0;border-radius:5px;color:var(--tylina-text);background:transparent;text-align:left;cursor:default}.workspaceHistoryChanges>nav button:hover,.workspaceHistoryChanges>nav button[data-active=true]{background:var(--tylina-surface-hover)}.workspaceHistoryChanges>nav button>span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspaceHistoryChanges small{display:flex;gap:4px;font-size:9px}.workspaceHistoryChanges small b{color:var(--tylina-success)}.workspaceHistoryChanges small i{color:var(--tylina-danger);font-style:normal}.workspaceHistoryComparison{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--tylina-surface-subtle)}.workspaceHistoryViewBar{display:flex;gap:12px;align-items:center;min-width:0;min-height:42px;padding:6px 10px;border-bottom:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised)}.workspaceHistoryViewSwitch{display:inline-flex;flex:0 0 auto;gap:2px;padding:2px;border:1px solid var(--tylina-border-subtle);border-radius:7px;background:var(--tylina-surface-subtle)}.workspaceHistoryViewSwitch button{display:inline-flex;gap:5px;align-items:center;min-height:27px;padding:4px 8px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:10px;white-space:nowrap;cursor:default}.workspaceHistoryViewSwitch button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceHistoryViewSwitch button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:0 1px 2px color-mix(in srgb,var(--tylina-text) 8%,transparent)}.workspaceHistoryViewSwitch button:disabled{opacity:.42}.workspaceHistoryViewReason{overflow:hidden;color:var(--tylina-text-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.workspaceHistoryDiffExtent{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:27px;margin-left:auto;padding:4px 8px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:10px;white-space:nowrap}.workspaceHistoryDiffExtent:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceHistoryDiffExtent:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.sourceDiffViewer{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.sourceDiffViewer>.workspaceHistoryDiff{flex:1}.sourceDiffPagination{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:6px;padding:4px 10px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised);color:var(--tylina-text-muted);font:11px var(--tylina-font-ui)}.sourceDiffPagination>button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;color:inherit;background:transparent}.sourceDiffPagination>button:hover:not(:disabled){background:var(--tylina-surface-hover)}.sourceDiffPagination>button:disabled{opacity:.35}.sourceDiffPagination>select{flex:none;width:auto;max-width:100px;font:inherit;color:inherit;border:0;border-radius:4px;background:transparent;padding:4px}.sourceDiffLineEnding{margin-left:12px;color:var(--tylina-text-muted);font-size:10px;user-select:none}.workspaceHistoryDiff{min-width:0;min-height:0;overflow:auto;padding:8px 0;background:var(--tylina-surface-raised);font-family:SFMono-Regular,Cascadia Code,Fira Code,Menlo,monospace;font-size:12px;line-height:1.75}.workspaceHistoryDiff>div{display:grid;min-width:0;grid-template-columns:38px 38px 18px minmax(0,1fr);align-items:start;min-height:16px}.workspaceHistoryDiff>div>span{padding-right:7px;color:var(--tylina-text-faint);text-align:right;user-select:none}.workspaceHistoryDiff>div>b{color:var(--tylina-text-muted);font-weight:500;text-align:center;user-select:none}.workspaceHistoryDiff code{min-width:0;padding-right:12px;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap}.workspaceHistoryDiff>div[data-kind=added]{color:color-mix(in srgb,var(--tylina-success) 86%,var(--tylina-text));background:color-mix(in srgb,var(--tylina-success) 11%,transparent)}.workspaceHistoryDiff>div[data-kind=removed]{color:color-mix(in srgb,var(--tylina-danger) 86%,var(--tylina-text));background:color-mix(in srgb,var(--tylina-danger) 10%,transparent)}.workspaceHistoryDiff>div[data-kind=omitted],.workspaceHistoryDiff>div[data-kind=unavailable]{color:var(--tylina-text-faint);font-style:italic}.workspaceHistoryVisualDiff{display:grid;grid-template-columns:minmax(300px,1fr) 24px minmax(300px,1fr);gap:8px;align-items:start;min-width:0;min-height:0;overflow:auto;padding:12px;background:var(--tylina-surface-subtle)}.workspaceHistoryVisualPane{display:grid;gap:9px;align-content:start;min-width:300px}.workspaceHistoryVisualPane>header{position:sticky;z-index:3;top:-12px;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:34px;padding:0 8px;border-bottom:1px solid var(--tylina-border-subtle);background:color-mix(in srgb,var(--tylina-surface-subtle) 94%,transparent);backdrop-filter:blur(8px)}.workspaceHistoryVisualPane>header>span{display:inline-flex;gap:6px;align-items:center;color:var(--tylina-text);font-size:10.5px;font-weight:600}.workspaceHistoryVisualPane>header small{color:var(--tylina-text-muted);font-size:9px;font-weight:500}.workspaceHistoryVisualPane[data-tone=removed]>header>span>svg{color:var(--tylina-danger)}.workspaceHistoryVisualPane[data-tone=added]>header>span>svg{color:var(--tylina-success)}.workspaceHistoryVisualDirection{position:sticky;z-index:3;top:-3px;display:grid;width:24px;height:24px;margin-top:5px;border:1px solid var(--tylina-border-subtle);border-radius:50%;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);place-items:center}.workspaceHistoryVisualPages{display:grid;gap:12px;align-content:start}.workspaceHistoryVisualPage{position:relative;width:100%;overflow:hidden;border:1px solid var(--tylina-border);background:#fff;box-shadow:0 2px 10px color-mix(in srgb,black 8%,transparent)}.workspaceHistoryVisualPage>img{display:block;width:100%;height:100%;object-fit:fill;user-select:none}.workspaceHistoryVisualChangeBox{position:absolute;z-index:2;box-sizing:border-box;border:1px solid;border-radius:3px;pointer-events:none}.workspaceHistoryVisualChangeBox[data-tone=removed]{border-color:color-mix(in srgb,var(--tylina-danger) 88%,transparent);background:color-mix(in srgb,var(--tylina-danger) 10%,transparent)}.workspaceHistoryVisualChangeBox[data-tone=added]{border-color:color-mix(in srgb,var(--tylina-success) 88%,transparent);background:color-mix(in srgb,var(--tylina-success) 9%,transparent)}.workspaceHistoryVisualAbsent{display:grid;min-height:180px;border:1px dashed var(--tylina-border);border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);font-size:10px;place-content:center;justify-items:center;gap:8px}.workspaceHistoryVisualLoading{display:grid;min-height:0;color:var(--tylina-text-muted);font-size:10px;place-content:center;justify-items:center;gap:10px}.workspaceHistoryVisualLoading>span{width:min(460px,55vw);height:min(420px,48vh);border:1px solid var(--tylina-border-subtle);background:linear-gradient(105deg,var(--tylina-surface-raised) 35%,var(--tylina-surface-hover) 50%,var(--tylina-surface-raised) 65%);background-size:220% 100%;animation:workspace-history-preview-loading 1.1s ease-in-out infinite}.workspaceHistoryVisualLoading>p{margin:0}@keyframes workspace-history-preview-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:760px){.workspaceHistoryBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspaceHistoryVersions{display:flex;gap:5px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.workspaceHistoryVersions>button{flex:0 0 auto;width:auto;white-space:nowrap}.workspaceHistoryVersionToolbar{gap:8px;flex-wrap:wrap}.workspaceHistoryVersionToolbar button{white-space:nowrap}.workspaceHistoryChanges>nav{display:flex;gap:5px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.workspaceHistoryChanges>nav button{flex:0 0 auto;width:auto}.workspaceHistoryChanges{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.workspaceHistoryVisualDiff{grid-template-columns:minmax(0,1fr)}.workspaceHistoryVisualPane{min-width:0}.workspaceHistoryVisualDirection{position:static;justify-self:center;transform:rotate(90deg)}.workspaceHistoryViewBar{flex-wrap:wrap;gap:4px}.workspaceHistoryViewReason{display:none}}@media(prefers-reduced-motion:reduce){.workspaceHistoryVisualLoading>span{animation:none}}.quiverToolOverlay{padding:20px}.quiverTool{grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,calc(100vw - 40px));height:min(800px,calc(100vh - 40px));max-height:none}.quiverToolBody{display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(300px,.8fr);min-width:0;min-height:0}.quiverCanvasPane{position:relative;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--tylina-border-subtle);background:#fff}.quiverCanvasPane iframe{width:100%;height:100%;border:0;background:#fff}.quiverCanvasStatus{position:absolute;z-index:1;inset:0;display:grid;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);font-size:12px;place-items:center;pointer-events:none}.quiverSourcePanel,.quiverSourceDiff{min-height:0;overflow:auto}.quiverSourcePanel{height:100%}.quiverSourceDiff{padding:9px 11px 12px}.quiverSourceDiff>span{display:block;margin:6px 0 4px;color:var(--tylina-text-faint);font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.quiverSourceDiff pre{overflow:auto;max-height:150px;margin:0;padding:7px 8px;border:1px solid var(--tylina-border-subtle);border-radius:5px;color:var(--tylina-text);background:var(--tylina-surface-raised);font:10px/1.45 SFMono-Regular,Consolas,monospace;white-space:pre}.quiverCompatibilityWarning,.quiverToolIssue{display:flex;gap:6px;align-items:flex-start;color:var(--tylina-text-muted);font-size:10px;line-height:1.4}.quiverCompatibilityWarning svg,.quiverToolIssue svg{flex:0 0 auto;margin-top:1px}.quiverToolState{display:flex;gap:8px;align-items:center;justify-content:center;min-height:100%;padding:20px;color:var(--tylina-text-muted);font-size:11px;text-align:center}.quiverToolState[data-error=true]{color:var(--tylina-danger-text, #a93636)}.quiverSpinner{width:14px;height:14px;border:1.5px solid var(--tylina-border);border-top-color:var(--tylina-accent);border-radius:999px;animation:quiver-spin .8s linear infinite}.quiverToolFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:52px;padding:9px 12px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised)}.quiverToolIssue{overflow:hidden;margin:0;color:var(--tylina-danger)}.quiverToolIssue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiverToolActions{display:flex;gap:7px}.quiverToolActions button{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit;font-size:11px;cursor:default}.quiverToolActions button:hover:not(:disabled){background:var(--tylina-surface-hover)}.quiverToolActions button.isPrimary{color:var(--tylina-accent-contrast, white);border-color:var(--tylina-accent);background:var(--tylina-accent)}.quiverToolActions button:disabled{opacity:.45}@keyframes quiver-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.quiverToolBody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(330px,1fr) minmax(260px,.75fr)}.quiverCanvasPane{border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}}@font-face{font-display:"swap";font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(./KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular-B22Nviop.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic-t53AETM-.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(./KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(./KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2")}@font-face{font-display:"swap";font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2")}:root{--ML__static-fonts:true}.mathEditorOverlay{padding:22px}.mathEditorTool{grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 44px));height:min(660px,calc(100vh - 44px));max-height:none}.mathEditorBody{display:grid;grid-template-columns:minmax(400px,1.1fr) minmax(320px,.9fr);min-width:0;min-height:0}.mathEditorInputPane{display:grid;grid-template-rows:auto minmax(170px,auto) minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;border-right:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised)}.mathEditorOptions{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;color:var(--tylina-text-muted);font-size:10px}.mathEditorPlacement{display:inline-flex;padding:2px;border:1px solid var(--tylina-border-subtle);border-radius:7px;background:var(--tylina-surface-subtle)}.mathEditorPlacement button{min-width:64px;min-height:27px;padding:4px 10px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;font:inherit;cursor:default}.mathEditorPlacement button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.mathEditorPlacement button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:0 1px 3px #00000014}.mathEditorMathfieldHost{display:grid;min-width:0;min-height:170px;overflow:auto;border:1px solid var(--tylina-border);border-radius:9px;background:var(--tylina-surface-subtle);place-items:center}.mathEditorMathfieldHost math-field{width:calc(100% - 28px);min-height:88px;padding:14px;border:0;color:var(--tylina-text);background:transparent;font-size:28px;outline:0;--caret-color: var(--tylina-accent);--selection-background-color: color-mix(in srgb, var(--tylina-accent) 24%, transparent);--contains-highlight-background-color: color-mix(in srgb, var(--tylina-accent) 12%, transparent)}.mathEditorMathfieldHost math-field::part(menu-toggle){display:none}.mathEditorLatexSource{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;color:var(--tylina-text-muted);font-size:10px;font-weight:620}.mathEditorLatexSource textarea{width:100%;min-height:90px;resize:none;padding:9px 10px;border:1px solid var(--tylina-border-subtle);border-radius:7px;color:var(--tylina-text);background:var(--tylina-surface-subtle);font:11px/1.55 SFMono-Regular,Consolas,monospace;outline:0}.mathEditorLatexSource textarea:focus{border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.mathEditorToolState{display:flex;gap:8px;align-items:center;justify-content:center;min-height:100%;padding:20px;color:var(--tylina-text-muted);font-size:11px;text-align:center}.mathEditorToolState[data-error=true],.mathEditorIssue{color:var(--tylina-danger)}.mathEditorSpinner{width:14px;height:14px;border:1.5px solid var(--tylina-border);border-top-color:var(--tylina-accent);border-radius:999px;animation:math-editor-spin .8s linear infinite}.mathEditorFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-height:52px;padding:9px 12px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised)}.mathEditorIssue{overflow:hidden;margin:0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.mathEditorFooter button{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--tylina-accent);border-radius:6px;color:var(--tylina-accent-contrast, white);background:var(--tylina-accent);font:inherit;font-size:11px;cursor:default}.mathEditorFooter button:disabled{opacity:.45}@keyframes math-editor-spin{to{transform:rotate(360deg)}}@media(max-width:780px){.mathEditorBody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(330px,1fr) minmax(260px,.85fr)}.mathEditorInputPane{border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}}.tableEditorOverlay{padding:24px}.tableEditorTool{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 48px));height:min(790px,calc(100vh - 48px))}.tableEditorBody{min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);flex:1}.tableEditorDesignPane,.tableEditorPreviewPane{min-width:0;min-height:0}.tableEditorDesignPane{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;overflow:auto}.tableEditorPresetList{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:8px}.tableEditorPresetList>button{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);border:1px solid var(--tylina-border-subtle);border-radius:9px}.tableEditorPresetList>button:hover:not(:disabled),.tableEditorPresetList>button[data-active=true]{color:var(--tylina-text);border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border-subtle));background:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface-raised))}.tablePresetSwatch{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(3,5px);gap:1px;padding:3px;border:1px solid var(--tylina-border);border-radius:4px;background:var(--tylina-surface-raised)}.tablePresetSwatch i{background:var(--tylina-surface-raised);border:.5px solid var(--tylina-border-subtle)}.tablePresetSwatch.is-header i:nth-child(-n+2){background:color-mix(in srgb,var(--tylina-text) 14%,var(--tylina-surface-raised))}.tablePresetSwatch.is-threeLine{border-left-color:transparent;border-right-color:transparent;border-radius:0}.tablePresetSwatch.is-threeLine i{border-left:0;border-right:0}.tablePresetSwatch.is-striped i:nth-child(3),.tablePresetSwatch.is-striped i:nth-child(4){background:color-mix(in srgb,var(--tylina-text) 10%,var(--tylina-surface-raised))}.tablePresetSwatch.is-custom i:nth-child(1),.tablePresetSwatch.is-custom i:nth-child(4),.tablePresetSwatch.is-custom i:nth-child(5){background:color-mix(in srgb,var(--tylina-accent) 18%,var(--tylina-surface-raised))}.tableEditorSourceStyleHint{margin:-4px 2px 0;color:var(--tylina-text-muted);font-size:12px;line-height:1.45}.tableEditorFigureOptions{display:flex;flex-direction:column;gap:8px;padding:10px 11px;border:1px solid var(--tylina-border-subtle);border-radius:9px;background:var(--tylina-surface-subtle)}.tableEditorFigureOptions>label:first-child{display:flex;align-items:center;gap:7px;color:var(--tylina-text-muted);font-size:13px}.tableEditorCaptionField{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;gap:8px;color:var(--tylina-text-muted);font-size:12px}.tableEditorCaptionField>span{padding-top:7px;font-weight:600}.tableEditorCaptionField>textarea{min-width:0;resize:vertical;padding:7px 8px;border:1px solid var(--tylina-border-subtle);border-radius:6px;outline:none;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit}.tableEditorCaptionField>textarea:focus{border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.tableEditorFigureOptions>p{margin:0 0 0 6.3rem;color:var(--tylina-text-muted);font-size:11px}.tableEditorGridSurface{display:flex;flex-direction:column;gap:8px;min-width:0}.tableEditorGridToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.tableEditorGridToolbar>label{display:flex;align-items:center;gap:7px;color:var(--tylina-text-muted);font-size:13px}.tableEditorGridActions{display:flex;gap:8px}.tableEditorGridActions>span{display:flex;gap:3px}.tableEditorGridActions>span+span{padding-left:8px;border-left:1px solid var(--tylina-border-subtle)}.tableEditorGridActions button{display:inline-flex;align-items:center;justify-content:center;gap:1px;width:34px;height:30px;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);border:1px solid var(--tylina-border-subtle);border-radius:7px}.tableEditorGridActions button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.tableEditorGridActions .tableEditorCellActions button{width:auto;min-width:58px;gap:4px;padding:0 8px;font:inherit;font-size:12px}.tableEditorCellEditor{display:grid;grid-template-columns:64px minmax(104px,auto) minmax(0,1fr) auto;align-items:stretch;min-height:34px;overflow:hidden;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);border:1px solid var(--tylina-border);border-radius:7px}.tableEditorCellMode{min-width:0;padding:0 26px 0 9px;color:var(--tylina-text);background:var(--tylina-surface-subtle);border:0;border-right:1px solid var(--tylina-border-subtle);border-radius:0;outline:0;font:inherit;font-size:12px}.tableEditorCellMode:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tylina-accent) 34%,transparent)}.tableEditorSelectionCoordinate{display:flex;align-items:center;justify-content:center;padding:0 8px;color:var(--tylina-text);background:var(--tylina-surface-subtle);border-right:1px solid var(--tylina-border-subtle);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.tableEditorCellEditor>textarea{min-width:0;min-height:32px;max-height:84px;resize:vertical;padding:7px 9px;color:var(--tylina-text);background:transparent;border:0;outline:0;font:inherit;line-height:1.35}.tableEditorCellEditor>textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tylina-accent) 34%,transparent)}.tableEditorSelectionCount{display:flex;align-items:center;gap:7px;padding:0 9px;border-left:1px solid var(--tylina-border-subtle);font-size:11px;white-space:nowrap}.tableEditorSelectionRange{color:var(--tylina-text);font-variant-numeric:tabular-nums;font-weight:600}.tableEditorSelectionHint{min-height:16px;margin:0;color:var(--tylina-text-muted);font-size:12px}.tableEditorSelectionHint[data-issue=true]{color:var(--tylina-text)}.tableEditorGridViewport{max-height:min(330px,44vh);overflow:auto;background:var(--tylina-border);border:1px solid var(--tylina-border);border-radius:8px}.tableEditorGrid{display:grid;gap:1px;min-width:max-content;width:100%;background:var(--tylina-border)}.tableEditorGridCorner,.tableEditorColumnHeader,.tableEditorRowHeader{position:sticky;min-width:0;padding:0;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);border:0;border-radius:0;font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.tableEditorGridCorner{top:0;left:0;z-index:5}.tableEditorGridCorner:after{position:absolute;right:7px;bottom:6px;width:7px;height:7px;content:"";border-right:1px solid currentColor;border-bottom:1px solid currentColor;opacity:.55}.tableEditorColumnHeader{top:0;z-index:4}.tableEditorRowHeader{left:0;z-index:3}.tableEditorGridCorner:hover,.tableEditorColumnHeader:hover,.tableEditorRowHeader:hover,.tableEditorGridCorner[data-selected=true],.tableEditorColumnHeader[data-selected=true],.tableEditorRowHeader[data-selected=true]{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,var(--tylina-surface-subtle))}.tableEditorGrid textarea{min-width:0;min-height:44px;resize:none;padding:11px 10px 8px;color:var(--tylina-text);background:var(--tylina-surface-raised);border:0;border-radius:0;font:inherit;line-height:1.35;outline:none}.tableEditorGrid textarea[data-content-mode=script],.tableEditorGrid textarea[data-content-mode=math]{font-family:var(--tylina-font-mono);font-size:12px}.tableEditorGrid textarea[data-header=true]{font-weight:600;background:var(--tylina-surface-subtle)}.tableEditorGrid textarea[data-selected=true]{background-color:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 52%,transparent);z-index:1}.tableEditorGrid textarea[data-merged=true]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--tylina-accent) 4%,transparent),transparent 46%)}.tableEditorGrid textarea[data-active=true],.tableEditorGrid textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tylina-accent) 72%,transparent);z-index:2}.tableEditorGrid textarea:not([data-editing=true]){cursor:default}.tableEditorContextMenu{position:fixed;z-index:1200;display:flex;flex-direction:column;width:250px;padding:5px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);border:1px solid var(--tylina-border);border-radius:9px;box-shadow:0 12px 30px color-mix(in srgb,black 18%,transparent);backdrop-filter:blur(16px)}.tableEditorContextMenu button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:30px;padding:3px 7px;color:inherit;background:transparent;border:0;border-radius:6px;font:inherit;font-size:12px;text-align:left}.tableEditorContextMenu button:hover:not(:disabled),.tableEditorContextMenu button:focus-visible{background:var(--tylina-surface-hover);outline:0}.tableEditorContextMenu button:disabled{opacity:.38}.tableEditorContextMenu button>span:first-child{display:flex;align-items:center;color:var(--tylina-text-muted)}.tableEditorContextMenu kbd{color:var(--tylina-text-muted);font:inherit;font-size:10px}.tableEditorContextMenuGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.tableEditorContextMenuGrid>button{grid-template-columns:22px minmax(0,1fr) auto;padding-inline:5px}.tableEditorContextMenu button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableEditorContextMenu>[role=separator]{height:1px;margin:4px 5px;background:var(--tylina-border-subtle)}.tableEditorPreviewPane{border-left:1px solid var(--tylina-border-subtle)}.tableEditorToolState{flex:1;min-height:130px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--tylina-text-muted);text-align:center}.tableEditorToolState[data-error=true],.tableEditorIssue{color:var(--tylina-danger)}.tableEditorFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:58px;padding:10px 14px;border-top:1px solid var(--tylina-border-subtle)}.tableEditorIssue{flex:1;margin:0;font-size:12px}.tableEditorFooter .isPrimary{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;color:var(--tylina-accent-contrast, white);background:var(--tylina-accent);border:0;border-radius:8px}.tableEditorFooter .isPrimary:disabled{opacity:.45}@media(max-width:860px){.tableEditorBody{grid-template-columns:1fr}.tableEditorPreviewPane{display:none}.tableEditorPresetList{grid-template-columns:repeat(2,minmax(0,1fr))}}.mermaidEditorOverlay{padding:12px}.mermaidEditorTool{grid-template-rows:auto minmax(0,1fr) auto;width:min(1540px,calc(100vw - 24px));height:min(940px,calc(100vh - 24px))}.mermaidEditorBody{display:grid;grid-template-columns:minmax(650px,1fr) minmax(310px,340px);min-height:0;background:var(--tylina-surface)}.mermaidEditorBody[data-preview-visible=false]{grid-template-columns:minmax(0,1fr)}.mermaidEditorBody[data-preview-visible=false] .mermaidEditorPreviewPane{display:none}.mermaidEditorSourcePane{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;padding:12px}.mermaidEditorWorkspaceHeader{display:flex;align-items:center;gap:10px;min-width:0}.mermaidEditorTemplatePicker{display:flex;align-items:center;gap:7px;min-width:0;height:32px;padding:0 8px;border:1px solid var(--tylina-border-subtle);border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-raised);font-size:11px;font-weight:650}.mermaidEditorTemplatePicker span{white-space:nowrap}.mermaidEditorTemplatePicker select{min-width:130px;border:0;outline:none;color:var(--tylina-text);background:transparent;font:inherit}.mermaidEditorInputTabs{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--tylina-border-subtle);border-radius:8px;background:var(--tylina-surface-subtle)}.mermaidEditorInputTabs button{min-height:26px;padding:3px 11px;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;font-size:12px}.mermaidEditorInputTabs button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:0 1px 3px color-mix(in srgb,var(--tylina-shadow) 16%,transparent)}.mermaidEditorPreviewToggle{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 8px;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;font-size:11px}.mermaidEditorPreviewToggle:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.mermaidEditorSourceEditor{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.mermaidEditorSourceEditor>span{color:var(--tylina-text-muted);font-size:12px;font-weight:600}.mermaidEditorSourceEditor>textarea{width:100%;min-width:0;min-height:0;resize:none;padding:15px 16px;border:1px solid var(--tylina-border-subtle);border-radius:10px;outline:none;color:var(--tylina-text);background:var(--tylina-surface-subtle);font:12px/1.62 SFMono-Regular,Consolas,monospace;tab-size:2}.mermaidEditorSourceEditor>textarea:focus{border-color:color-mix(in srgb,var(--tylina-accent) 58%,var(--tylina-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.openFlowKitBuilder{display:grid;grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid var(--tylina-border-subtle);border-radius:11px;outline:none;background:var(--tylina-surface-subtle)}.openFlowKitBuilder:focus-visible{border-color:color-mix(in srgb,var(--tylina-accent) 58%,var(--tylina-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.openFlowKitCanvasHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--tylina-border-subtle);background:color-mix(in srgb,var(--tylina-surface-raised) 92%,transparent)}.openFlowKitCanvasHeader>div{display:flex;align-items:baseline;gap:9px;min-width:0}.openFlowKitCanvasHeader strong{color:var(--tylina-text);font-size:12px;font-weight:700}.openFlowKitCanvasHeader>div span{color:var(--tylina-text-muted);font-size:10px}.openFlowKitCanvasHeader label{display:flex;align-items:center;gap:7px;color:var(--tylina-text-muted);font-size:10px;font-weight:650}.openFlowKitCanvasHeader select{height:27px;padding:2px 6px;border:1px solid var(--tylina-border-subtle);border-radius:6px;outline:none;color:var(--tylina-text);background:var(--tylina-surface-raised);font-size:11px}.openFlowKitStudio{display:grid;grid-template-columns:minmax(0,1fr) 268px;min-width:0;min-height:0}.openFlowKitCanvas{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--tylina-surface-subtle)}.openFlowKitCanvas .react-flow{--xy-background-color: var(--tylina-surface-subtle);--xy-node-border-default: 0;--xy-node-background-color-default: transparent;--xy-node-color-default: var(--tylina-text);--xy-edge-stroke-default: color-mix(in srgb, var(--tylina-text-muted) 62%, transparent);--xy-edge-stroke-selected-default: var(--tylina-accent);--xy-handle-background-color-default: var(--tylina-accent);--xy-handle-border-color-default: var(--tylina-surface-raised)}.openFlowKitCanvas .react-flow__selection,.openFlowKitCanvas .react-flow__nodesselection-rect{border:1px solid color-mix(in srgb,var(--tylina-accent) 68%,transparent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.openFlowKitNode{display:flex;flex-direction:column;align-items:center;justify-content:center;width:164px;min-height:62px;padding:10px 15px;border:1.5px solid color-mix(in srgb,var(--tylina-border) 82%,transparent);border-radius:9px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 7px 18px color-mix(in srgb,var(--tylina-shadow) 10%,transparent),0 1px 2px color-mix(in srgb,var(--tylina-shadow) 12%,transparent);font-size:12px;line-height:1.32;text-align:center;overflow-wrap:anywhere;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.openFlowKitNode:hover{border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border))}.openFlowKitNode small{color:var(--tylina-text-muted);font-size:8px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.openFlowKitNode strong{max-width:100%;margin-top:2px;font-size:12px;font-weight:670}.openFlowKitNode>span{margin-top:2px;color:var(--tylina-text-muted);font-size:9px}.openFlowKitNode ul{width:calc(100% + 16px);margin:7px -8px -4px;padding:5px 8px 0;border-top:1px solid var(--tylina-border-subtle);list-style:none;color:var(--tylina-text-muted);font:9px/1.35 SFMono-Regular,Consolas,monospace;text-align:left}.openFlowKitNode li span{float:right;opacity:.72}.openFlowKitNode[data-kind=class],.openFlowKitNode[data-kind=er_entity]{width:188px;min-height:70px;align-items:stretch}.openFlowKitNode[data-kind=class] strong,.openFlowKitNode[data-kind=er_entity] strong{text-align:center}.openFlowKitNode[data-kind=sequence_note]{border-style:dashed;border-radius:4px;background:color-mix(in srgb,var(--tylina-warning, #d08a24) 7%,var(--tylina-surface-raised))}.openFlowKitNode[data-kind=architecture]{border-color:color-mix(in srgb,var(--tylina-accent) 34%,var(--tylina-border));background:color-mix(in srgb,var(--tylina-accent) 5%,var(--tylina-surface-raised))}.openFlowKitNode[data-shape=rounded]{border-radius:16px}.openFlowKitNode[data-shape=capsule],.openFlowKitNode[data-shape=ellipse]{border-radius:999px}.openFlowKitNode[data-shape=diamond]{border-radius:3px 18px}.openFlowKitNode[data-shape=hexagon]{border-radius:16px 3px}.openFlowKitNode[data-shape=parallelogram]{transform:skew(-3deg)}.openFlowKitNode[data-shape=circle]{width:82px;min-height:82px;border-radius:50%;padding:9px}.openFlowKitNode[data-shape=cylinder]{border-radius:50%/12%}.openFlowKitNode[data-selected=true]{border-color:var(--tylina-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tylina-accent) 14%,transparent),0 9px 22px color-mix(in srgb,var(--tylina-shadow) 14%,transparent)}.openFlowKitNode[data-pinned=true]:after{position:absolute;top:5px;right:7px;color:var(--tylina-text-muted);content:"•";font-size:13px}.openFlowKitNode .react-flow__handle{width:10px;height:10px;border:2px solid var(--tylina-surface-raised);opacity:0;pointer-events:none;transition:opacity .1s ease,transform .1s ease}.openFlowKitNode:hover .react-flow__handle,.openFlowKitNode[data-selected=true] .react-flow__handle{opacity:1;pointer-events:auto}.openFlowKitNode .react-flow__handle:hover{transform:scale(1.3)}.openFlowKitCanvas .react-flow__edge.selected .react-flow__edge-path{stroke-width:2.2}.openFlowKitCanvas .react-flow__minimap{width:112px;height:72px;margin:12px;overflow:hidden;border:1px solid var(--tylina-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--tylina-surface-raised) 92%,transparent);box-shadow:0 3px 10px color-mix(in srgb,var(--tylina-shadow) 10%,transparent)}.openFlowKitFloatingToolbar,.openFlowKitNavigationControls{position:absolute;z-index:8;display:flex;align-items:center;padding:4px;border:1px solid color-mix(in srgb,var(--tylina-border-subtle) 92%,transparent);border-radius:10px;background:color-mix(in srgb,var(--tylina-surface-raised) 92%,transparent);box-shadow:0 7px 22px color-mix(in srgb,var(--tylina-shadow) 16%,transparent);backdrop-filter:blur(16px)}.openFlowKitFloatingToolbar{bottom:18px;left:50%;transform:translate(-50%)}.openFlowKitNavigationControls{bottom:18px;left:14px;flex-direction:column}.openFlowKitFloatingToolbar button,.openFlowKitNavigationControls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent}.openFlowKitFloatingToolbar button:hover:not(:disabled),.openFlowKitNavigationControls button:hover:not(:disabled),.openFlowKitFloatingToolbar button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-hover)}.openFlowKitFloatingToolbar button[data-active=true]{color:var(--tylina-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tylina-accent) 20%,transparent)}.openFlowKitFloatingToolbar button:disabled,.openFlowKitNavigationControls button:disabled{opacity:.32}.openFlowKitToolbarDivider{width:1px;height:20px;margin:0 4px;background:var(--tylina-border-subtle)}.openFlowKitNavigationControls .openFlowKitToolbarDivider{width:20px;height:1px;margin:3px 0}.openFlowKitNavigationControls>span:not(.openFlowKitToolbarDivider){width:34px;padding:1px 0 2px;color:var(--tylina-text-muted);font-size:8px;font-variant-numeric:tabular-nums;text-align:center}.openFlowKitInspector{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-raised)}.openFlowKitInspector>header{min-height:48px;padding:9px 12px;border-bottom:1px solid var(--tylina-border-subtle)}.openFlowKitInspector>header>div{display:grid;gap:1px}.openFlowKitInspector>header strong{color:var(--tylina-text);font-size:12px;font-weight:700}.openFlowKitInspector>header span{overflow:hidden;color:var(--tylina-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.openFlowKitInspectorBody{min-height:0;overflow:auto;padding:12px}.openFlowKitNodeNavigator{display:grid;gap:10px}.openFlowKitNodeNavigator p{margin:0;color:var(--tylina-text-muted);font-size:10px;line-height:1.5}.openFlowKitNodeNavigator h3,.openFlowKitPropertySection h3{margin:0;color:var(--tylina-text-muted);font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.openFlowKitNodeNavigator>div{display:grid;gap:4px}.openFlowKitNodeNavigator button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:7px;color:var(--tylina-text);background:var(--tylina-surface-subtle);font-size:11px;text-align:left}.openFlowKitNodeNavigator button:hover{border-color:var(--tylina-border-subtle);background:var(--tylina-surface-hover)}.openFlowKitNodeNavigator button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openFlowKitNodeNavigator button small{flex:0 0 auto;color:var(--tylina-text-muted);font-size:8px}.openFlowKitPropertySection{display:grid;gap:9px;padding-bottom:14px}.openFlowKitField{display:grid;gap:4px;color:var(--tylina-text-muted);font-size:9px;font-weight:650}.openFlowKitField input,.openFlowKitField select,.openFlowKitField textarea,.openFlowKitErField input{width:100%;min-width:0;height:31px;padding:5px 7px;border:1px solid var(--tylina-border-subtle);border-radius:6px;outline:none;color:var(--tylina-text);background:var(--tylina-surface);font-size:11px;font-weight:450}.openFlowKitField textarea{height:70px;resize:vertical;font:10px/1.45 SFMono-Regular,Consolas,monospace}.openFlowKitField input:focus,.openFlowKitField select:focus,.openFlowKitField textarea:focus,.openFlowKitErField input:focus{border-color:color-mix(in srgb,var(--tylina-accent) 58%,var(--tylina-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.openFlowKitPropertyActions{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--tylina-border-subtle)}.openFlowKitPropertyActions button,.openFlowKitWideAction,.openFlowKitFieldHeading button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:5px 8px;border:1px solid var(--tylina-border-subtle);border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface);font-size:10px}.openFlowKitPropertyActions button:hover:not(:disabled),.openFlowKitWideAction:hover:not(:disabled),.openFlowKitFieldHeading button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.openFlowKitPropertyActions button.isDanger{color:var(--tylina-danger)}.openFlowKitAlignGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.openFlowKitAlignGrid button{display:inline-flex;align-items:center;justify-content:center;height:34px;border:1px solid var(--tylina-border-subtle);border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.openFlowKitAlignGrid button:hover:not(:disabled){color:var(--tylina-accent);background:var(--tylina-surface-hover)}.openFlowKitErFields{display:grid;gap:6px}.openFlowKitFieldHeading{display:flex;align-items:center;justify-content:space-between;color:var(--tylina-text-muted);font-size:9px;font-weight:650}.openFlowKitFieldHeading button{min-height:25px;padding:2px 6px}.openFlowKitErField{display:grid;grid-template-columns:1fr 1fr auto auto auto;gap:4px;padding:6px;border:1px solid var(--tylina-border-subtle);border-radius:7px;background:var(--tylina-surface-subtle)}.openFlowKitErField input{grid-column:span 2;height:27px}.openFlowKitErField label{display:flex;align-items:center;gap:2px;color:var(--tylina-text-muted);font-size:8px}.openFlowKitErField label input{width:auto;height:auto}.openFlowKitErField>button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border:0;border-radius:5px;color:var(--tylina-danger);background:transparent}.openFlowKitContextMenu{position:fixed;z-index:1000;display:grid;min-width:205px;max-width:min(270px,calc(100vw - 24px));padding:5px;border:1px solid var(--tylina-border-subtle);border-radius:10px;background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 16px 42px color-mix(in srgb,var(--tylina-shadow) 24%,transparent);backdrop-filter:blur(18px)}.openFlowKitContextMenuItem{display:flex;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:0;border-radius:6px;color:var(--tylina-text);background:transparent;font-size:11px;text-align:left}.openFlowKitContextMenuItem:hover:not(:disabled),.openFlowKitContextMenuItem:focus-visible,.openFlowKitContextMenuGrid button:hover,.openFlowKitContextMenuGrid button:focus-visible{outline:none;background:var(--tylina-surface-hover)}.openFlowKitContextMenuItem[data-danger=true]{color:var(--tylina-danger)}.openFlowKitContextMenuItem:disabled{opacity:.38}.openFlowKitContextMenuDivider{height:1px;margin:4px 3px;background:var(--tylina-border-subtle)}.openFlowKitContextMenuLabel{padding:5px 8px 3px;color:var(--tylina-text-muted);font-size:8px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.openFlowKitContextMenuGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px 6px 5px}.openFlowKitContextMenuGrid button{display:inline-flex;align-items:center;justify-content:center;height:28px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent}.mermaidEditorImportNotice{align-self:center;display:grid;gap:10px;max-width:430px;margin:auto;padding:20px;border:1px solid var(--tylina-border-subtle);border-radius:10px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.mermaidEditorImportNotice strong{color:var(--tylina-text)}.mermaidEditorImportNotice p,.mermaidEditorImportNotice ul{margin:0;font-size:12px;line-height:1.5}.mermaidEditorImportNotice ul{max-height:104px;overflow:auto;padding-left:20px}.mermaidEditorImportNotice>div{display:flex;justify-content:flex-end;gap:7px}.mermaidEditorImportNotice button{min-height:29px;padding:4px 8px;border:1px solid var(--tylina-border-subtle);border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface-raised)}.mermaidEditorImportNotice button.isPrimary{border-color:var(--tylina-accent);color:var(--tylina-accent-contrast, white);background:var(--tylina-accent)}.mermaidEditorPreviewPane{min-width:0;border-left:1px solid var(--tylina-border-subtle)}.mermaidEditorToolState{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:20px;color:var(--tylina-text-muted);text-align:center}.mermaidEditorToolState[data-error=true],.mermaidEditorIssue{color:var(--tylina-danger)}.mermaidEditorFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:56px;padding:9px 14px;border-top:1px solid var(--tylina-border-subtle)}.mermaidEditorIssue{flex:1;margin:0;font-size:12px}.mermaidEditorFooter .isPrimary{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:8px;color:var(--tylina-accent-contrast, white);background:var(--tylina-accent)}.mermaidEditorFooter .isPrimary:disabled{opacity:.45}@media(max-width:1100px){.mermaidEditorBody{grid-template-columns:minmax(560px,1fr) 290px}.openFlowKitStudio{grid-template-columns:minmax(0,1fr) 238px}.mermaidEditorPreviewToggle span{display:none}}@media(max-width:880px){.mermaidEditorBody{grid-template-columns:1fr}.mermaidEditorPreviewPane,.mermaidEditorPreviewToggle{display:none}.openFlowKitStudio{grid-template-columns:minmax(0,1fr) 230px}}.documentSetupOverlay{padding:3.5vh 4vw}.documentSetupTool{width:min(1460px,100%);height:min(940px,100%)}.documentSetupBody{display:grid;grid-template-columns:minmax(520px,1.45fr) minmax(350px,.9fr);flex:1;min-height:0}.documentSetupControls{min-width:0;padding:14px;overflow:auto;border-right:1px solid var(--tylina-border-subtle)}.documentSetupSection{margin-bottom:12px;padding:12px;opacity:.62;background:var(--tylina-surface-subtle);border:1px solid var(--tylina-border-subtle);border-radius:12px}.documentSetupSection[data-enabled=true]{opacity:1;background:var(--tylina-surface)}.documentSetupSection>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.documentSetupSection>header span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650}.documentSetupSection input[type=checkbox]{accent-color:var(--tylina-accent)}.documentSetupPaperList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-bottom:12px}.documentSetupPaperList button{min-width:0;padding:9px 5px;color:var(--tylina-text-muted);background:transparent;border:1px solid var(--tylina-border-subtle);border-radius:9px;font-size:12px}.documentSetupPaperList button:hover:not(:disabled),.documentSetupPaperList button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-hover);border-color:color-mix(in srgb,var(--tylina-accent) 50%,var(--tylina-border))}.documentSetupPaper{display:block;width:18px;height:24px;margin:0 auto 5px;background:#fff;border:1px solid var(--tylina-border);box-shadow:0 1px 2px #00000014}.documentSetupPaper.is-usLetter{width:18px;height:23px}.documentSetupPaper.is-a5{width:16px;height:23px}.documentSetupPaper.is-presentation16x9{width:28px;height:16px}.documentSetupPaper.is-presentation4x3{width:25px;height:18px}.documentSetupFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.documentSetupFieldGrid label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--tylina-text-muted);font-size:11px}.documentSetupFieldGrid label.isWide{grid-column:1 / -1}.documentSetupFieldGrid input,.documentSetupFieldGrid select{width:100%;min-width:0;height:32px;padding:0 9px;color:var(--tylina-text);background:var(--tylina-surface);border:1px solid var(--tylina-border-subtle);border-radius:7px;font:inherit;font-size:12px}.documentSetupFieldGrid input:focus,.documentSetupFieldGrid select:focus{outline:2px solid color-mix(in srgb,var(--tylina-accent) 42%,transparent);outline-offset:0}.documentSetupNumber{position:relative;display:block}.documentSetupNumber input{padding-right:32px}.documentSetupNumber i{position:absolute;right:9px;top:8px;color:var(--tylina-text-faint);font-size:11px;font-style:normal;pointer-events:none}.documentSetupCheck{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--tylina-text-muted);font-size:12px}.documentSetupToolState{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--tylina-text-muted);text-align:center}.documentSetupToolState[data-error=true]{color:var(--tylina-danger)}.documentSetupFooter{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:58px;padding:10px 14px;border-top:1px solid var(--tylina-border-subtle)}.documentSetupFooter p{flex:1;margin:0;color:var(--tylina-text-muted);font-size:12px}.documentSetupFooter .isPrimary{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;color:var(--tylina-accent-contrast, white);background:var(--tylina-accent);border:0;border-radius:8px}.documentSetupFooter .isPrimary:disabled{opacity:.45}@media(max-width:980px){.documentSetupBody{grid-template-columns:1fr}.documentSetupPreviewPane{display:none}.documentSetupPaperList{grid-template-columns:repeat(3,minmax(0,1fr))}}.packageToolOverlay{padding:5vh 5vw}.packagePrefixTool{width:min(1040px,100%);height:min(720px,100%)}.packagePrefixBody{display:grid;grid-template-columns:310px minmax(0,1fr);flex:1;min-height:0}.packagePrefixCatalog{padding:11px;overflow:auto;border-right:1px solid var(--tylina-border-subtle)}.packagePrefixCatalog button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:8px 9px;color:var(--tylina-text-muted);background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.packagePrefixCatalog button:hover,.packagePrefixCatalog button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-hover);border-color:var(--tylina-border-subtle)}.packagePrefixCatalog button[data-active=true]{border-color:color-mix(in srgb,var(--tylina-accent) 48%,var(--tylina-border));box-shadow:inset 3px 0 color-mix(in srgb,var(--tylina-accent) 75%,transparent)}.packagePrefixCatalog button span{min-width:0}.packagePrefixCatalog strong,.packagePrefixCatalog small{display:block}.packagePrefixCatalog strong{color:inherit;font-size:13px;font-weight:650}.packagePrefixCatalog small{margin-top:2px;overflow:hidden;color:var(--tylina-text-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.packagePrefixCatalog i{color:var(--tylina-text-faint);font-size:10px;font-style:normal}.packagePrefixConfiguration{display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px;gap:14px}.packagePrefixConfigHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.packagePrefixConfigHeader>span{color:var(--tylina-text);font-size:18px;font-weight:680}.packagePrefixConfigHeader small{color:var(--tylina-text-faint);font-size:11px;text-align:right}.packagePrefixOptionGroup,.packagePrefixToggle,.packagePrefixNoOptions{padding:12px;background:var(--tylina-surface-subtle);border:1px solid var(--tylina-border-subtle);border-radius:10px}.packagePrefixOptionGroup>strong{display:block;margin-bottom:9px;font-size:12px}.packageSegmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px}.packageSegmented button{min-height:34px;padding:5px 8px;color:var(--tylina-text-muted);background:var(--tylina-surface);border:1px solid var(--tylina-border-subtle);border-radius:7px;font-size:12px}.packageSegmented button:hover,.packageSegmented button[data-active=true]{color:var(--tylina-text);border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border))}.packageSegmented button[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 12%,var(--tylina-surface))}.packageSegmented .packageTheorionVariant{display:inline-flex;align-items:center;justify-content:center;gap:6px}.packageTheorionVariant svg{flex:0 0 auto;color:var(--theorem-variant-color)}.packagePrefixToggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.packagePrefixToggle span,.packagePrefixToggle strong,.packagePrefixToggle small{display:block}.packagePrefixToggle strong{font-size:12px}.packagePrefixToggle small{margin-top:3px;color:var(--tylina-text-faint);font-size:11px}.packagePrefixToggle input{accent-color:var(--tylina-accent)}.packagePrefixNoOptions{margin:0;color:var(--tylina-text-muted);font-size:12px}.packagePrefixResult{flex:1;min-height:0;overflow:hidden;border:1px solid var(--tylina-border-subtle);border-radius:10px}.packagePrefixSource{border:0;font-size:12px}.packageToolCompileStatus{color:var(--tylina-text-faint);font-size:10px;font-weight:500;white-space:nowrap}.packageToolCompileStatus[data-stage=ready]{color:var(--tylina-success)}.packageToolCompileStatus[data-stage=error]{color:var(--tylina-danger)}.packageToolFooter{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-top:1px solid var(--tylina-border-subtle)}.packageToolFooter p{flex:1;margin:0;color:var(--tylina-text-muted);font-size:12px}.packageToolFooter p[data-error=true]{color:var(--tylina-danger)}.packageToolFooter .isPrimary{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;color:var(--tylina-accent-contrast, white);background:var(--tylina-accent);border:0;border-radius:8px}.packageToolFooter .isPrimary:disabled{opacity:.45}.theoremSetupTool{width:min(1040px,100%);height:min(740px,100%)}.theoremSetupTool[data-mode=error]{width:min(640px,100%);height:min(300px,100%)}.theoremSetupBody{display:grid;grid-template-columns:350px minmax(0,1fr);flex:1;min-height:0}.theoremKindPane{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--tylina-border-subtle)}.theoremKindSearch{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:12px 12px 5px;padding:7px 9px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);border:1px solid var(--tylina-border-subtle);border-radius:8px}.theoremKindSearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-border-focus) 14%,transparent)}.theoremKindSearch input{min-width:0;padding:0;color:var(--tylina-text);background:transparent;border:0;outline:0;font:inherit;font-size:12px}.theoremKindCatalog{flex:1;min-height:0;padding:4px 11px 12px;overflow:auto}.theoremKindCatalog>section{padding:7px 0 9px;border-bottom:1px solid var(--tylina-border-subtle)}.theoremKindCatalog>section:last-child{border-bottom:0}.theoremKindCatalog h3{margin:0 4px 6px;color:var(--tylina-text-muted);font-size:11px;font-weight:650}.theoremKindCatalog section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.theoremKindCatalog button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;overflow:hidden;color:var(--tylina-text-muted);background:transparent;border:1px solid transparent;border-radius:7px;text-align:left}.theoremKindCatalog button span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.theoremKindCatalog button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.theoremKindCatalog button[data-active=true]{color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-accent) 10%,var(--tylina-surface));border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border))}.theoremKindCatalog>p{margin:24px 8px;color:var(--tylina-text-muted);font-size:12px;text-align:center}.theoremConfiguration{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px;padding:14px;background:var(--tylina-surface-subtle)}.theoremSelectionSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:37px}.theoremSelectionSummary strong,.theoremSelectionSummary small{display:block}.theoremSelectionSummary strong{color:var(--tylina-text);font-size:16px;font-weight:680}.theoremSelectionSummary small{margin-top:2px;color:var(--tylina-text-faint);font-size:11px}.theoremCompactOption,.theoremStyleOption{padding:10px 11px;background:var(--tylina-surface);border:1px solid var(--tylina-border-subtle);border-radius:9px}.theoremCompactOption{display:grid;grid-template-columns:minmax(110px,auto) minmax(220px,1fr);align-items:center;gap:12px}.theoremCompactOption>strong,.theoremStyleOption>strong{font-size:12px;font-weight:650}.theoremStyleOption>strong{display:block;margin-bottom:8px}.theoremStyleOption>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.theoremStyleOption button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 7px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);border:1px solid var(--tylina-border-subtle);border-radius:7px;font-size:11px}.theoremStyleOption button:hover,.theoremStyleOption button[data-active=true]{color:var(--tylina-text);border-color:color-mix(in srgb,var(--tylina-accent) 55%,var(--tylina-border))}.theoremStyleOption button[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface))}.theoremStyleOption button svg{flex:0 0 auto;color:var(--theorem-variant-color)}.theoremPreview{display:grid;flex:1;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;padding:0;overflow:hidden;background:var(--tylina-surface);border:1px solid var(--tylina-border-subtle);border-radius:9px}.theoremPreview .editorToolPreviewPages{min-height:0}.packageToolState{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--tylina-text-muted);font-size:12px;text-align:center}.packageToolState[data-error=true]{color:var(--tylina-danger)}.theoremInsertionError{grid-column:1 / -1;color:var(--tylina-danger)}@media(max-width:780px){.packagePrefixBody,.theoremSetupBody{grid-template-columns:1fr}.packagePrefixCatalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.theoremKindPane{max-height:280px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.theoremStyleOption>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.quickInsertOverlay{position:fixed;z-index:55;inset:0;color:var(--tylina-text);pointer-events:none;font-family:var(--tylina-font-ui)}.quickInsertPalette{position:absolute;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);width:max-content;min-width:min(196px,calc(100vw - 24px));max-width:min(216px,calc(100vw - 24px));overflow:hidden;pointer-events:auto;border:.5px solid var(--tylina-border);border-radius:9px;background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised)}.quickInsertVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.quickInsertSearch{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;margin:9px 9px 5px;padding:7px 8px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.quickInsertSearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-border-focus) 16%,transparent)}.quickInsertBack{display:grid;width:20px;height:20px;margin:-1px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;place-items:center}.quickInsertBack:hover,.quickInsertBack:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-active);outline:0}.quickInsertSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);background:transparent;font:inherit;font-size:12px}.quickInsertSearch kbd{min-width:20px;padding:1px 5px;border:.5px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text-faint);background:var(--tylina-surface-subtle);font:inherit;font-size:9px;text-align:center}.quickInsertResults{min-height:92px;overflow-x:hidden;overflow-y:auto;padding:0 7px 7px}.quickInsertGroup{padding:5px 0 6px;border-bottom:.5px solid var(--tylina-border-subtle)}.quickInsertGroup:last-child{border-bottom:0}.quickInsertGroup h3,.quickInsertEmpty{margin:0}.quickInsertGroup h3{padding:2px 6px 4px;color:var(--tylina-text-muted);font-size:11px;font-weight:520}.quickInsertItems{display:grid;gap:1px}.quickInsertGroup button{display:grid;grid-template-columns:21px minmax(0,1fr);gap:4px;align-items:center;width:100%;min-height:29px;padding:2px 6px;border:0;border-radius:6px;color:var(--tylina-text);background:transparent;text-align:left;cursor:default}.quickInsertGroup button[data-directory=true]{grid-template-columns:21px minmax(0,1fr) auto}.quickInsertItemAccessory{color:var(--tylina-text-faint)}.quickInsertGroup button[data-active=true]{background:var(--tylina-surface-active)}.quickInsertItemIcon{display:grid;width:21px;height:22px;color:var(--tylina-text);font-size:16px;line-height:1;text-align:center;justify-self:center;place-items:center}.quickInsertItemIcon svg{display:block;margin:auto}.quickInsertGroup button strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.quickInsertGroup button:disabled{opacity:.58}.quickInsertPalette[data-invocation=reuse]{grid-template-rows:auto auto minmax(0,1fr);width:min(680px,calc(100vw - 24px));min-width:min(520px,calc(100vw - 24px));max-width:none;height:min(460px,calc(100vh - 24px))}.quickInsertPalette[data-invocation=blank-line],.quickInsertPalette[data-invocation=agent]{min-width:min(286px,calc(100vw - 24px));max-width:min(306px,calc(100vw - 24px))}.quickInsertPalette[data-invocation=blank-line] .quickInsertGroup[data-category=ai]{padding-top:7px}.quickInsertPalette[data-invocation=blank-line] .quickInsertGroup[data-category=ai] h3{display:none}.quickInsertGroup[data-category=ai] .quickInsertItemIcon{color:var(--tylina-accent)}.quickInsertPalette[data-invocation=agent] .quickInsertGroup[data-category=ai] button{min-height:38px;padding-top:3px;padding-bottom:3px}.quickInsertItemText{display:grid;min-width:0;gap:1px}.quickInsertGroup button .quickInsertItemText small{overflow:hidden;color:var(--tylina-text-muted);font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.documentReuseHeader{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:9px;align-items:center;padding:11px 13px 8px}.documentReuseHeaderIcon{display:grid;width:28px;height:28px;border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle);place-items:center}.documentReuseHeader h2,.documentReuseHeader p{margin:0}.documentReuseHeader h2{font-size:13px;font-weight:600;line-height:1.35}.documentReuseHeader p{margin-top:1px;overflow:hidden;color:var(--tylina-text-muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.documentReuseClose{display:grid;width:28px;height:28px;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;place-items:center}.documentReuseClose:hover,.documentReuseClose:focus-visible{color:var(--tylina-text);background:var(--tylina-surface-active)}.documentReuseSearch{display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;margin:0 13px 10px;padding:0 9px;border:.5px solid var(--tylina-border);border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.documentReuseSearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-border-focus) 14%,transparent)}.documentReuseSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);background:transparent;font:inherit;font-size:12px}.documentReuseSearch kbd{min-width:24px;padding:1px 5px;border:.5px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text-faint);background:var(--tylina-surface-subtle);font:inherit;font-size:9px;text-align:center}.documentReuseBrowser{display:grid;grid-template-columns:172px minmax(0,1fr);min-height:0;border-top:.5px solid var(--tylina-border-subtle)}.documentReuseFamilies,.documentReuseExamplesPane,.documentReuseSearchResults{min-width:0;min-height:0}.documentReuseFamilies{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:.5px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.documentReuseSectionHeading{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 11px;color:var(--tylina-text-muted);font-size:10px}.documentReuseSectionHeading strong{font-weight:560}.documentReuseSectionHeading span{color:var(--tylina-text-faint);font-variant-numeric:tabular-nums}.documentReuseFamilyList{min-height:0;overflow-x:hidden;overflow-y:auto;padding:1px 6px 8px}.documentReuseFamilyList button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px;align-items:center;width:100%;min-height:31px;padding:3px 7px 3px 5px;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;font:inherit;text-align:left}.documentReuseFamilyList button:hover,.documentReuseFamilyList button:focus-visible{color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-active) 72%,transparent)}.documentReuseFamilyList button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-active)}.documentReuseFamilyGlyph{color:var(--tylina-text-faint);font-size:13px;font-weight:600;text-align:center}.documentReuseFamilyName{overflow:hidden;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.documentReuseFamilyCount{min-width:18px;color:var(--tylina-text-faint);font-size:9px;font-variant-numeric:tabular-nums;text-align:right}.documentReuseExamplesPane{display:grid;grid-template-rows:auto minmax(0,1fr)}.documentReuseExamplesHeader{min-height:48px;padding:8px 13px 7px;border-bottom:.5px solid var(--tylina-border-subtle)}.documentReuseExamplesHeader>span{display:flex;gap:5px;align-items:center;min-width:0}.documentReuseExamplesHeader strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.documentReuseExamplesHeader p{margin:2px 0 0 22px;color:var(--tylina-text-muted);font-size:9px;line-height:1.3}.documentReuseExamples{min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px 7px 8px}.documentReuseExamples button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;width:100%;min-height:54px;padding:7px 7px 7px 9px;border:0;border-bottom:.5px solid var(--tylina-border-subtle);border-radius:0;color:var(--tylina-text);background:transparent;font:inherit;text-align:left}.documentReuseExamples button:last-child{border-bottom-color:transparent}.documentReuseExamples button:hover,.documentReuseExamples button:focus-visible,.documentReuseExamples button[data-active=true]{border-bottom-color:transparent;border-radius:7px;background:var(--tylina-surface-active)}.documentReuseExamples button:disabled{opacity:.62}.documentReuseExampleAction{display:inline-flex;gap:4px;align-items:center;color:var(--tylina-text-faint);font-size:9px;white-space:nowrap}.documentReuseExamples button:hover .documentReuseExampleAction,.documentReuseExamples button:focus-visible .documentReuseExampleAction,.documentReuseExamples button[data-active=true] .documentReuseExampleAction{color:var(--tylina-text-muted)}.documentReuseExampleMain{display:grid;gap:3px;min-width:0}.documentReuseExampleFamily{display:flex;gap:4px;align-items:center;overflow:hidden;color:var(--tylina-text-muted);font-size:9px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.documentReuseExampleFamily>span{color:var(--tylina-text-faint);font-size:11px}.documentReuseExampleSummary{display:-webkit-box;overflow:hidden;font-size:11px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.documentReuseExampleMeta{display:flex;flex-wrap:wrap;overflow:hidden;color:var(--tylina-text-faint);font-size:9px;line-height:1.3}.documentReuseExampleMeta span+span:before{margin:0 5px;content:"·"}.documentReuseSearchResults{display:grid;grid-template-rows:auto minmax(0,1fr);border-top:.5px solid var(--tylina-border-subtle)}.documentReuseSearchResults .documentReuseExamples{padding-right:10px;padding-left:10px}.documentReuseNoMatches{margin:0;padding:34px 16px;color:var(--tylina-text-muted);font-size:11px;text-align:center}.documentReuseMessage{display:grid;align-content:center;justify-items:center;min-height:0;padding:28px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);text-align:center}.documentReuseMessage>svg{margin-bottom:8px;color:var(--tylina-text-faint)}.documentReuseMessage strong{color:var(--tylina-text);font-size:11px;font-weight:560}.documentReuseMessage span{max-width:320px;margin-top:4px;font-size:9px;line-height:1.45}.documentReuseSpinner{animation:document-reuse-spin .7s linear infinite}@keyframes document-reuse-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.quickInsertPalette[data-invocation=reuse]{min-width:calc(100vw - 24px)}.documentReuseBrowser{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.documentReuseFamilies{grid-template-rows:auto auto;border-right:0;border-bottom:.5px solid var(--tylina-border-subtle)}.documentReuseFamilyList{display:flex;gap:3px;overflow-x:auto;overflow-y:hidden;padding:1px 7px 7px}.documentReuseFamilyList button{flex:none;width:auto;min-width:108px}}.quickInsertGroup[data-category=structure] .quickInsertItems{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px 2px}.quickInsertGroup[data-category=structure] button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:32px;padding:1px;place-items:center}.quickInsertGroup[data-category=structure] button:hover,.quickInsertGroup[data-category=structure] button:focus-visible{z-index:2}.quickInsertGroup[data-category=structure] button:after{position:absolute;z-index:3;top:calc(100% + 3px);left:50%;padding:3px 6px;border:.5px solid var(--tylina-border);border-radius:4px;color:var(--tylina-text);background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised);content:attr(data-tooltip);font-size:10px;font-weight:500;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-2px);transition:opacity 80ms ease .12s,transform 80ms ease .12s;white-space:nowrap}.quickInsertGroup[data-category=structure] button:hover:after,.quickInsertGroup[data-category=structure] button:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.quickInsertGroup[data-category=structure] button:nth-child(5n+1):after{left:0;transform:translateY(-2px)}.quickInsertGroup[data-category=structure] button:nth-child(5n+1):hover:after,.quickInsertGroup[data-category=structure] button:nth-child(5n+1):focus-visible:after{transform:translateY(0)}.quickInsertGroup[data-category=structure] button:nth-child(5n):after{right:0;left:auto;transform:translateY(-2px)}.quickInsertGroup[data-category=structure] button:nth-child(5n):hover:after,.quickInsertGroup[data-category=structure] button:nth-child(5n):focus-visible:after{transform:translateY(0)}.quickInsertGroup[data-category=structure] .quickInsertItemIcon{width:100%;height:28px;font-size:15px;justify-self:stretch}.quickInsertGroup[data-category=structure] button strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.quickInsertEmpty{padding:38px 16px;color:var(--tylina-text-muted);font-size:11px;text-align:center}.workspaceTerminalLayout{--workspace-terminal-height: 320px;--workspace-terminal-width: 384px;display:grid;grid-template-columns:minmax(0,1fr) 0 0 auto;grid-template-rows:minmax(0,1fr) 0 0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:var(--tylina-surface)}.workspaceTerminalLayout[data-terminal-placement=bottom][data-terminal-open=true]{grid-template-rows:minmax(96px,1fr) 5px minmax(160px,var(--workspace-terminal-height))}.workspaceTerminalLayout[data-terminal-placement=bottom][data-terminal-maximized=true]{grid-template-rows:0 0 minmax(0,1fr)}.workspaceTerminalLayout[data-terminal-placement=right]{grid-template-columns:minmax(0,1fr) 0 0 auto;grid-template-rows:minmax(0,1fr)}.workspaceTerminalLayout[data-terminal-placement=right][data-terminal-open=true]{grid-template-columns:minmax(0,1fr) 5px minmax(220px,var(--workspace-terminal-width)) auto}.workspaceTerminalLayout[data-terminal-placement=right][data-terminal-maximized=true]{grid-template-columns:0 0 minmax(0,1fr) 0}.workspaceTerminalPrimary{grid-row:1;grid-column:1;position:relative;min-width:0;min-height:0;overflow:hidden}.workspaceTerminalLayout[data-terminal-maximized=true] .workspaceTerminalPrimary{visibility:hidden;pointer-events:none}.externalEditTransitionShield{position:absolute;z-index:80;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:14px;cursor:progress;pointer-events:auto}.externalEditTransitionStatus{display:inline-flex;align-items:center;min-height:30px;gap:7px;padding:0 11px;border:.5px solid color-mix(in srgb,var(--tylina-accent) 30%,var(--tylina-border));border-radius:999px;background:color-mix(in srgb,var(--tylina-surface-raised) 94%,transparent);box-shadow:var(--tylina-shadow-raised);color:var(--tylina-text-secondary);font-size:12px;line-height:1;backdrop-filter:blur(12px);animation:external-edit-status-arrive .14s ease-out both}.externalEditTransitionStatus>svg{color:var(--tylina-accent)}.externalEditTransitionProgress{color:var(--tylina-text-tertiary);font-variant-numeric:tabular-nums}@keyframes external-edit-status-arrive{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.externalEditTransitionStatus{animation:none}}.workspaceTerminalResizeHandle{grid-row:2;grid-column:1;position:relative;z-index:5;min-height:0;cursor:ns-resize;touch-action:none;background:var(--tylina-surface);visibility:hidden}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalResizeHandle{grid-row:1;grid-column:2;cursor:ew-resize}.workspaceTerminalResizeHandle:after{position:absolute;top:2px;right:0;left:0;height:.5px;content:"";background:var(--tylina-border-subtle)}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalResizeHandle:after{inset:0 auto 0 2px;width:.5px;height:auto}.workspaceTerminalLayout[data-terminal-open=true] .workspaceTerminalResizeHandle{visibility:visible}.workspaceTerminalLayout[data-terminal-maximized=true] .workspaceTerminalResizeHandle{visibility:hidden}.workspaceTerminalPanel{grid-row:3;grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) 184px;min-width:0;min-height:0;overflow:hidden;visibility:hidden;color:var(--tylina-text);background:var(--tylina-surface)}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalPanel{grid-row:1;grid-column:3;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr)}.workspaceTerminalLayout[data-terminal-open=true] .workspaceTerminalPanel{visibility:visible}.workspaceTerminalViewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--tylina-surface)}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalViewport{grid-row:2}.workspaceTerminalSurface{position:absolute;inset:8px 8px 6px 12px;min-width:0;min-height:0;overflow:hidden;visibility:hidden;pointer-events:none}.workspaceTerminalSurface[data-active=true]{visibility:visible;pointer-events:auto}.workspaceTerminalSurface .xterm,.workspaceTerminalSurface .xterm-screen{width:100%;height:100%}.workspaceTerminalSurface .xterm-viewport{background:var(--tylina-surface)!important}.workspaceTerminalSurface .xterm-viewport::-webkit-scrollbar{width:6px;height:6px}.workspaceTerminalSurface .xterm .xterm-scrollable-element>.scrollbar{background:transparent!important}.workspaceTerminalSurface .xterm .xterm-scrollable-element>.scrollbar>.slider{border-radius:999px;background:var(--tylina-scrollbar)!important}.workspaceTerminalSurface .xterm .xterm-scrollable-element>.scrollbar:hover>.slider,.workspaceTerminalSurface .xterm .xterm-scrollable-element>.scrollbar>.slider.active{background:var(--tylina-scrollbar-active)!important}.workspaceTerminalEmpty{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:24px;color:var(--tylina-text-muted);text-align:center;font-size:12px}.workspaceTerminalRail{display:grid;grid-template-rows:36px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-left:.5px solid var(--tylina-border-subtle);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--tylina-surface-subtle)}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalRail{grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:36px;border-bottom:.5px solid var(--tylina-border-subtle);border-left:0}.workspaceTerminalRailHeader{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px 0 10px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceTerminalRailHeader strong{min-width:0;overflow:hidden;font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalRailHeader{grid-row:1;grid-column:2;padding:0 5px 0 2px;border-bottom:0}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalRailHeader strong{display:none}.workspaceTerminalActions{display:flex;flex:0 0 auto;align-items:center;gap:1px}.workspaceTerminalAction,.workspaceTerminalSessionClose{display:inline-grid;flex:0 0 auto;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceTerminalAction:hover,.workspaceTerminalSessionClose:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceTerminalAction:focus-visible,.workspaceTerminalSessionButton:focus-visible,.workspaceTerminalSessionClose:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceTerminalSessionList{min-height:0;padding:5px;overflow-x:hidden;overflow-y:auto}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionList{grid-row:1;grid-column:1;display:flex;align-items:stretch;gap:2px;padding:2px 0 3px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionList::-webkit-scrollbar{display:none}.workspaceTerminalSessionItem{position:relative;display:flex;align-items:stretch;min-width:0;border-radius:8px}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionItem{flex:0 1 190px;min-width:104px;max-width:220px;scroll-snap-align:start}.workspaceTerminalSessionItem:hover{background:var(--tylina-surface-hover)}.workspaceTerminalSessionItem[data-active=true]{background:var(--tylina-surface-active)}.workspaceTerminalSessionButton{display:flex;flex:1 1 auto;align-items:center;gap:7px;min-width:0;height:45px;padding:5px 25px 5px 8px;overflow:hidden;border:0;border-radius:8px;color:var(--tylina-text-muted);text-align:left;background:transparent;cursor:pointer}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionButton{height:31px;padding:4px 29px 4px 7px}.workspaceTerminalSessionItem[data-active=true] .workspaceTerminalSessionButton{color:var(--tylina-text)}.workspaceTerminalSessionText{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;min-width:0;gap:2px}.workspaceTerminalSessionTitle,.workspaceTerminalSessionMeta{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionMeta{display:none}.workspaceTerminalSessionTitle{display:block;min-width:0;font-size:11px;font-weight:560}.workspaceTerminalSessionMeta{color:var(--tylina-text-faint);font-size:9px}.workspaceTerminalSessionClose{position:absolute;top:10px;right:3px;width:23px;height:23px;opacity:0}.workspaceTerminalLayout[data-terminal-placement=right] .workspaceTerminalSessionClose{top:4px}.workspaceTerminalSessionItem:hover .workspaceTerminalSessionClose,.workspaceTerminalSessionItem[data-active=true] .workspaceTerminalSessionClose,.workspaceTerminalSessionClose:focus-visible{opacity:1}@media(max-width:820px){.workspaceTerminalPanel{grid-template-columns:minmax(0,1fr) 154px}}.workspaceAgentSurface{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;visibility:hidden;color:var(--tylina-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--tylina-surface);pointer-events:none}.workspaceAgentSurface[data-active=true]{visibility:visible;pointer-events:auto}.workspaceAgentToolText,.workspaceAgentPermissionTitle>span{min-width:0}.workspaceAgentWelcomeIcon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.workspaceAgentAuthentication button:focus-visible,.workspaceAgentPermissionActions button:focus-visible,.workspaceAgentSend:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentTranscript{min-height:0;padding:15px 13px 22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentTranscript>*{width:min(100%,760px);margin-right:auto;margin-left:auto;overflow-anchor:none}.workspaceAgentTranscript>.workspaceAgentTranscriptAnchor{height:1px;overflow-anchor:auto}.workspaceAgentTranscriptItems{display:flow-root;min-width:0}.workspaceAgentWelcome{display:grid;place-items:center;min-height:min(250px,70%);padding:30px 20px;color:var(--tylina-text-secondary);text-align:center}.workspaceAgentWelcomeIcon{width:42px;height:42px;margin-bottom:12px;border-radius:12px}.workspaceAgentWelcome strong{margin-bottom:6px;color:var(--tylina-text);font-size:14px;font-weight:640}.workspaceAgentWelcome p{max-width:430px;margin:0;color:var(--tylina-text-muted);font-size:11px;line-height:1.55}.workspaceAgentPromptStarters{display:grid;width:min(100%,300px);gap:5px;margin-top:16px}.workspaceAgentPromptStarters>button{display:grid;min-width:0;min-height:35px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:4px 8px 4px 5px;border:.5px solid var(--tylina-border-subtle);border-radius:8px;color:var(--tylina-text-secondary);font:inherit;font-size:10px;text-align:left;background:color-mix(in srgb,var(--tylina-surface-raised) 78%,transparent);cursor:pointer;transition:border-color .1s ease,color .1s ease,background-color .1s ease}.workspaceAgentPromptStarters>button>span:first-child{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentPromptStarters>button>span:last-child{display:grid;min-width:0;gap:1px}.workspaceAgentPromptStarters>button strong,.workspaceAgentPromptStarters>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentPromptStarters>button strong{color:inherit;font-size:10px;font-weight:560}.workspaceAgentPromptStarters>button small{color:var(--tylina-text-subtle);font-size:8px}.workspaceAgentPromptStarters>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--tylina-accent) 26%,var(--tylina-border));color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentPromptStarters>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentPromptStarters>button:disabled{opacity:.55;cursor:default}.workspaceAgentLoading,.workspaceAgentError{display:flex;align-items:flex-start;gap:7px;margin-top:6px;margin-bottom:10px;padding:9px 10px;border-radius:8px;font-size:10px;line-height:1.4}.workspaceAgentLoading{align-items:center;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.workspaceAgentLoading>svg{color:var(--tylina-accent)}.workspaceAgentError{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;color:var(--tylina-danger, #b42318);background:color-mix(in srgb,var(--tylina-danger, #b42318) 8%,transparent)}.workspaceAgentError>button{display:inline-flex;min-height:23px;align-items:center;gap:4px;margin:-3px -3px -3px 2px;padding:3px 6px;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;cursor:pointer}.workspaceAgentError>button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.workspaceAgentError>button:focus-visible{outline:1px solid currentColor;outline-offset:1px}.workspaceAgentDisconnected{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:8px 0 10px;padding:11px;border:.5px solid color-mix(in srgb,var(--tylina-danger, #b42318) 22%,var(--tylina-border-subtle));border-radius:10px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-danger, #b42318) 4%,var(--tylina-surface-raised))}.workspaceAgentDisconnected>svg{margin-top:1px;color:var(--tylina-danger, #b42318)}.workspaceAgentDisconnectedBody{min-width:0}.workspaceAgentDisconnectedBody>strong{display:block;font-size:11px;font-weight:620}.workspaceAgentDisconnectedBody>p{margin:3px 0 0;color:var(--tylina-text-muted);font-size:9.5px;line-height:1.45}.workspaceAgentDisconnectedBody>small{display:block;margin-top:5px;overflow:hidden;color:var(--tylina-text-subtle);font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentDisconnectedActions{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px;padding-top:2px}.workspaceAgentDisconnectedActions>button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 9px;border:.5px solid var(--tylina-border);border-radius:7px;color:var(--tylina-text);font:inherit;font-size:10px;background:var(--tylina-surface);cursor:pointer}.workspaceAgentDisconnectedActions>button[data-agent-reconnect]{border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border));color:var(--tylina-accent)}.workspaceAgentDisconnectedActions>button:hover{background:var(--tylina-surface-hover)}.workspaceAgentDisconnectedActions>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentDisconnectedActions>button:disabled{opacity:.55;cursor:default}.workspaceAgentAuthentication{display:grid;justify-items:start;margin-top:8px;padding:16px;border:.5px solid var(--tylina-border-subtle);border-radius:11px;background:var(--tylina-surface-raised)}.workspaceAgentAuthentication>svg{margin-bottom:10px;color:var(--tylina-accent)}.workspaceAgentAuthentication>strong{font-size:13px}.workspaceAgentAuthentication>p{margin:4px 0 13px;color:var(--tylina-text-muted);font-size:10px;line-height:1.45}.workspaceAgentAuthentication>div{display:grid;width:100%;gap:6px}.workspaceAgentAuthentication button{display:grid;justify-items:start;gap:2px;padding:9px 10px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text);text-align:left;font:inherit;font-size:11px;background:var(--tylina-surface);cursor:pointer}.workspaceAgentAuthentication button:hover{border-color:var(--tylina-border-focus);background:var(--tylina-surface-hover)}.workspaceAgentAuthentication button small{color:var(--tylina-text-muted);font-size:9px}.workspaceAgentMessage{display:flex;margin-top:11px;margin-bottom:11px}.workspaceAgentMessage p,.workspaceAgentThought p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.workspaceAgentMessage[data-role=user]{justify-content:flex-end}.workspaceAgentMessageBody{display:grid;max-width:min(86%,600px);overflow:hidden;border-radius:10px 10px 3px;background:var(--tylina-surface-active)}.workspaceAgentMessage[data-role=user] p{padding:8px 10px}.workspaceAgentMessageContext{display:grid;gap:4px;padding:6px 9px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:8px}.workspaceAgentMessageContext>span{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentMessage[data-role=agent] p{padding:1px 3px}.workspaceAgentMessageResponse{display:grid;min-width:0;max-width:100%;justify-items:start}.workspaceAgentMessageActions{display:flex;min-height:19px;align-items:center;padding:1px 2px 0;opacity:0;transition:opacity 90ms ease}.workspaceAgentMessage[data-role=agent]:hover .workspaceAgentMessageActions,.workspaceAgentMessage[data-role=agent]:focus-within .workspaceAgentMessageActions{opacity:1}.workspaceAgentMessageActions button{display:inline-grid;width:20px;height:20px;padding:0;border:0;border-radius:5px;color:var(--tylina-text-faint);background:transparent;cursor:pointer;place-items:center}.workspaceAgentMessageActions button:hover{color:var(--tylina-text-secondary);background:var(--tylina-surface-hover)}.workspaceAgentMessageActions button:focus-visible{color:var(--tylina-text-secondary);outline:1px solid var(--tylina-border-focus);outline-offset:1px}@media(hover:none){.workspaceAgentMessageActions{opacity:1}}.workspaceAgentThought,.workspaceAgentPlan{margin-top:9px;margin-bottom:9px;border:.5px solid var(--tylina-border-subtle);border-radius:9px;color:var(--tylina-text-secondary);background:var(--tylina-surface-subtle)}.workspaceAgentThought summary,.workspaceAgentPlan summary{display:flex;align-items:center;gap:6px;padding:8px 9px;list-style:none;font-size:10px;cursor:pointer}.workspaceAgentThought summary::-webkit-details-marker,.workspaceAgentPlan summary::-webkit-details-marker{display:none}.workspaceAgentDisclosure{width:12px;height:12px;flex:0 0 12px;margin-left:auto;transition:transform .12s ease}details:not([open])>summary .workspaceAgentDisclosure{transform:rotate(-90deg)}.workspaceAgentThought p{padding:0 10px 10px 30px;color:var(--tylina-text-muted);font-size:10px}.workspaceAgentPlan ol{display:grid;gap:6px;margin:0;padding:0 10px 10px;list-style:none}.workspaceAgentPlan li{display:flex;align-items:flex-start;gap:7px;color:var(--tylina-text-secondary)}.workspaceAgentPlan li>span{display:inline-grid;flex:0 0 auto;place-items:center;width:17px;height:17px;border-radius:999px;color:var(--tylina-text-muted);font-size:8px;background:var(--tylina-surface-active)}.workspaceAgentPlan li[data-status=in_progress]>span{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 12%,transparent)}.workspaceAgentPlan li[data-status=completed]{color:var(--tylina-text-muted)}.workspaceAgentPlan li p{margin:1px 0 0;font-size:10px;line-height:1.45}.workspaceAgentToolCall{margin-top:6px;margin-bottom:6px;border:.5px solid var(--tylina-border-subtle);border-radius:8px;background:var(--tylina-surface-subtle)}.workspaceAgentToolCall:not(details),.workspaceAgentToolCall>summary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto 12px;align-items:center;gap:8px;padding:7px 8px}.workspaceAgentToolCall .workspaceAgentToolReview{grid-column:3}.workspaceAgentToolCall .workspaceAgentToolStatus{grid-column:4}.workspaceAgentToolCall .workspaceAgentDisclosure{grid-column:5}.workspaceAgentToolCall>summary{list-style:none;cursor:pointer}.workspaceAgentToolCall>summary::-webkit-details-marker{display:none}.workspaceAgentToolCall[data-impact=mutation]:not([data-compact=true]){margin-top:9px;margin-bottom:9px;border-color:color-mix(in srgb,var(--tylina-accent) 24%,var(--tylina-border-subtle));background:color-mix(in srgb,var(--tylina-accent) 4%,var(--tylina-surface))}.workspaceAgentToolCall[data-impact=mutation]:not([data-compact=true])>summary,.workspaceAgentToolCall[data-impact=mutation]:not([data-compact=true]):not(details){padding:8px}.workspaceAgentToolCall[data-impact=mutation]:not([data-compact=true]) .workspaceAgentToolIcon{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentToolIcon{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.workspaceAgentToolText{display:grid;gap:2px}.workspaceAgentToolText strong,.workspaceAgentToolText small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentToolText strong{font-size:10px;font-weight:570}.workspaceAgentToolText small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentToolReview{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 6px;border:0;border-radius:6px;color:var(--tylina-accent);font:inherit;font-size:8px;background:color-mix(in srgb,var(--tylina-accent) 8%,transparent);cursor:pointer}.workspaceAgentToolReview:hover{background:color-mix(in srgb,var(--tylina-accent) 14%,transparent)}.workspaceAgentToolReview:focus-visible{outline:1.5px solid var(--tylina-accent);outline-offset:1px}.workspaceAgentToolStatus{width:7px;height:7px;border-radius:999px;background:var(--tylina-text-faint)}.workspaceAgentToolCall[data-status=in_progress] .workspaceAgentToolStatus,.workspaceAgentToolCall[data-status=pending] .workspaceAgentToolStatus{background:var(--tylina-accent);animation:workspace-agent-pulse 1.2s ease-in-out infinite}.workspaceAgentToolCall[data-status=completed] .workspaceAgentToolStatus{background:var(--tylina-success, #218739)}.workspaceAgentToolCall[data-status=failed] .workspaceAgentToolStatus{background:var(--tylina-danger, #b42318)}.workspaceAgentToolDetails{display:grid;gap:7px;margin:0 8px 8px 40px;padding-top:7px;border-top:.5px solid var(--tylina-border-subtle)}.workspaceAgentToolDetail{display:grid;min-width:0;gap:3px}.workspaceAgentToolDetail>strong{color:var(--tylina-text-faint);font-size:8px;font-weight:560}.workspaceAgentToolDetail>pre{max-height:190px;margin:0;overflow:auto;color:var(--tylina-text-secondary);font:8px/1.45 var(--tylina-mono-font, ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.workspaceAgentPermission{margin-top:10px;margin-bottom:10px;padding:10px;border:.5px solid color-mix(in srgb,var(--tylina-accent) 34%,var(--tylina-border));border-radius:9px;background:color-mix(in srgb,var(--tylina-accent) 4%,var(--tylina-surface))}.workspaceAgentPermissionTitle{display:flex;align-items:flex-start;gap:8px}.workspaceAgentPermissionTitle>svg{flex:0 0 auto;margin-top:1px;color:var(--tylina-accent)}.workspaceAgentPermissionTitle>span{display:grid;gap:2px}.workspaceAgentPermissionTitle small{color:var(--tylina-text-muted);font-size:8px}.workspaceAgentPermissionTitle strong{overflow-wrap:anywhere;font-size:10px;font-weight:590}.workspaceAgentPermissionActions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;padding-left:24px}.workspaceAgentPermissionActions button{min-height:26px;padding:0 8px;border:.5px solid var(--tylina-border);border-radius:7px;color:var(--tylina-text-secondary);font:inherit;font-size:9px;background:var(--tylina-surface);cursor:pointer}.workspaceAgentPermissionActions button:hover{color:var(--tylina-text);border-color:var(--tylina-border-focus);background:var(--tylina-surface-hover)}.workspaceAgentPermissionActions button[data-kind^=allow]{color:var(--tylina-accent)}.workspaceAgentPermissionResolved{display:flex;align-items:center;gap:4px;margin:8px 0 0 24px;color:var(--tylina-text-muted);font-size:9px}.workspaceAgentWorking{display:flex;align-items:center;gap:3px;height:24px;padding-left:4px}.workspaceAgentWorking span{width:4px;height:4px;border-radius:999px;background:var(--tylina-text-muted);animation:workspace-agent-working 1s ease-in-out infinite}.workspaceAgentWorking span:nth-child(2){animation-delay:.12s}.workspaceAgentWorking span:nth-child(3){animation-delay:.24s}.workspaceAgentTabItem .workspaceTerminalSessionButton{padding-right:8px}@keyframes workspace-agent-pulse{50%{opacity:.38}}@keyframes workspace-agent-working{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.workspaceAgentToolStatus,.workspaceAgentWorking span,.workspaceAgentHeaderStatus>span,.workspaceAgentDisclosure{animation:none!important;transition:none}.workspaceAgentComposer{transition:none}}.workspaceAgentActivity{margin:7px 0;overflow:hidden;border:.5px solid var(--tylina-border-subtle);border-radius:8px;color:var(--tylina-text-secondary);background:color-mix(in srgb,var(--tylina-surface-subtle) 66%,transparent)}.workspaceAgentActivity>summary{display:flex;min-height:30px;align-items:center;gap:6px;padding:4px 8px;list-style:none;cursor:pointer}.workspaceAgentActivity>summary::-webkit-details-marker{display:none}.workspaceAgentActivityIcon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface-active)}.workspaceAgentActivitySummary{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:5px}.workspaceAgentActivitySummary strong,.workspaceAgentActivitySummary small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentActivitySummary strong{color:var(--tylina-text-secondary);font-size:9px;font-weight:580}.workspaceAgentActivitySummary small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentActivityStatus{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:var(--tylina-success, #218739)}.workspaceAgentActivity[data-status=running] .workspaceAgentActivityStatus{background:var(--tylina-accent);animation:workspace-agent-pulse 1.2s ease-in-out infinite}.workspaceAgentActivityBody{display:grid;padding:2px 5px 4px;border-top:.5px solid var(--tylina-border-subtle)}.workspaceAgentActivityThought{min-width:0;color:var(--tylina-text-muted)}.workspaceAgentActivityThought>summary{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:3px;padding:6px 3px;list-style:none;cursor:pointer}.workspaceAgentActivityThought>summary::-webkit-details-marker{display:none}.workspaceAgentActivityRowIcon{display:inline-grid;width:18px;height:18px;place-items:center}.workspaceAgentActivityThoughtSummary{overflow:hidden;font-size:9px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentActivityThought+.workspaceAgentActivityThought,.workspaceAgentActivityThought+.workspaceAgentToolCall,.workspaceAgentToolCall+.workspaceAgentActivityThought,.workspaceAgentActivity .workspaceAgentToolCall+.workspaceAgentToolCall{border-top:.5px solid var(--tylina-border-subtle)}.workspaceAgentActivityThoughtBody{margin:0;padding:0 3px 7px 24px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:9px;line-height:1.4}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true]{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true]:not(details),.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true]>summary{grid-template-columns:18px minmax(0,1fr) auto auto 12px;gap:5px;padding:5px 3px}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true] .workspaceAgentToolIcon{width:18px;height:18px;border-radius:5px;background:transparent}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true] .workspaceAgentToolText strong{font-size:9px}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true] .workspaceAgentToolStatus{width:6px;height:6px}.workspaceAgentActivity .workspaceAgentToolCall[data-compact=true] .workspaceAgentToolDetails{margin:0 3px 6px 26px;padding-top:6px}.workspaceAgentMarkdown{min-width:0;max-width:100%;overflow-wrap:anywhere;color:inherit;font-size:11px;line-height:1.55}.workspaceAgentMarkdown>:first-child{margin-top:0}.workspaceAgentMarkdown>:last-child{margin-bottom:0}.workspaceAgentMarkdown>*{content-visibility:auto;contain-intrinsic-block-size:auto 36px}.workspaceAgentMarkdown p,.workspaceAgentMarkdown ul,.workspaceAgentMarkdown ol,.workspaceAgentMarkdown blockquote,.workspaceAgentMarkdown pre,.workspaceAgentMarkdown table{margin:0 0 8px}.workspaceAgentMarkdown .workspaceAgentMarkdownOmission{padding:5px 8px;border:.5px solid var(--tylina-border-subtle);border-radius:6px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.workspaceAgentMarkdown h1,.workspaceAgentMarkdown h2,.workspaceAgentMarkdown h3,.workspaceAgentMarkdown h4,.workspaceAgentMarkdown h5,.workspaceAgentMarkdown h6{margin:10px 0 5px;color:var(--tylina-text);line-height:1.3;font-size:1em;font-weight:650}.workspaceAgentMarkdown h1{font-size:1.18em}.workspaceAgentMarkdown h2{font-size:1.1em}.workspaceAgentMarkdown ul,.workspaceAgentMarkdown ol{padding-left:20px}.workspaceAgentMarkdown li+li{margin-top:3px}.workspaceAgentMarkdown blockquote{padding-left:9px;border-left:2px solid var(--tylina-border);color:var(--tylina-text-muted)}.workspaceAgentMarkdown code{padding:1px 3px;border-radius:4px;color:var(--tylina-text-secondary);font-family:var(--tylina-mono-font, ui-monospace, monospace);font-size:.9em;background:var(--tylina-surface-active)}.workspaceAgentMarkdown pre{max-width:100%;padding:8px 9px;overflow:auto;border:.5px solid var(--tylina-border-subtle);border-radius:7px;background:var(--tylina-surface-subtle)}.workspaceAgentMarkdown pre code{padding:0;color:inherit;background:transparent}.workspaceAgentMarkdown a{color:var(--tylina-accent);text-decoration-thickness:.75px;text-underline-offset:2px;cursor:pointer}.workspaceAgentMarkdown table{display:block;max-width:100%;overflow-x:auto;border-spacing:0;border-collapse:collapse}.workspaceAgentMarkdown th,.workspaceAgentMarkdown td{padding:4px 6px;border:.5px solid var(--tylina-border);text-align:left}.workspaceAgentMarkdown th{font-weight:620;background:var(--tylina-surface-subtle)}.workspaceAgentMarkdown del{color:var(--tylina-text-muted)}.workspaceAgentMarkdown input[type=checkbox]{margin:0 5px 0 0;pointer-events:none}.workspaceAgentMarkdown img{max-width:100%;height:auto;border-radius:6px}.workspaceAgentLinkPopover{position:fixed;z-index:220;top:var(--workspace-agent-link-top);left:var(--workspace-agent-link-left);display:grid;width:min(340px,calc(100vw - 16px));gap:8px;padding:10px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 98%,transparent);box-shadow:var(--tylina-shadow-raised)}.workspaceAgentLinkPopoverHeader{display:flex;min-width:0;align-items:center;gap:7px}.workspaceAgentLinkPopoverHeader>span{display:grid;flex:0 0 24px;width:24px;height:24px;border-radius:6px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent);place-items:center}.workspaceAgentLinkPopoverHeader strong{min-width:0;overflow:hidden;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentLinkPopover>code{display:block;max-height:52px;padding:6px 7px;overflow:auto;border-radius:5px;color:var(--tylina-text-secondary);background:var(--tylina-surface-subtle);font-family:var(--tylina-mono-font, ui-monospace, monospace);font-size:9px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.workspaceAgentLinkPopover>small{color:var(--tylina-text-muted);font-size:9px;line-height:1.45}.workspaceAgentLinkPopoverActions{display:flex;justify-content:flex-end;gap:6px}.workspaceAgentLinkPopoverActions button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:4px 8px;border:.5px solid var(--tylina-border-subtle);border-radius:6px;color:var(--tylina-text-secondary);background:var(--tylina-surface-raised);font:inherit;font-size:10px;cursor:default}.workspaceAgentLinkPopoverActions button:hover{color:var(--tylina-text);border-color:var(--tylina-border);background:var(--tylina-surface-hover)}.workspaceAgentLinkPopoverActions .workspaceAgentLinkPopoverPrimary{color:var(--tylina-accent-contrast, white);border-color:var(--tylina-accent);background:var(--tylina-accent)}.workspaceAgentLinkPopoverActions .workspaceAgentLinkPopoverPrimary:hover{color:var(--tylina-accent-contrast, white);background:color-mix(in srgb,var(--tylina-accent) 88%,black)}.workspaceAgentComposer{position:relative;display:grid;min-width:0;gap:2px;margin:0 9px 9px;padding:7px 8px;border:.5px solid var(--tylina-border);border-radius:12px;background:var(--tylina-surface-raised);box-shadow:0 4px 18px #00000012;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.workspaceAgentComposer:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 8%,transparent),0 4px 18px #00000012}.workspaceAgentComposer[data-drop-active=true]{border-color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 5%,var(--tylina-surface-raised));box-shadow:0 0 0 3px color-mix(in srgb,var(--tylina-accent) 10%,transparent),0 4px 18px #00000012}.workspaceAgentComposerDropHint{display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;margin:-1px 0 3px;border-bottom:.5px solid color-mix(in srgb,var(--tylina-accent) 22%,transparent);color:var(--tylina-accent);font-size:9px;font-weight:560}.workspaceAgentComposerContexts{display:flex;max-height:56px;flex-wrap:wrap;align-items:center;gap:3px;padding:0 0 3px;overflow-x:hidden;overflow-y:auto}.workspaceAgentDocumentContext{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:3px}.workspaceAgentDocumentContextEntry,.workspaceAgentComposerContext{display:inline-grid;min-width:0;max-width:min(100%,190px);min-height:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px;padding:1px 2px 1px 5px;border:.5px solid var(--tylina-border-subtle);border-radius:6px;background:color-mix(in srgb,var(--tylina-surface-active) 66%,transparent)}.workspaceAgentDocumentContextEntry:hover,.workspaceAgentComposerContext:hover{border-color:var(--tylina-border);background:var(--tylina-surface-active)}.workspaceAgentDocumentContextEntry>span:first-child,.workspaceAgentComposerContextIcon{display:inline-grid;width:15px;height:15px;place-items:center;color:var(--tylina-accent)}.workspaceAgentComposerContext[data-kind=workspace-entry] .workspaceAgentComposerContextIcon{color:var(--tylina-text-muted)}.workspaceAgentDocumentContextEntry>span:nth-child(2),.workspaceAgentComposerContextText{display:flex;min-width:0;align-items:baseline;gap:3px}.workspaceAgentDocumentContextEntry strong,.workspaceAgentDocumentContextEntry small,.workspaceAgentComposerContextText strong,.workspaceAgentComposerContextText small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentDocumentContextEntry strong,.workspaceAgentComposerContextText strong{min-width:0;color:var(--tylina-text-secondary);font-size:9px;font-weight:590}.workspaceAgentDocumentContextEntry small,.workspaceAgentComposerContextText small{flex:0 1 auto;color:var(--tylina-text-faint);font-size:8px}.workspaceAgentDocumentContextEntry>button,.workspaceAgentComposerContext>button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;border:0;border-radius:4px;color:transparent;background:transparent;cursor:pointer}.workspaceAgentDocumentContextEntry:hover>button,.workspaceAgentDocumentContextEntry>button:focus-visible,.workspaceAgentComposerContext:hover>button,.workspaceAgentComposerContext>button:focus-visible{color:var(--tylina-text-faint)}.workspaceAgentDocumentContextEntry>button:hover:not(:disabled),.workspaceAgentComposerContext>button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentDocumentContextEntry>button:focus-visible,.workspaceAgentComposerContext>button:focus-visible,.workspaceAgentDocumentContextUpdate:focus-visible,.workspaceAgentDocumentContextRestore:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentDocumentContextUpdate,.workspaceAgentDocumentContextRestore{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:3px 7px;border:.5px solid transparent;border-radius:8px;color:var(--tylina-accent);font:inherit;font-size:8px;background:color-mix(in srgb,var(--tylina-accent) 7%,transparent);cursor:pointer}.workspaceAgentDocumentContextRestore{color:var(--tylina-text-muted);background:transparent}.workspaceAgentDocumentContextUpdate:hover:not(:disabled),.workspaceAgentDocumentContextRestore:hover:not(:disabled){border-color:var(--tylina-border-subtle);color:var(--tylina-text-secondary);background:var(--tylina-surface-hover)}.workspaceAgentDocumentContextIssue{display:inline-flex;min-width:0;min-height:28px;align-items:center;gap:5px;padding:3px 7px;border:.5px solid color-mix(in srgb,var(--tylina-danger) 20%,transparent);border-radius:8px;color:var(--tylina-danger);background:color-mix(in srgb,var(--tylina-danger) 5%,transparent)}.workspaceAgentDocumentContextIssue>span{display:flex;min-width:0;align-items:baseline;gap:4px}.workspaceAgentDocumentContextIssue strong,.workspaceAgentDocumentContextIssue small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentDocumentContextIssue strong{font-size:8px;font-weight:590}.workspaceAgentDocumentContextIssue small{color:color-mix(in srgb,var(--tylina-danger) 70%,var(--tylina-text-faint));font-size:8px}.workspaceAgentComposer textarea{width:100%;min-height:42px;max-height:156px;padding:6px 3px 5px;overflow-y:auto;resize:none;border:0;outline:0;color:var(--tylina-text);font:inherit;font-size:11px;line-height:1.45;background:transparent}.workspaceAgentComposer textarea::placeholder{color:var(--tylina-text-faint)}.workspaceAgentComposerToolbar{display:flex;min-width:0;min-height:28px;align-items:center;justify-content:space-between;gap:7px}.workspaceAgentSend{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:8px;color:var(--tylina-surface);background:var(--tylina-accent);cursor:pointer}.workspaceAgentSend:disabled{color:var(--tylina-text-faint);background:var(--tylina-surface-active);cursor:default}.workspaceAgentSend[data-mode=stop]{color:var(--tylina-text-secondary);background:var(--tylina-surface-active)}.workspaceAgentSend[data-mode=stop]:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}@media(max-width:860px){.workspaceAgentDocumentContextEntry,.workspaceAgentComposerContext{max-width:100%}}.workspaceAgentPicker{position:absolute;z-index:14;top:52px;right:8px;display:grid;width:min(336px,calc(100% - 16px));max-height:min(440px,calc(100% - 62px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:.5px solid var(--tylina-border);border-radius:10px;color:var(--tylina-text);background:var(--tylina-surface);box-shadow:0 14px 36px #0f172a29,0 2px 8px #0f172a14}.workspaceAgentPicker>header{display:grid;min-height:48px;grid-template-columns:26px minmax(0,1fr) 25px 25px;align-items:center;gap:6px;padding:6px 7px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentPickerMark{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentPicker>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspaceAgentPicker>header strong{font-size:10.5px;font-weight:640}.workspaceAgentPicker>header small{overflow:hidden;color:var(--tylina-text-muted);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentPickerRefresh,.workspaceAgentPickerClose{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent}.workspaceAgentPickerRefresh:hover:not(:disabled),.workspaceAgentPickerClose:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentPickerRefresh:focus-visible,.workspaceAgentPickerClose:focus-visible,.workspaceAgentPickerChoice:focus-visible,.workspaceAgentPickerManage:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentPickerRefresh:disabled{opacity:.45}.workspaceAgentPickerRefresh[data-loading=true] svg{animation:workspaceAgentPickerSpin .85s linear infinite}.workspaceAgentPickerList{display:grid;align-content:start;gap:2px;min-height:0;padding:5px;overflow-y:auto}.workspaceAgentPickerChoice{display:grid;width:100%;min-width:0;min-height:42px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 7px;border:.5px solid transparent;border-radius:7px;color:var(--tylina-text);font:inherit;text-align:left;background:transparent}.workspaceAgentPickerChoice:hover:not(:disabled),.workspaceAgentPickerChoice:focus-visible{border-color:var(--tylina-border-subtle);background:var(--tylina-surface-hover)}.workspaceAgentPickerChoice:disabled{opacity:.55}.workspaceAgentPickerChoiceIcon{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.workspaceAgentPickerChoiceText{display:grid;min-width:0;gap:2px}.workspaceAgentPickerChoiceTitle{display:flex;min-width:0;align-items:center;gap:5px}.workspaceAgentPickerChoiceText strong{overflow:hidden;font-size:10.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentPickerChoiceText small{color:var(--tylina-text-faint);font-size:8px;white-space:nowrap}.workspaceAgentPickerDefault{display:inline-flex;flex:none;align-items:center;gap:2px;padding-right:2px;color:var(--tylina-accent)!important;font-size:8px;white-space:nowrap}.workspaceAgentPickerChoiceText p{margin:0;color:var(--tylina-text-muted);overflow:hidden;font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentPickerState{display:flex;min-height:72px;align-items:center;justify-content:center;gap:7px;padding:12px;color:var(--tylina-text-muted);font-size:8.5px;text-align:center}.workspaceAgentPickerState>span{width:7px;height:7px;border-radius:50%;background:var(--tylina-accent);animation:workspaceAgentPickerPulse .9s ease-in-out infinite alternate}.workspaceAgentPickerManageFrame{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;margin-top:3px;padding-top:5px;border-top:.5px solid var(--tylina-border-subtle)}.workspaceAgentPickerManage{display:grid;width:100%;min-height:39px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;border:.5px solid transparent;border-radius:7px;color:var(--tylina-text);background:transparent;font:inherit;text-align:left}.workspaceAgentPickerManage:hover,.workspaceAgentPickerManage:focus-visible{border-color:var(--tylina-border-subtle);background:var(--tylina-surface-hover)}.workspaceAgentPickerManage>span:first-child{display:grid;width:27px;height:27px;color:var(--tylina-text-muted);place-items:center}.workspaceAgentPickerManage>span:last-child{display:grid;gap:1px}.workspaceAgentPickerManage strong{font-size:9.5px;font-weight:600}.workspaceAgentPickerManage small{color:var(--tylina-text-muted);font-size:8px}.workspaceAgentPickerDocs{display:inline-flex;align-items:center;gap:4px;margin-right:7px;padding:5px 2px;color:var(--tylina-text-muted);font-size:8px;text-decoration:none}.workspaceAgentPickerDocs:hover{color:var(--tylina-text-secondary);text-decoration:underline}.workspaceAgentPickerDocs:focus-visible{border-radius:3px;outline:1px solid var(--tylina-border-focus);outline-offset:2px}@keyframes workspaceAgentPickerSpin{to{transform:rotate(360deg)}}@keyframes workspaceAgentPickerPulse{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.workspaceAgentPickerState>span,.workspaceAgentPickerRefresh[data-loading=true] svg{animation:none}}.workspaceAgentHeader{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 10px 6px 7px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentSessionSwitcher{display:flex;align-items:center;gap:4px;position:relative;flex:1 1 auto;min-width:0}.workspaceAgentIdentity{flex:1;display:flex;min-width:0;max-width:100%;align-items:center;gap:8px;padding:3px 5px;overflow:hidden;border:0;border-radius:8px;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.workspaceAgentIdentity:hover,.workspaceAgentIdentity[aria-expanded=true]{background:var(--tylina-surface-hover)}.workspaceAgentIdentity:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentMark{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.workspaceAgentIdentity>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspaceAgentIdentity strong,.workspaceAgentIdentity small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentIdentity strong{font-size:12px;font-weight:640}.workspaceAgentIdentity small{color:var(--tylina-text-faint);font-size:9px}.workspaceAgentSessionChevron{flex:0 0 auto;color:var(--tylina-text-faint);transition:transform .12s ease}.workspaceAgentIdentity[aria-expanded=true] .workspaceAgentSessionChevron{transform:rotate(180deg)}.workspaceAgentHeaderStatus{display:flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--tylina-text-muted);font-size:9px}.workspaceAgentHeaderMeta{display:flex;flex:0 0 auto;align-items:center;gap:5px}.workspaceAgentHeaderStatus>span{width:6px;height:6px;border-radius:999px;background:var(--tylina-accent);animation:workspace-agent-pulse 1.2s ease-in-out infinite}.workspaceAgentSessionMenu{position:absolute;z-index:20;top:calc(100% + 5px);left:0;display:grid;width:min(332px,calc(var(--workspace-agent-width, 360px) - 20px));max-height:min(380px,calc(100vh - 92px));padding:7px;border:.5px solid var(--tylina-border);border-radius:11px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 12px 34px #0f172a26}.workspaceAgentSessionMenuTitle{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:2px 7px 5px;color:var(--tylina-text-muted);font-size:9px}.workspaceAgentSessionMenuTitle strong{font-weight:620}.workspaceAgentSessionMenuTitle span{min-width:18px;padding:1px 5px;border-radius:999px;color:var(--tylina-text-faint);text-align:center;background:var(--tylina-surface-active)}.workspaceAgentSessionList{display:grid;min-height:0;gap:2px;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentSessionRow{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 26px;align-items:center;border-radius:8px}.workspaceAgentSessionRow:hover,.workspaceAgentSessionRow[data-active=true]{background:var(--tylina-surface-hover)}.workspaceAgentSessionRow[data-active=true]{box-shadow:inset 2px 0 var(--tylina-accent)}.workspaceAgentSessionSelect{display:grid;min-width:0;min-height:42px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:7px;padding:5px 4px 5px 9px;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.workspaceAgentSessionSelect>span:last-child{display:grid;min-width:0;gap:2px}.workspaceAgentSessionSelect strong,.workspaceAgentSessionSelect small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionSelect strong{font-size:10px;font-weight:610}.workspaceAgentSessionSelect small{color:var(--tylina-text-faint);font-size:9px}.workspaceAgentSessionStatusDot{width:6px;height:6px;border-radius:999px;background:var(--tylina-border-strong)}.workspaceAgentSessionRow[data-status=running] .workspaceAgentSessionStatusDot,.workspaceAgentSessionRow[data-status=cancelling] .workspaceAgentSessionStatusDot{background:var(--tylina-accent);animation:workspace-agent-pulse 1.2s ease-in-out infinite}.workspaceAgentSessionRow[data-status=error] .workspaceAgentSessionStatusDot,.workspaceAgentSessionRow[data-status=auth-required] .workspaceAgentSessionStatusDot{background:var(--tylina-danger, #c94b4b)}.workspaceAgentSessionClose{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-faint);background:transparent;cursor:pointer}.workspaceAgentSessionClose:hover{color:var(--tylina-text);background:var(--tylina-surface-active)}.workspaceAgentSessionSelect:focus-visible,.workspaceAgentSessionClose:focus-visible,.workspaceAgentSessionNew:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentSessionPending{display:flex;min-height:38px;align-items:center;gap:8px;padding:5px 10px;color:var(--tylina-text-muted);font-size:9px}.workspaceAgentSessionPending>span{width:7px;height:7px;border:1.5px solid var(--tylina-border-strong);border-top-color:var(--tylina-accent);border-radius:999px;animation:workspace-agent-session-spin .7s linear infinite}.workspaceAgentSessionEmpty{margin:0;padding:10px;color:var(--tylina-text-faint);font-size:9px;text-align:center}.workspaceAgentSessionNew{display:flex;min-height:31px;align-items:center;gap:7px;margin-top:6px;padding:5px 8px;border:0;border-top:.5px solid var(--tylina-border-subtle);border-radius:0 0 7px 7px;color:var(--tylina-text-secondary);font:inherit;font-size:10px;background:transparent;cursor:pointer}.workspaceAgentSessionNew:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentSessionNew:not(:last-child){border-radius:0}.workspaceAgentSessionNew:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentNoConversation{display:grid;min-height:min(230px,70%);place-items:center;align-content:center;gap:9px;color:var(--tylina-text-muted);text-align:center}.workspaceAgentNoConversation strong{font-size:12px;font-weight:620}.workspaceAgentNoConversation button{min-height:30px;padding:5px 11px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-secondary);font:inherit;font-size:10px;background:var(--tylina-surface-raised);cursor:pointer}.workspaceAgentNoConversation button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}@keyframes workspace-agent-session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workspaceAgentSessionChevron,.workspaceAgentSessionPending>span,.workspaceAgentSessionStatusDot{animation:none!important;transition:none}}.workspaceAgentHistoryShortcut{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--tylina-text-muted);cursor:pointer}.workspaceAgentHistoryShortcut:hover,.workspaceAgentHistoryShortcut[aria-expanded=true]{background:var(--tylina-surface-hover)}.workspaceAgentHistoryShortcut:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentRecentSessions{display:grid;gap:1px;margin-top:5px;padding-top:5px;border-top:.5px solid var(--tylina-border-subtle)}.workspaceAgentRecentSessions>strong{padding:2px 7px 3px;color:var(--tylina-text-muted);font-size:8.5px;font-weight:620}.workspaceAgentRecentSessions>button{display:grid;min-width:0;min-height:37px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:7px;color:var(--tylina-text-secondary);font:inherit;text-align:left;background:transparent;cursor:pointer}.workspaceAgentRecentSessions>button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentRecentSessions>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentRecentSessions>button:disabled{opacity:.55;cursor:default}.workspaceAgentRecentSessions>button>span:first-child{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--tylina-text-muted)}.workspaceAgentRecentSessions>button>span:last-child{display:grid;min-width:0;gap:1px}.workspaceAgentRecentSessions>button strong,.workspaceAgentRecentSessions>button small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentRecentSessions>button strong{font-size:9.5px;font-weight:590}.workspaceAgentRecentSessions>button small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentRecentSessions .tabler-icon-loader-2{animation:workspace-agent-spin .8s linear infinite}.workspaceAgentRecentSessionsLoading{display:grid;gap:5px;padding:5px 8px 7px 32px}.workspaceAgentRecentSessionsLoading>span{width:72%;height:6px;border-radius:999px;background:var(--tylina-surface-active);animation:workspace-agent-history-skeleton 1.25s ease-in-out infinite}.workspaceAgentRecentSessionsLoading>span:nth-child(2){width:58%}.workspaceAgentRecentSessionsLoading>span:nth-child(3){width:66%}.workspaceAgentSessionHistoryOpenButton{display:grid;min-height:32px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;margin-top:1px;padding:5px 8px;border:0;border-radius:7px;color:var(--tylina-text-secondary);font:inherit;font-size:10px;text-align:left;background:transparent;cursor:pointer}.workspaceAgentSessionHistoryOpenButton:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentSessionHistoryOpenButton:focus-visible,.workspaceAgentSessionHistory button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentSessionHistoryOpenButton:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentSessionHistoryOpenButton>svg:last-child{color:var(--tylina-text-faint)}.workspaceAgentSessionHistory{display:grid;min-height:250px;grid-template-rows:auto auto auto minmax(0,1fr);gap:7px}.workspaceAgentSessionHistory>header{display:grid;min-width:0;min-height:38px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:0 1px 4px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentSessionHistory>header>button{display:inline-grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentSessionHistory>header>button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentSessionHistory>header>button:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentSessionHistory>header>span{display:grid;min-width:0;gap:1px}.workspaceAgentSessionHistory>header strong,.workspaceAgentSessionHistory>header small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionHistory>header strong{font-size:11px;font-weight:640}.workspaceAgentSessionHistory>header small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentSessionHistorySearch{display:grid;min-height:32px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.workspaceAgentSessionHistorySearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentSessionHistorySearch input{min-width:0;height:30px;padding:0;border:0;outline:0;color:var(--tylina-text);font:inherit;font-size:10px;background:transparent}.workspaceAgentSessionHistorySearch input::placeholder{color:var(--tylina-text-faint)}.workspaceAgentSessionHistoryNote{margin:0;padding:6px 8px;border-radius:7px;color:var(--tylina-text-muted);font-size:8.5px;line-height:1.35;background:var(--tylina-surface-hover)}.workspaceAgentSessionHistoryList{display:grid;min-height:0;align-content:start;gap:2px;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentSessionHistoryRowFrame{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:8px}.workspaceAgentSessionHistoryRowFrame:hover,.workspaceAgentSessionHistoryRowFrame:focus-within{background:var(--tylina-surface-hover)}.workspaceAgentSessionHistoryRow{display:grid;min-width:0;min-height:47px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px 5px 5px;border:0;border-radius:8px;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.workspaceAgentSessionHistoryRow:hover:not(:disabled),.workspaceAgentSessionHistoryRow:focus-visible{background:transparent}.workspaceAgentSessionHistoryRow:disabled{color:var(--tylina-text-muted);cursor:default;opacity:.66}.workspaceAgentSessionHistoryIcon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-hover)}.workspaceAgentSessionHistoryRow[data-open=true] .workspaceAgentSessionHistoryIcon{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.workspaceAgentSessionHistoryText{display:grid;min-width:0;gap:2px}.workspaceAgentSessionHistoryText strong,.workspaceAgentSessionHistoryText small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionHistoryText strong{font-size:10px;font-weight:610}.workspaceAgentSessionHistoryText small{color:var(--tylina-text-faint);font-size:8.5px}.workspaceAgentSessionHistoryRow>svg:last-child{color:var(--tylina-text-faint)}.workspaceAgentSessionHistoryOpen{padding:2px 5px;border-radius:999px;color:var(--tylina-accent);font-size:8px;background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentSessionHistoryDeleteActions{display:inline-flex;align-items:center;gap:1px;padding-right:5px}.workspaceAgentSessionHistoryDeleteActions button{display:inline-grid;width:23px;height:23px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentSessionHistoryDeleteActions button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-active)}.workspaceAgentSessionHistoryDeleteActions button[data-danger=true]{color:var(--tylina-danger, #b42318)}.workspaceAgentSessionHistoryDeleteActions button:disabled{cursor:default;opacity:.55}.workspaceAgentSessionHistoryRowFrame:not([data-confirming-delete=true]) .workspaceAgentSessionHistoryDeleteActions{opacity:0}.workspaceAgentSessionHistoryRowFrame:hover .workspaceAgentSessionHistoryDeleteActions,.workspaceAgentSessionHistoryRowFrame:focus-within .workspaceAgentSessionHistoryDeleteActions{opacity:1}.workspaceAgentSessionHistoryDeleteActions .tabler-icon-loader-2{animation:workspace-agent-spin .8s linear infinite}.workspaceAgentSessionHistorySkeleton{display:grid;min-height:47px;align-content:center;gap:6px;padding:8px 41px;border-radius:8px;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--tylina-surface-active) 70%,transparent) 45%,transparent 70%);background-size:220% 100%;animation:workspace-agent-history-skeleton 1.25s ease-in-out infinite}.workspaceAgentSessionHistorySkeleton>span{height:7px;border-radius:999px;background:var(--tylina-surface-active)}.workspaceAgentSessionHistorySkeleton>span:last-child{width:44%;height:5px}.workspaceAgentSessionHistoryEmpty,.workspaceAgentSessionHistoryError{display:grid;min-height:128px;place-items:center;align-content:center;gap:7px;padding:14px;color:var(--tylina-text-faint);text-align:center}.workspaceAgentSessionHistoryEmpty p,.workspaceAgentSessionHistoryError p{max-width:230px;margin:0;font-size:9px;line-height:1.4}.workspaceAgentSessionHistoryError button,.workspaceAgentSessionHistoryMore{min-height:27px;padding:4px 9px;border:0;border-radius:7px;color:var(--tylina-text-secondary);font:inherit;font-size:9px;background:var(--tylina-surface-hover);cursor:pointer}.workspaceAgentSessionHistoryMore{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:3px}.workspaceAgentSessionHistoryError button:hover,.workspaceAgentSessionHistoryMore:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-active)}.workspaceAgentSessionHistoryMore:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentSessionHistoryIcon>.tabler-icon-loader-2,.workspaceAgentSessionHistoryMore>.tabler-icon-loader-2{animation:workspace-agent-session-spin .7s linear infinite}.workspaceAgentSessionRestorationNotice{display:flex;max-width:300px;align-self:center;align-items:flex-start;gap:7px;padding:7px 9px;border:.5px solid var(--tylina-border-subtle);border-radius:8px;color:var(--tylina-text-muted);font-size:8.5px;line-height:1.35;background:var(--tylina-surface-hover)}.workspaceAgentSessionRestorationNotice>svg{flex:0 0 auto;margin-top:1px}@keyframes workspace-agent-history-skeleton{to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.workspaceAgentSessionHistorySkeleton,.workspaceAgentSessionHistoryIcon>.tabler-icon-loader-2,.workspaceAgentSessionHistoryMore>.tabler-icon-loader-2{animation:none!important}}.workspaceAgentSessionConfig{display:flex;flex:0 1 auto;min-width:0;align-items:center;overflow:hidden}.workspaceAgentSessionConfigSummary{display:grid;min-width:0;max-width:100%;min-height:24px;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:5px;padding:2px 5px 2px 4px;overflow:hidden;border:0;border-radius:6px;color:var(--tylina-text-muted);font:inherit;font-size:8px;background:transparent;cursor:pointer}.workspaceAgentSessionConfigSummary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionConfigSummary:hover:not(:disabled),.workspaceAgentSessionConfig[data-open=true] .workspaceAgentSessionConfigSummary{color:var(--tylina-text-secondary);background:var(--tylina-surface-hover)}.workspaceAgentSessionConfigSummary:focus-visible,.workspaceAgentSessionConfigPopover button:focus-visible,.workspaceAgentSessionConfigPopover select:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentSessionConfigSummary:disabled{opacity:.52;cursor:default}.workspaceAgentSessionConfigChevron{transition:transform .12s ease}.workspaceAgentSessionConfig[data-open=true] .workspaceAgentSessionConfigChevron{transform:rotate(180deg)}.workspaceAgentSessionConfigPopover{position:absolute;z-index:22;right:0;bottom:calc(100% + 7px);left:0;display:grid;max-height:min(430px,calc(100vh - 96px));overflow:hidden;border:.5px solid var(--tylina-border);border-radius:12px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 18px 44px #00000024,0 2px 8px #00000014;backdrop-filter:blur(18px);transform-origin:bottom center;animation:workspace-agent-config-enter .12s ease-out}.workspaceAgentSessionConfigPopover>header{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 7px 11px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentSessionConfigPopover>header>span{display:grid;min-width:0;gap:2px}.workspaceAgentSessionConfigPopover>header strong,.workspaceAgentSessionConfigPopover>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionConfigPopover>header strong{font-size:11px;font-weight:630}.workspaceAgentSessionConfigPopover>header small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentSessionConfigPopover>header>button{display:inline-grid;flex:none;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentSessionConfigPopover>header>button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentSessionConfigList{display:grid;min-height:0;gap:2px;padding:6px;overflow-x:hidden;overflow-y:auto}.workspaceAgentSessionConfigItem{position:relative;display:grid;min-width:0;min-height:47px;grid-template-columns:27px minmax(0,1fr) minmax(76px,auto);align-items:center;gap:7px;padding:5px 6px 5px 4px;border-radius:8px}.workspaceAgentSessionConfigItem:hover{background:color-mix(in srgb,var(--tylina-surface-hover) 72%,transparent)}.workspaceAgentSessionConfigIcon{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentSessionConfigText{display:grid;min-width:0;gap:2px}.workspaceAgentSessionConfigText strong,.workspaceAgentSessionConfigText small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSessionConfigText strong{color:var(--tylina-text-secondary);font-size:9px;font-weight:590}.workspaceAgentSessionConfigText small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentSessionConfigItem select{min-width:0;max-width:132px;height:28px;justify-self:end;padding:0 6px;overflow:hidden;border:.5px solid var(--tylina-border);border-radius:7px;color:var(--tylina-text-secondary);text-overflow:ellipsis;font:inherit;font-size:9px;background:var(--tylina-surface);cursor:pointer}.workspaceAgentSessionConfigItem select:hover:not(:disabled){border-color:var(--tylina-border-focus);color:var(--tylina-text)}.workspaceAgentSessionConfigItem>button[role=switch]{width:32px;height:20px;justify-self:end;padding:2px;border:0;border-radius:999px;background:var(--tylina-surface-active);cursor:pointer;transition:background-color .12s ease}.workspaceAgentSessionConfigItem>button[role=switch]>span{display:block;width:16px;height:16px;border-radius:999px;background:var(--tylina-surface);box-shadow:0 1px 3px #0000002e;transition:transform .12s ease}.workspaceAgentSessionConfigItem>button[role=switch][aria-checked=true]{background:var(--tylina-accent)}.workspaceAgentSessionConfigItem>button[role=switch][aria-checked=true]>span{transform:translate(12px)}.workspaceAgentSessionConfigItem select:disabled,.workspaceAgentSessionConfigItem>button[role=switch]:disabled{opacity:.52;cursor:default}.workspaceAgentSessionConfigItem[data-pending=true]{padding-right:24px}.workspaceAgentSessionConfigItemSpinner{position:absolute;right:6px;color:var(--tylina-accent);animation:workspace-agent-config-spin .75s linear infinite}.workspaceAgentSessionConfigSpinner{animation:workspace-agent-config-spin .75s linear infinite}@keyframes workspace-agent-config-enter{0%{opacity:0;transform:translateY(4px) scale(.985)}}@keyframes workspace-agent-config-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.workspaceAgentSessionConfigItem{grid-template-columns:27px minmax(0,1fr) minmax(70px,auto)}.workspaceAgentSessionConfigItem select{max-width:112px}}@container workspace-agent (max-width: 320px){.workspaceAgentSessionConfigItem{grid-template-columns:27px minmax(0,1fr);row-gap:4px}.workspaceAgentSessionConfigText strong{white-space:normal}.workspaceAgentSessionConfigText small{white-space:normal;line-height:1.4}.workspaceAgentSessionConfigItem select{grid-column:2;justify-self:stretch;width:100%;max-width:none}.workspaceAgentSessionConfigItem>button[role=switch]{grid-column:2}}@media(prefers-reduced-motion:reduce){.workspaceAgentSessionConfigPopover{animation:none}.workspaceAgentSessionConfigChevron,.workspaceAgentSessionConfigItem>button[role=switch],.workspaceAgentSessionConfigItem>button[role=switch]>span{transition:none}}.workspaceAgentDockFrame{grid-row:1 / -1;grid-column:4;display:grid;width:0;min-width:0;min-height:0;grid-template-columns:0 0;overflow:hidden;visibility:hidden}.workspaceAgentDockFrame[data-visible=true]{width:calc(var(--workspace-agent-width) + 5px);grid-template-columns:5px minmax(220px,var(--workspace-agent-width));visibility:visible}.workspaceAgentDockFrame:not([data-visible=true]) .workspaceAgentDock{display:none}.workspaceAgentDockResizeHandle{grid-column:1;position:relative;z-index:5;min-width:0;cursor:ew-resize;touch-action:none;background:var(--tylina-surface)}.workspaceAgentDockResizeHandle:after{position:absolute;inset:0 auto 0 2px;width:.5px;content:"";background:var(--tylina-border-subtle)}.workspaceAgentDock{grid-column:2;position:relative;min-width:0;min-height:0;overflow:hidden;contain:layout paint style;container:workspace-agent / inline-size;color:var(--tylina-text);background:var(--tylina-surface)}.workspaceAgentDockActions{display:flex;flex:0 0 auto;align-items:center;gap:1px}.workspaceAgentDockAction{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentDockAction:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentDockAction:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentSurface[data-attachment-picker=true]{grid-template-rows:auto minmax(0,1fr) minmax(116px,32%) auto}.workspaceAgentSurface[data-attachment-picker=true] .workspaceAgentComposerContexts{display:none}.workspaceAgentAttachmentPicker{display:grid;box-sizing:border-box;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);margin:0 10px 8px;overflow:hidden;border:.5px solid var(--tylina-border);border-radius:11px;background:var(--tylina-surface-raised);box-shadow:0 6px 24px #00000017}.workspaceAgentAttachmentSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;margin:6px 6px 0;padding:0 8px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.workspaceAgentAttachmentSearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentAttachmentSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);font:inherit;font-size:10px;background:transparent}.workspaceAgentAttachmentSearch input::placeholder{color:var(--tylina-text-faint)}.workspaceAgentAttachmentSearch kbd{padding:1px 5px;border:.5px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text-faint);font:inherit;font-size:8px;background:var(--tylina-surface-raised)}.workspaceAgentAttachmentPickerHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 9px 5px;color:var(--tylina-text-muted)}.workspaceAgentAttachmentPickerHeading strong{color:var(--tylina-text-secondary);font-size:9px;font-weight:620}.workspaceAgentAttachmentPickerHeading span{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentAttachmentResults{min-height:0;padding:0 5px 5px;overflow-x:hidden;overflow-y:auto}.workspaceAgentAttachmentResults>button{display:grid;width:100%;min-height:38px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 7px;border:0;border-radius:7px;color:var(--tylina-text);text-align:left;background:transparent;cursor:pointer}.workspaceAgentAttachmentResults>button:hover,.workspaceAgentAttachmentResults>button[data-active=true]{background:var(--tylina-surface-hover)}.workspaceAgentAttachmentResults>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentAttachmentResultIcon{display:inline-grid;place-items:center;width:27px;height:27px;border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface-active)}.workspaceAgentAttachmentResultText{display:grid;min-width:0;gap:2px}.workspaceAgentAttachmentResultText strong,.workspaceAgentAttachmentResultText small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentAttachmentResultText strong{font-size:9px;font-weight:580}.workspaceAgentAttachmentResultText small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentAttachmentResultCheck{color:var(--tylina-accent)}.workspaceAgentAttachmentEmpty{display:grid;min-height:54px;place-items:center;padding:10px;color:var(--tylina-text-faint);font-size:9px;text-align:center}.workspaceAgentAttach{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentAttach:hover:not(:disabled),.workspaceAgentAttach[aria-expanded=true]{color:var(--tylina-text);background:var(--tylina-surface-active)}.workspaceAgentAttach:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentAttach:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentComposer{position:relative}.workspaceAgentComposerLeading{display:inline-flex;align-items:center;gap:1px}.workspaceAgentComposerLeading .workspaceAgentAttach{margin-bottom:0}.workspaceAgentCommandPicker{position:absolute;z-index:12;right:-1px;bottom:calc(100% + 7px);left:-1px;display:grid;min-height:92px;max-height:min(328px,48vh);overflow:hidden;border:.5px solid var(--tylina-border);border-radius:11px;background:var(--tylina-surface-raised);box-shadow:0 14px 36px #00000024,0 2px 8px #00000014}.workspaceAgentCommandPickerHeader{display:grid;min-width:0;min-height:45px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentCommandPickerHeader>span:first-child{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentCommandPickerHeader>span:last-child{display:grid;min-width:0;gap:2px}.workspaceAgentCommandPickerHeader strong,.workspaceAgentCommandPickerHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentCommandPickerHeader strong{color:var(--tylina-text-secondary);font-size:10px;font-weight:620}.workspaceAgentCommandPickerHeader small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentCommandResults{min-height:0;padding:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentCommandResults>button{display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px 5px 5px;border:0;border-radius:8px;color:var(--tylina-text);text-align:left;background:transparent;cursor:pointer}.workspaceAgentCommandResults>button[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface))}.workspaceAgentCommandResults>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentCommandMark{display:inline-grid;width:27px;height:27px;place-items:center;align-self:start;border-radius:7px;color:var(--tylina-accent);font-size:14px;background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentCommandText{display:grid;min-width:0;gap:2px}.workspaceAgentCommandText strong,.workspaceAgentCommandText small,.workspaceAgentCommandText em{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentCommandText strong{color:var(--tylina-text);font-size:10px;font-weight:620}.workspaceAgentCommandText small{color:var(--tylina-text-muted);font-size:8.5px}.workspaceAgentCommandText em{color:var(--tylina-text-faint);font-size:8px;font-style:normal}.workspaceAgentCommandResults>p{display:grid;min-height:52px;place-items:center;margin:0;padding:10px;color:var(--tylina-text-faint);font-size:9px;text-align:center}.workspaceAgentContextMention{position:absolute;z-index:13;right:-1px;bottom:calc(100% + 7px);left:-1px;display:grid;min-width:0;min-height:88px;max-height:min(310px,46vh);overflow:hidden;border:.5px solid var(--tylina-border);border-radius:11px;background:var(--tylina-surface-raised);box-shadow:0 14px 36px #00000024,0 2px 8px #00000014}.workspaceAgentContextMention>header{display:grid;min-width:0;min-height:45px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentContextMention>header>span:first-child{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.workspaceAgentContextMention>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.workspaceAgentContextMention>header strong,.workspaceAgentContextMention>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentContextMention>header strong{color:var(--tylina-text-secondary);font-size:10px;font-weight:620}.workspaceAgentContextMention>header small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentContextMention>header kbd{padding:2px 5px;border:.5px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text-faint);font:inherit;font-size:8px;white-space:nowrap;background:var(--tylina-surface)}.workspaceAgentContextMentionResults{min-height:0;padding:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentContextMentionResults>button{display:grid;width:100%;min-width:0;min-height:40px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 7px 4px 5px;border:0;border-radius:8px;color:var(--tylina-text);text-align:left;background:transparent;cursor:pointer}.workspaceAgentContextMentionResults>button[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 9%,var(--tylina-surface))}.workspaceAgentContextMentionResults>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentContextMentionResults>button>svg{color:var(--tylina-accent)}.workspaceAgentContextMentionIcon{display:inline-grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--tylina-text-muted);background:var(--tylina-surface-active)}.workspaceAgentContextMentionText{display:grid;min-width:0;gap:2px}.workspaceAgentContextMentionText strong,.workspaceAgentContextMentionText small{overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentContextMentionText strong{color:var(--tylina-text);font-size:9.5px;font-weight:590}.workspaceAgentContextMentionText small{color:var(--tylina-text-faint);font-size:8px}.workspaceAgentContextMentionResults>p{display:grid;min-height:52px;place-items:center;margin:0;padding:10px;color:var(--tylina-text-faint);font-size:9px;text-align:center}.workspaceAgentSkillTrigger{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentSkillTrigger:hover:not(:disabled),.workspaceAgentSkillTrigger[aria-expanded=true]{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentSkillTrigger:disabled{color:var(--tylina-text-faint);cursor:default}.workspaceAgentSkillTrigger:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentSkillPicker{position:absolute;z-index:14;right:-1px;bottom:calc(100% + 7px);left:-1px;display:grid;min-height:190px;max-height:min(390px,56vh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:.5px solid var(--tylina-border);border-radius:11px;background:var(--tylina-surface-raised);box-shadow:0 16px 42px #00000026,0 2px 8px #00000014}.workspaceAgentSkillSearch{display:grid;min-height:37px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:6px 6px 0;padding:0 8px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface)}.workspaceAgentSkillSearch:focus-within{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentSkillSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);font:inherit;font-size:10px;background:transparent}.workspaceAgentSkillSearch input::placeholder{color:var(--tylina-text-faint)}.workspaceAgentSkillSearch kbd,.workspaceAgentSkillPicker>footer kbd{padding:1px 5px;border:.5px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text-faint);font:inherit;font-size:8px;background:var(--tylina-surface-raised)}.workspaceAgentSkillPickerHeading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 5px}.workspaceAgentSkillPickerHeading>span{display:flex;min-width:0;align-items:center;gap:5px;color:var(--tylina-accent)}.workspaceAgentSkillPickerHeading strong{color:var(--tylina-text-secondary);font-size:9px;font-weight:630}.workspaceAgentSkillPickerHeading small{overflow:hidden;padding:2px 6px;border-radius:5px;color:var(--tylina-text-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap;background:var(--tylina-surface-active)}.workspaceAgentSkillResults{min-height:0;padding:0 5px 5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.workspaceAgentSkillResults>button{display:grid;width:100%;min-height:45px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px 5px 5px;border:0;border-radius:8px;color:var(--tylina-text);text-align:left;background:transparent;cursor:pointer}.workspaceAgentSkillResults>button[data-active=true]{background:color-mix(in srgb,var(--tylina-accent) 8%,var(--tylina-surface))}.workspaceAgentSkillResults>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:-1px}.workspaceAgentSkillResultIcon{display:inline-grid;width:29px;height:29px;place-items:center;align-self:start;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.workspaceAgentSkillResultText{display:grid;min-width:0;gap:2px}.workspaceAgentSkillResultText strong,.workspaceAgentSkillResultText small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentSkillResultText strong{color:var(--tylina-text);font-size:10px;font-weight:620}.workspaceAgentSkillResultText small{color:var(--tylina-text-muted);font-size:8.5px}.workspaceAgentSkillResultCheck{color:var(--tylina-accent)}.workspaceAgentSkillResults>p{display:grid;min-height:72px;place-items:center;margin:0;color:var(--tylina-text-faint);font-size:9px}.workspaceAgentSkillPicker>footer{display:flex;min-width:0;align-items:center;gap:4px;min-height:29px;padding:4px 8px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-faint);font-size:8px}.workspaceAgentSkillPicker>footer>span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentComposerSkill{display:inline-grid;min-width:0;max-width:min(100%,235px);min-height:28px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:5px;padding:2px 3px 2px 6px;border:.5px solid color-mix(in srgb,var(--tylina-accent) 16%,var(--tylina-border-subtle));border-radius:8px;background:color-mix(in srgb,var(--tylina-accent) 6%,transparent)}.workspaceAgentComposerSkill>span:first-child{display:inline-grid;width:18px;height:18px;place-items:center;color:var(--tylina-accent)}.workspaceAgentComposerSkill>span:nth-child(2){display:flex;min-width:0;align-items:baseline;gap:4px}.workspaceAgentComposerSkill strong,.workspaceAgentComposerSkill small{overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentComposerSkill strong{min-width:0;color:var(--tylina-text-secondary);font-size:9px;font-weight:590}.workspaceAgentComposerSkill small{flex:0 1 auto;color:var(--tylina-text-faint);font-size:8px}.workspaceAgentComposerSkill>button{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:5px;color:transparent;background:transparent;cursor:pointer}.workspaceAgentComposerSkill:hover>button,.workspaceAgentComposerSkill>button:focus-visible{color:var(--tylina-text-faint)}.workspaceAgentComposerSkill>button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentComposerSkill>button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentComposerFooter{display:flex;flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;gap:3px}.workspaceAgentComposerFooter>.workspaceAgentSessionConfig{flex:0 1 auto;max-width:min(230px,72%)}.workspaceAgentUsage{flex:0 0 auto}.workspaceAgentUsageSummary{display:inline-grid;min-width:24px;min-height:24px;grid-template-columns:16px auto;place-items:center;gap:3px;padding:2px 4px 2px 3px;border:0;border-radius:6px;color:var(--tylina-text-muted);font:inherit;font-size:8px;background:transparent;cursor:pointer}.workspaceAgentUsageSummary:hover,.workspaceAgentUsage[data-open=true] .workspaceAgentUsageSummary{color:var(--tylina-text-secondary);background:var(--tylina-surface-hover)}.workspaceAgentUsageSummary:focus-visible,.workspaceAgentUsagePopover button:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.workspaceAgentUsageSummary svg{width:16px;height:16px;overflow:visible}.workspaceAgentUsageRing{transform:rotate(-90deg)}.workspaceAgentUsageNote{margin:0;padding:0 14px 14px;color:var(--tylina-text-muted);font-size:11px;line-height:1.5}.workspaceAgentUsageSummary circle{fill:none;stroke-width:1.8}.workspaceAgentUsageSummary circle:first-child{stroke:var(--tylina-surface-active)}.workspaceAgentUsageSummary circle:last-child{stroke:var(--tylina-accent);stroke-linecap:round}.workspaceAgentUsage[data-level=warning] .workspaceAgentUsageSummary circle:last-child{stroke:var(--tylina-warning)}.workspaceAgentUsage[data-level=critical] .workspaceAgentUsageSummary circle:last-child{stroke:var(--tylina-danger)}.workspaceAgentUsagePopover{position:absolute;z-index:23;right:0;bottom:calc(100% + 7px);left:0;display:grid;max-height:min(430px,calc(100vh - 96px));overflow:auto;border:.5px solid var(--tylina-border);border-radius:12px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 18px 44px #00000024,0 2px 8px #00000014;backdrop-filter:blur(18px);transform-origin:bottom center;animation:workspace-agent-usage-enter .12s ease-out}.workspaceAgentUsagePopover>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 8px 7px 11px;border-bottom:.5px solid var(--tylina-border-subtle)}.workspaceAgentUsagePopover>header strong{font-size:11px;font-weight:630}.workspaceAgentUsagePopover>header button{display:inline-grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent;cursor:pointer}.workspaceAgentUsagePopover>header button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.workspaceAgentUsageContext{display:grid;gap:8px;padding:11px}.workspaceAgentUsageContext>span:first-child{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.workspaceAgentUsageContext strong{color:var(--tylina-text-secondary);font-size:10px;font-weight:600}.workspaceAgentUsageContext small{overflow:hidden;color:var(--tylina-text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspaceAgentUsageTrack{display:block;height:4px;overflow:hidden;border-radius:999px;background:var(--tylina-surface-active)}.workspaceAgentUsageTrack>span{display:block;height:100%;border-radius:inherit;background:var(--tylina-accent)}.workspaceAgentUsage[data-level=warning] .workspaceAgentUsageTrack>span{background:var(--tylina-warning)}.workspaceAgentUsage[data-level=critical] .workspaceAgentUsageTrack>span{background:var(--tylina-danger)}.workspaceAgentUsagePopover dl{display:grid;gap:1px;margin:0;padding:0 7px 8px}.workspaceAgentUsagePopover dl>div{display:flex;min-height:30px;align-items:center;justify-content:space-between;gap:8px;padding:4px 5px;border-radius:7px}.workspaceAgentUsagePopover dl>div:hover{background:var(--tylina-surface-hover)}.workspaceAgentUsagePopover dt,.workspaceAgentUsagePopover dd{margin:0;font-size:9px}.workspaceAgentUsagePopover dt{color:var(--tylina-text-muted)}.workspaceAgentUsagePopover dd{overflow:hidden;color:var(--tylina-text-secondary);text-overflow:ellipsis;white-space:nowrap}@keyframes workspace-agent-usage-enter{0%{opacity:0;transform:translateY(4px) scale(.985)}}@media(prefers-reduced-motion:reduce){.workspaceAgentUsagePopover{animation:none}}.appSettingsOverlay{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface) 82%,transparent);backdrop-filter:blur(10px);font-family:var(--tylina-font-ui)}.appSettingsWindow{display:grid;width:min(940px,calc(100vw - 48px));height:min(700px,calc(100vh - 48px));min-height:430px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:.5px solid var(--tylina-border);border-radius:13px;background:var(--tylina-surface);box-shadow:0 20px 58px #0f172a2e}.appSettingsHeader{display:grid;min-height:68px;grid-template-columns:34px minmax(160px,1fr) minmax(220px,300px) 32px;align-items:center;gap:10px;padding:10px 14px;border-bottom:.5px solid var(--tylina-border-subtle)}.appSettingsHeaderIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.appSettingsHeader h1,.appSettingsHeader p{margin:0}.appSettingsHeader h1{font-size:14px;font-weight:660;line-height:1.25}.appSettingsHeader p{margin-top:2px;overflow:hidden;color:var(--tylina-text-muted);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.appSettingsSearch{display:grid;height:34px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;border:.5px solid var(--tylina-border);border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.appSettingsSearch:focus-within{border-color:var(--tylina-border-focus);background:var(--tylina-surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.appSettingsSearch input{min-width:0;padding:0;border:0;outline:0;color:var(--tylina-text);font:inherit;font-size:11px;background:transparent}.appSettingsSearch input::placeholder{color:var(--tylina-text-faint)}.appSettingsSearch button,.appSettingsClose{display:grid;place-items:center;padding:0;border:0;color:var(--tylina-text-muted);background:transparent}.appSettingsSearch button{width:22px;height:22px;border-radius:5px}.appSettingsSearch button:hover,.appSettingsClose:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsClose{width:30px;height:30px;border-radius:7px}.appSettingsBody{display:grid;min-height:0;grid-template-columns:196px minmax(0,1fr)}.appSettingsNavigation{display:flex;min-height:0;flex-direction:column;gap:2px;padding:11px 9px;overflow-y:auto;border-right:.5px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.appSettingsNavigation>button{display:grid;width:100%;min-height:34px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 7px;border:0;border-radius:7px;color:var(--tylina-text-muted);text-align:left;background:transparent}.appSettingsNavigation>button:hover,.appSettingsNavigation>button[data-active=true]{color:var(--tylina-text);background:var(--tylina-surface-active)}.appSettingsNavigation>button:focus-visible,.appSettingsClose:focus-visible,.appSettingsAgentRefresh:focus-visible,.appSettingsAgentAdd:focus-visible,.appSettingsAgentChoiceMain:focus-visible,.appSettingsAgentChoiceActions button:focus-visible,.appSettingsAgentRemoveConfirmation button:focus-visible,.appSettingsAgentEditor button:focus-visible,.appSettingsAgentEditor input:focus-visible,.appSettingsAgentEditor textarea:focus-visible,.appSettingsAgentState button:focus-visible,.appSettingsChoices button:focus-visible,.appSettingsSwitch:focus-visible,.appSettingsItemControl select:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}.appSettingsNavigation>button>span:first-child{display:grid;place-items:center}.appSettingsNavigation>button>span:nth-child(2){overflow:hidden;font-size:11px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.appSettingsNavigationArrow{opacity:0}.appSettingsNavigation>button[data-active=true] .appSettingsNavigationArrow{opacity:.65}.appSettingsContent{min-width:0;min-height:0;padding:18px 20px 30px;overflow-y:auto;overscroll-behavior:contain}.appSettingsContentHeading{display:flex;align-items:baseline;gap:7px;margin:0 0 15px;color:var(--tylina-text);font-size:14px;font-weight:650}.appSettingsContentHeading small{color:var(--tylina-text-faint);font-size:10px;font-weight:500}.appSettingsSection+.appSettingsSection{margin-top:22px}.appSettingsSection>h2{margin:0 0 7px 2px;color:var(--tylina-text-muted);font-size:10px;font-weight:620;letter-spacing:.02em}.appSettingsGroup{overflow:hidden;border:.5px solid var(--tylina-border-subtle);border-radius:10px;background:var(--tylina-surface-raised)}.appSettingsItem{display:grid;min-height:70px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.appSettingsItem+.appSettingsItem{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsItem[data-informational=true]{min-height:82px}.appSettingsItemIcon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.appSettingsItemText{display:grid;min-width:0;gap:3px}.appSettingsItemText strong{font-size:11px;font-weight:620}.appSettingsItemText small{max-width:510px;color:var(--tylina-text-muted);font-size:9px;line-height:1.45}.appSettingsItemControl,.appSettingsAgentItem{min-width:0}.appSettingsAgentHeader{display:grid;min-height:74px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.appSettingsAgentHeaderActions{display:flex;align-items:center;gap:2px}.appSettingsAgentRefresh,.appSettingsAgentAdd{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent}.appSettingsAgentRefresh:hover:not(:disabled),.appSettingsAgentAdd:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsAgentRefresh:disabled,.appSettingsAgentAdd:disabled{opacity:.45}.appSettingsAgentList{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsAgentChoice{display:grid;width:100%;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:2px 7px 2px 4px;color:var(--tylina-text);background:transparent}.appSettingsAgentChoice+.appSettingsAgentChoice{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsAgentChoice:hover{background:var(--tylina-surface-hover)}.appSettingsAgentChoice:has(.appSettingsAgentChoiceMain[aria-checked=true]){background:color-mix(in srgb,var(--tylina-accent) 7%,var(--tylina-surface-raised))}.appSettingsAgentChoice[data-unavailable=true]{background:color-mix(in srgb,var(--tylina-warning, var(--tylina-text-muted)) 3%,transparent)}.appSettingsAgentChoiceMain{display:grid;min-width:0;min-height:50px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;border:0;color:var(--tylina-text);text-align:left;background:transparent}.appSettingsAgentChoiceMain:disabled{cursor:default}.appSettingsAgentChoiceIcon{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-text-muted);background:var(--tylina-surface-subtle)}.appSettingsAgentChoiceMain[aria-checked=true] .appSettingsAgentChoiceIcon{color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 11%,transparent)}.appSettingsAgentChoiceText{display:grid;min-width:0;gap:3px}.appSettingsAgentChoiceText>span{display:flex;min-width:0;align-items:center;gap:6px}.appSettingsAgentChoiceText strong{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.appSettingsAgentChoiceText small{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:var(--tylina-text-faint);font-size:8px;background:var(--tylina-surface-subtle)}.appSettingsAgentChoiceText code{overflow:hidden;color:var(--tylina-text-muted);font-family:var(--tylina-font-ui);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.appSettingsAgentChoiceState{display:inline-flex;min-width:58px;align-items:center;justify-content:flex-end;gap:4px;color:var(--tylina-accent);font-size:8.5px}.appSettingsAgentChoice[data-unavailable=true] .appSettingsAgentChoiceState{color:var(--tylina-warning, var(--tylina-text-muted))}.appSettingsAgentChoiceActions{display:flex;align-items:center;gap:1px}.appSettingsAgentChoiceActions button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-faint);background:transparent}.appSettingsAgentChoiceActions button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-active)}.appSettingsAgentChoiceActions button:disabled{opacity:.36}.appSettingsAgentConnectionStatus{display:inline-flex;grid-column:1 / -1;align-items:center;gap:4px;margin:-3px 8px 5px 49px;color:var(--tylina-text-muted);font-size:8px}.appSettingsAgentConnectionStatus[data-status=success]{color:var(--tylina-success, var(--tylina-accent))}.appSettingsAgentConnectionStatus[data-status=error]{color:var(--tylina-danger)}.appSettingsAgentRemoveConfirmation{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:2px 4px 5px 8px;padding:6px 7px 6px 10px;border-radius:7px;color:var(--tylina-text-muted);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 6%,transparent)}.appSettingsAgentRemoveConfirmation span{margin-right:auto}.appSettingsAgentRemoveConfirmation button{min-height:24px;padding:3px 8px;border:.5px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text-muted);font:inherit;background:var(--tylina-surface)}.appSettingsAgentRemoveConfirmation button:last-child{border-color:color-mix(in srgb,var(--tylina-danger) 38%,var(--tylina-border));color:var(--tylina-danger)}.appSettingsAgentActionError{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 11px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-danger);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 6%,transparent)}.appSettingsAgentActionError button{display:grid;width:22px;height:22px;place-items:center;padding:0;border:0;border-radius:5px;color:inherit;background:transparent}.appSettingsAgentActionError .appSettingsAgentActionRetry{width:auto;min-width:42px;padding:0 7px;border:.5px solid currentColor;font:inherit}.appSettingsAgentState{display:flex;min-height:70px;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:9px}.appSettingsAgentState>span[aria-hidden=true]{width:12px;height:12px;border:1.5px solid var(--tylina-border);border-top-color:var(--tylina-accent);border-radius:50%;animation:app-settings-agent-spin .7s linear infinite}.appSettingsAgentState>span:not([aria-hidden=true]){display:grid;min-width:0;gap:2px}.appSettingsAgentState strong{color:var(--tylina-text);font-size:9.5px}.appSettingsAgentState small{overflow:hidden;max-width:420px;text-overflow:ellipsis;white-space:nowrap}.appSettingsAgentState button{margin-left:4px;padding:4px 8px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);font:inherit;background:var(--tylina-surface)}.appSettingsAgentFooter{display:flex;min-height:34px;align-items:center;gap:8px;padding:7px 12px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-faint);font-size:8px}.appSettingsAgentFooter>span{min-width:0}.appSettingsAgentFooter>small{margin-left:auto}.appSettingsAgentPreferenceWarning{display:inline-flex;align-items:center;gap:4px;color:var(--tylina-warning, var(--tylina-text-muted))}@keyframes app-settings-agent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.appSettingsAgentState>span[aria-hidden=true]{animation-duration:1.4s}}.appSettingsChoices{display:inline-flex;align-items:center;padding:2px;border-radius:7px;background:var(--tylina-surface-subtle)}.appSettingsChoices button{min-height:27px;padding:3px 9px;border:0;border-radius:5px;color:var(--tylina-text-muted);font:inherit;font-size:9px;white-space:nowrap;background:transparent}.appSettingsChoices button[aria-pressed=true]{color:var(--tylina-text);background:var(--tylina-surface);box-shadow:0 1px 3px #0f172a17}.appSettingsChoices button:hover:not(:disabled):not([aria-pressed=true]){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsItemControl select{width:min(190px,32vw);height:31px;padding:3px 28px 3px 9px;border:.5px solid var(--tylina-border);border-radius:7px;color:var(--tylina-text);font:inherit;font-size:9px;background:var(--tylina-surface)}.appSettingsChoices button:disabled,.appSettingsItemControl select:disabled,.appSettingsSwitch:disabled{opacity:.55}.appSettingsSwitch{position:relative;width:34px;height:20px;padding:2px;border:0;border-radius:999px;background:var(--tylina-surface-active)}.appSettingsSwitch>span{display:block;width:16px;height:16px;border-radius:50%;background:var(--tylina-surface);box-shadow:0 1px 3px #0f172a38;transition:transform .13s ease}.appSettingsSwitch[aria-checked=true]{background:var(--tylina-accent)}.appSettingsSwitch[aria-checked=true]>span{transform:translate(14px)}.appSettingsError{margin-bottom:12px;padding:8px 10px;border-radius:7px;color:var(--tylina-danger);font-size:10px;background:color-mix(in srgb,var(--tylina-danger) 8%,transparent)}.appSettingsEmpty{display:grid;min-height:220px;place-items:center;align-content:center;gap:9px;color:var(--tylina-text-faint);font-size:10px}.appSettingsFooter{display:flex;min-height:36px;align-items:center;justify-content:flex-end;gap:5px;padding:7px 14px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-faint);font-size:9px}@media(max-width:760px){.appSettingsOverlay{padding:12px}.appSettingsWindow{width:calc(100vw - 24px);height:calc(100vh - 24px)}.appSettingsHeader{grid-template-columns:30px minmax(0,1fr) 32px}.appSettingsHeader>span:nth-child(2) p{display:none}.appSettingsSearch{grid-column:1 / -1;grid-row:2}.appSettingsBody{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.appSettingsNavigation{flex-direction:row;padding:7px 8px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:.5px solid var(--tylina-border-subtle)}.appSettingsNavigation>button{width:auto;min-width:max-content;grid-template-columns:18px auto;padding-right:10px}.appSettingsNavigationArrow{display:none}}@media(max-width:560px){.appSettingsContent{padding:14px 12px 24px}.appSettingsItem{grid-template-columns:28px minmax(0,1fr)}.appSettingsItemControl{grid-column:1 / -1;justify-self:stretch;padding-left:38px}.appSettingsChoices{width:100%}.appSettingsChoices button{flex:1 1 auto}.appSettingsItemControl select{width:100%}.appSettingsSwitch{margin-left:auto}}.appSettingsAgentEditor{display:grid;gap:11px;padding:12px;border-top:.5px solid var(--tylina-border-subtle);background:color-mix(in srgb,var(--tylina-surface-subtle) 68%,var(--tylina-surface))}.appSettingsAgentEditor>header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px}.appSettingsAgentEditor>header>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.appSettingsAgentEditor>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.appSettingsAgentEditor>header strong{font-size:10px;font-weight:640}.appSettingsAgentEditor>header small{color:var(--tylina-text-muted);font-size:8.5px}.appSettingsAgentEditor>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent}.appSettingsAgentEditor>header button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsAgentEditorFields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr);gap:9px}.appSettingsAgentEditorFields label{display:grid;min-width:0;gap:5px;color:var(--tylina-text-muted);font-size:8.5px;font-weight:580}.appSettingsAgentEditorFields input,.appSettingsAgentEditorFields textarea{min-width:0;padding:7px 8px;border:.5px solid var(--tylina-border);border-radius:7px;outline:0;color:var(--tylina-text);font-family:var(--tylina-font-ui);font-size:9.5px;line-height:1.4;background:var(--tylina-surface)}.appSettingsAgentEditorFields input{height:32px}.appSettingsAgentEditorFields textarea{min-height:50px;resize:vertical}.appSettingsAgentEditorFields input:focus,.appSettingsAgentEditorFields textarea:focus{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.appSettingsAgentEditorArguments{grid-column:1 / -1}.appSettingsAgentEditorArguments small{color:var(--tylina-text-faint);font-size:8px;font-weight:450}.appSettingsAgentEditorError{margin:0;padding:6px 8px;border-radius:6px;color:var(--tylina-danger);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 7%,transparent)}.appSettingsAgentEditor>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.appSettingsAgentEditor>footer>span{min-width:0;margin-right:auto;color:var(--tylina-text-faint);font-size:8px}.appSettingsAgentEditor>footer button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:4px 9px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-muted);font:inherit;font-size:8.5px;background:var(--tylina-surface)}.appSettingsAgentEditor>footer button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsAgentEditor>footer .appSettingsAgentEditorSave{border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border));color:var(--tylina-accent)}.appSettingsAgentEditor button:disabled,.appSettingsAgentEditor input:disabled,.appSettingsAgentEditor textarea:disabled{opacity:.5}@media(max-width:560px){.appSettingsAgentEditorFields{grid-template-columns:minmax(0,1fr)}.appSettingsAgentEditorArguments{grid-column:auto}.appSettingsAgentEditor>footer{flex-wrap:wrap}.appSettingsAgentEditor>footer>span{flex:1 0 100%}}.appSettingsMcp{display:grid;min-width:0}.appSettingsMcp+.appSettingsBuiltInSkills{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsMcpHeader{display:grid;min-height:74px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px}.appSettingsMcpHeaderActions,.appSettingsMcpRowActions{display:flex;align-items:center;gap:2px}.appSettingsMcpHeaderActions button,.appSettingsMcpRowActions button,.appSettingsMcpActionError button{display:grid;place-items:center;padding:0;border:0;color:var(--tylina-text-muted);background:transparent}.appSettingsMcpHeaderActions button{width:30px;height:30px;border-radius:7px}.appSettingsMcpHeaderActions button:hover:not(:disabled),.appSettingsMcpRowActions button:hover:not(:disabled),.appSettingsMcpActionError button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsMcpHeaderActions button:disabled,.appSettingsMcpRowActions button:disabled{opacity:.38}.appSettingsMcpBuiltIn{display:grid;min-height:54px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 12px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-accent) 5%,var(--tylina-surface-raised))}.appSettingsMcpBuiltIn>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.appSettingsMcpBuiltIn>span:nth-child(2),.appSettingsMcpRowText{display:grid;min-width:0;gap:3px}.appSettingsMcpBuiltIn strong,.appSettingsMcpRowText strong{overflow:hidden;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.appSettingsMcpBuiltIn small,.appSettingsMcpRowText small{color:var(--tylina-text-muted);font-size:8.5px}.appSettingsMcpBuiltIn em{padding:3px 6px;border-radius:999px;color:var(--tylina-accent);font-size:8px;font-style:normal;background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.appSettingsMcpList{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsMcpRow{display:grid;min-height:56px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 10px 5px 12px}.appSettingsMcpRow+.appSettingsMcpRow{border-top:.5px solid var(--tylina-border-subtle)}.appSettingsMcpRow:hover{background:var(--tylina-surface-hover)}.appSettingsMcpRow[data-unavailable=true]{background:color-mix(in srgb,var(--tylina-warning, var(--tylina-text-muted)) 3%,transparent)}.appSettingsMcpToggle{position:relative;width:30px;height:18px;padding:2px;border:0;border-radius:999px;background:var(--tylina-surface-active)}.appSettingsMcpToggle>span{display:block;width:14px;height:14px;border-radius:50%;background:var(--tylina-surface);box-shadow:0 1px 2px #0f172a29;transition:transform .12s ease}.appSettingsMcpToggle[aria-checked=true]{background:var(--tylina-accent)}.appSettingsMcpToggle[aria-checked=true]>span{transform:translate(12px)}.appSettingsMcpRowText>span{display:flex;min-width:0;align-items:center;gap:6px}.appSettingsMcpRowText small{flex:0 0 auto;padding:1px 5px;border-radius:999px;color:var(--tylina-text-faint);background:var(--tylina-surface-subtle)}.appSettingsMcpRow[data-unavailable=true] .appSettingsMcpRowText small{color:var(--tylina-warning, var(--tylina-text-muted))}.appSettingsMcpRowText code{overflow:hidden;color:var(--tylina-text-muted);font-family:var(--tylina-font-ui);font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.appSettingsMcpRowActions button{width:25px;height:25px;border-radius:6px;color:var(--tylina-text-faint)}.appSettingsMcpConnectionStatus{display:inline-flex;grid-column:2 / -1;align-items:center;gap:4px;margin:-2px 0 4px;color:var(--tylina-text-muted);font-size:8px}.appSettingsMcpConnectionStatus[data-status=success]{color:var(--tylina-success, var(--tylina-accent))}.appSettingsMcpConnectionStatus[data-status=error]{color:var(--tylina-danger)}.appSettingsMcpRemoveConfirmation{display:flex;grid-column:1 / -1;align-items:center;gap:6px;margin:2px 0 4px;padding:6px 7px 6px 10px;border-radius:7px;color:var(--tylina-text-muted);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 6%,transparent)}.appSettingsMcpRemoveConfirmation span{margin-right:auto}.appSettingsMcpRemoveConfirmation button{min-height:24px;padding:3px 8px;border:.5px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text-muted);font:inherit;background:var(--tylina-surface)}.appSettingsMcpRemoveConfirmation button:last-child{border-color:color-mix(in srgb,var(--tylina-danger) 38%,var(--tylina-border));color:var(--tylina-danger)}.appSettingsMcpState,.appSettingsMcpEmpty{display:flex;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:9px}.appSettingsMcpState>span[aria-hidden=true]{width:12px;height:12px;border:1.5px solid var(--tylina-border);border-top-color:var(--tylina-accent);border-radius:50%;animation:app-settings-mcp-spin .7s linear infinite}.appSettingsMcpState>span:not([aria-hidden=true]){display:grid;min-width:0;gap:2px}.appSettingsMcpState strong{color:var(--tylina-text);font-size:9.5px}.appSettingsMcpState small{color:var(--tylina-text-muted);font-size:8px}.appSettingsMcpState button{padding:4px 8px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);font:inherit;background:var(--tylina-surface)}.appSettingsMcpActionError{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px 11px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-danger);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 6%,transparent)}.appSettingsMcpActionError button{min-width:22px;min-height:22px;padding:0 6px;border-radius:5px;font:inherit;color:inherit}.appSettingsMcp>footer{min-height:34px;padding:8px 12px;border-top:.5px solid var(--tylina-border-subtle);color:var(--tylina-text-faint);font-size:8px;line-height:1.4}.appSettingsMcpEditor{display:grid;gap:11px;padding:12px;border-top:.5px solid var(--tylina-border-subtle);background:color-mix(in srgb,var(--tylina-surface-subtle) 68%,var(--tylina-surface))}.appSettingsMcpEditor>header{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px}.appSettingsMcpEditor>header>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 10%,transparent)}.appSettingsMcpEditor>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.appSettingsMcpEditor>header strong{font-size:10px;font-weight:640}.appSettingsMcpEditor>header small{color:var(--tylina-text-muted);font-size:8.5px}.appSettingsMcpEditor>header button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--tylina-text-muted);background:transparent}.appSettingsMcpEditor>header button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsMcpEditorFields{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr);gap:9px}.appSettingsMcpEditorFields label{display:grid;min-width:0;gap:5px;color:var(--tylina-text-muted);font-size:8.5px;font-weight:580}.appSettingsMcpEditorFields input,.appSettingsMcpEditorFields textarea{min-width:0;padding:7px 8px;border:.5px solid var(--tylina-border);border-radius:7px;outline:0;color:var(--tylina-text);font-family:var(--tylina-font-ui);font-size:9.5px;line-height:1.4;background:var(--tylina-surface)}.appSettingsMcpEditorFields input{height:32px}.appSettingsMcpEditorFields textarea{min-height:50px;resize:vertical}.appSettingsMcpEditorFields input:focus,.appSettingsMcpEditorFields textarea:focus{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.appSettingsMcpEditorArguments{grid-column:1 / -1}.appSettingsMcpEditorArguments small{color:var(--tylina-text-faint);font-size:8px;font-weight:450}.appSettingsMcpEditorError{margin:0;padding:6px 8px;border-radius:6px;color:var(--tylina-danger);font-size:8.5px;background:color-mix(in srgb,var(--tylina-danger) 7%,transparent)}.appSettingsMcpEditor>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.appSettingsMcpEditorEnabled{display:inline-flex;min-width:0;align-items:center;gap:6px;margin-right:auto;color:var(--tylina-text-muted);font-size:8.5px}.appSettingsMcpEditorEnabled input{accent-color:var(--tylina-accent)}.appSettingsMcpEditor>footer>button{display:inline-flex;min-height:27px;align-items:center;gap:5px;padding:4px 9px;border:.5px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text-muted);font:inherit;font-size:8.5px;background:var(--tylina-surface)}.appSettingsMcpEditor>footer>button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.appSettingsMcpEditor>footer .appSettingsMcpEditorSave{border-color:color-mix(in srgb,var(--tylina-accent) 42%,var(--tylina-border));color:var(--tylina-accent)}.appSettingsMcpEditor button:disabled,.appSettingsMcpEditor input:disabled,.appSettingsMcpEditor textarea:disabled{opacity:.5}.appSettingsMcpHeaderActions button:focus-visible,.appSettingsMcpRowActions button:focus-visible,.appSettingsMcpToggle:focus-visible,.appSettingsMcpRemoveConfirmation button:focus-visible,.appSettingsMcpState button:focus-visible,.appSettingsMcpEditor button:focus-visible,.appSettingsMcpEditor input:focus-visible,.appSettingsMcpEditor textarea:focus-visible{outline:1px solid var(--tylina-border-focus);outline-offset:1px}@keyframes app-settings-mcp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.appSettingsMcpToggle>span{transition:none}.appSettingsMcpState>span[aria-hidden=true]{animation-duration:1.4s}}@media(max-width:560px){.appSettingsMcpEditorFields{grid-template-columns:minmax(0,1fr)}.appSettingsMcpEditorArguments{grid-column:auto}.appSettingsMcpEditor>footer{flex-wrap:wrap}.appSettingsMcpEditorEnabled{flex:1 0 100%}}.appSettingsBuiltInSkills{display:grid;min-width:0;gap:10px;padding:14px}.appSettingsBuiltInSkills>header{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.appSettingsBuiltInSkills>header>span:first-child{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 9%,transparent)}.appSettingsBuiltInSkills>header>span:nth-child(2){display:grid;min-width:0;gap:3px}.appSettingsBuiltInSkills>header strong{color:var(--tylina-text);font-size:12px;font-weight:630}.appSettingsBuiltInSkills>header small{color:var(--tylina-text-muted);font-size:9.5px;line-height:1.4}.appSettingsBuiltInSkills>header em{align-self:start;padding:4px 7px;border-radius:6px;color:var(--tylina-text-muted);font-size:8.5px;font-style:normal;background:var(--tylina-surface-active)}.appSettingsBuiltInSkills>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.appSettingsBuiltInSkills>div>div{display:grid;min-width:0;min-height:50px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border:.5px solid var(--tylina-border-subtle);border-radius:8px;background:color-mix(in srgb,var(--tylina-surface-raised) 82%,transparent)}.appSettingsBuiltInSkills>div>div>span:first-child{display:inline-grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--tylina-accent);background:color-mix(in srgb,var(--tylina-accent) 8%,transparent)}.appSettingsBuiltInSkills>div>div>span:last-child{display:grid;min-width:0;gap:2px}.appSettingsBuiltInSkills>div>div strong,.appSettingsBuiltInSkills>div>div small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.appSettingsBuiltInSkills>div>div strong{color:var(--tylina-text-secondary);font-size:9.5px;font-weight:600}.appSettingsBuiltInSkills>div>div small{color:var(--tylina-text-faint);font-size:8.5px}.appSettingsBuiltInSkills>footer{padding-top:1px;color:var(--tylina-text-muted);font-size:9px;line-height:1.45}@media(max-width:780px){.appSettingsBuiltInSkills>div{grid-template-columns:minmax(0,1fr)}.appSettingsBuiltInSkills>header{grid-template-columns:32px minmax(0,1fr)}.appSettingsBuiltInSkills>header em{grid-column:2;justify-self:start}}.presenterSpeakerOverlay{position:fixed;z-index:120;inset:0;color:#eef2f7;background:#101318;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.presenterPreparing{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.presenterPreparing strong{margin-top:8px;font-size:19px;font-weight:650}.presenterPreparing span{max-width:440px;color:#9ba4b1;font-size:13px}.presenterErrorActions{display:flex;gap:8px;margin-top:12px}.presenterErrorActions button,.presenterPageJump button{min-height:34px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#e8edf4;background:#ffffff0f}.presenterErrorActions button.isPrimary,.presenterPageJump button{border-color:#6d9ed3;background:#4f7fb3}.presenterSpeaker{height:100%;display:grid;grid-template-rows:54px minmax(0,1fr)}.presenterSpeakerHeader{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;padding:0 16px 0 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#171b21}.presenterSpeakerHeader>div,.presenterSpeakerStatus,.presenterSpeakerActions{display:flex;min-width:0;align-items:center;gap:10px}.presenterSpeakerHeader strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.presenterSpeakerStatus{justify-content:center;color:#abb4c0;font-size:12px}.presenterSpeakerStatus span+span:before{margin-right:10px;color:#59616c;content:"·"}.presenterSpeakerActions{justify-content:flex-end}.presenterSpeakerActions button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#d8dee7;background:#ffffff09}.presenterSpeakerActions button:hover{border-color:#ffffff3d;background:#ffffff17}.presenterSpeakerActions button:disabled{opacity:.35;cursor:default}.presenterSpeakerActions button:focus-visible{outline:2px solid #9bbef0;outline-offset:2px}.presenterSpeakerBody{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) clamp(300px,28vw,440px);gap:18px;padding:18px}.presenterCurrentSlide{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#080a0d}.presenterCurrentSlide img{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain;background:transparent;box-shadow:0 14px 34px #00000052}.presenterSpeakerRail{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.presenterSpeakerRail section{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#171b21}.presenterSpeakerRail h2{height:38px;margin:0;padding:12px 14px 0;color:#9ea8b5;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.presenterNextSlide img{display:block;width:100%;max-height:31vh;object-fit:contain;background:#0b0d10}.presenterEndCard{display:grid;min-height:150px;place-items:center;color:#707986;font-size:13px}.presenterNotes>div{height:calc(100% - 38px);overflow:auto;padding:4px 14px 16px;color:#e4e9f0;font-size:clamp(14px,1.2vw,18px);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.presenterNotes>div:only-child{color:#87909c}.presenterKeyHint{margin:0;color:#68717d;font-size:10px;text-align:center}.presenterAudience,.presenterAudienceMessage{position:fixed;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;color:#aab1bc;background:#000;font-family:ui-sans-serif,system-ui,sans-serif}.presenterAudiencePage{display:block;min-width:0;min-height:0;width:100%;height:100%;object-fit:contain;background:transparent;user-select:none}.presenterAudienceMessage{font-size:14px}.presenterPageJumpBackdrop{position:fixed;z-index:130;inset:0;display:grid;place-items:center;background:#0000008f;backdrop-filter:blur(3px)}.presenterPageJump{display:grid;width:min(320px,calc(100vw - 40px));gap:12px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#f0f3f7;background:#1b2027;box-shadow:0 22px 64px #0000006b;font-family:ui-sans-serif,system-ui,sans-serif}.presenterPageJump label{font-size:13px;font-weight:650}.presenterPageJump>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.presenterPageJump input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:6px;outline:none;color:#f3f5f8;background:#101318;font:inherit}.presenterPageJump input:focus{border-color:#78a8dd;box-shadow:0 0 0 2px #5d91ca33}@media(max-width:900px){.presenterSpeakerHeader{grid-template-columns:minmax(0,1fr) auto}.presenterSpeakerStatus{display:none}.presenterSpeakerBody{grid-template-columns:minmax(0,1fr) minmax(240px,34vw)}}@media(max-width:600px){.presenterSpeakerHeader{gap:8px;padding:0 10px}.presenterSpeakerBody{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(160px,1fr);padding:10px;gap:10px}.presenterSpeakerRail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px}.presenterKeyHint{grid-column:1 / -1}.presenterNextSlide img{height:calc(100% - 38px);max-height:none}.presenterEndCard{min-height:0;padding:24px 8px}}.templateGalleryOverlay{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:#f8f9fbf0;color:#24262d;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.templateGalleryWindow{display:grid;width:min(1220px,calc(100vw - 48px));height:min(760px,calc(100vh - 52px));min-width:0;min-height:0;grid-template-rows:60px minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(210,214,222,.9);border-radius:12px;background:#fff;box-shadow:0 22px 64px #20263029}.templateGalleryHeader{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:center;padding:0 14px 0 24px;border-bottom:1px solid #eceef2;background:#fff}.templateGalleryHeader h1{margin:0;font-size:18px;font-weight:700;letter-spacing:0}.templateGalleryHeader p{margin:3px 0 0;color:#7a818e;font-size:12px;letter-spacing:0}.templateGalleryCloseButton{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:6px;color:var(--tylina-text-muted);background:transparent;cursor:default}.templateGalleryCloseButton:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.templateGalleryBody{display:grid;min-width:0;min-height:0;grid-template-columns:188px minmax(360px,1fr) 360px;background:#fff}.templateGalleryLibrary{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border-right:1px solid #eceef2;background:#fafbfc}.templateGalleryLibraryTitle{display:flex;align-items:center;gap:8px;padding:18px 18px 12px;color:#686f7c;font-size:12px;font-weight:680;letter-spacing:0}.templateGalleryCategoryList{display:grid;align-content:start;gap:3px;min-height:0;overflow:auto;padding:0 10px 18px}.templateGalleryCategoryList button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:31px;padding:0 9px;border:0;border-radius:6px;color:#4b515e;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:default}.templateGalleryCategoryList button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateGalleryCategoryList button span:last-child{color:#9aa1ac;font-size:11px}.templateGalleryCategoryList button:hover{background:#f0f2f5}.templateGalleryCategoryList button[data-active=true]{color:#1d2430;background:#e8edf5}.templateGalleryLibrarySectionLabel{margin:8px 9px 2px;padding-top:10px;border-top:1px solid var(--tylina-border-subtle);color:#8c94a0;font-size:10px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.templateGalleryCatalog{display:grid;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);background:#f6f7f9}.templateGalleryFilters{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:center;padding:18px 18px 10px}.templateGallerySearch{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;height:38px;padding:0 12px;border:1px solid #d6dae3;border-radius:8px;color:#747b88;background:#fff}.templateGallerySearch:focus-within{border-color:#a8b5cc;box-shadow:0 0 0 3px #4a73b11a}.templateGallerySearch input{min-width:0;border:0;outline:0;color:var(--tylina-text);background:transparent;font:inherit;font-size:13px}.templateGalleryFilterTools{display:flex;align-items:center;gap:8px;color:#737b88}.templateGalleryFilterTools select{height:34px;min-width:138px;padding:0 30px 0 10px;border:1px solid #d6dae3;border-radius:7px;color:#303540;background:#fff;font:inherit;font-size:12px}.templateGalleryFavoriteFilter,.templateGalleryFavoriteButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0;border:0;color:#737b88;background:transparent;font:inherit;cursor:default}.templateGalleryFavoriteFilter{height:34px;padding:0 10px;border:1px solid #d6dae3;border-radius:7px;background:#fff;font-size:12px}.templateGalleryFavoriteFilter[data-active=true],.templateGalleryFavoriteButton[data-active=true],.templateGalleryCardStar.isFavorite{color:#245ca8}.templateGalleryResultsHeader{display:flex;justify-content:space-between;gap:12px;padding:0 18px 9px;color:#828a96;font-size:11px;font-weight:620;letter-spacing:0}.templateGalleryList{display:grid;align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding:0 18px 22px}.templateGalleryCard{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px;align-items:center;min-width:0;height:120px;min-height:120px;padding:9px 8px 9px 10px;border:1px solid transparent;border-radius:8px;color:#252932;background:#fff;text-align:left;box-shadow:0 1px 1px #1b202808;cursor:default}.templateGalleryCardMain{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:center;min-width:0;height:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:default}.templateGalleryCardMain[data-source=tylina-slides]{grid-template-columns:126px minmax(0,1fr)}.templateGalleryCard:hover{border-color:#d8dee9;background:#fbfcfe}.templateGalleryCard[data-selected=true]{border-color:#aebbd3;background:#f7faff;box-shadow:0 0 0 3px #476fac1a}.templateGalleryCardText{display:grid;min-width:0;gap:4px}.templateGalleryCardTitle{display:block;min-width:0;overflow:hidden;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.templateGalleryCardDescription{display:-webkit-box;overflow:hidden;color:#676f7c;font-size:12px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.templateGalleryCardMeta{display:flex;gap:6px;align-items:center;min-width:0;color:#8b94a1;font-size:11px}.templateGalleryCardMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateGalleryCardStar{color:#8a92a0}.templateGalleryCardFavoriteButton{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;color:#8a92a0;background:transparent;cursor:default}.templateGalleryCardFavoriteButton:hover{color:#245ca8;background:#eef3fa}.templateGalleryCardFavoriteButton[data-active=true]{color:#245ca8}.templateGalleryThumbnail{position:relative;display:flex;align-items:center;justify-content:center;width:82px;height:102px;min-width:82px;max-width:82px;min-height:0;max-height:102px;place-items:center;overflow:visible}.templateGalleryThumbnail[data-large=true]{width:min(100%,278px);max-width:278px;height:100%;max-height:100%;justify-self:center}.templateGalleryThumbnail[data-source=tylina-slides]{width:118px;max-width:118px;height:82px;max-height:82px}.templateGalleryThumbnail[data-large=true][data-source=tylina-slides]{width:min(100%,320px);max-width:320px;height:100%;max-height:100%}.templateGalleryThumbnail img{box-sizing:border-box;display:block;width:auto;height:auto;max-width:100%;max-height:100%;border:1px solid rgba(214,218,226,.92);border-radius:3px;object-fit:contain;object-position:center;background:#fff;box-shadow:0 5px 12px #21283414}.templateGalleryThumbnail[data-large=true] img{box-shadow:0 16px 36px #21283421}.templateGalleryThumbnailFallback{display:grid;width:100%;min-height:96px;align-content:start;gap:7px;padding:12px;border:1px solid rgba(214,218,226,.92);border-radius:3px;background:#fff;box-shadow:0 5px 12px #21283414}.templateGalleryThumbnail[data-large=true] .templateGalleryThumbnailFallback{min-height:360px;box-shadow:0 16px 36px #21283421}.templateGalleryThumbnail[data-source=tylina-slides] .templateGalleryThumbnailFallback{min-height:66px}.templateGalleryThumbnail[data-large=true][data-source=tylina-slides] .templateGalleryThumbnailFallback{min-height:180px}.templateGalleryThumbnailFallback span{display:block;height:5px;border-radius:2px;background:#dce1ea}.templateGalleryThumbnailFallback span:nth-child(1){width:56%;height:9px;background:#a8b1c1}.templateGalleryThumbnailFallback span:nth-child(2){width:82%}.templateGalleryThumbnailFallback span:nth-child(3){width:68%}.templateGalleryThumbnailFallback span:nth-child(4){width:74%}.templateGalleryDetail{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) max-content;gap:20px;overflow:auto;padding:30px 28px;border-left:1px solid #eceef2;background:#fff}.templateGalleryDetailPreview{display:grid;min-height:0;overflow:visible;place-items:center}.templateGalleryDetailInfo{display:grid;align-content:end;gap:16px}.templateGalleryDetailTitleRow{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;align-items:start}.templateGalleryDetailTitleRow h2{margin:0;overflow-wrap:anywhere;font-size:20px;font-weight:740;letter-spacing:0}.templateGalleryDetailTitleRow span{color:#7a828f;font-size:12px}.templateGalleryFavoriteButton{width:30px;height:30px;border-radius:6px}.templateGalleryFavoriteButton:hover{background:#f3f5f8}.templateGalleryDescription{margin:0;color:#343946;font-size:14px;line-height:1.42}.templateGalleryMeta{display:grid;gap:9px;margin:0;padding-top:3px}.templateGalleryMeta div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px}.templateGalleryMeta dt{color:#737b88;font-size:12px;font-weight:660}.templateGalleryMeta dd{min-width:0;margin:0;color:var(--tylina-text);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.templateGalleryActions{display:flex;gap:10px;align-items:center}.templateGalleryFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--tylina-border-subtle)}.templateGallerySelection{min-width:0}.templateGallerySelection>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.templateGallerySelection p{margin:5px 0 0;max-width:580px;overflow-wrap:anywhere}.templateGalleryActions{flex-shrink:0}.templateGalleryActions button{white-space:nowrap}.templateGalleryActions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:0;padding:0 12px;border:1px solid #b9c2d2;border-radius:7px;color:#202632;background:#fff;font:inherit;font-size:12px;font-weight:680;cursor:default}.templateGalleryActions button:hover{border-color:#8fa0bd;background:#f7f9fd}.templateGalleryActions button:disabled{color:#8a92a1;background:#f3f4f7}.templateGalleryError,.templateGalleryStateText{color:#8a3340;font-size:13px;line-height:1.4}.templateGalleryStateText{align-self:start;justify-self:start;padding:12px 4px;color:#69707d}@media(max-width:980px){.templateGalleryWindow{width:100%;height:100%;border:0;border-radius:0}.templateGalleryBody{grid-template-columns:160px minmax(0,1fr)}.templateGalleryDetail{display:none}.templateGalleryFilters{grid-template-columns:minmax(0,1fr)}.templateGalleryFilterTools{justify-content:space-between}}@media(max-width:640px){.templateGalleryBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.templateGalleryLibrary{padding:8px 12px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.templateGalleryLibraryTitle,.templateGalleryLibrarySectionLabel{display:none}.templateGalleryCategoryList{display:flex;overflow-x:auto;gap:4px}.templateGalleryCategoryList button{width:auto;white-space:nowrap;flex-shrink:0}.templateGalleryFilters,.templateGalleryResultsHeader,.templateGalleryList{padding-inline:12px}.templateGalleryHeader{padding-inline:16px 8px}.templateGalleryHeader h1{font-size:16px}.templateGalleryHeader p{font-size:11px}.templateGalleryFooter{display:grid;padding:10px 12px;gap:8px}.templateGalleryActions{display:flex;justify-content:flex-end;flex-wrap:wrap}.templateGalleryActions button{flex:1}.templateGalleryActions [data-template-action=insert]{flex-basis:100%}}.exportToolBackdrop{position:fixed;z-index:45;inset:0;display:grid;place-items:center;padding:24px;background:#f7f8fae6;color:var(--tylina-text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;backdrop-filter:blur(2px)}.exportTool{display:grid;width:min(1180px,calc(100vw - 48px));height:min(680px,calc(100vh - 48px));min-width:0;min-height:0;grid-template-rows:64px minmax(0,1fr) 76px;overflow:hidden;border:1px solid var(--tylina-border);border-radius:8px;background:var(--tylina-surface-raised);box-shadow:0 24px 64px #22273026}.exportToolHeader{display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 24px;border-bottom:1px solid var(--tylina-border-subtle)}.exportToolHeader>div{display:flex;min-width:0;align-items:baseline;gap:10px}.exportToolHeader h2,.exportOptionsHeading h3{margin:0;letter-spacing:0}.exportToolHeader h2{font-size:18px;font-weight:680}.exportToolHeader span,.exportOptionsHeading span{color:var(--tylina-text-muted);font-size:12px}.exportToolIconButton{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default}.exportToolIconButton:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.exportToolBody{display:grid;min-width:0;min-height:0;grid-template-columns:158px minmax(360px,1fr) minmax(280px,340px)}.exportFormatRail{display:flex;min-width:0;flex-direction:column;gap:2px;padding:16px 10px;border-right:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.exportFormatRail button{display:grid;width:100%;min-height:40px;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:0 10px;border:0;border-radius:5px;color:var(--tylina-text-muted);background:transparent;cursor:default;text-align:left}.exportFormatRail button:hover{color:var(--tylina-text);background:var(--tylina-surface-hover)}.exportFormatRail button.isActive{color:var(--tylina-accent);background:var(--tylina-surface-active);font-weight:650}.exportOptionsPane{display:grid;min-width:0;min-height:0;grid-template-rows:58px minmax(0,1fr)}.exportPreviewPane{display:grid;min-width:0;min-height:0;grid-template-rows:58px minmax(0,1fr);border-left:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.exportPreviewHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:20px 20px 12px}.exportPreviewHeading h3{margin:0;font-size:14px;font-weight:670;letter-spacing:0}.exportTextViewTabs{display:flex;min-width:0;align-items:center;gap:2px}.exportTextViewTabs button{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:0;border-radius:4px;color:var(--tylina-text-muted);background:transparent;font:inherit;font-size:11px}.exportTextViewTabs button:hover:not(:disabled){color:var(--tylina-text);background:var(--tylina-surface-hover)}.exportTextViewTabs button[data-active=true]{color:var(--tylina-accent);background:var(--tylina-surface-active)}.exportTextViewTabs button:disabled{opacity:.45}.exportPreviewHeading span{color:var(--tylina-text-muted);font-size:11px}.exportPreviewContent{min-width:0;min-height:0;overflow:auto;padding:0 20px 24px}.exportPreviewContent.hasRenderedDocument{overflow:hidden;padding:0 12px 16px}.exportRenderedTextPreview{display:block;width:100%;height:100%;border:1px solid var(--tylina-border);border-radius:5px;background:var(--tylina-surface-raised)}.exportPreviewPages{display:flex;min-width:0;flex-direction:column;align-items:center;gap:16px}.exportPreviewPages figure{display:flex;width:100%;min-width:0;flex-direction:column;align-items:center;gap:5px;margin:0}.exportPreviewPages img{display:block;width:auto;max-width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid var(--tylina-border);background:var(--tylina-surface-raised);box-shadow:0 5px 16px #22273014}.exportPreviewPages figcaption{color:var(--tylina-text-muted);font-size:10px}.exportTextPreview{min-height:100%;margin:0;overflow-wrap:anywhere;color:var(--tylina-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;white-space:pre-wrap}.exportPreviewLoading,.exportPreviewError,.exportPreviewEmpty{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--tylina-text-muted);font-size:12px;text-align:center}.exportPreviewError{color:#995050}.exportPreviewError span{max-width:230px;overflow:hidden;text-overflow:ellipsis}.exportPreviewSpinner{width:16px;height:16px;border:2px solid #d4d8df;border-top-color:#6f7783;border-radius:50%;animation:export-spin .7s linear infinite}.exportOptionsHeading{display:flex;align-items:baseline;gap:8px;padding:20px 34px 12px}.exportOptionsHeading h3{font-size:16px;font-weight:670}.exportOptionsScroll{min-height:0;overflow:auto;padding:0 34px 30px}.exportField,.exportToggle{display:grid;min-height:58px;grid-template-columns:minmax(132px,.32fr) minmax(220px,1fr);align-items:center;column-gap:24px;border-bottom:1px solid var(--tylina-border-subtle)}.exportField>span,.exportToggle>span{color:var(--tylina-text-muted);font-size:13px;font-weight:550}.exportFieldControl{display:flex;min-width:0;align-items:center;gap:9px}.exportField input[type=text],.exportField input[type=number],.exportField select{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--tylina-border);border-radius:5px;outline:none;color:var(--tylina-text);background:var(--tylina-surface-raised);font:inherit;font-size:13px;letter-spacing:0}.exportField input:focus,.exportField select:focus{border-color:var(--tylina-border-focus);box-shadow:0 0 0 2px #4d82c121}.exportField input::placeholder{color:var(--tylina-text-faint)}.exportFieldControl small{flex:0 0 auto;color:var(--tylina-text-muted);font-size:11px}.exportField em{grid-column:2;align-self:start;margin:-7px 0 7px;color:#a23d3d;font-size:11px;font-style:normal}.exportField.hasError input,.exportField.hasError select{border-color:#c98181}.exportToggle input[type=checkbox]{position:relative;width:32px;height:18px;margin:0;appearance:none;border-radius:9px;outline:none;background:#c8ccd3;cursor:default;transition:background .12s ease}.exportToggle input[type=checkbox]:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #16191e40;content:"";transition:transform .12s ease}.exportToggle input[type=checkbox]:checked{background:#3775ba}.exportToggle input[type=checkbox]:checked:after{transform:translate(14px)}.exportColorControl{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr);gap:8px}.exportColorControl input[type=color]{width:34px;height:34px;padding:3px;border:1px solid var(--tylina-border);border-radius:5px;background:var(--tylina-surface-raised)}.exportNoOptions{padding:18px 0;border-top:1px solid var(--tylina-border-subtle);border-bottom:1px solid var(--tylina-border-subtle);color:var(--tylina-text-muted);font-size:13px}.exportToolFooter{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 12px 24px;border-top:1px solid var(--tylina-border-subtle);background:var(--tylina-surface-subtle)}.exportDestination{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.exportDownloadDestination{margin:0;font-size:12px;color:var(--tylina-text-muted)}.exportTool button:focus-visible{outline:2px solid var(--tylina-border-focus);outline-offset:-2px}.exportDestination button{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--tylina-border);border-radius:5px;color:var(--tylina-text);background:var(--tylina-surface-raised);cursor:default}.exportDestination button:hover:not(:disabled){border-color:var(--tylina-border-focus);background:var(--tylina-surface-hover)}.exportDestinationPath{min-width:0;overflow:hidden;color:var(--tylina-text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.exportToolActions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:14px}.exportRevealToggle{display:inline-flex;align-items:center;gap:7px;color:var(--tylina-text-muted);font-size:12px;white-space:nowrap}.exportRevealToggle input{margin:0;accent-color:#3977ba}.exportRunButton{display:inline-flex;min-width:104px;height:36px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid #2868ae;border-radius:5px;color:#fff;background:#3477bd;cursor:default;font-weight:650}.exportRunButton:hover:not(:disabled){background:#2d6dac}.exportRunButton:disabled{border-color:#aebdce;background:#aebdce}.exportStatus{display:inline-flex;max-width:220px;align-items:center;gap:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.exportStatus.isSuccess{color:var(--tylina-success)}.exportStatus.isError{color:var(--tylina-danger)}.exportSpinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:export-spin .7s linear infinite}@keyframes export-spin{to{transform:rotate(360deg)}}.quickExportNotice{position:fixed;z-index:38;right:22px;bottom:20px;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid rgba(191,197,207,.9);border-radius:6px;color:var(--tylina-text);background:#fffffff5;box-shadow:0 7px 22px #1d222a1f;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.quickExportNotice.isError{color:#963c3c}@media(max-width:720px){.exportToolBackdrop{padding:10px}.exportTool{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-rows:58px minmax(0,1fr) auto}.exportToolBody{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(260px,1fr) minmax(220px,.7fr)}.exportFormatRail{flex-direction:row;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid var(--tylina-border-subtle)}.exportFormatRail button{width:auto;min-width:84px}.exportPreviewPane{border-top:1px solid var(--tylina-border-subtle);border-left:0}.exportField,.exportToggle{grid-template-columns:minmax(100px,.35fr) minmax(150px,1fr)}.exportToolFooter{grid-template-columns:minmax(0,1fr);gap:8px}.exportToolActions{justify-content:space-between}}.symbolPalette{position:fixed;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,calc(100vw - 24px));height:min(360px,calc(100vh - 24px));overflow:hidden;color:#242830;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fffffffa;border:1px solid #d5dae2;border-radius:7px;box-shadow:0 12px 36px #19202d29}.symbolPaletteToolbar,.symbolDrawingHeader,.symbolResultsHeader{display:flex;align-items:center}.symbolPaletteToolbar{gap:7px;min-height:46px;padding:7px;background:#fafbfc;border-bottom:1px solid #e7eaf0}.symbolIconButton{display:inline-grid;flex:0 0 auto;width:30px;height:30px;padding:0;place-items:center;color:#707989;background:transparent;border:0;border-radius:5px}.symbolIconButton:hover:not(:disabled){color:#252a32;background:#eef1f5}.symbolIconButton:disabled{opacity:.35}.symbolSearchField{display:flex;flex:1 1 auto;align-items:center;gap:6px;height:30px;min-width:70px;padding:0 8px;color:#87909f;background:#fff;border:1px solid #d9dee7;border-radius:5px}.symbolSearchField:focus-within{border-color:#99afd2;box-shadow:0 0 0 2px #456fb017}.symbolSearchField input{width:100%;min-width:0;padding:0;color:#252a32;font:inherit;font-size:12px;background:transparent;border:0;outline:0}.symbolPaletteTabs{display:grid;grid-template-columns:repeat(2,auto);flex:0 0 auto;padding:2px;background:#edf0f4;border-radius:5px}.symbolPaletteTabs button{display:flex;align-items:center;justify-content:center;gap:4px;height:26px;padding:0 7px;color:#6d7684;font:inherit;font-size:10.5px;background:transparent;border:0;border-radius:4px}.symbolPaletteTabs button[data-active=true]{color:#252a32;background:#fff;box-shadow:0 1px 2px #1f28371f}.symbolPaletteBody{display:grid;grid-template-columns:122px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.symbolPaletteBody[data-tab=draw]{grid-template-columns:172px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.symbolCategoryList{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 7px;overflow-x:hidden;overflow-y:auto;background:#fafbfc;border-right:1px solid #e9ecf1}.symbolCategoryList button{display:flex;flex:0 0 25px;align-items:center;justify-content:space-between;gap:4px;width:100%;height:25px;padding:0 7px;color:#687281;font:inherit;font-size:10.5px;white-space:nowrap;background:transparent;border:0;border-radius:4px}.symbolCategoryList button:hover{color:#2e3540;background:#eef1f4}.symbolCategoryList button[data-active=true]{color:#29496f;background:#e8edf4}.symbolCategoryList small{color:#969eaa;font-size:9px}.symbolDrawingPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:7px;min-height:0;padding:8px;background:#fafbfc;border-right:1px solid #e6e9ef}.symbolDrawingHeader{justify-content:space-between;gap:6px}.symbolDrawingHeader strong,.symbolDrawingHeader span{display:block}.symbolDrawingHeader strong{font-size:11.5px;font-weight:620}.symbolDrawingHeader span{margin-top:1px;color:#929aa7;font-size:9.5px}.symbolDrawingCanvas{width:100%;height:100%;min-height:150px;touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(#edf0f4 1px,transparent 1px),linear-gradient(90deg,#edf0f4 1px,transparent 1px);background-size:20px 20px;border:1px solid #d9dee7;border-radius:5px}.symbolResults{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:#fff}.symbolResultsHeader{justify-content:space-between;min-height:28px;padding:0 9px;color:#929aa6;font-size:9.5px;border-bottom:1px solid #f0f2f5}.symbolResultsHeader strong{color:#606a78;font-weight:570}.symbolGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));align-content:start;gap:1px;min-height:0;padding:1px;overflow:auto;background:#e9ecf1}.symbolCell{display:grid;grid-template-rows:34px minmax(0,auto);place-items:center;min-width:0;min-height:56px;padding:5px 3px 4px;color:#252a32;font:inherit;background:#fff;border:0}.symbolCell:hover,.symbolCell:focus-visible{position:relative;z-index:1;background:#f4f7fb;outline:1px solid #91aad0;outline-offset:-1px}.symbolCellGlyph{display:grid;max-width:100%;place-items:center;overflow:hidden;font-family:"New Computer Modern Math","STIX Two Math","Cambria Math",serif;font-size:22px;line-height:1}.symbolCellGlyphSvg svg{display:block;width:29px;height:29px;overflow:hidden}.symbolCellName{display:block;max-width:100%;overflow:hidden;color:#77808e;font-family:SFMono-Regular,Cascadia Code,Menlo,monospace;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.symbolPaletteMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0;padding:18px;color:#8c95a3;font-size:10.5px;text-align:center}.symbolPaletteMessage strong{color:#555e6b;font-weight:600}@media(max-width:520px){.symbolPaletteTabs button{width:28px;padding:0;font-size:0}.symbolPaletteBody[data-tab=draw]{grid-template-columns:148px minmax(0,1fr)}.symbolPaletteBody[data-tab=browse]{grid-template-columns:108px minmax(0,1fr)}}.imagePasteNotice{position:fixed;z-index:38;right:22px;bottom:20px;display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--tylina-border);border-radius:6px;color:var(--tylina-text);background:color-mix(in srgb,var(--tylina-surface-raised) 96%,transparent);box-shadow:0 7px 22px #1d222a1f;font:12px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.imagePasteNotice.isError{color:#963c3c}body{display:flex;flex-direction:column;overflow:hidden}#root{flex:1;min-height:0;height:auto}#web-toolbar[hidden]{display:none}#web-toolbar{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 34px;padding:0 10px;border-bottom:1px solid var(--tylina-border-subtle);background:var(--tylina-surface);color:var(--tylina-text);font:12px var(--tylina-font-ui)}.web-navigation,.web-navigation nav,.web-view-controls{display:flex;align-items:center}.web-navigation{min-width:max-content;gap:12px}.web-brand{display:flex;align-items:center;gap:6px;color:inherit;text-decoration:none;font-size:13px;font-weight:650;letter-spacing:-.4px;border-radius:4px}.web-brand img{display:block}.web-brand:hover{color:var(--tylina-accent)}.web-brand:focus-visible{outline:2px solid var(--tylina-border-focus);outline-offset:2px}.web-document-identity{position:absolute;left:min(50%,var(--web-title-inset, 50%));right:min(50%,var(--web-title-inset, 50%));min-width:0;display:grid;justify-items:center;pointer-events:none}.web-document-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.web-view-controls{justify-content:flex-end;gap:4px}#web-toolbar .appTitlebar{position:static;height:auto;padding:0;z-index:auto}#web-toolbar .appTitlebarControls button{display:grid;place-items:center;width:28px;height:28px;padding:0;opacity:1;pointer-events:auto;box-shadow:none;border:0;color:var(--tylina-text-muted)}#web-toolbar .appTitlebarControls button:disabled{opacity:.4}#web-toolbar .appTitlebarControls button:not(:hover):not([aria-pressed=true]){background:transparent}#web-toolbar .appTitlebarControls button[aria-pressed=true]{color:var(--tylina-text)}#web-toolbar button,.tylina-browser-dialog button{color:inherit;font:inherit;white-space:nowrap;border:0;border-radius:4px;background:transparent;padding:5px 8px;cursor:pointer}#web-toolbar button:hover,#web-toolbar button[aria-pressed=true],#web-toolbar button[aria-expanded=true]{background:var(--tylina-surface-active)}#web-toolbar button:disabled{opacity:.4;cursor:default}#web-toolbar button:focus-visible{outline:2px solid var(--tylina-border-focus);outline-offset:-1px}#web-toolbar .web-icon-button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--tylina-text-muted)}#web-toolbar .web-icon-button[aria-pressed=true]{color:var(--tylina-text)}.web-menu-panel{position:fixed;z-index:300;width:264px;max-width:calc(100vw - 16px);max-height:calc(100vh - 72px);overflow:auto;padding:5px;border-radius:8px;border:1px solid var(--tylina-border);background:var(--tylina-surface-raised);box-shadow:var(--tylina-shadow-raised)}.web-menu-panel>div+div{border-top:1px solid var(--tylina-border-subtle);margin-top:4px;padding-top:4px}#web-toolbar .web-menu-panel button{width:100%;display:flex;gap:9px;align-items:center;text-align:left;padding:8px;border-radius:4px}.web-menu-panel button>span:nth-child(2){flex:1}.web-menu-icon{width:16px;height:16px;color:var(--tylina-text-muted)}.web-menu-panel kbd{color:var(--tylina-text-faint);font:11px var(--tylina-font-ui)}.web-loading{margin:24px;font-size:14px;color:var(--tylina-text-muted)}#web-notice{padding:8px 16px;font:13px var(--tylina-font-ui);color:var(--tylina-danger);border-bottom:1px solid var(--tylina-border-subtle)}.tylina-browser-dialog{width:min(430px,calc(100vw - 32px));padding:24px;border:1px solid var(--tylina-border);border-radius:8px;box-shadow:var(--tylina-shadow-raised);color:var(--tylina-text);background:var(--tylina-surface);font:13px var(--tylina-font-ui)}.tylina-browser-dialog::backdrop{background:#0003}.tylina-browser-dialog h2{font-size:16px;margin:0 0 12px}.tylina-browser-dialog p{color:var(--tylina-text-muted);white-space:pre-wrap;line-height:1.6}.tylina-browser-dialog input{width:100%;margin-bottom:16px;padding:8px;color:inherit;background:var(--tylina-surface);border:1px solid var(--tylina-border);border-radius:4px}.tylina-browser-dialog form>div{display:flex;justify-content:flex-end;gap:8px}.tylina-browser-dialog button{background:var(--tylina-surface-active)}@media(max-width:780px){#web-toolbar{gap:8px}.web-brand span{display:none}.web-navigation{gap:7px}}@media(max-width:400px){#web-toolbar{padding-inline:8px}.web-navigation{gap:7px}#web-toolbar .web-menu>button{padding-inline:7px}.web-view-controls,#web-toolbar .appTitlebarControls{gap:0}}@media(max-width:600px){#web-toolbar .appTitlebarControls .slidesModeButton,#web-toolbar .appTitlebarControls .historyButton{display:none}}.web-menu-back{border-bottom:1px solid var(--tylina-border-subtle)!important;margin-bottom:4px;font-weight:600!important}.web-navigation .web-compact-menu{display:none}@media(max-width:1160px){.web-navigation .web-full-menu{display:none}.web-navigation .web-compact-menu{display:flex}}#web-notice:not([hidden]){display:flex;align-items:center;gap:12px}#web-notice span{flex:1}#web-notice button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer}.web-startup{height:100%;overflow:auto;display:grid;place-items:center;padding:24px;color:var(--tylina-text);background:var(--tylina-surface);font:13px/1.6 var(--tylina-font-ui)}.web-startup-content{width:min(100%,380px);padding-block:36px}.web-startup-content>svg{color:var(--tylina-text-muted)}.web-startup h1{font-size:20px;font-weight:600;margin:16px 0 12px}.web-startup p{color:var(--tylina-text-muted);margin:8px 0;overflow-wrap:anywhere}.web-startup button{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:7px 12px;border:1px solid var(--tylina-border);border-radius:5px;background:var(--tylina-surface-raised);color:var(--tylina-text);font:inherit;cursor:pointer}.web-startup button:hover{background:var(--tylina-surface-active)}.web-startup button:focus-visible,.web-startup summary:focus-visible{outline:2px solid var(--tylina-border-focus);outline-offset:2px}.web-startup details{margin-top:20px;color:var(--tylina-text-muted)}.web-startup summary{cursor:pointer}#web-toolbar .web-menu-panel button[aria-expanded=true]{background:var(--tylina-surface-hover)}
